From 8436ed97b0070d8789c8f949b8ee3eb10058dd05 Mon Sep 17 00:00:00 2001 From: eduauto Date: Thu, 21 Aug 2025 15:50:42 +0800 Subject: [PATCH] autoUpdataFile --- index.html | 2 +- ...ixuns__ThemeChange__Edit.fc983c2e.async.js | 76 +++++++++---------- umi.f9eaaa11.js => umi.31336385.js | 2 +- 3 files changed, 40 insertions(+), 40 deletions(-) rename p__Shixuns__ThemeChange__Edit.c3797a16.async.js => p__Shixuns__ThemeChange__Edit.fc983c2e.async.js (71%) rename umi.f9eaaa11.js => umi.31336385.js (99%) diff --git a/index.html b/index.html index d22778cfd8..e86be1a425 100644 --- a/index.html +++ b/index.html @@ -172,7 +172,7 @@ display: block !important; } - + \ No newline at end of file diff --git a/p__Shixuns__ThemeChange__Edit.c3797a16.async.js b/p__Shixuns__ThemeChange__Edit.fc983c2e.async.js similarity index 71% rename from p__Shixuns__ThemeChange__Edit.c3797a16.async.js rename to p__Shixuns__ThemeChange__Edit.fc983c2e.async.js index 4adff67d5e..084347fd0d 100644 --- a/p__Shixuns__ThemeChange__Edit.c3797a16.async.js +++ b/p__Shixuns__ThemeChange__Edit.fc983c2e.async.js @@ -1,4 +1,4 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[9511],{87169:function(we,_t,ie){"use strict";ie.d(_t,{Z:function(){return mt}});var ne=ie(32855),x=ie(59301),Le={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},Ye=Le,Ve=ie(7657),ot=function(Ie,Ke){return x.createElement(Ve.Z,(0,ne.Z)({},Ie,{ref:Ke,icon:Ye}))},Ce=x.forwardRef(ot),mt=Ce},11724:function(we,_t,ie){"use strict";ie.d(_t,{Z:function(){return mt}});var ne=ie(32855),x=ie(59301),Le={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"},Ye=Le,Ve=ie(7657),ot=function(Ie,Ke){return x.createElement(Ve.Z,(0,ne.Z)({},Ie,{ref:Ke,icon:Ye}))},Ce=x.forwardRef(ot),mt=Ce},32050:function(we,_t,ie){"use strict";ie.d(_t,{Z:function(){return mt}});var ne=ie(32855),x=ie(59301),Le={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M400 317.7h73.9V656c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V317.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 163a8 8 0 00-12.6 0l-112 141.7c-4.1 5.3-.4 13 6.3 13zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"upload",theme:"outlined"},Ye=Le,Ve=ie(7657),ot=function(Ie,Ke){return x.createElement(Ve.Z,(0,ne.Z)({},Ie,{ref:Ke,icon:Ye}))},Ce=x.forwardRef(ot),mt=Ce},21697:function(we,_t){"use strict";_t.Z={lists:"lists___xhHyq",item:"item___pWJAA",children:"children___sDG61",diamond:"diamond___FwgzD",button:"button___WPN6r",mathWrap:"mathWrap___FmnMJ",mathFillWrap:"mathFillWrap___PmY3H"}},77277:function(we,_t){"use strict";_t.Z={flex_box_center:"flex_box_center___vG4eV",flex_space_between:"flex_space_between___qVVxe",flex_box_vertical_center:"flex_box_vertical_center___P8Z8s",flex_box_center_end:"flex_box_center_end___VMme3",flex_box_column:"flex_box_column___VMHwm",dropdownmenus:"dropdownmenus___oVzoj",popupClassNames:"popupClassNames___OcZq7",selectdown:"selectdown___mmcA8"}},5966:function(we,_t){"use strict";_t.Z={titlesize:"titlesize___RiFfV",labelWrap:"labelWrap___gNw3Q",label:"label___uujJZ",labelContent:"labelContent___QsIDL",selectSchool:"selectSchool___HL1ax",dataPicker:"dataPicker___Ux1tp",itemWrap:"itemWrap___Q0uQz",img:"img___bqnNM",itemContent:"itemContent___FvPMp",nameWrap:"nameWrap___ALKio",name:"name___Q7c5Q",actionGroup:"actionGroup___qiWs0",schoolWrap:"schoolWrap___dXuoo",school:"school___CW5RX",colorOrange:"colorOrange___EkZAA",colorYellow:"colorYellow___evRzy",graaytitle:"graaytitle___LUmPS"}},62740:function(we,_t){"use strict";_t.Z={titlesize:"titlesize___vL5PR",labelWrap:"labelWrap___MMQF1",label:"label___h0nb1",labelContent:"labelContent___UmrM4",selectSchool:"selectSchool____z1Sv",dataPicker:"dataPicker____Uc0Q",itemWrap:"itemWrap___DGdf0",img:"img___yufZU",itemContent:"itemContent___PtiW4",nameWrap:"nameWrap____5hbI",name:"name___YpgWl",actionGroup:"actionGroup___CKaNY",schoolWrap:"schoolWrap___hVDkU",school:"school___dDGfK",colorOrange:"colorOrange___c0b65",colorYellow:"colorYellow___O6JJ3",graaytitle:"graaytitle___Gay2A"}},20397:function(){"use strict";function we(fe,a,E,b){E===void 0&&(E=0),b===void 0&&(b=1/0),this._name=fe,this._defaultValue=a,this._minimum=E,this._maximum=b}Object.defineProperty(we.prototype,"name",{get:function(){return this._name},set:function(fe){if(typeof fe!="string"||fe==="")throw new Error("Shape name must be a valid string.");this._name=fe}}),Object.defineProperty(we.prototype,"defaultValue",{get:function(){return this._defaultValue},set:function(fe){if(typeof fe!="number"||isNaN(fe))throw new Error("The default value must be a real number, not: "+fe);this._defaultValue=fe}}),Object.defineProperty(we.prototype,"minimum",{get:function(){return this._minimum},set:function(fe){if(typeof fe!="number"||isNaN(fe))throw new Error("Minimum must be a real number, not: "+fe);this._minimum=fe}}),Object.defineProperty(we.prototype,"maximum",{get:function(){return this._maximum},set:function(fe){if(typeof fe!="number"||isNaN(fe))throw new Error("Maximum must be a real number, not: "+fe);this._maximum=fe}}),go.Shape._FigureParameters={},go.Shape.getFigureParameter=function(fe,a){var E=go.Shape._FigureParameters[fe];return E?E[a]:null},go.Shape.setFigureParameter=function(fe,a,E){if(!(E instanceof we))throw new Error("Third argument to Shape.setFigureParameter is not FigureParameter: "+E);if(E.defaultValueE.maximum)throw new Error("defaultValue must be between minimum and maximum, not: "+E.defaultValue);var b=go.Shape._FigureParameters[fe];b||(b=[],go.Shape._FigureParameters[fe]=b),b[a]=E};var _t=[];function ie(fe,a){var E=_t.pop();return E===void 0?new go.Point(fe,a):(E.x=fe,E.y=a,E)}function ne(){var fe=_t.pop();return fe===void 0?new go.Point:fe}function x(fe){_t.push(fe)}function Le(fe,a,E,b,y,z,ae,ce,se){se||(se=new go.Point);var de=fe-E,Fe=y-ae,Be=NaN,Ne=NaN;if(de===0)if(Fe===0)fe===E&&(Be=fe,Ne=a);else{var Me=(z-ce)/Fe,ht=z-Me*y;Be=fe,Ne=Me*Be+ht}else if(Fe===0){var rt=(a-b)/de,dt=a-rt*fe;Be=y,Ne=rt*Be+dt}else{var rt=(a-b)/de,Me=(z-ce)/Fe,dt=a-rt*fe,ht=z-Me*y;Be=(ht-dt)/(rt-Me),Ne=rt*Be+dt}return se.x=Be,se.y=Ne,se}function Ye(fe,a,E,b,y,z,ae,ce,se,de,Fe,Be,Ne,Me){var ht=1-se,rt=se,dt=fe*ht+E*rt,vn=a*ht+b*rt,gn=E*ht+y*rt,Rn=b*ht+z*rt,An=y*ht+ae*rt,Ot=z*ht+ce*rt,Nn=dt*ht+gn*rt,vt=vn*ht+Rn*rt,Wt=gn*ht+An*rt,fn=Rn*ht+Ot*rt,Tn=Nn*ht+Wt*rt,dn=vt*ht+fn*rt;de.x=dt,de.y=vn,Fe.x=Nn,Fe.y=vt,Be.x=Tn,Be.y=dn,Ne.x=Wt,Ne.y=fn,Me.x=An,Me.y=Ot}var Ve=new go.Spot(.156,.156),ot=new go.Spot(.844,.844),Ce=4*((Math.sqrt(2)-1)/3);go.Shape.setFigureParameter("RoundedRectangle",0,new we("CornerRounding",5)),go.Shape.defineFigureGenerator("RoundedRectangle",function(fe,a,E){var b=fe?fe.parameter1:NaN;(isNaN(b)||b<0)&&(b=5),b=Math.min(b,a/3),b=Math.min(b,E/3);var y=b*Ce,z=new go.Geometry().add(new go.PathFigure(b,0,!0).add(new go.PathSegment(go.PathSegment.Line,a-b,0)).add(new go.PathSegment(go.PathSegment.Bezier,a,b,a-y,0,a,y)).add(new go.PathSegment(go.PathSegment.Line,a,E-b)).add(new go.PathSegment(go.PathSegment.Bezier,a-b,E,a,E-y,a-y,E)).add(new go.PathSegment(go.PathSegment.Line,b,E)).add(new go.PathSegment(go.PathSegment.Bezier,0,E-b,y,E,0,E-y)).add(new go.PathSegment(go.PathSegment.Line,0,b)).add(new go.PathSegment(go.PathSegment.Bezier,b,0,0,y,y,0).close()));return y>1&&(z.spot1=new go.Spot(0,0,y,y),z.spot2=new go.Spot(1,1,-y,-y)),z}),go.Shape.defineFigureGenerator("Border","RoundedRectangle"),go.Shape.defineFigureGenerator("TriangleRight",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,.5*E)).add(new go.PathSegment(go.PathSegment.Line,0,E).close())).setSpots(0,.25,.5,.75)}),go.Shape.defineFigureGenerator("TriangleDown",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,.5*a,E).close())).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("TriangleLeft",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(a,E).add(new go.PathSegment(go.PathSegment.Line,0,.5*E)).add(new go.PathSegment(go.PathSegment.Line,a,0).close())).setSpots(.5,.25,1,.75)}),go.Shape.defineFigureGenerator("TriangleUp",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(a,E).add(new go.PathSegment(go.PathSegment.Line,0,E)).add(new go.PathSegment(go.PathSegment.Line,.5*a,0).close())).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("Triangle","TriangleUp"),go.Shape.defineFigureGenerator("Diamond",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(.5*a,0).add(new go.PathSegment(go.PathSegment.Line,0,.5*E)).add(new go.PathSegment(go.PathSegment.Line,.5*a,E)).add(new go.PathSegment(go.PathSegment.Line,a,.5*E).close())).setSpots(.25,.25,.75,.75)}),go.Shape.defineFigureGenerator("LineH",function(fe,a,E){var b=new go.Geometry(go.Geometry.Line);return b.startX=0,b.startY=E/2,b.endX=a,b.endY=E/2,b}),go.Shape.defineFigureGenerator("LineV",function(fe,a,E){var b=new go.Geometry(go.Geometry.Line);return b.startX=a/2,b.startY=0,b.endX=a/2,b.endY=E,b}),go.Shape.defineFigureGenerator("BarH","Rectangle"),go.Shape.defineFigureGenerator("BarV","Rectangle"),go.Shape.defineFigureGenerator("MinusLine","LineH"),go.Shape.defineFigureGenerator("PlusLine",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(0,E/2,!1).add(new go.PathSegment(go.PathSegment.Line,a,E/2)).add(new go.PathSegment(go.PathSegment.Move,a/2,0)).add(new go.PathSegment(go.PathSegment.Line,a/2,E)))}),go.Shape.defineFigureGenerator("XLine",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(0,E,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Move,0,0)).add(new go.PathSegment(go.PathSegment.Line,a,E)))}),go.Shape.defineFigureGenerator("LineRight",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(.25*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,.75*a,.5*E)).add(new go.PathSegment(go.PathSegment.Line,.25*a,E)))}),go.Shape.defineFigureGenerator("LineDown",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(0,.25*E,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,.75*E)).add(new go.PathSegment(go.PathSegment.Line,a,.25*E)))}),go.Shape.defineFigureGenerator("LineLeft",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(.75*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,.25*a,.5*E)).add(new go.PathSegment(go.PathSegment.Line,.75*a,E)))}),go.Shape.defineFigureGenerator("LineUp",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(0,.75*E,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,.25*E)).add(new go.PathSegment(go.PathSegment.Line,a,.75*E)))}),go.Shape.defineFigureGenerator("AsteriskLine",function(fe,a,E){var b=.2/Math.SQRT2;return new go.Geometry().add(new go.PathFigure(b*a,(1-b)*E,!1).add(new go.PathSegment(go.PathSegment.Line,(1-b)*a,b*E)).add(new go.PathSegment(go.PathSegment.Move,b*a,b*E)).add(new go.PathSegment(go.PathSegment.Line,(1-b)*a,(1-b)*E)).add(new go.PathSegment(go.PathSegment.Move,0,E/2)).add(new go.PathSegment(go.PathSegment.Line,a,E/2)).add(new go.PathSegment(go.PathSegment.Move,a/2,0)).add(new go.PathSegment(go.PathSegment.Line,a/2,E)))}),go.Shape.defineFigureGenerator("CircleLine",function(fe,a,E){var b=a/2,y=new go.Geometry().add(new go.PathFigure(a,a/2,!1).add(new go.PathSegment(go.PathSegment.Arc,0,360,b,b,b,b).close()));return y.spot1=Ve,y.spot2=ot,y.defaultStretch=go.GraphObject.Uniform,y}),go.Shape.defineFigureGenerator("Line1",function(fe,a,E){var b=new go.Geometry(go.Geometry.Line);return b.startX=0,b.startY=0,b.endX=a,b.endY=E,b}),go.Shape.defineFigureGenerator("Line2",function(fe,a,E){var b=new go.Geometry(go.Geometry.Line);return b.startX=a,b.startY=0,b.endX=0,b.endY=E,b}),go.Shape.defineFigureGenerator("Curve1",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,a,E,Ce*a,0,a,(1-Ce)*E)))}),go.Shape.defineFigureGenerator("Curve2",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,a,E,0,Ce*E,(1-Ce)*a,E)))}),go.Shape.defineFigureGenerator("Curve3",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(a,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,E,a,Ce*E,Ce*a,E)))}),go.Shape.defineFigureGenerator("Curve4",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(a,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,E,(1-Ce)*a,0,0,(1-Ce)*E)))}),go.Shape.defineFigureGenerator("TriangleDownLeft",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Line,0,E).close())).setSpots(0,.5,.5,1)}),go.Shape.defineFigureGenerator("TriangleDownRight",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(a,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Line,0,E).close())).setSpots(.5,.5,1,1)}),go.Shape.defineFigureGenerator("TriangleUpLeft",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,0,E).close())).setSpots(0,0,.5,.5)}),go.Shape.defineFigureGenerator("TriangleUpRight",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a,E).close())).setSpots(.5,0,1,.5)}),go.Shape.defineFigureGenerator("RightTriangle","TriangleDownLeft"),go.Shape.setFigureParameter("Parallelogram1",0,new we("Indent",.1,-.99,.99)),go.Shape.defineFigureGenerator("Parallelogram1",function(fe,a,E){var b=fe?fe.parameter1:NaN;isNaN(b)?b=.1:b<-1?b=-1:b>1&&(b=1);var y=Math.abs(b)*a;if(b===0){var z=new go.Geometry(go.Geometry.Rectangle);return z.startX=0,z.startY=0,z.endX=a,z.endY=E,z}else{var z=new go.Geometry;return b>0?z.add(new go.PathFigure(y,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-y,E)).add(new go.PathSegment(go.PathSegment.Line,0,E).close())):z.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a-y,0)).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Line,y,E).close())),ya&&(b=a);var y=Math.abs(b);if(b===0){var z=new go.Geometry(go.Geometry.Rectangle);return z.startX=0,z.startY=0,z.endX=a,z.endY=E,z}else{var z=new go.Geometry;return b>0?z.add(new go.PathFigure(y,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-y,E)).add(new go.PathSegment(go.PathSegment.Line,0,E).close())):z.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a-y,0)).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Line,y,E).close())),y.5&&(b=.5);var y=Math.abs(b)*a;if(b===0){var z=new go.Geometry(go.Geometry.Rectangle);return z.startX=0,z.startY=0,z.endX=a,z.endY=E,z}else{var z=new go.Geometry;return b>0?z.add(new go.PathFigure(y,0).add(new go.PathSegment(go.PathSegment.Line,a-y,0)).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Line,0,E).close())):z.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-y,E)).add(new go.PathSegment(go.PathSegment.Line,y,E).close())),ya&&(b=a/2);var y=Math.abs(b);if(b===0){var z=new go.Geometry(go.Geometry.Rectangle);return z.startX=0,z.startY=0,z.endX=a,z.endY=E,z}else{var z=new go.Geometry;return b>0?z.add(new go.PathFigure(y,0).add(new go.PathSegment(go.PathSegment.Line,a-y,0)).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Line,0,E).close())):z.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-y,E)).add(new go.PathSegment(go.PathSegment.Line,y,E).close())),ya&&(b=a/2);var y=Math.abs(b);if(b===0){var z=new go.Geometry(go.Geometry.Rectangle);return z.startX=0,z.startY=0,z.endX=a,z.endY=E,z}else{var z=new go.Geometry;return b>0?z.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-y,E)).add(new go.PathSegment(go.PathSegment.Line,y,E).close())):z.add(new go.PathFigure(y,0).add(new go.PathSegment(go.PathSegment.Line,a-y,0)).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Line,0,E).close())),y0&&(ae.add(new go.PathSegment(go.PathSegment.Move,a/2+ce,a/2)),ae.add(new go.PathSegment(go.PathSegment.Arc,0,-360,y,y,ce,ce).close())),z.spot1=Ve,z.spot2=ot,z.defaultStretch=go.GraphObject.Uniform,z}),go.Shape.defineFigureGenerator("Cloud",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(.08034461*a,.1944299*E,!0).add(new go.PathSegment(go.PathSegment.Bezier,.2008615*a,.05349299*E,-.09239631*a,.07836421*E,.1406031*a,-.0542823*E)).add(new go.PathSegment(go.PathSegment.Bezier,.4338609*a,.074219*E,.2450511*a,-.00697547*E,.3776197*a,-.01112067*E)).add(new go.PathSegment(go.PathSegment.Bezier,.6558228*a,.07004196*E,.4539471*a,0,.6066018*a,-.02526587*E)).add(new go.PathSegment(go.PathSegment.Bezier,.8921095*a,.08370865*E,.6914277*a,-.01904177*E,.8921095*a,-.01220843*E)).add(new go.PathSegment(go.PathSegment.Bezier,.9147671*a,.3194596*E,1.036446*a,.04105738*E,1.020377*a,.3022052*E)).add(new go.PathSegment(go.PathSegment.Bezier,.9082935*a,.562044*E,1.04448*a,.360238*E,.992256*a,.5219009*E)).add(new go.PathSegment(go.PathSegment.Bezier,.9212406*a,.8217117*E,1.032337*a,.5771781*E,1.018411*a,.8120651*E)).add(new go.PathSegment(go.PathSegment.Bezier,.7592566*a,.9156953*E,1.028411*a,.9571472*E,.8556702*a,1.052487*E)).add(new go.PathSegment(go.PathSegment.Bezier,.5101666*a,.9310455*E,.7431877*a,1.009325*E,.5624123*a,1.021761*E)).add(new go.PathSegment(go.PathSegment.Bezier,.2609328*a,.9344623*E,.4820677*a,1.031761*E,.3030112*a,1.002796*E)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*a,.870098*E,.2329994*a,1.01518*E,.03213784*a,1.01518*E)).add(new go.PathSegment(go.PathSegment.Bezier,.06829292*a,.6545475*E,-.02812061*a,.9032597*E,-.01205169*a,.6835638*E)).add(new go.PathSegment(go.PathSegment.Bezier,.06427569*a,.4265613*E,-.01812061*a,.6089503*E,-.00606892*a,.4555777*E)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*a,.1944299*E,-.01606892*a,.3892545*E,-.01205169*a,.1944299*E))).setSpots(.1,.1,.9,.9)}),go.Shape.defineFigureGenerator("StopSign",function(fe,a,E){var b=1/(Math.SQRT2+2);return new go.Geometry().add(new go.PathFigure(b*a,0,!0).add(new go.PathSegment(go.PathSegment.Line,(1-b)*a,0)).add(new go.PathSegment(go.PathSegment.Line,a,b*E)).add(new go.PathSegment(go.PathSegment.Line,a,(1-b)*E)).add(new go.PathSegment(go.PathSegment.Line,(1-b)*a,E)).add(new go.PathSegment(go.PathSegment.Line,b*a,E)).add(new go.PathSegment(go.PathSegment.Line,0,(1-b)*E)).add(new go.PathSegment(go.PathSegment.Line,0,b*E).close())).setSpots(b/2,b/2,1-b/2,1-b/2)}),go.Shape.setFigureParameter("Pie",0,new we("Start",0,-360,360)),go.Shape.setFigureParameter("Pie",1,new we("Sweep",315,-360,360)),go.Shape.defineFigureGenerator("Pie",function(fe,a,E){var b=fe?fe.parameter1:NaN,y=fe?fe.parameter2:NaN;isNaN(b)&&(b=0),isNaN(y)&&(y=315);var z=b%360;z<0&&(z+=360);var ae=y%360,ce=Math.min(a,E)/2;return new go.Geometry().add(new go.PathFigure(ce,ce).add(new go.PathSegment(go.PathSegment.Arc,z,ae,ce,ce,ce,ce).close()))}),go.Shape.defineFigureGenerator("PiePiece",function(fe,a,E){var b=Ce/Math.SQRT2*.5,y=Math.SQRT2/2,z=1-Math.SQRT2/2;return new go.Geometry().add(new go.PathFigure(a,E,!0).add(new go.PathSegment(go.PathSegment.Bezier,y*a,z*E,a,(1-b)*E,(y+b)*a,(z+b)*E)).add(new go.PathSegment(go.PathSegment.Line,0,E).close()))}),go.Shape.setFigureParameter("ThickCross",0,new we("Thickness",30)),go.Shape.defineFigureGenerator("ThickCross",function(fe,a,E){var b=fe?fe.parameter1:NaN;(isNaN(b)||b<0)&&(b=30);var y=Math.min(b,a)/2,z=a/2,ae=E/2;return new go.Geometry().add(new go.PathFigure(z-y,0,!0).add(new go.PathSegment(go.PathSegment.Line,z+y,0)).add(new go.PathSegment(go.PathSegment.Line,z+y,ae-y)).add(new go.PathSegment(go.PathSegment.Line,a,ae-y)).add(new go.PathSegment(go.PathSegment.Line,a,ae+y)).add(new go.PathSegment(go.PathSegment.Line,z+y,ae+y)).add(new go.PathSegment(go.PathSegment.Line,z+y,E)).add(new go.PathSegment(go.PathSegment.Line,z-y,E)).add(new go.PathSegment(go.PathSegment.Line,z-y,ae+y)).add(new go.PathSegment(go.PathSegment.Line,0,ae+y)).add(new go.PathSegment(go.PathSegment.Line,0,ae-y)).add(new go.PathSegment(go.PathSegment.Line,z-y,ae-y).close()))}),go.Shape.setFigureParameter("ThinCross",0,new we("Thickness",10)),go.Shape.defineFigureGenerator("ThinCross",function(fe,a,E){var b=fe?fe.parameter1:NaN;(isNaN(b)||b<0)&&(b=10);var y=Math.min(b,a)/2,z=a/2,ae=E/2;return new go.Geometry().add(new go.PathFigure(z-y,0,!0).add(new go.PathSegment(go.PathSegment.Line,z+y,0)).add(new go.PathSegment(go.PathSegment.Line,z+y,ae-y)).add(new go.PathSegment(go.PathSegment.Line,a,ae-y)).add(new go.PathSegment(go.PathSegment.Line,a,ae+y)).add(new go.PathSegment(go.PathSegment.Line,z+y,ae+y)).add(new go.PathSegment(go.PathSegment.Line,z+y,E)).add(new go.PathSegment(go.PathSegment.Line,z-y,E)).add(new go.PathSegment(go.PathSegment.Line,z-y,ae+y)).add(new go.PathSegment(go.PathSegment.Line,0,ae+y)).add(new go.PathSegment(go.PathSegment.Line,0,ae-y)).add(new go.PathSegment(go.PathSegment.Line,z-y,ae-y).close()))}),go.Shape.setFigureParameter("ThickX",0,new we("Thickness",30)),go.Shape.defineFigureGenerator("ThickX",function(fe,a,E){var b=fe?fe.parameter1:NaN;if((isNaN(b)||b<0)&&(b=30),a===0||E===0){var y=new go.Geometry(go.Geometry.Rectangle);return y.startX=0,y.startY=0,y.endX=a,y.endY=E,y}else{var z=a/2,ae=E/2,ce=Math.atan2(E,a),se=b-Math.min(Math.cos(ce)*b/2,z),de=b-Math.min(Math.sin(ce)*b/2,ae),y=new go.Geometry,Fe=new go.PathFigure(se,0,!0);return y.add(Fe),Fe.add(new go.PathSegment(go.PathSegment.Line,z,.2*E)),Fe.add(new go.PathSegment(go.PathSegment.Line,a-se,0)),Fe.add(new go.PathSegment(go.PathSegment.Line,a,de)),Fe.add(new go.PathSegment(go.PathSegment.Line,.8*a,ae)),Fe.add(new go.PathSegment(go.PathSegment.Line,a,E-de)),Fe.add(new go.PathSegment(go.PathSegment.Line,a-se,E)),Fe.add(new go.PathSegment(go.PathSegment.Line,z,.8*E)),Fe.add(new go.PathSegment(go.PathSegment.Line,se,E)),Fe.add(new go.PathSegment(go.PathSegment.Line,0,E-de)),Fe.add(new go.PathSegment(go.PathSegment.Line,.2*a,ae)),Fe.add(new go.PathSegment(go.PathSegment.Line,0,de).close()),y}}),go.Shape.setFigureParameter("ThinX",0,new we("Thickness",10)),go.Shape.defineFigureGenerator("ThinX",function(fe,a,E){var b=fe?fe.parameter1:NaN;(isNaN(b)||b<0)&&(b=10);var y=new go.Geometry,z=new go.PathFigure(.1*a,0,!0);return y.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.4*E)),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,.1*E)),z.add(new go.PathSegment(go.PathSegment.Line,.6*a,.5*E)),z.add(new go.PathSegment(go.PathSegment.Line,a,.9*E)),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,E)),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*E)),z.add(new go.PathSegment(go.PathSegment.Line,.1*a,E)),z.add(new go.PathSegment(go.PathSegment.Line,0,.9*E)),z.add(new go.PathSegment(go.PathSegment.Line,.4*a,.5*E)),z.add(new go.PathSegment(go.PathSegment.Line,0,.1*E).close()),y}),go.Shape.setFigureParameter("SquareIBeam",0,new we("BeamWidth",.2,.1,.9)),go.Shape.defineFigureGenerator("SquareIBeam",function(fe,a,E){var b=fe?fe.parameter1:NaN;isNaN(b)&&(b=.2);var y=new go.Geometry,z=new go.PathFigure(0,0,!0);return y.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,b*E)),z.add(new go.PathSegment(go.PathSegment.Line,(.5+b/2)*a,b*E)),z.add(new go.PathSegment(go.PathSegment.Line,(.5+b/2)*a,(1-b)*E)),z.add(new go.PathSegment(go.PathSegment.Line,a,(1-b)*E)),z.add(new go.PathSegment(go.PathSegment.Line,a,E)),z.add(new go.PathSegment(go.PathSegment.Line,0,E)),z.add(new go.PathSegment(go.PathSegment.Line,0,(1-b)*E)),z.add(new go.PathSegment(go.PathSegment.Line,(.5-b/2)*a,(1-b)*E)),z.add(new go.PathSegment(go.PathSegment.Line,(.5-b/2)*a,b*E)),z.add(new go.PathSegment(go.PathSegment.Line,0,b*E).close()),y}),go.Shape.setFigureParameter("RoundedIBeam",0,new we("Curviness",.5,.05,.65)),go.Shape.defineFigureGenerator("RoundedIBeam",function(fe,a,E){var b=fe?fe.parameter1:NaN;isNaN(b)&&(b=.5);var y=new go.Geometry,z=new go.PathFigure(0,0,!0);return y.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,E,Math.abs(1-b)*a,.25*E,Math.abs(1-b)*a,.75*E)),z.add(new go.PathSegment(go.PathSegment.Line,0,E)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,0,b*a,.75*E,b*a,.25*E).close()),y}),go.Shape.defineFigureGenerator("HalfEllipse",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,a,.5*E,Ce*a,0,a,(.5-Ce/2)*E)).add(new go.PathSegment(go.PathSegment.Bezier,0,E,a,(.5+Ce/2)*E,Ce*a,E).close())).setSpots(0,.156,.844,.844)}),go.Shape.defineFigureGenerator("Crescent",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,E,a,0,a,E)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.5*a,.75*E,.5*a,.25*E).close())).setSpots(.311,.266,.744,.744)}),go.Shape.defineFigureGenerator("Heart",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(.5*a,E,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,.3*E,.1*a,.8*E,0,.5*E)).add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.3*E,0,0,.45*a,0)).add(new go.PathSegment(go.PathSegment.Bezier,a,.3*E,.55*a,0,a,0)).add(new go.PathSegment(go.PathSegment.Bezier,.5*a,E,a,.5*E,.9*a,.8*E).close())).setSpots(.14,.29,.86,.78)}),go.Shape.defineFigureGenerator("Spade",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(.5*a,0,!0).add(new go.PathSegment(go.PathSegment.Line,.51*a,.01*E)).add(new go.PathSegment(go.PathSegment.Bezier,a,.5*E,.6*a,.2*E,a,.25*E)).add(new go.PathSegment(go.PathSegment.Bezier,.55*a,.7*E,a,.8*E,.6*a,.8*E)).add(new go.PathSegment(go.PathSegment.Bezier,.75*a,E,.5*a,.75*E,.55*a,.95*E)).add(new go.PathSegment(go.PathSegment.Line,.25*a,E)).add(new go.PathSegment(go.PathSegment.Bezier,.45*a,.7*E,.45*a,.95*E,.5*a,.75*E)).add(new go.PathSegment(go.PathSegment.Bezier,0,.5*E,.4*a,.8*E,0,.8*E)).add(new go.PathSegment(go.PathSegment.Bezier,.49*a,.01*E,0,.25*E,.4*a,.2*E).close())).setSpots(.14,.26,.86,.78)}),go.Shape.defineFigureGenerator("Club",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(.4*a,.6*E,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Bezier,.15*a,E,.5*a,.75*E,.45*a,.95*E)),y.add(new go.PathSegment(go.PathSegment.Line,.85*a,E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.6*a,.6*E,.55*a,.95*E,.5*a,.75*E));var z=.2,ae=.3,ce=0,se=z*Ce;return y.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ae)*a,(.5+z+ce)*E,(.5-z+ae)*a,(.5+se+ce)*E,(.5-se+ae)*a,(.5+z+ce)*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+z+ae)*a,(.5+ce)*E,(.5+se+ae)*a,(.5+z+ce)*E,(.5+z+ae)*a,(.5+se+ce)*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ae)*a,(.5-z+ce)*E,(1-.5+z+ae)*a,(.5-se+ce)*E,(.5+se+ae)*a,(.5-z+ce)*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.65*a,.36771243*E,(.5-se+ae)*a,(.5-z+ce)*E,(.5-z+ae+.05)*a,(.5-se+ce-.02)*E)),z=.2,ae=0,ce=-.3,se=z*Ce,y.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+z+ae)*a,(.5+ce)*E,(.5+se+ae)*a,(.5+z+ce)*E,(.5+z+ae)*a,(.5+se+ce)*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ae)*a,(.5-z+ce)*E,(1-.5+z+ae)*a,(.5-se+ce)*E,(.5+se+ae)*a,(.5-z+ce)*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,(.5-z+ae)*a,(.5+ce)*E,(.5-se+ae)*a,(.5-z+ce)*E,(.5-z+ae)*a,(.5-se+ce)*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,(.5-se+ae)*a,(.5+z+ce)*E,(.5-z+ae)*a,(.5+se+ce)*E,(.5-se+ae)*a,(.5+z+ce)*E)),z=.2,ae=-.3,ce=0,se=z*Ce,y.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ae)*a,(.5-z+ce)*E,(1-.5+z+ae-.05)*a,(.5-se+ce-.02)*E,(.5+se+ae)*a,(.5-z+ce)*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,(.5-z+ae)*a,(.5+ce)*E,(.5-se+ae)*a,(.5-z+ce)*E,(.5-z+ae)*a,(.5-se+ce)*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ae)*a,(.5+z+ce)*E,(.5-z+ae)*a,(.5+se+ce)*E,(.5-se+ae)*a,(.5+z+ce)*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,.6*E,(.5+se+ae)*a,(.5+z+ce)*E,(.5+z+ae)*a,(.5+se+ce)*E).close()),b.setSpots(.06,.33,.93,.68),b}),go.Shape.defineFigureGenerator("YinYang",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(a*.5,0,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Arc,270,180,a*.5,a*.5,a*.5,a*.5)),y.add(new go.PathSegment(go.PathSegment.Arc,90,-180,a*.5,a*.75,a*.25,a*.25)),y.add(new go.PathSegment(go.PathSegment.Arc,90,180,a*.5,a*.25,a*.25,a*.25));var z=.1,ae=.5,ce=.25;return y.add(new go.PathSegment(go.PathSegment.Move,(ae+z)*a,ce*E)),y.add(new go.PathSegment(go.PathSegment.Arc,0,-360,a*ae,E*ce,z*a,z*a).close()),y=new go.PathFigure(a*.5,0,!1),b.add(y),y.add(new go.PathSegment(go.PathSegment.Arc,270,-180,a*.5,a*.5,a*.5,a*.5)),ce=.75,y=new go.PathFigure((ae+z)*a,ce*E,!0),b.add(y),y.add(new go.PathSegment(go.PathSegment.Arc,0,360,a*ae,E*ce,z*a,z*a).close()),b.defaultStretch=go.GraphObject.Uniform,b}),go.Shape.defineFigureGenerator("Peace",function(fe,a,E){var b=.8535533905932737,y=.5*a,z=.5*E;return new go.Geometry().add(new go.PathFigure(y,0,!1).add(new go.PathSegment(go.PathSegment.Arc,270,360,y,z,y,z)).add(new go.PathSegment(go.PathSegment.Line,y,E)).add(new go.PathSegment(go.PathSegment.Move,y,z)).add(new go.PathSegment(go.PathSegment.Line,(1-b)*a,b*E)).add(new go.PathSegment(go.PathSegment.Move,y,z)).add(new go.PathSegment(go.PathSegment.Line,b*a,b*E)))}),go.Shape.defineFigureGenerator("NotAllowed",function(fe,a,E){var b=new go.Geometry,y=Ce*.5,z=.5,ae=.5,ce=.5,se=new go.PathFigure(ae*a,(ce-z)*E);b.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,(ae-z)*a,ce*E,(ae-y)*a,(ce-z)*E,(ae-z)*a,(ce-y)*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,ae*a,(ce+z)*E,(ae-z)*a,(ce+y)*E,(ae-y)*a,(ce+z)*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,(ae+z)*a,ce*E,(ae+y)*a,(ce+z)*E,(ae+z)*a,(ce+y)*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,ae*a,(ce-z)*E,(ae+z)*a,(ce-y)*E,(ae+y)*a,(ce-z)*E)),z=.4,y=Ce*.4;var de=ne(),Fe=ne(),Be=ne(),Ne=ne();Ye(ae,ce-z,ae+y,ce-z,ae+z,ce-y,ae+z,ce,.42,de,Fe,Be,Ne,Ne);var Me=ne(),ht=ne(),rt=ne();Ye(ae,ce-z,ae+y,ce-z,ae+z,ce-y,ae+z,ce,.58,Ne,Ne,rt,Me,ht);var dt=ne(),vn=ne(),gn=ne();Ye(ae,ce+z,ae-y,ce+z,ae-z,ce+y,ae-z,ce,.42,dt,vn,gn,Ne,Ne);var Rn=ne(),An=ne(),Ot=ne();return Ye(ae,ce+z,ae-y,ce+z,ae-z,ce+y,ae-z,ce,.58,Ne,Ne,Ot,Rn,An),se.add(new go.PathSegment(go.PathSegment.Move,Ot.x*a,Ot.y*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,(ae-z)*a,ce*E,Rn.x*a,Rn.y*E,An.x*a,An.y*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,ae*a,(ce-z)*E,(ae-z)*a,(ce-y)*E,(ae-y)*a,(ce-z)*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,Be.x*a,Be.y*E,de.x*a,de.y*E,Fe.x*a,Fe.y*E)),se.add(new go.PathSegment(go.PathSegment.Line,Ot.x*a,Ot.y*E).close()),se.add(new go.PathSegment(go.PathSegment.Move,gn.x*a,gn.y*E)),se.add(new go.PathSegment(go.PathSegment.Line,rt.x*a,rt.y*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,(ae+z)*a,ce*E,Me.x*a,Me.y*E,ht.x*a,ht.y*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,ae*a,(ce+z)*E,(ae+z)*a,(ce+y)*E,(ae+y)*a,(ce+z)*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,gn.x*a,gn.y*E,dt.x*a,dt.y*E,vn.x*a,vn.y*E).close()),x(de),x(Fe),x(Be),x(Ne),x(Me),x(ht),x(rt),x(dt),x(vn),x(gn),x(Rn),x(An),x(Ot),b.defaultStretch=go.GraphObject.Uniform,b}),go.Shape.defineFigureGenerator("Fragile",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.25*a,0)).add(new go.PathSegment(go.PathSegment.Line,.2*a,.15*E)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.25*E)).add(new go.PathSegment(go.PathSegment.Line,.29*a,.33*E)).add(new go.PathSegment(go.PathSegment.Line,.35*a,.25*E)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.15*E)).add(new go.PathSegment(go.PathSegment.Line,.4*a,0)).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Bezier,.55*a,.5*E,a,.25*E,.75*a,.5*E)).add(new go.PathSegment(go.PathSegment.Line,.55*a,.9*E)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.9*E)).add(new go.PathSegment(go.PathSegment.Line,.7*a,E)).add(new go.PathSegment(go.PathSegment.Line,.3*a,E)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.9*E)).add(new go.PathSegment(go.PathSegment.Line,.45*a,.9*E)).add(new go.PathSegment(go.PathSegment.Line,.45*a,.5*E)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.5*E,0,.25*E).close()))}),go.Shape.setFigureParameter("HourGlass",0,new we("Thickness",30)),go.Shape.defineFigureGenerator("HourGlass",function(fe,a,E){var b=fe?fe.parameter1:NaN;(isNaN(b)||b<0)&&(b=30),b>a&&(b=a);var y=(a-b)/2,z=y+b;return new go.Geometry().add(new go.PathFigure(z,.5*E).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Line,0,E)).add(new go.PathSegment(go.PathSegment.Line,y,.5*E)).add(new go.PathSegment(go.PathSegment.Line,0,0)).add(new go.PathSegment(go.PathSegment.Line,a,0).close()))}),go.Shape.defineFigureGenerator("Lightning",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(0,.55*E).add(new go.PathSegment(go.PathSegment.Line,.6*a,0)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.45*E)).add(new go.PathSegment(go.PathSegment.Line,a,.45*E)).add(new go.PathSegment(go.PathSegment.Line,.4*a,E)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.55*E).close()))}),go.Shape.defineFigureGenerator("GenderMale",function(fe,a,E){var b=new go.Geometry,y=Ce*.4,z=.4,ae=.5,ce=.5,se=ne(),de=ne(),Fe=ne(),Be=ne(),Ne=new go.PathFigure((ae-z)*a,ce*E,!1);b.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Bezier,ae*a,(ce-z)*E,(ae-z)*a,(ce-y)*E,(ae-y)*a,(ce-z)*E)),Ye(ae,ce-z,ae+y,ce-z,ae+z,ce-y,ae+z,ce,.44,Fe,Be,de,se,se),Ne.add(new go.PathSegment(go.PathSegment.Bezier,de.x*a,de.y*E,Fe.x*a,Fe.y*E,Be.x*a,Be.y*E));var Me=ie(de.x,de.y);Ye(ae,ce-z,ae+y,ce-z,ae+z,ce-y,ae+z,ce,.56,se,se,de,Fe,Be);var ht=ie(de.x,de.y);Ne.add(new go.PathSegment(go.PathSegment.Line,(Me.x*.1+.95*.9)*a,Me.y*.1*E)),Ne.add(new go.PathSegment(go.PathSegment.Line,.85*a,Me.y*.1*E)),Ne.add(new go.PathSegment(go.PathSegment.Line,.85*a,0)),Ne.add(new go.PathSegment(go.PathSegment.Line,a,0)),Ne.add(new go.PathSegment(go.PathSegment.Line,a,.15*E)),Ne.add(new go.PathSegment(go.PathSegment.Line,(ht.x*.1+.9)*a,.15*E)),Ne.add(new go.PathSegment(go.PathSegment.Line,(ht.x*.1+.9)*a,(ht.y*.1+.05*.9)*E)),Ne.add(new go.PathSegment(go.PathSegment.Line,ht.x*a,ht.y*E)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ae+z)*a,ce*E,Fe.x*a,Fe.y*E,Be.x*a,Be.y*E)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,ae*a,(ce+z)*E,(ae+z)*a,(ce+y)*E,(ae+y)*a,(ce+z)*E)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ae-z)*a,ce*E,(ae-y)*a,(ce+z)*E,(ae-z)*a,(ce+y)*E)),z=.35,y=Ce*.35;var rt=new go.PathFigure(ae*a,(ce-z)*E,!1);b.add(rt),rt.add(new go.PathSegment(go.PathSegment.Bezier,(ae-z)*a,ce*E,(ae-y)*a,(ce-z)*E,(ae-z)*a,(ce-y)*E)),rt.add(new go.PathSegment(go.PathSegment.Bezier,ae*a,(ce+z)*E,(ae-z)*a,(ce+y)*E,(ae-y)*a,(ce+z)*E)),rt.add(new go.PathSegment(go.PathSegment.Bezier,(ae+z)*a,ce*E,(ae+y)*a,(ce+z)*E,(ae+z)*a,(ce+y)*E)),rt.add(new go.PathSegment(go.PathSegment.Bezier,ae*a,(ce-z)*E,(ae+z)*a,(ce-y)*E,(ae+y)*a,(ce-z)*E));var dt=new go.PathFigure((ae-z)*a,ce*E,!1);return b.add(dt),x(se),x(de),x(Fe),x(Be),x(Me),x(ht),b.spot1=new go.Spot(.202,.257),b.spot2=new go.Spot(.792,.739),b.defaultStretch=go.GraphObject.Uniform,b}),go.Shape.defineFigureGenerator("GenderFemale",function(fe,a,E){var b=new go.Geometry,y=.375,z=0,ae=-.125,ce=y*Ce,se=new go.PathFigure((.525+z)*a,(.5+y+ae)*E,!1);b.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+y+z)*a,(.5+ae)*E,(.5+ce+z)*a,(.5+y+ae)*E,(.5+y+z)*a,(.5+ce+ae)*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,(.5+z)*a,(.5-y+ae)*E,(1-.5+y+z)*a,(.5-ce+ae)*E,(.5+ce+z)*a,(.5-y+ae)*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,(.5-y+z)*a,(.5+ae)*E,(.5-ce+z)*a,(.5-y+ae)*E,(.5-y+z)*a,(.5-ce+ae)*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,(.475+z)*a,(.5+y+ae)*E,(.5-y+z)*a,(.5+ce+ae)*E,(.5-ce+z)*a,(.5+y+ae)*E)),se.add(new go.PathSegment(go.PathSegment.Line,.475*a,.85*E)),se.add(new go.PathSegment(go.PathSegment.Line,.425*a,.85*E)),se.add(new go.PathSegment(go.PathSegment.Line,.425*a,.9*E)),se.add(new go.PathSegment(go.PathSegment.Line,.475*a,.9*E)),se.add(new go.PathSegment(go.PathSegment.Line,.475*a,E)),se.add(new go.PathSegment(go.PathSegment.Line,.525*a,E)),se.add(new go.PathSegment(go.PathSegment.Line,.525*a,.9*E)),se.add(new go.PathSegment(go.PathSegment.Line,.575*a,.9*E)),se.add(new go.PathSegment(go.PathSegment.Line,.575*a,.85*E)),se.add(new go.PathSegment(go.PathSegment.Line,.525*a,.85*E).close()),y=.325,z=0,ae=-.125,ce=y*Ce;var se=new go.PathFigure((1-.5+y+z)*a,(.5+ae)*E,!1);b.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,(.5+z)*a,(.5+y+ae)*E,(.5+y+z)*a,(.5+ce+ae)*E,(.5+ce+z)*a,(.5+y+ae)*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,(.5-y+z)*a,(.5+ae)*E,(.5-ce+z)*a,(.5+y+ae)*E,(.5-y+z)*a,(.5+ce+ae)*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,(.5+z)*a,(.5-y+ae)*E,(.5-y+z)*a,(.5-ce+ae)*E,(.5-ce+z)*a,(.5-y+ae)*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+y+z)*a,(.5+ae)*E,(.5+ce+z)*a,(.5-y+ae)*E,(1-.5+y+z)*a,(.5-ce+ae)*E));var se=new go.PathFigure((.525+z)*a,(.5+y+ae)*E,!1);return b.add(se),b.spot1=new go.Spot(.232,.136),b.spot2=new go.Spot(.682,.611),b.defaultStretch=go.GraphObject.Uniform,b}),go.Shape.defineFigureGenerator("LogicImplies",function(fe,a,E){var b=fe?fe.parameter1:NaN;return isNaN(b)&&(b=.2),new go.Geometry().add(new go.PathFigure((1-b)*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,.5*E)).add(new go.PathSegment(go.PathSegment.Line,(1-b)*a,E)).add(new go.PathSegment(go.PathSegment.Move,0,.5*E)).add(new go.PathSegment(go.PathSegment.Line,a,.5*E))).setSpots(0,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicIff",function(fe,a,E){var b=fe?fe.parameter1:NaN;return isNaN(b)&&(b=.2),new go.Geometry().add(new go.PathFigure((1-b)*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,.5*E)).add(new go.PathSegment(go.PathSegment.Line,(1-b)*a,E)).add(new go.PathSegment(go.PathSegment.Move,0,.5*E)).add(new go.PathSegment(go.PathSegment.Line,a,.5*E)).add(new go.PathSegment(go.PathSegment.Move,b*a,0)).add(new go.PathSegment(go.PathSegment.Line,0,.5*E)).add(new go.PathSegment(go.PathSegment.Line,b*a,E))).setSpots(.2,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicNot",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a,E)))}),go.Shape.defineFigureGenerator("LogicAnd",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(0,E,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,0)).add(new go.PathSegment(go.PathSegment.Line,a,E))).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("LogicOr",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,E)).add(new go.PathSegment(go.PathSegment.Line,a,0))).setSpots(.219,0,.78,.409)}),go.Shape.defineFigureGenerator("LogicXor",function(fe,a,E){var b=new go.Geometry().add(new go.PathFigure(.5*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,E)).add(new go.PathSegment(go.PathSegment.Move,0,.5*E)).add(new go.PathSegment(go.PathSegment.Line,a,.5*E)).add(new go.PathSegment(go.PathSegment.Arc,0,360,.5*a,.5*E,.5*a,.5*E)));return b.defaultStretch=go.GraphObject.Uniform,b}),go.Shape.defineFigureGenerator("LogicTruth",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Move,.5*a,0)).add(new go.PathSegment(go.PathSegment.Line,.5*a,E)))}),go.Shape.defineFigureGenerator("LogicFalsity",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(0,E,!1).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Move,.5*a,E)).add(new go.PathSegment(go.PathSegment.Line,.5*a,0)))}),go.Shape.defineFigureGenerator("LogicThereExists",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a,.5*E)).add(new go.PathSegment(go.PathSegment.Line,0,.5*E)).add(new go.PathSegment(go.PathSegment.Move,a,.5*E)).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Line,0,E)))}),go.Shape.defineFigureGenerator("LogicForAll",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,E)).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Move,.25*a,.5*E)).add(new go.PathSegment(go.PathSegment.Line,.75*a,.5*E))).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("LogicIsDefinedAs",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Move,0,.5*E)).add(new go.PathSegment(go.PathSegment.Line,a,.5*E)).add(new go.PathSegment(go.PathSegment.Move,0,E)).add(new go.PathSegment(go.PathSegment.Line,a,E))).setSpots(.01,.01,.99,.49)}),go.Shape.defineFigureGenerator("LogicIntersect",function(fe,a,E){var b=.5;return new go.Geometry().add(new go.PathFigure(0,E,!1).add(new go.PathSegment(go.PathSegment.Line,0,b*E)).add(new go.PathSegment(go.PathSegment.Arc,180,180,b*a,b*E,b*a,b*E)).add(new go.PathSegment(go.PathSegment.Line,a,E))).setSpots(0,.5,1,1)}),go.Shape.defineFigureGenerator("LogicUnion",function(fe,a,E){var b=.5;return new go.Geometry().add(new go.PathFigure(a,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,b*E)).add(new go.PathSegment(go.PathSegment.Arc,0,180,b*a,b*E,b*a,b*E)).add(new go.PathSegment(go.PathSegment.Line,0,0))).setSpots(0,0,1,.5)}),go.Shape.setFigureParameter("Arrow",0,new we("ArrowheadWidth",.3,.01,.99)),go.Shape.setFigureParameter("Arrow",1,new we("TailHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("Arrow",function(fe,a,E){var b=fe?fe.parameter1:NaN;isNaN(b)&&(b=.3);var y=fe?fe.parameter2:NaN;isNaN(y)&&(y=.3);var z=(1-b)*a,ae=(.5-y/2)*E,ce=(.5+y/2)*E,se=new go.Geometry,de=new go.PathFigure(0,ae,!0);se.add(de),de.add(new go.PathSegment(go.PathSegment.Line,z,ae)),de.add(new go.PathSegment(go.PathSegment.Line,z,0)),de.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),de.add(new go.PathSegment(go.PathSegment.Line,z,E)),de.add(new go.PathSegment(go.PathSegment.Line,z,ce)),de.add(new go.PathSegment(go.PathSegment.Line,0,ce).close()),se.spot1=new go.Spot(0,ae/E);var Fe=Le(0,ce/E,1,ce/E,z/a,1,1,.5,ne());return se.spot2=new go.Spot(Fe.x,Fe.y),x(Fe),se}),go.Shape.setFigureParameter("Arrow2",0,new we("ArrowheadWidth",30)),go.Shape.setFigureParameter("Arrow2",0,new we("TailHeight",30)),go.Shape.defineFigureGenerator("Arrow2",function(fe,a,E){var b=fe?fe.parameter1:NaN;isNaN(b)&&(b=30),b>a&&(b=a);var y=fe?fe.parameter2:NaN;isNaN(y)&&(y=30),y=Math.min(y,E/2);var z=a-b,ae=(E-y)/2,ce=ae+y,se=new go.Geometry,de=new go.PathFigure(0,ae,!0);se.add(de),de.add(new go.PathSegment(go.PathSegment.Line,z,ae)),de.add(new go.PathSegment(go.PathSegment.Line,z,0)),de.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),de.add(new go.PathSegment(go.PathSegment.Line,z,E)),de.add(new go.PathSegment(go.PathSegment.Line,z,ce)),de.add(new go.PathSegment(go.PathSegment.Line,0,ce).close()),se.spot1=new go.Spot(0,ae/E);var Fe=Le(0,ce/E,1,ce/E,z/a,1,1,.5,ne());return se.spot2=new go.Spot(Fe.x,Fe.y),x(Fe),se}),go.Shape.defineFigureGenerator("Chevron",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,0,!0);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*E).close()),b}),go.Shape.defineFigureGenerator("DoubleArrow",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,0,!0);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.3*a,.214*E)),y.add(new go.PathSegment(go.PathSegment.Line,.3*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,1*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.3*a,1*E)),y.add(new go.PathSegment(go.PathSegment.Line,.3*a,.786*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,1*E).close()),b}),go.Shape.setFigureParameter("DoubleEndArrow",0,new we("ConnecterHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("DoubleEndArrow",function(fe,a,E){var b=fe?fe.parameter1:NaN;isNaN(b)&&(b=.3);var y=(.5-b/2)*E,z=(.5+b/2)*E,ae=new go.Geometry,ce=new go.PathFigure(a,.5*E,!0);ae.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,E)),ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,z)),ce.add(new go.PathSegment(go.PathSegment.Line,.3*a,z)),ce.add(new go.PathSegment(go.PathSegment.Line,.3*a,E)),ce.add(new go.PathSegment(go.PathSegment.Line,0,.5*E)),ce.add(new go.PathSegment(go.PathSegment.Line,.3*a,0)),ce.add(new go.PathSegment(go.PathSegment.Line,.3*a,y)),ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close());var se=Le(0,.5,.3,0,0,y/E,.1,y/E,ne());return ae.spot1=new go.Spot(se.x,se.y),se=Le(.7,1,1,.5,0,z/E,1,z/E,se),ae.spot2=new go.Spot(se.x,se.y),x(se),ae}),go.Shape.setFigureParameter("DoubleEndArrow2",0,new we("ConnecterHeight",40)),go.Shape.setFigureParameter("DoubleEndArrow2",1,new we("ArrowHeight",100)),go.Shape.defineFigureGenerator("DoubleEndArrow2",function(fe,a,E){var b=fe?fe.parameter1:NaN;isNaN(b)&&(b=40);var y=fe?fe.parameter2:NaN;isNaN(y)&&(y=100);var z=(E-b)/2,ae=z+b,ce=(E-y)/2,se=ce+y;(b>E||y>E)&&(y>b?(b=b*E/y,z=(E-b)/2,ae=z+b,ce=0,se=E):(z=0,ae=E,ce=0,se=E));var de=new go.Geometry,Fe=new go.PathFigure(a,.5*E,!0);de.add(Fe),Fe.add(new go.PathSegment(go.PathSegment.Line,.7*a,se)),Fe.add(new go.PathSegment(go.PathSegment.Line,.7*a,ae)),Fe.add(new go.PathSegment(go.PathSegment.Line,.3*a,ae)),Fe.add(new go.PathSegment(go.PathSegment.Line,.3*a,se)),Fe.add(new go.PathSegment(go.PathSegment.Line,0,.5*E)),Fe.add(new go.PathSegment(go.PathSegment.Line,.3*a,ce)),Fe.add(new go.PathSegment(go.PathSegment.Line,.3*a,z)),Fe.add(new go.PathSegment(go.PathSegment.Line,.7*a,z)),Fe.add(new go.PathSegment(go.PathSegment.Line,.7*a,ce).close());var Be=Le(0,.5,.3,ce/E,0,z/E,1,z/E,ne());return de.spot1=new go.Spot(Be.x,Be.y),Be=Le(.7,se/E,1,.5,0,ae/E,1,ae/E,Be),de.spot2=new go.Spot(Be.x,Be.y),x(Be),de}),go.Shape.setFigureParameter("IBeamArrow",0,new we("ConnectorHeight",.7,.51,.97)),go.Shape.defineFigureGenerator("IBeamArrow",function(fe,a,E){var b=fe?fe.parameter1:NaN;isNaN(b)&&(b=.3);var y=(.5-b/2)*E,z=(.5+b/2)*E,ae=new go.Geometry,ce=new go.PathFigure(a,.5*E,!0);ae.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,E)),ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,z)),ce.add(new go.PathSegment(go.PathSegment.Line,.2*a,z)),ce.add(new go.PathSegment(go.PathSegment.Line,.2*a,E)),ce.add(new go.PathSegment(go.PathSegment.Line,0,E)),ce.add(new go.PathSegment(go.PathSegment.Line,0,0)),ce.add(new go.PathSegment(go.PathSegment.Line,.2*a,0)),ce.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close()),ae.spot1=new go.Spot(0,y/E);var se=Le(.7,1,1,.5,0,z/E,1,z/E,ne());return ae.spot2=new go.Spot(se.x,se.y),x(se),ae}),go.Shape.setFigureParameter("IBeamArrow2",0,new we("ConnectorHeight",40)),go.Shape.setFigureParameter("IBeamArrow2",1,new we("BeamArrowHeight",100)),go.Shape.defineFigureGenerator("IBeamArrow2",function(fe,a,E){var b=fe?fe.parameter1:NaN;isNaN(b)&&(b=40);var y=fe?fe.parameter2:NaN;isNaN(y)&&(y=100);var z=(E-b)/2,ae=z+b,ce=(E-y)/2,se=ce+y;(b>E||y>E)&&(y>b?(b=b*E/y,z=(E-b)/2,ae=z+b,ce=0,se=E):(z=0,ae=E,ce=0,se=E));var de=new go.Geometry,Fe=new go.PathFigure(a,.5*E,!0);de.add(Fe),Fe.add(new go.PathSegment(go.PathSegment.Line,.7*a,se)),Fe.add(new go.PathSegment(go.PathSegment.Line,.7*a,ae)),Fe.add(new go.PathSegment(go.PathSegment.Line,.2*a,ae)),Fe.add(new go.PathSegment(go.PathSegment.Line,.2*a,se)),Fe.add(new go.PathSegment(go.PathSegment.Line,0,se)),Fe.add(new go.PathSegment(go.PathSegment.Line,0,ce)),Fe.add(new go.PathSegment(go.PathSegment.Line,.2*a,ce)),Fe.add(new go.PathSegment(go.PathSegment.Line,.2*a,z)),Fe.add(new go.PathSegment(go.PathSegment.Line,.7*a,z)),Fe.add(new go.PathSegment(go.PathSegment.Line,.7*a,ce).close()),de.spot1=new go.Spot(0,z/E);var Be=Le(.7,se/E,1,.5,0,ae/E,1,ae/E,ne());return de.spot2=new go.Spot(Be.x,Be.y),x(Be),de}),go.Shape.setFigureParameter("Pointer",0,new we("BackPoint",.1,0,.2)),go.Shape.defineFigureGenerator("Pointer",function(fe,a,E){var b=fe?fe.parameter1:NaN;isNaN(b)&&(b=.1);var y=new go.Geometry,z=new go.PathFigure(a,.5*E,!0);y.add(z),z.add(new go.PathSegment(go.PathSegment.Line,0,E)),z.add(new go.PathSegment(go.PathSegment.Line,b*a,.5*E)),z.add(new go.PathSegment(go.PathSegment.Line,0,0).close()),y.spot1=new go.Spot(b,.35);var ae=Le(.2,.65,1,.65,0,1,1,.5,ne());return y.spot2=new go.Spot(ae.x,ae.y),x(ae),y}),go.Shape.setFigureParameter("RoundedPointer",0,new we("RoundedEdge",.3,0,.5)),go.Shape.defineFigureGenerator("RoundedPointer",function(fe,a,E){var b=fe?fe.parameter1:NaN;isNaN(b)&&(b=.3);var y=new go.Geometry,z=new go.PathFigure(a,.5*E,!0);y.add(z),z.add(new go.PathSegment(go.PathSegment.Line,0,E)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,0,b*a,.75*E,b*a,.25*E).close()),y.spot1=new go.Spot(b,.35);var ae=Le(0,.65,1,.65,0,1,1,.5,ne());return y.spot2=new go.Spot(ae.x,ae.y),x(ae),y}),go.Shape.setFigureParameter("SplitEndArrow",0,new we("TailHeight",.4,.01,.99)),go.Shape.defineFigureGenerator("SplitEndArrow",function(fe,a,E){var b=fe?fe.parameter1:NaN;isNaN(b)&&(b=.4);var y=(.5-b/2)*E,z=(.5+b/2)*E,ae=new go.Geometry,ce=new go.PathFigure(a,.5*E,!0);ae.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,E)),ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,z)),ce.add(new go.PathSegment(go.PathSegment.Line,0,z)),ce.add(new go.PathSegment(go.PathSegment.Line,.2*a,.5*E)),ce.add(new go.PathSegment(go.PathSegment.Line,0,y)),ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close()),ae.spot1=new go.Spot(.2,.3);var se=Le(.7,1,1,.5,0,z/E,1,z/E,ne());return ae.spot2=new go.Spot(se.x,se.y),x(se),ae}),go.Shape.setFigureParameter("SplitEndArrow2",0,new we("TailThickness",50)),go.Shape.defineFigureGenerator("SplitEndArrow2",function(fe,a,E){var b=fe?fe.parameter1:NaN;isNaN(b)&&(b=50);var y=(E-b)/2,z=y+b;b>E&&(y=0,z=E);var ae=new go.Geometry,ce=new go.PathFigure(a,.5*E,!0);ae.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,E)),ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,z)),ce.add(new go.PathSegment(go.PathSegment.Line,0,z)),ce.add(new go.PathSegment(go.PathSegment.Line,.2*a,.5*E)),ce.add(new go.PathSegment(go.PathSegment.Line,0,y)),ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close()),ae.spot1=new go.Spot(.2,y/E);var se=Le(.7,1,1,.5,0,z/E,1,z/E,ne());return ae.spot2=new go.Spot(se.x,se.y),x(se),ae}),go.Shape.setFigureParameter("SquareArrow",0,new we("ArrowPoint",.7,.2,.9)),go.Shape.defineFigureGenerator("SquareArrow",function(fe,a,E){var b=fe?fe.parameter1:NaN;isNaN(b)&&(b=.7);var y=new go.Geometry,z=new go.PathFigure(a,.5*E,!0);return y.add(z),z.add(new go.PathSegment(go.PathSegment.Line,b*a,E)),z.add(new go.PathSegment(go.PathSegment.Line,0,E)),z.add(new go.PathSegment(go.PathSegment.Line,0,0)),z.add(new go.PathSegment(go.PathSegment.Line,b*a,0).close()),y.spot1=go.Spot.TopLeft,y.spot2=new go.Spot(b,1),y}),go.Shape.defineFigureGenerator("Cone1",function(fe,a,E){var b=new go.Geometry,y=Ce*.5,z=Ce*.1,ae=new go.PathFigure(0,.9*E,!0);return b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),ae.add(new go.PathSegment(go.PathSegment.Line,a,.9*E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,E,a,(.9+z)*E,(.5+y)*a,E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*E,(.5-y)*a,E,0,(.9+z)*E).close()),b.spot1=new go.Spot(.25,.5),b.spot2=new go.Spot(.75,.97),b}),go.Shape.defineFigureGenerator("Cone2",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,.9*E,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Bezier,a,.9*E,(1-.85/.9)*a,E,.85/.9*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,0,.9*E).close());var z=new go.PathFigure(0,.9*E,!1);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Bezier,a,.9*E,(1-.85/.9)*a,.8*E,.85/.9*a,.8*E)),b.spot1=new go.Spot(.25,.5),b.spot2=new go.Spot(.75,.82),b}),go.Shape.defineFigureGenerator("Cube1",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(.5*a,E,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,.85*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.15*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,0,.15*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.85*E).close());var z=new go.PathFigure(.5*a,E,!1);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.3*E)),z.add(new go.PathSegment(go.PathSegment.Line,0,.15*E)),z.add(new go.PathSegment(go.PathSegment.Move,.5*a,.3*E)),z.add(new go.PathSegment(go.PathSegment.Line,a,.15*E)),b.spot1=new go.Spot(0,.3),b.spot2=new go.Spot(.5,.85),b}),go.Shape.defineFigureGenerator("Cube2",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,.3*E,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,.7*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.7*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.3*a,0).close());var z=new go.PathFigure(0,.3*E,!1);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.7*a,.3*E)),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Move,.7*a,.3*E)),z.add(new go.PathSegment(go.PathSegment.Line,.7*a,E)),b.spot1=new go.Spot(0,.3),b.spot2=new go.Spot(.7,1),b}),go.Shape.defineFigureGenerator("Cylinder1",function(fe,a,E){var b=fe?fe.parameter1:NaN;isNaN(b)&&(b=5),b=Math.min(b,E/3);var y=new go.Geometry,z=Ce*.5,ae=new go.PathFigure(0,b,!0);y.add(ae),ae.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,Ce*b,(.5-z)*a,0)),ae.add(new go.PathSegment(go.PathSegment.Bezier,1*a,b,(.5+z)*a,0,1*a,Ce*b)),ae.add(new go.PathSegment(go.PathSegment.Line,a,E-b)),ae.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,1*E,1*a,E-Ce*b,(.5+z)*a,1*E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,0,E-b,(.5-z)*a,1*E,0,E-Ce*b)),ae.add(new go.PathSegment(go.PathSegment.Line,0,b));var ce=new go.PathFigure(a,b,!1);return y.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,2*b,1*a,2*b-Ce*b,(.5+z)*a,2*b)),ce.add(new go.PathSegment(go.PathSegment.Bezier,0,b,(.5-z)*a,2*b,0,2*b-Ce*b)),y.spot1=new go.Spot(0,0,0,2*b),y.spot2=new go.Spot(1,1),y}),go.Shape.defineFigureGenerator("Cylinder2",function(fe,a,E){var b=fe?fe.parameter1:NaN;isNaN(b)&&(b=5),b=Math.min(b,E/3);var y=new go.Geometry,z=Ce*.5,ae=new go.PathFigure(0,E-b,!0);y.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,0,b)),ae.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,Ce*b,(.5-z)*a,0)),ae.add(new go.PathSegment(go.PathSegment.Bezier,a,b,(.5+z)*a,0,a,Ce*b)),ae.add(new go.PathSegment(go.PathSegment.Line,a,E-b)),ae.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,E,a,E-Ce*b,(.5+z)*a,E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,0,E-b,(.5-z)*a,E,0,E-Ce*b));var ce=new go.PathFigure(0,E-b,!1);return y.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,E-2*b,0,E-b-Ce*b,(.5-z)*a,E-2*b)),ce.add(new go.PathSegment(go.PathSegment.Bezier,a,E-b,(.5+z)*a,E-2*b,a,E-b-Ce*b)),y.spot1=new go.Spot(0,0),y.spot2=new go.Spot(1,1,0,-2*b),y}),go.Shape.defineFigureGenerator("Cylinder3",function(fe,a,E){var b=fe?fe.parameter1:NaN;isNaN(b)&&(b=5),b=Math.min(b,a/3);var y=new go.Geometry,z=Ce*.5,ae=new go.PathFigure(b,0,!0);y.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,a-b,0)),ae.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*E,a-Ce*b,0,a,(.5-z)*E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,a-b,E,a,(.5+z)*E,a-Ce*b,E)),ae.add(new go.PathSegment(go.PathSegment.Line,b,E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*E,Ce*b,E,0,(.5+z)*E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,b,0,0,(.5-z)*E,Ce*b,0));var ce=new go.PathFigure(b,0,!1);return y.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,2*b,.5*E,b+Ce*b,0,2*b,(.5-z)*E)),ce.add(new go.PathSegment(go.PathSegment.Bezier,b,E,2*b,(.5+z)*E,b+Ce*b,E)),y.spot1=new go.Spot(0,0,2*b,0),y.spot2=new go.Spot(1,1),y}),go.Shape.defineFigureGenerator("Cylinder4",function(fe,a,E){var b=fe?fe.parameter1:NaN;isNaN(b)&&(b=5),b=Math.min(b,a/3);var y=new go.Geometry,z=Ce*.5,ae=new go.PathFigure(a-b,0,!0);y.add(ae),ae.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*E,a-Ce*b,0,a,(.5-z)*E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,a-b,E,a,(.5+z)*E,a-Ce*b,E)),ae.add(new go.PathSegment(go.PathSegment.Line,b,E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*E,Ce*b,E,0,(.5+z)*E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,b,0,0,(.5-z)*E,Ce*b,0)),ae.add(new go.PathSegment(go.PathSegment.Line,a-b,0));var ce=new go.PathFigure(a-b,0,!1);return y.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,a-2*b,.5*E,a-b-Ce*b,0,a-2*b,(.5-z)*E)),ce.add(new go.PathSegment(go.PathSegment.Bezier,a-b,E,a-2*b,(.5+z)*E,a-b-Ce*b,E)),y.spot1=new go.Spot(0,0),y.spot2=new go.Spot(1,1,-2*b,0),y}),go.Shape.defineFigureGenerator("Prism1",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(.25*a,.25*E,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E).close());var z=new go.PathFigure(.25*a,.25*E,!1);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),b.spot1=new go.Spot(.408,.172),b.spot2=new go.Spot(.833,.662),b}),go.Shape.defineFigureGenerator("Prism2",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,.25*E,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.25*E)),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,.75*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E).close());var z=new go.PathFigure(0,E,!1);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.25*a,.5*E)),z.add(new go.PathSegment(go.PathSegment.Line,a,.25*E)),z.add(new go.PathSegment(go.PathSegment.Move,0,.25*E)),z.add(new go.PathSegment(go.PathSegment.Line,.25*a,.5*E)),b.spot1=new go.Spot(.25,.5),b.spot2=new go.Spot(.75,.75),b}),go.Shape.defineFigureGenerator("Pyramid1",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(.5*a,0,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,.75*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.75*E).close());var z=new go.PathFigure(.5*a,0,!1);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),b.spot1=new go.Spot(.25,.367),b.spot2=new go.Spot(.75,.875),b}),go.Shape.defineFigureGenerator("Pyramid2",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(.5*a,0,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,.85*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.85*E).close());var z=new go.PathFigure(.5*a,0,!1);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.7*E)),z.add(new go.PathSegment(go.PathSegment.Line,0,.85*E)),z.add(new go.PathSegment(go.PathSegment.Move,.5*a,.7*E)),z.add(new go.PathSegment(go.PathSegment.Line,a,.85*E)),b.spot1=new go.Spot(.25,.367),b.spot2=new go.Spot(.75,.875),b}),go.Shape.defineFigureGenerator("Actor",function(fe,a,E){var b=new go.Geometry,y=.2,z=.1,ae=Ce*y,ce=Ce*z,se=.5,de=.1,Fe=new go.PathFigure(se*a,(de+z)*E,!0);b.add(Fe),Fe.add(new go.PathSegment(go.PathSegment.Bezier,(se-y)*a,de*E,(se-ae)*a,(de+z)*E,(se-y)*a,(de+ce)*E)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,se*a,(de-z)*E,(se-y)*a,(de-ce)*E,(se-ae)*a,(de-z)*E)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,(se+y)*a,de*E,(se+ae)*a,(de-z)*E,(se+y)*a,(de-ce)*E)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,se*a,(de+z)*E,(se+y)*a,(de+ce)*E,(se+ae)*a,(de+z)*E));var Be=.05,Ne=Ce*Be;se=.05,de=.25;var Me=new go.PathFigure(.5*a,.2*E,!0);return b.add(Me),Me.add(new go.PathSegment(go.PathSegment.Line,.95*a,.2*E)),se=.95,de=.25,Me.add(new go.PathSegment(go.PathSegment.Bezier,(se+Be)*a,de*E,(se+Ne)*a,(de-Be)*E,(se+Be)*a,(de-Ne)*E)),Me.add(new go.PathSegment(go.PathSegment.Line,a,.6*E)),Me.add(new go.PathSegment(go.PathSegment.Line,.85*a,.6*E)),Me.add(new go.PathSegment(go.PathSegment.Line,.85*a,.35*E)),Be=.025,Ne=Ce*Be,se=.825,de=.35,Me.add(new go.PathSegment(go.PathSegment.Bezier,se*a,(de-Be)*E,(se+Be)*a,(de-Ne)*E,(se+Ne)*a,(de-Be)*E)),Me.add(new go.PathSegment(go.PathSegment.Bezier,(se-Be)*a,de*E,(se-Ne)*a,(de-Be)*E,(se-Be)*a,(de-Ne)*E)),Me.add(new go.PathSegment(go.PathSegment.Line,.8*a,E)),Me.add(new go.PathSegment(go.PathSegment.Line,.55*a,E)),Me.add(new go.PathSegment(go.PathSegment.Line,.55*a,.7*E)),Be=.05,Ne=Ce*Be,se=.5,de=.7,Me.add(new go.PathSegment(go.PathSegment.Bezier,se*a,(de-Be)*E,(se+Be)*a,(de-Ne)*E,(se+Ne)*a,(de-Be)*E)),Me.add(new go.PathSegment(go.PathSegment.Bezier,(se-Be)*a,de*E,(se-Ne)*a,(de-Be)*E,(se-Be)*a,(de-Ne)*E)),Me.add(new go.PathSegment(go.PathSegment.Line,.45*a,E)),Me.add(new go.PathSegment(go.PathSegment.Line,.2*a,E)),Me.add(new go.PathSegment(go.PathSegment.Line,.2*a,.35*E)),Be=.025,Ne=Ce*Be,se=.175,de=.35,Me.add(new go.PathSegment(go.PathSegment.Bezier,se*a,(de-Be)*E,(se+Be)*a,(de-Ne)*E,(se+Ne)*a,(de-Be)*E)),Me.add(new go.PathSegment(go.PathSegment.Bezier,(se-Be)*a,de*E,(se-Ne)*a,(de-Be)*E,(se-Be)*a,(de-Ne)*E)),Me.add(new go.PathSegment(go.PathSegment.Line,.15*a,.6*E)),Me.add(new go.PathSegment(go.PathSegment.Line,0,.6*E)),Me.add(new go.PathSegment(go.PathSegment.Line,0,.25*E)),Be=.05,Ne=Ce*Be,se=.05,de=.25,Me.add(new go.PathSegment(go.PathSegment.Bezier,se*a,(de-Be)*E,(se-Be)*a,(de-Ne)*E,(se-Ne)*a,(de-Be)*E)),Me.add(new go.PathSegment(go.PathSegment.Line,.5*a,.2*E)),b.spot1=new go.Spot(.2,.2),b.spot2=new go.Spot(.8,.65),b}),go.Shape.setFigureParameter("Card",0,new we("CornerCutoutSize",.2,.1,.9)),go.Shape.defineFigureGenerator("Card",function(fe,a,E){var b=fe?fe.parameter1:NaN;isNaN(b)&&(b=.2);var y=new go.Geometry,z=new go.PathFigure(a,0,!0);return y.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,E)),z.add(new go.PathSegment(go.PathSegment.Line,0,E)),z.add(new go.PathSegment(go.PathSegment.Line,0,b*E)),z.add(new go.PathSegment(go.PathSegment.Line,b*a,0).close()),y.spot1=new go.Spot(0,b),y.spot2=go.Spot.BottomRight,y}),go.Shape.defineFigureGenerator("Collate",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(.5*a,.5*E,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*E));var z=new go.PathFigure(.5*a,.5*E,!0);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,E)),z.add(new go.PathSegment(go.PathSegment.Line,0,E)),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*E)),b.spot1=new go.Spot(.25,0),b.spot2=new go.Spot(.75,.25),b}),go.Shape.defineFigureGenerator("CreateRequest",function(fe,a,E){var b=new go.Geometry,y=fe?fe.parameter1:NaN;isNaN(y)&&(y=.1);var z=new go.PathFigure(0,0,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,E)),z.add(new go.PathSegment(go.PathSegment.Line,0,E).close());var ae=new go.PathFigure(0,y*E,!1);return b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,a,y*E)),ae.add(new go.PathSegment(go.PathSegment.Move,0,(1-y)*E)),ae.add(new go.PathSegment(go.PathSegment.Line,a,(1-y)*E)),b}),go.Shape.defineFigureGenerator("Database",function(fe,a,E){var b=new go.Geometry,y=Ce*.5,z=Ce*.1,ae=new go.PathFigure(a,.1*E,!0);b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,a,.9*E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,E,a,(.9+z)*E,(.5+y)*a,E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*E,(.5-y)*a,E,0,(.9+z)*E)),ae.add(new go.PathSegment(go.PathSegment.Line,0,.1*E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,(.1-z)*E,(.5-y)*a,0)),ae.add(new go.PathSegment(go.PathSegment.Bezier,a,.1*E,(.5+y)*a,0,a,(.1-z)*E));var ce=new go.PathFigure(a,.1*E,!1);return b.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.2*E,a,(.1+z)*E,(.5+y)*a,.2*E)),ce.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*E,(.5-y)*a,.2*E,0,(.1+z)*E)),ce.add(new go.PathSegment(go.PathSegment.Move,a,.2*E)),ce.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.3*E,a,(.2+z)*E,(.5+y)*a,.3*E)),ce.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*E,(.5-y)*a,.3*E,0,(.2+z)*E)),ce.add(new go.PathSegment(go.PathSegment.Move,a,.3*E)),ce.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.4*E,a,(.3+z)*E,(.5+y)*a,.4*E)),ce.add(new go.PathSegment(go.PathSegment.Bezier,0,.3*E,(.5-y)*a,.4*E,0,(.3+z)*E)),b.spot1=new go.Spot(0,.4),b.spot2=new go.Spot(1,.9),b}),go.Shape.defineFigureGenerator("DataStorage",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,0,!0);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),y.add(new go.PathSegment(go.PathSegment.Bezier,.75*a,E,a,0,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.9*E,.25*a,.1*E).close()),b.spot1=new go.Spot(.226,0),b.spot2=new go.Spot(.81,1),b}),go.Shape.defineFigureGenerator("DiskStorage",function(fe,a,E){var b=new go.Geometry,y=Ce*.5,z=Ce*.1,ae=new go.PathFigure(a,.1*E,!0);b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,a,.9*E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,E,a,(.9+z)*E,(.5+y)*a,E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*E,(.5-y)*a,E,0,(.9+z)*E)),ae.add(new go.PathSegment(go.PathSegment.Line,0,.1*E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,(.1-z)*E,(.5-y)*a,0)),ae.add(new go.PathSegment(go.PathSegment.Bezier,a,.1*E,(.5+y)*a,0,a,(.1-z)*E));var ce=new go.PathFigure(a,.1*E,!1);return b.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.2*E,a,(.1+z)*E,(.5+y)*a,.2*E)),ce.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*E,(.5-y)*a,.2*E,0,(.1+z)*E)),ce.add(new go.PathSegment(go.PathSegment.Move,a,.2*E)),ce.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.3*E,a,(.2+z)*E,(.5+y)*a,.3*E)),ce.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*E,(.5-y)*a,.3*E,0,(.2+z)*E)),b.spot1=new go.Spot(0,.3),b.spot2=new go.Spot(1,.9),b}),go.Shape.defineFigureGenerator("Display",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(.25*a,0,!0);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),y.add(new go.PathSegment(go.PathSegment.Bezier,.75*a,E,a,0,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.25*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.5*E).close()),b.spot1=new go.Spot(.25,0),b.spot2=new go.Spot(.75,1),b}),go.Shape.defineFigureGenerator("DividedEvent",function(fe,a,E){var b=new go.Geometry,y=fe?fe.parameter1:NaN;isNaN(y)?y=.2:y<.15&&(y=.15);var z=Ce*.2,ae=new go.PathFigure(0,.2*E,!0);b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,0,0,(.2-z)*E,(.2-z)*a,0)),ae.add(new go.PathSegment(go.PathSegment.Line,.8*a,0)),ae.add(new go.PathSegment(go.PathSegment.Bezier,a,.2*E,(.8+z)*a,0,a,(.2-z)*E)),ae.add(new go.PathSegment(go.PathSegment.Line,a,.8*E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,E,a,(.8+z)*E,(.8+z)*a,E)),ae.add(new go.PathSegment(go.PathSegment.Line,.2*a,E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,0,.8*E,(.2-z)*a,E,0,(.8+z)*E)),ae.add(new go.PathSegment(go.PathSegment.Line,0,.2*E));var ce=new go.PathFigure(0,y*E,!1);return b.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,a,y*E)),b}),go.Shape.defineFigureGenerator("DividedProcess",function(fe,a,E){var b=new go.Geometry,y=fe?fe.parameter1:NaN;(isNaN(y)||y<.1)&&(y=.1);var z=new go.PathFigure(0,0,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,E)),z.add(new go.PathSegment(go.PathSegment.Line,0,E).close());var ae=new go.PathFigure(0,y*E,!1);return b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,a,y*E)),b}),go.Shape.defineFigureGenerator("Document",function(fe,a,E){var b=new go.Geometry;E=E/.8;var y=new go.PathFigure(0,.7*E,!0);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.7*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*E,.5*a,.4*E,.5*a,E).close()),b.spot1=go.Spot.TopLeft,b.spot2=new go.Spot(1,.6),b}),go.Shape.defineFigureGenerator("ExternalOrganization",function(fe,a,E){var b=new go.Geometry,y=fe?fe.parameter1:NaN;(isNaN(y)||y<.2)&&(y=.2);var z=new go.PathFigure(0,0,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,E)),z.add(new go.PathSegment(go.PathSegment.Line,0,E).close());var ae=new go.PathFigure(y*a,0,!1);return b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,0,y*E)),ae.add(new go.PathSegment(go.PathSegment.Move,a,y*E)),ae.add(new go.PathSegment(go.PathSegment.Line,(1-y)*a,0)),ae.add(new go.PathSegment(go.PathSegment.Move,0,(1-y)*E)),ae.add(new go.PathSegment(go.PathSegment.Line,y*a,E)),ae.add(new go.PathSegment(go.PathSegment.Move,(1-y)*a,E)),ae.add(new go.PathSegment(go.PathSegment.Line,a,(1-y)*E)),b}),go.Shape.defineFigureGenerator("ExternalProcess",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(.5*a,0,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.5*E).close());var z=new go.PathFigure(.1*a,.4*E,!1);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.1*a,.6*E)),z.add(new go.PathSegment(go.PathSegment.Move,.9*a,.6*E)),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*E)),z.add(new go.PathSegment(go.PathSegment.Move,.6*a,.1*E)),z.add(new go.PathSegment(go.PathSegment.Line,.4*a,.1*E)),z.add(new go.PathSegment(go.PathSegment.Move,.4*a,.9*E)),z.add(new go.PathSegment(go.PathSegment.Line,.6*a,.9*E)),b.spot1=new go.Spot(.25,.25),b.spot2=new go.Spot(.75,.75),b}),go.Shape.defineFigureGenerator("File",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,0,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.25*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E).close());var z=new go.PathFigure(.75*a,0,!1);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.75*a,.25*E)),z.add(new go.PathSegment(go.PathSegment.Line,a,.25*E)),b.spot1=new go.Spot(0,.25),b.spot2=go.Spot.BottomRight,b}),go.Shape.defineFigureGenerator("Interrupt",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(a,.5*E,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E));var z=new go.PathFigure(a,.5*E,!1);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,E));var ae=new go.PathFigure(a,.5*E,!1);return b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.spot1=new go.Spot(0,.25),b.spot2=new go.Spot(.5,.75),b}),go.Shape.defineFigureGenerator("InternalStorage",function(fe,a,E){var b=new go.Geometry,y=fe?fe.parameter1:NaN,z=fe?fe.parameter2:NaN;isNaN(y)&&(y=.1),isNaN(z)&&(z=.1);var ae=new go.PathFigure(0,0,!0);b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,a,0)),ae.add(new go.PathSegment(go.PathSegment.Line,a,E)),ae.add(new go.PathSegment(go.PathSegment.Line,0,E).close());var ce=new go.PathFigure(y*a,0,!1);return b.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,y*a,E)),ce.add(new go.PathSegment(go.PathSegment.Move,0,z*E)),ce.add(new go.PathSegment(go.PathSegment.Line,a,z*E)),b}),go.Shape.defineFigureGenerator("Junction",function(fe,a,E){var b=new go.Geometry,y=1/Math.SQRT2,z=(1-1/Math.SQRT2)/2,ae=Ce*.5,ce=.5,se=new go.PathFigure(a,ce*E,!0);b.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,ce*a,E,a,(ce+ae)*E,(ce+ae)*a,E)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,ce*E,(ce-ae)*a,E,0,(ce+ae)*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,ce*a,0,0,(ce-ae)*E,(ce-ae)*a,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,a,ce*E,(ce+ae)*a,0,a,(ce-ae)*E));var de=new go.PathFigure((z+y)*a,(z+y)*E,!1);return b.add(de),de.add(new go.PathSegment(go.PathSegment.Line,z*a,z*E)),de.add(new go.PathSegment(go.PathSegment.Move,z*a,(z+y)*E)),de.add(new go.PathSegment(go.PathSegment.Line,(z+y)*a,z*E)),b}),go.Shape.defineFigureGenerator("LinedDocument",function(fe,a,E){var b=new go.Geometry;E=E/.8;var y=new go.PathFigure(0,.7*E,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.7*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*E,.5*a,.4*E,.5*a,E).close());var z=new go.PathFigure(.1*a,0,!1);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.1*a,.75*E)),b.spot1=new go.Spot(.1,0),b.spot2=new go.Spot(1,.6),b}),go.Shape.defineFigureGenerator("LoopLimit",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,E,!0);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,.25*E)),y.add(new go.PathSegment(go.PathSegment.Line,.25*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.25*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E).close()),b.spot1=new go.Spot(0,.25),b.spot2=go.Spot.BottomRight,b}),go.Shape.defineFigureGenerator("MagneticTape",function(fe,a,E){var b=new go.Geometry,y=Ce*.5,z=.5,ae=new go.PathFigure(.5*a,E,!0);return b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Bezier,0,z*E,(z-y)*a,E,0,(z+y)*E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,z*a,0,0,(z-y)*E,(z-y)*a,0)),ae.add(new go.PathSegment(go.PathSegment.Bezier,a,z*E,(z+y)*a,0,a,(z-y)*E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,(z+.1)*a,.9*E,a,(z+y)*E,(z+y)*a,.9*E)),ae.add(new go.PathSegment(go.PathSegment.Line,a,.9*E)),ae.add(new go.PathSegment(go.PathSegment.Line,a,E)),ae.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),b.spot1=new go.Spot(.15,.15),b.spot2=new go.Spot(.85,.8),b}),go.Shape.defineFigureGenerator("ManualInput",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(a,0,!0);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.25*E).close()),b.spot1=new go.Spot(0,.25),b.spot2=go.Spot.BottomRight,b}),go.Shape.defineFigureGenerator("MessageFromUser",function(fe,a,E){var b=new go.Geometry,y=fe?fe.parameter1:NaN;isNaN(y)&&(y=.7);var z=new go.PathFigure(0,0,!0);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,y*a,.5*E)),z.add(new go.PathSegment(go.PathSegment.Line,a,E)),z.add(new go.PathSegment(go.PathSegment.Line,0,E).close()),b.spot1=go.Spot.TopLeft,b}),go.Shape.defineFigureGenerator("MicroformProcessing",function(fe,a,E){var b=new go.Geometry,y=fe?fe.parameter1:NaN;isNaN(y)&&(y=.25);var z=new go.PathFigure(0,0,!0);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,y*E)),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,E)),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,(1-y)*E)),z.add(new go.PathSegment(go.PathSegment.Line,0,E).close()),b}),go.Shape.defineFigureGenerator("MicroformRecording",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,0,!0);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,.25*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.15*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.85*E)),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,.75*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E).close()),b.spot1=new go.Spot(0,.25),b.spot2=new go.Spot(1,.75),b}),go.Shape.defineFigureGenerator("MultiDocument",function(fe,a,E){var b=new go.Geometry;E=E/.8;var y=new go.PathFigure(a,0,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,.44*E,.96*a,.47*E,.93*a,.45*E)),y.add(new go.PathSegment(go.PathSegment.Line,.9*a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.54*E,.86*a,.57*E,.83*a,.55*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,.7*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*E,.4*a,.4*E,.4*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,.1*E)),y.add(new go.PathSegment(go.PathSegment.Line,.2*a,.1*E)),y.add(new go.PathSegment(go.PathSegment.Line,.2*a,0).close());var z=new go.PathFigure(.1*a,.2*E,!1);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*E)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.54*E)),z.add(new go.PathSegment(go.PathSegment.Move,.2*a,.1*E)),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,.1*E)),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,.44*E)),b.spot1=new go.Spot(0,.25),b.spot2=new go.Spot(.8,.77),b}),go.Shape.defineFigureGenerator("MultiProcess",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(.1*a,.1*E,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.2*a,.1*E)),y.add(new go.PathSegment(go.PathSegment.Line,.2*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,.9*a,.9*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,.9*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,.2*E).close());var z=new go.PathFigure(.2*a,.1*E,!1);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,.1*E)),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*E)),z.add(new go.PathSegment(go.PathSegment.Move,.1*a,.2*E)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*E)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.9*E)),b.spot1=new go.Spot(0,.2),b.spot2=new go.Spot(.8,1),b}),go.Shape.defineFigureGenerator("OfflineStorage",function(fe,a,E){var b=new go.Geometry,y=fe?fe.parameter1:NaN;isNaN(y)&&(y=.1);var z=1-y,ae=new go.PathFigure(0,0,!0);b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,a,0)),ae.add(new go.PathSegment(go.PathSegment.Line,.5*a,E).close());var ce=new go.PathFigure(.5*y*a,y*E,!1);return b.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,(1-.5*y)*a,y*E)),b}),go.Shape.defineFigureGenerator("OffPageConnector",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,0,!0);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E).close()),b.spot1=go.Spot.TopLeft,b.spot2=new go.Spot(.75,1),b}),go.Shape.defineFigureGenerator("Or",function(fe,a,E){var b=new go.Geometry,y=Ce*.5,z=.5,ae=new go.PathFigure(a,z*E,!0);b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Bezier,z*a,E,a,(z+y)*E,(z+y)*a,E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,0,z*E,(z-y)*a,E,0,(z+y)*E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,z*a,0,0,(z-y)*E,(z-y)*a,0)),ae.add(new go.PathSegment(go.PathSegment.Bezier,a,z*E,(z+y)*a,0,a,(z-y)*E));var ce=new go.PathFigure(a,.5*E,!1);return b.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,0,.5*E)),ce.add(new go.PathSegment(go.PathSegment.Move,.5*a,E)),ce.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b}),go.Shape.defineFigureGenerator("PaperTape",function(fe,a,E){var b=new go.Geometry;E=E/.8;var y=new go.PathFigure(0,.7*E,!0);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,.3*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,a,.3*E,.5*a,.6*E,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.7*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*E,.5*a,.4*E,.5*a,E).close()),b.spot1=new go.Spot(0,.49),b.spot2=new go.Spot(1,.75),b}),go.Shape.defineFigureGenerator("PrimitiveFromCall",function(fe,a,E){var b=new go.Geometry,y=fe?fe.parameter1:NaN,z=fe?fe.parameter2:NaN;isNaN(y)&&(y=.1),isNaN(z)&&(z=.3);var ae=new go.PathFigure(0,0,!0);return b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,a,0)),ae.add(new go.PathSegment(go.PathSegment.Line,(1-z)*a,.5*E)),ae.add(new go.PathSegment(go.PathSegment.Line,a,E)),ae.add(new go.PathSegment(go.PathSegment.Line,0,E).close()),b}),go.Shape.defineFigureGenerator("PrimitiveToCall",function(fe,a,E){var b=new go.Geometry,y=fe?fe.parameter1:NaN,z=fe?fe.parameter2:NaN;isNaN(y)&&(y=.1),isNaN(z)&&(z=.3);var ae=new go.PathFigure(0,0,!0);return b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,(1-z)*a,0)),ae.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),ae.add(new go.PathSegment(go.PathSegment.Line,(1-z)*a,E)),ae.add(new go.PathSegment(go.PathSegment.Line,0,E).close()),b}),go.Shape.defineFigureGenerator("Procedure",function(fe,a,E){var b=new go.Geometry,y=fe?fe.parameter1:NaN;isNaN(y)&&(y=.1);var z=new go.PathFigure(0,0,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,E)),z.add(new go.PathSegment(go.PathSegment.Line,0,E).close());var ae=new go.PathFigure((1-y)*a,0,!1);return b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,(1-y)*a,E)),ae.add(new go.PathSegment(go.PathSegment.Move,y*a,0)),ae.add(new go.PathSegment(go.PathSegment.Line,y*a,E)),b}),go.Shape.defineFigureGenerator("Process",function(fe,a,E){var b=new go.Geometry,y=fe?fe.parameter1:NaN;isNaN(y)&&(y=.1);var z=new go.PathFigure(0,0,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,E)),z.add(new go.PathSegment(go.PathSegment.Line,0,E).close());var ae=new go.PathFigure(y*a,0,!1);return b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,y*a,E)),b.spot2=go.Spot.BottomRight,b}),go.Shape.defineFigureGenerator("Sort",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(.5*a,0,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.5*E).close());var z=new go.PathFigure(0,.5*E,!1);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),b.spot1=new go.Spot(.25,.25),b.spot2=new go.Spot(.75,.5),b}),go.Shape.defineFigureGenerator("Start",function(fe,a,E){var b=new go.Geometry,y=fe?fe.parameter1:NaN;isNaN(y)&&(y=.25);var z=new go.PathFigure(y*a,0,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*a,.5*E,.25*a,.5*E)),z.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*a,.5*E,.25*a,.5*E));var ae=new go.PathFigure(y*a,0,!1);return b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,y*a,E)),ae.add(new go.PathSegment(go.PathSegment.Move,(1-y)*a,0)),ae.add(new go.PathSegment(go.PathSegment.Line,(1-y)*a,E)),b.spot1=new go.Spot(y,0),b.spot2=new go.Spot(1-y,1),b}),go.Shape.defineFigureGenerator("Terminator",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(.25*a,0,!0);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*a,.5*E,.25*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*a,.5*E,.25*a,.5*E)),b.spot1=new go.Spot(.23,0),b.spot2=new go.Spot(.77,1),b}),go.Shape.defineFigureGenerator("TransmittalTape",function(fe,a,E){var b=new go.Geometry,y=fe?fe.parameter1:NaN;isNaN(y)&&(y=.1);var z=new go.PathFigure(0,0,!0);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,E)),z.add(new go.PathSegment(go.PathSegment.Line,.75*a,(1-y)*E)),z.add(new go.PathSegment(go.PathSegment.Line,0,(1-y)*E).close()),b.spot1=go.Spot.TopLeft,b}),go.Shape.defineFigureGenerator("AndGate",function(fe,a,E){var b=new go.Geometry,y=Ce*.5,z=new go.PathFigure(0,0,!0);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*E,(.5+y)*a,0,a,(.5-y)*E)),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,E,a,(.5+y)*E,(.5+y)*a,E)),z.add(new go.PathSegment(go.PathSegment.Line,0,E).close()),b.spot1=go.Spot.TopLeft,b.spot2=new go.Spot(.55,1),b}),go.Shape.defineFigureGenerator("Buffer",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,0,!0);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E).close()),b.spot1=new go.Spot(0,.25),b.spot2=new go.Spot(.5,.75),b}),go.Shape.defineFigureGenerator("Clock",function(fe,a,E){var b=new go.Geometry,y=Ce*.5,z=.5,ae=new go.PathFigure(a,z*E,!0);b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Bezier,z*a,E,a,(z+y)*E,(z+y)*a,E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,0,z*E,(z-y)*a,E,0,(z+y)*E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,z*a,0,0,(z-y)*E,(z-y)*a,0)),ae.add(new go.PathSegment(go.PathSegment.Bezier,a,z*E,(z+y)*a,0,a,(z-y)*E));var ce=new go.PathFigure(a,z*E,!1);b.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,a,z*E));var se=new go.PathFigure(.8*a,.75*E,!1);return b.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.8*a,.25*E)),se.add(new go.PathSegment(go.PathSegment.Line,.6*a,.25*E)),se.add(new go.PathSegment(go.PathSegment.Line,.6*a,.75*E)),se.add(new go.PathSegment(go.PathSegment.Line,.4*a,.75*E)),se.add(new go.PathSegment(go.PathSegment.Line,.4*a,.25*E)),se.add(new go.PathSegment(go.PathSegment.Line,.2*a,.25*E)),se.add(new go.PathSegment(go.PathSegment.Line,.2*a,.75*E)),b}),go.Shape.defineFigureGenerator("Ground",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(.5*a,0,!1);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.4*E)),y.add(new go.PathSegment(go.PathSegment.Move,.2*a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Move,.3*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,.7*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Move,.4*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.6*a,E)),b}),go.Shape.defineFigureGenerator("Inverter",function(fe,a,E){var b=new go.Geometry,y=Ce*.1,z=.1,ae=.9,ce=.5,se=new go.PathFigure(.8*a,.5*E,!0);b.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,E)),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Line,.8*a,.5*E));var de=new go.PathFigure((ae+z)*a,ce*E,!0);return b.add(de),de.add(new go.PathSegment(go.PathSegment.Bezier,ae*a,(ce+z)*E,(ae+z)*a,(ce+y)*E,(ae+y)*a,(ce+z)*E)),de.add(new go.PathSegment(go.PathSegment.Bezier,(ae-z)*a,ce*E,(ae-y)*a,(ce+z)*E,(ae-z)*a,(ce+y)*E)),de.add(new go.PathSegment(go.PathSegment.Bezier,ae*a,(ce-z)*E,(ae-z)*a,(ce-y)*E,(ae-y)*a,(ce-z)*E)),de.add(new go.PathSegment(go.PathSegment.Bezier,(ae+z)*a,ce*E,(ae+y)*a,(ce-z)*E,(ae+z)*a,(ce-y)*E)),b.spot1=new go.Spot(0,.25),b.spot2=new go.Spot(.4,.75),b}),go.Shape.defineFigureGenerator("NandGate",function(fe,a,E){var b=new go.Geometry,y=Ce*.5,z=Ce*.4,ae=Ce*.1,ce=.1,se=.9,de=.5,Fe=new go.PathFigure(.8*a,.5*E,!0);b.add(Fe),Fe.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,E,.8*a,(.5+z)*E,(.4+y)*a,E)),Fe.add(new go.PathSegment(go.PathSegment.Line,0,E)),Fe.add(new go.PathSegment(go.PathSegment.Line,0,0)),Fe.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.5*E,(.4+y)*a,0,.8*a,(.5-z)*E));var Be=new go.PathFigure((se+ce)*a,de*E,!0);return b.add(Be),Be.add(new go.PathSegment(go.PathSegment.Bezier,se*a,(de+ce)*E,(se+ce)*a,(de+ae)*E,(se+ae)*a,(de+ce)*E)),Be.add(new go.PathSegment(go.PathSegment.Bezier,(se-ce)*a,de*E,(se-ae)*a,(de+ce)*E,(se-ce)*a,(de+ae)*E)),Be.add(new go.PathSegment(go.PathSegment.Bezier,se*a,(de-ce)*E,(se-ce)*a,(de-ae)*E,(se-ae)*a,(de-ce)*E)),Be.add(new go.PathSegment(go.PathSegment.Bezier,(se+ce)*a,de*E,(se+ae)*a,(de-ce)*E,(se+ce)*a,(de-ae)*E)),b.spot1=new go.Spot(0,.05),b.spot2=new go.Spot(.55,.95),b}),go.Shape.defineFigureGenerator("NorGate",function(fe,a,E){var b=new go.Geometry,y=.5,z=Ce*y,ae=0,ce=.5,se=new go.PathFigure(.8*a,.5*E,!0);b.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,0,E,.7*a,(ce+z)*E,(ae+z)*a,(ce+y)*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.75*E,.25*a,.25*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.5*E,(ae+z)*a,(ce-y)*E,.7*a,(ce-z)*E)),y=.1,z=Ce*.1,ae=.9,ce=.5;var de=new go.PathFigure((ae-y)*a,ce*E,!0);return b.add(de),de.add(new go.PathSegment(go.PathSegment.Bezier,ae*a,(ce-y)*E,(ae-y)*a,(ce-z)*E,(ae-z)*a,(ce-y)*E)),de.add(new go.PathSegment(go.PathSegment.Bezier,(ae+y)*a,ce*E,(ae+z)*a,(ce-y)*E,(ae+y)*a,(ce-z)*E)),de.add(new go.PathSegment(go.PathSegment.Bezier,ae*a,(ce+y)*E,(ae+y)*a,(ce+z)*E,(ae+z)*a,(ce+y)*E)),de.add(new go.PathSegment(go.PathSegment.Bezier,(ae-y)*a,ce*E,(ae-z)*a,(ce+y)*E,(ae-y)*a,(ce+z)*E)),b.spot1=new go.Spot(.2,.25),b.spot2=new go.Spot(.6,.75),b}),go.Shape.defineFigureGenerator("OrGate",function(fe,a,E){var b=new go.Geometry,y=.5,z=Ce*y,ae=0,ce=.5,se=new go.PathFigure(0,0,!0);return b.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*E,(ae+z+z)*a,(ce-y)*E,.8*a,(ce-z)*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,E,.8*a,(ce+z)*E,(ae+z+z)*a,(ce+y)*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.75*E,.25*a,.25*E).close()),b.spot1=new go.Spot(.2,.25),b.spot2=new go.Spot(.75,.75),b}),go.Shape.defineFigureGenerator("XnorGate",function(fe,a,E){var b=new go.Geometry,y=.5,z=Ce*y,ae=.2,ce=.5,se=new go.PathFigure(.1*a,0,!1);b.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,E,.35*a,.25*E,.35*a,.75*E));var de=new go.PathFigure(.8*a,.5*E,!0);b.add(de),de.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,E,.7*a,(ce+z)*E,(ae+z)*a,(ce+y)*E)),de.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,0,.45*a,.75*E,.45*a,.25*E)),de.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.5*E,(ae+z)*a,(ce-y)*E,.7*a,(ce-z)*E)),y=.1,z=Ce*.1,ae=.9,ce=.5;var Fe=new go.PathFigure((ae-y)*a,ce*E,!0);return b.add(Fe),Fe.add(new go.PathSegment(go.PathSegment.Bezier,ae*a,(ce-y)*E,(ae-y)*a,(ce-z)*E,(ae-z)*a,(ce-y)*E)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,(ae+y)*a,ce*E,(ae+z)*a,(ce-y)*E,(ae+y)*a,(ce-z)*E)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,ae*a,(ce+y)*E,(ae+y)*a,(ce+z)*E,(ae+z)*a,(ce+y)*E)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,(ae-y)*a,ce*E,(ae-z)*a,(ce+y)*E,(ae-y)*a,(ce+z)*E)),b.spot1=new go.Spot(.4,.25),b.spot2=new go.Spot(.65,.75),b}),go.Shape.defineFigureGenerator("XorGate",function(fe,a,E){var b=new go.Geometry,y=.5,z=Ce*y,ae=.2,ce=.5,se=new go.PathFigure(.1*a,0,!1);b.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,E,.35*a,.25*E,.35*a,.75*E));var de=new go.PathFigure(.2*a,0,!0);return b.add(de),de.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*E,(ae+z)*a,(ce-y)*E,.9*a,(ce-z)*E)),de.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,E,.9*a,(ce+z)*E,(ae+z)*a,(ce+y)*E)),de.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,0,.45*a,.75*E,.45*a,.25*E).close()),b.spot1=new go.Spot(.4,.25),b.spot2=new go.Spot(.8,.75),b}),go.Shape.defineFigureGenerator("Capacitor",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,0,!1);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Move,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),b}),go.Shape.defineFigureGenerator("Resistor",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,.5*E,!1);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.2*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.3*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.4*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.6*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.7*a,.5*E)),b}),go.Shape.defineFigureGenerator("Inductor",function(fe,a,E){var b=new go.Geometry,y=Ce*.1,z=.1,ae=.1,ce=.5,se=new go.PathFigure((ae-y*.5)*a,E,!1);return b.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,(ae+z)*a,0,(ae-y)*a,E,(ae-z)*a,0)),ae=.3,se.add(new go.PathSegment(go.PathSegment.Bezier,ae*a,E,(ae+z)*a,0,(ae+y)*a,E)),se.add(new go.PathSegment(go.PathSegment.Bezier,(ae+z)*a,0,(ae-y)*a,E,(ae-z)*a,0)),ae=.5,se.add(new go.PathSegment(go.PathSegment.Bezier,ae*a,E,(ae+z)*a,0,(ae+y)*a,E)),se.add(new go.PathSegment(go.PathSegment.Bezier,(ae+z)*a,0,(ae-y)*a,E,(ae-z)*a,0)),ae=.7,se.add(new go.PathSegment(go.PathSegment.Bezier,ae*a,E,(ae+z)*a,0,(ae+y)*a,E)),se.add(new go.PathSegment(go.PathSegment.Bezier,(ae+z)*a,0,(ae-y)*a,E,(ae-z)*a,0)),ae=.9,se.add(new go.PathSegment(go.PathSegment.Bezier,(ae+y*.5)*a,E,(ae+z)*a,0,(ae+y)*a,E)),b}),go.Shape.defineFigureGenerator("ACvoltageSource",function(fe,a,E){var b=new go.Geometry,y=Ce*.5,z=.5,ae=.5,ce=.5,se=new go.PathFigure((ae-z)*a,ce*E,!1);return b.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,ae*a,(ce-z)*E,(ae-z)*a,(ce-y)*E,(ae-y)*a,(ce-z)*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,(ae+z)*a,ce*E,(ae+y)*a,(ce-z)*E,(ae+z)*a,(ce-y)*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,ae*a,(ce+z)*E,(ae+z)*a,(ce+y)*E,(ae+y)*a,(ce+z)*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,(ae-z)*a,ce*E,(ae-y)*a,(ce+z)*E,(ae-z)*a,(ce+y)*E)),se.add(new go.PathSegment(go.PathSegment.Move,(ae-z+.1)*a,ce*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,(ae+z-.1)*a,ce*E,ae*a,(ce-z)*E,ae*a,(ce+z)*E)),b}),go.Shape.defineFigureGenerator("DCvoltageSource",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,.75*E,!1);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,.25*E)),y.add(new go.PathSegment(go.PathSegment.Move,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),b}),go.Shape.defineFigureGenerator("Diode",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(a,0,!1);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),b.spot1=new go.Spot(0,.25),b.spot2=new go.Spot(.5,.75),b}),go.Shape.defineFigureGenerator("Wifi",function(fe,a,E){var b=new go.Geometry,y=a,z=E;a=a*.38,E=E*.6;var ae=Ce*.8,ce=.8,se=0,de=.5,Fe=(y-a)/2,Be=(z-E)/2,Ne=new go.PathFigure(se*a+Fe,(de+ce)*E+Be,!0);b.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(se-ce)*a+Fe,de*E+Be,(se-ae)*a+Fe,(de+ce)*E+Be,(se-ce)*a+Fe,(de+ae)*E+Be)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,se*a+Fe,(de-ce)*E+Be,(se-ce)*a+Fe,(de-ae)*E+Be,(se-ae)*a+Fe,(de-ce)*E+Be)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(se-ce+ae*.5)*a+Fe,de*E+Be,se*a+Fe,(de-ce)*E+Be,(se-ce+ae*.5)*a+Fe,(de-ae)*E+Be)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,se*a+Fe,(de+ce)*E+Be,(se-ce+ae*.5)*a+Fe,(de+ae)*E+Be,se*a+Fe,(de+ce)*E+Be).close()),ae=Ce*.4,ce=.4,se=.2,de=.5;var Me=new go.PathFigure(se*a+Fe,(de+ce)*E+Be,!0);b.add(Me),Me.add(new go.PathSegment(go.PathSegment.Bezier,(se-ce)*a+Fe,de*E+Be,(se-ae)*a+Fe,(de+ce)*E+Be,(se-ce)*a+Fe,(de+ae)*E+Be)),Me.add(new go.PathSegment(go.PathSegment.Bezier,se*a+Fe,(de-ce)*E+Be,(se-ce)*a+Fe,(de-ae)*E+Be,(se-ae)*a+Fe,(de-ce)*E+Be)),Me.add(new go.PathSegment(go.PathSegment.Bezier,(se-ce+ae*.5)*a+Fe,de*E+Be,se*a+Fe,(de-ce)*E+Be,(se-ce+ae*.5)*a+Fe,(de-ae)*E+Be)),Me.add(new go.PathSegment(go.PathSegment.Bezier,se*a+Fe,(de+ce)*E+Be,(se-ce+ae*.5)*a+Fe,(de+ae)*E+Be,se*a+Fe,(de+ce)*E+Be).close()),ae=Ce*.2,ce=.2,se=.5,de=.5;var ht=new go.PathFigure((se-ce)*a+Fe,de*E+Be,!0);b.add(ht),ht.add(new go.PathSegment(go.PathSegment.Bezier,se*a+Fe,(de-ce)*E+Be,(se-ce)*a+Fe,(de-ae)*E+Be,(se-ae)*a+Fe,(de-ce)*E+Be)),ht.add(new go.PathSegment(go.PathSegment.Bezier,(se+ce)*a+Fe,de*E+Be,(se+ae)*a+Fe,(de-ce)*E+Be,(se+ce)*a+Fe,(de-ae)*E+Be)),ht.add(new go.PathSegment(go.PathSegment.Bezier,se*a+Fe,(de+ce)*E+Be,(se+ce)*a+Fe,(de+ae)*E+Be,(se+ae)*a+Fe,(de+ce)*E+Be)),ht.add(new go.PathSegment(go.PathSegment.Bezier,(se-ce)*a+Fe,de*E+Be,(se-ae)*a+Fe,(de+ce)*E+Be,(se-ce)*a+Fe,(de+ae)*E+Be)),ae=Ce*.4,ce=.4,se=.8,de=.5;var rt=new go.PathFigure(se*a+Fe,(de-ce)*E+Be,!0);b.add(rt),rt.add(new go.PathSegment(go.PathSegment.Bezier,(se+ce)*a+Fe,de*E+Be,(se+ae)*a+Fe,(de-ce)*E+Be,(se+ce)*a+Fe,(de-ae)*E+Be)),rt.add(new go.PathSegment(go.PathSegment.Bezier,se*a+Fe,(de+ce)*E+Be,(se+ce)*a+Fe,(de+ae)*E+Be,(se+ae)*a+Fe,(de+ce)*E+Be)),rt.add(new go.PathSegment(go.PathSegment.Bezier,(se+ce-ae*.5)*a+Fe,de*E+Be,se*a+Fe,(de+ce)*E+Be,(se+ce-ae*.5)*a+Fe,(de+ae)*E+Be)),rt.add(new go.PathSegment(go.PathSegment.Bezier,se*a+Fe,(de-ce)*E+Be,(se+ce-ae*.5)*a+Fe,(de-ae)*E+Be,se*a+Fe,(de-ce)*E+Be).close()),ae=Ce*.8,ce=.8,se=1,de=.5;var dt=new go.PathFigure(se*a+Fe,(de-ce)*E+Be,!0);return b.add(dt),dt.add(new go.PathSegment(go.PathSegment.Bezier,(se+ce)*a+Fe,de*E+Be,(se+ae)*a+Fe,(de-ce)*E+Be,(se+ce)*a+Fe,(de-ae)*E+Be)),dt.add(new go.PathSegment(go.PathSegment.Bezier,se*a+Fe,(de+ce)*E+Be,(se+ce)*a+Fe,(de+ae)*E+Be,(se+ae)*a+Fe,(de+ce)*E+Be)),dt.add(new go.PathSegment(go.PathSegment.Bezier,(se+ce-ae*.5)*a+Fe,de*E+Be,se*a+Fe,(de+ce)*E+Be,(se+ce-ae*.5)*a+Fe,(de+ae)*E+Be)),dt.add(new go.PathSegment(go.PathSegment.Bezier,se*a+Fe,(de-ce)*E+Be,(se+ce-ae*.5)*a+Fe,(de-ae)*E+Be,se*a+Fe,(de-ce)*E+Be).close()),b}),go.Shape.defineFigureGenerator("Email",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,0,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var z=new go.PathFigure(0,0,!1);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*E)),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Move,0,E)),z.add(new go.PathSegment(go.PathSegment.Line,.45*a,.54*E)),z.add(new go.PathSegment(go.PathSegment.Move,a,E)),z.add(new go.PathSegment(go.PathSegment.Line,.55*a,.54*E)),b}),go.Shape.defineFigureGenerator("Ethernet",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(.35*a,0,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.65*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.65*a,.4*E)),y.add(new go.PathSegment(go.PathSegment.Line,.35*a,.4*E)),y.add(new go.PathSegment(go.PathSegment.Line,.35*a,0).close());var z=new go.PathFigure(.1*a,E,!0,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.4*a,E)),z.add(new go.PathSegment(go.PathSegment.Line,.4*a,.6*E)),z.add(new go.PathSegment(go.PathSegment.Line,.1*a,.6*E)),z.add(new go.PathSegment(go.PathSegment.Line,.1*a,E).close());var ae=new go.PathFigure(.6*a,E,!0,!0);b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,.9*a,E)),ae.add(new go.PathSegment(go.PathSegment.Line,.9*a,.6*E)),ae.add(new go.PathSegment(go.PathSegment.Line,.6*a,.6*E)),ae.add(new go.PathSegment(go.PathSegment.Line,.6*a,E).close());var ce=new go.PathFigure(0,.5*E,!1);return b.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),ce.add(new go.PathSegment(go.PathSegment.Move,.5*a,.5*E)),ce.add(new go.PathSegment(go.PathSegment.Line,.5*a,.4*E)),ce.add(new go.PathSegment(go.PathSegment.Move,.75*a,.5*E)),ce.add(new go.PathSegment(go.PathSegment.Line,.75*a,.6*E)),ce.add(new go.PathSegment(go.PathSegment.Move,.25*a,.5*E)),ce.add(new go.PathSegment(go.PathSegment.Line,.25*a,.6*E)),b}),go.Shape.defineFigureGenerator("Power",function(fe,a,E){var b=new go.Geometry,y=Ce*.4,z=.4,ae=.5,ce=.5,se=ne(),de=ne(),Fe=ne(),Be=ne();Ye(ae,ce-z,ae+y,ce-z,ae+z,ce-y,ae+z,ce,.5,se,se,de,Fe,Be);var Ne=ie(de.x,de.y),Me=new go.PathFigure(de.x*a,de.y*E,!0);b.add(Me),Me.add(new go.PathSegment(go.PathSegment.Bezier,(ae+z)*a,ce*E,Fe.x*a,Fe.y*E,Be.x*a,Be.y*E)),Me.add(new go.PathSegment(go.PathSegment.Bezier,ae*a,(ce+z)*E,(ae+z)*a,(ce+y)*E,(ae+y)*a,(ce+z)*E)),Me.add(new go.PathSegment(go.PathSegment.Bezier,(ae-z)*a,ce*E,(ae-y)*a,(ce+z)*E,(ae-z)*a,(ce+y)*E)),Ye(ae-z,ce,ae-z,ce-y,ae-y,ce-z,ae,ce-z,.5,Fe,Be,de,se,se),Me.add(new go.PathSegment(go.PathSegment.Bezier,de.x*a,de.y*E,Fe.x*a,Fe.y*E,Be.x*a,Be.y*E)),y=Ce*.3,z=.3,Ye(ae-z,ce,ae-z,ce-y,ae-y,ce-z,ae,ce-z,.5,Fe,Be,de,se,se),Me.add(new go.PathSegment(go.PathSegment.Line,de.x*a,de.y*E)),Me.add(new go.PathSegment(go.PathSegment.Bezier,(ae-z)*a,ce*E,Be.x*a,Be.y*E,Fe.x*a,Fe.y*E)),Me.add(new go.PathSegment(go.PathSegment.Bezier,ae*a,(ce+z)*E,(ae-z)*a,(ce+y)*E,(ae-y)*a,(ce+z)*E)),Me.add(new go.PathSegment(go.PathSegment.Bezier,(ae+z)*a,ce*E,(ae+y)*a,(ce+z)*E,(ae+z)*a,(ce+y)*E)),Ye(ae,ce-z,ae+y,ce-z,ae+z,ce-y,ae+z,ce,.5,se,se,de,Fe,Be),Me.add(new go.PathSegment(go.PathSegment.Bezier,de.x*a,de.y*E,Be.x*a,Be.y*E,Fe.x*a,Fe.y*E).close());var Me=new go.PathFigure(.45*a,0,!0);return b.add(Me),Me.add(new go.PathSegment(go.PathSegment.Line,.45*a,.5*E)),Me.add(new go.PathSegment(go.PathSegment.Line,.55*a,.5*E)),Me.add(new go.PathSegment(go.PathSegment.Line,.55*a,0).close()),x(se),x(de),x(Fe),x(Be),x(Ne),b.spot1=new go.Spot(.25,.45),b.spot2=new go.Spot(.75,.8),b}),go.Shape.defineFigureGenerator("Fallout",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,E/2,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Arc,180,360,a/2,E/2,a/2,E/2));function z(ae,ce,se){ae.add(new go.PathSegment(go.PathSegment.Move,(.3+ce)*a,(.8+se)*E)),ae.add(new go.PathSegment(go.PathSegment.Line,(.5+ce)*a,(.5+se)*E)),ae.add(new go.PathSegment(go.PathSegment.Line,(.1+ce)*a,(.5+se)*E)),ae.add(new go.PathSegment(go.PathSegment.Line,(.3+ce)*a,(.8+se)*E).close())}return z(y,0,0),z(y,.4,0),z(y,.2,-.3),b}),go.Shape.defineFigureGenerator("IrritationHazard",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(.2*a,0,!0);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.3*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,.7*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.7*E)),y.add(new go.PathSegment(go.PathSegment.Line,.2*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,.3*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.2*E).close()),b.spot1=new go.Spot(.3,.3),b.spot2=new go.Spot(.7,.7),b}),go.Shape.defineFigureGenerator("ElectricalHazard",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(.37*a,0,!0);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.11*E)),y.add(new go.PathSegment(go.PathSegment.Line,.77*a,.04*E)),y.add(new go.PathSegment(go.PathSegment.Line,.33*a,.49*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.37*E)),y.add(new go.PathSegment(go.PathSegment.Line,.63*a,.86*E)),y.add(new go.PathSegment(go.PathSegment.Line,.77*a,.91*E)),y.add(new go.PathSegment(go.PathSegment.Line,.34*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.34*a,.78*E)),y.add(new go.PathSegment(go.PathSegment.Line,.44*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,.65*a,.56*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.68*E).close()),b}),go.Shape.defineFigureGenerator("FireHazard",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(.1*a,E,!0);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Bezier,.29*a,0,-.25*a,.63*E,.45*a,.44*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.51*a,.42*E,.48*a,.17*E,.54*a,.35*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.59*a,.18*E,.59*a,.29*E,.58*a,.28*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.75*a,.6*E,.8*a,.34*E,.88*a,.43*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.88*a,.31*E,.87*a,.48*E,.88*a,.43*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,E,1.17*a,.76*E,.82*a,.8*E).close()),b.spot1=new go.Spot(.07,.445),b.spot2=new go.Spot(.884,.958),b}),go.Shape.defineFigureGenerator("BpmnActivityLoop",function(fe,a,E){var b=new go.Geometry,y=.5,z=0,ae=0,ce=y*Ce,se=.4*Math.SQRT2/2+.5,de=.5-.5*Math.SQRT2/2,Fe=1,Be=.5,Ne=.5,Me=0,ht=new go.PathFigure(se*a,(1-de)*E,!1);return b.add(ht),ht.add(new go.PathSegment(go.PathSegment.Bezier,Fe*a,Be*E,Fe*a,.7*E,Fe*a,Be*E)),ht.add(new go.PathSegment(go.PathSegment.Bezier,(Ne+z)*a,(Me+z)*E,(.5+y+z)*a,(.5-ce+z)*E,(.5+ce+z)*a,(.5-y+z)*E)),ht.add(new go.PathSegment(go.PathSegment.Bezier,(.5-y+z)*a,(.5+ae)*E,(.5-ce+z)*a,(.5-y+ae)*E,(.5-y+z)*a,(.5-ce+ae)*E)),ht.add(new go.PathSegment(go.PathSegment.Bezier,(.35+z)*a,.9*E,(.5-y+z)*a,(.5+ce+ae)*E,(.5-ce+z)*a,.9*E)),ht.add(new go.PathSegment(go.PathSegment.Move,(.25+z)*a,.8*E)),ht.add(new go.PathSegment(go.PathSegment.Line,(.35+z)*a,.9*E)),ht.add(new go.PathSegment(go.PathSegment.Line,(.2+z)*a,.95*E)),b}),go.Shape.defineFigureGenerator("BpmnActivityParallel",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,0,!1);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Move,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Move,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),b}),go.Shape.defineFigureGenerator("BpmnActivitySequential",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,0,!1);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Move,0,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Move,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),b}),go.Shape.defineFigureGenerator("BpmnActivityAdHoc",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,0,!1);b.add(y);var z=new go.PathFigure(a,E,!1);b.add(z);var ae=new go.PathFigure(0,.5*E,!1);return b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.5*E,.2*a,.35*E,.3*a,.35*E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*E,.7*a,.65*E,.8*a,.65*E)),b}),go.Shape.defineFigureGenerator("BpmnActivityCompensation",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,.5*E,!0);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E).close()),b}),go.Shape.defineFigureGenerator("BpmnTaskMessage",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,.2*E,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.8*E).close());var y=new go.PathFigure(0,.2*E,!1);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.2*E)),b}),go.Shape.defineFigureGenerator("BpmnTaskScript",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(.7*a,E,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.3*a,E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,0,.6*a,.5*E,0,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.7*a,0)),y.add(new go.PathSegment(go.PathSegment.Bezier,.7*a,E,.4*a,.5*E,a,.5*E).close());var z=new go.PathFigure(.45*a,.73*E,!1);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.7*a,.73*E)),z.add(new go.PathSegment(go.PathSegment.Move,.38*a,.5*E)),z.add(new go.PathSegment(go.PathSegment.Line,.63*a,.5*E)),z.add(new go.PathSegment(go.PathSegment.Move,.31*a,.27*E)),z.add(new go.PathSegment(go.PathSegment.Line,.56*a,.27*E)),b}),go.Shape.defineFigureGenerator("BpmnTaskUser",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,0,!1);b.add(y);var z=new go.PathFigure(.335*a,(1-.555)*E,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.335*a,(1-.405)*E)),z.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.405)*E)),z.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.555)*E)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,.68*E,(1-.12)*a,.46*E,(1-.02)*a,.54*E)),z.add(new go.PathSegment(go.PathSegment.Line,a,E)),z.add(new go.PathSegment(go.PathSegment.Line,0,E)),z.add(new go.PathSegment(go.PathSegment.Line,0,.68*E)),z.add(new go.PathSegment(go.PathSegment.Bezier,.335*a,(1-.555)*E,.02*a,.54*E,.12*a,.46*E)),z.add(new go.PathSegment(go.PathSegment.Line,.365*a,(1-.595)*E));var ae=.5-.285,ce=.5,se=ae,de=Math.PI/4,Fe=4*(1-Math.cos(de))/(3*Math.sin(de)),Be=Fe*.5,Ne=ae,Me=ae,ht=Fe*Ne,rt=Fe*Me;z.add(new go.PathSegment(go.PathSegment.Bezier,(ce-Ne)*a,se*E,(ce-(ht+Ne)/2)*a,(se+(Me+rt)/2)*E,(ce-Ne)*a,(se+rt)*E)),z.add(new go.PathSegment(go.PathSegment.Bezier,ce*a,(se-Me)*E,(ce-Ne)*a,(se-rt)*E,(ce-ht)*a,(se-Me)*E)),z.add(new go.PathSegment(go.PathSegment.Bezier,(ce+Ne)*a,se*E,(ce+ht)*a,(se-Me)*E,(ce+Ne)*a,(se-rt)*E)),z.add(new go.PathSegment(go.PathSegment.Bezier,(1-.365)*a,(1-.595)*E,(ce+Ne)*a,(se+rt)*E,(ce+(ht+Ne)/2)*a,(se+(Me+rt)/2)*E)),z.add(new go.PathSegment(go.PathSegment.Line,(1-.365)*a,(1-.595)*E)),z.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.555)*E)),z.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.405)*E)),z.add(new go.PathSegment(go.PathSegment.Line,.335*a,(1-.405)*E));var dt=new go.PathFigure(.2*a,E,!1);b.add(dt),dt.add(new go.PathSegment(go.PathSegment.Line,.2*a,.8*E));var vn=new go.PathFigure(.8*a,E,!1);return b.add(vn),vn.add(new go.PathSegment(go.PathSegment.Line,.8*a,.8*E)),b}),go.Shape.defineFigureGenerator("BpmnEventConditional",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(.1*a,0,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.9*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.9*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,E).close());var z=new go.PathFigure(.2*a,.2*E,!1);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*E)),z.add(new go.PathSegment(go.PathSegment.Move,.2*a,.4*E)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.4*E)),z.add(new go.PathSegment(go.PathSegment.Move,.2*a,.6*E)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.6*E)),z.add(new go.PathSegment(go.PathSegment.Move,.2*a,.8*E)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.8*E)),b}),go.Shape.defineFigureGenerator("BpmnEventError",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,E,!0);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.33*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.66*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.66*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.33*a,.5*E).close()),b}),go.Shape.defineFigureGenerator("BpmnEventEscalation",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,0,!1);b.add(y);var z=new go.PathFigure(a,E,!1);b.add(z);var ae=new go.PathFigure(.1*a,E,!0);return b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),ae.add(new go.PathSegment(go.PathSegment.Line,.9*a,E)),ae.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*E).close()),b}),go.Shape.defineFigureGenerator("Caution",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(.05*a,E,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,.8*E,0,E,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,.45*a,.1*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.55*a,.1*E,.5*a,0,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.95*a,.9*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,E,a,E,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.05*a,E));var z=.05;return y.add(new go.PathSegment(go.PathSegment.Move,(.5-z)*a,.875*E)),y.add(new go.PathSegment(go.PathSegment.Arc,180,-360,.5*a,.875*E,z*a,z*E)),y.add(new go.PathSegment(go.PathSegment.Move,.5*a,.75*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.325*E,.575*a,.725*E,.625*a,.375*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.75*E,.375*a,.375*E,.425*a,.725*E)),b}),go.Shape.defineFigureGenerator("Recycle",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(.45*a,.95*E,!1);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.2*a,.95*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.185*a,.85*E,.17*a,.95*E,.15*a,.9*E)),y.add(new go.PathSegment(go.PathSegment.Line,.235*a,.75*E)),y.add(new go.PathSegment(go.PathSegment.Line,.3*a,.625*E)),y.add(new go.PathSegment(go.PathSegment.Line,.35*a,.65*E)),y.add(new go.PathSegment(go.PathSegment.Line,.275*a,.45*E)),y.add(new go.PathSegment(go.PathSegment.Line,.05*a,.45*E)),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.05*a,.575*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.1875*a,.95*E,0,.675*E,0,.7*E)),y.add(new go.PathSegment(go.PathSegment.Move,.45*a,.95*E)),y.add(new go.PathSegment(go.PathSegment.Line,.45*a,.775*E)),y.add(new go.PathSegment(go.PathSegment.Line,.22*a,.775*E));var z=new go.PathFigure(.475*a,.2*E,!1);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.4*a,.4*E)),z.add(new go.PathSegment(go.PathSegment.Line,.225*a,.3*E)),z.add(new go.PathSegment(go.PathSegment.Line,.275*a,.175*E)),z.add(new go.PathSegment(go.PathSegment.Line,.325*a,.05*E)),z.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,.05*E,.35*a,0,.375*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,.575*a,.375*E)),z.add(new go.PathSegment(go.PathSegment.Line,.525*a,.4*E)),z.add(new go.PathSegment(go.PathSegment.Line,.75*a,.475*E)),z.add(new go.PathSegment(go.PathSegment.Line,.85*a,.315*E)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.32*E)),z.add(new go.PathSegment(go.PathSegment.Line,.65*a,.05*E)),z.add(new go.PathSegment(go.PathSegment.Bezier,.575*a,0,.65*a,.05*E,.625*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,.38*a,.0105*E));var ae=new go.PathFigure(.675*a,.575*E,!1);return b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,.875*a,.525*E)),ae.add(new go.PathSegment(go.PathSegment.Line,a,.775*E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,.85*a,.95*E,a,.8*E,a,.85*E)),ae.add(new go.PathSegment(go.PathSegment.Line,.65*a,.95*E)),ae.add(new go.PathSegment(go.PathSegment.Line,.65*a,E)),ae.add(new go.PathSegment(go.PathSegment.Line,.55*a,.85*E)),ae.add(new go.PathSegment(go.PathSegment.Line,.65*a,.725*E)),ae.add(new go.PathSegment(go.PathSegment.Line,.65*a,.775*E)),ae.add(new go.PathSegment(go.PathSegment.Line,.7*a,.775*E)),ae.add(new go.PathSegment(go.PathSegment.Line,a,.775*E)),ae.add(new go.PathSegment(go.PathSegment.Move,.675*a,.575*E)),ae.add(new go.PathSegment(go.PathSegment.Line,.775*a,.775*E)),b}),go.Shape.defineFigureGenerator("BpmnEventTimer",function(fe,a,E){var b=new go.Geometry,y=.5,z=Ce*.5,ae=new go.PathFigure(a,y*E,!0);b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Bezier,y*a,E,a,(y+z)*E,(y+z)*a,E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,0,y*E,(y-z)*a,E,0,(y+z)*E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,y*a,0,0,(y-z)*E,(y-z)*a,0)),ae.add(new go.PathSegment(go.PathSegment.Bezier,a,y*E,(y+z)*a,0,a,(y-z)*E));var ce=new go.PathFigure(y*a,0,!1);return b.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,y*a,.15*E)),ce.add(new go.PathSegment(go.PathSegment.Move,y*a,E)),ce.add(new go.PathSegment(go.PathSegment.Line,y*a,.85*E)),ce.add(new go.PathSegment(go.PathSegment.Move,0,y*E)),ce.add(new go.PathSegment(go.PathSegment.Line,.15*a,y*E)),ce.add(new go.PathSegment(go.PathSegment.Move,a,y*E)),ce.add(new go.PathSegment(go.PathSegment.Line,.85*a,y*E)),ce.add(new go.PathSegment(go.PathSegment.Move,y*a,y*E)),ce.add(new go.PathSegment(go.PathSegment.Line,.58*a,.1*E)),ce.add(new go.PathSegment(go.PathSegment.Move,y*a,y*E)),ce.add(new go.PathSegment(go.PathSegment.Line,.78*a,.54*E)),b}),go.Shape.defineFigureGenerator("Package",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,.15*E,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,.15*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E).close());var z=new go.PathFigure(0,.15*E,!0);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,0,0)),z.add(new go.PathSegment(go.PathSegment.Line,.6*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,.65*a,.15*E).close()),b.spot1=new go.Spot(0,.1),b.spot2=new go.Spot(1,1),b}),go.Shape.defineFigureGenerator("Class",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,0,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var z=new go.PathFigure(0,.2*E,!1);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,.2*E).close());var ae=new go.PathFigure(0,.5*E,!1);return b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,a,.5*E).close()),b}),go.Shape.defineFigureGenerator("Component",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(a,E,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.15*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.15*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E).close());var z=new go.PathFigure(0,.2*E,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.45*a,.2*E)),z.add(new go.PathSegment(go.PathSegment.Line,.45*a,.4*E)),z.add(new go.PathSegment(go.PathSegment.Line,0,.4*E)),z.add(new go.PathSegment(go.PathSegment.Line,0,.2*E).close());var ae=new go.PathFigure(0,.6*E,!0);return b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,.45*a,.6*E)),ae.add(new go.PathSegment(go.PathSegment.Line,.45*a,.8*E)),ae.add(new go.PathSegment(go.PathSegment.Line,0,.8*E)),ae.add(new go.PathSegment(go.PathSegment.Line,0,.6*E).close()),b}),go.Shape.defineFigureGenerator("Boat Shipment",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(.15*a,.6*E,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.15*a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,.15*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.85*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,.85*a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.15*a,.6*E));var z=new go.PathFigure(.15*a,.6*E,!1);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.85*a,.6*E)),b}),go.Shape.defineFigureGenerator("Customer/Supplier",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(a,E,!0);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.66*a,.33*E)),y.add(new go.PathSegment(go.PathSegment.Line,.66*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.33*a,.33*E)),y.add(new go.PathSegment(go.PathSegment.Line,.33*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,0,.33*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E).close()),b}),go.Shape.defineFigureGenerator("Workcell",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,E,!0);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.65*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.65*a,.4*E)),y.add(new go.PathSegment(go.PathSegment.Line,.35*a,.4*E)),y.add(new go.PathSegment(go.PathSegment.Line,.35*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E).close()),b}),go.Shape.defineFigureGenerator("Supermarket",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,0,!1);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.33*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.33*E)),y.add(new go.PathSegment(go.PathSegment.Move,a,.33*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.66*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.66*E)),y.add(new go.PathSegment(go.PathSegment.Move,a,.66*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),b}),go.Shape.defineFigureGenerator("TruckShipment",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,0,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.6*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.6*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var z=new go.PathFigure(a,.8*E,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,.4*E)),z.add(new go.PathSegment(go.PathSegment.Line,.6*a,.4*E)),z.add(new go.PathSegment(go.PathSegment.Line,.6*a,.8*E)),z.add(new go.PathSegment(go.PathSegment.Line,a,.8*E).close());var ae=.1,ce=Ce*.1,se=.2,de=.9,Fe=new go.PathFigure((se-ae)*a,de*E,!0);b.add(Fe),Fe.add(new go.PathSegment(go.PathSegment.Bezier,se*a,(de-ae)*E,(se-ae)*a,(de-ce)*E,(se-ce)*a,(de-ae)*E)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,(se+ae)*a,de*E,(se+ce)*a,(de-ae)*E,(se+ae)*a,(de-ce)*E)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,se*a,(de+ae)*E,(se+ae)*a,(de+ce)*E,(se+ce)*a,(de+ae)*E)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,(se-ae)*a,de*E,(se-ce)*a,(de+ae)*E,(se-ae)*a,(de+ce)*E).close()),ae=.1,ce=Ce*.1,se=.8,de=.9;var Be=new go.PathFigure((se-ae)*a,de*E,!0);return b.add(Be),Be.add(new go.PathSegment(go.PathSegment.Bezier,se*a,(de-ae)*E,(se-ae)*a,(de-ce)*E,(se-ce)*a,(de-ae)*E)),Be.add(new go.PathSegment(go.PathSegment.Bezier,(se+ae)*a,de*E,(se+ce)*a,(de-ae)*E,(se+ae)*a,(de-ce)*E)),Be.add(new go.PathSegment(go.PathSegment.Bezier,se*a,(de+ae)*E,(se+ae)*a,(de+ce)*E,(se+ce)*a,(de+ae)*E)),Be.add(new go.PathSegment(go.PathSegment.Bezier,(se-ae)*a,de*E,(se-ce)*a,(de+ae)*E,(se-ae)*a,(de+ce)*E).close()),b}),go.Shape.defineFigureGenerator("KanbanPost",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(.2*a,0,!1);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.2*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,0)),y.add(new go.PathSegment(go.PathSegment.Move,.5*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.2*a,E)),y.add(new go.PathSegment(go.PathSegment.Move,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,E)),b}),go.Shape.defineFigureGenerator("Forklift",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,0,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,0,0));var z=new go.PathFigure(0,.5*E,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,0,.8*E)),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.8*E)),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*E)),z.add(new go.PathSegment(go.PathSegment.Line,0,.5*E));var ae=new go.PathFigure(.5*a,.8*E,!0);b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,.5*a,.1*E)),ae.add(new go.PathSegment(go.PathSegment.Line,.55*a,.1*E)),ae.add(new go.PathSegment(go.PathSegment.Line,.55*a,.8*E)),ae.add(new go.PathSegment(go.PathSegment.Line,.5*a,.8*E));var ce=new go.PathFigure(.5*a,.7*E,!1);b.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,a,.7*E));var se=.1,de=Ce*.1,Fe=.1,Be=.9,Ne=new go.PathFigure((Fe-se)*a,Be*E,!0);b.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Bezier,Fe*a,(Be-se)*E,(Fe-se)*a,(Be-de)*E,(Fe-de)*a,(Be-se)*E)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(Fe+se)*a,Be*E,(Fe+de)*a,(Be-se)*E,(Fe+se)*a,(Be-de)*E)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,Fe*a,(Be+se)*E,(Fe+se)*a,(Be+de)*E,(Fe+de)*a,(Be+se)*E)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(Fe-se)*a,Be*E,(Fe-de)*a,(Be+se)*E,(Fe-se)*a,(Be+de)*E)),se=.1,de=Ce*.1,Fe=.4,Be=.9;var Me=new go.PathFigure((Fe-se)*a,Be*E,!0);return b.add(Me),Me.add(new go.PathSegment(go.PathSegment.Bezier,Fe*a,(Be-se)*E,(Fe-se)*a,(Be-de)*E,(Fe-de)*a,(Be-se)*E)),Me.add(new go.PathSegment(go.PathSegment.Bezier,(Fe+se)*a,Be*E,(Fe+de)*a,(Be-se)*E,(Fe+se)*a,(Be-de)*E)),Me.add(new go.PathSegment(go.PathSegment.Bezier,Fe*a,(Be+se)*E,(Fe+se)*a,(Be+de)*E,(Fe+de)*a,(Be+se)*E)),Me.add(new go.PathSegment(go.PathSegment.Bezier,(Fe-se)*a,Be*E,(Fe-de)*a,(Be+se)*E,(Fe-se)*a,(Be+de)*E)),b}),go.Shape.defineFigureGenerator("RailShipment",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(.1*a,.4*E,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.45*a,.4*E)),y.add(new go.PathSegment(go.PathSegment.Line,.45*a,.9*E)),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,.9*E)),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,.4*E).close());var z=new go.PathFigure(.45*a,.7*E,!1);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.55*a,.7*E));var ae=new go.PathFigure(.55*a,.4*E,!0);b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*E)),ae.add(new go.PathSegment(go.PathSegment.Line,.9*a,.9*E)),ae.add(new go.PathSegment(go.PathSegment.Line,.55*a,.9*E)),ae.add(new go.PathSegment(go.PathSegment.Line,.55*a,.4*E).close());var Fe=.05,Be=Ce*.05,Ne=.175,Me=.95,ce=new go.PathFigure((Ne-Fe)*a,Me*E,!0);b.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,Ne*a,(Me-Fe)*E,(Ne-Fe)*a,(Me-Be)*E,(Ne-Be)*a,(Me-Fe)*E)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(Ne+Fe)*a,Me*E,(Ne+Be)*a,(Me-Fe)*E,(Ne+Fe)*a,(Me-Be)*E)),ce.add(new go.PathSegment(go.PathSegment.Bezier,Ne*a,(Me+Fe)*E,(Ne+Fe)*a,(Me+Be)*E,(Ne+Be)*a,(Me+Fe)*E)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(Ne-Fe)*a,Me*E,(Ne-Be)*a,(Me+Fe)*E,(Ne-Fe)*a,(Me+Be)*E));var Fe=.05,Be=Ce*.05,Ne=.375,Me=.95,se=new go.PathFigure((Ne-Fe)*a,Me*E,!0);b.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,Ne*a,(Me-Fe)*E,(Ne-Fe)*a,(Me-Be)*E,(Ne-Be)*a,(Me-Fe)*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,(Ne+Fe)*a,Me*E,(Ne+Be)*a,(Me-Fe)*E,(Ne+Fe)*a,(Me-Be)*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,Ne*a,(Me+Fe)*E,(Ne+Fe)*a,(Me+Be)*E,(Ne+Be)*a,(Me+Fe)*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,(Ne-Fe)*a,Me*E,(Ne-Be)*a,(Me+Fe)*E,(Ne-Fe)*a,(Me+Be)*E));var Fe=.05,Be=Ce*.05,Ne=.625,Me=.95,de=new go.PathFigure((Ne-Fe)*a,Me*E,!0);b.add(de),de.add(new go.PathSegment(go.PathSegment.Bezier,Ne*a,(Me-Fe)*E,(Ne-Fe)*a,(Me-Be)*E,(Ne-Be)*a,(Me-Fe)*E)),de.add(new go.PathSegment(go.PathSegment.Bezier,(Ne+Fe)*a,Me*E,(Ne+Be)*a,(Me-Fe)*E,(Ne+Fe)*a,(Me-Be)*E)),de.add(new go.PathSegment(go.PathSegment.Bezier,Ne*a,(Me+Fe)*E,(Ne+Fe)*a,(Me+Be)*E,(Ne+Be)*a,(Me+Fe)*E)),de.add(new go.PathSegment(go.PathSegment.Bezier,(Ne-Fe)*a,Me*E,(Ne-Be)*a,(Me+Fe)*E,(Ne-Fe)*a,(Me+Be)*E));var Fe=.05,Be=Ce*.05,Ne=.825,Me=.95,ht=new go.PathFigure((Ne-Fe)*a,Me*E,!0);b.add(ht),ht.add(new go.PathSegment(go.PathSegment.Bezier,Ne*a,(Me-Fe)*E,(Ne-Fe)*a,(Me-Be)*E,(Ne-Be)*a,(Me-Fe)*E)),ht.add(new go.PathSegment(go.PathSegment.Bezier,(Ne+Fe)*a,Me*E,(Ne+Be)*a,(Me-Fe)*E,(Ne+Fe)*a,(Me-Be)*E)),ht.add(new go.PathSegment(go.PathSegment.Bezier,Ne*a,(Me+Fe)*E,(Ne+Fe)*a,(Me+Be)*E,(Ne+Be)*a,(Me+Fe)*E)),ht.add(new go.PathSegment(go.PathSegment.Bezier,(Ne-Fe)*a,Me*E,(Ne-Be)*a,(Me+Fe)*E,(Ne-Fe)*a,(Me+Be)*E).close());var rt=new go.PathFigure(0,E,!1);return b.add(rt),rt.add(new go.PathSegment(go.PathSegment.Line,a,E).close()),b}),go.Shape.defineFigureGenerator("Warehouse",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,0,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var z=new go.PathFigure(0,.2*E,!1);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,.2*E).close());var ae=new go.PathFigure(.15*a,E,!0);b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,.15*a,.5*E)),ae.add(new go.PathSegment(go.PathSegment.Line,.4*a,.5*E)),ae.add(new go.PathSegment(go.PathSegment.Line,.4*a,E)),ae.add(new go.PathSegment(go.PathSegment.Line,.15*a,E).close());var ce=.05,se=Ce*.05,de=.35,Fe=.775,Be=new go.PathFigure((de-ce)*a,Fe*E,!0);return b.add(Be),Be.add(new go.PathSegment(go.PathSegment.Bezier,de*a,(Fe-ce)*E,(de-ce)*a,(Fe-se)*E,(de-se)*a,(Fe-ce)*E)),Be.add(new go.PathSegment(go.PathSegment.Bezier,(de+ce)*a,Fe*E,(de+se)*a,(Fe-ce)*E,(de+ce)*a,(Fe-se)*E)),Be.add(new go.PathSegment(go.PathSegment.Bezier,de*a,(Fe+ce)*E,(de+ce)*a,(Fe+se)*E,(de+se)*a,(Fe+ce)*E)),Be.add(new go.PathSegment(go.PathSegment.Bezier,(de-ce)*a,Fe*E,(de-se)*a,(Fe+ce)*E,(de-ce)*a,(Fe+se)*E).close()),b}),go.Shape.defineFigureGenerator("ControlCenter",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,E,!0);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.9*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Move,.1*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*E).close()),b}),go.Shape.defineFigureGenerator("Bluetooth",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,.75*E,!1);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,.75*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.25*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.75*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.25*E)),b}),go.Shape.defineFigureGenerator("Bookmark",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,0,!0);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,0,0)),y.add(new go.PathSegment(go.PathSegment.Move,.2*a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Move,.2*a,.4*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,.4*E)),b}),go.Shape.defineFigureGenerator("Bookmark",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,0,!0);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,0,0)),y.add(new go.PathSegment(go.PathSegment.Move,.2*a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Move,.2*a,.4*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,.4*E)),b}),go.Shape.defineFigureGenerator("Globe",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(.5*a,0,!1);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Move,0,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Move,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*E,.75*a,0,a,.25*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,E,a,.75*E,.75*a,E)),y.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*E,.25*a,E,0,.75*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,.25*E,.25*a,0)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,E,.15*a,.25*E,.15*a,.75*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,.85*a,.75*E,.85*a,.25*E)),y.add(new go.PathSegment(go.PathSegment.Move,.1675*a,.15*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.8325*a,.15*E,.35*a,.3*E,.65*a,.3*E)),y.add(new go.PathSegment(go.PathSegment.Move,.1675*a,.85*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.8325*a,.85*E,.35*a,.7*E,.65*a,.7*E)),b}),go.Shape.defineFigureGenerator("Wave",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,.25*E,!1);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.25*E,.1*a,0,.2*a,0)),y.add(new go.PathSegment(go.PathSegment.Bezier,.7*a,.25*E,.425*a,.5*E,.575*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,a,.25*E,.8*a,0,.9*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.75*E)),y.add(new go.PathSegment(go.PathSegment.Move,0,.25*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.75*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.75*E,.1*a,.5*E,.2*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.7*a,.75*E,.425*a,E,.575*a,E)),y.add(new go.PathSegment(go.PathSegment.Bezier,a,.75*E,.8*a,.5*E,.9*a,.5*E)),b}),go.Shape.defineFigureGenerator("Operator",function(fe,a,E){var b=new go.Geometry,y=.3,z=Ce*.3,ae=.5,ce=.7,se=new go.PathFigure((ae-y)*a,ce*E,!0);b.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,ae*a,(ce-y)*E,(ae-y)*a,(ce-z)*E,(ae-z)*a,(ce-y)*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,(ae+y)*a,ce*E,(ae+z)*a,(ce-y)*E,(ae+y)*a,(ce-z)*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,ae*a,(ce+y)*E,(ae+y)*a,(ce+z)*E,(ae+z)*a,(ce+y)*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,(ae-y)*a,ce*E,(ae-z)*a,(ce+y)*E,(ae-y)*a,(ce+z)*E));var de=new go.PathFigure(0,.7*E,!1);return b.add(de),de.add(new go.PathSegment(go.PathSegment.Bezier,a,.7*E,0,0,a,0)),b}),go.Shape.defineFigureGenerator("TripleFanBlades",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(.5*a,0,!0);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.65*E,.65*a,.3*E,.65*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,.35*a,.5*E,.35*a,.3*E)),y.add(new go.PathSegment(go.PathSegment.Move,.5*a,.65*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,0,E,.3*a,.6*E,.1*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.65*E,.2*a,E,.35*a,.95*E)),y.add(new go.PathSegment(go.PathSegment.Move,.5*a,.65*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,a,E,.7*a,.6*E,.9*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.65*E,.8*a,E,.65*a,.95*E)),b}),go.Shape.defineFigureGenerator("CentrifugalPump",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(a,0,!0);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),y.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*E,0,.075*E,0,.5*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,E,0,E,.4*a,E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.4*E,.8*a,E,.85*a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.4*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),b}),go.Shape.defineFigureGenerator("Battery",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,E,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,.1*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.1*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Move,.4*a,.1*E)),y.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.6*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.6*a,.1*E));var z=new go.PathFigure(0,.6*E,!1);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Move,0,.4*E)),z.add(new go.PathSegment(go.PathSegment.Line,a,.4*E)),b}),go.Shape.defineFigureGenerator("Delete",function(fe,a,E){var b=new go.Geometry,y=.5,z=Ce*.5,ae=.5,ce=.5,se=new go.PathFigure((ae-y)*a,ce*E,!0);b.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,ae*a,(ce-y)*E,(ae-y)*a,(ce-z)*E,(ae-z)*a,(ce-y)*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,(ae+y)*a,ce*E,(ae+z)*a,(ce-y)*E,(ae+y)*a,(ce-z)*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,ae*a,(ce+y)*E,(ae+y)*a,(ce+z)*E,(ae+z)*a,(ce+y)*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,(ae-y)*a,ce*E,(ae-z)*a,(ce+y)*E,(ae-y)*a,(ce+z)*E));var de=new go.PathFigure(.15*a,.5*E,!1);return b.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.85*a,.5*E)),b}),go.Shape.defineFigureGenerator("Flag",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,.1*E,!0);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Move,0,.1*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.1*E,.15*a,0,.35*a,0)),y.add(new go.PathSegment(go.PathSegment.Bezier,a,.1*E,.65*a,.2*E,.85*a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.5*E,.85*a,.6*E,.65*a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*E,.35*a,.4*E,.15*a,.4*E).close()),b}),go.Shape.defineFigureGenerator("Help",function(fe,a,E){var b=new go.Geometry,y=.5,z=Ce*.5,ae=.5,ce=.5,se=new go.PathFigure((ae-y)*a,ce*E,!1);b.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,ae*a,(ce-y)*E,(ae-y)*a,(ce-z)*E,(ae-z)*a,(ce-y)*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,(ae+y)*a,ce*E,(ae+z)*a,(ce-y)*E,(ae+y)*a,(ce-z)*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,ae*a,(ce+y)*E,(ae+y)*a,(ce+z)*E,(ae+z)*a,(ce+y)*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,(ae-y)*a,ce*E,(ae-z)*a,(ce+y)*E,(ae-y)*a,(ce+z)*E).close()),y=.05,z=Ce*.05,ae=.5,ce=.8;var de=new go.PathFigure((ae-y)*a,ce*E,!1);return b.add(de),de.add(new go.PathSegment(go.PathSegment.Bezier,ae*a,(ce-y)*E,(ae-y)*a,(ce-z)*E,(ae-z)*a,(ce-y)*E)),de.add(new go.PathSegment(go.PathSegment.Bezier,(ae+y)*a,ce*E,(ae+z)*a,(ce-y)*E,(ae+y)*a,(ce-z)*E)),de.add(new go.PathSegment(go.PathSegment.Bezier,ae*a,(ce+y)*E,(ae+y)*a,(ce+z)*E,(ae+z)*a,(ce+y)*E)),de.add(new go.PathSegment(go.PathSegment.Bezier,(ae-y)*a,ce*E,(ae-z)*a,(ce+y)*E,(ae-y)*a,(ce+z)*E).close()),de.add(new go.PathSegment(go.PathSegment.Move,.5*a,.7*E)),de.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*E)),de.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.2*E,.75*a,.475*E,.75*a,.225*E)),de.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.35*E,.4*a,.2*E,.3*a,.25*E)),b}),go.Shape.defineFigureGenerator("Location",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(.5*a,E,!0).add(new go.PathSegment(go.PathSegment.Line,.75*a,.5*E)).add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,.975*a,.025*E,.5*a,0)).add(new go.PathSegment(go.PathSegment.Bezier,.25*a,.5*E,.5*a,0,.025*a,.025*E).close()).add(new go.PathSegment(go.PathSegment.Move,.5*a,.2*E)).add(new go.PathSegment(go.PathSegment.Arc,270,360,.5*a,.3*E,.1*a,.1*E).close()))}),go.Shape.defineFigureGenerator("Lock",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,.5*E,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.5*E));var z=new go.PathFigure(.2*a,.5*E,!1);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Move,.2*a,.5*E)),z.add(new go.PathSegment(go.PathSegment.Line,.2*a,.3*E)),z.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.3*E,.25*a,0,.75*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.5*E)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.3*E)),b}),go.Shape.defineFigureGenerator("Unlocked",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,.5*E,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.5*E));var z=new go.PathFigure(.2*a,.5*E,!1);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Move,.2*a,.5*E)),z.add(new go.PathSegment(go.PathSegment.Line,.2*a,.3*E)),z.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.3*E,.25*a,0,.75*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.35*E)),b}),go.Shape.defineFigureGenerator("Gear",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(.9375*a,.56246875*E,!0).add(new go.PathSegment(go.PathSegment.Line,.9375*a,.4375*E)).add(new go.PathSegment(go.PathSegment.Line,.80621875*a,.4375*E)).add(new go.PathSegment(go.PathSegment.Bezier,.763*a,.3316875*E,.79840625*a,.39915625*E,.7834375*a,.3635*E)).add(new go.PathSegment(go.PathSegment.Line,.8566875*a,.23796875*E)).add(new go.PathSegment(go.PathSegment.Line,.76825*a,.14959375*E)).add(new go.PathSegment(go.PathSegment.Line,.67596875*a,.24184375*E)).add(new go.PathSegment(go.PathSegment.Bezier,.5625*a,.19378125*E,.64228125*a,.2188125*E,.603875*a,.2021875*E)).add(new go.PathSegment(go.PathSegment.Line,.5625*a,.0625*E)).add(new go.PathSegment(go.PathSegment.Line,.4375*a,.0625*E)).add(new go.PathSegment(go.PathSegment.Line,.4375*a,.19378125*E)).add(new go.PathSegment(go.PathSegment.Bezier,.32775*a,.239375*E,.39759375*a,.20190625*E,.36053125*a,.2176875*E)).add(new go.PathSegment(go.PathSegment.Line,.2379375*a,.14959375*E)).add(new go.PathSegment(go.PathSegment.Line,.14953125*a,.2379375*E)).add(new go.PathSegment(go.PathSegment.Line,.23934375*a,.3278125*E)).add(new go.PathSegment(go.PathSegment.Bezier,.19378125*a,.4375*E,.21765625*a,.36059375*E,.201875*a,.397625*E)).add(new go.PathSegment(go.PathSegment.Line,.0625*a,.4375*E)).add(new go.PathSegment(go.PathSegment.Line,.0625*a,.5625*E)).add(new go.PathSegment(go.PathSegment.Line,.1938125*a,.5625*E)).add(new go.PathSegment(go.PathSegment.Bezier,.241875*a,.67596875*E,.20221875*a,.603875*E,.21884375*a,.64228125*E)).add(new go.PathSegment(go.PathSegment.Line,.1495625*a,.76825*E)).add(new go.PathSegment(go.PathSegment.Line,.238*a,.8566875*E)).add(new go.PathSegment(go.PathSegment.Line,.3316875*a,.76296875*E)).add(new go.PathSegment(go.PathSegment.Bezier,.43753125*a,.80621875*E,.36353125*a,.78340625*E,.3991875*a,.79840625*E)).add(new go.PathSegment(go.PathSegment.Line,.43753125*a,.9375*E)).add(new go.PathSegment(go.PathSegment.Line,.5625*a,.9375*E)).add(new go.PathSegment(go.PathSegment.Line,.5625*a,.80621875*E)).add(new go.PathSegment(go.PathSegment.Bezier,.67225*a,.760625*E,.602375*a,.79809375*E,.63946875*a,.78234375*E)).add(new go.PathSegment(go.PathSegment.Line,.76828125*a,.8566875*E)).add(new go.PathSegment(go.PathSegment.Line,.85671875*a,.76825*E)).add(new go.PathSegment(go.PathSegment.Line,.76065625*a,.67221875*E)).add(new go.PathSegment(go.PathSegment.Bezier,.80621875*a,.56246875*E,.78234375*a,.63940625*E,.798125*a,.602375*E)).add(new go.PathSegment(go.PathSegment.Line,.9375*a,.56246875*E).close()).add(new go.PathSegment(go.PathSegment.Move,.5*a,.6*E)).add(new go.PathSegment(go.PathSegment.Arc,90,360,.5*a,.5*E,.1*a,.1*E).close()))}),go.Shape.defineFigureGenerator("Hand",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,.5*E,!0);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,.3*E,0,.375*E,.05*a,.325*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.45*a,.075*E,.3*a,.225*E,.4*a,.175*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.525*a,.075*E,.46*a,.05*E,.525*a,.05*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.4*E,.525*a,.275*E,.475*a,.325*E)),y.add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,.55*E,a,.4*E,a,.55*E)),y.add(new go.PathSegment(go.PathSegment.Line,.425*a,.55*E)),y.add(new go.PathSegment(go.PathSegment.Line,.6*a,.55*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.6*a,.7*E,.675*a,.55*E,.675*a,.7*E)),y.add(new go.PathSegment(go.PathSegment.Line,.4*a,.7*E)),y.add(new go.PathSegment(go.PathSegment.Line,.575*a,.7*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.575*a,.85*E,.65*a,.7*E,.65*a,.85*E)),y.add(new go.PathSegment(go.PathSegment.Line,.4*a,.85*E)),y.add(new go.PathSegment(go.PathSegment.Line,.525*a,.85*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.535*a,E,.61*a,.85*E,.61*a,E)),y.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*E,.435*a,E,0,E).close()),b}),go.Shape.defineFigureGenerator("Map",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,.2*E,!0);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.25*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.25*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E).close()),y.add(new go.PathSegment(go.PathSegment.Move,.25*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.25*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Move,.5*a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Move,.75*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,.8*E)),b}),go.Shape.defineFigureGenerator("Eject",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,E,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E*.7)),y.add(new go.PathSegment(go.PathSegment.Line,0,E*.7).close());var z=new go.PathFigure(0,E*.6,!0);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,.6*E)),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,0).close()),b}),go.Shape.defineFigureGenerator("Pencil",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.2*a,.1*E)).add(new go.PathSegment(go.PathSegment.Line,a,.9*E)).add(new go.PathSegment(go.PathSegment.Line,.9*a,E)).add(new go.PathSegment(go.PathSegment.Line,.1*a,.2*E).close()))}),go.Shape.defineFigureGenerator("Building",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(a*1,E*1,!1);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,0,E*.85)),y.add(new go.PathSegment(go.PathSegment.Line,.046*a,E*.85)),y.add(new go.PathSegment(go.PathSegment.Line,.046*a,E*.45)),y.add(new go.PathSegment(go.PathSegment.Line,0,E*.45)),y.add(new go.PathSegment(go.PathSegment.Line,0,E*.3)),y.add(new go.PathSegment(go.PathSegment.Line,.046*a,E*.3)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E*0)),y.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*a,E*.3)),y.add(new go.PathSegment(go.PathSegment.Line,a,E*.3)),y.add(new go.PathSegment(go.PathSegment.Line,a,E*.45)),y.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*a,E*.45)),y.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*a,E*.85)),y.add(new go.PathSegment(go.PathSegment.Line,a,E*.85).close());var z=new go.PathFigure(.126*a,.85*E,!1);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.126*a,.45*E)),z.add(new go.PathSegment(go.PathSegment.Line,.322*a,.45*E)),z.add(new go.PathSegment(go.PathSegment.Line,.322*a,.85*E).close());var ae=new go.PathFigure(.402*a,.85*E,!1);b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,.402*a,.45*E)),ae.add(new go.PathSegment(go.PathSegment.Line,.598*a,.45*E)),ae.add(new go.PathSegment(go.PathSegment.Line,.598*a,.85*E).close());var ce=new go.PathFigure(.678*a,.85*E,!1);b.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,.678*a,.45*E)),ce.add(new go.PathSegment(go.PathSegment.Line,.874*a,.45*E)),ce.add(new go.PathSegment(go.PathSegment.Line,.874*a,.85*E).close());var se=new go.PathFigure(.5*a,.1*E,!1);return b.add(se),se.add(new go.PathSegment(go.PathSegment.Line,(.046+.15)*a,.3*E)),se.add(new go.PathSegment(go.PathSegment.Line,(1-(.046+.15))*a,.3*E).close()),b}),go.Shape.defineFigureGenerator("Staircase",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,E*1,!0);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a*.2,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.2,E*.8)),y.add(new go.PathSegment(go.PathSegment.Line,a*.4,E*.8)),y.add(new go.PathSegment(go.PathSegment.Line,a*.4,E*.6)),y.add(new go.PathSegment(go.PathSegment.Line,a*.6,E*.6)),y.add(new go.PathSegment(go.PathSegment.Line,a*.6,E*.4)),y.add(new go.PathSegment(go.PathSegment.Line,a*.8,E*.4)),y.add(new go.PathSegment(go.PathSegment.Line,a*.8,E*.2)),y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*.2)),y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*.15)),y.add(new go.PathSegment(go.PathSegment.Line,a*.75,E*.15)),y.add(new go.PathSegment(go.PathSegment.Line,a*.75,E*.35)),y.add(new go.PathSegment(go.PathSegment.Line,a*.55,E*.35)),y.add(new go.PathSegment(go.PathSegment.Line,a*.55,E*.55)),y.add(new go.PathSegment(go.PathSegment.Line,a*.35,E*.55)),y.add(new go.PathSegment(go.PathSegment.Line,a*.35,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.15,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.15,E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,0,E*.95).close()),b}),go.Shape.defineFigureGenerator("5Bars",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,E*1,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a*.184,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.184,E*(1-.184)).close());var z=new go.PathFigure(a*.204,E,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.204,E*(1-.184))),z.add(new go.PathSegment(go.PathSegment.Line,a*.388,E*(1-.184*2))),z.add(new go.PathSegment(go.PathSegment.Line,a*.388,E*1).close());var ae=new go.PathFigure(a*.408,E,!0);b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,a*.408,E*(1-.184*2))),ae.add(new go.PathSegment(go.PathSegment.Line,a*.592,E*(1-.184*3))),ae.add(new go.PathSegment(go.PathSegment.Line,a*.592,E*1).close());var ce=new go.PathFigure(a*.612,E,!0);b.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,a*.612,E*(1-.184*3))),ce.add(new go.PathSegment(go.PathSegment.Line,a*.796,E*(1-.184*4))),ce.add(new go.PathSegment(go.PathSegment.Line,a*.796,E*1).close());var se=new go.PathFigure(a*.816,E,!0);return b.add(se),se.add(new go.PathSegment(go.PathSegment.Line,a*.816,E*(1-.184*4))),se.add(new go.PathSegment(go.PathSegment.Line,a*1,E*(1-.184*5))),se.add(new go.PathSegment(go.PathSegment.Line,a*1,E*1).close()),b}),go.Shape.defineFigureGenerator("PC",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,0,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.3,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.3,0).close());var z=new go.PathFigure(a*.055,.07*E,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.245,E*.07)),z.add(new go.PathSegment(go.PathSegment.Line,a*.245,E*.1)),z.add(new go.PathSegment(go.PathSegment.Line,a*.055,E*.1).close());var ae=new go.PathFigure(a*.055,.13*E,!0);b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,a*.245,E*.13)),ae.add(new go.PathSegment(go.PathSegment.Line,a*.245,E*.16)),ae.add(new go.PathSegment(go.PathSegment.Line,a*.055,E*.16).close());var ce=new go.PathFigure(a*.055,.18*E,!0);b.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,a*.245,E*.18)),ce.add(new go.PathSegment(go.PathSegment.Line,a*.245,E*.21)),ce.add(new go.PathSegment(go.PathSegment.Line,a*.055,E*.21).close());var se=new go.PathFigure(a*1,0,!0);return b.add(se),se.add(new go.PathSegment(go.PathSegment.Line,a*.4,0)),se.add(new go.PathSegment(go.PathSegment.Line,a*.4,E*.65)),se.add(new go.PathSegment(go.PathSegment.Line,a*1,E*.65).close()),b}),go.Shape.defineFigureGenerator("Plane",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(.55*a,E,!0);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,.4*a,.7*E)),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,.475*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.35*a,.525*E,0,.4*E,.225*a,.45*E)),y.add(new go.PathSegment(go.PathSegment.Line,.4*a,.475*E)),y.add(new go.PathSegment(go.PathSegment.Line,.15*a,.35*E)),y.add(new go.PathSegment(go.PathSegment.Line,.2*a,.325*E)),y.add(new go.PathSegment(go.PathSegment.Line,.6*a,.325*E)),y.add(new go.PathSegment(go.PathSegment.Line,.85*a,.1*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,.2*E,.975*a,0,a,.08*E)),y.add(new go.PathSegment(go.PathSegment.Line,.7*a,.45*E)),y.add(new go.PathSegment(go.PathSegment.Line,.6*a,.95*E)),y.add(new go.PathSegment(go.PathSegment.Line,.55*a,E).close()),b}),go.Shape.defineFigureGenerator("Key",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(a*1,E*.5,!0);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a*.9,.4*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.5,.4*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.5,.35*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.45,.35*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.3,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.15,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.35*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.65*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.15,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.3,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.45,.65*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.5,.65*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.5,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.6,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.65,.55*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.7,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.75,.55*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.8,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.85,.575*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.9,.6*E).close()),y.add(new go.PathSegment(go.PathSegment.Move,.17*a,.425*E)),y.add(new go.PathSegment(go.PathSegment.Arc,270,360,.17*a,.5*E,.075*a,.075*E).close()),b}),go.Shape.defineFigureGenerator("FilmTape",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,0,!1);b.add(y),y.add(new go.PathSegment(go.PathSegment.Arc,270,180,a*0,a*.3,a*.055)),y.add(new go.PathSegment(go.PathSegment.Line,0,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.08,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.08,E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*1),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*1),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*2),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*2),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*3),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*3),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*4),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*4),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*5),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*5),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*6),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*6),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*7),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*7),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*8),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*8),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*9),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*9),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*10),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*10),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*11),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*11),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*12),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*12),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*13),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*13),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*14),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*14),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*15),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*15),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*1));var z=new go.PathFigure(0,0,!1);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*1,E*0)),z.add(new go.PathSegment(go.PathSegment.Arc,270,-180,a*1,a*.3,a*.055)),z.add(new go.PathSegment(go.PathSegment.Line,a*1,E*1));var ae=new go.PathFigure(a*.11,E*.1,!1);b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*1+.028*0),E*.1)),ae.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*1+.028*0),E*.8)),ae.add(new go.PathSegment(go.PathSegment.Line,a*.11,E*.8).close());var ce=new go.PathFigure(a*(.11+.24133333*1+.028*1),E*.1,!1);b.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*2+.028*1),E*.1)),ce.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*2+.028*1),E*.8)),ce.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*1+.028*1),E*.8).close());var se=new go.PathFigure(a*(.11+.24133333*2+.028*2),E*.1,!1);return b.add(se),se.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*3+.028*2),E*.1)),se.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*3+.028*2),E*.8)),se.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*2+.028*2),E*.8).close()),b}),go.Shape.defineFigureGenerator("FloppyDisk",function(fe,a,E){var b=new go.Geometry,y=8,z=y*Ce,ae=new go.PathFigure(y,0,!1);b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,a*.86,0)),ae.add(new go.PathSegment(go.PathSegment.Line,a*1,E*.14)),ae.add(new go.PathSegment(go.PathSegment.Line,a,E-y)),ae.add(new go.PathSegment(go.PathSegment.Bezier,a-y,E,a,E-z,a-z,E)),ae.add(new go.PathSegment(go.PathSegment.Line,y,E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,0,E-y,z,E,0,E-z)),ae.add(new go.PathSegment(go.PathSegment.Line,0,y)),ae.add(new go.PathSegment(go.PathSegment.Bezier,y,0,0,z,z,0).close());var ce=new go.PathFigure(a*.83,0,!1);b.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,a*.83,E*.3)),ce.add(new go.PathSegment(go.PathSegment.Line,a*.17,E*.3)),ce.add(new go.PathSegment(go.PathSegment.Line,a*.17,E*0).close());var se=new go.PathFigure(a*.83,E*1,!1);b.add(se),se.add(new go.PathSegment(go.PathSegment.Line,a*.83,E*.5)),se.add(new go.PathSegment(go.PathSegment.Line,a*.17,E*.5)),se.add(new go.PathSegment(go.PathSegment.Line,a*.17,E*1).close());var de=new go.PathFigure(a*.78,E*.05,!1);return b.add(de),de.add(new go.PathSegment(go.PathSegment.Line,a*.66,E*.05)),de.add(new go.PathSegment(go.PathSegment.Line,a*.66,E*.25)),de.add(new go.PathSegment(go.PathSegment.Line,a*.78,E*.25).close()),b}),go.Shape.defineFigureGenerator("SpeechBubble",function(fe,a,E){var b=fe?fe.parameter1:NaN;(isNaN(b)||b<0)&&(b=15),b=Math.min(b,a/3),b=Math.min(b,E/3);var y=b*Ce,z=E*.8,ae=new go.Geometry,ce=new go.PathFigure(b,0,!0);return ae.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,a-b,0)),ce.add(new go.PathSegment(go.PathSegment.Bezier,a,b,a-y,0,a,y)),ce.add(new go.PathSegment(go.PathSegment.Line,a,z-b)),ce.add(new go.PathSegment(go.PathSegment.Bezier,a-b,z,a,z-y,a-y,z)),ce.add(new go.PathSegment(go.PathSegment.Line,a*.7,z)),ce.add(new go.PathSegment(go.PathSegment.Line,a*.7,E)),ce.add(new go.PathSegment(go.PathSegment.Line,a*.55,z)),ce.add(new go.PathSegment(go.PathSegment.Line,b,z)),ce.add(new go.PathSegment(go.PathSegment.Bezier,0,z-b,y,z,0,z-y)),ce.add(new go.PathSegment(go.PathSegment.Line,0,b)),ce.add(new go.PathSegment(go.PathSegment.Bezier,b,0,0,y,y,0).close()),y>1?(ae.spot1=new go.Spot(0,0,y,y),ae.spot2=new go.Spot(1,.8,-y,-y)):(ae.spot1=go.Spot.TopLeft,ae.spot2=new go.Spot(1,.8)),ae}),go.Shape.defineFigureGenerator("Repeat",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(a*0,E*.45,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a*.25,E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*.5,E*.45)),y.add(new go.PathSegment(go.PathSegment.Line,a*.3,E*.45)),y.add(new go.PathSegment(go.PathSegment.Line,a*.3,E*.9)),y.add(new go.PathSegment(go.PathSegment.Line,a*.6,E*.9)),y.add(new go.PathSegment(go.PathSegment.Line,a*.65,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.2,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.2,E*.45).close());var z=new go.PathFigure(a*1,E*.55,!0);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.75,E*1)),z.add(new go.PathSegment(go.PathSegment.Line,a*.5,E*.55)),z.add(new go.PathSegment(go.PathSegment.Line,a*.7,E*.55)),z.add(new go.PathSegment(go.PathSegment.Line,a*.7,E*.1)),z.add(new go.PathSegment(go.PathSegment.Line,a*.4,E*.1)),z.add(new go.PathSegment(go.PathSegment.Line,a*.35,E*0)),z.add(new go.PathSegment(go.PathSegment.Line,a*.8,E*0)),z.add(new go.PathSegment(go.PathSegment.Line,a*.8,E*.55).close()),b}),go.Shape.defineFigureGenerator("Windows",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Line,0,E).close()).add(new go.PathSegment(go.PathSegment.Move,.4*a,.4*E)).add(new go.PathSegment(go.PathSegment.Line,.4*a,.8*E)).add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*E)).add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*E).close()).add(new go.PathSegment(go.PathSegment.Move,.2*a,.1*E)).add(new go.PathSegment(go.PathSegment.Line,.2*a,.6*E)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.6*E)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.1*E).close()).add(new go.PathSegment(go.PathSegment.Move,.1*a,.6*E)).add(new go.PathSegment(go.PathSegment.Line,.1*a,.9*E)).add(new go.PathSegment(go.PathSegment.Line,.5*a,.9*E)).add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*E).close()))}),go.Shape.defineFigureGenerator("Terminal",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(a*0,E*.1,!1);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*.1)),y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*.9)),y.add(new go.PathSegment(go.PathSegment.Line,a*0,E*.9).close());var z=new go.PathFigure(a*.1,E*.2,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.1,E*.25)),z.add(new go.PathSegment(go.PathSegment.Line,a*.22,E*.285)),z.add(new go.PathSegment(go.PathSegment.Line,a*.1,E*.32)),z.add(new go.PathSegment(go.PathSegment.Line,a*.1,E*.37)),z.add(new go.PathSegment(go.PathSegment.Line,a*.275,E*.32)),z.add(new go.PathSegment(go.PathSegment.Line,a*.275,E*.25).close());var ae=new go.PathFigure(a*.28,E*.37,!0);return b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,a*.45,E*.37)),ae.add(new go.PathSegment(go.PathSegment.Line,a*.45,E*.41)),ae.add(new go.PathSegment(go.PathSegment.Line,a*.28,E*.41).close()),b}),go.Shape.defineFigureGenerator("Beaker",function(fe,a,E){var b=new go.Geometry,y=15,z=y*Ce,ae=new go.PathFigure(a*.62,E*.475,!0);return b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,a,E-y)),ae.add(new go.PathSegment(go.PathSegment.Bezier,a-y,E,a,E-z,a-z,E)),ae.add(new go.PathSegment(go.PathSegment.Line,y,E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,0,E-y,z,E,0,E-z)),ae.add(new go.PathSegment(go.PathSegment.Line,a*.38,E*.475)),ae.add(new go.PathSegment(go.PathSegment.Line,a*.38,E*.03)),ae.add(new go.PathSegment(go.PathSegment.Line,a*.36,E*0)),ae.add(new go.PathSegment(go.PathSegment.Line,a*.64,E*0)),ae.add(new go.PathSegment(go.PathSegment.Line,a*.62,E*.03).close()),z>1?(b.spot1=new go.Spot(0,0,z,z),b.spot2=new go.Spot(1,1,-z,-z)):(b.spot1=go.Spot.TopLeft,b.spot2=go.Spot.BottomRight),b}),go.Shape.defineFigureGenerator("Download",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(a*0,E*1,!0);b.add(y);var z=.1/.3;y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*(1-z))),y.add(new go.PathSegment(go.PathSegment.Line,a*.8,E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*.66,E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*.66,E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*.755,E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*.93,E*(1-z))),y.add(new go.PathSegment(go.PathSegment.Line,a*.64,E*(1-z))),y.add(new go.PathSegment(go.PathSegment.Line,a*.61,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.5,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.39,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.36,E*(1-z))),y.add(new go.PathSegment(go.PathSegment.Line,a*.07,E*(1-z))),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.755),E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.8),E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*0,E*(1-z)).close());var ae=new go.PathFigure(a*.4,E*0,!0);return b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,a*.4,E*.44)),ae.add(new go.PathSegment(go.PathSegment.Line,a*.26,E*.44)),ae.add(new go.PathSegment(go.PathSegment.Line,a*.5,E*.66)),ae.add(new go.PathSegment(go.PathSegment.Line,a*(1-.26),E*.44)),ae.add(new go.PathSegment(go.PathSegment.Line,a*.6,E*.44)),ae.add(new go.PathSegment(go.PathSegment.Line,a*.6,E*0).close()),b}),go.Shape.defineFigureGenerator("Bin",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(a*0,E*1,!0);b.add(y);var z=.1/.3;return y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*(1-z))),y.add(new go.PathSegment(go.PathSegment.Line,a*.8,E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*.66,E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*.66,E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*.755,E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*.93,E*(1-z))),y.add(new go.PathSegment(go.PathSegment.Line,a*.64,E*(1-z))),y.add(new go.PathSegment(go.PathSegment.Line,a*.61,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.5,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.39,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.36,E*(1-z))),y.add(new go.PathSegment(go.PathSegment.Line,a*.07,E*(1-z))),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.755),E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.8),E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*0,E*(1-z)).close()),b}),go.Shape.defineFigureGenerator("Upload",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(a*0,E*1,!0);b.add(y);var z=.1/.3;y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*(1-z))),y.add(new go.PathSegment(go.PathSegment.Line,a*.8,E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*.66,E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*.66,E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*.755,E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*.93,E*(1-z))),y.add(new go.PathSegment(go.PathSegment.Line,a*.64,E*(1-z))),y.add(new go.PathSegment(go.PathSegment.Line,a*.61,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.5,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.39,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.36,E*(1-z))),y.add(new go.PathSegment(go.PathSegment.Line,a*.07,E*(1-z))),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.755),E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.8),E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*0,E*(1-z)).close());var ae=new go.PathFigure(a*.5,E*0,!0);return b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,a*.26,E*.25)),ae.add(new go.PathSegment(go.PathSegment.Line,a*.4,E*.25)),ae.add(new go.PathSegment(go.PathSegment.Line,a*.4,E*.63)),ae.add(new go.PathSegment(go.PathSegment.Line,a*.6,E*.63)),ae.add(new go.PathSegment(go.PathSegment.Line,a*.6,E*.25)),ae.add(new go.PathSegment(go.PathSegment.Line,a*.74,E*.25).close()),b}),go.Shape.defineFigureGenerator("EmptyDrink",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(a*.15,E*0,!1);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a*.85,E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*.7,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.3,E*1).close()),b}),go.Shape.defineFigureGenerator("Drink",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(a*.15,E*0,!1);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a*.85,E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*.7,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.3,E*1).close());var z=new go.PathFigure(a*.235,E*.28,!0);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.765,E*.28)),z.add(new go.PathSegment(go.PathSegment.Line,a*.655,E*.97)),z.add(new go.PathSegment(go.PathSegment.Line,a*.345,E*.97).close()),b}),go.Shape.defineFigureGenerator("4Arrows",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(a*.5,E*0,!0);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a*.65,E*.25)),y.add(new go.PathSegment(go.PathSegment.Line,a*.55,E*.25)),y.add(new go.PathSegment(go.PathSegment.Line,a*.55,E*.45)),y.add(new go.PathSegment(go.PathSegment.Line,a*.75,E*.45)),y.add(new go.PathSegment(go.PathSegment.Line,a*.75,E*.35)),y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*.5)),y.add(new go.PathSegment(go.PathSegment.Line,a*.75,E*.65)),y.add(new go.PathSegment(go.PathSegment.Line,a*.75,E*.55)),y.add(new go.PathSegment(go.PathSegment.Line,a*.55,E*.55)),y.add(new go.PathSegment(go.PathSegment.Line,a*.55,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.65,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.5,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.35,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.45,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.45,E*.55)),y.add(new go.PathSegment(go.PathSegment.Line,a*.25,E*.55)),y.add(new go.PathSegment(go.PathSegment.Line,a*.25,E*.65)),y.add(new go.PathSegment(go.PathSegment.Line,a*0,E*.5)),y.add(new go.PathSegment(go.PathSegment.Line,a*.25,E*.35)),y.add(new go.PathSegment(go.PathSegment.Line,a*.25,E*.45)),y.add(new go.PathSegment(go.PathSegment.Line,a*.45,E*.45)),y.add(new go.PathSegment(go.PathSegment.Line,a*.45,E*.25)),y.add(new go.PathSegment(go.PathSegment.Line,a*.35,E*.25).close()),b}),go.Shape.defineFigureGenerator("Connector","Ellipse"),go.Shape.defineFigureGenerator("Alternative","TriangleUp"),go.Shape.defineFigureGenerator("Merge","TriangleUp"),go.Shape.defineFigureGenerator("Decision","Diamond"),go.Shape.defineFigureGenerator("DataTransmissions","Hexagon"),go.Shape.defineFigureGenerator("Gate","Crescent"),go.Shape.defineFigureGenerator("Delay","HalfEllipse"),go.Shape.defineFigureGenerator("Input","Parallelogram1"),go.Shape.defineFigureGenerator("ManualLoop","ManualOperation"),go.Shape.defineFigureGenerator("ISOProcess","Chevron"),go.Shape.defineFigureGenerator("MessageToUser","SquareArrow"),go.Shape.defineFigureGenerator("MagneticData","Cylinder1"),go.Shape.defineFigureGenerator("DirectData","Cylinder4"),go.Shape.defineFigureGenerator("StoredData","DataStorage"),go.Shape.defineFigureGenerator("SequentialData","MagneticTape"),go.Shape.defineFigureGenerator("Subroutine","Procedure")},11081: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 we={},_t="5.0",ie={},ne=null,x=!1,Le=!1,Ye=null,Ve=!1,ot=null,Ce=null,mt=0;mt4?parseFloat(nt):5};we.setHTML5Codebase=function(nt,st){Ce=nt,fn(nt,st)},we.setJavaCodebase=we.setJavaCodebaseVersion=we.isCompiledInstalled=we.setPreCompiledScriptPath=we.setPreCompiledResourcePath=function(){},we.setHTML5CodebaseVersion=function(nt,st){var At=parseFloat(nt);if(At!==NaN&&At<5){console.log("The GeoGebra HTML5 codebase version "+At+" is deprecated. Using version latest instead.");return}ot=nt,Wt(nt,st)},we.getHTML5CodebaseVersion=function(){return fe},we.getParameters=function(){return ie},we.setFontsCSSURL=function(nt){ae=nt},we.setGiacJSURL=function(nt){},we.setJNLPFile=function(nt){Ie=nt},we.setJNLPBaseDir=function(nt){},we.inject=function(){function nt(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var st="auto",At=ie.id,Ln,Ht=!1,Gn=0;Gn=5)return!0;var nt=we.getAppletObject();return nt&&typeof nt.recalculateEnvironments=="function"?(nt.recalculateEnvironments(),!0):!1},we.startAnimation=function(){var nt=we.getAppletObject();return nt&&typeof nt.startAnimation=="function"?(nt.startAnimation(),!0):!1},we.stopAnimation=function(){var nt=we.getAppletObject();return nt&&typeof nt.stopAnimation=="function"?(nt.stopAnimation(),!0):!1},we.getAppletObject=function(){var nt=ie.id!==void 0?ie.id:"ggbApplet";return window[nt]},we.resize=function(){};var ht=function(nt,st,At){var Ln=document.createElement("param");Ln.setAttribute("name",st),Ln.setAttribute("value",At),nt.appendChild(Ln)},rt=function(nt){return nt&&nt!=="false"},dt=function(nt,st,At){se(fe)<=4.2&&(At=!0);var Ln=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==fe||ggbHTML5LoadedCodebaseIsWebSimple&&!E)&&(Ln=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var Ht=document.createElement("div");Ht.classList.add("appletParameters","notranslate");var Gn=st.width,xe=st.height;if(st.disableAutoScale=st.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():st.disableAutoScale,st.width!==void 0)if(se(fe)<=4.4)rt(st.showToolBar)&&(st.height-=7),rt(st.showAlgebraInput)&&(st.height-=37),st.width<605&&rt(st.showToolBar)&&(st.width=605,Gn=605);else{var Ae=100;(rt(st.showToolBar)||rt(st.showMenuBar))&&(st.hasOwnProperty("customToolBar")&&(st.customToolbar=st.customToolBar),Ae=rt(st.showMenuBar)?245:155),Gn=5?(st.appletOnLoad=function(nn){var qt=nt.querySelector(".ggb_preview");qt&&qt.parentNode.removeChild(qt),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(It),window.GGBT_wsf_view&&$(window).trigger("resize"),wt(nn)},Vt||It.appendChild(Yt)):Ht.appendChild(Yt),It.appendChild(Ht),Vt||nt.appendChild(It),setTimeout(function(){we.resize()},1)}else{var rn=document.createElement("div");rn.className="applet_scaler",rn.style.position="relative",rn.style.display="block",rn.appendChild(Ht),nt.appendChild(rn),st.appletOnLoad=function(nn){we.resize(),wt(nn)}}function zn(nn,qt){qt&&typeof qt.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(nn,qt.appletOnLoad):renderGGBElement(nn),Tn("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",qt)}function Zt(nn,qt){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:nn,params:qt}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(ln){zn(ln.article,ln.params)}),html5AppletsToProcess=null)},se(fe)<5&&(nn.className+=" geogebraweb")):zn(nn,qt)}if(Ln){scriptLoadStarted=!0;for(var De=0;De0?(Ge.remove(),It.attr("id","fullscreencontent").show(),jQuery(wt).append(It),window.dispatchEvent(new Event("resize"))):dt(Ge,st,!1),window.GGBT_wsf_view.launchFullScreen(wt)}else it=Ln,dt(nt,st,!1);if(!window.GGBT_wsf_view)for(xe=0;xent/4*3&&(Ge=nt/4*3),wt=Ge/5.8,Ae.setAttribute("src",y),Ae.setAttribute("width",Ge),Ae.setAttribute("height",wt);var It=(nt-Ge)/2,Vt=(st-wt)/2;Ae.style.left=It+"px",Ae.style.top=Vt+"px",Ht.appendChild(Ae)}}return Ht.appendChild(xe),Ht},Nn=function(nt){return nt=nt.toLowerCase(),nt==="html5"||nt==="screenshot"?nt:"html5"},vt=["web","webSimple","web3d","tablet","tablet3d","phone"],Wt=function(nt,st){if(fe=nt,st){fn(fe,!0);return}var At=!x;if(At){var Ln=se(fe);!isNaN(Ln)&&Ln<4.4&&(At=!1)}var Ht,Gn;window.location.protocol.substr(0,4)==="http"?Ht=window.location.protocol:Ht="http:";var xe=fe.indexOf("//");xe>0?Gn=fe:xe===0?Gn=Ht+fe:Gn="https://www.geogebra.org/apps/5.2.814.0/";for(var Ae in vt)if(fe.slice(vt[Ae].length*-1)===vt[Ae]||fe.slice((vt[Ae].length+1)*-1)===vt[Ae]+"/"){fn(Gn,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&At&&!ne.is3D&&!ne.AV&&!ne.SV&&!ne.CV&&!ne.EV2&&!ne.CP&&!ne.PC&&!ne.DA&&!ne.FI&&!ne.PV&&!rt(ie.showToolBar)&&!rt(ie.showMenuBar)&&!rt(ie.showAlgebraInput)&&!rt(ie.enableRightClick)&&(!ie.appName||ie.appName=="classic")?Gn+="webSimple/":Gn+="web3d/",fn(Gn,!1)},fn=function(nt,st){if(nt.requirejs){Ke=nt;return}nt.slice(-1)!=="/"&&(nt+="/"),Ke=nt,st===null&&(st=nt.indexOf("http")===-1),Je=st,a="web.nocache.js",E=!1;var At=Ke.split("/");At.length>1&&(!st&&At[At.length-2]==="webSimple"?(a="webSimple.nocache.js",E=!0):vt.indexOf(At[At.length-2])>=0&&(a=At[At.length-2]+".nocache.js")),At=nt.split("/"),fe=At[At.length-3],fe.substr(0,4)==="test"?fe=fe.substr(4,1)+"."+fe.substr(5,1):(fe.substr(0,3)==="war"||fe.substr(0,4)==="beta")&&(fe="5.0");var Ln=parseFloat(fe);Ln!==NaN&&Ln<5&&nt.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+Ln+" is deprecated. Using version latest instead."),Wt("5.0",st))},Tn=function(nt,st){window.console&&window.console.log&&(!st||typeof st.showLogging=="undefined"||st.showLogging&&st.showLogging!=="false")&&console.log(nt)};ie.material_id!==void 0?Be(dn):dn();function dn(){var nt=_t;ot!==null?nt=ot:parseFloat(nt)<5&&(nt="5.0"),Wt(nt,!1),Ce!==null&&fn(Ce,Je),Ve=!0}return we},GGBAppletUtils=function(){"use strict";function we(){return window.GGBT_wsf_edit!==void 0}function _t(Ve,ot){ot!=1?(Ve.style.transformOrigin="0% 0% 0px",Ve.style.webkitTransformOrigin="0% 0% 0px",Ve.style.transform="scale("+ot+","+ot+")",Ve.style.webkitTransform="scale("+ot+","+ot+")",Ve.style.maxWidth="initial",Ve.querySelector(".ggb_preview")!==null&&(Ve.querySelector(".ggb_preview").style.maxWidth="initial"),Ve.querySelectorAll(".ggb_preview img")[0]!==void 0&&(Ve.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),Ve.querySelectorAll(".ggb_preview img")[1]!==void 0&&(Ve.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(Ve.style.transform="none",Ve.style.webkitTransform="none")}function ie(Ve,ot,Ce,mt,Re,Ie){var Ke=null;if(Ie!=null&&Ie!="")for(var Je=Ve.parentNode;Je!=null;)if((" "+Je.className+" ").indexOf(" "+Ie+" ")>-1){Ke=Je;break}else Je=Je.parentNode;var it=0,fe=0,a=0,E=0,b=0,y=0,z=0;if(Ke)it=Ke.offsetWidth,fe=Math.max(mt?Ke.offsetWidth:0,Ke.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(it=Math.min(window.innerWidth,document.documentElement.clientWidth),fe=Math.min(window.innerHeight,document.documentElement.clientHeight),a=it):(it=window.innerWidth,fe=window.innerHeight,a=window.innerWidth),Ve){var ae=Ve.getBoundingClientRect();ae.left>0&&ae.left<=it&&(Re===void 0||!Re)&&(document.dir==="rtl"?(b=it-ae.width-ae.left,y=a<=480?10:30):(y=ae.left,b=a<=480?10:30),E=y+b)}if(Ve&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var ce=Ve.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(E=40,z=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(E=0,z=40)}}return Ve&&((Ce===void 0||!Ce)&&ot>0&&ot+E1&&(Ie=!0)),ot&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(Ie=!0),!(Ve.hasOwnProperty("disableAutoScale")&&Ve.disableAutoScale))Re=ne(Ve,ot,Ie,Ce,Ve.scaleContainerClass);else return mt;return Ie&&(!Ve.hasOwnProperty("scale")||mt===1)?Re:Math.min(mt,Re)}function Le(Ve){var ot=Math.min(window.innerWidth,document.documentElement.clientWidth),Ce=Math.min(window.innerHeight,document.documentElement.clientHeight),mt=Ve.getBoundingClientRect(),Re=(ot-mt.width)/2,Ie=(Ce-mt.height)/2;Ie<0&&(Ie=0),Ve.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(Re<40?Ve.style.left="40px":Ve.style.left=Re+"px",Ve.style.top=Ie+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(Ie<40?Ve.style.top="40px":Ve.style.top=Ie+"px",Ve.style.left=Re+"px")}function Ye(Ve,ot){var Ce=Ve.querySelector(".appletParameters");if(Ce){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(ot.id!==Ce.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(Ve)}if(Ce.parentElement&&/fullscreen/.test(Ce.parentElement.className))return;var mt=x(ot,Ve);we()&&Ce.setAttribute("data-param-scale",mt);for(var Re=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(we){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(we){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(we){var _t=c[we];return _t==null?null:_t},r=d,webModule.__errFn=e}function B(){function we(Ve){var ot=Ve.lastIndexOf(rb);ot==-1&&(ot=Ve.length);var Ce=Ve.indexOf(sb);Ce==-1&&(Ce=Ve.length);var mt=Ve.lastIndexOf(tb,Math.min(Ce,ot));return mt>=O?Ve.substring(O,mt+P):W}function _t(Ve){if(!Ve.match(/^\w+:\/\//)){var ot=o.createElement(ub);ot.src=Ve+vb,Ve=we(ot.src)}return Ve}function ie(){var Ve=__gwt_getMetaProperty(wb);return Ve!=null?Ve:W}function ne(){for(var Ve=o.getElementsByTagName(_),ot=O;otO?Ve[Ve.length-P].href:W}function Le(){var Ve=o.location;return Ve.href==Ve.protocol+zb+Ve.host+Ve.pathname+Ve.search+Ve.hash}var Ye=ie();return Ye==W&&(Ye=ne()),Ye==W&&(Ye=x()),Ye==W&&Le()&&(Ye=we(o.location.href)),Ye=_t(Ye),Ye}function C(we){return we.match(/^\//)||we.match(/^[a-zA-Z]+:\/\//)?we:webModule.__moduleBase+we}function D(){var we=[],_t=O,ie=[],ne=[];function x(Ve){var ot=ne[Ve](),Ce=ie[Ve];if(ot in Ce)return ot;var mt=[];for(var Re in Ce)mt[Ce[Re]]=Re;throw r&&r(Ve,mt,ot),null}if(__gwt_isKnownPropertyValue=function(Ve,ot){return ot in ie[Ve]},webModule.__getPropMap=function(){var Ve={};for(var ot in ie)ie.hasOwnProperty(ot)&&(Ve[ot]=x(ot));return Ve},webModule.__computePropValue=x,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var Le;try{Le=Cb;var Ye=Le.indexOf(Db);Ye!=-1&&(_t=parseInt(Le.substring(Ye+P),$),Le=Le.substring(O,Ye))}catch(Ve){}return webModule.__softPermutationId=_t,C(Le+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}A(),webModule.__moduleBase=window.ENV==="build"?"/react/build/js/mathematicalGraphics/"+name+"/":"/js/mathematicalGraphics/"+name+"/",s[L].moduleBase=webModule.__moduleBase;var G=D();return F(),w(G),!0}return webModule},typeof window.web3d!="function"&&(window.web3d=GGBAppletUtils.makeModule("web3d","A18F540516513B1292CA7CEF2F6AFC7E")),typeof window.webSimple!="function"&&(window.webSimple=GGBAppletUtils.makeModule("webSimple","96B09BF1B436BF53F0DF54116700F16A")),window.GGBApplet=GGBApplet})()},67303:function(we,_t,ie){"use strict";ie.d(_t,{Ax:function(){return Ye},Ds:function(){return Ve},KI:function(){return Ce},SI:function(){return Le},f1:function(){return x}});var ne=ie(18702);function x(mt){let Re=!0;if(mt.length>0){for(let Ie=0;Iefe in it?ot(it,fe,{enumerable:!0,configurable:!0,writable:!0,value:a}):it[fe]=a,Ke=(it,fe)=>{for(var a in fe||(fe={}))mt.call(fe,a)&&Ie(it,a,fe[a]);if(Ce)for(var a of Ce(fe))Re.call(fe,a)&&Ie(it,a,fe[a]);return it};const Je=({cancelText:it="\u53D6\u6D88",okText:fe="\u786E\u5B9A",loading:a=!1,hasOkBtn:E=!0,hasCancelBtn:b=!0,okButtonProps:y={},onCancel:z=()=>{},onOk:ae=()=>{},className:ce=""})=>ne.createElement("div",{className:Ve()(Le.buttonFixed,ce)},ne.createElement("div",{className:Le.buttonWrap},b&&ne.createElement(x.ZP,{size:"middle",className:`${Le.button} mr20`,onClick:z},it),E&&ne.createElement(x.ZP,Ke({size:"middle",type:"primary",className:`${Le.button} mr20`,loading:a,onClick:ae},y),fe)))},18738:function(we,_t,ie){"use strict";ie.d(_t,{Z:function(){return ce}});var ne=ie(76560),x=ie(20834),Le=ie(8591),Ye=ie(38854),Ve={flex_box_center:"flex_box_center___YbxYn",flex_space_between:"flex_space_between___Atwkg",flex_box_vertical_center:"flex_box_vertical_center____I6AC",flex_box_center_end:"flex_box_center_end___LrYPg",flex_box_column:"flex_box_column___j7QNF",userPic:"userPic___a46Uz",rightMenu:"rightMenu___y_nqk",menuWrap:"menuWrap___iwlZB",exit:"exit___MOREW",classromediv:"classromediv___crYsO",glow:"glow___jMGk7",height67:"height67___asp2E",login:"login___WGEW9",icon:"icon___HABAt"},ot=ie(34055),Ce=ie(63423),mt=ie(18702),Re=ie(23869),Ie=ie(49661),Ke=ie(59301),Je=Object.getOwnPropertySymbols,it=Object.prototype.hasOwnProperty,fe=Object.prototype.propertyIsEnumerable,a=(se,de)=>{var Fe={};for(var Be in se)it.call(se,Be)&&de.indexOf(Be)<0&&(Fe[Be]=se[Be]);if(se!=null&&Je)for(var Be of Je(se))de.indexOf(Be)<0&&fe.call(se,Be)&&(Fe[Be]=se[Be]);return Fe},E=(se,de,Fe)=>new Promise((Be,Ne)=>{var Me=dt=>{try{rt(Fe.next(dt))}catch(vn){Ne(vn)}},ht=dt=>{try{rt(Fe.throw(dt))}catch(vn){Ne(vn)}},rt=dt=>dt.done?Be(dt.value):Promise.resolve(dt.value).then(Me,ht);rt((Fe=Fe.apply(se,de)).next())});const b=se=>{var de,Fe=RegExp("(^| )"+se+"=([^;]+)(;|$)");return(de=document.cookie.match(Fe))?decodeURIComponent(de[2]):null},y=se=>{var de=new Date;de.setTime(de.getTime()-1);var Fe=b(se);Fe!=null&&(document.cookie=se+"="+Fe+";expires="+de.toGMTString())};var z=(se=>(se.Classrooms="classrooms",se.Shixuns="shixuns",se.Paths="paths",se.Projects="projects",se.Videos="videos",se.Topics="topics",se.Competition="competitions",se.Engineering="engineering",se.Graduations="graduations",se.Paperlibrary="paperlibrary",se.Problemset="problemset",se.Dataset="dataset",se))(z||{});const ae=se=>{var de=se,{homePage:Fe,user:Be,globalSetting:Ne,loading:Me,dispatch:ht,shixunHomeworks:rt}=de,dt=a(de,["homePage","user","globalSetting","loading","dispatch","shixunHomeworks"]),vn,gn,Rn,An,Ot,Nn,vt,Wt,fn,Tn;const dn=(gn=(((vn=Ne.setting)==null?void 0:vn.navbar)||[]).find(Ht=>Ht.link==="/classrooms"))==null?void 0:gn.hidden,nt=(An=(((Rn=Ne.setting)==null?void 0:Rn.navbar)||[]).find(Ht=>Ht.link==="/shixuns"))==null?void 0:An.hidden,st=(Nn=(((Ot=Ne.setting)==null?void 0:Ot.navbar)||[]).find(Ht=>Ht.link==="/paths"))==null?void 0:Nn.hidden,At=(vt=Be.userInfo)==null?void 0:vt.is_school_manage,Ln=()=>{var Ht,Gn,xe,Ae,Ge,wt,It,Vt,Yt,rn,zn,Zt;return(0,Ie.Ll)()?Ke.createElement(x.default,{className:`${Ve.rightMenu} ${Ve.menuWrap}`},Ke.createElement(x.default.Item,null,Ke.createElement(ne.Link,{to:"/account/profile"},"\u8D26\u53F7\u7BA1\u7406"))):Ke.createElement(x.default,{className:`${Ve.rightMenu} ${Ve.menuWrap}`},((Ht=Be.userInfo)==null?void 0:Ht.user_identity)!=="\u5B66\u751F"&&Ke.createElement(x.default.Item,null,Ke.createElement(ne.Link,{to:`/users/${(Gn=Be.userInfo)==null?void 0:Gn.login}/teach-group`},"\u6211\u7684\u6559\u7814\u56E2\u961F")),!((xe=Ne.setting)!=null&&xe.hide_competition)&&Ke.createElement(x.default.Item,null,Ke.createElement(ne.Link,{to:`/users/${(Ae=Be.userInfo)==null?void 0:Ae.login}/competitions`},"\u6211\u7684\u7ADE\u8D5B\u7BA1\u7406")),!((Ge=Ne.setting)!=null&&Ge.hide_virtual)&&Ke.createElement(x.default.Item,null,Ke.createElement(ne.Link,{to:`/users/${(wt=Be.userInfo)==null?void 0:wt.login}/vspaces`},"\u6211\u7684\u865A\u62DF\u793E\u533A")),!(0,ot.JA)()&&!((It=Ne==null?void 0:Ne.setting)!=null&&It.hide_problemset)&&Ke.createElement(x.default.Item,null,Ke.createElement("a",{onClick:()=>{(0,Re.tJ)(ht)&&ne.history.push("/problemset")}},"\u8BD5\u9898\u5E93")),!(0,ot.JA)()&&!((Vt=Ne==null?void 0:Ne.setting)!=null&&Vt.hide_paperlibrary)&&Ke.createElement(x.default.Item,null,Ke.createElement("a",{onClick:()=>{(0,Re.tJ)(ht)&&ne.history.push("/paperlibrary")}},"\u8BD5\u5377\u5E93")),((rn=(Yt=Be.navigationInfo)==null?void 0:Yt.top)==null?void 0:rn.laboratory_admin_url)&&Ke.createElement(x.default.Item,null,Ke.createElement("a",{href:(Zt=(zn=Be.navigationInfo)==null?void 0:zn.top)==null?void 0:Zt.laboratory_admin_url},"\u540E\u53F0\u7BA1\u7406")),Ke.createElement(x.default.Item,null,Ke.createElement("a",{target:"_blank",href:"https://openi.pcl.ac.cn/cloudbrains"},"\u4EFB\u52A1\u5217\u8868")),Ke.createElement(x.default.Item,null,Ke.createElement(ne.Link,{onClick:()=>{localStorage.getItem("Noviceguide")==="0"||ht({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:2,href:"/classrooms",text:Ke.createElement("div",null,"OK\uFF0C\u63A5\u4E0B\u6765\uFF0C\u8BA9\u6211\u4EEC\u5F00\u59CB\u65B0\u5EFA\u3010\u6559\u5B66\u8BFE\u5802\u3011\uFF0C\u8BF7\u60A8\u627E\u5230\u95EA\u5149\u6846\u5E76\u70B9\u51FB \u201C\u6559\u5B66\u8BFE\u5802\u201D\u3002")}})},to:"/account/profile"},"\u8D26\u53F7\u7BA1\u7406")),At&&Ke.createElement(x.default.Item,null,Ke.createElement(ne.Link,{to:"/administration/college"},"\u9AD8\u6821\u7BA1\u7406")),Ke.createElement(x.default.Item,{className:Ve.exit},Ke.createElement("a",{onClick:()=>E(void 0,null,function*(){(0,Ie.m5)();let De;try{De=yield(0,Ce.vR)({}),Le.ZP.success(De==null?void 0:De.message)}catch(Ze){}(0,Ie.d8)("_educoder_session","logout",1),(0,Ie.m5)(),localStorage.removeItem("isfirst"),localStorage.removeItem("SystemUpdateadvtime"),localStorage.removeItem("item"),localStorage.removeItem("iscreate"),De!=null&&De.url?window.location.href=De.url:(ne.history.replace("/"),window.location.reload())})},"\u9000\u51FA")))};return(0,ot.bg)()?Ke.createElement(Ye.Z,{overlay:Ln,placement:"bottomRight"},Ke.createElement("section",null,Ke.createElement("aside",null,Ke.createElement("div",{className:rt.actionTabs.type===1?Ve.classromediv:""},Ke.createElement("img",{className:`${Ve.userPic} current ml15`,src:`${(Wt=mt.Z)==null?void 0:Wt.IMG_SERVER}/images/${(fn=Be.userInfo)==null?void 0:fn.image_url}`,alt:"",onClick:()=>{var Ht;return ne.history.push((0,Ie.Ll)()?"/account/profile":`/users/${(Ht=Be.userInfo)==null?void 0:Ht.login}/classrooms`)}}),(0,Ie.Ll)()&&Ke.createElement("span",{className:"ml10 font16"},(Tn=Be.userInfo)==null?void 0:Tn.username),Ke.createElement("i",{className:`iconfont icon-zhankai4 ${Ve.icon}`}))))):Ke.createElement("div",{className:`font15 ${Ne.isIlearning?Ve.login:""} ml30`},Ke.createElement("span",{className:"ml10 mr5 current c-white",onClick:()=>{Ne.isCourseOpeni?window.open("https://openi.pcl.ac.cn/login/oauth/authorize?client_id=526db77d-71f4-418c-bd8d-61fa388c4c2e&redirect_uri=https://course.openi.org.cn/auth/openi/login&response_type=code&state=STATE","_self"):ht({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}})}},"\u767B\u5F55"),!Ne.isCourseOpeni&&Ke.createElement(Ke.Fragment,null,Ke.createElement("span",{style:{color:"rgba(255, 255, 255, 0.7)"},className:"ml5 mr5"},"|"),Ke.createElement(ne.Link,{to:"/user/register",className:"ml5 current c-white"},"\u6CE8\u518C")))};var ce=(0,ne.connect)(({homePage:se,loading:de,user:Fe,globalSetting:Be,shixunHomeworks:Ne})=>({homePage:se,user:Fe,globalSetting:Be,shixunHomeworks:Ne,loading:de.models.index}))(ae)},87496:function(we,_t,ie){"use strict";ie.d(_t,{Z:function(){return dt},g:function(){return Ne}});var ne=ie(59301),x=ie(76560),Le=ie(44e3),Ye=ie(92832),Ve={flex_box_center:"flex_box_center___et8xE",flex_space_between:"flex_space_between___GBGuw",flex_box_vertical_center:"flex_box_vertical_center____6P1q",flex_box_center_end:"flex_box_center_end___whXw6",flex_box_column:"flex_box_column___mWgI_",header:"header___Wn4fJ",wrap:"wrap___Yr9Co",headerFixed:"headerFixed___QLwBd"},ot=ie(18738),Ce=ie(18702),mt=ie(49661),Re=Object.defineProperty,Ie=Object.getOwnPropertySymbols,Ke=Object.prototype.hasOwnProperty,Je=Object.prototype.propertyIsEnumerable,it=(vn,gn,Rn)=>gn in vn?Re(vn,gn,{enumerable:!0,configurable:!0,writable:!0,value:Rn}):vn[gn]=Rn,fe=(vn,gn)=>{for(var Rn in gn||(gn={}))Ke.call(gn,Rn)&&it(vn,Rn,gn[Rn]);if(Ie)for(var Rn of Ie(gn))Je.call(gn,Rn)&&it(vn,Rn,gn[Rn]);return vn};const a=vn=>React.createElement("svg",fe({width:46,height:18,xmlns:"http://www.w3.org/2000/svg"},vn),React.createElement("title",null,"logo2"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("path",{d:"M6.578 8.8c.162-.682.3-.737.982-.737.689 0 .793.055.632.737-.164.689-.298.76-.987.76-.682 0-.79-.071-.627-.76Zm-.222 1.198h1.488l-1.004 4.23H5.352l1.004-4.23ZM8.465 11.244h2.474l-.275 1.16H8.189zM15.12 12.889l-.317 1.34H11.23l1.291-5.437h1.56l-.974 4.097zM18.688 11.55c.076-.322.01-.541-.459-.541-.501 0-.748.117-.905.642l1.364-.102Zm1.041.955-2.636.156c-.002.369.3.517.84.517.571 0 1.259-.155 1.545-.305l-.26 1.097c-.301.18-1.012.337-1.85.337-1.332 0-2.039-.454-1.626-2.194.413-1.739 1.336-2.193 2.738-2.193 1.504 0 1.762.626 1.455 1.92-.082.344-.166.602-.206.665ZM22.806 12.936l.079-.33h-.595c-.47 0-.636.071-.695.322-.052.22.098.274.404.274.368 0 .655-.117.807-.266m1.857-1.583-.683 2.875h-1.347l-.025-.391c-.175.212-.596.47-1.34.47-.885 0-1.347-.4-1.131-1.308.23-.972.872-1.332 2.101-1.332h.87c.08-.43-.063-.494-.682-.494-.305 0-.6.024-.885.07l.295-1.245c.334-.054.792-.07 1.098-.07 1.48 0 1.963.438 1.729 1.425M28.691 9.92l-.346 1.324h-.118c-.493 0-1.055.188-1.257.776l-.525 2.208h-1.488l1.005-4.23h1.488l-.175.737c.41-.674.828-.815 1.329-.815h.087ZM33.084 11.369l-.68 2.86h-1.488l.6-2.523c.124-.525.012-.611-.458-.611-.376 0-.572.133-.685.345l-.663 2.788h-1.488l1.005-4.23h1.488l-.102.431c.28-.29.74-.51 1.43-.51.993 0 1.285.424 1.041 1.45M34.507 8.8c.162-.682.3-.737.982-.737.688 0 .793.055.631.737-.163.689-.297.76-.987.76-.681 0-.79-.071-.626-.76Zm-.222 1.198h1.488l-1.004 4.23H33.28l1.004-4.23Z",fill:"#196EFD"}),React.createElement("path",{d:"M34.507 8.8c.162-.682.3-.737.982-.737.688 0 .793.055.631.737-.163.689-.297.76-.987.76-.681 0-.79-.071-.626-.76Zm-.222 1.198h1.488l-1.004 4.23H33.28l1.004-4.23ZM40.522 11.369l-.68 2.86h-1.488l.6-2.523c.124-.525.011-.611-.458-.611-.376 0-.573.133-.685.345l-.663 2.788H35.66l1.004-4.23h1.489l-.102.431c.28-.29.74-.51 1.428-.51.996 0 1.286.424 1.043 1.45",fill:"#196EFD"}),React.createElement("path",{d:"M44.025 12.071c-.173.721-.317 1.132-1.023 1.132-.606 0-.577-.519-.433-1.132.137-.57.353-1.088.959-1.088.714 0 .663.41.497 1.088Zm.425-2.076-.086.368c-.094-.31-.382-.44-1.103-.44-1.34 0-1.917.995-2.199 2.148-.302 1.29-.165 2.156 1.175 2.156.714 0 1.089-.18 1.32-.483l-.022.108c-.187.786-.41 2.004-1.32 2.256-.662.188-1.463-.339-2.09-.548a13.981 13.981 0 0 0-2.408-.59c-1.917-.296-3.878-.174-5.73.41-3.287 1.042-6.775 1.315-10.205 1.352-3.509.037-6.943-.052-10.374-.907-1.071-.267-2.084-.825-3.167-1.001-1.74-.284-3.94.465-5.22-1.16-.584-.735-.915-1.6-.915-2.515 0-1.767 1.225-3.324 3.085-4.225l.591-.764c-.11.145-1.174.218-1.397.285a8.478 8.478 0 0 0-1.524.617c-.936.491-1.82 1.178-2.374 2.093-1.003 1.654-.346 3.809.968 5.109.914.903 2.122 1.454 3.368 1.72 1.298.277 2.684-.167 3.943.277 1.134.4 2.144.831 3.342 1.075a31.42 31.42 0 0 0 3.874.526c2.931.224 5.859.083 8.79-.055a29.884 29.884 0 0 0 7.56-1.331c1.817-.577 3.763-.642 5.63-.281 1.471.28 3.187 1.413 4.686.944 1.428-.44 2.033-1.932 2.35-3.265l.923-3.879h-1.47Z",fill:"#23DD7F"}),React.createElement("path",{d:"m20.387 4.16-.735.079c-1.283-1.687-3.518-2.797-6.048-2.797-3.18 0-5.876 1.752-6.834 4.18l-1.81.196C5.17 2.58 8.637 0 12.883 0c3.489 0 6.452 1.737 7.504 4.16",fill:"#196EFD"}),React.createElement("path",{d:"M28.086 6.488h-2.508c-1.003-1.074-3.086-1.802-5.486-1.802-2.408 0-4.491.735-5.494 1.81.736-1.363 3.043-2.567 5.876-2.92 3.446-.426 7.137 1.21 7.612 2.912",fill:"#196EFD"})));var E="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDYiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNNi41NzggOC44Yy4xNjItLjY4Mi4zLS43MzcuOTgyLS43MzcuNjg5IDAgLjc5My4wNTUuNjMyLjczNy0uMTY0LjY4OS0uMjk4Ljc2LS45ODcuNzYtLjY4MiAwLS43OS0uMDcxLS42MjctLjc2Wm0tLjIyMiAxLjE5OGgxLjQ4OGwtMS4wMDQgNC4yM0g1LjM1MmwxLjAwNC00LjIzWk04LjQ2NSAxMS4yNDRoMi40NzRsLS4yNzUgMS4xNkg4LjE4OXpNMTUuMTIgMTIuODg5bC0uMzE3IDEuMzRIMTEuMjNsMS4yOTEtNS40MzdoMS41NmwtLjk3NCA0LjA5N3pNMTguNjg4IDExLjU1Yy4wNzYtLjMyMi4wMS0uNTQxLS40NTktLjU0MS0uNTAxIDAtLjc0OC4xMTctLjkwNS42NDJsMS4zNjQtLjEwMlptMS4wNDEuOTU1LTIuNjM2LjE1NmMtLjAwMi4zNjkuMy41MTcuODQuNTE3LjU3MSAwIDEuMjU5LS4xNTUgMS41NDUtLjMwNWwtLjI2IDEuMDk3Yy0uMzAxLjE4LTEuMDEyLjMzNy0xLjg1LjMzNy0xLjMzMiAwLTIuMDM5LS40NTQtMS42MjYtMi4xOTQuNDEzLTEuNzM5IDEuMzM2LTIuMTkzIDIuNzM4LTIuMTkzIDEuNTA0IDAgMS43NjIuNjI2IDEuNDU1IDEuOTItLjA4Mi4zNDQtLjE2Ni42MDItLjIwNi42NjVaTTIyLjgwNiAxMi45MzZsLjA3OS0uMzNoLS41OTVjLS40NyAwLS42MzYuMDcxLS42OTUuMzIyLS4wNTIuMjIuMDk4LjI3NC40MDQuMjc0LjM2OCAwIC42NTUtLjExNy44MDctLjI2Nm0xLjg1Ny0xLjU4My0uNjgzIDIuODc1aC0xLjM0N2wtLjAyNS0uMzkxYy0uMTc1LjIxMi0uNTk2LjQ3LTEuMzQuNDctLjg4NSAwLTEuMzQ3LS40LTEuMTMxLTEuMzA4LjIzLS45NzIuODcyLTEuMzMyIDIuMTAxLTEuMzMyaC44N2MuMDgtLjQzLS4wNjMtLjQ5NC0uNjgyLS40OTQtLjMwNSAwLS42LjAyNC0uODg1LjA3bC4yOTUtMS4yNDVjLjMzNC0uMDU0Ljc5Mi0uMDcgMS4wOTgtLjA3IDEuNDggMCAxLjk2My40MzggMS43MjkgMS40MjVNMjguNjkxIDkuOTJsLS4zNDYgMS4zMjRoLS4xMThjLS40OTMgMC0xLjA1NS4xODgtMS4yNTcuNzc2bC0uNTI1IDIuMjA4aC0xLjQ4OGwxLjAwNS00LjIzaDEuNDg4bC0uMTc1LjczN2MuNDEtLjY3NC44MjgtLjgxNSAxLjMyOS0uODE1aC4wODdaTTMzLjA4NCAxMS4zNjlsLS42OCAyLjg2aC0xLjQ4OGwuNi0yLjUyM2MuMTI0LS41MjUuMDEyLS42MTEtLjQ1OC0uNjExLS4zNzYgMC0uNTcyLjEzMy0uNjg1LjM0NWwtLjY2MyAyLjc4OGgtMS40ODhsMS4wMDUtNC4yM2gxLjQ4OGwtLjEwMi40MzFjLjI4LS4yOS43NC0uNTEgMS40My0uNTEuOTkzIDAgMS4yODUuNDI0IDEuMDQxIDEuNDVNMzQuNTA3IDguOGMuMTYyLS42ODIuMy0uNzM3Ljk4Mi0uNzM3LjY4OCAwIC43OTMuMDU1LjYzMS43MzctLjE2My42ODktLjI5Ny43Ni0uOTg3Ljc2LS42ODEgMC0uNzktLjA3MS0uNjI2LS43NlptLS4yMjIgMS4xOThoMS40ODhsLTEuMDA0IDQuMjNIMzMuMjhsMS4wMDQtNC4yM1oiIGZpbGw9IiMxOTZFRkQiLz48cGF0aCBkPSJNMzQuNTA3IDguOGMuMTYyLS42ODIuMy0uNzM3Ljk4Mi0uNzM3LjY4OCAwIC43OTMuMDU1LjYzMS43MzctLjE2My42ODktLjI5Ny43Ni0uOTg3Ljc2LS42ODEgMC0uNzktLjA3MS0uNjI2LS43NlptLS4yMjIgMS4xOThoMS40ODhsLTEuMDA0IDQuMjNIMzMuMjhsMS4wMDQtNC4yM1pNNDAuNTIyIDExLjM2OWwtLjY4IDIuODZoLTEuNDg4bC42LTIuNTIzYy4xMjQtLjUyNS4wMTEtLjYxMS0uNDU4LS42MTEtLjM3NiAwLS41NzMuMTMzLS42ODUuMzQ1bC0uNjYzIDIuNzg4SDM1LjY2bDEuMDA0LTQuMjNoMS40ODlsLS4xMDIuNDMxYy4yOC0uMjkuNzQtLjUxIDEuNDI4LS41MS45OTYgMCAxLjI4Ni40MjQgMS4wNDMgMS40NSIgZmlsbD0iIzE5NkVGRCIvPjxwYXRoIGQ9Ik00NC4wMjUgMTIuMDcxYy0uMTczLjcyMS0uMzE3IDEuMTMyLTEuMDIzIDEuMTMyLS42MDYgMC0uNTc3LS41MTktLjQzMy0xLjEzMi4xMzctLjU3LjM1My0xLjA4OC45NTktMS4wODguNzE0IDAgLjY2My40MS40OTcgMS4wODhabS40MjUtMi4wNzYtLjA4Ni4zNjhjLS4wOTQtLjMxLS4zODItLjQ0LTEuMTAzLS40NC0xLjM0IDAtMS45MTcuOTk1LTIuMTk5IDIuMTQ4LS4zMDIgMS4yOS0uMTY1IDIuMTU2IDEuMTc1IDIuMTU2LjcxNCAwIDEuMDg5LS4xOCAxLjMyLS40ODNsLS4wMjIuMTA4Yy0uMTg3Ljc4Ni0uNDEgMi4wMDQtMS4zMiAyLjI1Ni0uNjYyLjE4OC0xLjQ2My0uMzM5LTIuMDktLjU0OGExMy45ODEgMTMuOTgxIDAgMCAwLTIuNDA4LS41OWMtMS45MTctLjI5Ni0zLjg3OC0uMTc0LTUuNzMuNDEtMy4yODcgMS4wNDItNi43NzUgMS4zMTUtMTAuMjA1IDEuMzUyLTMuNTA5LjAzNy02Ljk0My0uMDUyLTEwLjM3NC0uOTA3LTEuMDcxLS4yNjctMi4wODQtLjgyNS0zLjE2Ny0xLjAwMS0xLjc0LS4yODQtMy45NC40NjUtNS4yMi0xLjE2LS41ODQtLjczNS0uOTE1LTEuNi0uOTE1LTIuNTE1IDAtMS43NjcgMS4yMjUtMy4zMjQgMy4wODUtNC4yMjVsLjU5MS0uNzY0Yy0uMTEuMTQ1LTEuMTc0LjIxOC0xLjM5Ny4yODVhOC40NzggOC40NzggMCAwIDAtMS41MjQuNjE3Yy0uOTM2LjQ5MS0xLjgyIDEuMTc4LTIuMzc0IDIuMDkzLTEuMDAzIDEuNjU0LS4zNDYgMy44MDkuOTY4IDUuMTA5LjkxNC45MDMgMi4xMjIgMS40NTQgMy4zNjggMS43MiAxLjI5OC4yNzcgMi42ODQtLjE2NyAzLjk0My4yNzcgMS4xMzQuNCAyLjE0NC44MzEgMy4zNDIgMS4wNzVhMzEuNDIgMzEuNDIgMCAwIDAgMy44NzQuNTI2YzIuOTMxLjIyNCA1Ljg1OS4wODMgOC43OS0uMDU1YTI5Ljg4NCAyOS44ODQgMCAwIDAgNy41Ni0xLjMzMWMxLjgxNy0uNTc3IDMuNzYzLS42NDIgNS42My0uMjgxIDEuNDcxLjI4IDMuMTg3IDEuNDEzIDQuNjg2Ljk0NCAxLjQyOC0uNDQgMi4wMzMtMS45MzIgMi4zNS0zLjI2NWwuOTIzLTMuODc5aC0xLjQ3WiIgZmlsbD0iIzIzREQ3RiIvPjxwYXRoIGQ9Im0yMC4zODcgNC4xNi0uNzM1LjA3OWMtMS4yODMtMS42ODctMy41MTgtMi43OTctNi4wNDgtMi43OTctMy4xOCAwLTUuODc2IDEuNzUyLTYuODM0IDQuMThsLTEuODEuMTk2QzUuMTcgMi41OCA4LjYzNyAwIDEyLjg4MyAwYzMuNDg5IDAgNi40NTIgMS43MzcgNy41MDQgNC4xNiIgZmlsbD0iIzE5NkVGRCIvPjxwYXRoIGQ9Ik0yOC4wODYgNi40ODhoLTIuNTA4Yy0xLjAwMy0xLjA3NC0zLjA4Ni0xLjgwMi01LjQ4Ni0xLjgwMi0yLjQwOCAwLTQuNDkxLjczNS01LjQ5NCAxLjgxLjczNi0xLjM2MyAzLjA0My0yLjU2NyA1Ljg3Ni0yLjkyIDMuNDQ2LS40MjYgNy4xMzcgMS4yMSA3LjYxMiAyLjkxMiIgZmlsbD0iIzE5NkVGRCIvPjwvZz48L3N2Zz4=",b=Object.defineProperty,y=Object.getOwnPropertySymbols,z=Object.prototype.hasOwnProperty,ae=Object.prototype.propertyIsEnumerable,ce=(vn,gn,Rn)=>gn in vn?b(vn,gn,{enumerable:!0,configurable:!0,writable:!0,value:Rn}):vn[gn]=Rn,se=(vn,gn)=>{for(var Rn in gn||(gn={}))z.call(gn,Rn)&&ce(vn,Rn,gn[Rn]);if(y)for(var Rn of y(gn))ae.call(gn,Rn)&&ce(vn,Rn,gn[Rn]);return vn},de=(vn,gn)=>{var Rn={};for(var An in vn)z.call(vn,An)&&gn.indexOf(An)<0&&(Rn[An]=vn[An]);if(vn!=null&&y)for(var An of y(vn))gn.indexOf(An)<0&&ae.call(vn,An)&&(Rn[An]=vn[An]);return Rn};const{Header:Fe}=Le.default,{Search:Be}=Ye.default;function Ne(){var vn,gn;const An=window.location.pathname.split("/"),Ot={};return An[1]=="classrooms"&&An.length>3&&!((vn=An[4])!=null&&vn.includes("newgold"))&&!((gn=An[5])!=null&&gn.includes("newgold"))&&An[2]!=="coursesId"&&(Ot.course_id=An[2]),An[1]==="shixuns"&&An.length>3&&(Ot.objective_type="shixun",Ot.objective_id=An[2]),An[1]==="paths"&&An.length>3&&(Ot.objective_type="path",Ot.objective_id=An[2]),se(se({},Ot),{school:1})}const Me={\u9996\u9875:"/","/paths":{link:"/paths",key:1},"/shixuns":{link:"/shixuns",key:2},"/classrooms":{link:"/classrooms",key:3},"/competitions":{link:"/competitions",key:4},"/moop_cases":{link:"/moop_cases",key:5},"/forums":{link:"/forums",key:6},"/recruitment":{link:"/competitions/index",key:7},"/three":{link:"/three",key:7}},ht=null,rt=vn=>{var gn=vn,{homePage:Rn,user:An,globalSetting:Ot,loading:Nn,dispatch:vt,isLogin:Wt=!1,shixunHomeworks:fn,competitions:Tn}=gn,dn=de(gn,["homePage","user","globalSetting","loading","dispatch","isLogin","shixunHomeworks","competitions"]),nt,st,At,Ln,Ht,Gn,xe;const Ae=Ne(),Ge=(0,x.useLocation)();let wt=window.location.pathname;const It=wt==null?void 0:wt.includes("/forums"),{qs:Vt}=Tn,Yt=Ge.pathname.includes("/course"),rn=Ge.pathname.includes("/shixuns"),zn=Ge.pathname.includes("/competitions"),[Zt,De]=(0,ne.useState)(-1);(0,ne.useEffect)(()=>{var ft,Rt,un;Ot!=null&&Ot.setting&&((Rt=(ft=Ot==null?void 0:Ot.setting)==null?void 0:ft.navbar)==null||Rt.map(function(nn,qt){Ge.pathname.indexOf(nn.link)>-1&&De(qt)}),Zt===-1?(0,mt.Dk)(Ot.setting.name):(0,mt.Dk)(((un=Ot.setting.navbar[Zt])==null?void 0:un.name)||Ot.setting.name))},[Ot==null?void 0:Ot.setting]);const Ze=(0,ne.useMemo)(()=>{var ft,Rt;return(ft=Ot==null?void 0:Ot.setting)!=null&&ft.nav_logo_url?`${Ce.Z.IMG_SERVER}/${(Rt=Ot==null?void 0:Ot.setting)==null?void 0:Rt.nav_logo_url}`:`${Ce.Z.IMG_SERVER}/images/avatars/LaboratorySetting/1nav?t=${new Date().getTime()}`},[(nt=Ot==null?void 0:Ot.setting)==null?void 0:nt.nav_logo_url]);return Ot.showHeader&&Ot.showHeaderFooter?ne.createElement("div",{className:`${Ve.header} ${Ot.isCourseOpeni?Ve.headerFixed:""}`},ne.createElement("div",{className:Ve.wrap},ne.createElement("div",{className:"menu"},ne.createElement("a",{className:"logo",href:""},ne.createElement("img",{style:{height:Yt?48:36},title:(st=Ot.setting)==null?void 0:st.name,src:Ze||E})),Ot.setting&&((At=Ot.setting.navbar)==null?void 0:At.map((ft,Rt)=>!ft.hidden&&ne.createElement("a",{target:ft.link.indexOf("http")>-1?"_blank":"_self",href:ft.link},ft==null?void 0:ft.name))),ne.createElement("div",{className:"right"},!Ot.isCourseOpeni&&ne.createElement(ne.Fragment,null,ne.createElement("a",{style:{color:Vt.\u9996\u9875==="\u9996\u9875"?"rgba(255, 255, 255, 1)":"rgba(255, 255, 255, 0.7)"},onClick:()=>{vt({type:"competitions/switchLanguage",payload:!0})}},"\u4E2D\u6587"),ne.createElement("span",{style:{color:"rgba(255, 255, 255, 0.7)"}},"|"),ne.createElement("a",{style:{color:Vt.\u9996\u9875==="Home"?"rgba(255, 255, 255, 1)":"rgba(255, 255, 255, 0.7)"},onClick:()=>{vt({type:"competitions/switchLanguage",payload:!1})}},"English"),!Wt&&!!((Ln=An==null?void 0:An.userInfo)!=null&&Ln.login)&&ne.createElement(x.Link,{className:"iconfont icon-xiaoxilingdang c-white ml15 mr15 font18 relative",to:`/messages/${(Ht=An==null?void 0:An.userInfo)==null?void 0:Ht.login}/user_tidings`},((xe=(Gn=An==null?void 0:An.navigationInfo)==null?void 0:Gn.top)==null?void 0:xe.new_message)&&ne.createElement("span",{className:Ve.newslight}))),ne.createElement(ot.Z,{payload:Ae}))))):ne.createElement(ne.Fragment,null)};var dt=(0,x.connect)(({homePage:vn,loading:gn,user:Rn,globalSetting:An,shixunHomeworks:Ot,competitions:Nn})=>({homePage:vn,user:Rn,globalSetting:An,loading:gn.models.index,shixunHomeworks:Ot,competitions:Nn}))(rt)},6077:function(we,_t,ie){"use strict";ie.d(_t,{Z:function(){return Ke}});var ne=ie(59301),x={imageDimensions:"imageDimensions___a7crR",img:"img___Kroat",fullWidth:"fullWidth___c492T"},Le=ie(92310),Ye=ie.n(Le),Ve=ie(71418),ot=ie(2859),Ce=ie(82093),mt=ie(49661),Re=(Je,it,fe)=>new Promise((a,E)=>{var b=ae=>{try{z(fe.next(ae))}catch(ce){E(ce)}},y=ae=>{try{z(fe.throw(ae))}catch(ce){E(ce)}},z=ae=>ae.done?a(ae.value):Promise.resolve(ae.value).then(b,y);z((fe=fe.apply(Je,it)).next())}),Ke=({data:Je,className:it,fullWidth:fe,style:a={},onClose:E,onOk:b,showFullTools:y,noAssociationId:z})=>{const ae=(0,ne.useRef)(null),ce=(0,ne.useRef)(null),se=(0,ne.useRef)(null),de=(0,ne.useRef)(null),[Fe,Be]=(0,ne.useState)(!1),[Ne,Me]=(0,ne.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,ne.useEffect)(()=>{se.current||(se.current=document.createElement("style"),document.head.appendChild(se.current)),Je!=null&&Je.visible?(document.body.setAttribute("data-custom","y-hidden"),se.current.innerHTML=" html { overflow-y: hidden; }",Je!=null&&Je.src&&ht()):(document.body.removeAttribute("data-custom"),se.current&&(document.head.removeChild(se.current),se.current=null))},[Je==null?void 0:Je.visible]);const ht=()=>Re(void 0,null,function*(){Be(!0),Me("\u6B63\u5728\u52A0\u8F7D\u4E2D");const Rn=yield(0,mt.ZJ)(Je==null?void 0:Je.src);ae.current.src="",ae.current.src=Rn,ae.current.onload=function(){gn()},Be(!1),Me("")}),rt=()=>{document.body.removeAttribute("data-custom"),se.current.innerHTML=" ",E()},dt=Rn=>Re(void 0,null,function*(){Be(!0),Me("\u6B63\u5728\u4FDD\u5B58\u4E2D");const An=yield(0,Ce.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Je.title,file:Rn.dataUrl}});An!=null&&An.id&&!z?(yield(0,Ce.ZP)(`/api/attachments/${Je.id}/add_subitem.json`,{method:"post",body:{subitem_id:An==null?void 0:An.id,settings:JSON.stringify(Rn.state)}})).status===0&&b():An!=null&&An.id&&b(An),document.body.removeAttribute("data-custom"),se.current.innerHTML=" ",Be(!1),Me("")}),vn=()=>{const Rn=document.querySelector('a[href="https://markerjs.com/"]');Rn&&Rn.parentNode&&(Rn.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(Ot=>{const Nn=document.querySelector(Ot.name);Nn&&Nn.setAttribute("title",Ot.title)})},gn=()=>{ce.current=new ot.hP(ae.current),ce.current.targetRoot=de.current,ce.current.addEventListener("render",dt),ce.current.addEventListener("beforeclose",rt),y&&(ce.current.availableMarkerTypes=ce.current.ALL_MARKER_TYPES,ce.current.uiStyleSettings.redoButtonVisible=!0,ce.current.uiStyleSettings.notesButtonVisible=!0,ce.current.uiStyleSettings.zoomButtonVisible=!0,ce.current.uiStyleSettings.zoomOutButtonVisible=!0,ce.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=ce.current.uiStyleSettings,ce.current.show(),Je!=null&&Je.snapshotData&&ce.current.restoreState(Je.snapshotData),setTimeout(()=>{window.scrollTo(0,0),vn()},300)};return ne.createElement(ne.Fragment,null,(Je==null?void 0:Je.visible)&&ne.createElement(Ve.Z,{spinning:Fe,tip:Ne,style:{position:"absolute"}},ne.createElement("div",{ref:de,className:Ye()(x.imageDimensions,it,fe?x.fullWidth:""),style:a},ne.createElement("img",{className:x.img,ref:ae}))))}},88615:function(we,_t,ie){"use strict";var ne=ie(59301),x=ie(95237),Le=ie(43604),Ye=ie(99313),Ve=ie(3113),ot=ie(7664),Ce=ie(21697),mt=ie(48136),Re=ie(59301);const Ie=(0,ne.forwardRef)(({callback:Ke,showSaveButton:Je,value:it=""},fe)=>{const a=(0,ne.useRef)(),E=[{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 "}]}]}],b=[{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 +(self.webpackChunk=self.webpackChunk||[]).push([[9511],{87169:function(we,_t,ie){"use strict";ie.d(_t,{Z:function(){return mt}});var ne=ie(32855),x=ie(59301),Le={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},Ye=Le,Ve=ie(7657),tt=function(Ie,Ke){return x.createElement(Ve.Z,(0,ne.Z)({},Ie,{ref:Ke,icon:Ye}))},Ce=x.forwardRef(tt),mt=Ce},11724:function(we,_t,ie){"use strict";ie.d(_t,{Z:function(){return mt}});var ne=ie(32855),x=ie(59301),Le={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"},Ye=Le,Ve=ie(7657),tt=function(Ie,Ke){return x.createElement(Ve.Z,(0,ne.Z)({},Ie,{ref:Ke,icon:Ye}))},Ce=x.forwardRef(tt),mt=Ce},32050:function(we,_t,ie){"use strict";ie.d(_t,{Z:function(){return mt}});var ne=ie(32855),x=ie(59301),Le={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M400 317.7h73.9V656c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V317.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 163a8 8 0 00-12.6 0l-112 141.7c-4.1 5.3-.4 13 6.3 13zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"upload",theme:"outlined"},Ye=Le,Ve=ie(7657),tt=function(Ie,Ke){return x.createElement(Ve.Z,(0,ne.Z)({},Ie,{ref:Ke,icon:Ye}))},Ce=x.forwardRef(tt),mt=Ce},21697:function(we,_t){"use strict";_t.Z={lists:"lists___xhHyq",item:"item___pWJAA",children:"children___sDG61",diamond:"diamond___FwgzD",button:"button___WPN6r",mathWrap:"mathWrap___FmnMJ",mathFillWrap:"mathFillWrap___PmY3H"}},77277:function(we,_t){"use strict";_t.Z={flex_box_center:"flex_box_center___vG4eV",flex_space_between:"flex_space_between___qVVxe",flex_box_vertical_center:"flex_box_vertical_center___P8Z8s",flex_box_center_end:"flex_box_center_end___VMme3",flex_box_column:"flex_box_column___VMHwm",dropdownmenus:"dropdownmenus___oVzoj",popupClassNames:"popupClassNames___OcZq7",selectdown:"selectdown___mmcA8"}},5966:function(we,_t){"use strict";_t.Z={titlesize:"titlesize___RiFfV",labelWrap:"labelWrap___gNw3Q",label:"label___uujJZ",labelContent:"labelContent___QsIDL",selectSchool:"selectSchool___HL1ax",dataPicker:"dataPicker___Ux1tp",itemWrap:"itemWrap___Q0uQz",img:"img___bqnNM",itemContent:"itemContent___FvPMp",nameWrap:"nameWrap___ALKio",name:"name___Q7c5Q",actionGroup:"actionGroup___qiWs0",schoolWrap:"schoolWrap___dXuoo",school:"school___CW5RX",colorOrange:"colorOrange___EkZAA",colorYellow:"colorYellow___evRzy",graaytitle:"graaytitle___LUmPS"}},62740:function(we,_t){"use strict";_t.Z={titlesize:"titlesize___vL5PR",labelWrap:"labelWrap___MMQF1",label:"label___h0nb1",labelContent:"labelContent___UmrM4",selectSchool:"selectSchool____z1Sv",dataPicker:"dataPicker____Uc0Q",itemWrap:"itemWrap___DGdf0",img:"img___yufZU",itemContent:"itemContent___PtiW4",nameWrap:"nameWrap____5hbI",name:"name___YpgWl",actionGroup:"actionGroup___CKaNY",schoolWrap:"schoolWrap___hVDkU",school:"school___dDGfK",colorOrange:"colorOrange___c0b65",colorYellow:"colorYellow___O6JJ3",graaytitle:"graaytitle___Gay2A"}},20397:function(){"use strict";function we(fe,a,E,b){E===void 0&&(E=0),b===void 0&&(b=1/0),this._name=fe,this._defaultValue=a,this._minimum=E,this._maximum=b}Object.defineProperty(we.prototype,"name",{get:function(){return this._name},set:function(fe){if(typeof fe!="string"||fe==="")throw new Error("Shape name must be a valid string.");this._name=fe}}),Object.defineProperty(we.prototype,"defaultValue",{get:function(){return this._defaultValue},set:function(fe){if(typeof fe!="number"||isNaN(fe))throw new Error("The default value must be a real number, not: "+fe);this._defaultValue=fe}}),Object.defineProperty(we.prototype,"minimum",{get:function(){return this._minimum},set:function(fe){if(typeof fe!="number"||isNaN(fe))throw new Error("Minimum must be a real number, not: "+fe);this._minimum=fe}}),Object.defineProperty(we.prototype,"maximum",{get:function(){return this._maximum},set:function(fe){if(typeof fe!="number"||isNaN(fe))throw new Error("Maximum must be a real number, not: "+fe);this._maximum=fe}}),go.Shape._FigureParameters={},go.Shape.getFigureParameter=function(fe,a){var E=go.Shape._FigureParameters[fe];return E?E[a]:null},go.Shape.setFigureParameter=function(fe,a,E){if(!(E instanceof we))throw new Error("Third argument to Shape.setFigureParameter is not FigureParameter: "+E);if(E.defaultValueE.maximum)throw new Error("defaultValue must be between minimum and maximum, not: "+E.defaultValue);var b=go.Shape._FigureParameters[fe];b||(b=[],go.Shape._FigureParameters[fe]=b),b[a]=E};var _t=[];function ie(fe,a){var E=_t.pop();return E===void 0?new go.Point(fe,a):(E.x=fe,E.y=a,E)}function ne(){var fe=_t.pop();return fe===void 0?new go.Point:fe}function x(fe){_t.push(fe)}function Le(fe,a,E,b,y,z,ae,ce,se){se||(se=new go.Point);var de=fe-E,Fe=y-ae,Be=NaN,Ne=NaN;if(de===0)if(Fe===0)fe===E&&(Be=fe,Ne=a);else{var Me=(z-ce)/Fe,ht=z-Me*y;Be=fe,Ne=Me*Be+ht}else if(Fe===0){var ot=(a-b)/de,dt=a-ot*fe;Be=y,Ne=ot*Be+dt}else{var ot=(a-b)/de,Me=(z-ce)/Fe,dt=a-ot*fe,ht=z-Me*y;Be=(ht-dt)/(ot-Me),Ne=ot*Be+dt}return se.x=Be,se.y=Ne,se}function Ye(fe,a,E,b,y,z,ae,ce,se,de,Fe,Be,Ne,Me){var ht=1-se,ot=se,dt=fe*ht+E*ot,vn=a*ht+b*ot,gn=E*ht+y*ot,Rn=b*ht+z*ot,An=y*ht+ae*ot,Mt=z*ht+ce*ot,Nn=dt*ht+gn*ot,vt=vn*ht+Rn*ot,Wt=gn*ht+An*ot,fn=Rn*ht+Mt*ot,Tn=Nn*ht+Wt*ot,sn=vt*ht+fn*ot;de.x=dt,de.y=vn,Fe.x=Nn,Fe.y=vt,Be.x=Tn,Be.y=sn,Ne.x=Wt,Ne.y=fn,Me.x=An,Me.y=Mt}var Ve=new go.Spot(.156,.156),tt=new go.Spot(.844,.844),Ce=4*((Math.sqrt(2)-1)/3);go.Shape.setFigureParameter("RoundedRectangle",0,new we("CornerRounding",5)),go.Shape.defineFigureGenerator("RoundedRectangle",function(fe,a,E){var b=fe?fe.parameter1:NaN;(isNaN(b)||b<0)&&(b=5),b=Math.min(b,a/3),b=Math.min(b,E/3);var y=b*Ce,z=new go.Geometry().add(new go.PathFigure(b,0,!0).add(new go.PathSegment(go.PathSegment.Line,a-b,0)).add(new go.PathSegment(go.PathSegment.Bezier,a,b,a-y,0,a,y)).add(new go.PathSegment(go.PathSegment.Line,a,E-b)).add(new go.PathSegment(go.PathSegment.Bezier,a-b,E,a,E-y,a-y,E)).add(new go.PathSegment(go.PathSegment.Line,b,E)).add(new go.PathSegment(go.PathSegment.Bezier,0,E-b,y,E,0,E-y)).add(new go.PathSegment(go.PathSegment.Line,0,b)).add(new go.PathSegment(go.PathSegment.Bezier,b,0,0,y,y,0).close()));return y>1&&(z.spot1=new go.Spot(0,0,y,y),z.spot2=new go.Spot(1,1,-y,-y)),z}),go.Shape.defineFigureGenerator("Border","RoundedRectangle"),go.Shape.defineFigureGenerator("TriangleRight",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,.5*E)).add(new go.PathSegment(go.PathSegment.Line,0,E).close())).setSpots(0,.25,.5,.75)}),go.Shape.defineFigureGenerator("TriangleDown",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,.5*a,E).close())).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("TriangleLeft",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(a,E).add(new go.PathSegment(go.PathSegment.Line,0,.5*E)).add(new go.PathSegment(go.PathSegment.Line,a,0).close())).setSpots(.5,.25,1,.75)}),go.Shape.defineFigureGenerator("TriangleUp",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(a,E).add(new go.PathSegment(go.PathSegment.Line,0,E)).add(new go.PathSegment(go.PathSegment.Line,.5*a,0).close())).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("Triangle","TriangleUp"),go.Shape.defineFigureGenerator("Diamond",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(.5*a,0).add(new go.PathSegment(go.PathSegment.Line,0,.5*E)).add(new go.PathSegment(go.PathSegment.Line,.5*a,E)).add(new go.PathSegment(go.PathSegment.Line,a,.5*E).close())).setSpots(.25,.25,.75,.75)}),go.Shape.defineFigureGenerator("LineH",function(fe,a,E){var b=new go.Geometry(go.Geometry.Line);return b.startX=0,b.startY=E/2,b.endX=a,b.endY=E/2,b}),go.Shape.defineFigureGenerator("LineV",function(fe,a,E){var b=new go.Geometry(go.Geometry.Line);return b.startX=a/2,b.startY=0,b.endX=a/2,b.endY=E,b}),go.Shape.defineFigureGenerator("BarH","Rectangle"),go.Shape.defineFigureGenerator("BarV","Rectangle"),go.Shape.defineFigureGenerator("MinusLine","LineH"),go.Shape.defineFigureGenerator("PlusLine",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(0,E/2,!1).add(new go.PathSegment(go.PathSegment.Line,a,E/2)).add(new go.PathSegment(go.PathSegment.Move,a/2,0)).add(new go.PathSegment(go.PathSegment.Line,a/2,E)))}),go.Shape.defineFigureGenerator("XLine",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(0,E,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Move,0,0)).add(new go.PathSegment(go.PathSegment.Line,a,E)))}),go.Shape.defineFigureGenerator("LineRight",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(.25*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,.75*a,.5*E)).add(new go.PathSegment(go.PathSegment.Line,.25*a,E)))}),go.Shape.defineFigureGenerator("LineDown",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(0,.25*E,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,.75*E)).add(new go.PathSegment(go.PathSegment.Line,a,.25*E)))}),go.Shape.defineFigureGenerator("LineLeft",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(.75*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,.25*a,.5*E)).add(new go.PathSegment(go.PathSegment.Line,.75*a,E)))}),go.Shape.defineFigureGenerator("LineUp",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(0,.75*E,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,.25*E)).add(new go.PathSegment(go.PathSegment.Line,a,.75*E)))}),go.Shape.defineFigureGenerator("AsteriskLine",function(fe,a,E){var b=.2/Math.SQRT2;return new go.Geometry().add(new go.PathFigure(b*a,(1-b)*E,!1).add(new go.PathSegment(go.PathSegment.Line,(1-b)*a,b*E)).add(new go.PathSegment(go.PathSegment.Move,b*a,b*E)).add(new go.PathSegment(go.PathSegment.Line,(1-b)*a,(1-b)*E)).add(new go.PathSegment(go.PathSegment.Move,0,E/2)).add(new go.PathSegment(go.PathSegment.Line,a,E/2)).add(new go.PathSegment(go.PathSegment.Move,a/2,0)).add(new go.PathSegment(go.PathSegment.Line,a/2,E)))}),go.Shape.defineFigureGenerator("CircleLine",function(fe,a,E){var b=a/2,y=new go.Geometry().add(new go.PathFigure(a,a/2,!1).add(new go.PathSegment(go.PathSegment.Arc,0,360,b,b,b,b).close()));return y.spot1=Ve,y.spot2=tt,y.defaultStretch=go.GraphObject.Uniform,y}),go.Shape.defineFigureGenerator("Line1",function(fe,a,E){var b=new go.Geometry(go.Geometry.Line);return b.startX=0,b.startY=0,b.endX=a,b.endY=E,b}),go.Shape.defineFigureGenerator("Line2",function(fe,a,E){var b=new go.Geometry(go.Geometry.Line);return b.startX=a,b.startY=0,b.endX=0,b.endY=E,b}),go.Shape.defineFigureGenerator("Curve1",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,a,E,Ce*a,0,a,(1-Ce)*E)))}),go.Shape.defineFigureGenerator("Curve2",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,a,E,0,Ce*E,(1-Ce)*a,E)))}),go.Shape.defineFigureGenerator("Curve3",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(a,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,E,a,Ce*E,Ce*a,E)))}),go.Shape.defineFigureGenerator("Curve4",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(a,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,E,(1-Ce)*a,0,0,(1-Ce)*E)))}),go.Shape.defineFigureGenerator("TriangleDownLeft",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Line,0,E).close())).setSpots(0,.5,.5,1)}),go.Shape.defineFigureGenerator("TriangleDownRight",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(a,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Line,0,E).close())).setSpots(.5,.5,1,1)}),go.Shape.defineFigureGenerator("TriangleUpLeft",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,0,E).close())).setSpots(0,0,.5,.5)}),go.Shape.defineFigureGenerator("TriangleUpRight",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a,E).close())).setSpots(.5,0,1,.5)}),go.Shape.defineFigureGenerator("RightTriangle","TriangleDownLeft"),go.Shape.setFigureParameter("Parallelogram1",0,new we("Indent",.1,-.99,.99)),go.Shape.defineFigureGenerator("Parallelogram1",function(fe,a,E){var b=fe?fe.parameter1:NaN;isNaN(b)?b=.1:b<-1?b=-1:b>1&&(b=1);var y=Math.abs(b)*a;if(b===0){var z=new go.Geometry(go.Geometry.Rectangle);return z.startX=0,z.startY=0,z.endX=a,z.endY=E,z}else{var z=new go.Geometry;return b>0?z.add(new go.PathFigure(y,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-y,E)).add(new go.PathSegment(go.PathSegment.Line,0,E).close())):z.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a-y,0)).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Line,y,E).close())),ya&&(b=a);var y=Math.abs(b);if(b===0){var z=new go.Geometry(go.Geometry.Rectangle);return z.startX=0,z.startY=0,z.endX=a,z.endY=E,z}else{var z=new go.Geometry;return b>0?z.add(new go.PathFigure(y,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-y,E)).add(new go.PathSegment(go.PathSegment.Line,0,E).close())):z.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a-y,0)).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Line,y,E).close())),y.5&&(b=.5);var y=Math.abs(b)*a;if(b===0){var z=new go.Geometry(go.Geometry.Rectangle);return z.startX=0,z.startY=0,z.endX=a,z.endY=E,z}else{var z=new go.Geometry;return b>0?z.add(new go.PathFigure(y,0).add(new go.PathSegment(go.PathSegment.Line,a-y,0)).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Line,0,E).close())):z.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-y,E)).add(new go.PathSegment(go.PathSegment.Line,y,E).close())),ya&&(b=a/2);var y=Math.abs(b);if(b===0){var z=new go.Geometry(go.Geometry.Rectangle);return z.startX=0,z.startY=0,z.endX=a,z.endY=E,z}else{var z=new go.Geometry;return b>0?z.add(new go.PathFigure(y,0).add(new go.PathSegment(go.PathSegment.Line,a-y,0)).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Line,0,E).close())):z.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-y,E)).add(new go.PathSegment(go.PathSegment.Line,y,E).close())),ya&&(b=a/2);var y=Math.abs(b);if(b===0){var z=new go.Geometry(go.Geometry.Rectangle);return z.startX=0,z.startY=0,z.endX=a,z.endY=E,z}else{var z=new go.Geometry;return b>0?z.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-y,E)).add(new go.PathSegment(go.PathSegment.Line,y,E).close())):z.add(new go.PathFigure(y,0).add(new go.PathSegment(go.PathSegment.Line,a-y,0)).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Line,0,E).close())),y0&&(ae.add(new go.PathSegment(go.PathSegment.Move,a/2+ce,a/2)),ae.add(new go.PathSegment(go.PathSegment.Arc,0,-360,y,y,ce,ce).close())),z.spot1=Ve,z.spot2=tt,z.defaultStretch=go.GraphObject.Uniform,z}),go.Shape.defineFigureGenerator("Cloud",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(.08034461*a,.1944299*E,!0).add(new go.PathSegment(go.PathSegment.Bezier,.2008615*a,.05349299*E,-.09239631*a,.07836421*E,.1406031*a,-.0542823*E)).add(new go.PathSegment(go.PathSegment.Bezier,.4338609*a,.074219*E,.2450511*a,-.00697547*E,.3776197*a,-.01112067*E)).add(new go.PathSegment(go.PathSegment.Bezier,.6558228*a,.07004196*E,.4539471*a,0,.6066018*a,-.02526587*E)).add(new go.PathSegment(go.PathSegment.Bezier,.8921095*a,.08370865*E,.6914277*a,-.01904177*E,.8921095*a,-.01220843*E)).add(new go.PathSegment(go.PathSegment.Bezier,.9147671*a,.3194596*E,1.036446*a,.04105738*E,1.020377*a,.3022052*E)).add(new go.PathSegment(go.PathSegment.Bezier,.9082935*a,.562044*E,1.04448*a,.360238*E,.992256*a,.5219009*E)).add(new go.PathSegment(go.PathSegment.Bezier,.9212406*a,.8217117*E,1.032337*a,.5771781*E,1.018411*a,.8120651*E)).add(new go.PathSegment(go.PathSegment.Bezier,.7592566*a,.9156953*E,1.028411*a,.9571472*E,.8556702*a,1.052487*E)).add(new go.PathSegment(go.PathSegment.Bezier,.5101666*a,.9310455*E,.7431877*a,1.009325*E,.5624123*a,1.021761*E)).add(new go.PathSegment(go.PathSegment.Bezier,.2609328*a,.9344623*E,.4820677*a,1.031761*E,.3030112*a,1.002796*E)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*a,.870098*E,.2329994*a,1.01518*E,.03213784*a,1.01518*E)).add(new go.PathSegment(go.PathSegment.Bezier,.06829292*a,.6545475*E,-.02812061*a,.9032597*E,-.01205169*a,.6835638*E)).add(new go.PathSegment(go.PathSegment.Bezier,.06427569*a,.4265613*E,-.01812061*a,.6089503*E,-.00606892*a,.4555777*E)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*a,.1944299*E,-.01606892*a,.3892545*E,-.01205169*a,.1944299*E))).setSpots(.1,.1,.9,.9)}),go.Shape.defineFigureGenerator("StopSign",function(fe,a,E){var b=1/(Math.SQRT2+2);return new go.Geometry().add(new go.PathFigure(b*a,0,!0).add(new go.PathSegment(go.PathSegment.Line,(1-b)*a,0)).add(new go.PathSegment(go.PathSegment.Line,a,b*E)).add(new go.PathSegment(go.PathSegment.Line,a,(1-b)*E)).add(new go.PathSegment(go.PathSegment.Line,(1-b)*a,E)).add(new go.PathSegment(go.PathSegment.Line,b*a,E)).add(new go.PathSegment(go.PathSegment.Line,0,(1-b)*E)).add(new go.PathSegment(go.PathSegment.Line,0,b*E).close())).setSpots(b/2,b/2,1-b/2,1-b/2)}),go.Shape.setFigureParameter("Pie",0,new we("Start",0,-360,360)),go.Shape.setFigureParameter("Pie",1,new we("Sweep",315,-360,360)),go.Shape.defineFigureGenerator("Pie",function(fe,a,E){var b=fe?fe.parameter1:NaN,y=fe?fe.parameter2:NaN;isNaN(b)&&(b=0),isNaN(y)&&(y=315);var z=b%360;z<0&&(z+=360);var ae=y%360,ce=Math.min(a,E)/2;return new go.Geometry().add(new go.PathFigure(ce,ce).add(new go.PathSegment(go.PathSegment.Arc,z,ae,ce,ce,ce,ce).close()))}),go.Shape.defineFigureGenerator("PiePiece",function(fe,a,E){var b=Ce/Math.SQRT2*.5,y=Math.SQRT2/2,z=1-Math.SQRT2/2;return new go.Geometry().add(new go.PathFigure(a,E,!0).add(new go.PathSegment(go.PathSegment.Bezier,y*a,z*E,a,(1-b)*E,(y+b)*a,(z+b)*E)).add(new go.PathSegment(go.PathSegment.Line,0,E).close()))}),go.Shape.setFigureParameter("ThickCross",0,new we("Thickness",30)),go.Shape.defineFigureGenerator("ThickCross",function(fe,a,E){var b=fe?fe.parameter1:NaN;(isNaN(b)||b<0)&&(b=30);var y=Math.min(b,a)/2,z=a/2,ae=E/2;return new go.Geometry().add(new go.PathFigure(z-y,0,!0).add(new go.PathSegment(go.PathSegment.Line,z+y,0)).add(new go.PathSegment(go.PathSegment.Line,z+y,ae-y)).add(new go.PathSegment(go.PathSegment.Line,a,ae-y)).add(new go.PathSegment(go.PathSegment.Line,a,ae+y)).add(new go.PathSegment(go.PathSegment.Line,z+y,ae+y)).add(new go.PathSegment(go.PathSegment.Line,z+y,E)).add(new go.PathSegment(go.PathSegment.Line,z-y,E)).add(new go.PathSegment(go.PathSegment.Line,z-y,ae+y)).add(new go.PathSegment(go.PathSegment.Line,0,ae+y)).add(new go.PathSegment(go.PathSegment.Line,0,ae-y)).add(new go.PathSegment(go.PathSegment.Line,z-y,ae-y).close()))}),go.Shape.setFigureParameter("ThinCross",0,new we("Thickness",10)),go.Shape.defineFigureGenerator("ThinCross",function(fe,a,E){var b=fe?fe.parameter1:NaN;(isNaN(b)||b<0)&&(b=10);var y=Math.min(b,a)/2,z=a/2,ae=E/2;return new go.Geometry().add(new go.PathFigure(z-y,0,!0).add(new go.PathSegment(go.PathSegment.Line,z+y,0)).add(new go.PathSegment(go.PathSegment.Line,z+y,ae-y)).add(new go.PathSegment(go.PathSegment.Line,a,ae-y)).add(new go.PathSegment(go.PathSegment.Line,a,ae+y)).add(new go.PathSegment(go.PathSegment.Line,z+y,ae+y)).add(new go.PathSegment(go.PathSegment.Line,z+y,E)).add(new go.PathSegment(go.PathSegment.Line,z-y,E)).add(new go.PathSegment(go.PathSegment.Line,z-y,ae+y)).add(new go.PathSegment(go.PathSegment.Line,0,ae+y)).add(new go.PathSegment(go.PathSegment.Line,0,ae-y)).add(new go.PathSegment(go.PathSegment.Line,z-y,ae-y).close()))}),go.Shape.setFigureParameter("ThickX",0,new we("Thickness",30)),go.Shape.defineFigureGenerator("ThickX",function(fe,a,E){var b=fe?fe.parameter1:NaN;if((isNaN(b)||b<0)&&(b=30),a===0||E===0){var y=new go.Geometry(go.Geometry.Rectangle);return y.startX=0,y.startY=0,y.endX=a,y.endY=E,y}else{var z=a/2,ae=E/2,ce=Math.atan2(E,a),se=b-Math.min(Math.cos(ce)*b/2,z),de=b-Math.min(Math.sin(ce)*b/2,ae),y=new go.Geometry,Fe=new go.PathFigure(se,0,!0);return y.add(Fe),Fe.add(new go.PathSegment(go.PathSegment.Line,z,.2*E)),Fe.add(new go.PathSegment(go.PathSegment.Line,a-se,0)),Fe.add(new go.PathSegment(go.PathSegment.Line,a,de)),Fe.add(new go.PathSegment(go.PathSegment.Line,.8*a,ae)),Fe.add(new go.PathSegment(go.PathSegment.Line,a,E-de)),Fe.add(new go.PathSegment(go.PathSegment.Line,a-se,E)),Fe.add(new go.PathSegment(go.PathSegment.Line,z,.8*E)),Fe.add(new go.PathSegment(go.PathSegment.Line,se,E)),Fe.add(new go.PathSegment(go.PathSegment.Line,0,E-de)),Fe.add(new go.PathSegment(go.PathSegment.Line,.2*a,ae)),Fe.add(new go.PathSegment(go.PathSegment.Line,0,de).close()),y}}),go.Shape.setFigureParameter("ThinX",0,new we("Thickness",10)),go.Shape.defineFigureGenerator("ThinX",function(fe,a,E){var b=fe?fe.parameter1:NaN;(isNaN(b)||b<0)&&(b=10);var y=new go.Geometry,z=new go.PathFigure(.1*a,0,!0);return y.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.4*E)),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,.1*E)),z.add(new go.PathSegment(go.PathSegment.Line,.6*a,.5*E)),z.add(new go.PathSegment(go.PathSegment.Line,a,.9*E)),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,E)),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*E)),z.add(new go.PathSegment(go.PathSegment.Line,.1*a,E)),z.add(new go.PathSegment(go.PathSegment.Line,0,.9*E)),z.add(new go.PathSegment(go.PathSegment.Line,.4*a,.5*E)),z.add(new go.PathSegment(go.PathSegment.Line,0,.1*E).close()),y}),go.Shape.setFigureParameter("SquareIBeam",0,new we("BeamWidth",.2,.1,.9)),go.Shape.defineFigureGenerator("SquareIBeam",function(fe,a,E){var b=fe?fe.parameter1:NaN;isNaN(b)&&(b=.2);var y=new go.Geometry,z=new go.PathFigure(0,0,!0);return y.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,b*E)),z.add(new go.PathSegment(go.PathSegment.Line,(.5+b/2)*a,b*E)),z.add(new go.PathSegment(go.PathSegment.Line,(.5+b/2)*a,(1-b)*E)),z.add(new go.PathSegment(go.PathSegment.Line,a,(1-b)*E)),z.add(new go.PathSegment(go.PathSegment.Line,a,E)),z.add(new go.PathSegment(go.PathSegment.Line,0,E)),z.add(new go.PathSegment(go.PathSegment.Line,0,(1-b)*E)),z.add(new go.PathSegment(go.PathSegment.Line,(.5-b/2)*a,(1-b)*E)),z.add(new go.PathSegment(go.PathSegment.Line,(.5-b/2)*a,b*E)),z.add(new go.PathSegment(go.PathSegment.Line,0,b*E).close()),y}),go.Shape.setFigureParameter("RoundedIBeam",0,new we("Curviness",.5,.05,.65)),go.Shape.defineFigureGenerator("RoundedIBeam",function(fe,a,E){var b=fe?fe.parameter1:NaN;isNaN(b)&&(b=.5);var y=new go.Geometry,z=new go.PathFigure(0,0,!0);return y.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,E,Math.abs(1-b)*a,.25*E,Math.abs(1-b)*a,.75*E)),z.add(new go.PathSegment(go.PathSegment.Line,0,E)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,0,b*a,.75*E,b*a,.25*E).close()),y}),go.Shape.defineFigureGenerator("HalfEllipse",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,a,.5*E,Ce*a,0,a,(.5-Ce/2)*E)).add(new go.PathSegment(go.PathSegment.Bezier,0,E,a,(.5+Ce/2)*E,Ce*a,E).close())).setSpots(0,.156,.844,.844)}),go.Shape.defineFigureGenerator("Crescent",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,E,a,0,a,E)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.5*a,.75*E,.5*a,.25*E).close())).setSpots(.311,.266,.744,.744)}),go.Shape.defineFigureGenerator("Heart",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(.5*a,E,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,.3*E,.1*a,.8*E,0,.5*E)).add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.3*E,0,0,.45*a,0)).add(new go.PathSegment(go.PathSegment.Bezier,a,.3*E,.55*a,0,a,0)).add(new go.PathSegment(go.PathSegment.Bezier,.5*a,E,a,.5*E,.9*a,.8*E).close())).setSpots(.14,.29,.86,.78)}),go.Shape.defineFigureGenerator("Spade",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(.5*a,0,!0).add(new go.PathSegment(go.PathSegment.Line,.51*a,.01*E)).add(new go.PathSegment(go.PathSegment.Bezier,a,.5*E,.6*a,.2*E,a,.25*E)).add(new go.PathSegment(go.PathSegment.Bezier,.55*a,.7*E,a,.8*E,.6*a,.8*E)).add(new go.PathSegment(go.PathSegment.Bezier,.75*a,E,.5*a,.75*E,.55*a,.95*E)).add(new go.PathSegment(go.PathSegment.Line,.25*a,E)).add(new go.PathSegment(go.PathSegment.Bezier,.45*a,.7*E,.45*a,.95*E,.5*a,.75*E)).add(new go.PathSegment(go.PathSegment.Bezier,0,.5*E,.4*a,.8*E,0,.8*E)).add(new go.PathSegment(go.PathSegment.Bezier,.49*a,.01*E,0,.25*E,.4*a,.2*E).close())).setSpots(.14,.26,.86,.78)}),go.Shape.defineFigureGenerator("Club",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(.4*a,.6*E,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Bezier,.15*a,E,.5*a,.75*E,.45*a,.95*E)),y.add(new go.PathSegment(go.PathSegment.Line,.85*a,E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.6*a,.6*E,.55*a,.95*E,.5*a,.75*E));var z=.2,ae=.3,ce=0,se=z*Ce;return y.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ae)*a,(.5+z+ce)*E,(.5-z+ae)*a,(.5+se+ce)*E,(.5-se+ae)*a,(.5+z+ce)*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+z+ae)*a,(.5+ce)*E,(.5+se+ae)*a,(.5+z+ce)*E,(.5+z+ae)*a,(.5+se+ce)*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ae)*a,(.5-z+ce)*E,(1-.5+z+ae)*a,(.5-se+ce)*E,(.5+se+ae)*a,(.5-z+ce)*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.65*a,.36771243*E,(.5-se+ae)*a,(.5-z+ce)*E,(.5-z+ae+.05)*a,(.5-se+ce-.02)*E)),z=.2,ae=0,ce=-.3,se=z*Ce,y.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+z+ae)*a,(.5+ce)*E,(.5+se+ae)*a,(.5+z+ce)*E,(.5+z+ae)*a,(.5+se+ce)*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ae)*a,(.5-z+ce)*E,(1-.5+z+ae)*a,(.5-se+ce)*E,(.5+se+ae)*a,(.5-z+ce)*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,(.5-z+ae)*a,(.5+ce)*E,(.5-se+ae)*a,(.5-z+ce)*E,(.5-z+ae)*a,(.5-se+ce)*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,(.5-se+ae)*a,(.5+z+ce)*E,(.5-z+ae)*a,(.5+se+ce)*E,(.5-se+ae)*a,(.5+z+ce)*E)),z=.2,ae=-.3,ce=0,se=z*Ce,y.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ae)*a,(.5-z+ce)*E,(1-.5+z+ae-.05)*a,(.5-se+ce-.02)*E,(.5+se+ae)*a,(.5-z+ce)*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,(.5-z+ae)*a,(.5+ce)*E,(.5-se+ae)*a,(.5-z+ce)*E,(.5-z+ae)*a,(.5-se+ce)*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ae)*a,(.5+z+ce)*E,(.5-z+ae)*a,(.5+se+ce)*E,(.5-se+ae)*a,(.5+z+ce)*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,.6*E,(.5+se+ae)*a,(.5+z+ce)*E,(.5+z+ae)*a,(.5+se+ce)*E).close()),b.setSpots(.06,.33,.93,.68),b}),go.Shape.defineFigureGenerator("YinYang",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(a*.5,0,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Arc,270,180,a*.5,a*.5,a*.5,a*.5)),y.add(new go.PathSegment(go.PathSegment.Arc,90,-180,a*.5,a*.75,a*.25,a*.25)),y.add(new go.PathSegment(go.PathSegment.Arc,90,180,a*.5,a*.25,a*.25,a*.25));var z=.1,ae=.5,ce=.25;return y.add(new go.PathSegment(go.PathSegment.Move,(ae+z)*a,ce*E)),y.add(new go.PathSegment(go.PathSegment.Arc,0,-360,a*ae,E*ce,z*a,z*a).close()),y=new go.PathFigure(a*.5,0,!1),b.add(y),y.add(new go.PathSegment(go.PathSegment.Arc,270,-180,a*.5,a*.5,a*.5,a*.5)),ce=.75,y=new go.PathFigure((ae+z)*a,ce*E,!0),b.add(y),y.add(new go.PathSegment(go.PathSegment.Arc,0,360,a*ae,E*ce,z*a,z*a).close()),b.defaultStretch=go.GraphObject.Uniform,b}),go.Shape.defineFigureGenerator("Peace",function(fe,a,E){var b=.8535533905932737,y=.5*a,z=.5*E;return new go.Geometry().add(new go.PathFigure(y,0,!1).add(new go.PathSegment(go.PathSegment.Arc,270,360,y,z,y,z)).add(new go.PathSegment(go.PathSegment.Line,y,E)).add(new go.PathSegment(go.PathSegment.Move,y,z)).add(new go.PathSegment(go.PathSegment.Line,(1-b)*a,b*E)).add(new go.PathSegment(go.PathSegment.Move,y,z)).add(new go.PathSegment(go.PathSegment.Line,b*a,b*E)))}),go.Shape.defineFigureGenerator("NotAllowed",function(fe,a,E){var b=new go.Geometry,y=Ce*.5,z=.5,ae=.5,ce=.5,se=new go.PathFigure(ae*a,(ce-z)*E);b.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,(ae-z)*a,ce*E,(ae-y)*a,(ce-z)*E,(ae-z)*a,(ce-y)*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,ae*a,(ce+z)*E,(ae-z)*a,(ce+y)*E,(ae-y)*a,(ce+z)*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,(ae+z)*a,ce*E,(ae+y)*a,(ce+z)*E,(ae+z)*a,(ce+y)*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,ae*a,(ce-z)*E,(ae+z)*a,(ce-y)*E,(ae+y)*a,(ce-z)*E)),z=.4,y=Ce*.4;var de=ne(),Fe=ne(),Be=ne(),Ne=ne();Ye(ae,ce-z,ae+y,ce-z,ae+z,ce-y,ae+z,ce,.42,de,Fe,Be,Ne,Ne);var Me=ne(),ht=ne(),ot=ne();Ye(ae,ce-z,ae+y,ce-z,ae+z,ce-y,ae+z,ce,.58,Ne,Ne,ot,Me,ht);var dt=ne(),vn=ne(),gn=ne();Ye(ae,ce+z,ae-y,ce+z,ae-z,ce+y,ae-z,ce,.42,dt,vn,gn,Ne,Ne);var Rn=ne(),An=ne(),Mt=ne();return Ye(ae,ce+z,ae-y,ce+z,ae-z,ce+y,ae-z,ce,.58,Ne,Ne,Mt,Rn,An),se.add(new go.PathSegment(go.PathSegment.Move,Mt.x*a,Mt.y*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,(ae-z)*a,ce*E,Rn.x*a,Rn.y*E,An.x*a,An.y*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,ae*a,(ce-z)*E,(ae-z)*a,(ce-y)*E,(ae-y)*a,(ce-z)*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,Be.x*a,Be.y*E,de.x*a,de.y*E,Fe.x*a,Fe.y*E)),se.add(new go.PathSegment(go.PathSegment.Line,Mt.x*a,Mt.y*E).close()),se.add(new go.PathSegment(go.PathSegment.Move,gn.x*a,gn.y*E)),se.add(new go.PathSegment(go.PathSegment.Line,ot.x*a,ot.y*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,(ae+z)*a,ce*E,Me.x*a,Me.y*E,ht.x*a,ht.y*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,ae*a,(ce+z)*E,(ae+z)*a,(ce+y)*E,(ae+y)*a,(ce+z)*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,gn.x*a,gn.y*E,dt.x*a,dt.y*E,vn.x*a,vn.y*E).close()),x(de),x(Fe),x(Be),x(Ne),x(Me),x(ht),x(ot),x(dt),x(vn),x(gn),x(Rn),x(An),x(Mt),b.defaultStretch=go.GraphObject.Uniform,b}),go.Shape.defineFigureGenerator("Fragile",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.25*a,0)).add(new go.PathSegment(go.PathSegment.Line,.2*a,.15*E)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.25*E)).add(new go.PathSegment(go.PathSegment.Line,.29*a,.33*E)).add(new go.PathSegment(go.PathSegment.Line,.35*a,.25*E)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.15*E)).add(new go.PathSegment(go.PathSegment.Line,.4*a,0)).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Bezier,.55*a,.5*E,a,.25*E,.75*a,.5*E)).add(new go.PathSegment(go.PathSegment.Line,.55*a,.9*E)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.9*E)).add(new go.PathSegment(go.PathSegment.Line,.7*a,E)).add(new go.PathSegment(go.PathSegment.Line,.3*a,E)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.9*E)).add(new go.PathSegment(go.PathSegment.Line,.45*a,.9*E)).add(new go.PathSegment(go.PathSegment.Line,.45*a,.5*E)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.5*E,0,.25*E).close()))}),go.Shape.setFigureParameter("HourGlass",0,new we("Thickness",30)),go.Shape.defineFigureGenerator("HourGlass",function(fe,a,E){var b=fe?fe.parameter1:NaN;(isNaN(b)||b<0)&&(b=30),b>a&&(b=a);var y=(a-b)/2,z=y+b;return new go.Geometry().add(new go.PathFigure(z,.5*E).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Line,0,E)).add(new go.PathSegment(go.PathSegment.Line,y,.5*E)).add(new go.PathSegment(go.PathSegment.Line,0,0)).add(new go.PathSegment(go.PathSegment.Line,a,0).close()))}),go.Shape.defineFigureGenerator("Lightning",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(0,.55*E).add(new go.PathSegment(go.PathSegment.Line,.6*a,0)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.45*E)).add(new go.PathSegment(go.PathSegment.Line,a,.45*E)).add(new go.PathSegment(go.PathSegment.Line,.4*a,E)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.55*E).close()))}),go.Shape.defineFigureGenerator("GenderMale",function(fe,a,E){var b=new go.Geometry,y=Ce*.4,z=.4,ae=.5,ce=.5,se=ne(),de=ne(),Fe=ne(),Be=ne(),Ne=new go.PathFigure((ae-z)*a,ce*E,!1);b.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Bezier,ae*a,(ce-z)*E,(ae-z)*a,(ce-y)*E,(ae-y)*a,(ce-z)*E)),Ye(ae,ce-z,ae+y,ce-z,ae+z,ce-y,ae+z,ce,.44,Fe,Be,de,se,se),Ne.add(new go.PathSegment(go.PathSegment.Bezier,de.x*a,de.y*E,Fe.x*a,Fe.y*E,Be.x*a,Be.y*E));var Me=ie(de.x,de.y);Ye(ae,ce-z,ae+y,ce-z,ae+z,ce-y,ae+z,ce,.56,se,se,de,Fe,Be);var ht=ie(de.x,de.y);Ne.add(new go.PathSegment(go.PathSegment.Line,(Me.x*.1+.95*.9)*a,Me.y*.1*E)),Ne.add(new go.PathSegment(go.PathSegment.Line,.85*a,Me.y*.1*E)),Ne.add(new go.PathSegment(go.PathSegment.Line,.85*a,0)),Ne.add(new go.PathSegment(go.PathSegment.Line,a,0)),Ne.add(new go.PathSegment(go.PathSegment.Line,a,.15*E)),Ne.add(new go.PathSegment(go.PathSegment.Line,(ht.x*.1+.9)*a,.15*E)),Ne.add(new go.PathSegment(go.PathSegment.Line,(ht.x*.1+.9)*a,(ht.y*.1+.05*.9)*E)),Ne.add(new go.PathSegment(go.PathSegment.Line,ht.x*a,ht.y*E)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ae+z)*a,ce*E,Fe.x*a,Fe.y*E,Be.x*a,Be.y*E)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,ae*a,(ce+z)*E,(ae+z)*a,(ce+y)*E,(ae+y)*a,(ce+z)*E)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ae-z)*a,ce*E,(ae-y)*a,(ce+z)*E,(ae-z)*a,(ce+y)*E)),z=.35,y=Ce*.35;var ot=new go.PathFigure(ae*a,(ce-z)*E,!1);b.add(ot),ot.add(new go.PathSegment(go.PathSegment.Bezier,(ae-z)*a,ce*E,(ae-y)*a,(ce-z)*E,(ae-z)*a,(ce-y)*E)),ot.add(new go.PathSegment(go.PathSegment.Bezier,ae*a,(ce+z)*E,(ae-z)*a,(ce+y)*E,(ae-y)*a,(ce+z)*E)),ot.add(new go.PathSegment(go.PathSegment.Bezier,(ae+z)*a,ce*E,(ae+y)*a,(ce+z)*E,(ae+z)*a,(ce+y)*E)),ot.add(new go.PathSegment(go.PathSegment.Bezier,ae*a,(ce-z)*E,(ae+z)*a,(ce-y)*E,(ae+y)*a,(ce-z)*E));var dt=new go.PathFigure((ae-z)*a,ce*E,!1);return b.add(dt),x(se),x(de),x(Fe),x(Be),x(Me),x(ht),b.spot1=new go.Spot(.202,.257),b.spot2=new go.Spot(.792,.739),b.defaultStretch=go.GraphObject.Uniform,b}),go.Shape.defineFigureGenerator("GenderFemale",function(fe,a,E){var b=new go.Geometry,y=.375,z=0,ae=-.125,ce=y*Ce,se=new go.PathFigure((.525+z)*a,(.5+y+ae)*E,!1);b.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+y+z)*a,(.5+ae)*E,(.5+ce+z)*a,(.5+y+ae)*E,(.5+y+z)*a,(.5+ce+ae)*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,(.5+z)*a,(.5-y+ae)*E,(1-.5+y+z)*a,(.5-ce+ae)*E,(.5+ce+z)*a,(.5-y+ae)*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,(.5-y+z)*a,(.5+ae)*E,(.5-ce+z)*a,(.5-y+ae)*E,(.5-y+z)*a,(.5-ce+ae)*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,(.475+z)*a,(.5+y+ae)*E,(.5-y+z)*a,(.5+ce+ae)*E,(.5-ce+z)*a,(.5+y+ae)*E)),se.add(new go.PathSegment(go.PathSegment.Line,.475*a,.85*E)),se.add(new go.PathSegment(go.PathSegment.Line,.425*a,.85*E)),se.add(new go.PathSegment(go.PathSegment.Line,.425*a,.9*E)),se.add(new go.PathSegment(go.PathSegment.Line,.475*a,.9*E)),se.add(new go.PathSegment(go.PathSegment.Line,.475*a,E)),se.add(new go.PathSegment(go.PathSegment.Line,.525*a,E)),se.add(new go.PathSegment(go.PathSegment.Line,.525*a,.9*E)),se.add(new go.PathSegment(go.PathSegment.Line,.575*a,.9*E)),se.add(new go.PathSegment(go.PathSegment.Line,.575*a,.85*E)),se.add(new go.PathSegment(go.PathSegment.Line,.525*a,.85*E).close()),y=.325,z=0,ae=-.125,ce=y*Ce;var se=new go.PathFigure((1-.5+y+z)*a,(.5+ae)*E,!1);b.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,(.5+z)*a,(.5+y+ae)*E,(.5+y+z)*a,(.5+ce+ae)*E,(.5+ce+z)*a,(.5+y+ae)*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,(.5-y+z)*a,(.5+ae)*E,(.5-ce+z)*a,(.5+y+ae)*E,(.5-y+z)*a,(.5+ce+ae)*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,(.5+z)*a,(.5-y+ae)*E,(.5-y+z)*a,(.5-ce+ae)*E,(.5-ce+z)*a,(.5-y+ae)*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+y+z)*a,(.5+ae)*E,(.5+ce+z)*a,(.5-y+ae)*E,(1-.5+y+z)*a,(.5-ce+ae)*E));var se=new go.PathFigure((.525+z)*a,(.5+y+ae)*E,!1);return b.add(se),b.spot1=new go.Spot(.232,.136),b.spot2=new go.Spot(.682,.611),b.defaultStretch=go.GraphObject.Uniform,b}),go.Shape.defineFigureGenerator("LogicImplies",function(fe,a,E){var b=fe?fe.parameter1:NaN;return isNaN(b)&&(b=.2),new go.Geometry().add(new go.PathFigure((1-b)*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,.5*E)).add(new go.PathSegment(go.PathSegment.Line,(1-b)*a,E)).add(new go.PathSegment(go.PathSegment.Move,0,.5*E)).add(new go.PathSegment(go.PathSegment.Line,a,.5*E))).setSpots(0,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicIff",function(fe,a,E){var b=fe?fe.parameter1:NaN;return isNaN(b)&&(b=.2),new go.Geometry().add(new go.PathFigure((1-b)*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,.5*E)).add(new go.PathSegment(go.PathSegment.Line,(1-b)*a,E)).add(new go.PathSegment(go.PathSegment.Move,0,.5*E)).add(new go.PathSegment(go.PathSegment.Line,a,.5*E)).add(new go.PathSegment(go.PathSegment.Move,b*a,0)).add(new go.PathSegment(go.PathSegment.Line,0,.5*E)).add(new go.PathSegment(go.PathSegment.Line,b*a,E))).setSpots(.2,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicNot",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a,E)))}),go.Shape.defineFigureGenerator("LogicAnd",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(0,E,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,0)).add(new go.PathSegment(go.PathSegment.Line,a,E))).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("LogicOr",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,E)).add(new go.PathSegment(go.PathSegment.Line,a,0))).setSpots(.219,0,.78,.409)}),go.Shape.defineFigureGenerator("LogicXor",function(fe,a,E){var b=new go.Geometry().add(new go.PathFigure(.5*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,E)).add(new go.PathSegment(go.PathSegment.Move,0,.5*E)).add(new go.PathSegment(go.PathSegment.Line,a,.5*E)).add(new go.PathSegment(go.PathSegment.Arc,0,360,.5*a,.5*E,.5*a,.5*E)));return b.defaultStretch=go.GraphObject.Uniform,b}),go.Shape.defineFigureGenerator("LogicTruth",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Move,.5*a,0)).add(new go.PathSegment(go.PathSegment.Line,.5*a,E)))}),go.Shape.defineFigureGenerator("LogicFalsity",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(0,E,!1).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Move,.5*a,E)).add(new go.PathSegment(go.PathSegment.Line,.5*a,0)))}),go.Shape.defineFigureGenerator("LogicThereExists",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a,.5*E)).add(new go.PathSegment(go.PathSegment.Line,0,.5*E)).add(new go.PathSegment(go.PathSegment.Move,a,.5*E)).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Line,0,E)))}),go.Shape.defineFigureGenerator("LogicForAll",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,E)).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Move,.25*a,.5*E)).add(new go.PathSegment(go.PathSegment.Line,.75*a,.5*E))).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("LogicIsDefinedAs",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Move,0,.5*E)).add(new go.PathSegment(go.PathSegment.Line,a,.5*E)).add(new go.PathSegment(go.PathSegment.Move,0,E)).add(new go.PathSegment(go.PathSegment.Line,a,E))).setSpots(.01,.01,.99,.49)}),go.Shape.defineFigureGenerator("LogicIntersect",function(fe,a,E){var b=.5;return new go.Geometry().add(new go.PathFigure(0,E,!1).add(new go.PathSegment(go.PathSegment.Line,0,b*E)).add(new go.PathSegment(go.PathSegment.Arc,180,180,b*a,b*E,b*a,b*E)).add(new go.PathSegment(go.PathSegment.Line,a,E))).setSpots(0,.5,1,1)}),go.Shape.defineFigureGenerator("LogicUnion",function(fe,a,E){var b=.5;return new go.Geometry().add(new go.PathFigure(a,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,b*E)).add(new go.PathSegment(go.PathSegment.Arc,0,180,b*a,b*E,b*a,b*E)).add(new go.PathSegment(go.PathSegment.Line,0,0))).setSpots(0,0,1,.5)}),go.Shape.setFigureParameter("Arrow",0,new we("ArrowheadWidth",.3,.01,.99)),go.Shape.setFigureParameter("Arrow",1,new we("TailHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("Arrow",function(fe,a,E){var b=fe?fe.parameter1:NaN;isNaN(b)&&(b=.3);var y=fe?fe.parameter2:NaN;isNaN(y)&&(y=.3);var z=(1-b)*a,ae=(.5-y/2)*E,ce=(.5+y/2)*E,se=new go.Geometry,de=new go.PathFigure(0,ae,!0);se.add(de),de.add(new go.PathSegment(go.PathSegment.Line,z,ae)),de.add(new go.PathSegment(go.PathSegment.Line,z,0)),de.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),de.add(new go.PathSegment(go.PathSegment.Line,z,E)),de.add(new go.PathSegment(go.PathSegment.Line,z,ce)),de.add(new go.PathSegment(go.PathSegment.Line,0,ce).close()),se.spot1=new go.Spot(0,ae/E);var Fe=Le(0,ce/E,1,ce/E,z/a,1,1,.5,ne());return se.spot2=new go.Spot(Fe.x,Fe.y),x(Fe),se}),go.Shape.setFigureParameter("Arrow2",0,new we("ArrowheadWidth",30)),go.Shape.setFigureParameter("Arrow2",0,new we("TailHeight",30)),go.Shape.defineFigureGenerator("Arrow2",function(fe,a,E){var b=fe?fe.parameter1:NaN;isNaN(b)&&(b=30),b>a&&(b=a);var y=fe?fe.parameter2:NaN;isNaN(y)&&(y=30),y=Math.min(y,E/2);var z=a-b,ae=(E-y)/2,ce=ae+y,se=new go.Geometry,de=new go.PathFigure(0,ae,!0);se.add(de),de.add(new go.PathSegment(go.PathSegment.Line,z,ae)),de.add(new go.PathSegment(go.PathSegment.Line,z,0)),de.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),de.add(new go.PathSegment(go.PathSegment.Line,z,E)),de.add(new go.PathSegment(go.PathSegment.Line,z,ce)),de.add(new go.PathSegment(go.PathSegment.Line,0,ce).close()),se.spot1=new go.Spot(0,ae/E);var Fe=Le(0,ce/E,1,ce/E,z/a,1,1,.5,ne());return se.spot2=new go.Spot(Fe.x,Fe.y),x(Fe),se}),go.Shape.defineFigureGenerator("Chevron",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,0,!0);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*E).close()),b}),go.Shape.defineFigureGenerator("DoubleArrow",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,0,!0);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.3*a,.214*E)),y.add(new go.PathSegment(go.PathSegment.Line,.3*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,1*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.3*a,1*E)),y.add(new go.PathSegment(go.PathSegment.Line,.3*a,.786*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,1*E).close()),b}),go.Shape.setFigureParameter("DoubleEndArrow",0,new we("ConnecterHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("DoubleEndArrow",function(fe,a,E){var b=fe?fe.parameter1:NaN;isNaN(b)&&(b=.3);var y=(.5-b/2)*E,z=(.5+b/2)*E,ae=new go.Geometry,ce=new go.PathFigure(a,.5*E,!0);ae.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,E)),ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,z)),ce.add(new go.PathSegment(go.PathSegment.Line,.3*a,z)),ce.add(new go.PathSegment(go.PathSegment.Line,.3*a,E)),ce.add(new go.PathSegment(go.PathSegment.Line,0,.5*E)),ce.add(new go.PathSegment(go.PathSegment.Line,.3*a,0)),ce.add(new go.PathSegment(go.PathSegment.Line,.3*a,y)),ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close());var se=Le(0,.5,.3,0,0,y/E,.1,y/E,ne());return ae.spot1=new go.Spot(se.x,se.y),se=Le(.7,1,1,.5,0,z/E,1,z/E,se),ae.spot2=new go.Spot(se.x,se.y),x(se),ae}),go.Shape.setFigureParameter("DoubleEndArrow2",0,new we("ConnecterHeight",40)),go.Shape.setFigureParameter("DoubleEndArrow2",1,new we("ArrowHeight",100)),go.Shape.defineFigureGenerator("DoubleEndArrow2",function(fe,a,E){var b=fe?fe.parameter1:NaN;isNaN(b)&&(b=40);var y=fe?fe.parameter2:NaN;isNaN(y)&&(y=100);var z=(E-b)/2,ae=z+b,ce=(E-y)/2,se=ce+y;(b>E||y>E)&&(y>b?(b=b*E/y,z=(E-b)/2,ae=z+b,ce=0,se=E):(z=0,ae=E,ce=0,se=E));var de=new go.Geometry,Fe=new go.PathFigure(a,.5*E,!0);de.add(Fe),Fe.add(new go.PathSegment(go.PathSegment.Line,.7*a,se)),Fe.add(new go.PathSegment(go.PathSegment.Line,.7*a,ae)),Fe.add(new go.PathSegment(go.PathSegment.Line,.3*a,ae)),Fe.add(new go.PathSegment(go.PathSegment.Line,.3*a,se)),Fe.add(new go.PathSegment(go.PathSegment.Line,0,.5*E)),Fe.add(new go.PathSegment(go.PathSegment.Line,.3*a,ce)),Fe.add(new go.PathSegment(go.PathSegment.Line,.3*a,z)),Fe.add(new go.PathSegment(go.PathSegment.Line,.7*a,z)),Fe.add(new go.PathSegment(go.PathSegment.Line,.7*a,ce).close());var Be=Le(0,.5,.3,ce/E,0,z/E,1,z/E,ne());return de.spot1=new go.Spot(Be.x,Be.y),Be=Le(.7,se/E,1,.5,0,ae/E,1,ae/E,Be),de.spot2=new go.Spot(Be.x,Be.y),x(Be),de}),go.Shape.setFigureParameter("IBeamArrow",0,new we("ConnectorHeight",.7,.51,.97)),go.Shape.defineFigureGenerator("IBeamArrow",function(fe,a,E){var b=fe?fe.parameter1:NaN;isNaN(b)&&(b=.3);var y=(.5-b/2)*E,z=(.5+b/2)*E,ae=new go.Geometry,ce=new go.PathFigure(a,.5*E,!0);ae.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,E)),ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,z)),ce.add(new go.PathSegment(go.PathSegment.Line,.2*a,z)),ce.add(new go.PathSegment(go.PathSegment.Line,.2*a,E)),ce.add(new go.PathSegment(go.PathSegment.Line,0,E)),ce.add(new go.PathSegment(go.PathSegment.Line,0,0)),ce.add(new go.PathSegment(go.PathSegment.Line,.2*a,0)),ce.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close()),ae.spot1=new go.Spot(0,y/E);var se=Le(.7,1,1,.5,0,z/E,1,z/E,ne());return ae.spot2=new go.Spot(se.x,se.y),x(se),ae}),go.Shape.setFigureParameter("IBeamArrow2",0,new we("ConnectorHeight",40)),go.Shape.setFigureParameter("IBeamArrow2",1,new we("BeamArrowHeight",100)),go.Shape.defineFigureGenerator("IBeamArrow2",function(fe,a,E){var b=fe?fe.parameter1:NaN;isNaN(b)&&(b=40);var y=fe?fe.parameter2:NaN;isNaN(y)&&(y=100);var z=(E-b)/2,ae=z+b,ce=(E-y)/2,se=ce+y;(b>E||y>E)&&(y>b?(b=b*E/y,z=(E-b)/2,ae=z+b,ce=0,se=E):(z=0,ae=E,ce=0,se=E));var de=new go.Geometry,Fe=new go.PathFigure(a,.5*E,!0);de.add(Fe),Fe.add(new go.PathSegment(go.PathSegment.Line,.7*a,se)),Fe.add(new go.PathSegment(go.PathSegment.Line,.7*a,ae)),Fe.add(new go.PathSegment(go.PathSegment.Line,.2*a,ae)),Fe.add(new go.PathSegment(go.PathSegment.Line,.2*a,se)),Fe.add(new go.PathSegment(go.PathSegment.Line,0,se)),Fe.add(new go.PathSegment(go.PathSegment.Line,0,ce)),Fe.add(new go.PathSegment(go.PathSegment.Line,.2*a,ce)),Fe.add(new go.PathSegment(go.PathSegment.Line,.2*a,z)),Fe.add(new go.PathSegment(go.PathSegment.Line,.7*a,z)),Fe.add(new go.PathSegment(go.PathSegment.Line,.7*a,ce).close()),de.spot1=new go.Spot(0,z/E);var Be=Le(.7,se/E,1,.5,0,ae/E,1,ae/E,ne());return de.spot2=new go.Spot(Be.x,Be.y),x(Be),de}),go.Shape.setFigureParameter("Pointer",0,new we("BackPoint",.1,0,.2)),go.Shape.defineFigureGenerator("Pointer",function(fe,a,E){var b=fe?fe.parameter1:NaN;isNaN(b)&&(b=.1);var y=new go.Geometry,z=new go.PathFigure(a,.5*E,!0);y.add(z),z.add(new go.PathSegment(go.PathSegment.Line,0,E)),z.add(new go.PathSegment(go.PathSegment.Line,b*a,.5*E)),z.add(new go.PathSegment(go.PathSegment.Line,0,0).close()),y.spot1=new go.Spot(b,.35);var ae=Le(.2,.65,1,.65,0,1,1,.5,ne());return y.spot2=new go.Spot(ae.x,ae.y),x(ae),y}),go.Shape.setFigureParameter("RoundedPointer",0,new we("RoundedEdge",.3,0,.5)),go.Shape.defineFigureGenerator("RoundedPointer",function(fe,a,E){var b=fe?fe.parameter1:NaN;isNaN(b)&&(b=.3);var y=new go.Geometry,z=new go.PathFigure(a,.5*E,!0);y.add(z),z.add(new go.PathSegment(go.PathSegment.Line,0,E)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,0,b*a,.75*E,b*a,.25*E).close()),y.spot1=new go.Spot(b,.35);var ae=Le(0,.65,1,.65,0,1,1,.5,ne());return y.spot2=new go.Spot(ae.x,ae.y),x(ae),y}),go.Shape.setFigureParameter("SplitEndArrow",0,new we("TailHeight",.4,.01,.99)),go.Shape.defineFigureGenerator("SplitEndArrow",function(fe,a,E){var b=fe?fe.parameter1:NaN;isNaN(b)&&(b=.4);var y=(.5-b/2)*E,z=(.5+b/2)*E,ae=new go.Geometry,ce=new go.PathFigure(a,.5*E,!0);ae.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,E)),ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,z)),ce.add(new go.PathSegment(go.PathSegment.Line,0,z)),ce.add(new go.PathSegment(go.PathSegment.Line,.2*a,.5*E)),ce.add(new go.PathSegment(go.PathSegment.Line,0,y)),ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close()),ae.spot1=new go.Spot(.2,.3);var se=Le(.7,1,1,.5,0,z/E,1,z/E,ne());return ae.spot2=new go.Spot(se.x,se.y),x(se),ae}),go.Shape.setFigureParameter("SplitEndArrow2",0,new we("TailThickness",50)),go.Shape.defineFigureGenerator("SplitEndArrow2",function(fe,a,E){var b=fe?fe.parameter1:NaN;isNaN(b)&&(b=50);var y=(E-b)/2,z=y+b;b>E&&(y=0,z=E);var ae=new go.Geometry,ce=new go.PathFigure(a,.5*E,!0);ae.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,E)),ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,z)),ce.add(new go.PathSegment(go.PathSegment.Line,0,z)),ce.add(new go.PathSegment(go.PathSegment.Line,.2*a,.5*E)),ce.add(new go.PathSegment(go.PathSegment.Line,0,y)),ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close()),ae.spot1=new go.Spot(.2,y/E);var se=Le(.7,1,1,.5,0,z/E,1,z/E,ne());return ae.spot2=new go.Spot(se.x,se.y),x(se),ae}),go.Shape.setFigureParameter("SquareArrow",0,new we("ArrowPoint",.7,.2,.9)),go.Shape.defineFigureGenerator("SquareArrow",function(fe,a,E){var b=fe?fe.parameter1:NaN;isNaN(b)&&(b=.7);var y=new go.Geometry,z=new go.PathFigure(a,.5*E,!0);return y.add(z),z.add(new go.PathSegment(go.PathSegment.Line,b*a,E)),z.add(new go.PathSegment(go.PathSegment.Line,0,E)),z.add(new go.PathSegment(go.PathSegment.Line,0,0)),z.add(new go.PathSegment(go.PathSegment.Line,b*a,0).close()),y.spot1=go.Spot.TopLeft,y.spot2=new go.Spot(b,1),y}),go.Shape.defineFigureGenerator("Cone1",function(fe,a,E){var b=new go.Geometry,y=Ce*.5,z=Ce*.1,ae=new go.PathFigure(0,.9*E,!0);return b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),ae.add(new go.PathSegment(go.PathSegment.Line,a,.9*E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,E,a,(.9+z)*E,(.5+y)*a,E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*E,(.5-y)*a,E,0,(.9+z)*E).close()),b.spot1=new go.Spot(.25,.5),b.spot2=new go.Spot(.75,.97),b}),go.Shape.defineFigureGenerator("Cone2",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,.9*E,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Bezier,a,.9*E,(1-.85/.9)*a,E,.85/.9*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,0,.9*E).close());var z=new go.PathFigure(0,.9*E,!1);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Bezier,a,.9*E,(1-.85/.9)*a,.8*E,.85/.9*a,.8*E)),b.spot1=new go.Spot(.25,.5),b.spot2=new go.Spot(.75,.82),b}),go.Shape.defineFigureGenerator("Cube1",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(.5*a,E,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,.85*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.15*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,0,.15*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.85*E).close());var z=new go.PathFigure(.5*a,E,!1);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.3*E)),z.add(new go.PathSegment(go.PathSegment.Line,0,.15*E)),z.add(new go.PathSegment(go.PathSegment.Move,.5*a,.3*E)),z.add(new go.PathSegment(go.PathSegment.Line,a,.15*E)),b.spot1=new go.Spot(0,.3),b.spot2=new go.Spot(.5,.85),b}),go.Shape.defineFigureGenerator("Cube2",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,.3*E,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,.7*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.7*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.3*a,0).close());var z=new go.PathFigure(0,.3*E,!1);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.7*a,.3*E)),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Move,.7*a,.3*E)),z.add(new go.PathSegment(go.PathSegment.Line,.7*a,E)),b.spot1=new go.Spot(0,.3),b.spot2=new go.Spot(.7,1),b}),go.Shape.defineFigureGenerator("Cylinder1",function(fe,a,E){var b=fe?fe.parameter1:NaN;isNaN(b)&&(b=5),b=Math.min(b,E/3);var y=new go.Geometry,z=Ce*.5,ae=new go.PathFigure(0,b,!0);y.add(ae),ae.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,Ce*b,(.5-z)*a,0)),ae.add(new go.PathSegment(go.PathSegment.Bezier,1*a,b,(.5+z)*a,0,1*a,Ce*b)),ae.add(new go.PathSegment(go.PathSegment.Line,a,E-b)),ae.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,1*E,1*a,E-Ce*b,(.5+z)*a,1*E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,0,E-b,(.5-z)*a,1*E,0,E-Ce*b)),ae.add(new go.PathSegment(go.PathSegment.Line,0,b));var ce=new go.PathFigure(a,b,!1);return y.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,2*b,1*a,2*b-Ce*b,(.5+z)*a,2*b)),ce.add(new go.PathSegment(go.PathSegment.Bezier,0,b,(.5-z)*a,2*b,0,2*b-Ce*b)),y.spot1=new go.Spot(0,0,0,2*b),y.spot2=new go.Spot(1,1),y}),go.Shape.defineFigureGenerator("Cylinder2",function(fe,a,E){var b=fe?fe.parameter1:NaN;isNaN(b)&&(b=5),b=Math.min(b,E/3);var y=new go.Geometry,z=Ce*.5,ae=new go.PathFigure(0,E-b,!0);y.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,0,b)),ae.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,Ce*b,(.5-z)*a,0)),ae.add(new go.PathSegment(go.PathSegment.Bezier,a,b,(.5+z)*a,0,a,Ce*b)),ae.add(new go.PathSegment(go.PathSegment.Line,a,E-b)),ae.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,E,a,E-Ce*b,(.5+z)*a,E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,0,E-b,(.5-z)*a,E,0,E-Ce*b));var ce=new go.PathFigure(0,E-b,!1);return y.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,E-2*b,0,E-b-Ce*b,(.5-z)*a,E-2*b)),ce.add(new go.PathSegment(go.PathSegment.Bezier,a,E-b,(.5+z)*a,E-2*b,a,E-b-Ce*b)),y.spot1=new go.Spot(0,0),y.spot2=new go.Spot(1,1,0,-2*b),y}),go.Shape.defineFigureGenerator("Cylinder3",function(fe,a,E){var b=fe?fe.parameter1:NaN;isNaN(b)&&(b=5),b=Math.min(b,a/3);var y=new go.Geometry,z=Ce*.5,ae=new go.PathFigure(b,0,!0);y.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,a-b,0)),ae.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*E,a-Ce*b,0,a,(.5-z)*E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,a-b,E,a,(.5+z)*E,a-Ce*b,E)),ae.add(new go.PathSegment(go.PathSegment.Line,b,E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*E,Ce*b,E,0,(.5+z)*E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,b,0,0,(.5-z)*E,Ce*b,0));var ce=new go.PathFigure(b,0,!1);return y.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,2*b,.5*E,b+Ce*b,0,2*b,(.5-z)*E)),ce.add(new go.PathSegment(go.PathSegment.Bezier,b,E,2*b,(.5+z)*E,b+Ce*b,E)),y.spot1=new go.Spot(0,0,2*b,0),y.spot2=new go.Spot(1,1),y}),go.Shape.defineFigureGenerator("Cylinder4",function(fe,a,E){var b=fe?fe.parameter1:NaN;isNaN(b)&&(b=5),b=Math.min(b,a/3);var y=new go.Geometry,z=Ce*.5,ae=new go.PathFigure(a-b,0,!0);y.add(ae),ae.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*E,a-Ce*b,0,a,(.5-z)*E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,a-b,E,a,(.5+z)*E,a-Ce*b,E)),ae.add(new go.PathSegment(go.PathSegment.Line,b,E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*E,Ce*b,E,0,(.5+z)*E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,b,0,0,(.5-z)*E,Ce*b,0)),ae.add(new go.PathSegment(go.PathSegment.Line,a-b,0));var ce=new go.PathFigure(a-b,0,!1);return y.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,a-2*b,.5*E,a-b-Ce*b,0,a-2*b,(.5-z)*E)),ce.add(new go.PathSegment(go.PathSegment.Bezier,a-b,E,a-2*b,(.5+z)*E,a-b-Ce*b,E)),y.spot1=new go.Spot(0,0),y.spot2=new go.Spot(1,1,-2*b,0),y}),go.Shape.defineFigureGenerator("Prism1",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(.25*a,.25*E,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E).close());var z=new go.PathFigure(.25*a,.25*E,!1);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),b.spot1=new go.Spot(.408,.172),b.spot2=new go.Spot(.833,.662),b}),go.Shape.defineFigureGenerator("Prism2",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,.25*E,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.25*E)),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,.75*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E).close());var z=new go.PathFigure(0,E,!1);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.25*a,.5*E)),z.add(new go.PathSegment(go.PathSegment.Line,a,.25*E)),z.add(new go.PathSegment(go.PathSegment.Move,0,.25*E)),z.add(new go.PathSegment(go.PathSegment.Line,.25*a,.5*E)),b.spot1=new go.Spot(.25,.5),b.spot2=new go.Spot(.75,.75),b}),go.Shape.defineFigureGenerator("Pyramid1",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(.5*a,0,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,.75*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.75*E).close());var z=new go.PathFigure(.5*a,0,!1);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),b.spot1=new go.Spot(.25,.367),b.spot2=new go.Spot(.75,.875),b}),go.Shape.defineFigureGenerator("Pyramid2",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(.5*a,0,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,.85*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.85*E).close());var z=new go.PathFigure(.5*a,0,!1);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.7*E)),z.add(new go.PathSegment(go.PathSegment.Line,0,.85*E)),z.add(new go.PathSegment(go.PathSegment.Move,.5*a,.7*E)),z.add(new go.PathSegment(go.PathSegment.Line,a,.85*E)),b.spot1=new go.Spot(.25,.367),b.spot2=new go.Spot(.75,.875),b}),go.Shape.defineFigureGenerator("Actor",function(fe,a,E){var b=new go.Geometry,y=.2,z=.1,ae=Ce*y,ce=Ce*z,se=.5,de=.1,Fe=new go.PathFigure(se*a,(de+z)*E,!0);b.add(Fe),Fe.add(new go.PathSegment(go.PathSegment.Bezier,(se-y)*a,de*E,(se-ae)*a,(de+z)*E,(se-y)*a,(de+ce)*E)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,se*a,(de-z)*E,(se-y)*a,(de-ce)*E,(se-ae)*a,(de-z)*E)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,(se+y)*a,de*E,(se+ae)*a,(de-z)*E,(se+y)*a,(de-ce)*E)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,se*a,(de+z)*E,(se+y)*a,(de+ce)*E,(se+ae)*a,(de+z)*E));var Be=.05,Ne=Ce*Be;se=.05,de=.25;var Me=new go.PathFigure(.5*a,.2*E,!0);return b.add(Me),Me.add(new go.PathSegment(go.PathSegment.Line,.95*a,.2*E)),se=.95,de=.25,Me.add(new go.PathSegment(go.PathSegment.Bezier,(se+Be)*a,de*E,(se+Ne)*a,(de-Be)*E,(se+Be)*a,(de-Ne)*E)),Me.add(new go.PathSegment(go.PathSegment.Line,a,.6*E)),Me.add(new go.PathSegment(go.PathSegment.Line,.85*a,.6*E)),Me.add(new go.PathSegment(go.PathSegment.Line,.85*a,.35*E)),Be=.025,Ne=Ce*Be,se=.825,de=.35,Me.add(new go.PathSegment(go.PathSegment.Bezier,se*a,(de-Be)*E,(se+Be)*a,(de-Ne)*E,(se+Ne)*a,(de-Be)*E)),Me.add(new go.PathSegment(go.PathSegment.Bezier,(se-Be)*a,de*E,(se-Ne)*a,(de-Be)*E,(se-Be)*a,(de-Ne)*E)),Me.add(new go.PathSegment(go.PathSegment.Line,.8*a,E)),Me.add(new go.PathSegment(go.PathSegment.Line,.55*a,E)),Me.add(new go.PathSegment(go.PathSegment.Line,.55*a,.7*E)),Be=.05,Ne=Ce*Be,se=.5,de=.7,Me.add(new go.PathSegment(go.PathSegment.Bezier,se*a,(de-Be)*E,(se+Be)*a,(de-Ne)*E,(se+Ne)*a,(de-Be)*E)),Me.add(new go.PathSegment(go.PathSegment.Bezier,(se-Be)*a,de*E,(se-Ne)*a,(de-Be)*E,(se-Be)*a,(de-Ne)*E)),Me.add(new go.PathSegment(go.PathSegment.Line,.45*a,E)),Me.add(new go.PathSegment(go.PathSegment.Line,.2*a,E)),Me.add(new go.PathSegment(go.PathSegment.Line,.2*a,.35*E)),Be=.025,Ne=Ce*Be,se=.175,de=.35,Me.add(new go.PathSegment(go.PathSegment.Bezier,se*a,(de-Be)*E,(se+Be)*a,(de-Ne)*E,(se+Ne)*a,(de-Be)*E)),Me.add(new go.PathSegment(go.PathSegment.Bezier,(se-Be)*a,de*E,(se-Ne)*a,(de-Be)*E,(se-Be)*a,(de-Ne)*E)),Me.add(new go.PathSegment(go.PathSegment.Line,.15*a,.6*E)),Me.add(new go.PathSegment(go.PathSegment.Line,0,.6*E)),Me.add(new go.PathSegment(go.PathSegment.Line,0,.25*E)),Be=.05,Ne=Ce*Be,se=.05,de=.25,Me.add(new go.PathSegment(go.PathSegment.Bezier,se*a,(de-Be)*E,(se-Be)*a,(de-Ne)*E,(se-Ne)*a,(de-Be)*E)),Me.add(new go.PathSegment(go.PathSegment.Line,.5*a,.2*E)),b.spot1=new go.Spot(.2,.2),b.spot2=new go.Spot(.8,.65),b}),go.Shape.setFigureParameter("Card",0,new we("CornerCutoutSize",.2,.1,.9)),go.Shape.defineFigureGenerator("Card",function(fe,a,E){var b=fe?fe.parameter1:NaN;isNaN(b)&&(b=.2);var y=new go.Geometry,z=new go.PathFigure(a,0,!0);return y.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,E)),z.add(new go.PathSegment(go.PathSegment.Line,0,E)),z.add(new go.PathSegment(go.PathSegment.Line,0,b*E)),z.add(new go.PathSegment(go.PathSegment.Line,b*a,0).close()),y.spot1=new go.Spot(0,b),y.spot2=go.Spot.BottomRight,y}),go.Shape.defineFigureGenerator("Collate",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(.5*a,.5*E,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*E));var z=new go.PathFigure(.5*a,.5*E,!0);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,E)),z.add(new go.PathSegment(go.PathSegment.Line,0,E)),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*E)),b.spot1=new go.Spot(.25,0),b.spot2=new go.Spot(.75,.25),b}),go.Shape.defineFigureGenerator("CreateRequest",function(fe,a,E){var b=new go.Geometry,y=fe?fe.parameter1:NaN;isNaN(y)&&(y=.1);var z=new go.PathFigure(0,0,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,E)),z.add(new go.PathSegment(go.PathSegment.Line,0,E).close());var ae=new go.PathFigure(0,y*E,!1);return b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,a,y*E)),ae.add(new go.PathSegment(go.PathSegment.Move,0,(1-y)*E)),ae.add(new go.PathSegment(go.PathSegment.Line,a,(1-y)*E)),b}),go.Shape.defineFigureGenerator("Database",function(fe,a,E){var b=new go.Geometry,y=Ce*.5,z=Ce*.1,ae=new go.PathFigure(a,.1*E,!0);b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,a,.9*E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,E,a,(.9+z)*E,(.5+y)*a,E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*E,(.5-y)*a,E,0,(.9+z)*E)),ae.add(new go.PathSegment(go.PathSegment.Line,0,.1*E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,(.1-z)*E,(.5-y)*a,0)),ae.add(new go.PathSegment(go.PathSegment.Bezier,a,.1*E,(.5+y)*a,0,a,(.1-z)*E));var ce=new go.PathFigure(a,.1*E,!1);return b.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.2*E,a,(.1+z)*E,(.5+y)*a,.2*E)),ce.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*E,(.5-y)*a,.2*E,0,(.1+z)*E)),ce.add(new go.PathSegment(go.PathSegment.Move,a,.2*E)),ce.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.3*E,a,(.2+z)*E,(.5+y)*a,.3*E)),ce.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*E,(.5-y)*a,.3*E,0,(.2+z)*E)),ce.add(new go.PathSegment(go.PathSegment.Move,a,.3*E)),ce.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.4*E,a,(.3+z)*E,(.5+y)*a,.4*E)),ce.add(new go.PathSegment(go.PathSegment.Bezier,0,.3*E,(.5-y)*a,.4*E,0,(.3+z)*E)),b.spot1=new go.Spot(0,.4),b.spot2=new go.Spot(1,.9),b}),go.Shape.defineFigureGenerator("DataStorage",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,0,!0);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),y.add(new go.PathSegment(go.PathSegment.Bezier,.75*a,E,a,0,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.9*E,.25*a,.1*E).close()),b.spot1=new go.Spot(.226,0),b.spot2=new go.Spot(.81,1),b}),go.Shape.defineFigureGenerator("DiskStorage",function(fe,a,E){var b=new go.Geometry,y=Ce*.5,z=Ce*.1,ae=new go.PathFigure(a,.1*E,!0);b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,a,.9*E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,E,a,(.9+z)*E,(.5+y)*a,E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*E,(.5-y)*a,E,0,(.9+z)*E)),ae.add(new go.PathSegment(go.PathSegment.Line,0,.1*E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,(.1-z)*E,(.5-y)*a,0)),ae.add(new go.PathSegment(go.PathSegment.Bezier,a,.1*E,(.5+y)*a,0,a,(.1-z)*E));var ce=new go.PathFigure(a,.1*E,!1);return b.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.2*E,a,(.1+z)*E,(.5+y)*a,.2*E)),ce.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*E,(.5-y)*a,.2*E,0,(.1+z)*E)),ce.add(new go.PathSegment(go.PathSegment.Move,a,.2*E)),ce.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.3*E,a,(.2+z)*E,(.5+y)*a,.3*E)),ce.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*E,(.5-y)*a,.3*E,0,(.2+z)*E)),b.spot1=new go.Spot(0,.3),b.spot2=new go.Spot(1,.9),b}),go.Shape.defineFigureGenerator("Display",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(.25*a,0,!0);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),y.add(new go.PathSegment(go.PathSegment.Bezier,.75*a,E,a,0,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.25*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.5*E).close()),b.spot1=new go.Spot(.25,0),b.spot2=new go.Spot(.75,1),b}),go.Shape.defineFigureGenerator("DividedEvent",function(fe,a,E){var b=new go.Geometry,y=fe?fe.parameter1:NaN;isNaN(y)?y=.2:y<.15&&(y=.15);var z=Ce*.2,ae=new go.PathFigure(0,.2*E,!0);b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,0,0,(.2-z)*E,(.2-z)*a,0)),ae.add(new go.PathSegment(go.PathSegment.Line,.8*a,0)),ae.add(new go.PathSegment(go.PathSegment.Bezier,a,.2*E,(.8+z)*a,0,a,(.2-z)*E)),ae.add(new go.PathSegment(go.PathSegment.Line,a,.8*E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,E,a,(.8+z)*E,(.8+z)*a,E)),ae.add(new go.PathSegment(go.PathSegment.Line,.2*a,E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,0,.8*E,(.2-z)*a,E,0,(.8+z)*E)),ae.add(new go.PathSegment(go.PathSegment.Line,0,.2*E));var ce=new go.PathFigure(0,y*E,!1);return b.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,a,y*E)),b}),go.Shape.defineFigureGenerator("DividedProcess",function(fe,a,E){var b=new go.Geometry,y=fe?fe.parameter1:NaN;(isNaN(y)||y<.1)&&(y=.1);var z=new go.PathFigure(0,0,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,E)),z.add(new go.PathSegment(go.PathSegment.Line,0,E).close());var ae=new go.PathFigure(0,y*E,!1);return b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,a,y*E)),b}),go.Shape.defineFigureGenerator("Document",function(fe,a,E){var b=new go.Geometry;E=E/.8;var y=new go.PathFigure(0,.7*E,!0);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.7*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*E,.5*a,.4*E,.5*a,E).close()),b.spot1=go.Spot.TopLeft,b.spot2=new go.Spot(1,.6),b}),go.Shape.defineFigureGenerator("ExternalOrganization",function(fe,a,E){var b=new go.Geometry,y=fe?fe.parameter1:NaN;(isNaN(y)||y<.2)&&(y=.2);var z=new go.PathFigure(0,0,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,E)),z.add(new go.PathSegment(go.PathSegment.Line,0,E).close());var ae=new go.PathFigure(y*a,0,!1);return b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,0,y*E)),ae.add(new go.PathSegment(go.PathSegment.Move,a,y*E)),ae.add(new go.PathSegment(go.PathSegment.Line,(1-y)*a,0)),ae.add(new go.PathSegment(go.PathSegment.Move,0,(1-y)*E)),ae.add(new go.PathSegment(go.PathSegment.Line,y*a,E)),ae.add(new go.PathSegment(go.PathSegment.Move,(1-y)*a,E)),ae.add(new go.PathSegment(go.PathSegment.Line,a,(1-y)*E)),b}),go.Shape.defineFigureGenerator("ExternalProcess",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(.5*a,0,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.5*E).close());var z=new go.PathFigure(.1*a,.4*E,!1);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.1*a,.6*E)),z.add(new go.PathSegment(go.PathSegment.Move,.9*a,.6*E)),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*E)),z.add(new go.PathSegment(go.PathSegment.Move,.6*a,.1*E)),z.add(new go.PathSegment(go.PathSegment.Line,.4*a,.1*E)),z.add(new go.PathSegment(go.PathSegment.Move,.4*a,.9*E)),z.add(new go.PathSegment(go.PathSegment.Line,.6*a,.9*E)),b.spot1=new go.Spot(.25,.25),b.spot2=new go.Spot(.75,.75),b}),go.Shape.defineFigureGenerator("File",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,0,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.25*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E).close());var z=new go.PathFigure(.75*a,0,!1);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.75*a,.25*E)),z.add(new go.PathSegment(go.PathSegment.Line,a,.25*E)),b.spot1=new go.Spot(0,.25),b.spot2=go.Spot.BottomRight,b}),go.Shape.defineFigureGenerator("Interrupt",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(a,.5*E,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E));var z=new go.PathFigure(a,.5*E,!1);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,E));var ae=new go.PathFigure(a,.5*E,!1);return b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.spot1=new go.Spot(0,.25),b.spot2=new go.Spot(.5,.75),b}),go.Shape.defineFigureGenerator("InternalStorage",function(fe,a,E){var b=new go.Geometry,y=fe?fe.parameter1:NaN,z=fe?fe.parameter2:NaN;isNaN(y)&&(y=.1),isNaN(z)&&(z=.1);var ae=new go.PathFigure(0,0,!0);b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,a,0)),ae.add(new go.PathSegment(go.PathSegment.Line,a,E)),ae.add(new go.PathSegment(go.PathSegment.Line,0,E).close());var ce=new go.PathFigure(y*a,0,!1);return b.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,y*a,E)),ce.add(new go.PathSegment(go.PathSegment.Move,0,z*E)),ce.add(new go.PathSegment(go.PathSegment.Line,a,z*E)),b}),go.Shape.defineFigureGenerator("Junction",function(fe,a,E){var b=new go.Geometry,y=1/Math.SQRT2,z=(1-1/Math.SQRT2)/2,ae=Ce*.5,ce=.5,se=new go.PathFigure(a,ce*E,!0);b.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,ce*a,E,a,(ce+ae)*E,(ce+ae)*a,E)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,ce*E,(ce-ae)*a,E,0,(ce+ae)*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,ce*a,0,0,(ce-ae)*E,(ce-ae)*a,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,a,ce*E,(ce+ae)*a,0,a,(ce-ae)*E));var de=new go.PathFigure((z+y)*a,(z+y)*E,!1);return b.add(de),de.add(new go.PathSegment(go.PathSegment.Line,z*a,z*E)),de.add(new go.PathSegment(go.PathSegment.Move,z*a,(z+y)*E)),de.add(new go.PathSegment(go.PathSegment.Line,(z+y)*a,z*E)),b}),go.Shape.defineFigureGenerator("LinedDocument",function(fe,a,E){var b=new go.Geometry;E=E/.8;var y=new go.PathFigure(0,.7*E,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.7*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*E,.5*a,.4*E,.5*a,E).close());var z=new go.PathFigure(.1*a,0,!1);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.1*a,.75*E)),b.spot1=new go.Spot(.1,0),b.spot2=new go.Spot(1,.6),b}),go.Shape.defineFigureGenerator("LoopLimit",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,E,!0);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,.25*E)),y.add(new go.PathSegment(go.PathSegment.Line,.25*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.25*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E).close()),b.spot1=new go.Spot(0,.25),b.spot2=go.Spot.BottomRight,b}),go.Shape.defineFigureGenerator("MagneticTape",function(fe,a,E){var b=new go.Geometry,y=Ce*.5,z=.5,ae=new go.PathFigure(.5*a,E,!0);return b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Bezier,0,z*E,(z-y)*a,E,0,(z+y)*E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,z*a,0,0,(z-y)*E,(z-y)*a,0)),ae.add(new go.PathSegment(go.PathSegment.Bezier,a,z*E,(z+y)*a,0,a,(z-y)*E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,(z+.1)*a,.9*E,a,(z+y)*E,(z+y)*a,.9*E)),ae.add(new go.PathSegment(go.PathSegment.Line,a,.9*E)),ae.add(new go.PathSegment(go.PathSegment.Line,a,E)),ae.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),b.spot1=new go.Spot(.15,.15),b.spot2=new go.Spot(.85,.8),b}),go.Shape.defineFigureGenerator("ManualInput",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(a,0,!0);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.25*E).close()),b.spot1=new go.Spot(0,.25),b.spot2=go.Spot.BottomRight,b}),go.Shape.defineFigureGenerator("MessageFromUser",function(fe,a,E){var b=new go.Geometry,y=fe?fe.parameter1:NaN;isNaN(y)&&(y=.7);var z=new go.PathFigure(0,0,!0);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,y*a,.5*E)),z.add(new go.PathSegment(go.PathSegment.Line,a,E)),z.add(new go.PathSegment(go.PathSegment.Line,0,E).close()),b.spot1=go.Spot.TopLeft,b}),go.Shape.defineFigureGenerator("MicroformProcessing",function(fe,a,E){var b=new go.Geometry,y=fe?fe.parameter1:NaN;isNaN(y)&&(y=.25);var z=new go.PathFigure(0,0,!0);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,y*E)),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,E)),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,(1-y)*E)),z.add(new go.PathSegment(go.PathSegment.Line,0,E).close()),b}),go.Shape.defineFigureGenerator("MicroformRecording",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,0,!0);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,.25*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.15*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.85*E)),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,.75*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E).close()),b.spot1=new go.Spot(0,.25),b.spot2=new go.Spot(1,.75),b}),go.Shape.defineFigureGenerator("MultiDocument",function(fe,a,E){var b=new go.Geometry;E=E/.8;var y=new go.PathFigure(a,0,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,.44*E,.96*a,.47*E,.93*a,.45*E)),y.add(new go.PathSegment(go.PathSegment.Line,.9*a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.54*E,.86*a,.57*E,.83*a,.55*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,.7*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*E,.4*a,.4*E,.4*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,.1*E)),y.add(new go.PathSegment(go.PathSegment.Line,.2*a,.1*E)),y.add(new go.PathSegment(go.PathSegment.Line,.2*a,0).close());var z=new go.PathFigure(.1*a,.2*E,!1);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*E)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.54*E)),z.add(new go.PathSegment(go.PathSegment.Move,.2*a,.1*E)),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,.1*E)),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,.44*E)),b.spot1=new go.Spot(0,.25),b.spot2=new go.Spot(.8,.77),b}),go.Shape.defineFigureGenerator("MultiProcess",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(.1*a,.1*E,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.2*a,.1*E)),y.add(new go.PathSegment(go.PathSegment.Line,.2*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,.9*a,.9*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,.9*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,.2*E).close());var z=new go.PathFigure(.2*a,.1*E,!1);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,.1*E)),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*E)),z.add(new go.PathSegment(go.PathSegment.Move,.1*a,.2*E)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*E)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.9*E)),b.spot1=new go.Spot(0,.2),b.spot2=new go.Spot(.8,1),b}),go.Shape.defineFigureGenerator("OfflineStorage",function(fe,a,E){var b=new go.Geometry,y=fe?fe.parameter1:NaN;isNaN(y)&&(y=.1);var z=1-y,ae=new go.PathFigure(0,0,!0);b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,a,0)),ae.add(new go.PathSegment(go.PathSegment.Line,.5*a,E).close());var ce=new go.PathFigure(.5*y*a,y*E,!1);return b.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,(1-.5*y)*a,y*E)),b}),go.Shape.defineFigureGenerator("OffPageConnector",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,0,!0);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E).close()),b.spot1=go.Spot.TopLeft,b.spot2=new go.Spot(.75,1),b}),go.Shape.defineFigureGenerator("Or",function(fe,a,E){var b=new go.Geometry,y=Ce*.5,z=.5,ae=new go.PathFigure(a,z*E,!0);b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Bezier,z*a,E,a,(z+y)*E,(z+y)*a,E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,0,z*E,(z-y)*a,E,0,(z+y)*E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,z*a,0,0,(z-y)*E,(z-y)*a,0)),ae.add(new go.PathSegment(go.PathSegment.Bezier,a,z*E,(z+y)*a,0,a,(z-y)*E));var ce=new go.PathFigure(a,.5*E,!1);return b.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,0,.5*E)),ce.add(new go.PathSegment(go.PathSegment.Move,.5*a,E)),ce.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b}),go.Shape.defineFigureGenerator("PaperTape",function(fe,a,E){var b=new go.Geometry;E=E/.8;var y=new go.PathFigure(0,.7*E,!0);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,.3*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,a,.3*E,.5*a,.6*E,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.7*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*E,.5*a,.4*E,.5*a,E).close()),b.spot1=new go.Spot(0,.49),b.spot2=new go.Spot(1,.75),b}),go.Shape.defineFigureGenerator("PrimitiveFromCall",function(fe,a,E){var b=new go.Geometry,y=fe?fe.parameter1:NaN,z=fe?fe.parameter2:NaN;isNaN(y)&&(y=.1),isNaN(z)&&(z=.3);var ae=new go.PathFigure(0,0,!0);return b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,a,0)),ae.add(new go.PathSegment(go.PathSegment.Line,(1-z)*a,.5*E)),ae.add(new go.PathSegment(go.PathSegment.Line,a,E)),ae.add(new go.PathSegment(go.PathSegment.Line,0,E).close()),b}),go.Shape.defineFigureGenerator("PrimitiveToCall",function(fe,a,E){var b=new go.Geometry,y=fe?fe.parameter1:NaN,z=fe?fe.parameter2:NaN;isNaN(y)&&(y=.1),isNaN(z)&&(z=.3);var ae=new go.PathFigure(0,0,!0);return b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,(1-z)*a,0)),ae.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),ae.add(new go.PathSegment(go.PathSegment.Line,(1-z)*a,E)),ae.add(new go.PathSegment(go.PathSegment.Line,0,E).close()),b}),go.Shape.defineFigureGenerator("Procedure",function(fe,a,E){var b=new go.Geometry,y=fe?fe.parameter1:NaN;isNaN(y)&&(y=.1);var z=new go.PathFigure(0,0,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,E)),z.add(new go.PathSegment(go.PathSegment.Line,0,E).close());var ae=new go.PathFigure((1-y)*a,0,!1);return b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,(1-y)*a,E)),ae.add(new go.PathSegment(go.PathSegment.Move,y*a,0)),ae.add(new go.PathSegment(go.PathSegment.Line,y*a,E)),b}),go.Shape.defineFigureGenerator("Process",function(fe,a,E){var b=new go.Geometry,y=fe?fe.parameter1:NaN;isNaN(y)&&(y=.1);var z=new go.PathFigure(0,0,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,E)),z.add(new go.PathSegment(go.PathSegment.Line,0,E).close());var ae=new go.PathFigure(y*a,0,!1);return b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,y*a,E)),b.spot2=go.Spot.BottomRight,b}),go.Shape.defineFigureGenerator("Sort",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(.5*a,0,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.5*E).close());var z=new go.PathFigure(0,.5*E,!1);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),b.spot1=new go.Spot(.25,.25),b.spot2=new go.Spot(.75,.5),b}),go.Shape.defineFigureGenerator("Start",function(fe,a,E){var b=new go.Geometry,y=fe?fe.parameter1:NaN;isNaN(y)&&(y=.25);var z=new go.PathFigure(y*a,0,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*a,.5*E,.25*a,.5*E)),z.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*a,.5*E,.25*a,.5*E));var ae=new go.PathFigure(y*a,0,!1);return b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,y*a,E)),ae.add(new go.PathSegment(go.PathSegment.Move,(1-y)*a,0)),ae.add(new go.PathSegment(go.PathSegment.Line,(1-y)*a,E)),b.spot1=new go.Spot(y,0),b.spot2=new go.Spot(1-y,1),b}),go.Shape.defineFigureGenerator("Terminator",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(.25*a,0,!0);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*a,.5*E,.25*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*a,.5*E,.25*a,.5*E)),b.spot1=new go.Spot(.23,0),b.spot2=new go.Spot(.77,1),b}),go.Shape.defineFigureGenerator("TransmittalTape",function(fe,a,E){var b=new go.Geometry,y=fe?fe.parameter1:NaN;isNaN(y)&&(y=.1);var z=new go.PathFigure(0,0,!0);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,E)),z.add(new go.PathSegment(go.PathSegment.Line,.75*a,(1-y)*E)),z.add(new go.PathSegment(go.PathSegment.Line,0,(1-y)*E).close()),b.spot1=go.Spot.TopLeft,b}),go.Shape.defineFigureGenerator("AndGate",function(fe,a,E){var b=new go.Geometry,y=Ce*.5,z=new go.PathFigure(0,0,!0);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*E,(.5+y)*a,0,a,(.5-y)*E)),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,E,a,(.5+y)*E,(.5+y)*a,E)),z.add(new go.PathSegment(go.PathSegment.Line,0,E).close()),b.spot1=go.Spot.TopLeft,b.spot2=new go.Spot(.55,1),b}),go.Shape.defineFigureGenerator("Buffer",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,0,!0);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E).close()),b.spot1=new go.Spot(0,.25),b.spot2=new go.Spot(.5,.75),b}),go.Shape.defineFigureGenerator("Clock",function(fe,a,E){var b=new go.Geometry,y=Ce*.5,z=.5,ae=new go.PathFigure(a,z*E,!0);b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Bezier,z*a,E,a,(z+y)*E,(z+y)*a,E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,0,z*E,(z-y)*a,E,0,(z+y)*E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,z*a,0,0,(z-y)*E,(z-y)*a,0)),ae.add(new go.PathSegment(go.PathSegment.Bezier,a,z*E,(z+y)*a,0,a,(z-y)*E));var ce=new go.PathFigure(a,z*E,!1);b.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,a,z*E));var se=new go.PathFigure(.8*a,.75*E,!1);return b.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.8*a,.25*E)),se.add(new go.PathSegment(go.PathSegment.Line,.6*a,.25*E)),se.add(new go.PathSegment(go.PathSegment.Line,.6*a,.75*E)),se.add(new go.PathSegment(go.PathSegment.Line,.4*a,.75*E)),se.add(new go.PathSegment(go.PathSegment.Line,.4*a,.25*E)),se.add(new go.PathSegment(go.PathSegment.Line,.2*a,.25*E)),se.add(new go.PathSegment(go.PathSegment.Line,.2*a,.75*E)),b}),go.Shape.defineFigureGenerator("Ground",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(.5*a,0,!1);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.4*E)),y.add(new go.PathSegment(go.PathSegment.Move,.2*a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Move,.3*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,.7*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Move,.4*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.6*a,E)),b}),go.Shape.defineFigureGenerator("Inverter",function(fe,a,E){var b=new go.Geometry,y=Ce*.1,z=.1,ae=.9,ce=.5,se=new go.PathFigure(.8*a,.5*E,!0);b.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,E)),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Line,.8*a,.5*E));var de=new go.PathFigure((ae+z)*a,ce*E,!0);return b.add(de),de.add(new go.PathSegment(go.PathSegment.Bezier,ae*a,(ce+z)*E,(ae+z)*a,(ce+y)*E,(ae+y)*a,(ce+z)*E)),de.add(new go.PathSegment(go.PathSegment.Bezier,(ae-z)*a,ce*E,(ae-y)*a,(ce+z)*E,(ae-z)*a,(ce+y)*E)),de.add(new go.PathSegment(go.PathSegment.Bezier,ae*a,(ce-z)*E,(ae-z)*a,(ce-y)*E,(ae-y)*a,(ce-z)*E)),de.add(new go.PathSegment(go.PathSegment.Bezier,(ae+z)*a,ce*E,(ae+y)*a,(ce-z)*E,(ae+z)*a,(ce-y)*E)),b.spot1=new go.Spot(0,.25),b.spot2=new go.Spot(.4,.75),b}),go.Shape.defineFigureGenerator("NandGate",function(fe,a,E){var b=new go.Geometry,y=Ce*.5,z=Ce*.4,ae=Ce*.1,ce=.1,se=.9,de=.5,Fe=new go.PathFigure(.8*a,.5*E,!0);b.add(Fe),Fe.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,E,.8*a,(.5+z)*E,(.4+y)*a,E)),Fe.add(new go.PathSegment(go.PathSegment.Line,0,E)),Fe.add(new go.PathSegment(go.PathSegment.Line,0,0)),Fe.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.5*E,(.4+y)*a,0,.8*a,(.5-z)*E));var Be=new go.PathFigure((se+ce)*a,de*E,!0);return b.add(Be),Be.add(new go.PathSegment(go.PathSegment.Bezier,se*a,(de+ce)*E,(se+ce)*a,(de+ae)*E,(se+ae)*a,(de+ce)*E)),Be.add(new go.PathSegment(go.PathSegment.Bezier,(se-ce)*a,de*E,(se-ae)*a,(de+ce)*E,(se-ce)*a,(de+ae)*E)),Be.add(new go.PathSegment(go.PathSegment.Bezier,se*a,(de-ce)*E,(se-ce)*a,(de-ae)*E,(se-ae)*a,(de-ce)*E)),Be.add(new go.PathSegment(go.PathSegment.Bezier,(se+ce)*a,de*E,(se+ae)*a,(de-ce)*E,(se+ce)*a,(de-ae)*E)),b.spot1=new go.Spot(0,.05),b.spot2=new go.Spot(.55,.95),b}),go.Shape.defineFigureGenerator("NorGate",function(fe,a,E){var b=new go.Geometry,y=.5,z=Ce*y,ae=0,ce=.5,se=new go.PathFigure(.8*a,.5*E,!0);b.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,0,E,.7*a,(ce+z)*E,(ae+z)*a,(ce+y)*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.75*E,.25*a,.25*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.5*E,(ae+z)*a,(ce-y)*E,.7*a,(ce-z)*E)),y=.1,z=Ce*.1,ae=.9,ce=.5;var de=new go.PathFigure((ae-y)*a,ce*E,!0);return b.add(de),de.add(new go.PathSegment(go.PathSegment.Bezier,ae*a,(ce-y)*E,(ae-y)*a,(ce-z)*E,(ae-z)*a,(ce-y)*E)),de.add(new go.PathSegment(go.PathSegment.Bezier,(ae+y)*a,ce*E,(ae+z)*a,(ce-y)*E,(ae+y)*a,(ce-z)*E)),de.add(new go.PathSegment(go.PathSegment.Bezier,ae*a,(ce+y)*E,(ae+y)*a,(ce+z)*E,(ae+z)*a,(ce+y)*E)),de.add(new go.PathSegment(go.PathSegment.Bezier,(ae-y)*a,ce*E,(ae-z)*a,(ce+y)*E,(ae-y)*a,(ce+z)*E)),b.spot1=new go.Spot(.2,.25),b.spot2=new go.Spot(.6,.75),b}),go.Shape.defineFigureGenerator("OrGate",function(fe,a,E){var b=new go.Geometry,y=.5,z=Ce*y,ae=0,ce=.5,se=new go.PathFigure(0,0,!0);return b.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*E,(ae+z+z)*a,(ce-y)*E,.8*a,(ce-z)*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,E,.8*a,(ce+z)*E,(ae+z+z)*a,(ce+y)*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.75*E,.25*a,.25*E).close()),b.spot1=new go.Spot(.2,.25),b.spot2=new go.Spot(.75,.75),b}),go.Shape.defineFigureGenerator("XnorGate",function(fe,a,E){var b=new go.Geometry,y=.5,z=Ce*y,ae=.2,ce=.5,se=new go.PathFigure(.1*a,0,!1);b.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,E,.35*a,.25*E,.35*a,.75*E));var de=new go.PathFigure(.8*a,.5*E,!0);b.add(de),de.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,E,.7*a,(ce+z)*E,(ae+z)*a,(ce+y)*E)),de.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,0,.45*a,.75*E,.45*a,.25*E)),de.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.5*E,(ae+z)*a,(ce-y)*E,.7*a,(ce-z)*E)),y=.1,z=Ce*.1,ae=.9,ce=.5;var Fe=new go.PathFigure((ae-y)*a,ce*E,!0);return b.add(Fe),Fe.add(new go.PathSegment(go.PathSegment.Bezier,ae*a,(ce-y)*E,(ae-y)*a,(ce-z)*E,(ae-z)*a,(ce-y)*E)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,(ae+y)*a,ce*E,(ae+z)*a,(ce-y)*E,(ae+y)*a,(ce-z)*E)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,ae*a,(ce+y)*E,(ae+y)*a,(ce+z)*E,(ae+z)*a,(ce+y)*E)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,(ae-y)*a,ce*E,(ae-z)*a,(ce+y)*E,(ae-y)*a,(ce+z)*E)),b.spot1=new go.Spot(.4,.25),b.spot2=new go.Spot(.65,.75),b}),go.Shape.defineFigureGenerator("XorGate",function(fe,a,E){var b=new go.Geometry,y=.5,z=Ce*y,ae=.2,ce=.5,se=new go.PathFigure(.1*a,0,!1);b.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,E,.35*a,.25*E,.35*a,.75*E));var de=new go.PathFigure(.2*a,0,!0);return b.add(de),de.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*E,(ae+z)*a,(ce-y)*E,.9*a,(ce-z)*E)),de.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,E,.9*a,(ce+z)*E,(ae+z)*a,(ce+y)*E)),de.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,0,.45*a,.75*E,.45*a,.25*E).close()),b.spot1=new go.Spot(.4,.25),b.spot2=new go.Spot(.8,.75),b}),go.Shape.defineFigureGenerator("Capacitor",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,0,!1);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Move,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),b}),go.Shape.defineFigureGenerator("Resistor",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,.5*E,!1);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.2*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.3*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.4*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.6*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.7*a,.5*E)),b}),go.Shape.defineFigureGenerator("Inductor",function(fe,a,E){var b=new go.Geometry,y=Ce*.1,z=.1,ae=.1,ce=.5,se=new go.PathFigure((ae-y*.5)*a,E,!1);return b.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,(ae+z)*a,0,(ae-y)*a,E,(ae-z)*a,0)),ae=.3,se.add(new go.PathSegment(go.PathSegment.Bezier,ae*a,E,(ae+z)*a,0,(ae+y)*a,E)),se.add(new go.PathSegment(go.PathSegment.Bezier,(ae+z)*a,0,(ae-y)*a,E,(ae-z)*a,0)),ae=.5,se.add(new go.PathSegment(go.PathSegment.Bezier,ae*a,E,(ae+z)*a,0,(ae+y)*a,E)),se.add(new go.PathSegment(go.PathSegment.Bezier,(ae+z)*a,0,(ae-y)*a,E,(ae-z)*a,0)),ae=.7,se.add(new go.PathSegment(go.PathSegment.Bezier,ae*a,E,(ae+z)*a,0,(ae+y)*a,E)),se.add(new go.PathSegment(go.PathSegment.Bezier,(ae+z)*a,0,(ae-y)*a,E,(ae-z)*a,0)),ae=.9,se.add(new go.PathSegment(go.PathSegment.Bezier,(ae+y*.5)*a,E,(ae+z)*a,0,(ae+y)*a,E)),b}),go.Shape.defineFigureGenerator("ACvoltageSource",function(fe,a,E){var b=new go.Geometry,y=Ce*.5,z=.5,ae=.5,ce=.5,se=new go.PathFigure((ae-z)*a,ce*E,!1);return b.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,ae*a,(ce-z)*E,(ae-z)*a,(ce-y)*E,(ae-y)*a,(ce-z)*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,(ae+z)*a,ce*E,(ae+y)*a,(ce-z)*E,(ae+z)*a,(ce-y)*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,ae*a,(ce+z)*E,(ae+z)*a,(ce+y)*E,(ae+y)*a,(ce+z)*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,(ae-z)*a,ce*E,(ae-y)*a,(ce+z)*E,(ae-z)*a,(ce+y)*E)),se.add(new go.PathSegment(go.PathSegment.Move,(ae-z+.1)*a,ce*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,(ae+z-.1)*a,ce*E,ae*a,(ce-z)*E,ae*a,(ce+z)*E)),b}),go.Shape.defineFigureGenerator("DCvoltageSource",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,.75*E,!1);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,.25*E)),y.add(new go.PathSegment(go.PathSegment.Move,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),b}),go.Shape.defineFigureGenerator("Diode",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(a,0,!1);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),b.spot1=new go.Spot(0,.25),b.spot2=new go.Spot(.5,.75),b}),go.Shape.defineFigureGenerator("Wifi",function(fe,a,E){var b=new go.Geometry,y=a,z=E;a=a*.38,E=E*.6;var ae=Ce*.8,ce=.8,se=0,de=.5,Fe=(y-a)/2,Be=(z-E)/2,Ne=new go.PathFigure(se*a+Fe,(de+ce)*E+Be,!0);b.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(se-ce)*a+Fe,de*E+Be,(se-ae)*a+Fe,(de+ce)*E+Be,(se-ce)*a+Fe,(de+ae)*E+Be)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,se*a+Fe,(de-ce)*E+Be,(se-ce)*a+Fe,(de-ae)*E+Be,(se-ae)*a+Fe,(de-ce)*E+Be)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(se-ce+ae*.5)*a+Fe,de*E+Be,se*a+Fe,(de-ce)*E+Be,(se-ce+ae*.5)*a+Fe,(de-ae)*E+Be)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,se*a+Fe,(de+ce)*E+Be,(se-ce+ae*.5)*a+Fe,(de+ae)*E+Be,se*a+Fe,(de+ce)*E+Be).close()),ae=Ce*.4,ce=.4,se=.2,de=.5;var Me=new go.PathFigure(se*a+Fe,(de+ce)*E+Be,!0);b.add(Me),Me.add(new go.PathSegment(go.PathSegment.Bezier,(se-ce)*a+Fe,de*E+Be,(se-ae)*a+Fe,(de+ce)*E+Be,(se-ce)*a+Fe,(de+ae)*E+Be)),Me.add(new go.PathSegment(go.PathSegment.Bezier,se*a+Fe,(de-ce)*E+Be,(se-ce)*a+Fe,(de-ae)*E+Be,(se-ae)*a+Fe,(de-ce)*E+Be)),Me.add(new go.PathSegment(go.PathSegment.Bezier,(se-ce+ae*.5)*a+Fe,de*E+Be,se*a+Fe,(de-ce)*E+Be,(se-ce+ae*.5)*a+Fe,(de-ae)*E+Be)),Me.add(new go.PathSegment(go.PathSegment.Bezier,se*a+Fe,(de+ce)*E+Be,(se-ce+ae*.5)*a+Fe,(de+ae)*E+Be,se*a+Fe,(de+ce)*E+Be).close()),ae=Ce*.2,ce=.2,se=.5,de=.5;var ht=new go.PathFigure((se-ce)*a+Fe,de*E+Be,!0);b.add(ht),ht.add(new go.PathSegment(go.PathSegment.Bezier,se*a+Fe,(de-ce)*E+Be,(se-ce)*a+Fe,(de-ae)*E+Be,(se-ae)*a+Fe,(de-ce)*E+Be)),ht.add(new go.PathSegment(go.PathSegment.Bezier,(se+ce)*a+Fe,de*E+Be,(se+ae)*a+Fe,(de-ce)*E+Be,(se+ce)*a+Fe,(de-ae)*E+Be)),ht.add(new go.PathSegment(go.PathSegment.Bezier,se*a+Fe,(de+ce)*E+Be,(se+ce)*a+Fe,(de+ae)*E+Be,(se+ae)*a+Fe,(de+ce)*E+Be)),ht.add(new go.PathSegment(go.PathSegment.Bezier,(se-ce)*a+Fe,de*E+Be,(se-ae)*a+Fe,(de+ce)*E+Be,(se-ce)*a+Fe,(de+ae)*E+Be)),ae=Ce*.4,ce=.4,se=.8,de=.5;var ot=new go.PathFigure(se*a+Fe,(de-ce)*E+Be,!0);b.add(ot),ot.add(new go.PathSegment(go.PathSegment.Bezier,(se+ce)*a+Fe,de*E+Be,(se+ae)*a+Fe,(de-ce)*E+Be,(se+ce)*a+Fe,(de-ae)*E+Be)),ot.add(new go.PathSegment(go.PathSegment.Bezier,se*a+Fe,(de+ce)*E+Be,(se+ce)*a+Fe,(de+ae)*E+Be,(se+ae)*a+Fe,(de+ce)*E+Be)),ot.add(new go.PathSegment(go.PathSegment.Bezier,(se+ce-ae*.5)*a+Fe,de*E+Be,se*a+Fe,(de+ce)*E+Be,(se+ce-ae*.5)*a+Fe,(de+ae)*E+Be)),ot.add(new go.PathSegment(go.PathSegment.Bezier,se*a+Fe,(de-ce)*E+Be,(se+ce-ae*.5)*a+Fe,(de-ae)*E+Be,se*a+Fe,(de-ce)*E+Be).close()),ae=Ce*.8,ce=.8,se=1,de=.5;var dt=new go.PathFigure(se*a+Fe,(de-ce)*E+Be,!0);return b.add(dt),dt.add(new go.PathSegment(go.PathSegment.Bezier,(se+ce)*a+Fe,de*E+Be,(se+ae)*a+Fe,(de-ce)*E+Be,(se+ce)*a+Fe,(de-ae)*E+Be)),dt.add(new go.PathSegment(go.PathSegment.Bezier,se*a+Fe,(de+ce)*E+Be,(se+ce)*a+Fe,(de+ae)*E+Be,(se+ae)*a+Fe,(de+ce)*E+Be)),dt.add(new go.PathSegment(go.PathSegment.Bezier,(se+ce-ae*.5)*a+Fe,de*E+Be,se*a+Fe,(de+ce)*E+Be,(se+ce-ae*.5)*a+Fe,(de+ae)*E+Be)),dt.add(new go.PathSegment(go.PathSegment.Bezier,se*a+Fe,(de-ce)*E+Be,(se+ce-ae*.5)*a+Fe,(de-ae)*E+Be,se*a+Fe,(de-ce)*E+Be).close()),b}),go.Shape.defineFigureGenerator("Email",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,0,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var z=new go.PathFigure(0,0,!1);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*E)),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Move,0,E)),z.add(new go.PathSegment(go.PathSegment.Line,.45*a,.54*E)),z.add(new go.PathSegment(go.PathSegment.Move,a,E)),z.add(new go.PathSegment(go.PathSegment.Line,.55*a,.54*E)),b}),go.Shape.defineFigureGenerator("Ethernet",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(.35*a,0,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.65*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.65*a,.4*E)),y.add(new go.PathSegment(go.PathSegment.Line,.35*a,.4*E)),y.add(new go.PathSegment(go.PathSegment.Line,.35*a,0).close());var z=new go.PathFigure(.1*a,E,!0,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.4*a,E)),z.add(new go.PathSegment(go.PathSegment.Line,.4*a,.6*E)),z.add(new go.PathSegment(go.PathSegment.Line,.1*a,.6*E)),z.add(new go.PathSegment(go.PathSegment.Line,.1*a,E).close());var ae=new go.PathFigure(.6*a,E,!0,!0);b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,.9*a,E)),ae.add(new go.PathSegment(go.PathSegment.Line,.9*a,.6*E)),ae.add(new go.PathSegment(go.PathSegment.Line,.6*a,.6*E)),ae.add(new go.PathSegment(go.PathSegment.Line,.6*a,E).close());var ce=new go.PathFigure(0,.5*E,!1);return b.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),ce.add(new go.PathSegment(go.PathSegment.Move,.5*a,.5*E)),ce.add(new go.PathSegment(go.PathSegment.Line,.5*a,.4*E)),ce.add(new go.PathSegment(go.PathSegment.Move,.75*a,.5*E)),ce.add(new go.PathSegment(go.PathSegment.Line,.75*a,.6*E)),ce.add(new go.PathSegment(go.PathSegment.Move,.25*a,.5*E)),ce.add(new go.PathSegment(go.PathSegment.Line,.25*a,.6*E)),b}),go.Shape.defineFigureGenerator("Power",function(fe,a,E){var b=new go.Geometry,y=Ce*.4,z=.4,ae=.5,ce=.5,se=ne(),de=ne(),Fe=ne(),Be=ne();Ye(ae,ce-z,ae+y,ce-z,ae+z,ce-y,ae+z,ce,.5,se,se,de,Fe,Be);var Ne=ie(de.x,de.y),Me=new go.PathFigure(de.x*a,de.y*E,!0);b.add(Me),Me.add(new go.PathSegment(go.PathSegment.Bezier,(ae+z)*a,ce*E,Fe.x*a,Fe.y*E,Be.x*a,Be.y*E)),Me.add(new go.PathSegment(go.PathSegment.Bezier,ae*a,(ce+z)*E,(ae+z)*a,(ce+y)*E,(ae+y)*a,(ce+z)*E)),Me.add(new go.PathSegment(go.PathSegment.Bezier,(ae-z)*a,ce*E,(ae-y)*a,(ce+z)*E,(ae-z)*a,(ce+y)*E)),Ye(ae-z,ce,ae-z,ce-y,ae-y,ce-z,ae,ce-z,.5,Fe,Be,de,se,se),Me.add(new go.PathSegment(go.PathSegment.Bezier,de.x*a,de.y*E,Fe.x*a,Fe.y*E,Be.x*a,Be.y*E)),y=Ce*.3,z=.3,Ye(ae-z,ce,ae-z,ce-y,ae-y,ce-z,ae,ce-z,.5,Fe,Be,de,se,se),Me.add(new go.PathSegment(go.PathSegment.Line,de.x*a,de.y*E)),Me.add(new go.PathSegment(go.PathSegment.Bezier,(ae-z)*a,ce*E,Be.x*a,Be.y*E,Fe.x*a,Fe.y*E)),Me.add(new go.PathSegment(go.PathSegment.Bezier,ae*a,(ce+z)*E,(ae-z)*a,(ce+y)*E,(ae-y)*a,(ce+z)*E)),Me.add(new go.PathSegment(go.PathSegment.Bezier,(ae+z)*a,ce*E,(ae+y)*a,(ce+z)*E,(ae+z)*a,(ce+y)*E)),Ye(ae,ce-z,ae+y,ce-z,ae+z,ce-y,ae+z,ce,.5,se,se,de,Fe,Be),Me.add(new go.PathSegment(go.PathSegment.Bezier,de.x*a,de.y*E,Be.x*a,Be.y*E,Fe.x*a,Fe.y*E).close());var Me=new go.PathFigure(.45*a,0,!0);return b.add(Me),Me.add(new go.PathSegment(go.PathSegment.Line,.45*a,.5*E)),Me.add(new go.PathSegment(go.PathSegment.Line,.55*a,.5*E)),Me.add(new go.PathSegment(go.PathSegment.Line,.55*a,0).close()),x(se),x(de),x(Fe),x(Be),x(Ne),b.spot1=new go.Spot(.25,.45),b.spot2=new go.Spot(.75,.8),b}),go.Shape.defineFigureGenerator("Fallout",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,E/2,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Arc,180,360,a/2,E/2,a/2,E/2));function z(ae,ce,se){ae.add(new go.PathSegment(go.PathSegment.Move,(.3+ce)*a,(.8+se)*E)),ae.add(new go.PathSegment(go.PathSegment.Line,(.5+ce)*a,(.5+se)*E)),ae.add(new go.PathSegment(go.PathSegment.Line,(.1+ce)*a,(.5+se)*E)),ae.add(new go.PathSegment(go.PathSegment.Line,(.3+ce)*a,(.8+se)*E).close())}return z(y,0,0),z(y,.4,0),z(y,.2,-.3),b}),go.Shape.defineFigureGenerator("IrritationHazard",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(.2*a,0,!0);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.3*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,.7*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.7*E)),y.add(new go.PathSegment(go.PathSegment.Line,.2*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,.3*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.2*E).close()),b.spot1=new go.Spot(.3,.3),b.spot2=new go.Spot(.7,.7),b}),go.Shape.defineFigureGenerator("ElectricalHazard",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(.37*a,0,!0);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.11*E)),y.add(new go.PathSegment(go.PathSegment.Line,.77*a,.04*E)),y.add(new go.PathSegment(go.PathSegment.Line,.33*a,.49*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.37*E)),y.add(new go.PathSegment(go.PathSegment.Line,.63*a,.86*E)),y.add(new go.PathSegment(go.PathSegment.Line,.77*a,.91*E)),y.add(new go.PathSegment(go.PathSegment.Line,.34*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.34*a,.78*E)),y.add(new go.PathSegment(go.PathSegment.Line,.44*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,.65*a,.56*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.68*E).close()),b}),go.Shape.defineFigureGenerator("FireHazard",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(.1*a,E,!0);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Bezier,.29*a,0,-.25*a,.63*E,.45*a,.44*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.51*a,.42*E,.48*a,.17*E,.54*a,.35*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.59*a,.18*E,.59*a,.29*E,.58*a,.28*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.75*a,.6*E,.8*a,.34*E,.88*a,.43*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.88*a,.31*E,.87*a,.48*E,.88*a,.43*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,E,1.17*a,.76*E,.82*a,.8*E).close()),b.spot1=new go.Spot(.07,.445),b.spot2=new go.Spot(.884,.958),b}),go.Shape.defineFigureGenerator("BpmnActivityLoop",function(fe,a,E){var b=new go.Geometry,y=.5,z=0,ae=0,ce=y*Ce,se=.4*Math.SQRT2/2+.5,de=.5-.5*Math.SQRT2/2,Fe=1,Be=.5,Ne=.5,Me=0,ht=new go.PathFigure(se*a,(1-de)*E,!1);return b.add(ht),ht.add(new go.PathSegment(go.PathSegment.Bezier,Fe*a,Be*E,Fe*a,.7*E,Fe*a,Be*E)),ht.add(new go.PathSegment(go.PathSegment.Bezier,(Ne+z)*a,(Me+z)*E,(.5+y+z)*a,(.5-ce+z)*E,(.5+ce+z)*a,(.5-y+z)*E)),ht.add(new go.PathSegment(go.PathSegment.Bezier,(.5-y+z)*a,(.5+ae)*E,(.5-ce+z)*a,(.5-y+ae)*E,(.5-y+z)*a,(.5-ce+ae)*E)),ht.add(new go.PathSegment(go.PathSegment.Bezier,(.35+z)*a,.9*E,(.5-y+z)*a,(.5+ce+ae)*E,(.5-ce+z)*a,.9*E)),ht.add(new go.PathSegment(go.PathSegment.Move,(.25+z)*a,.8*E)),ht.add(new go.PathSegment(go.PathSegment.Line,(.35+z)*a,.9*E)),ht.add(new go.PathSegment(go.PathSegment.Line,(.2+z)*a,.95*E)),b}),go.Shape.defineFigureGenerator("BpmnActivityParallel",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,0,!1);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Move,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Move,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),b}),go.Shape.defineFigureGenerator("BpmnActivitySequential",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,0,!1);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Move,0,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Move,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),b}),go.Shape.defineFigureGenerator("BpmnActivityAdHoc",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,0,!1);b.add(y);var z=new go.PathFigure(a,E,!1);b.add(z);var ae=new go.PathFigure(0,.5*E,!1);return b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.5*E,.2*a,.35*E,.3*a,.35*E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*E,.7*a,.65*E,.8*a,.65*E)),b}),go.Shape.defineFigureGenerator("BpmnActivityCompensation",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,.5*E,!0);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E).close()),b}),go.Shape.defineFigureGenerator("BpmnTaskMessage",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,.2*E,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.8*E).close());var y=new go.PathFigure(0,.2*E,!1);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.2*E)),b}),go.Shape.defineFigureGenerator("BpmnTaskScript",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(.7*a,E,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.3*a,E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,0,.6*a,.5*E,0,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.7*a,0)),y.add(new go.PathSegment(go.PathSegment.Bezier,.7*a,E,.4*a,.5*E,a,.5*E).close());var z=new go.PathFigure(.45*a,.73*E,!1);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.7*a,.73*E)),z.add(new go.PathSegment(go.PathSegment.Move,.38*a,.5*E)),z.add(new go.PathSegment(go.PathSegment.Line,.63*a,.5*E)),z.add(new go.PathSegment(go.PathSegment.Move,.31*a,.27*E)),z.add(new go.PathSegment(go.PathSegment.Line,.56*a,.27*E)),b}),go.Shape.defineFigureGenerator("BpmnTaskUser",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,0,!1);b.add(y);var z=new go.PathFigure(.335*a,(1-.555)*E,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.335*a,(1-.405)*E)),z.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.405)*E)),z.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.555)*E)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,.68*E,(1-.12)*a,.46*E,(1-.02)*a,.54*E)),z.add(new go.PathSegment(go.PathSegment.Line,a,E)),z.add(new go.PathSegment(go.PathSegment.Line,0,E)),z.add(new go.PathSegment(go.PathSegment.Line,0,.68*E)),z.add(new go.PathSegment(go.PathSegment.Bezier,.335*a,(1-.555)*E,.02*a,.54*E,.12*a,.46*E)),z.add(new go.PathSegment(go.PathSegment.Line,.365*a,(1-.595)*E));var ae=.5-.285,ce=.5,se=ae,de=Math.PI/4,Fe=4*(1-Math.cos(de))/(3*Math.sin(de)),Be=Fe*.5,Ne=ae,Me=ae,ht=Fe*Ne,ot=Fe*Me;z.add(new go.PathSegment(go.PathSegment.Bezier,(ce-Ne)*a,se*E,(ce-(ht+Ne)/2)*a,(se+(Me+ot)/2)*E,(ce-Ne)*a,(se+ot)*E)),z.add(new go.PathSegment(go.PathSegment.Bezier,ce*a,(se-Me)*E,(ce-Ne)*a,(se-ot)*E,(ce-ht)*a,(se-Me)*E)),z.add(new go.PathSegment(go.PathSegment.Bezier,(ce+Ne)*a,se*E,(ce+ht)*a,(se-Me)*E,(ce+Ne)*a,(se-ot)*E)),z.add(new go.PathSegment(go.PathSegment.Bezier,(1-.365)*a,(1-.595)*E,(ce+Ne)*a,(se+ot)*E,(ce+(ht+Ne)/2)*a,(se+(Me+ot)/2)*E)),z.add(new go.PathSegment(go.PathSegment.Line,(1-.365)*a,(1-.595)*E)),z.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.555)*E)),z.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.405)*E)),z.add(new go.PathSegment(go.PathSegment.Line,.335*a,(1-.405)*E));var dt=new go.PathFigure(.2*a,E,!1);b.add(dt),dt.add(new go.PathSegment(go.PathSegment.Line,.2*a,.8*E));var vn=new go.PathFigure(.8*a,E,!1);return b.add(vn),vn.add(new go.PathSegment(go.PathSegment.Line,.8*a,.8*E)),b}),go.Shape.defineFigureGenerator("BpmnEventConditional",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(.1*a,0,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.9*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.9*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,E).close());var z=new go.PathFigure(.2*a,.2*E,!1);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*E)),z.add(new go.PathSegment(go.PathSegment.Move,.2*a,.4*E)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.4*E)),z.add(new go.PathSegment(go.PathSegment.Move,.2*a,.6*E)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.6*E)),z.add(new go.PathSegment(go.PathSegment.Move,.2*a,.8*E)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.8*E)),b}),go.Shape.defineFigureGenerator("BpmnEventError",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,E,!0);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.33*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.66*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.66*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.33*a,.5*E).close()),b}),go.Shape.defineFigureGenerator("BpmnEventEscalation",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,0,!1);b.add(y);var z=new go.PathFigure(a,E,!1);b.add(z);var ae=new go.PathFigure(.1*a,E,!0);return b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),ae.add(new go.PathSegment(go.PathSegment.Line,.9*a,E)),ae.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*E).close()),b}),go.Shape.defineFigureGenerator("Caution",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(.05*a,E,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,.8*E,0,E,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,.45*a,.1*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.55*a,.1*E,.5*a,0,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.95*a,.9*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,E,a,E,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.05*a,E));var z=.05;return y.add(new go.PathSegment(go.PathSegment.Move,(.5-z)*a,.875*E)),y.add(new go.PathSegment(go.PathSegment.Arc,180,-360,.5*a,.875*E,z*a,z*E)),y.add(new go.PathSegment(go.PathSegment.Move,.5*a,.75*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.325*E,.575*a,.725*E,.625*a,.375*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.75*E,.375*a,.375*E,.425*a,.725*E)),b}),go.Shape.defineFigureGenerator("Recycle",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(.45*a,.95*E,!1);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.2*a,.95*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.185*a,.85*E,.17*a,.95*E,.15*a,.9*E)),y.add(new go.PathSegment(go.PathSegment.Line,.235*a,.75*E)),y.add(new go.PathSegment(go.PathSegment.Line,.3*a,.625*E)),y.add(new go.PathSegment(go.PathSegment.Line,.35*a,.65*E)),y.add(new go.PathSegment(go.PathSegment.Line,.275*a,.45*E)),y.add(new go.PathSegment(go.PathSegment.Line,.05*a,.45*E)),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.05*a,.575*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.1875*a,.95*E,0,.675*E,0,.7*E)),y.add(new go.PathSegment(go.PathSegment.Move,.45*a,.95*E)),y.add(new go.PathSegment(go.PathSegment.Line,.45*a,.775*E)),y.add(new go.PathSegment(go.PathSegment.Line,.22*a,.775*E));var z=new go.PathFigure(.475*a,.2*E,!1);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.4*a,.4*E)),z.add(new go.PathSegment(go.PathSegment.Line,.225*a,.3*E)),z.add(new go.PathSegment(go.PathSegment.Line,.275*a,.175*E)),z.add(new go.PathSegment(go.PathSegment.Line,.325*a,.05*E)),z.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,.05*E,.35*a,0,.375*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,.575*a,.375*E)),z.add(new go.PathSegment(go.PathSegment.Line,.525*a,.4*E)),z.add(new go.PathSegment(go.PathSegment.Line,.75*a,.475*E)),z.add(new go.PathSegment(go.PathSegment.Line,.85*a,.315*E)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.32*E)),z.add(new go.PathSegment(go.PathSegment.Line,.65*a,.05*E)),z.add(new go.PathSegment(go.PathSegment.Bezier,.575*a,0,.65*a,.05*E,.625*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,.38*a,.0105*E));var ae=new go.PathFigure(.675*a,.575*E,!1);return b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,.875*a,.525*E)),ae.add(new go.PathSegment(go.PathSegment.Line,a,.775*E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,.85*a,.95*E,a,.8*E,a,.85*E)),ae.add(new go.PathSegment(go.PathSegment.Line,.65*a,.95*E)),ae.add(new go.PathSegment(go.PathSegment.Line,.65*a,E)),ae.add(new go.PathSegment(go.PathSegment.Line,.55*a,.85*E)),ae.add(new go.PathSegment(go.PathSegment.Line,.65*a,.725*E)),ae.add(new go.PathSegment(go.PathSegment.Line,.65*a,.775*E)),ae.add(new go.PathSegment(go.PathSegment.Line,.7*a,.775*E)),ae.add(new go.PathSegment(go.PathSegment.Line,a,.775*E)),ae.add(new go.PathSegment(go.PathSegment.Move,.675*a,.575*E)),ae.add(new go.PathSegment(go.PathSegment.Line,.775*a,.775*E)),b}),go.Shape.defineFigureGenerator("BpmnEventTimer",function(fe,a,E){var b=new go.Geometry,y=.5,z=Ce*.5,ae=new go.PathFigure(a,y*E,!0);b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Bezier,y*a,E,a,(y+z)*E,(y+z)*a,E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,0,y*E,(y-z)*a,E,0,(y+z)*E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,y*a,0,0,(y-z)*E,(y-z)*a,0)),ae.add(new go.PathSegment(go.PathSegment.Bezier,a,y*E,(y+z)*a,0,a,(y-z)*E));var ce=new go.PathFigure(y*a,0,!1);return b.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,y*a,.15*E)),ce.add(new go.PathSegment(go.PathSegment.Move,y*a,E)),ce.add(new go.PathSegment(go.PathSegment.Line,y*a,.85*E)),ce.add(new go.PathSegment(go.PathSegment.Move,0,y*E)),ce.add(new go.PathSegment(go.PathSegment.Line,.15*a,y*E)),ce.add(new go.PathSegment(go.PathSegment.Move,a,y*E)),ce.add(new go.PathSegment(go.PathSegment.Line,.85*a,y*E)),ce.add(new go.PathSegment(go.PathSegment.Move,y*a,y*E)),ce.add(new go.PathSegment(go.PathSegment.Line,.58*a,.1*E)),ce.add(new go.PathSegment(go.PathSegment.Move,y*a,y*E)),ce.add(new go.PathSegment(go.PathSegment.Line,.78*a,.54*E)),b}),go.Shape.defineFigureGenerator("Package",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,.15*E,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,.15*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E).close());var z=new go.PathFigure(0,.15*E,!0);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,0,0)),z.add(new go.PathSegment(go.PathSegment.Line,.6*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,.65*a,.15*E).close()),b.spot1=new go.Spot(0,.1),b.spot2=new go.Spot(1,1),b}),go.Shape.defineFigureGenerator("Class",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,0,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var z=new go.PathFigure(0,.2*E,!1);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,.2*E).close());var ae=new go.PathFigure(0,.5*E,!1);return b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,a,.5*E).close()),b}),go.Shape.defineFigureGenerator("Component",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(a,E,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.15*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.15*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E).close());var z=new go.PathFigure(0,.2*E,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.45*a,.2*E)),z.add(new go.PathSegment(go.PathSegment.Line,.45*a,.4*E)),z.add(new go.PathSegment(go.PathSegment.Line,0,.4*E)),z.add(new go.PathSegment(go.PathSegment.Line,0,.2*E).close());var ae=new go.PathFigure(0,.6*E,!0);return b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,.45*a,.6*E)),ae.add(new go.PathSegment(go.PathSegment.Line,.45*a,.8*E)),ae.add(new go.PathSegment(go.PathSegment.Line,0,.8*E)),ae.add(new go.PathSegment(go.PathSegment.Line,0,.6*E).close()),b}),go.Shape.defineFigureGenerator("Boat Shipment",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(.15*a,.6*E,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.15*a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,.15*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.85*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,.85*a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.15*a,.6*E));var z=new go.PathFigure(.15*a,.6*E,!1);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.85*a,.6*E)),b}),go.Shape.defineFigureGenerator("Customer/Supplier",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(a,E,!0);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.66*a,.33*E)),y.add(new go.PathSegment(go.PathSegment.Line,.66*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.33*a,.33*E)),y.add(new go.PathSegment(go.PathSegment.Line,.33*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,0,.33*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E).close()),b}),go.Shape.defineFigureGenerator("Workcell",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,E,!0);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.65*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.65*a,.4*E)),y.add(new go.PathSegment(go.PathSegment.Line,.35*a,.4*E)),y.add(new go.PathSegment(go.PathSegment.Line,.35*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E).close()),b}),go.Shape.defineFigureGenerator("Supermarket",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,0,!1);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.33*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.33*E)),y.add(new go.PathSegment(go.PathSegment.Move,a,.33*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.66*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.66*E)),y.add(new go.PathSegment(go.PathSegment.Move,a,.66*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),b}),go.Shape.defineFigureGenerator("TruckShipment",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,0,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.6*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.6*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var z=new go.PathFigure(a,.8*E,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,.4*E)),z.add(new go.PathSegment(go.PathSegment.Line,.6*a,.4*E)),z.add(new go.PathSegment(go.PathSegment.Line,.6*a,.8*E)),z.add(new go.PathSegment(go.PathSegment.Line,a,.8*E).close());var ae=.1,ce=Ce*.1,se=.2,de=.9,Fe=new go.PathFigure((se-ae)*a,de*E,!0);b.add(Fe),Fe.add(new go.PathSegment(go.PathSegment.Bezier,se*a,(de-ae)*E,(se-ae)*a,(de-ce)*E,(se-ce)*a,(de-ae)*E)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,(se+ae)*a,de*E,(se+ce)*a,(de-ae)*E,(se+ae)*a,(de-ce)*E)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,se*a,(de+ae)*E,(se+ae)*a,(de+ce)*E,(se+ce)*a,(de+ae)*E)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,(se-ae)*a,de*E,(se-ce)*a,(de+ae)*E,(se-ae)*a,(de+ce)*E).close()),ae=.1,ce=Ce*.1,se=.8,de=.9;var Be=new go.PathFigure((se-ae)*a,de*E,!0);return b.add(Be),Be.add(new go.PathSegment(go.PathSegment.Bezier,se*a,(de-ae)*E,(se-ae)*a,(de-ce)*E,(se-ce)*a,(de-ae)*E)),Be.add(new go.PathSegment(go.PathSegment.Bezier,(se+ae)*a,de*E,(se+ce)*a,(de-ae)*E,(se+ae)*a,(de-ce)*E)),Be.add(new go.PathSegment(go.PathSegment.Bezier,se*a,(de+ae)*E,(se+ae)*a,(de+ce)*E,(se+ce)*a,(de+ae)*E)),Be.add(new go.PathSegment(go.PathSegment.Bezier,(se-ae)*a,de*E,(se-ce)*a,(de+ae)*E,(se-ae)*a,(de+ce)*E).close()),b}),go.Shape.defineFigureGenerator("KanbanPost",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(.2*a,0,!1);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.2*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,0)),y.add(new go.PathSegment(go.PathSegment.Move,.5*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.2*a,E)),y.add(new go.PathSegment(go.PathSegment.Move,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,E)),b}),go.Shape.defineFigureGenerator("Forklift",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,0,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,0,0));var z=new go.PathFigure(0,.5*E,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,0,.8*E)),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.8*E)),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*E)),z.add(new go.PathSegment(go.PathSegment.Line,0,.5*E));var ae=new go.PathFigure(.5*a,.8*E,!0);b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,.5*a,.1*E)),ae.add(new go.PathSegment(go.PathSegment.Line,.55*a,.1*E)),ae.add(new go.PathSegment(go.PathSegment.Line,.55*a,.8*E)),ae.add(new go.PathSegment(go.PathSegment.Line,.5*a,.8*E));var ce=new go.PathFigure(.5*a,.7*E,!1);b.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,a,.7*E));var se=.1,de=Ce*.1,Fe=.1,Be=.9,Ne=new go.PathFigure((Fe-se)*a,Be*E,!0);b.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Bezier,Fe*a,(Be-se)*E,(Fe-se)*a,(Be-de)*E,(Fe-de)*a,(Be-se)*E)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(Fe+se)*a,Be*E,(Fe+de)*a,(Be-se)*E,(Fe+se)*a,(Be-de)*E)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,Fe*a,(Be+se)*E,(Fe+se)*a,(Be+de)*E,(Fe+de)*a,(Be+se)*E)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(Fe-se)*a,Be*E,(Fe-de)*a,(Be+se)*E,(Fe-se)*a,(Be+de)*E)),se=.1,de=Ce*.1,Fe=.4,Be=.9;var Me=new go.PathFigure((Fe-se)*a,Be*E,!0);return b.add(Me),Me.add(new go.PathSegment(go.PathSegment.Bezier,Fe*a,(Be-se)*E,(Fe-se)*a,(Be-de)*E,(Fe-de)*a,(Be-se)*E)),Me.add(new go.PathSegment(go.PathSegment.Bezier,(Fe+se)*a,Be*E,(Fe+de)*a,(Be-se)*E,(Fe+se)*a,(Be-de)*E)),Me.add(new go.PathSegment(go.PathSegment.Bezier,Fe*a,(Be+se)*E,(Fe+se)*a,(Be+de)*E,(Fe+de)*a,(Be+se)*E)),Me.add(new go.PathSegment(go.PathSegment.Bezier,(Fe-se)*a,Be*E,(Fe-de)*a,(Be+se)*E,(Fe-se)*a,(Be+de)*E)),b}),go.Shape.defineFigureGenerator("RailShipment",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(.1*a,.4*E,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.45*a,.4*E)),y.add(new go.PathSegment(go.PathSegment.Line,.45*a,.9*E)),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,.9*E)),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,.4*E).close());var z=new go.PathFigure(.45*a,.7*E,!1);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.55*a,.7*E));var ae=new go.PathFigure(.55*a,.4*E,!0);b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*E)),ae.add(new go.PathSegment(go.PathSegment.Line,.9*a,.9*E)),ae.add(new go.PathSegment(go.PathSegment.Line,.55*a,.9*E)),ae.add(new go.PathSegment(go.PathSegment.Line,.55*a,.4*E).close());var Fe=.05,Be=Ce*.05,Ne=.175,Me=.95,ce=new go.PathFigure((Ne-Fe)*a,Me*E,!0);b.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,Ne*a,(Me-Fe)*E,(Ne-Fe)*a,(Me-Be)*E,(Ne-Be)*a,(Me-Fe)*E)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(Ne+Fe)*a,Me*E,(Ne+Be)*a,(Me-Fe)*E,(Ne+Fe)*a,(Me-Be)*E)),ce.add(new go.PathSegment(go.PathSegment.Bezier,Ne*a,(Me+Fe)*E,(Ne+Fe)*a,(Me+Be)*E,(Ne+Be)*a,(Me+Fe)*E)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(Ne-Fe)*a,Me*E,(Ne-Be)*a,(Me+Fe)*E,(Ne-Fe)*a,(Me+Be)*E));var Fe=.05,Be=Ce*.05,Ne=.375,Me=.95,se=new go.PathFigure((Ne-Fe)*a,Me*E,!0);b.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,Ne*a,(Me-Fe)*E,(Ne-Fe)*a,(Me-Be)*E,(Ne-Be)*a,(Me-Fe)*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,(Ne+Fe)*a,Me*E,(Ne+Be)*a,(Me-Fe)*E,(Ne+Fe)*a,(Me-Be)*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,Ne*a,(Me+Fe)*E,(Ne+Fe)*a,(Me+Be)*E,(Ne+Be)*a,(Me+Fe)*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,(Ne-Fe)*a,Me*E,(Ne-Be)*a,(Me+Fe)*E,(Ne-Fe)*a,(Me+Be)*E));var Fe=.05,Be=Ce*.05,Ne=.625,Me=.95,de=new go.PathFigure((Ne-Fe)*a,Me*E,!0);b.add(de),de.add(new go.PathSegment(go.PathSegment.Bezier,Ne*a,(Me-Fe)*E,(Ne-Fe)*a,(Me-Be)*E,(Ne-Be)*a,(Me-Fe)*E)),de.add(new go.PathSegment(go.PathSegment.Bezier,(Ne+Fe)*a,Me*E,(Ne+Be)*a,(Me-Fe)*E,(Ne+Fe)*a,(Me-Be)*E)),de.add(new go.PathSegment(go.PathSegment.Bezier,Ne*a,(Me+Fe)*E,(Ne+Fe)*a,(Me+Be)*E,(Ne+Be)*a,(Me+Fe)*E)),de.add(new go.PathSegment(go.PathSegment.Bezier,(Ne-Fe)*a,Me*E,(Ne-Be)*a,(Me+Fe)*E,(Ne-Fe)*a,(Me+Be)*E));var Fe=.05,Be=Ce*.05,Ne=.825,Me=.95,ht=new go.PathFigure((Ne-Fe)*a,Me*E,!0);b.add(ht),ht.add(new go.PathSegment(go.PathSegment.Bezier,Ne*a,(Me-Fe)*E,(Ne-Fe)*a,(Me-Be)*E,(Ne-Be)*a,(Me-Fe)*E)),ht.add(new go.PathSegment(go.PathSegment.Bezier,(Ne+Fe)*a,Me*E,(Ne+Be)*a,(Me-Fe)*E,(Ne+Fe)*a,(Me-Be)*E)),ht.add(new go.PathSegment(go.PathSegment.Bezier,Ne*a,(Me+Fe)*E,(Ne+Fe)*a,(Me+Be)*E,(Ne+Be)*a,(Me+Fe)*E)),ht.add(new go.PathSegment(go.PathSegment.Bezier,(Ne-Fe)*a,Me*E,(Ne-Be)*a,(Me+Fe)*E,(Ne-Fe)*a,(Me+Be)*E).close());var ot=new go.PathFigure(0,E,!1);return b.add(ot),ot.add(new go.PathSegment(go.PathSegment.Line,a,E).close()),b}),go.Shape.defineFigureGenerator("Warehouse",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,0,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var z=new go.PathFigure(0,.2*E,!1);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,.2*E).close());var ae=new go.PathFigure(.15*a,E,!0);b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,.15*a,.5*E)),ae.add(new go.PathSegment(go.PathSegment.Line,.4*a,.5*E)),ae.add(new go.PathSegment(go.PathSegment.Line,.4*a,E)),ae.add(new go.PathSegment(go.PathSegment.Line,.15*a,E).close());var ce=.05,se=Ce*.05,de=.35,Fe=.775,Be=new go.PathFigure((de-ce)*a,Fe*E,!0);return b.add(Be),Be.add(new go.PathSegment(go.PathSegment.Bezier,de*a,(Fe-ce)*E,(de-ce)*a,(Fe-se)*E,(de-se)*a,(Fe-ce)*E)),Be.add(new go.PathSegment(go.PathSegment.Bezier,(de+ce)*a,Fe*E,(de+se)*a,(Fe-ce)*E,(de+ce)*a,(Fe-se)*E)),Be.add(new go.PathSegment(go.PathSegment.Bezier,de*a,(Fe+ce)*E,(de+ce)*a,(Fe+se)*E,(de+se)*a,(Fe+ce)*E)),Be.add(new go.PathSegment(go.PathSegment.Bezier,(de-ce)*a,Fe*E,(de-se)*a,(Fe+ce)*E,(de-ce)*a,(Fe+se)*E).close()),b}),go.Shape.defineFigureGenerator("ControlCenter",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,E,!0);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.9*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Move,.1*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*E).close()),b}),go.Shape.defineFigureGenerator("Bluetooth",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,.75*E,!1);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,.75*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.25*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.75*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.25*E)),b}),go.Shape.defineFigureGenerator("Bookmark",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,0,!0);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,0,0)),y.add(new go.PathSegment(go.PathSegment.Move,.2*a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Move,.2*a,.4*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,.4*E)),b}),go.Shape.defineFigureGenerator("Bookmark",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,0,!0);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,0,0)),y.add(new go.PathSegment(go.PathSegment.Move,.2*a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Move,.2*a,.4*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,.4*E)),b}),go.Shape.defineFigureGenerator("Globe",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(.5*a,0,!1);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Move,0,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Move,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*E,.75*a,0,a,.25*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,E,a,.75*E,.75*a,E)),y.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*E,.25*a,E,0,.75*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,.25*E,.25*a,0)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,E,.15*a,.25*E,.15*a,.75*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,.85*a,.75*E,.85*a,.25*E)),y.add(new go.PathSegment(go.PathSegment.Move,.1675*a,.15*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.8325*a,.15*E,.35*a,.3*E,.65*a,.3*E)),y.add(new go.PathSegment(go.PathSegment.Move,.1675*a,.85*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.8325*a,.85*E,.35*a,.7*E,.65*a,.7*E)),b}),go.Shape.defineFigureGenerator("Wave",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,.25*E,!1);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.25*E,.1*a,0,.2*a,0)),y.add(new go.PathSegment(go.PathSegment.Bezier,.7*a,.25*E,.425*a,.5*E,.575*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,a,.25*E,.8*a,0,.9*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.75*E)),y.add(new go.PathSegment(go.PathSegment.Move,0,.25*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.75*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.75*E,.1*a,.5*E,.2*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.7*a,.75*E,.425*a,E,.575*a,E)),y.add(new go.PathSegment(go.PathSegment.Bezier,a,.75*E,.8*a,.5*E,.9*a,.5*E)),b}),go.Shape.defineFigureGenerator("Operator",function(fe,a,E){var b=new go.Geometry,y=.3,z=Ce*.3,ae=.5,ce=.7,se=new go.PathFigure((ae-y)*a,ce*E,!0);b.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,ae*a,(ce-y)*E,(ae-y)*a,(ce-z)*E,(ae-z)*a,(ce-y)*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,(ae+y)*a,ce*E,(ae+z)*a,(ce-y)*E,(ae+y)*a,(ce-z)*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,ae*a,(ce+y)*E,(ae+y)*a,(ce+z)*E,(ae+z)*a,(ce+y)*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,(ae-y)*a,ce*E,(ae-z)*a,(ce+y)*E,(ae-y)*a,(ce+z)*E));var de=new go.PathFigure(0,.7*E,!1);return b.add(de),de.add(new go.PathSegment(go.PathSegment.Bezier,a,.7*E,0,0,a,0)),b}),go.Shape.defineFigureGenerator("TripleFanBlades",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(.5*a,0,!0);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.65*E,.65*a,.3*E,.65*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,.35*a,.5*E,.35*a,.3*E)),y.add(new go.PathSegment(go.PathSegment.Move,.5*a,.65*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,0,E,.3*a,.6*E,.1*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.65*E,.2*a,E,.35*a,.95*E)),y.add(new go.PathSegment(go.PathSegment.Move,.5*a,.65*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,a,E,.7*a,.6*E,.9*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.65*E,.8*a,E,.65*a,.95*E)),b}),go.Shape.defineFigureGenerator("CentrifugalPump",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(a,0,!0);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),y.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*E,0,.075*E,0,.5*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,E,0,E,.4*a,E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.4*E,.8*a,E,.85*a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.4*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),b}),go.Shape.defineFigureGenerator("Battery",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,E,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,.1*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.1*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Move,.4*a,.1*E)),y.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.6*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.6*a,.1*E));var z=new go.PathFigure(0,.6*E,!1);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Move,0,.4*E)),z.add(new go.PathSegment(go.PathSegment.Line,a,.4*E)),b}),go.Shape.defineFigureGenerator("Delete",function(fe,a,E){var b=new go.Geometry,y=.5,z=Ce*.5,ae=.5,ce=.5,se=new go.PathFigure((ae-y)*a,ce*E,!0);b.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,ae*a,(ce-y)*E,(ae-y)*a,(ce-z)*E,(ae-z)*a,(ce-y)*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,(ae+y)*a,ce*E,(ae+z)*a,(ce-y)*E,(ae+y)*a,(ce-z)*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,ae*a,(ce+y)*E,(ae+y)*a,(ce+z)*E,(ae+z)*a,(ce+y)*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,(ae-y)*a,ce*E,(ae-z)*a,(ce+y)*E,(ae-y)*a,(ce+z)*E));var de=new go.PathFigure(.15*a,.5*E,!1);return b.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.85*a,.5*E)),b}),go.Shape.defineFigureGenerator("Flag",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,.1*E,!0);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Move,0,.1*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.1*E,.15*a,0,.35*a,0)),y.add(new go.PathSegment(go.PathSegment.Bezier,a,.1*E,.65*a,.2*E,.85*a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.5*E,.85*a,.6*E,.65*a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*E,.35*a,.4*E,.15*a,.4*E).close()),b}),go.Shape.defineFigureGenerator("Help",function(fe,a,E){var b=new go.Geometry,y=.5,z=Ce*.5,ae=.5,ce=.5,se=new go.PathFigure((ae-y)*a,ce*E,!1);b.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,ae*a,(ce-y)*E,(ae-y)*a,(ce-z)*E,(ae-z)*a,(ce-y)*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,(ae+y)*a,ce*E,(ae+z)*a,(ce-y)*E,(ae+y)*a,(ce-z)*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,ae*a,(ce+y)*E,(ae+y)*a,(ce+z)*E,(ae+z)*a,(ce+y)*E)),se.add(new go.PathSegment(go.PathSegment.Bezier,(ae-y)*a,ce*E,(ae-z)*a,(ce+y)*E,(ae-y)*a,(ce+z)*E).close()),y=.05,z=Ce*.05,ae=.5,ce=.8;var de=new go.PathFigure((ae-y)*a,ce*E,!1);return b.add(de),de.add(new go.PathSegment(go.PathSegment.Bezier,ae*a,(ce-y)*E,(ae-y)*a,(ce-z)*E,(ae-z)*a,(ce-y)*E)),de.add(new go.PathSegment(go.PathSegment.Bezier,(ae+y)*a,ce*E,(ae+z)*a,(ce-y)*E,(ae+y)*a,(ce-z)*E)),de.add(new go.PathSegment(go.PathSegment.Bezier,ae*a,(ce+y)*E,(ae+y)*a,(ce+z)*E,(ae+z)*a,(ce+y)*E)),de.add(new go.PathSegment(go.PathSegment.Bezier,(ae-y)*a,ce*E,(ae-z)*a,(ce+y)*E,(ae-y)*a,(ce+z)*E).close()),de.add(new go.PathSegment(go.PathSegment.Move,.5*a,.7*E)),de.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*E)),de.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.2*E,.75*a,.475*E,.75*a,.225*E)),de.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.35*E,.4*a,.2*E,.3*a,.25*E)),b}),go.Shape.defineFigureGenerator("Location",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(.5*a,E,!0).add(new go.PathSegment(go.PathSegment.Line,.75*a,.5*E)).add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,.975*a,.025*E,.5*a,0)).add(new go.PathSegment(go.PathSegment.Bezier,.25*a,.5*E,.5*a,0,.025*a,.025*E).close()).add(new go.PathSegment(go.PathSegment.Move,.5*a,.2*E)).add(new go.PathSegment(go.PathSegment.Arc,270,360,.5*a,.3*E,.1*a,.1*E).close()))}),go.Shape.defineFigureGenerator("Lock",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,.5*E,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.5*E));var z=new go.PathFigure(.2*a,.5*E,!1);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Move,.2*a,.5*E)),z.add(new go.PathSegment(go.PathSegment.Line,.2*a,.3*E)),z.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.3*E,.25*a,0,.75*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.5*E)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.3*E)),b}),go.Shape.defineFigureGenerator("Unlocked",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,.5*E,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.5*E));var z=new go.PathFigure(.2*a,.5*E,!1);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Move,.2*a,.5*E)),z.add(new go.PathSegment(go.PathSegment.Line,.2*a,.3*E)),z.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.3*E,.25*a,0,.75*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.35*E)),b}),go.Shape.defineFigureGenerator("Gear",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(.9375*a,.56246875*E,!0).add(new go.PathSegment(go.PathSegment.Line,.9375*a,.4375*E)).add(new go.PathSegment(go.PathSegment.Line,.80621875*a,.4375*E)).add(new go.PathSegment(go.PathSegment.Bezier,.763*a,.3316875*E,.79840625*a,.39915625*E,.7834375*a,.3635*E)).add(new go.PathSegment(go.PathSegment.Line,.8566875*a,.23796875*E)).add(new go.PathSegment(go.PathSegment.Line,.76825*a,.14959375*E)).add(new go.PathSegment(go.PathSegment.Line,.67596875*a,.24184375*E)).add(new go.PathSegment(go.PathSegment.Bezier,.5625*a,.19378125*E,.64228125*a,.2188125*E,.603875*a,.2021875*E)).add(new go.PathSegment(go.PathSegment.Line,.5625*a,.0625*E)).add(new go.PathSegment(go.PathSegment.Line,.4375*a,.0625*E)).add(new go.PathSegment(go.PathSegment.Line,.4375*a,.19378125*E)).add(new go.PathSegment(go.PathSegment.Bezier,.32775*a,.239375*E,.39759375*a,.20190625*E,.36053125*a,.2176875*E)).add(new go.PathSegment(go.PathSegment.Line,.2379375*a,.14959375*E)).add(new go.PathSegment(go.PathSegment.Line,.14953125*a,.2379375*E)).add(new go.PathSegment(go.PathSegment.Line,.23934375*a,.3278125*E)).add(new go.PathSegment(go.PathSegment.Bezier,.19378125*a,.4375*E,.21765625*a,.36059375*E,.201875*a,.397625*E)).add(new go.PathSegment(go.PathSegment.Line,.0625*a,.4375*E)).add(new go.PathSegment(go.PathSegment.Line,.0625*a,.5625*E)).add(new go.PathSegment(go.PathSegment.Line,.1938125*a,.5625*E)).add(new go.PathSegment(go.PathSegment.Bezier,.241875*a,.67596875*E,.20221875*a,.603875*E,.21884375*a,.64228125*E)).add(new go.PathSegment(go.PathSegment.Line,.1495625*a,.76825*E)).add(new go.PathSegment(go.PathSegment.Line,.238*a,.8566875*E)).add(new go.PathSegment(go.PathSegment.Line,.3316875*a,.76296875*E)).add(new go.PathSegment(go.PathSegment.Bezier,.43753125*a,.80621875*E,.36353125*a,.78340625*E,.3991875*a,.79840625*E)).add(new go.PathSegment(go.PathSegment.Line,.43753125*a,.9375*E)).add(new go.PathSegment(go.PathSegment.Line,.5625*a,.9375*E)).add(new go.PathSegment(go.PathSegment.Line,.5625*a,.80621875*E)).add(new go.PathSegment(go.PathSegment.Bezier,.67225*a,.760625*E,.602375*a,.79809375*E,.63946875*a,.78234375*E)).add(new go.PathSegment(go.PathSegment.Line,.76828125*a,.8566875*E)).add(new go.PathSegment(go.PathSegment.Line,.85671875*a,.76825*E)).add(new go.PathSegment(go.PathSegment.Line,.76065625*a,.67221875*E)).add(new go.PathSegment(go.PathSegment.Bezier,.80621875*a,.56246875*E,.78234375*a,.63940625*E,.798125*a,.602375*E)).add(new go.PathSegment(go.PathSegment.Line,.9375*a,.56246875*E).close()).add(new go.PathSegment(go.PathSegment.Move,.5*a,.6*E)).add(new go.PathSegment(go.PathSegment.Arc,90,360,.5*a,.5*E,.1*a,.1*E).close()))}),go.Shape.defineFigureGenerator("Hand",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,.5*E,!0);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,.3*E,0,.375*E,.05*a,.325*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.45*a,.075*E,.3*a,.225*E,.4*a,.175*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.525*a,.075*E,.46*a,.05*E,.525*a,.05*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.4*E,.525*a,.275*E,.475*a,.325*E)),y.add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,.55*E,a,.4*E,a,.55*E)),y.add(new go.PathSegment(go.PathSegment.Line,.425*a,.55*E)),y.add(new go.PathSegment(go.PathSegment.Line,.6*a,.55*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.6*a,.7*E,.675*a,.55*E,.675*a,.7*E)),y.add(new go.PathSegment(go.PathSegment.Line,.4*a,.7*E)),y.add(new go.PathSegment(go.PathSegment.Line,.575*a,.7*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.575*a,.85*E,.65*a,.7*E,.65*a,.85*E)),y.add(new go.PathSegment(go.PathSegment.Line,.4*a,.85*E)),y.add(new go.PathSegment(go.PathSegment.Line,.525*a,.85*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.535*a,E,.61*a,.85*E,.61*a,E)),y.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*E,.435*a,E,0,E).close()),b}),go.Shape.defineFigureGenerator("Map",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,.2*E,!0);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.25*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.25*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E).close()),y.add(new go.PathSegment(go.PathSegment.Move,.25*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.25*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Move,.5*a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Move,.75*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,.8*E)),b}),go.Shape.defineFigureGenerator("Eject",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,E,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E*.7)),y.add(new go.PathSegment(go.PathSegment.Line,0,E*.7).close());var z=new go.PathFigure(0,E*.6,!0);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,.6*E)),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,0).close()),b}),go.Shape.defineFigureGenerator("Pencil",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.2*a,.1*E)).add(new go.PathSegment(go.PathSegment.Line,a,.9*E)).add(new go.PathSegment(go.PathSegment.Line,.9*a,E)).add(new go.PathSegment(go.PathSegment.Line,.1*a,.2*E).close()))}),go.Shape.defineFigureGenerator("Building",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(a*1,E*1,!1);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,0,E*.85)),y.add(new go.PathSegment(go.PathSegment.Line,.046*a,E*.85)),y.add(new go.PathSegment(go.PathSegment.Line,.046*a,E*.45)),y.add(new go.PathSegment(go.PathSegment.Line,0,E*.45)),y.add(new go.PathSegment(go.PathSegment.Line,0,E*.3)),y.add(new go.PathSegment(go.PathSegment.Line,.046*a,E*.3)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E*0)),y.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*a,E*.3)),y.add(new go.PathSegment(go.PathSegment.Line,a,E*.3)),y.add(new go.PathSegment(go.PathSegment.Line,a,E*.45)),y.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*a,E*.45)),y.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*a,E*.85)),y.add(new go.PathSegment(go.PathSegment.Line,a,E*.85).close());var z=new go.PathFigure(.126*a,.85*E,!1);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.126*a,.45*E)),z.add(new go.PathSegment(go.PathSegment.Line,.322*a,.45*E)),z.add(new go.PathSegment(go.PathSegment.Line,.322*a,.85*E).close());var ae=new go.PathFigure(.402*a,.85*E,!1);b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,.402*a,.45*E)),ae.add(new go.PathSegment(go.PathSegment.Line,.598*a,.45*E)),ae.add(new go.PathSegment(go.PathSegment.Line,.598*a,.85*E).close());var ce=new go.PathFigure(.678*a,.85*E,!1);b.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,.678*a,.45*E)),ce.add(new go.PathSegment(go.PathSegment.Line,.874*a,.45*E)),ce.add(new go.PathSegment(go.PathSegment.Line,.874*a,.85*E).close());var se=new go.PathFigure(.5*a,.1*E,!1);return b.add(se),se.add(new go.PathSegment(go.PathSegment.Line,(.046+.15)*a,.3*E)),se.add(new go.PathSegment(go.PathSegment.Line,(1-(.046+.15))*a,.3*E).close()),b}),go.Shape.defineFigureGenerator("Staircase",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,E*1,!0);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a*.2,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.2,E*.8)),y.add(new go.PathSegment(go.PathSegment.Line,a*.4,E*.8)),y.add(new go.PathSegment(go.PathSegment.Line,a*.4,E*.6)),y.add(new go.PathSegment(go.PathSegment.Line,a*.6,E*.6)),y.add(new go.PathSegment(go.PathSegment.Line,a*.6,E*.4)),y.add(new go.PathSegment(go.PathSegment.Line,a*.8,E*.4)),y.add(new go.PathSegment(go.PathSegment.Line,a*.8,E*.2)),y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*.2)),y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*.15)),y.add(new go.PathSegment(go.PathSegment.Line,a*.75,E*.15)),y.add(new go.PathSegment(go.PathSegment.Line,a*.75,E*.35)),y.add(new go.PathSegment(go.PathSegment.Line,a*.55,E*.35)),y.add(new go.PathSegment(go.PathSegment.Line,a*.55,E*.55)),y.add(new go.PathSegment(go.PathSegment.Line,a*.35,E*.55)),y.add(new go.PathSegment(go.PathSegment.Line,a*.35,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.15,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.15,E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,0,E*.95).close()),b}),go.Shape.defineFigureGenerator("5Bars",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,E*1,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a*.184,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.184,E*(1-.184)).close());var z=new go.PathFigure(a*.204,E,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.204,E*(1-.184))),z.add(new go.PathSegment(go.PathSegment.Line,a*.388,E*(1-.184*2))),z.add(new go.PathSegment(go.PathSegment.Line,a*.388,E*1).close());var ae=new go.PathFigure(a*.408,E,!0);b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,a*.408,E*(1-.184*2))),ae.add(new go.PathSegment(go.PathSegment.Line,a*.592,E*(1-.184*3))),ae.add(new go.PathSegment(go.PathSegment.Line,a*.592,E*1).close());var ce=new go.PathFigure(a*.612,E,!0);b.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,a*.612,E*(1-.184*3))),ce.add(new go.PathSegment(go.PathSegment.Line,a*.796,E*(1-.184*4))),ce.add(new go.PathSegment(go.PathSegment.Line,a*.796,E*1).close());var se=new go.PathFigure(a*.816,E,!0);return b.add(se),se.add(new go.PathSegment(go.PathSegment.Line,a*.816,E*(1-.184*4))),se.add(new go.PathSegment(go.PathSegment.Line,a*1,E*(1-.184*5))),se.add(new go.PathSegment(go.PathSegment.Line,a*1,E*1).close()),b}),go.Shape.defineFigureGenerator("PC",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,0,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.3,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.3,0).close());var z=new go.PathFigure(a*.055,.07*E,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.245,E*.07)),z.add(new go.PathSegment(go.PathSegment.Line,a*.245,E*.1)),z.add(new go.PathSegment(go.PathSegment.Line,a*.055,E*.1).close());var ae=new go.PathFigure(a*.055,.13*E,!0);b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,a*.245,E*.13)),ae.add(new go.PathSegment(go.PathSegment.Line,a*.245,E*.16)),ae.add(new go.PathSegment(go.PathSegment.Line,a*.055,E*.16).close());var ce=new go.PathFigure(a*.055,.18*E,!0);b.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,a*.245,E*.18)),ce.add(new go.PathSegment(go.PathSegment.Line,a*.245,E*.21)),ce.add(new go.PathSegment(go.PathSegment.Line,a*.055,E*.21).close());var se=new go.PathFigure(a*1,0,!0);return b.add(se),se.add(new go.PathSegment(go.PathSegment.Line,a*.4,0)),se.add(new go.PathSegment(go.PathSegment.Line,a*.4,E*.65)),se.add(new go.PathSegment(go.PathSegment.Line,a*1,E*.65).close()),b}),go.Shape.defineFigureGenerator("Plane",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(.55*a,E,!0);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,.4*a,.7*E)),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,.475*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.35*a,.525*E,0,.4*E,.225*a,.45*E)),y.add(new go.PathSegment(go.PathSegment.Line,.4*a,.475*E)),y.add(new go.PathSegment(go.PathSegment.Line,.15*a,.35*E)),y.add(new go.PathSegment(go.PathSegment.Line,.2*a,.325*E)),y.add(new go.PathSegment(go.PathSegment.Line,.6*a,.325*E)),y.add(new go.PathSegment(go.PathSegment.Line,.85*a,.1*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,.2*E,.975*a,0,a,.08*E)),y.add(new go.PathSegment(go.PathSegment.Line,.7*a,.45*E)),y.add(new go.PathSegment(go.PathSegment.Line,.6*a,.95*E)),y.add(new go.PathSegment(go.PathSegment.Line,.55*a,E).close()),b}),go.Shape.defineFigureGenerator("Key",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(a*1,E*.5,!0);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a*.9,.4*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.5,.4*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.5,.35*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.45,.35*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.3,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.15,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.35*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.65*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.15,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.3,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.45,.65*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.5,.65*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.5,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.6,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.65,.55*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.7,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.75,.55*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.8,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.85,.575*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.9,.6*E).close()),y.add(new go.PathSegment(go.PathSegment.Move,.17*a,.425*E)),y.add(new go.PathSegment(go.PathSegment.Arc,270,360,.17*a,.5*E,.075*a,.075*E).close()),b}),go.Shape.defineFigureGenerator("FilmTape",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(0,0,!1);b.add(y),y.add(new go.PathSegment(go.PathSegment.Arc,270,180,a*0,a*.3,a*.055)),y.add(new go.PathSegment(go.PathSegment.Line,0,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.08,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.08,E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*1),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*1),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*2),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*2),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*3),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*3),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*4),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*4),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*5),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*5),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*6),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*6),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*7),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*7),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*8),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*8),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*9),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*9),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*10),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*10),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*11),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*11),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*12),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*12),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*13),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*13),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*14),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*14),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*15),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*15),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*1));var z=new go.PathFigure(0,0,!1);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*1,E*0)),z.add(new go.PathSegment(go.PathSegment.Arc,270,-180,a*1,a*.3,a*.055)),z.add(new go.PathSegment(go.PathSegment.Line,a*1,E*1));var ae=new go.PathFigure(a*.11,E*.1,!1);b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*1+.028*0),E*.1)),ae.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*1+.028*0),E*.8)),ae.add(new go.PathSegment(go.PathSegment.Line,a*.11,E*.8).close());var ce=new go.PathFigure(a*(.11+.24133333*1+.028*1),E*.1,!1);b.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*2+.028*1),E*.1)),ce.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*2+.028*1),E*.8)),ce.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*1+.028*1),E*.8).close());var se=new go.PathFigure(a*(.11+.24133333*2+.028*2),E*.1,!1);return b.add(se),se.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*3+.028*2),E*.1)),se.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*3+.028*2),E*.8)),se.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*2+.028*2),E*.8).close()),b}),go.Shape.defineFigureGenerator("FloppyDisk",function(fe,a,E){var b=new go.Geometry,y=8,z=y*Ce,ae=new go.PathFigure(y,0,!1);b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,a*.86,0)),ae.add(new go.PathSegment(go.PathSegment.Line,a*1,E*.14)),ae.add(new go.PathSegment(go.PathSegment.Line,a,E-y)),ae.add(new go.PathSegment(go.PathSegment.Bezier,a-y,E,a,E-z,a-z,E)),ae.add(new go.PathSegment(go.PathSegment.Line,y,E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,0,E-y,z,E,0,E-z)),ae.add(new go.PathSegment(go.PathSegment.Line,0,y)),ae.add(new go.PathSegment(go.PathSegment.Bezier,y,0,0,z,z,0).close());var ce=new go.PathFigure(a*.83,0,!1);b.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,a*.83,E*.3)),ce.add(new go.PathSegment(go.PathSegment.Line,a*.17,E*.3)),ce.add(new go.PathSegment(go.PathSegment.Line,a*.17,E*0).close());var se=new go.PathFigure(a*.83,E*1,!1);b.add(se),se.add(new go.PathSegment(go.PathSegment.Line,a*.83,E*.5)),se.add(new go.PathSegment(go.PathSegment.Line,a*.17,E*.5)),se.add(new go.PathSegment(go.PathSegment.Line,a*.17,E*1).close());var de=new go.PathFigure(a*.78,E*.05,!1);return b.add(de),de.add(new go.PathSegment(go.PathSegment.Line,a*.66,E*.05)),de.add(new go.PathSegment(go.PathSegment.Line,a*.66,E*.25)),de.add(new go.PathSegment(go.PathSegment.Line,a*.78,E*.25).close()),b}),go.Shape.defineFigureGenerator("SpeechBubble",function(fe,a,E){var b=fe?fe.parameter1:NaN;(isNaN(b)||b<0)&&(b=15),b=Math.min(b,a/3),b=Math.min(b,E/3);var y=b*Ce,z=E*.8,ae=new go.Geometry,ce=new go.PathFigure(b,0,!0);return ae.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,a-b,0)),ce.add(new go.PathSegment(go.PathSegment.Bezier,a,b,a-y,0,a,y)),ce.add(new go.PathSegment(go.PathSegment.Line,a,z-b)),ce.add(new go.PathSegment(go.PathSegment.Bezier,a-b,z,a,z-y,a-y,z)),ce.add(new go.PathSegment(go.PathSegment.Line,a*.7,z)),ce.add(new go.PathSegment(go.PathSegment.Line,a*.7,E)),ce.add(new go.PathSegment(go.PathSegment.Line,a*.55,z)),ce.add(new go.PathSegment(go.PathSegment.Line,b,z)),ce.add(new go.PathSegment(go.PathSegment.Bezier,0,z-b,y,z,0,z-y)),ce.add(new go.PathSegment(go.PathSegment.Line,0,b)),ce.add(new go.PathSegment(go.PathSegment.Bezier,b,0,0,y,y,0).close()),y>1?(ae.spot1=new go.Spot(0,0,y,y),ae.spot2=new go.Spot(1,.8,-y,-y)):(ae.spot1=go.Spot.TopLeft,ae.spot2=new go.Spot(1,.8)),ae}),go.Shape.defineFigureGenerator("Repeat",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(a*0,E*.45,!0);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a*.25,E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*.5,E*.45)),y.add(new go.PathSegment(go.PathSegment.Line,a*.3,E*.45)),y.add(new go.PathSegment(go.PathSegment.Line,a*.3,E*.9)),y.add(new go.PathSegment(go.PathSegment.Line,a*.6,E*.9)),y.add(new go.PathSegment(go.PathSegment.Line,a*.65,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.2,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.2,E*.45).close());var z=new go.PathFigure(a*1,E*.55,!0);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.75,E*1)),z.add(new go.PathSegment(go.PathSegment.Line,a*.5,E*.55)),z.add(new go.PathSegment(go.PathSegment.Line,a*.7,E*.55)),z.add(new go.PathSegment(go.PathSegment.Line,a*.7,E*.1)),z.add(new go.PathSegment(go.PathSegment.Line,a*.4,E*.1)),z.add(new go.PathSegment(go.PathSegment.Line,a*.35,E*0)),z.add(new go.PathSegment(go.PathSegment.Line,a*.8,E*0)),z.add(new go.PathSegment(go.PathSegment.Line,a*.8,E*.55).close()),b}),go.Shape.defineFigureGenerator("Windows",function(fe,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Line,0,E).close()).add(new go.PathSegment(go.PathSegment.Move,.4*a,.4*E)).add(new go.PathSegment(go.PathSegment.Line,.4*a,.8*E)).add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*E)).add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*E).close()).add(new go.PathSegment(go.PathSegment.Move,.2*a,.1*E)).add(new go.PathSegment(go.PathSegment.Line,.2*a,.6*E)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.6*E)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.1*E).close()).add(new go.PathSegment(go.PathSegment.Move,.1*a,.6*E)).add(new go.PathSegment(go.PathSegment.Line,.1*a,.9*E)).add(new go.PathSegment(go.PathSegment.Line,.5*a,.9*E)).add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*E).close()))}),go.Shape.defineFigureGenerator("Terminal",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(a*0,E*.1,!1);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*.1)),y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*.9)),y.add(new go.PathSegment(go.PathSegment.Line,a*0,E*.9).close());var z=new go.PathFigure(a*.1,E*.2,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.1,E*.25)),z.add(new go.PathSegment(go.PathSegment.Line,a*.22,E*.285)),z.add(new go.PathSegment(go.PathSegment.Line,a*.1,E*.32)),z.add(new go.PathSegment(go.PathSegment.Line,a*.1,E*.37)),z.add(new go.PathSegment(go.PathSegment.Line,a*.275,E*.32)),z.add(new go.PathSegment(go.PathSegment.Line,a*.275,E*.25).close());var ae=new go.PathFigure(a*.28,E*.37,!0);return b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,a*.45,E*.37)),ae.add(new go.PathSegment(go.PathSegment.Line,a*.45,E*.41)),ae.add(new go.PathSegment(go.PathSegment.Line,a*.28,E*.41).close()),b}),go.Shape.defineFigureGenerator("Beaker",function(fe,a,E){var b=new go.Geometry,y=15,z=y*Ce,ae=new go.PathFigure(a*.62,E*.475,!0);return b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,a,E-y)),ae.add(new go.PathSegment(go.PathSegment.Bezier,a-y,E,a,E-z,a-z,E)),ae.add(new go.PathSegment(go.PathSegment.Line,y,E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,0,E-y,z,E,0,E-z)),ae.add(new go.PathSegment(go.PathSegment.Line,a*.38,E*.475)),ae.add(new go.PathSegment(go.PathSegment.Line,a*.38,E*.03)),ae.add(new go.PathSegment(go.PathSegment.Line,a*.36,E*0)),ae.add(new go.PathSegment(go.PathSegment.Line,a*.64,E*0)),ae.add(new go.PathSegment(go.PathSegment.Line,a*.62,E*.03).close()),z>1?(b.spot1=new go.Spot(0,0,z,z),b.spot2=new go.Spot(1,1,-z,-z)):(b.spot1=go.Spot.TopLeft,b.spot2=go.Spot.BottomRight),b}),go.Shape.defineFigureGenerator("Download",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(a*0,E*1,!0);b.add(y);var z=.1/.3;y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*(1-z))),y.add(new go.PathSegment(go.PathSegment.Line,a*.8,E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*.66,E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*.66,E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*.755,E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*.93,E*(1-z))),y.add(new go.PathSegment(go.PathSegment.Line,a*.64,E*(1-z))),y.add(new go.PathSegment(go.PathSegment.Line,a*.61,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.5,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.39,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.36,E*(1-z))),y.add(new go.PathSegment(go.PathSegment.Line,a*.07,E*(1-z))),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.755),E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.8),E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*0,E*(1-z)).close());var ae=new go.PathFigure(a*.4,E*0,!0);return b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,a*.4,E*.44)),ae.add(new go.PathSegment(go.PathSegment.Line,a*.26,E*.44)),ae.add(new go.PathSegment(go.PathSegment.Line,a*.5,E*.66)),ae.add(new go.PathSegment(go.PathSegment.Line,a*(1-.26),E*.44)),ae.add(new go.PathSegment(go.PathSegment.Line,a*.6,E*.44)),ae.add(new go.PathSegment(go.PathSegment.Line,a*.6,E*0).close()),b}),go.Shape.defineFigureGenerator("Bin",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(a*0,E*1,!0);b.add(y);var z=.1/.3;return y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*(1-z))),y.add(new go.PathSegment(go.PathSegment.Line,a*.8,E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*.66,E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*.66,E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*.755,E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*.93,E*(1-z))),y.add(new go.PathSegment(go.PathSegment.Line,a*.64,E*(1-z))),y.add(new go.PathSegment(go.PathSegment.Line,a*.61,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.5,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.39,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.36,E*(1-z))),y.add(new go.PathSegment(go.PathSegment.Line,a*.07,E*(1-z))),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.755),E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.8),E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*0,E*(1-z)).close()),b}),go.Shape.defineFigureGenerator("Upload",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(a*0,E*1,!0);b.add(y);var z=.1/.3;y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*(1-z))),y.add(new go.PathSegment(go.PathSegment.Line,a*.8,E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*.66,E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*.66,E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*.755,E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*.93,E*(1-z))),y.add(new go.PathSegment(go.PathSegment.Line,a*.64,E*(1-z))),y.add(new go.PathSegment(go.PathSegment.Line,a*.61,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.5,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.39,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.36,E*(1-z))),y.add(new go.PathSegment(go.PathSegment.Line,a*.07,E*(1-z))),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.755),E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.8),E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*0,E*(1-z)).close());var ae=new go.PathFigure(a*.5,E*0,!0);return b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,a*.26,E*.25)),ae.add(new go.PathSegment(go.PathSegment.Line,a*.4,E*.25)),ae.add(new go.PathSegment(go.PathSegment.Line,a*.4,E*.63)),ae.add(new go.PathSegment(go.PathSegment.Line,a*.6,E*.63)),ae.add(new go.PathSegment(go.PathSegment.Line,a*.6,E*.25)),ae.add(new go.PathSegment(go.PathSegment.Line,a*.74,E*.25).close()),b}),go.Shape.defineFigureGenerator("EmptyDrink",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(a*.15,E*0,!1);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a*.85,E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*.7,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.3,E*1).close()),b}),go.Shape.defineFigureGenerator("Drink",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(a*.15,E*0,!1);b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a*.85,E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*.7,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.3,E*1).close());var z=new go.PathFigure(a*.235,E*.28,!0);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.765,E*.28)),z.add(new go.PathSegment(go.PathSegment.Line,a*.655,E*.97)),z.add(new go.PathSegment(go.PathSegment.Line,a*.345,E*.97).close()),b}),go.Shape.defineFigureGenerator("4Arrows",function(fe,a,E){var b=new go.Geometry,y=new go.PathFigure(a*.5,E*0,!0);return b.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a*.65,E*.25)),y.add(new go.PathSegment(go.PathSegment.Line,a*.55,E*.25)),y.add(new go.PathSegment(go.PathSegment.Line,a*.55,E*.45)),y.add(new go.PathSegment(go.PathSegment.Line,a*.75,E*.45)),y.add(new go.PathSegment(go.PathSegment.Line,a*.75,E*.35)),y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*.5)),y.add(new go.PathSegment(go.PathSegment.Line,a*.75,E*.65)),y.add(new go.PathSegment(go.PathSegment.Line,a*.75,E*.55)),y.add(new go.PathSegment(go.PathSegment.Line,a*.55,E*.55)),y.add(new go.PathSegment(go.PathSegment.Line,a*.55,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.65,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.5,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.35,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.45,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.45,E*.55)),y.add(new go.PathSegment(go.PathSegment.Line,a*.25,E*.55)),y.add(new go.PathSegment(go.PathSegment.Line,a*.25,E*.65)),y.add(new go.PathSegment(go.PathSegment.Line,a*0,E*.5)),y.add(new go.PathSegment(go.PathSegment.Line,a*.25,E*.35)),y.add(new go.PathSegment(go.PathSegment.Line,a*.25,E*.45)),y.add(new go.PathSegment(go.PathSegment.Line,a*.45,E*.45)),y.add(new go.PathSegment(go.PathSegment.Line,a*.45,E*.25)),y.add(new go.PathSegment(go.PathSegment.Line,a*.35,E*.25).close()),b}),go.Shape.defineFigureGenerator("Connector","Ellipse"),go.Shape.defineFigureGenerator("Alternative","TriangleUp"),go.Shape.defineFigureGenerator("Merge","TriangleUp"),go.Shape.defineFigureGenerator("Decision","Diamond"),go.Shape.defineFigureGenerator("DataTransmissions","Hexagon"),go.Shape.defineFigureGenerator("Gate","Crescent"),go.Shape.defineFigureGenerator("Delay","HalfEllipse"),go.Shape.defineFigureGenerator("Input","Parallelogram1"),go.Shape.defineFigureGenerator("ManualLoop","ManualOperation"),go.Shape.defineFigureGenerator("ISOProcess","Chevron"),go.Shape.defineFigureGenerator("MessageToUser","SquareArrow"),go.Shape.defineFigureGenerator("MagneticData","Cylinder1"),go.Shape.defineFigureGenerator("DirectData","Cylinder4"),go.Shape.defineFigureGenerator("StoredData","DataStorage"),go.Shape.defineFigureGenerator("SequentialData","MagneticTape"),go.Shape.defineFigureGenerator("Subroutine","Procedure")},11081: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 we={},_t="5.0",ie={},ne=null,x=!1,Le=!1,Ye=null,Ve=!1,tt=null,Ce=null,mt=0;mt4?parseFloat(at):5};we.setHTML5Codebase=function(at,st){Ce=at,fn(at,st)},we.setJavaCodebase=we.setJavaCodebaseVersion=we.isCompiledInstalled=we.setPreCompiledScriptPath=we.setPreCompiledResourcePath=function(){},we.setHTML5CodebaseVersion=function(at,st){var xt=parseFloat(at);if(xt!==NaN&&xt<5){console.log("The GeoGebra HTML5 codebase version "+xt+" is deprecated. Using version latest instead.");return}tt=at,Wt(at,st)},we.getHTML5CodebaseVersion=function(){return fe},we.getParameters=function(){return ie},we.setFontsCSSURL=function(at){ae=at},we.setGiacJSURL=function(at){},we.setJNLPFile=function(at){Ie=at},we.setJNLPBaseDir=function(at){},we.inject=function(){function at(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var st="auto",xt=ie.id,Ln,Ht=!1,Gn=0;Gn=5)return!0;var at=we.getAppletObject();return at&&typeof at.recalculateEnvironments=="function"?(at.recalculateEnvironments(),!0):!1},we.startAnimation=function(){var at=we.getAppletObject();return at&&typeof at.startAnimation=="function"?(at.startAnimation(),!0):!1},we.stopAnimation=function(){var at=we.getAppletObject();return at&&typeof at.stopAnimation=="function"?(at.stopAnimation(),!0):!1},we.getAppletObject=function(){var at=ie.id!==void 0?ie.id:"ggbApplet";return window[at]},we.resize=function(){};var ht=function(at,st,xt){var Ln=document.createElement("param");Ln.setAttribute("name",st),Ln.setAttribute("value",xt),at.appendChild(Ln)},ot=function(at){return at&&at!=="false"},dt=function(at,st,xt){se(fe)<=4.2&&(xt=!0);var Ln=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==fe||ggbHTML5LoadedCodebaseIsWebSimple&&!E)&&(Ln=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var Ht=document.createElement("div");Ht.classList.add("appletParameters","notranslate");var Gn=st.width,xe=st.height;if(st.disableAutoScale=st.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():st.disableAutoScale,st.width!==void 0)if(se(fe)<=4.4)ot(st.showToolBar)&&(st.height-=7),ot(st.showAlgebraInput)&&(st.height-=37),st.width<605&&ot(st.showToolBar)&&(st.width=605,Gn=605);else{var Ae=100;(ot(st.showToolBar)||ot(st.showMenuBar))&&(st.hasOwnProperty("customToolBar")&&(st.customToolbar=st.customToolBar),Ae=ot(st.showMenuBar)?245:155),Gn=5?(st.appletOnLoad=function(nn){var qt=at.querySelector(".ggb_preview");qt&&qt.parentNode.removeChild(qt),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(It),window.GGBT_wsf_view&&$(window).trigger("resize"),Lt(nn)},Vt||It.appendChild(Yt)):Ht.appendChild(Yt),It.appendChild(Ht),Vt||at.appendChild(It),setTimeout(function(){we.resize()},1)}else{var on=document.createElement("div");on.className="applet_scaler",on.style.position="relative",on.style.display="block",on.appendChild(Ht),at.appendChild(on),st.appletOnLoad=function(nn){we.resize(),Lt(nn)}}function zn(nn,qt){qt&&typeof qt.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(nn,qt.appletOnLoad):renderGGBElement(nn),Tn("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",qt)}function Zt(nn,qt){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:nn,params:qt}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(ln){zn(ln.article,ln.params)}),html5AppletsToProcess=null)},se(fe)<5&&(nn.className+=" geogebraweb")):zn(nn,qt)}if(Ln){scriptLoadStarted=!0;for(var De=0;De0?(Ge.remove(),It.attr("id","fullscreencontent").show(),jQuery(Lt).append(It),window.dispatchEvent(new Event("resize"))):dt(Ge,st,!1),window.GGBT_wsf_view.launchFullScreen(Lt)}else it=Ln,dt(at,st,!1);if(!window.GGBT_wsf_view)for(xe=0;xeat/4*3&&(Ge=at/4*3),Lt=Ge/5.8,Ae.setAttribute("src",y),Ae.setAttribute("width",Ge),Ae.setAttribute("height",Lt);var It=(at-Ge)/2,Vt=(st-Lt)/2;Ae.style.left=It+"px",Ae.style.top=Vt+"px",Ht.appendChild(Ae)}}return Ht.appendChild(xe),Ht},Nn=function(at){return at=at.toLowerCase(),at==="html5"||at==="screenshot"?at:"html5"},vt=["web","webSimple","web3d","tablet","tablet3d","phone"],Wt=function(at,st){if(fe=at,st){fn(fe,!0);return}var xt=!x;if(xt){var Ln=se(fe);!isNaN(Ln)&&Ln<4.4&&(xt=!1)}var Ht,Gn;window.location.protocol.substr(0,4)==="http"?Ht=window.location.protocol:Ht="http:";var xe=fe.indexOf("//");xe>0?Gn=fe:xe===0?Gn=Ht+fe:Gn="https://www.geogebra.org/apps/5.2.814.0/";for(var Ae in vt)if(fe.slice(vt[Ae].length*-1)===vt[Ae]||fe.slice((vt[Ae].length+1)*-1)===vt[Ae]+"/"){fn(Gn,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&xt&&!ne.is3D&&!ne.AV&&!ne.SV&&!ne.CV&&!ne.EV2&&!ne.CP&&!ne.PC&&!ne.DA&&!ne.FI&&!ne.PV&&!ot(ie.showToolBar)&&!ot(ie.showMenuBar)&&!ot(ie.showAlgebraInput)&&!ot(ie.enableRightClick)&&(!ie.appName||ie.appName=="classic")?Gn+="webSimple/":Gn+="web3d/",fn(Gn,!1)},fn=function(at,st){if(at.requirejs){Ke=at;return}at.slice(-1)!=="/"&&(at+="/"),Ke=at,st===null&&(st=at.indexOf("http")===-1),Je=st,a="web.nocache.js",E=!1;var xt=Ke.split("/");xt.length>1&&(!st&&xt[xt.length-2]==="webSimple"?(a="webSimple.nocache.js",E=!0):vt.indexOf(xt[xt.length-2])>=0&&(a=xt[xt.length-2]+".nocache.js")),xt=at.split("/"),fe=xt[xt.length-3],fe.substr(0,4)==="test"?fe=fe.substr(4,1)+"."+fe.substr(5,1):(fe.substr(0,3)==="war"||fe.substr(0,4)==="beta")&&(fe="5.0");var Ln=parseFloat(fe);Ln!==NaN&&Ln<5&&at.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+Ln+" is deprecated. Using version latest instead."),Wt("5.0",st))},Tn=function(at,st){window.console&&window.console.log&&(!st||typeof st.showLogging=="undefined"||st.showLogging&&st.showLogging!=="false")&&console.log(at)};ie.material_id!==void 0?Be(sn):sn();function sn(){var at=_t;tt!==null?at=tt:parseFloat(at)<5&&(at="5.0"),Wt(at,!1),Ce!==null&&fn(Ce,Je),Ve=!0}return we},GGBAppletUtils=function(){"use strict";function we(){return window.GGBT_wsf_edit!==void 0}function _t(Ve,tt){tt!=1?(Ve.style.transformOrigin="0% 0% 0px",Ve.style.webkitTransformOrigin="0% 0% 0px",Ve.style.transform="scale("+tt+","+tt+")",Ve.style.webkitTransform="scale("+tt+","+tt+")",Ve.style.maxWidth="initial",Ve.querySelector(".ggb_preview")!==null&&(Ve.querySelector(".ggb_preview").style.maxWidth="initial"),Ve.querySelectorAll(".ggb_preview img")[0]!==void 0&&(Ve.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),Ve.querySelectorAll(".ggb_preview img")[1]!==void 0&&(Ve.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(Ve.style.transform="none",Ve.style.webkitTransform="none")}function ie(Ve,tt,Ce,mt,Re,Ie){var Ke=null;if(Ie!=null&&Ie!="")for(var Je=Ve.parentNode;Je!=null;)if((" "+Je.className+" ").indexOf(" "+Ie+" ")>-1){Ke=Je;break}else Je=Je.parentNode;var it=0,fe=0,a=0,E=0,b=0,y=0,z=0;if(Ke)it=Ke.offsetWidth,fe=Math.max(mt?Ke.offsetWidth:0,Ke.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(it=Math.min(window.innerWidth,document.documentElement.clientWidth),fe=Math.min(window.innerHeight,document.documentElement.clientHeight),a=it):(it=window.innerWidth,fe=window.innerHeight,a=window.innerWidth),Ve){var ae=Ve.getBoundingClientRect();ae.left>0&&ae.left<=it&&(Re===void 0||!Re)&&(document.dir==="rtl"?(b=it-ae.width-ae.left,y=a<=480?10:30):(y=ae.left,b=a<=480?10:30),E=y+b)}if(Ve&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var ce=Ve.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(E=40,z=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(E=0,z=40)}}return Ve&&((Ce===void 0||!Ce)&&tt>0&&tt+E1&&(Ie=!0)),tt&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(Ie=!0),!(Ve.hasOwnProperty("disableAutoScale")&&Ve.disableAutoScale))Re=ne(Ve,tt,Ie,Ce,Ve.scaleContainerClass);else return mt;return Ie&&(!Ve.hasOwnProperty("scale")||mt===1)?Re:Math.min(mt,Re)}function Le(Ve){var tt=Math.min(window.innerWidth,document.documentElement.clientWidth),Ce=Math.min(window.innerHeight,document.documentElement.clientHeight),mt=Ve.getBoundingClientRect(),Re=(tt-mt.width)/2,Ie=(Ce-mt.height)/2;Ie<0&&(Ie=0),Ve.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(Re<40?Ve.style.left="40px":Ve.style.left=Re+"px",Ve.style.top=Ie+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(Ie<40?Ve.style.top="40px":Ve.style.top=Ie+"px",Ve.style.left=Re+"px")}function Ye(Ve,tt){var Ce=Ve.querySelector(".appletParameters");if(Ce){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(tt.id!==Ce.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(Ve)}if(Ce.parentElement&&/fullscreen/.test(Ce.parentElement.className))return;var mt=x(tt,Ve);we()&&Ce.setAttribute("data-param-scale",mt);for(var Re=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(we){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(we){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(we){var _t=c[we];return _t==null?null:_t},r=d,webModule.__errFn=e}function B(){function we(Ve){var tt=Ve.lastIndexOf(rb);tt==-1&&(tt=Ve.length);var Ce=Ve.indexOf(sb);Ce==-1&&(Ce=Ve.length);var mt=Ve.lastIndexOf(tb,Math.min(Ce,tt));return mt>=O?Ve.substring(O,mt+P):W}function _t(Ve){if(!Ve.match(/^\w+:\/\//)){var tt=o.createElement(ub);tt.src=Ve+vb,Ve=we(tt.src)}return Ve}function ie(){var Ve=__gwt_getMetaProperty(wb);return Ve!=null?Ve:W}function ne(){for(var Ve=o.getElementsByTagName(_),tt=O;ttO?Ve[Ve.length-P].href:W}function Le(){var Ve=o.location;return Ve.href==Ve.protocol+zb+Ve.host+Ve.pathname+Ve.search+Ve.hash}var Ye=ie();return Ye==W&&(Ye=ne()),Ye==W&&(Ye=x()),Ye==W&&Le()&&(Ye=we(o.location.href)),Ye=_t(Ye),Ye}function C(we){return we.match(/^\//)||we.match(/^[a-zA-Z]+:\/\//)?we:webModule.__moduleBase+we}function D(){var we=[],_t=O,ie=[],ne=[];function x(Ve){var tt=ne[Ve](),Ce=ie[Ve];if(tt in Ce)return tt;var mt=[];for(var Re in Ce)mt[Ce[Re]]=Re;throw r&&r(Ve,mt,tt),null}if(__gwt_isKnownPropertyValue=function(Ve,tt){return tt in ie[Ve]},webModule.__getPropMap=function(){var Ve={};for(var tt in ie)ie.hasOwnProperty(tt)&&(Ve[tt]=x(tt));return Ve},webModule.__computePropValue=x,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var Le;try{Le=Cb;var Ye=Le.indexOf(Db);Ye!=-1&&(_t=parseInt(Le.substring(Ye+P),$),Le=Le.substring(O,Ye))}catch(Ve){}return webModule.__softPermutationId=_t,C(Le+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}A(),webModule.__moduleBase=window.ENV==="build"?"/react/build/js/mathematicalGraphics/"+name+"/":"/js/mathematicalGraphics/"+name+"/",s[L].moduleBase=webModule.__moduleBase;var G=D();return F(),w(G),!0}return webModule},typeof window.web3d!="function"&&(window.web3d=GGBAppletUtils.makeModule("web3d","A18F540516513B1292CA7CEF2F6AFC7E")),typeof window.webSimple!="function"&&(window.webSimple=GGBAppletUtils.makeModule("webSimple","96B09BF1B436BF53F0DF54116700F16A")),window.GGBApplet=GGBApplet})()},67303:function(we,_t,ie){"use strict";ie.d(_t,{Ax:function(){return Ye},Ds:function(){return Ve},KI:function(){return Ce},SI:function(){return Le},f1:function(){return x}});var ne=ie(18702);function x(mt){let Re=!0;if(mt.length>0){for(let Ie=0;Iefe in it?tt(it,fe,{enumerable:!0,configurable:!0,writable:!0,value:a}):it[fe]=a,Ke=(it,fe)=>{for(var a in fe||(fe={}))mt.call(fe,a)&&Ie(it,a,fe[a]);if(Ce)for(var a of Ce(fe))Re.call(fe,a)&&Ie(it,a,fe[a]);return it};const Je=({cancelText:it="\u53D6\u6D88",okText:fe="\u786E\u5B9A",loading:a=!1,hasOkBtn:E=!0,hasCancelBtn:b=!0,okButtonProps:y={},onCancel:z=()=>{},onOk:ae=()=>{},className:ce=""})=>ne.createElement("div",{className:Ve()(Le.buttonFixed,ce)},ne.createElement("div",{className:Le.buttonWrap},b&&ne.createElement(x.ZP,{size:"middle",className:`${Le.button} mr20`,onClick:z},it),E&&ne.createElement(x.ZP,Ke({size:"middle",type:"primary",className:`${Le.button} mr20`,loading:a,onClick:ae},y),fe)))},18738:function(we,_t,ie){"use strict";ie.d(_t,{Z:function(){return ce}});var ne=ie(76560),x=ie(20834),Le=ie(8591),Ye=ie(38854),Ve={flex_box_center:"flex_box_center___YbxYn",flex_space_between:"flex_space_between___Atwkg",flex_box_vertical_center:"flex_box_vertical_center____I6AC",flex_box_center_end:"flex_box_center_end___LrYPg",flex_box_column:"flex_box_column___j7QNF",userPic:"userPic___a46Uz",rightMenu:"rightMenu___y_nqk",menuWrap:"menuWrap___iwlZB",exit:"exit___MOREW",classromediv:"classromediv___crYsO",glow:"glow___jMGk7",height67:"height67___asp2E",login:"login___WGEW9",icon:"icon___HABAt"},tt=ie(34055),Ce=ie(63423),mt=ie(18702),Re=ie(23869),Ie=ie(49661),Ke=ie(59301),Je=Object.getOwnPropertySymbols,it=Object.prototype.hasOwnProperty,fe=Object.prototype.propertyIsEnumerable,a=(se,de)=>{var Fe={};for(var Be in se)it.call(se,Be)&&de.indexOf(Be)<0&&(Fe[Be]=se[Be]);if(se!=null&&Je)for(var Be of Je(se))de.indexOf(Be)<0&&fe.call(se,Be)&&(Fe[Be]=se[Be]);return Fe},E=(se,de,Fe)=>new Promise((Be,Ne)=>{var Me=dt=>{try{ot(Fe.next(dt))}catch(vn){Ne(vn)}},ht=dt=>{try{ot(Fe.throw(dt))}catch(vn){Ne(vn)}},ot=dt=>dt.done?Be(dt.value):Promise.resolve(dt.value).then(Me,ht);ot((Fe=Fe.apply(se,de)).next())});const b=se=>{var de,Fe=RegExp("(^| )"+se+"=([^;]+)(;|$)");return(de=document.cookie.match(Fe))?decodeURIComponent(de[2]):null},y=se=>{var de=new Date;de.setTime(de.getTime()-1);var Fe=b(se);Fe!=null&&(document.cookie=se+"="+Fe+";expires="+de.toGMTString())};var z=(se=>(se.Classrooms="classrooms",se.Shixuns="shixuns",se.Paths="paths",se.Projects="projects",se.Videos="videos",se.Topics="topics",se.Competition="competitions",se.Engineering="engineering",se.Graduations="graduations",se.Paperlibrary="paperlibrary",se.Problemset="problemset",se.Dataset="dataset",se))(z||{});const ae=se=>{var de=se,{homePage:Fe,user:Be,globalSetting:Ne,loading:Me,dispatch:ht,shixunHomeworks:ot}=de,dt=a(de,["homePage","user","globalSetting","loading","dispatch","shixunHomeworks"]),vn,gn,Rn,An,Mt,Nn,vt,Wt,fn,Tn;const sn=(gn=(((vn=Ne.setting)==null?void 0:vn.navbar)||[]).find(Ht=>Ht.link==="/classrooms"))==null?void 0:gn.hidden,at=(An=(((Rn=Ne.setting)==null?void 0:Rn.navbar)||[]).find(Ht=>Ht.link==="/shixuns"))==null?void 0:An.hidden,st=(Nn=(((Mt=Ne.setting)==null?void 0:Mt.navbar)||[]).find(Ht=>Ht.link==="/paths"))==null?void 0:Nn.hidden,xt=(vt=Be.userInfo)==null?void 0:vt.is_school_manage,Ln=()=>{var Ht,Gn,xe,Ae,Ge,Lt,It,Vt,Yt,on,zn,Zt;return(0,Ie.Ll)()?Ke.createElement(x.default,{className:`${Ve.rightMenu} ${Ve.menuWrap}`},Ke.createElement(x.default.Item,null,Ke.createElement(ne.Link,{to:"/account/profile"},"\u8D26\u53F7\u7BA1\u7406"))):Ke.createElement(x.default,{className:`${Ve.rightMenu} ${Ve.menuWrap}`},((Ht=Be.userInfo)==null?void 0:Ht.user_identity)!=="\u5B66\u751F"&&Ke.createElement(x.default.Item,null,Ke.createElement(ne.Link,{to:`/users/${(Gn=Be.userInfo)==null?void 0:Gn.login}/teach-group`},"\u6211\u7684\u6559\u7814\u56E2\u961F")),!((xe=Ne.setting)!=null&&xe.hide_competition)&&Ke.createElement(x.default.Item,null,Ke.createElement(ne.Link,{to:`/users/${(Ae=Be.userInfo)==null?void 0:Ae.login}/competitions`},"\u6211\u7684\u7ADE\u8D5B\u7BA1\u7406")),!((Ge=Ne.setting)!=null&&Ge.hide_virtual)&&Ke.createElement(x.default.Item,null,Ke.createElement(ne.Link,{to:`/users/${(Lt=Be.userInfo)==null?void 0:Lt.login}/vspaces`},"\u6211\u7684\u865A\u62DF\u793E\u533A")),!(0,tt.JA)()&&!((It=Ne==null?void 0:Ne.setting)!=null&&It.hide_problemset)&&Ke.createElement(x.default.Item,null,Ke.createElement("a",{onClick:()=>{(0,Re.tJ)(ht)&&ne.history.push("/problemset")}},"\u8BD5\u9898\u5E93")),!(0,tt.JA)()&&!((Vt=Ne==null?void 0:Ne.setting)!=null&&Vt.hide_paperlibrary)&&Ke.createElement(x.default.Item,null,Ke.createElement("a",{onClick:()=>{(0,Re.tJ)(ht)&&ne.history.push("/paperlibrary")}},"\u8BD5\u5377\u5E93")),((on=(Yt=Be.navigationInfo)==null?void 0:Yt.top)==null?void 0:on.laboratory_admin_url)&&Ke.createElement(x.default.Item,null,Ke.createElement("a",{href:(Zt=(zn=Be.navigationInfo)==null?void 0:zn.top)==null?void 0:Zt.laboratory_admin_url},"\u540E\u53F0\u7BA1\u7406")),Ke.createElement(x.default.Item,null,Ke.createElement("a",{target:"_blank",href:"https://openi.pcl.ac.cn/cloudbrains"},"\u4EFB\u52A1\u5217\u8868")),Ke.createElement(x.default.Item,null,Ke.createElement(ne.Link,{onClick:()=>{localStorage.getItem("Noviceguide")==="0"||ht({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:2,href:"/classrooms",text:Ke.createElement("div",null,"OK\uFF0C\u63A5\u4E0B\u6765\uFF0C\u8BA9\u6211\u4EEC\u5F00\u59CB\u65B0\u5EFA\u3010\u6559\u5B66\u8BFE\u5802\u3011\uFF0C\u8BF7\u60A8\u627E\u5230\u95EA\u5149\u6846\u5E76\u70B9\u51FB \u201C\u6559\u5B66\u8BFE\u5802\u201D\u3002")}})},to:"/account/profile"},"\u8D26\u53F7\u7BA1\u7406")),xt&&Ke.createElement(x.default.Item,null,Ke.createElement(ne.Link,{to:"/administration/college"},"\u9AD8\u6821\u7BA1\u7406")),Ke.createElement(x.default.Item,{className:Ve.exit},Ke.createElement("a",{onClick:()=>E(void 0,null,function*(){(0,Ie.m5)();let De;try{De=yield(0,Ce.vR)({}),Le.ZP.success(De==null?void 0:De.message)}catch(Ze){}(0,Ie.d8)("_educoder_session","logout",1),(0,Ie.m5)(),localStorage.removeItem("isfirst"),localStorage.removeItem("SystemUpdateadvtime"),localStorage.removeItem("item"),localStorage.removeItem("iscreate"),De!=null&&De.url?window.location.href=De.url:(ne.history.replace("/"),window.location.reload())})},"\u9000\u51FA")))};return(0,tt.bg)()?Ke.createElement(Ye.Z,{overlay:Ln,placement:"bottomRight"},Ke.createElement("section",null,Ke.createElement("aside",null,Ke.createElement("div",{className:ot.actionTabs.type===1?Ve.classromediv:""},Ke.createElement("img",{className:`${Ve.userPic} current ml15`,src:`${(Wt=mt.Z)==null?void 0:Wt.IMG_SERVER}/images/${(fn=Be.userInfo)==null?void 0:fn.image_url}`,alt:"",onClick:()=>{var Ht;return ne.history.push((0,Ie.Ll)()?"/account/profile":`/users/${(Ht=Be.userInfo)==null?void 0:Ht.login}/classrooms`)}}),(0,Ie.Ll)()&&Ke.createElement("span",{className:"ml10 font16"},(Tn=Be.userInfo)==null?void 0:Tn.username),Ke.createElement("i",{className:`iconfont icon-zhankai4 ${Ve.icon}`}))))):Ke.createElement("div",{className:`font15 ${Ne.isIlearning?Ve.login:""} ml30`},Ke.createElement("span",{className:"ml10 mr5 current c-white",onClick:()=>{Ne.isCourseOpeni?window.open("https://openi.pcl.ac.cn/login/oauth/authorize?client_id=526db77d-71f4-418c-bd8d-61fa388c4c2e&redirect_uri=https://course.openi.org.cn/auth/openi/login&response_type=code&state=STATE","_self"):ht({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}})}},"\u767B\u5F55"),!Ne.isCourseOpeni&&Ke.createElement(Ke.Fragment,null,Ke.createElement("span",{style:{color:"rgba(255, 255, 255, 0.7)"},className:"ml5 mr5"},"|"),Ke.createElement(ne.Link,{to:"/user/register",className:"ml5 current c-white"},"\u6CE8\u518C")))};var ce=(0,ne.connect)(({homePage:se,loading:de,user:Fe,globalSetting:Be,shixunHomeworks:Ne})=>({homePage:se,user:Fe,globalSetting:Be,shixunHomeworks:Ne,loading:de.models.index}))(ae)},87496:function(we,_t,ie){"use strict";ie.d(_t,{Z:function(){return dt},g:function(){return Ne}});var ne=ie(59301),x=ie(76560),Le=ie(44e3),Ye=ie(92832),Ve={flex_box_center:"flex_box_center___et8xE",flex_space_between:"flex_space_between___GBGuw",flex_box_vertical_center:"flex_box_vertical_center____6P1q",flex_box_center_end:"flex_box_center_end___whXw6",flex_box_column:"flex_box_column___mWgI_",header:"header___Wn4fJ",wrap:"wrap___Yr9Co",headerFixed:"headerFixed___QLwBd"},tt=ie(18738),Ce=ie(18702),mt=ie(49661),Re=Object.defineProperty,Ie=Object.getOwnPropertySymbols,Ke=Object.prototype.hasOwnProperty,Je=Object.prototype.propertyIsEnumerable,it=(vn,gn,Rn)=>gn in vn?Re(vn,gn,{enumerable:!0,configurable:!0,writable:!0,value:Rn}):vn[gn]=Rn,fe=(vn,gn)=>{for(var Rn in gn||(gn={}))Ke.call(gn,Rn)&&it(vn,Rn,gn[Rn]);if(Ie)for(var Rn of Ie(gn))Je.call(gn,Rn)&&it(vn,Rn,gn[Rn]);return vn};const a=vn=>React.createElement("svg",fe({width:46,height:18,xmlns:"http://www.w3.org/2000/svg"},vn),React.createElement("title",null,"logo2"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("path",{d:"M6.578 8.8c.162-.682.3-.737.982-.737.689 0 .793.055.632.737-.164.689-.298.76-.987.76-.682 0-.79-.071-.627-.76Zm-.222 1.198h1.488l-1.004 4.23H5.352l1.004-4.23ZM8.465 11.244h2.474l-.275 1.16H8.189zM15.12 12.889l-.317 1.34H11.23l1.291-5.437h1.56l-.974 4.097zM18.688 11.55c.076-.322.01-.541-.459-.541-.501 0-.748.117-.905.642l1.364-.102Zm1.041.955-2.636.156c-.002.369.3.517.84.517.571 0 1.259-.155 1.545-.305l-.26 1.097c-.301.18-1.012.337-1.85.337-1.332 0-2.039-.454-1.626-2.194.413-1.739 1.336-2.193 2.738-2.193 1.504 0 1.762.626 1.455 1.92-.082.344-.166.602-.206.665ZM22.806 12.936l.079-.33h-.595c-.47 0-.636.071-.695.322-.052.22.098.274.404.274.368 0 .655-.117.807-.266m1.857-1.583-.683 2.875h-1.347l-.025-.391c-.175.212-.596.47-1.34.47-.885 0-1.347-.4-1.131-1.308.23-.972.872-1.332 2.101-1.332h.87c.08-.43-.063-.494-.682-.494-.305 0-.6.024-.885.07l.295-1.245c.334-.054.792-.07 1.098-.07 1.48 0 1.963.438 1.729 1.425M28.691 9.92l-.346 1.324h-.118c-.493 0-1.055.188-1.257.776l-.525 2.208h-1.488l1.005-4.23h1.488l-.175.737c.41-.674.828-.815 1.329-.815h.087ZM33.084 11.369l-.68 2.86h-1.488l.6-2.523c.124-.525.012-.611-.458-.611-.376 0-.572.133-.685.345l-.663 2.788h-1.488l1.005-4.23h1.488l-.102.431c.28-.29.74-.51 1.43-.51.993 0 1.285.424 1.041 1.45M34.507 8.8c.162-.682.3-.737.982-.737.688 0 .793.055.631.737-.163.689-.297.76-.987.76-.681 0-.79-.071-.626-.76Zm-.222 1.198h1.488l-1.004 4.23H33.28l1.004-4.23Z",fill:"#196EFD"}),React.createElement("path",{d:"M34.507 8.8c.162-.682.3-.737.982-.737.688 0 .793.055.631.737-.163.689-.297.76-.987.76-.681 0-.79-.071-.626-.76Zm-.222 1.198h1.488l-1.004 4.23H33.28l1.004-4.23ZM40.522 11.369l-.68 2.86h-1.488l.6-2.523c.124-.525.011-.611-.458-.611-.376 0-.573.133-.685.345l-.663 2.788H35.66l1.004-4.23h1.489l-.102.431c.28-.29.74-.51 1.428-.51.996 0 1.286.424 1.043 1.45",fill:"#196EFD"}),React.createElement("path",{d:"M44.025 12.071c-.173.721-.317 1.132-1.023 1.132-.606 0-.577-.519-.433-1.132.137-.57.353-1.088.959-1.088.714 0 .663.41.497 1.088Zm.425-2.076-.086.368c-.094-.31-.382-.44-1.103-.44-1.34 0-1.917.995-2.199 2.148-.302 1.29-.165 2.156 1.175 2.156.714 0 1.089-.18 1.32-.483l-.022.108c-.187.786-.41 2.004-1.32 2.256-.662.188-1.463-.339-2.09-.548a13.981 13.981 0 0 0-2.408-.59c-1.917-.296-3.878-.174-5.73.41-3.287 1.042-6.775 1.315-10.205 1.352-3.509.037-6.943-.052-10.374-.907-1.071-.267-2.084-.825-3.167-1.001-1.74-.284-3.94.465-5.22-1.16-.584-.735-.915-1.6-.915-2.515 0-1.767 1.225-3.324 3.085-4.225l.591-.764c-.11.145-1.174.218-1.397.285a8.478 8.478 0 0 0-1.524.617c-.936.491-1.82 1.178-2.374 2.093-1.003 1.654-.346 3.809.968 5.109.914.903 2.122 1.454 3.368 1.72 1.298.277 2.684-.167 3.943.277 1.134.4 2.144.831 3.342 1.075a31.42 31.42 0 0 0 3.874.526c2.931.224 5.859.083 8.79-.055a29.884 29.884 0 0 0 7.56-1.331c1.817-.577 3.763-.642 5.63-.281 1.471.28 3.187 1.413 4.686.944 1.428-.44 2.033-1.932 2.35-3.265l.923-3.879h-1.47Z",fill:"#23DD7F"}),React.createElement("path",{d:"m20.387 4.16-.735.079c-1.283-1.687-3.518-2.797-6.048-2.797-3.18 0-5.876 1.752-6.834 4.18l-1.81.196C5.17 2.58 8.637 0 12.883 0c3.489 0 6.452 1.737 7.504 4.16",fill:"#196EFD"}),React.createElement("path",{d:"M28.086 6.488h-2.508c-1.003-1.074-3.086-1.802-5.486-1.802-2.408 0-4.491.735-5.494 1.81.736-1.363 3.043-2.567 5.876-2.92 3.446-.426 7.137 1.21 7.612 2.912",fill:"#196EFD"})));var E="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDYiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNNi41NzggOC44Yy4xNjItLjY4Mi4zLS43MzcuOTgyLS43MzcuNjg5IDAgLjc5My4wNTUuNjMyLjczNy0uMTY0LjY4OS0uMjk4Ljc2LS45ODcuNzYtLjY4MiAwLS43OS0uMDcxLS42MjctLjc2Wm0tLjIyMiAxLjE5OGgxLjQ4OGwtMS4wMDQgNC4yM0g1LjM1MmwxLjAwNC00LjIzWk04LjQ2NSAxMS4yNDRoMi40NzRsLS4yNzUgMS4xNkg4LjE4OXpNMTUuMTIgMTIuODg5bC0uMzE3IDEuMzRIMTEuMjNsMS4yOTEtNS40MzdoMS41NmwtLjk3NCA0LjA5N3pNMTguNjg4IDExLjU1Yy4wNzYtLjMyMi4wMS0uNTQxLS40NTktLjU0MS0uNTAxIDAtLjc0OC4xMTctLjkwNS42NDJsMS4zNjQtLjEwMlptMS4wNDEuOTU1LTIuNjM2LjE1NmMtLjAwMi4zNjkuMy41MTcuODQuNTE3LjU3MSAwIDEuMjU5LS4xNTUgMS41NDUtLjMwNWwtLjI2IDEuMDk3Yy0uMzAxLjE4LTEuMDEyLjMzNy0xLjg1LjMzNy0xLjMzMiAwLTIuMDM5LS40NTQtMS42MjYtMi4xOTQuNDEzLTEuNzM5IDEuMzM2LTIuMTkzIDIuNzM4LTIuMTkzIDEuNTA0IDAgMS43NjIuNjI2IDEuNDU1IDEuOTItLjA4Mi4zNDQtLjE2Ni42MDItLjIwNi42NjVaTTIyLjgwNiAxMi45MzZsLjA3OS0uMzNoLS41OTVjLS40NyAwLS42MzYuMDcxLS42OTUuMzIyLS4wNTIuMjIuMDk4LjI3NC40MDQuMjc0LjM2OCAwIC42NTUtLjExNy44MDctLjI2Nm0xLjg1Ny0xLjU4My0uNjgzIDIuODc1aC0xLjM0N2wtLjAyNS0uMzkxYy0uMTc1LjIxMi0uNTk2LjQ3LTEuMzQuNDctLjg4NSAwLTEuMzQ3LS40LTEuMTMxLTEuMzA4LjIzLS45NzIuODcyLTEuMzMyIDIuMTAxLTEuMzMyaC44N2MuMDgtLjQzLS4wNjMtLjQ5NC0uNjgyLS40OTQtLjMwNSAwLS42LjAyNC0uODg1LjA3bC4yOTUtMS4yNDVjLjMzNC0uMDU0Ljc5Mi0uMDcgMS4wOTgtLjA3IDEuNDggMCAxLjk2My40MzggMS43MjkgMS40MjVNMjguNjkxIDkuOTJsLS4zNDYgMS4zMjRoLS4xMThjLS40OTMgMC0xLjA1NS4xODgtMS4yNTcuNzc2bC0uNTI1IDIuMjA4aC0xLjQ4OGwxLjAwNS00LjIzaDEuNDg4bC0uMTc1LjczN2MuNDEtLjY3NC44MjgtLjgxNSAxLjMyOS0uODE1aC4wODdaTTMzLjA4NCAxMS4zNjlsLS42OCAyLjg2aC0xLjQ4OGwuNi0yLjUyM2MuMTI0LS41MjUuMDEyLS42MTEtLjQ1OC0uNjExLS4zNzYgMC0uNTcyLjEzMy0uNjg1LjM0NWwtLjY2MyAyLjc4OGgtMS40ODhsMS4wMDUtNC4yM2gxLjQ4OGwtLjEwMi40MzFjLjI4LS4yOS43NC0uNTEgMS40My0uNTEuOTkzIDAgMS4yODUuNDI0IDEuMDQxIDEuNDVNMzQuNTA3IDguOGMuMTYyLS42ODIuMy0uNzM3Ljk4Mi0uNzM3LjY4OCAwIC43OTMuMDU1LjYzMS43MzctLjE2My42ODktLjI5Ny43Ni0uOTg3Ljc2LS42ODEgMC0uNzktLjA3MS0uNjI2LS43NlptLS4yMjIgMS4xOThoMS40ODhsLTEuMDA0IDQuMjNIMzMuMjhsMS4wMDQtNC4yM1oiIGZpbGw9IiMxOTZFRkQiLz48cGF0aCBkPSJNMzQuNTA3IDguOGMuMTYyLS42ODIuMy0uNzM3Ljk4Mi0uNzM3LjY4OCAwIC43OTMuMDU1LjYzMS43MzctLjE2My42ODktLjI5Ny43Ni0uOTg3Ljc2LS42ODEgMC0uNzktLjA3MS0uNjI2LS43NlptLS4yMjIgMS4xOThoMS40ODhsLTEuMDA0IDQuMjNIMzMuMjhsMS4wMDQtNC4yM1pNNDAuNTIyIDExLjM2OWwtLjY4IDIuODZoLTEuNDg4bC42LTIuNTIzYy4xMjQtLjUyNS4wMTEtLjYxMS0uNDU4LS42MTEtLjM3NiAwLS41NzMuMTMzLS42ODUuMzQ1bC0uNjYzIDIuNzg4SDM1LjY2bDEuMDA0LTQuMjNoMS40ODlsLS4xMDIuNDMxYy4yOC0uMjkuNzQtLjUxIDEuNDI4LS41MS45OTYgMCAxLjI4Ni40MjQgMS4wNDMgMS40NSIgZmlsbD0iIzE5NkVGRCIvPjxwYXRoIGQ9Ik00NC4wMjUgMTIuMDcxYy0uMTczLjcyMS0uMzE3IDEuMTMyLTEuMDIzIDEuMTMyLS42MDYgMC0uNTc3LS41MTktLjQzMy0xLjEzMi4xMzctLjU3LjM1My0xLjA4OC45NTktMS4wODguNzE0IDAgLjY2My40MS40OTcgMS4wODhabS40MjUtMi4wNzYtLjA4Ni4zNjhjLS4wOTQtLjMxLS4zODItLjQ0LTEuMTAzLS40NC0xLjM0IDAtMS45MTcuOTk1LTIuMTk5IDIuMTQ4LS4zMDIgMS4yOS0uMTY1IDIuMTU2IDEuMTc1IDIuMTU2LjcxNCAwIDEuMDg5LS4xOCAxLjMyLS40ODNsLS4wMjIuMTA4Yy0uMTg3Ljc4Ni0uNDEgMi4wMDQtMS4zMiAyLjI1Ni0uNjYyLjE4OC0xLjQ2My0uMzM5LTIuMDktLjU0OGExMy45ODEgMTMuOTgxIDAgMCAwLTIuNDA4LS41OWMtMS45MTctLjI5Ni0zLjg3OC0uMTc0LTUuNzMuNDEtMy4yODcgMS4wNDItNi43NzUgMS4zMTUtMTAuMjA1IDEuMzUyLTMuNTA5LjAzNy02Ljk0My0uMDUyLTEwLjM3NC0uOTA3LTEuMDcxLS4yNjctMi4wODQtLjgyNS0zLjE2Ny0xLjAwMS0xLjc0LS4yODQtMy45NC40NjUtNS4yMi0xLjE2LS41ODQtLjczNS0uOTE1LTEuNi0uOTE1LTIuNTE1IDAtMS43NjcgMS4yMjUtMy4zMjQgMy4wODUtNC4yMjVsLjU5MS0uNzY0Yy0uMTEuMTQ1LTEuMTc0LjIxOC0xLjM5Ny4yODVhOC40NzggOC40NzggMCAwIDAtMS41MjQuNjE3Yy0uOTM2LjQ5MS0xLjgyIDEuMTc4LTIuMzc0IDIuMDkzLTEuMDAzIDEuNjU0LS4zNDYgMy44MDkuOTY4IDUuMTA5LjkxNC45MDMgMi4xMjIgMS40NTQgMy4zNjggMS43MiAxLjI5OC4yNzcgMi42ODQtLjE2NyAzLjk0My4yNzcgMS4xMzQuNCAyLjE0NC44MzEgMy4zNDIgMS4wNzVhMzEuNDIgMzEuNDIgMCAwIDAgMy44NzQuNTI2YzIuOTMxLjIyNCA1Ljg1OS4wODMgOC43OS0uMDU1YTI5Ljg4NCAyOS44ODQgMCAwIDAgNy41Ni0xLjMzMWMxLjgxNy0uNTc3IDMuNzYzLS42NDIgNS42My0uMjgxIDEuNDcxLjI4IDMuMTg3IDEuNDEzIDQuNjg2Ljk0NCAxLjQyOC0uNDQgMi4wMzMtMS45MzIgMi4zNS0zLjI2NWwuOTIzLTMuODc5aC0xLjQ3WiIgZmlsbD0iIzIzREQ3RiIvPjxwYXRoIGQ9Im0yMC4zODcgNC4xNi0uNzM1LjA3OWMtMS4yODMtMS42ODctMy41MTgtMi43OTctNi4wNDgtMi43OTctMy4xOCAwLTUuODc2IDEuNzUyLTYuODM0IDQuMThsLTEuODEuMTk2QzUuMTcgMi41OCA4LjYzNyAwIDEyLjg4MyAwYzMuNDg5IDAgNi40NTIgMS43MzcgNy41MDQgNC4xNiIgZmlsbD0iIzE5NkVGRCIvPjxwYXRoIGQ9Ik0yOC4wODYgNi40ODhoLTIuNTA4Yy0xLjAwMy0xLjA3NC0zLjA4Ni0xLjgwMi01LjQ4Ni0xLjgwMi0yLjQwOCAwLTQuNDkxLjczNS01LjQ5NCAxLjgxLjczNi0xLjM2MyAzLjA0My0yLjU2NyA1Ljg3Ni0yLjkyIDMuNDQ2LS40MjYgNy4xMzcgMS4yMSA3LjYxMiAyLjkxMiIgZmlsbD0iIzE5NkVGRCIvPjwvZz48L3N2Zz4=",b=Object.defineProperty,y=Object.getOwnPropertySymbols,z=Object.prototype.hasOwnProperty,ae=Object.prototype.propertyIsEnumerable,ce=(vn,gn,Rn)=>gn in vn?b(vn,gn,{enumerable:!0,configurable:!0,writable:!0,value:Rn}):vn[gn]=Rn,se=(vn,gn)=>{for(var Rn in gn||(gn={}))z.call(gn,Rn)&&ce(vn,Rn,gn[Rn]);if(y)for(var Rn of y(gn))ae.call(gn,Rn)&&ce(vn,Rn,gn[Rn]);return vn},de=(vn,gn)=>{var Rn={};for(var An in vn)z.call(vn,An)&&gn.indexOf(An)<0&&(Rn[An]=vn[An]);if(vn!=null&&y)for(var An of y(vn))gn.indexOf(An)<0&&ae.call(vn,An)&&(Rn[An]=vn[An]);return Rn};const{Header:Fe}=Le.default,{Search:Be}=Ye.default;function Ne(){var vn,gn;const An=window.location.pathname.split("/"),Mt={};return An[1]=="classrooms"&&An.length>3&&!((vn=An[4])!=null&&vn.includes("newgold"))&&!((gn=An[5])!=null&&gn.includes("newgold"))&&An[2]!=="coursesId"&&(Mt.course_id=An[2]),An[1]==="shixuns"&&An.length>3&&(Mt.objective_type="shixun",Mt.objective_id=An[2]),An[1]==="paths"&&An.length>3&&(Mt.objective_type="path",Mt.objective_id=An[2]),se(se({},Mt),{school:1})}const Me={\u9996\u9875:"/","/paths":{link:"/paths",key:1},"/shixuns":{link:"/shixuns",key:2},"/classrooms":{link:"/classrooms",key:3},"/competitions":{link:"/competitions",key:4},"/moop_cases":{link:"/moop_cases",key:5},"/forums":{link:"/forums",key:6},"/recruitment":{link:"/competitions/index",key:7},"/three":{link:"/three",key:7}},ht=null,ot=vn=>{var gn=vn,{homePage:Rn,user:An,globalSetting:Mt,loading:Nn,dispatch:vt,isLogin:Wt=!1,shixunHomeworks:fn,competitions:Tn}=gn,sn=de(gn,["homePage","user","globalSetting","loading","dispatch","isLogin","shixunHomeworks","competitions"]),at,st,xt,Ln,Ht,Gn,xe;const Ae=Ne(),Ge=(0,x.useLocation)();let Lt=window.location.pathname;const It=Lt==null?void 0:Lt.includes("/forums"),{qs:Vt}=Tn,Yt=Ge.pathname.includes("/course"),on=Ge.pathname.includes("/shixuns"),zn=Ge.pathname.includes("/competitions"),[Zt,De]=(0,ne.useState)(-1);(0,ne.useEffect)(()=>{var ft,Rt,un;Mt!=null&&Mt.setting&&((Rt=(ft=Mt==null?void 0:Mt.setting)==null?void 0:ft.navbar)==null||Rt.map(function(nn,qt){Ge.pathname.indexOf(nn.link)>-1&&De(qt)}),Zt===-1?(0,mt.Dk)(Mt.setting.name):(0,mt.Dk)(((un=Mt.setting.navbar[Zt])==null?void 0:un.name)||Mt.setting.name))},[Mt==null?void 0:Mt.setting]);const Ze=(0,ne.useMemo)(()=>{var ft,Rt;return(ft=Mt==null?void 0:Mt.setting)!=null&&ft.nav_logo_url?`${Ce.Z.IMG_SERVER}/${(Rt=Mt==null?void 0:Mt.setting)==null?void 0:Rt.nav_logo_url}`:`${Ce.Z.IMG_SERVER}/images/avatars/LaboratorySetting/1nav?t=${new Date().getTime()}`},[(at=Mt==null?void 0:Mt.setting)==null?void 0:at.nav_logo_url]);return Mt.showHeader&&Mt.showHeaderFooter?ne.createElement("div",{className:`${Ve.header} ${Mt.isCourseOpeni?Ve.headerFixed:""}`},ne.createElement("div",{className:Ve.wrap},ne.createElement("div",{className:"menu"},ne.createElement("a",{className:"logo",href:""},ne.createElement("img",{style:{height:Yt?48:36},title:(st=Mt.setting)==null?void 0:st.name,src:Ze||E})),Mt.setting&&((xt=Mt.setting.navbar)==null?void 0:xt.map((ft,Rt)=>!ft.hidden&&ne.createElement("a",{target:ft.link.indexOf("http")>-1?"_blank":"_self",href:ft.link},ft==null?void 0:ft.name))),ne.createElement("div",{className:"right"},!Mt.isCourseOpeni&&ne.createElement(ne.Fragment,null,ne.createElement("a",{style:{color:Vt.\u9996\u9875==="\u9996\u9875"?"rgba(255, 255, 255, 1)":"rgba(255, 255, 255, 0.7)"},onClick:()=>{vt({type:"competitions/switchLanguage",payload:!0})}},"\u4E2D\u6587"),ne.createElement("span",{style:{color:"rgba(255, 255, 255, 0.7)"}},"|"),ne.createElement("a",{style:{color:Vt.\u9996\u9875==="Home"?"rgba(255, 255, 255, 1)":"rgba(255, 255, 255, 0.7)"},onClick:()=>{vt({type:"competitions/switchLanguage",payload:!1})}},"English"),!Wt&&!!((Ln=An==null?void 0:An.userInfo)!=null&&Ln.login)&&ne.createElement(x.Link,{className:"iconfont icon-xiaoxilingdang c-white ml15 mr15 font18 relative",to:`/messages/${(Ht=An==null?void 0:An.userInfo)==null?void 0:Ht.login}/user_tidings`},((xe=(Gn=An==null?void 0:An.navigationInfo)==null?void 0:Gn.top)==null?void 0:xe.new_message)&&ne.createElement("span",{className:Ve.newslight}))),ne.createElement(tt.Z,{payload:Ae}))))):ne.createElement(ne.Fragment,null)};var dt=(0,x.connect)(({homePage:vn,loading:gn,user:Rn,globalSetting:An,shixunHomeworks:Mt,competitions:Nn})=>({homePage:vn,user:Rn,globalSetting:An,loading:gn.models.index,shixunHomeworks:Mt,competitions:Nn}))(ot)},6077:function(we,_t,ie){"use strict";ie.d(_t,{Z:function(){return Ke}});var ne=ie(59301),x={imageDimensions:"imageDimensions___a7crR",img:"img___Kroat",fullWidth:"fullWidth___c492T"},Le=ie(92310),Ye=ie.n(Le),Ve=ie(71418),tt=ie(2859),Ce=ie(82093),mt=ie(49661),Re=(Je,it,fe)=>new Promise((a,E)=>{var b=ae=>{try{z(fe.next(ae))}catch(ce){E(ce)}},y=ae=>{try{z(fe.throw(ae))}catch(ce){E(ce)}},z=ae=>ae.done?a(ae.value):Promise.resolve(ae.value).then(b,y);z((fe=fe.apply(Je,it)).next())}),Ke=({data:Je,className:it,fullWidth:fe,style:a={},onClose:E,onOk:b,showFullTools:y,noAssociationId:z})=>{const ae=(0,ne.useRef)(null),ce=(0,ne.useRef)(null),se=(0,ne.useRef)(null),de=(0,ne.useRef)(null),[Fe,Be]=(0,ne.useState)(!1),[Ne,Me]=(0,ne.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,ne.useEffect)(()=>{se.current||(se.current=document.createElement("style"),document.head.appendChild(se.current)),Je!=null&&Je.visible?(document.body.setAttribute("data-custom","y-hidden"),se.current.innerHTML=" html { overflow-y: hidden; }",Je!=null&&Je.src&&ht()):(document.body.removeAttribute("data-custom"),se.current&&(document.head.removeChild(se.current),se.current=null))},[Je==null?void 0:Je.visible]);const ht=()=>Re(void 0,null,function*(){Be(!0),Me("\u6B63\u5728\u52A0\u8F7D\u4E2D");const Rn=yield(0,mt.ZJ)(Je==null?void 0:Je.src);ae.current.src="",ae.current.src=Rn,ae.current.onload=function(){gn()},Be(!1),Me("")}),ot=()=>{document.body.removeAttribute("data-custom"),se.current.innerHTML=" ",E()},dt=Rn=>Re(void 0,null,function*(){Be(!0),Me("\u6B63\u5728\u4FDD\u5B58\u4E2D");const An=yield(0,Ce.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Je.title,file:Rn.dataUrl}});An!=null&&An.id&&!z?(yield(0,Ce.ZP)(`/api/attachments/${Je.id}/add_subitem.json`,{method:"post",body:{subitem_id:An==null?void 0:An.id,settings:JSON.stringify(Rn.state)}})).status===0&&b():An!=null&&An.id&&b(An),document.body.removeAttribute("data-custom"),se.current.innerHTML=" ",Be(!1),Me("")}),vn=()=>{const Rn=document.querySelector('a[href="https://markerjs.com/"]');Rn&&Rn.parentNode&&(Rn.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(Mt=>{const Nn=document.querySelector(Mt.name);Nn&&Nn.setAttribute("title",Mt.title)})},gn=()=>{ce.current=new tt.hP(ae.current),ce.current.targetRoot=de.current,ce.current.addEventListener("render",dt),ce.current.addEventListener("beforeclose",ot),y&&(ce.current.availableMarkerTypes=ce.current.ALL_MARKER_TYPES,ce.current.uiStyleSettings.redoButtonVisible=!0,ce.current.uiStyleSettings.notesButtonVisible=!0,ce.current.uiStyleSettings.zoomButtonVisible=!0,ce.current.uiStyleSettings.zoomOutButtonVisible=!0,ce.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=ce.current.uiStyleSettings,ce.current.show(),Je!=null&&Je.snapshotData&&ce.current.restoreState(Je.snapshotData),setTimeout(()=>{window.scrollTo(0,0),vn()},300)};return ne.createElement(ne.Fragment,null,(Je==null?void 0:Je.visible)&&ne.createElement(Ve.Z,{spinning:Fe,tip:Ne,style:{position:"absolute"}},ne.createElement("div",{ref:de,className:Ye()(x.imageDimensions,it,fe?x.fullWidth:""),style:a},ne.createElement("img",{className:x.img,ref:ae}))))}},88615:function(we,_t,ie){"use strict";var ne=ie(59301),x=ie(95237),Le=ie(43604),Ye=ie(99313),Ve=ie(3113),tt=ie(7664),Ce=ie(21697),mt=ie(48136),Re=ie(59301);const Ie=(0,ne.forwardRef)(({callback:Ke,showSaveButton:Je,value:it=""},fe)=>{const a=(0,ne.useRef)(),E=[{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 "}]}]}],b=[{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 @@ -66,7 +66,7 @@ \\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}`}]}]}],y=ce=>{a.current.setValue(a.current.getValue()+" "+ce.value+" ")},z=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:Re.createElement(x.Z,{className:Ce.Z.lists,gutter:[10,10]},E.map((ce,se)=>Re.createElement(Le.Z,{flex:"110px",className:Ce.Z.item},Re.createElement("div",null,Re.createElement(ot.Z,{value:`$$${ce.value}$$`}),ce.name),Re.createElement("div",{className:Ce.Z.children},ce.children.map((de,Fe)=>Re.createElement("div",{key:Fe},Re.createElement("h1",null,de.name),Re.createElement(x.Z,{gutter:[10,10]},de.data.map((Be,Ne)=>Re.createElement(Le.Z,{key:Ne,onClick:()=>y(Be),className:Ce.Z.diamond},Re.createElement(ot.Z,{value:"`$$"+Be.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:Re.createElement(x.Z,{className:Ce.Z.lists,gutter:[10,10]},b.map((ce,se)=>Re.createElement(Le.Z,{flex:"110px",className:Ce.Z.item},Re.createElement("div",null,Re.createElement(ot.Z,{value:"`$$"+ce.value+"$$`"}),ce.name),Re.createElement("div",{className:Ce.Z.children},ce.children.map((de,Fe)=>Re.createElement("div",{key:Fe},de.name&&Re.createElement("h1",null,de.name),Re.createElement(x.Z,{gutter:[10,10]},de.data.map((Be,Ne)=>Re.createElement(Le.Z,{key:Ne,onClick:()=>y(Be),className:Ce.Z.diamond},Re.createElement(ot.Z,{value:"`$$"+Be.value+"$$`"}))))))))))}],ae=()=>{var ce=document.createElement("div");ce.innerHTML=a.current.getValue();var se=ce.innerText;return Ke&&Ke(se),se};return(0,ne.useImperativeHandle)(fe,()=>({getData:ae})),Re.createElement("div",{className:Ce.Z.mathWrap},Re.createElement(Ye.default,{defaultActiveKey:"1",items:z}),Re.createElement("math-field",{locale:"zh_cn",className:Ce.Z.mathField,placeholder:"\u8BF7\u6253\u5F00\u952E\u76D8\uFF0C\u8F93\u5165\u516C\u5F0F",ref:a,style:{width:800,marginTop:30,fontSize:18}},it||""),Je&&Re.createElement("div",{className:Ce.Z.button},Re.createElement(Ve.ZP,{size:"large",onClick:ae,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});_t.Z=Ie},95887:function(we,_t,ie){"use strict";ie.d(_t,{Z:function(){return Fe}});var ne=ie(59301),x=ie(6848),Le=ie(92832),Ye=ie(71418),Ve=ie(64165),ot=ie(92310),Ce=ie.n(ot),mt={selectEnvironment:"selectEnvironment___LegvW",search:"search___ZMwsK",searchListWrap:"searchListWrap___iUv9S",searchList:"searchList___T1FBi",name:"name___t0Y2b",tag:"tag___ooWkq",searchListActive:"searchListActive___ahElk",spin:"spin___x2xMT",common:"common___ZhJvk",title:"title___p4_7m",tags:"tags___2fYZM",tagActive:"tagActive___tb54k",wrap:"wrap___I9ZtF",allList:"allList___h31KX",item:"item___PwiKQ",itemActive:"itemActive___JCEc6",line:"line___Qn6mz",apply:"apply___EhZKq",p1:"p1___LxfGu",p2:"p2___jiQhJ",list:"list___n7Ydz",items:"items___OB8qz",darklySelectEnvironment:"darklySelectEnvironment___K__cy"},Re=ie(36723),Ie=ie(82093),Ke=ie(89392),Je=Object.defineProperty,it=Object.defineProperties,fe=Object.getOwnPropertyDescriptors,a=Object.getOwnPropertySymbols,E=Object.prototype.hasOwnProperty,b=Object.prototype.propertyIsEnumerable,y=(Be,Ne,Me)=>Ne in Be?Je(Be,Ne,{enumerable:!0,configurable:!0,writable:!0,value:Me}):Be[Ne]=Me,z=(Be,Ne)=>{for(var Me in Ne||(Ne={}))E.call(Ne,Me)&&y(Be,Me,Ne[Me]);if(a)for(var Me of a(Ne))b.call(Ne,Me)&&y(Be,Me,Ne[Me]);return Be},ae=(Be,Ne)=>it(Be,fe(Ne)),ce=(Be,Ne,Me)=>new Promise((ht,rt)=>{var dt=Rn=>{try{gn(Me.next(Rn))}catch(An){rt(An)}},vn=Rn=>{try{gn(Me.throw(Rn))}catch(An){rt(An)}},gn=Rn=>Rn.done?ht(Rn.value):Promise.resolve(Rn.value).then(dt,vn);gn((Me=Me.apply(Be,Ne)).next())});const se=({className:Be,dispatch:Ne,skin:Me="white",value:ht=null,loading:rt=!1,data:dt=[],otherData:vn=[],tags:gn=[],onChange:Rn=()=>{},onSearchWord:An=()=>{},shixun_type:Ot,extraContent:Nn,tab_type:vt,is_create_mirror:Wt,hiddenCreateOnline:fn})=>{const[Tn,dn]=(0,ne.useState)(""),[nt,st]=(0,ne.useState)(!1),[At,Ln]=(0,ne.useState)([]),[Ht,Gn]=(0,ne.useState)(0),xe=(0,ne.useRef)(null),Ae=(0,ne.useRef)(String(Math.floor(Math.random()*1e6))).current,Ge=(0,ne.useRef)(),wt=(0,ne.useRef)(null),It=(0,ne.useRef)(0),Vt=(0,ne.useRef)([]);(0,ne.useEffect)(()=>(window.addEventListener("keydown",Yt),()=>{window.removeEventListener("keydown",Yt)}),[Tn,nt,At]),(0,ne.useEffect)(()=>{Ln([])},[vt]);const Yt=Pt=>{if(!nt||Pt.keyCode!==40&&Pt.keyCode!==38)return;let Dt=0;Pt.keyCode===40&&nt&&(Ht{const Tt=xt=>{var kt=/[\^\.\\\|\(\)\*\+\-\$\[\]\?]/g,Kn={};return Kn["^"]="\\^",Kn["."]="\\.",Kn["\\"]="\\\\",Kn["|"]="\\|",Kn["("]="\\(",Kn[")"]="\\)",Kn["*"]="\\*",Kn["+"]="\\+",Kn["-"]="\\-",Kn.$="$",Kn["["]="\\[",Kn["]"]="\\]",Kn["?"]="\\?",xt=xt.replace(kt,function(Jt){return Kn[Jt]}),xt};var En=new RegExp(Tt(Dt),"gi");return Pt=Pt.replace(En,function(xt){return""+xt+""}),Pt},zn=(Pt,Dt,Tt)=>ce(void 0,null,function*(){let En=It.current+1;It.current=En;const xt=kt=>kt==null?void 0:kt.map((Jt,sa)=>{const{id:$a,name:gr}=Jt,sr=ae(z({},Jt),{label:ne.createElement("ul",{id:`search-${Ae}-${sa}`,onClick:()=>Rt($a,sr),className:sa===Dt?mt.searchListActive:mt.searchList},ne.createElement("li",{className:mt.name,dangerouslySetInnerHTML:{__html:rn(gr,Pt)}}),Jt.private&&ne.createElement(x.Z,{title:"\u8BE5\u955C\u50CF\u9762\u5411\u6307\u5B9A\u7528\u6237\u5F00\u653E"},ne.createElement("li",{className:mt.tag,style:{color:"#FF9D18",border:"1px solid #FFCF8D",fontSize:10}},"\u9650\u5B9A")),Jt.is_base&&ne.createElement(x.Z,{title:"\u4EC5\u63D0\u4F9B\u4E00\u4E2A\u57FA\u672C\u7684\u64CD\u4F5C\u7CFB\u7EDF\u73AF\u5883"},ne.createElement("li",{className:mt.tag,style:{color:"#165DFF",border:"1px solid #BACFFE",fontSize:10}},"\u57FA\u7840")))});return sr});if(Tt){const kt=xt(Vt.current);Ln(kt);return}clearTimeout(wt.current),wt.current=setTimeout(()=>ce(void 0,null,function*(){var kt,Kn;const Jt={keywords:encodeURIComponent(Pt||""),page:1,limit:1e5,tab_type:vt};Ot&&(Jt.shixun_type=Ot);const sa=yield(0,Ie.ZP)("/api/shixuns/search_image.json",{method:"get",params:ae(z({},Jt),{is_create_mirror:Wt})});if((sa==null?void 0:sa.status)===0){const $a=xt(((kt=sa==null?void 0:sa.data)==null?void 0:kt.mirrors)||[]);En===It.current&&(Ln($a),Vt.current=(0,Ke.cloneDeep)(((Kn=sa==null?void 0:sa.data)==null?void 0:Kn.mirrors)||[]))}}),300)}),Zt=Pt=>{const Dt=document.getElementById(`scroll-${Ae}-${Pt}`);if(!Dt)return;document.getElementById(`scroll-${Ae}`).scrollTo(0,Dt.offsetTop)},De=(Pt,Dt)=>{const Tt=document.getElementById(`search-${Ae}-${Pt}`);if(!Tt)return;const En=document.getElementById(`search-${Ae}`);Tt.offsetTop-En.scrollTop>0&&Tt.offsetTop-En.scrollTop{zn(Pt,0)},ft=Pt=>{var Dt;if(!At.length)return;const Tt=(Dt=At==null?void 0:At[Ht])==null?void 0:Dt.id;Rn(Tt),Ln([]),Gn(0),Zt(Tt),Ge.current.blur()},Rt=(Pt,Dt)=>{Rn(Pt),Ln([]),Gn(0),Zt(Pt)},un=()=>{Ln([]),dn(""),An("")},nn=Pt=>{Rn(Pt),Ln([])},qt=()=>Tn===""?ne.createElement("i",{style:{pointerEvents:"none"},className:"iconfont icon-sousuo2 c-grey-c"}):ne.createElement("i",{onClick:Pt=>{Pt.stopPropagation(),un()},className:"iconfont icon-shanchu4 c-grey-c"}),ln=()=>{Ne({type:"newShixuns/setActionTabs",payload:{key:"NewShixuns-Apply"}})},Mt=()=>{Ne({type:"newShixuns/setActionTabs",payload:{key:"Create-Environment"}})},Bt=()=>{xe.current=setTimeout(()=>{st(!1),Gn(0)},200)},on=!(dt!=null&&dt.length)&&!(vn!=null&&vn.length);return ne.createElement("div",{className:Ce()(Me==="night"?mt.darklySelectEnvironment:mt.selectEnvironment,Be)},Nn&&ne.createElement("div",{style:{marginTop:20,marginLeft:20}},Nn),ne.createElement("div",{className:mt.search},ne.createElement(Le.default,{suffix:qt(),bordered:!1,ref:Ge,value:Tn,onKeyDown:Pt=>{(Pt.keyCode===40||Pt.keyCode===38||Pt.keyCode===13)&&Pt.preventDefault()},size:"middle",onFocus:()=>{clearTimeout(xe.current),Tn&&Ze(Tn),st(!0)},onBlur:Bt,onChange:Pt=>{dn(Pt.target.value),Pt.target.value&&Ze(Pt.target.value),An(Pt.target.value)},placeholder:"\u641C\u7D22\u60A8\u9700\u8981\u7684\u5B9E\u9A8C\u73AF\u5883",onPressEnter:ft}),nt&&ne.createElement("div",{id:`search-${Ae}`,className:mt.searchListWrap},At.map((Pt,Dt)=>ne.createElement(ne.Fragment,{key:Dt}," ",Pt.label)))),rt?ne.createElement(Ye.Z,{className:mt.spin}):ne.createElement(ne.Fragment,null,!!gn.length&&ne.createElement("aside",{className:mt.common},ne.createElement("div",{className:mt.title},"\u63A8\u8350\u73AF\u5883:"),ne.createElement("ul",{className:mt.tags},gn.map((Pt,Dt)=>ne.createElement("li",{key:Dt,onClick:()=>nn(Pt.id),className:ht===Pt.id?`${mt.tag} ${mt.tagActive}`:mt.tag},Pt.name)))),on&&ne.createElement(Ve.Z,{style:{margin:"60px 0"},image:Re,description:ne.createElement("span",{className:"c-grey-999"},"\u6682\u65E0\u5B9E\u9A8C\u73AF\u5883")}),ne.createElement("aside",{className:mt.wrap,id:`scroll-${Ae}`},dt.map((Pt,Dt)=>{var Tt;return(Tt=Pt==null?void 0:Pt.image)!=null&&Tt.length?ne.createElement(de,{key:Dt,data:Pt,id:ht,handleClick:En=>nn(En)}):null}),ne.createElement("ul",{className:mt.allList},vn.map(Pt=>ne.createElement("li",{key:`key-${Pt.id}`,id:`scroll-${Ae}-${Pt.id}`,className:Pt.id===ht?`${mt.item} ${mt.itemActive}`:mt.item,onClick:()=>Rn(Pt.id)},ne.createElement("div",{className:mt.name},Pt.name),Pt.private&&ne.createElement(x.Z,{title:"\u8BE5\u955C\u50CF\u9762\u5411\u6307\u5B9A\u7528\u6237\u5F00\u653E"},ne.createElement("div",{className:mt.tag,style:{color:"#FF9D18",border:"1px solid #FFCF8D",fontSize:10}},"\u9650\u5B9A")),Pt.is_base&&ne.createElement(x.Z,{title:"\u4EC5\u63D0\u4F9B\u4E00\u4E2A\u57FA\u672C\u7684\u64CD\u4F5C\u7CFB\u7EDF\u73AF\u5883"},ne.createElement("div",{className:mt.tag,style:{color:"#165DFF",border:"1px solid #BACFFE",fontSize:10}},"\u57FA\u7840"))))))),ne.createElement("div",{className:mt.apply},ne.createElement("span",{className:mt.p1},"\u6CA1\u6709\u5B9E\u9A8C\u73AF\u5883\uFF1F"),ne.createElement("span",{className:mt.p2,onClick:ln}," \u7533\u8BF7\u65B0\u5EFA"),!fn&&ne.createElement("span",{className:mt.p2,onClick:Mt}," \u5728\u7EBF\u521B\u5EFA")))},de=({data:Be,id:Ne,handleClick:Me})=>{const[ht,rt]=(0,ne.useState)(!0),{name:dt,image:vn}=Be;return ne.createElement("div",{className:mt.list},ne.createElement("header",{onClick:()=>rt(!ht)},ne.createElement("div",{className:mt.title},dt),ne.createElement("i",{style:{transition:"0.5s",transform:ht?"rotate(0deg)":"rotate(180deg)"},className:"iconfont icon-shangjiantou c-grey-999"})),ne.createElement("ul",{className:mt.items,style:{height:ht?"auto":0}},vn.map(gn=>ne.createElement("li",{key:gn.id,className:gn.id===Ne?`${mt.item} ${mt.itemActive}`:mt.item,onClick:()=>Me(gn.id)},ne.createElement("div",{className:mt.name},gn.name),gn.private&&ne.createElement(x.Z,{title:"\u8BE5\u955C\u50CF\u9762\u5411\u6307\u5B9A\u7528\u6237\u5F00\u653E"},ne.createElement("div",{className:mt.tag,style:{color:"#FF9D18",border:"1px solid #FFCF8D",fontSize:10}},"\u9650\u5B9A")),gn.is_base&&ne.createElement(x.Z,{title:"\u4EC5\u63D0\u4F9B\u4E00\u4E2A\u57FA\u672C\u7684\u64CD\u4F5C\u7CFB\u7EDF\u73AF\u5883"},ne.createElement("div",{className:mt.tag,style:{color:"#165DFF",border:"1px solid #BACFFE",fontSize:10}},"\u57FA\u7840")))),ne.createElement("li",{className:mt.line})))};var Fe=se},44405:function(we,_t,ie){"use strict";ie.d(_t,{Z:function(){return xe}});var ne=ie(59301),x=ie(5112),Le=ie(78241),Ye=ie(61621),Ve=ie(3113),ot=ie(82093),Ce=ie(43418),mt="data:image/png;base64,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";function Re(){return(0,ot.U2)("teach_groups.json")}function Ie(Ae){return(0,ot.v_)("teach_groups.json",Ae)}function Ke(Ae,Ge){return(0,ot.gz)(`teach_groups/${Ae}.json`,Ge)}function Je(Ae){return(0,ot.v_)("teach_group_members.json",Ae)}function it(Ae){return(0,ot.IV)(`teach_group_members/${Ae}.json`)}function fe(Ae,Ge){return(0,ot.IV)(`teach_groups/${Ae}/del_member.json`,{member_id:Ge})}function a(Ae){return(0,ot.IV)(`teach_groups/${Ae}.json`)}var E=ie(92832),b=({callback:Ae,visible:Ge,onCancel:wt,id:It,name:Vt})=>{function Yt(zn){Ae(zn)}const[rn]=Le.default.useForm();return(0,ne.useEffect)(()=>{rn.setFieldsValue({name:Vt})},[Vt]),ne.createElement(Ce.default,{centered:!0,title:It?"\u6539\u540D":"\u65B0\u5EFA",open:Ge,onCancel:wt,footer:null},ne.createElement(Le.default,{layout:"vertical",form:rn,initialValues:{name:Vt},onFinish:Yt},ne.createElement(Le.default.Item,{label:"\u6559\u7814\u56E2\u961F\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u540D\u79F0"}]},ne.createElement(E.default,{placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u540D\u79F0",maxLength:20})),ne.createElement(Le.default.Item,null,ne.createElement("div",{className:"flex-container flex-end"},ne.createElement(Ve.ZP,{type:"ghost",onClick:wt,style:{marginRight:20}}," \u53D6\u6D88 ")," ",ne.createElement(Ve.ZP,{type:"primary",htmlType:"submit"}," \u786E\u5B9A ")))))},y=ie(32855),z={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 112c17.7 0 32 14.3 32 32v736c0 17.7-14.3 32-32 32H144c-17.7 0-32-14.3-32-32V144c0-17.7 14.3-32 32-32zm-40 72H184v656h656V184zM640.01 338.83c.03 0 .05.01.09.06l45.02 45.01a.2.2 0 01.05.09.12.12 0 010 .07c0 .02-.01.04-.05.08L557.25 512l127.87 127.86a.27.27 0 01.05.06v.02a.12.12 0 010 .07c0 .03-.01.05-.05.09l-45.02 45.02a.2.2 0 01-.09.05.12.12 0 01-.07 0c-.02 0-.04-.01-.08-.05L512 557.25 384.14 685.12c-.04.04-.06.05-.08.05a.12.12 0 01-.07 0c-.03 0-.05-.01-.09-.05l-45.02-45.02a.2.2 0 01-.05-.09.12.12 0 010-.07c0-.02.01-.04.06-.08L466.75 512 338.88 384.14a.27.27 0 01-.05-.06l-.01-.02a.12.12 0 010-.07c0-.03.01-.05.05-.09l45.02-45.02a.2.2 0 01.09-.05.12.12 0 01.07 0c.02 0 .04.01.08.06L512 466.75l127.86-127.86c.04-.05.06-.06.08-.06a.12.12 0 01.07 0z"}}]},name:"close-square",theme:"outlined"},ae=z,ce=ie(7657),se=function(Ge,wt){return ne.createElement(ce.Z,(0,y.Z)({},Ge,{ref:wt,icon:ae}))},de=ne.forwardRef(se),Fe=de,Be=ie(43531);const Ne=50;var Me=({data:Ae,isAdminOrTeacher:Ge,onDelGroup:wt,onChangeGroupName:It,onPlusMember:Vt,onDelMember:Yt,onExitGroup:rn})=>{const[zn,Zt]=(0,ne.useState)(0),[De,Ze]=(0,ne.useState)(0);function ft(nn){let qt=parseInt(nn.target.id,10);Ce.default.confirm({title:"\u89E3\u6563\u63D0\u793A",content:"\u89E3\u6563\u6559\u7814\u56E2\u961F\u5C06\u5BF9\u56E2\u961F\u6210\u5458\u4E4B\u95F4\u5171\u4EAB\u5B9E\u8BAD\u3001\u8BD5\u5377\u7B49\u529F\u80FD\u9020\u6210\u4E0D\u4FBF\u3002\u60A8\u786E\u5B9A\u8981\u89E3\u6563\u672C\u6559\u7814\u56E2\u961F\u5417\uFF1F",onOk:()=>{wt(qt)}})}function Rt(nn){let qt=parseInt(nn.target.id,10);Ce.default.confirm({title:"\u9000\u51FA\u63D0\u793A",content:"\u9000\u51FA\u5C06\u5BF9\u60A8\u4E0E\u7EC4\u5185\u6210\u5458\u5171\u540C\u5F00\u5C55\u6559\u7814\u6D3B\u52A8\u9020\u6210\u4E0D\u4FBF\u3002\u60A8\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F",onOk:()=>{rn(qt)}})}function un(nn,qt){Ce.default.confirm({title:"\u6E29\u99A8\u63D0\u793A",icon:null,content:"\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2A\u7EC4\u5458\u5417?",onOk:()=>{Yt(nn,qt)}})}return ne.createElement("ul",{className:"teaching-list"},Ae.map((nn,qt)=>ne.createElement("li",{key:nn.id,onClick:()=>Zt(qt)},ne.createElement("div",{className:"item-group"},ne.createElement("span",null,nn.name," \xA0 ",qt!==zn&&ne.createElement("i",{className:"iconfont icon-jiantou9"})," "),ne.createElement("div",{className:"action-group"},Ge?ne.createElement("a",{onClick:()=>{It(nn)},style:{marginRight:40}},"\u4FEE\u6539\u540D2222\u79F0"):null,nn.is_creat?ne.createElement("a",{id:nn.id+"",className:"c-grey-c",onClick:ft},"\u89E3\u6563"):ne.createElement("a",{id:nn.id+"",className:"c-grey-c",onClick:Rt},"\u9000\u51FA"))),qt===zn?ne.createElement("ul",{className:"info"},nn.memers.map(ln=>ne.createElement("li",{key:ln.id||ln.name,onClick:()=>{Ze(ln.id)},className:De===ln.id?"active":""},ne.createElement("div",null,ln.name),nn.is_creat&&ln.id&&De===ln.id?ne.createElement("a",{className:"btn-del",onClick:Mt=>{Mt.preventDefault(),Mt.stopPropagation(),un(nn.id,De)}},ne.createElement(Fe,null)):null)),Ge?ne.createElement("li",null,ne.createElement(Ve.ZP,{type:"link",disabled:nn.memers.length>=50,title:nn.memers.length>=50?"\u672C\u7EC4\u6210\u5458\u5DF2\u6EE1":"\u6DFB12312\u52A0\u6210\u5458",onClick:()=>{Vt(nn)}}," ",ne.createElement(Be.Z,null)," \u6DFB\u52A0\u7EC4\u5458 ")):null):null)))},ht=ie(76560),rt=ie(68226),dt=Object.defineProperty,vn=Object.defineProperties,gn=Object.getOwnPropertyDescriptors,Rn=Object.getOwnPropertySymbols,An=Object.prototype.hasOwnProperty,Ot=Object.prototype.propertyIsEnumerable,Nn=(Ae,Ge,wt)=>Ge in Ae?dt(Ae,Ge,{enumerable:!0,configurable:!0,writable:!0,value:wt}):Ae[Ge]=wt,vt=(Ae,Ge)=>{for(var wt in Ge||(Ge={}))An.call(Ge,wt)&&Nn(Ae,wt,Ge[wt]);if(Rn)for(var wt of Rn(Ge))Ot.call(Ge,wt)&&Nn(Ae,wt,Ge[wt]);return Ae},Wt=(Ae,Ge)=>vn(Ae,gn(Ge)),fn=(Ae,Ge,wt)=>new Promise((It,Vt)=>{var Yt=Zt=>{try{zn(wt.next(Zt))}catch(De){Vt(De)}},rn=Zt=>{try{zn(wt.throw(Zt))}catch(De){Vt(De)}},zn=Zt=>Zt.done?It(Zt.value):Promise.resolve(Zt.value).then(Yt,rn);zn((wt=wt.apply(Ae,Ge)).next())});function Tn({children:Ae}){return ne.createElement("div",{className:"no-data"},ne.createElement("img",{src:mt,alt:"no-data",width:300}),Ae)}const dn={data:[],loading:!0,selectedGroup:{},showFormPanel:!1,showMemberPanel:!1,index:0};var nt=(Ae=>(Ae[Ae.INITDATA=0]="INITDATA",Ae[Ae.SHOWLOADING=1]="SHOWLOADING",Ae[Ae.SHOWFORMPANEL=2]="SHOWFORMPANEL",Ae[Ae.SHOWMEMBERPANEL=3]="SHOWMEMBERPANEL",Ae[Ae.SELECTGROUP=4]="SELECTGROUP",Ae[Ae.SETINDEX=5]="SETINDEX",Ae))(nt||{});function st(Ae,Ge){switch(Ge.type){case 0:return vt(vt({},Ae),Ge.payload);case 1:return Wt(vt({},Ae),{loading:Ge.payload});case 5:return Wt(vt({},Ae),{index:Ge.payload});case 2:return vt(vt({},Ae),Ge.payload);case 3:return vt(vt({},Ae),Ge.payload);case 4:return Wt(vt({},Ae),{selectedGroup:Ge.payload,showFormPanel:!0});default:throw new Error}}function At({user:Ae}){var Ge;const[wt,It]=(0,ne.useReducer)(st,dn),{data:Vt,index:Yt,loading:rn,showFormPanel:zn,selectedGroup:Zt,showMemberPanel:De}=wt,Ze=(Ge=Ae.userInfo)==null?void 0:Ge.role,ft=(0,ne.useMemo)(()=>{let xt=[],kt=[];for(let Kn of Vt)Kn.is_creat?xt.push(Kn):kt.push(Kn);return[xt,kt]},[Vt]);(0,ne.useEffect)(()=>{Ze===15&&It({type:5,payload:1})},[Ze]);function Rt(){return fn(this,null,function*(){const xt=yield Re();It({type:0,payload:{loading:!1,showFormPanel:!1,data:xt.groups}})})}(0,ne.useEffect)(()=>{Rt()},[]);function un(xt){return fn(this,null,function*(){Zt.id?yield Ke(Zt.id,xt):yield Ie(xt),Rt()})}function nn(){It({type:2,payload:{showFormPanel:!0,selectedGroup:{}}})}function qt(xt){It({type:4,payload:xt})}function ln(){It({type:2,payload:{showFormPanel:!1}})}function Mt(){It({type:3,payload:{showMemberPanel:!1,selectedGroup:{}}})}function Bt(xt){It({type:3,payload:{showMemberPanel:!0,selectedGroup:xt}})}function on(xt,kt){return fn(this,null,function*(){yield fe(xt,kt),Rt()})}function Pt(xt){return fn(this,null,function*(){yield a(xt),Rt()})}function Dt(xt){return fn(this,null,function*(){yield it(xt),Rt()})}function Tt(xt){It({type:5,payload:parseInt(xt.target.id,10)})}function En(xt,kt){return fn(this,null,function*(){Mt(),yield Je({user_ids:xt,group_id:kt}),Rt()})}return ne.createElement(ne.Fragment,null,ne.createElement("div",{className:"teaching-circling-container"},ne.createElement("h3",null," \u6559\u7814\u56E2\u961F ",Ze<=12&&ne.createElement(Ve.ZP,{type:"primary",disabled:Vt.length>=50,title:Vt.length>=50?"\u60A8\u52A0\u5165\u7684\u6559\u7814\u7EC4\u5DF2\u8FBE\u4E0A\u9650":"",onClick:nn},"\u65B0\u5EFA")," "),ne.createElement("div",{className:"teaching-circling-body"},Ze===15?null:ne.createElement("ul",{className:"navs"},ne.createElement("li",{className:Yt===0?"active":""},ne.createElement("a",{id:"0",onClick:Tt},"\u6211\u521B\u5EFA\u7684")),ne.createElement("li",{className:Yt===1?"active":""},ne.createElement("a",{id:"1",onClick:Tt},"\u6211\u52A0\u5165\u7684"))),ne.createElement("div",{className:ft[Yt].length===0?"nodata-content":"main-content"},ft[Yt].length===0?ne.createElement(Tn,null,Ze<=12?ne.createElement(ne.Fragment,null," ",ne.createElement("p",null,"\u6559\u7814\u56E2\u961F\u6709\u52A9\u4E8E\u4F60\u548C\u4F60\u7684\u4F19\u4F34\u4EEC\u4E00\u8D77\u521B\u5EFA\u5B9E\u8BAD\u3001\u534F\u540C\u6559\u5B66\uFF0C\u6216\u5F00\u5C55\u5176\u4ED6\u6559\u7814\u6D3B\u52A8\u3002")," ",ne.createElement("p",null,"\u5F53\u524D\u60A8\u5C1A\u672A\u7EC4\u5EFA\u5C5E\u4E8E\u81EA\u5DF1\u6559\u7814\u56E2\u961F\uFF0C\u5FEB\u53BB\u7EC4\u5EFA\u5427\uFF01")," "):ne.createElement("p",null," \u60A8\u5C1A\u672A\u52A0\u5165\u4EFB\u4F55\u6559\u7814\u5C0F\u7EC4\uFF0C\u8BF7\u7B49\u5F85\u8001\u5E08\u7684\u53EC\u5524\u5427\uFF01 ")):ne.createElement(Me,{onExitGroup:Dt,onPlusMember:Bt,onDelMember:on,onDelGroup:Pt,isAdminOrTeacher:Ze<=12,onChangeGroupName:qt,data:ft[Yt]}))),ne.createElement("p",{style:{width:1200,margin:"0 auto 40px auto"},className:"desc"}," * \u6211\u4EEC\u786E\u4FDD\u4F60\u6240\u63D0\u4F9B\u7684\u4FE1\u606F\u5747\u5904\u4E8E\u4E25\u683C\u4FDD\u5BC6\u72B6\u6001\uFF0C\u4E0D\u4F1A\u6CC4\u9732 ")),ne.createElement(b,{callback:un,visible:zn,onCancel:ln,id:Zt.id,name:Zt.name}),ne.createElement(Ce.default,{centered:!0,title:"\u6DFB\u52A0\u6210\u5458",open:De,onCancel:Mt,footer:null,width:1100,bodyStyle:{minHeight:200}},ne.createElement(rt.Z,{container_id:Zt.id,container_type:4,onSelect:En,onCancel:Mt})))}var Ln=(0,ht.connect)(({user:Ae})=>({user:Ae}))(At),Ht=(Ae,Ge,wt)=>new Promise((It,Vt)=>{var Yt=Zt=>{try{zn(wt.next(Zt))}catch(De){Vt(De)}},rn=Zt=>{try{zn(wt.throw(Zt))}catch(De){Vt(De)}},zn=Zt=>Zt.done?It(Zt.value):Promise.resolve(Zt.value).then(Yt,rn);zn((wt=wt.apply(Ae,Ge)).next())});const Gn=x.ZP.Group;var xe=({onSelect:Ae,onCancel:Ge})=>{const[wt,It]=(0,ne.useState)([]),[Vt,Yt]=(0,ne.useState)(!0);(0,ne.useEffect)(()=>{function Zt(){return Ht(this,null,function*(){const{groups:De}=yield(0,ot.U2)("teach_groups/my.json");It(De),Yt(!1)})}Zt()},[]);const rn=(0,ne.useMemo)(()=>{let Zt=[],De=[];for(let Ze of wt)Ze.is_creat?Zt.push(Ze):De.push(Ze);return[Zt,De]},[wt]);function zn(Zt){Ae(Zt)}return ne.createElement(Le.default,{className:"select-teach-group",onFinish:zn},Vt?ne.createElement(Ye.Z,{paragraph:!0}):wt.length===0?ne.createElement(Tn,null,"\u60A8\u5C1A\u672A\u521B\u5EFA\u60A8\u7684\u6559\u7814\u56E2\u961F\uFF0C\u5FEB\u53BB",ne.createElement(ht.Link,{to:"/account/teach-group"},"\u521B\u5EFA"),"\u5427"):ne.createElement(ne.Fragment,null,ne.createElement(Le.default.Item,{name:"group_id",style:{width:"100%"}},ne.createElement(Gn,{style:{width:"100%"}},ne.createElement("p",{style:{fontSize:"12px"}},"\u6211\u521B\u5EFA\u7684\uFF1A"),ne.createElement("ul",{className:"groups"},rn[0].map(Zt=>ne.createElement("li",{key:Zt.id},ne.createElement(x.ZP,{value:Zt.id},Zt.name)))),ne.createElement("p",{style:{fontSize:"12px"}},"\u6211\u52A0\u5165\u7684\uFF1A"),ne.createElement("ul",{className:"groups"},rn[1].map(Zt=>ne.createElement("li",{key:Zt.id},ne.createElement(x.ZP,{value:Zt.id},Zt.name)))))),ne.createElement("div",{className:"btn-actions"},ne.createElement(Ve.ZP,{type:"default",onClick:Ge,style:{marginRight:10}},"\u53D6\u6D88"),ne.createElement(Ve.ZP,{type:"primary",htmlType:"submit"},"\u786E\u5B9A"))))}},68226:function(we,_t,ie){"use strict";var ne=ie(59301),x=ie(78241),Le=ie(95237),Ye=ie(57809),Ve=ie(92832),ot=ie(88522),Ce=ie(3113),mt=ie(24905),Re=ie(6848),Ie=ie(8591),Ke=ie(1710),Je=ie(76560),it=ie(61186),fe=ie.n(it),a=ie(26724),E=ie.n(a),b=ie(58143),y=ie(64948),z=ie(47949),ae=ie(77277),ce=ie(59301),se=Object.defineProperty,de=Object.defineProperties,Fe=Object.getOwnPropertyDescriptors,Be=Object.getOwnPropertySymbols,Ne=Object.prototype.hasOwnProperty,Me=Object.prototype.propertyIsEnumerable,ht=(vt,Wt,fn)=>Wt in vt?se(vt,Wt,{enumerable:!0,configurable:!0,writable:!0,value:fn}):vt[Wt]=fn,rt=(vt,Wt)=>{for(var fn in Wt||(Wt={}))Ne.call(Wt,fn)&&ht(vt,fn,Wt[fn]);if(Be)for(var fn of Be(Wt))Me.call(Wt,fn)&&ht(vt,fn,Wt[fn]);return vt},dt=(vt,Wt)=>de(vt,Fe(Wt)),vn=(vt,Wt,fn)=>new Promise((Tn,dn)=>{var nt=Ln=>{try{At(fn.next(Ln))}catch(Ht){dn(Ht)}},st=Ln=>{try{At(fn.throw(Ln))}catch(Ht){dn(Ht)}},At=Ln=>Ln.done?Tn(Ln.value):Promise.resolve(Ln.value).then(nt,st);At((fn=fn.apply(vt,Wt)).next())});const gn=[];function Rn({onSearch:vt,schools:Wt}){return ce.createElement(x.default,{colon:!1,layout:"horizontal",onFinish:vt,initialValues:{keyword:"",school_name:"",search_type:"1"}},ce.createElement(Le.Z,{style:{flexWrap:"nowrap"}},ce.createElement(x.default.Item,{name:"search_type",label:"\u641C\u7D22\u7C7B\u578B"},ce.createElement(Ye.default,{popupClassName:ae.Z.selectdown,style:{width:106}},ce.createElement(Ye.default.Option,{value:"1"},"\u59D3\u540D"),ce.createElement(Ye.default.Option,{value:"2"},"\u624B\u673A\u53F7"),ce.createElement(Ye.default.Option,{value:"3"},"\u90AE\u7BB1"))),ce.createElement(x.default.Item,{style:{marginLeft:20},label:"\u641C\u7D22\u5185\u5BB9",name:"keyword",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u641C\u7D22\u5185\u5BB9"}]},ce.createElement(Ve.default,{allowClear:!0,style:{width:300},size:"middle"})),ce.createElement(x.default.Item,{style:{marginLeft:20},label:"\u5355\u4F4D",name:"school_name"},ce.createElement(ot.Z,{options:Wt,style:{width:300},size:"middle",showSearch:!0,filterOption:(fn,Tn)=>Tn.value.toUpperCase().indexOf(fn.toUpperCase())!==-1,placeholder:"\u8BF7\u8F93\u5165\u5355\u4F4D\u540D\u79F0"})),ce.createElement(Ce.ZP,{type:"primary",style:{background:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)",borderRadius:16,color:"#165DFF",marginLeft:40,border:"1px solid #BACFFE"},htmlType:"submit"},"\u641C\u7D22")))}var An=(vt=>(vt[vt.INITDATA=0]="INITDATA",vt[vt.INITSCHOOLS=1]="INITSCHOOLS",vt[vt.SHOWLOADING=2]="SHOWLOADING",vt[vt.SELECTEDIDS=3]="SELECTEDIDS",vt[vt.SETQUERY=4]="SETQUERY",vt[vt.SETPAGE=5]="SETPAGE",vt))(An||{});function Ot(vt,Wt){switch(Wt.type){case 0:return rt(rt({},vt),Wt.payload);case 4:return rt(rt({},vt),Wt.payload);case 5:return dt(rt({},vt),{page:Wt.payload,reload:!1});case 2:return dt(rt({},vt),{loading:Wt.payload});case 1:return dt(rt({},vt),{schools:Wt.payload});case 3:return dt(rt({},vt),{selectedIds:Wt.payload});default:throw new Error}}const Nn={data:[],schools:[],loading:!1,selectedIds:[],query:null,page:1,count:0,reload:!1};_t.Z=({onSelect:vt,onCancel:Wt,container_id:fn,container_type:Tn})=>{const[dn,nt]=(0,ne.useReducer)(Ot,Nn),{data:st,schools:At,loading:Ln,selectedIds:Ht,page:Gn,count:xe,query:Ae,reload:Ge}=dn;(0,ne.useEffect)(()=>{function Zt(){return vn(this,null,function*(){const{users:De,user_count:Ze}=yield(0,y.nQ)(dt(rt({},Ae),{page:Gn,container_type:Tn,container_id:fn,display_aliases:!0}));nt({type:0,payload:{data:Ge?De:[...st,...De],count:Ze}})})}Ae&&Zt()},[Gn,Ae,Ge,fn,Tn]),(0,ne.useEffect)(()=>{function Zt(){return vn(this,null,function*(){const{school_names:De}=yield(0,y.K$)({display_aliases:!0});nt({type:1,payload:De.map(Ze=>({value:Ze}))})})}Zt()},[]);const wt=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:(Zt,De)=>ce.createElement(mt.default,{value:De.numid,checked:Ht.includes(De.numid),disabled:!!Zt})},{title:"\u59D3\u540D",width:100,ellipsis:!0,align:"left",dataIndex:"username",render:(Zt,De)=>ce.createElement("div",null,ce.createElement(Re.Z,{placement:"bottom",title:Zt},ce.createElement(Je.Link,{style:{color:"#000000"},className:"bold c-black",to:`/users/${De.login}`,target:"_blank"},Zt||"--")))},{title:"\u624B\u673A",width:100,dataIndex:"phone",ellipsis:!0,render:Zt=>ce.createElement(Re.Z,{placement:"bottom",title:Zt},ce.createElement("span",{style:{color:"#000000"}},Zt||"--"))},{title:"\u90AE\u7BB1",dataIndex:"email",width:100,ellipsis:!0,render:Zt=>ce.createElement(Re.Z,{placement:"bottom",title:Zt},ce.createElement("span",{style:{color:"#000000"}},Zt||"--"))},{title:"\u5B66\u53F7/\u5DE5\u53F7",width:100,dataIndex:"student_number",ellipsis:!0,render:Zt=>ce.createElement(Re.Z,{placement:"bottom",title:Zt},ce.createElement("span",{style:{color:"#000000"}},Zt||"--"))},{title:"\u5B66\u6821/\u5355\u4F4D",width:150,dataIndex:"school_name",ellipsis:!0,render:Zt=>ce.createElement(Re.Z,{placement:"bottom",title:Zt},ce.createElement("span",{style:{color:"#000000"}},Zt||"--"))},{title:"\u9662\u7CFB/\u90E8\u95E8",dataIndex:"depart_name",width:130,ellipsis:!0,render:Zt=>ce.createElement(Re.Z,{placement:"bottom",title:Zt},ce.createElement("span",{style:{color:"#000000"}},Zt||"--"))},{title:"\u5B9E\u540D\u8BA4\u8BC1",dataIndex:"auth",width:100,render:Zt=>ce.createElement("span",{style:{color:"#000000"}},Zt?"\u662F":"\u5426")},{title:"\u6700\u540E\u767B\u5F55\u65F6\u95F4",dataIndex:"last_login_on",width:140,ellipsis:!0,render:Zt=>ce.createElement(Re.Z,{placement:"bottom",title:Zt},ce.createElement("span",{style:{color:"#000000"}},fe()(Zt).format("YYYY-MM-DD HH:mm")))},{title:"\u72B6\u6001",dataIndex:"added",width:80,render:Zt=>{if(Zt===1)return ce.createElement("span",{style:{color:"#000000"}},"\u5DF2\u6DFB\u52A0")}}];function It(Zt){nt({type:4,payload:{page:1,reload:!0,query:Zt}})}function Vt(Zt){nt({type:5,payload:Zt})}function Yt(Zt){let De=Ht.indexOf(Zt);De>=0?Ht.splice(De,1):Ht.push(Zt),nt({type:3,payload:[...Ht]})}function rn(){Ht.length===0?Ie.ZP.warning("\u8BF7\u5148\u5728\u4E0B\u9762\u5217\u8868\u4E2D\u9009\u62E9\u8981\u6DFB\u52A0\u6210\u5458"):(vt(Ht,fn),nt({type:0,payload:{data:[],count:0,page:1,selectedIds:[],query:null,reload:!1}}))}const zn=xe>Gn*10;return ce.createElement("div",{className:"select-user-container",style:{paddingBottom:20}},ce.createElement(Rn,{onSearch:It,schools:At}),Ae?ce.createElement(ce.Fragment,null,ce.createElement("div",{className:"flexd-table-header mt20"},ce.createElement(z.Gi,null,ce.createElement(Ke.default,{pagination:!1,dataSource:gn,columns:wt}))),ce.createElement("div",{style:{maxHeight:260,overflow:"auto",marginBottom:20}},ce.createElement(E(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:Vt,hasMore:zn,useWindow:!1},ce.createElement(z.Gi,null,ce.createElement(Ke.default,{loading:Ln,showHeader:!1,pagination:!1,dataSource:st,columns:wt,onRow:Zt=>({onClick:De=>{Zt.added!==1&&Yt(Zt.numid)}})})))),ce.createElement("div",{className:"flex-container flex-end"},ce.createElement(Ce.ZP,{type:"ghost",style:{marginRight:10,border:"1px solid #C3CFE0",color:"#464F66"},onClick:Wt},"\u53D6\u6D88"),ce.createElement(Ce.ZP,{style:{background:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)",borderRadius:2,color:"#165DFF",border:"1px solid #BACFFE"},type:"primary",onClick:rn},"\u786E\u5B9A"))):ce.createElement("div",{className:"tc font16 c-light-black mt40 pb30"},ce.createElement("img",{src:b,width:"100",alt:""}),ce.createElement("br",null),ce.createElement("p",{className:"mt20"},"\u8BF7\u641C\u7D22\u8981\u6DFB\u52A0\u7684\u4EBA\u5458")))}},44905:function(we,_t,ie){"use strict";ie.d(_t,{h:function(){return ce}});var ne=ie(59301),x=ie(57809),Le=ie(78241),Ye=ie(3113),Ve=ie(89780),ot=ie.n(Ve),Ce=ie(66543),mt=ie(59598),Re=Object.defineProperty,Ie=Object.defineProperties,Ke=Object.getOwnPropertyDescriptors,Je=Object.getOwnPropertySymbols,it=Object.prototype.hasOwnProperty,fe=Object.prototype.propertyIsEnumerable,a=(se,de,Fe)=>de in se?Re(se,de,{enumerable:!0,configurable:!0,writable:!0,value:Fe}):se[de]=Fe,E=(se,de)=>{for(var Fe in de||(de={}))it.call(de,Fe)&&a(se,Fe,de[Fe]);if(Je)for(var Fe of Je(de))fe.call(de,Fe)&&a(se,Fe,de[Fe]);return se},b=(se,de)=>Ie(se,Ke(de));const y=x.default.Option,z={labelCol:{span:4},wrapperCol:{span:20}},ae={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"]};_t.Z=({callback:se,onCancel:de})=>{const[Fe,Be]=(0,ne.useState)("python");function Ne(ht){Be(ae[ht][1])}function Me(ht){se(ht)}return ne.createElement(Le.default,b(E({},z),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:Me,style:{width:500}}),ne.createElement(Le.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},ne.createElement(x.default,{getPopupContainer:ht=>ht.parentNode,onChange:Ne},Object.keys(ae).map(ht=>ne.createElement(y,{key:ht,value:ht},ae[ht][0])))),ne.createElement(Le.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},ne.createElement(ce,{mode:Fe})),ne.createElement("div",{className:"flex-container flex-end"},ne.createElement(Ye.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ne.createElement(Ye.ZP,{type:"ghost",onClick:de},"\u53D6\u6D88")))};function ce({value:se,onChange:de,mode:Fe,options:Be={}}){const Ne=(0,ne.useRef)(),[Me,ht]=(0,ne.useState)();return(0,ne.useEffect)(()=>{if(Me){let rt=function(dt){const vn=dt.getValue();de&&de(vn)};return Me.on("change",rt),()=>{Me.off("change",rt)}}},[Me,de]),(0,ne.useEffect)(()=>{Me&&Me.setOption("mode",Fe)},[Me,Fe]),(0,ne.useEffect)(()=>{Me&&(se!==Me.getValue()||se==="")&&setTimeout(()=>{Me.setValue(se||"")},300)},[Me,se]),(0,ne.useEffect)(()=>{if(Ne.current&&!Me){const rt=ot().fromTextArea(Ne.current,E({mode:Fe,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},Be));ht(rt)}},[Ne.current,Me]),ne.createElement("div",{className:"my-codemirror-container"},ne.createElement("textarea",{ref:Ne}))}},89389:function(we,_t,ie){"use strict";ie.d(_t,{Z:function(){return Sa}});var ne=ie(59301),x=ie(89780),Le=ie.n(x),Ye=ie(76374),Ve=ie(66543),ot=ie(6313),Ce=ie(25717),mt=ie(99498),Re=ie(25419),Ie=ie(67549),Ke=ie(7664),Je=({value:qe="",className:pt,showTextOnly:gt,showLines:Qn,style:Jn={}})=>{const na=(0,ne.useMemo)(()=>"",[qe]);return ne.createElement(ne.Fragment,null,ne.createElement("div",{dangerouslySetInnerHTML:{__html:na}}))},it=ie(59301),fe=Object.defineProperty,a=Object.defineProperties,E=Object.getOwnPropertyDescriptors,b=Object.getOwnPropertySymbols,y=Object.prototype.hasOwnProperty,z=Object.prototype.propertyIsEnumerable,ae=(qe,pt,gt)=>pt in qe?fe(qe,pt,{enumerable:!0,configurable:!0,writable:!0,value:gt}):qe[pt]=gt,ce=(qe,pt)=>{for(var gt in pt||(pt={}))y.call(pt,gt)&&ae(qe,gt,pt[gt]);if(b)for(var gt of b(pt))z.call(pt,gt)&&ae(qe,gt,pt[gt]);return qe},se=(qe,pt)=>a(qe,E(pt));let de=[{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\u56FE\u50CF",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"\u591A\u884C\u516C\u5F0F",icon:"iconfont icon-jisuan1",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 Fe({onActionCallback:qe,title:pt,icon:gt,actionName:Qn,className:Jn="",children:na}){function Ka(){qe(Qn)}return it.createElement("a",{title:pt,className:Jn,onClick:Ka},it.createElement("i",{className:`${gt}`}),na)}var Be=({watch:qe,showNullButton:pt,showNullProgramButton:gt,onActionCallback:Qn,fullScreen:Jn,insertTemp:na,hidetoolBar:Ka,extraUse:ka})=>{const ya=[...de,{title:`${qe?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"}`,icon:`${qe?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return it.createElement("ul",{className:"markdown-toolbar-container"},!Ka&&ya.map((Wa,Ma)=>it.createElement("li",{key:Ma},Wa.actionName?it.createElement(Fe,se(ce({},Wa),{onActionCallback:Qn})):it.createElement("span",{className:"v-line"}))),pt?it.createElement("li",null,it.createElement(Fe,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:Qn},it.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,gt?it.createElement(it.Fragment,null,it.createElement("li",null,it.createElement(Fe,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:Qn},it.createElement("span",{className:"fill-tip"},"+\u5355\u884C\u586B\u7A7A\u9879"))),it.createElement("li",null,it.createElement(Fe,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:Qn},it.createElement("span",{className:"fill-tip"},"+\u591A\u884C\u586B\u7A7A\u9879")))):null,na&&it.createElement("li",null,it.createElement(Fe,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${na}`,onActionCallback:Qn},it.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),ka&&it.createElement("li",null,ka),it.createElement("li",{className:"btn-full-screen"},it.createElement(Fe,{icon:`${Jn?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:Jn?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:Qn})))},Ne=ie(75790),Me=ie(78241),ht=ie(92832),rt=ie(3113),dt=Object.defineProperty,vn=Object.defineProperties,gn=Object.getOwnPropertyDescriptors,Rn=Object.getOwnPropertySymbols,An=Object.prototype.hasOwnProperty,Ot=Object.prototype.propertyIsEnumerable,Nn=(qe,pt,gt)=>pt in qe?dt(qe,pt,{enumerable:!0,configurable:!0,writable:!0,value:gt}):qe[pt]=gt,vt=(qe,pt)=>{for(var gt in pt||(pt={}))An.call(pt,gt)&&Nn(qe,gt,pt[gt]);if(Rn)for(var gt of Rn(pt))Ot.call(pt,gt)&&Nn(qe,gt,pt[gt]);return qe},Wt=(qe,pt)=>vn(qe,gn(pt));const fn={labelCol:{span:4},wrapperCol:{span:20}};var Tn=({callback:qe,onCancel:pt})=>{function gt(Qn){qe(Qn)}return ne.createElement(Me.default,Wt(vt({},fn),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:gt,style:{width:500}}),ne.createElement(Me.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},ne.createElement(ht.default,null)),ne.createElement(Me.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},ne.createElement(ht.default,null)),ne.createElement("div",{className:"flex-container flex-end"},ne.createElement(rt.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ne.createElement(rt.ZP,{type:"ghost",onClick:pt},"\u53D6\u6D88")))},dn=ie(44905),nt=ie(45596),st=ie(43418),At=ie(95237),Ln=ie(6077),Ht=ie(59301),Gn=({callback:qe,onCancel:pt})=>{const gt=document.createElement("canvas"),Qn=gt.getContext("2d");gt.width=1e3,gt.height=800,Qn.fillStyle="#ffffff",Qn.fillRect(0,0,gt.width,gt.height);const Jn=gt.toDataURL("image/png");return Ht.createElement(st.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},Ht.createElement(At.Z,{style:{height:"100vh"}},Ht.createElement(Ln.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:Jn,visible:!0,title:String(Date.now())},onOk:na=>{qe({src:na.url})},onClose:pt})))},xe=ie(12378);function Ae(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(Ae,go.CommandHandler),Ae.prototype.canAlignSelection=function(){var qe=this.diagram;return!(qe===null||qe.isReadOnly||qe.isModelReadOnly||qe.selection.count<2)},Ae.prototype.alignLeft=function(){var qe=this.diagram;qe.startTransaction("aligning left");var pt=1/0;qe.selection.each(function(gt){gt instanceof go.Link||(pt=Math.min(gt.position.x,pt))}),qe.selection.each(function(gt){gt instanceof go.Link||gt.move(new go.Point(pt,gt.position.y))}),qe.commitTransaction("aligning left")},Ae.prototype.alignRight=function(){var qe=this.diagram;qe.startTransaction("aligning right");var pt=-1/0;qe.selection.each(function(gt){if(!(gt instanceof go.Link)){var Qn=gt.actualBounds.x+gt.actualBounds.width;pt=Math.max(Qn,pt)}}),qe.selection.each(function(gt){gt instanceof go.Link||gt.move(new go.Point(pt-gt.actualBounds.width,gt.position.y))}),qe.commitTransaction("aligning right")},Ae.prototype.alignTop=function(){var qe=this.diagram;qe.startTransaction("alignTop");var pt=1/0;qe.selection.each(function(gt){gt instanceof go.Link||(pt=Math.min(gt.position.y,pt))}),qe.selection.each(function(gt){gt instanceof go.Link||gt.move(new go.Point(gt.position.x,pt))}),qe.commitTransaction("alignTop")},Ae.prototype.alignBottom=function(){var qe=this.diagram;qe.startTransaction("aligning bottom");var pt=-1/0;qe.selection.each(function(gt){if(!(gt instanceof go.Link)){var Qn=gt.actualBounds.y+gt.actualBounds.height;pt=Math.max(Qn,pt)}}),qe.selection.each(function(gt){gt instanceof go.Link||gt.move(new go.Point(gt.actualBounds.x,pt-gt.actualBounds.height))}),qe.commitTransaction("aligning bottom")},Ae.prototype.alignCenterX=function(){var qe=this.diagram,pt=qe.selection.first();if(pt){qe.startTransaction("aligning Center X");var gt=pt.actualBounds.x+pt.actualBounds.width/2;qe.selection.each(function(Qn){Qn instanceof go.Link||Qn.move(new go.Point(gt-Qn.actualBounds.width/2,Qn.actualBounds.y))}),qe.commitTransaction("aligning Center X")}},Ae.prototype.alignCenterY=function(){var qe=this.diagram,pt=qe.selection.first();if(pt){qe.startTransaction("aligning Center Y");var gt=pt.actualBounds.y+pt.actualBounds.height/2;qe.selection.each(function(Qn){Qn instanceof go.Link||Qn.move(new go.Point(Qn.actualBounds.x,gt-Qn.actualBounds.height/2))}),qe.commitTransaction("aligning Center Y")}},Ae.prototype.alignColumn=function(qe){var pt=this.diagram;pt.startTransaction("align Column"),qe===void 0&&(qe=0),qe=parseFloat(qe);var gt=new Array;pt.selection.each(function(ka){ka instanceof go.Link||gt.push(ka)});for(var Qn=0;Qn0){for(var ka=na.elt(Ka-1);ka!==null&&ka.isTreeExpanded&&!ka.isTreeLeaf;){var ya=this._sortTreeChildrenByY(ka);ka=ya.last()}ka!==null&&qe.select(ka)}else qe.select(Jn)}}else if(gt.key==="Down")if(pt.isTreeExpanded&&!pt.isTreeLeaf){var Qn=this._sortTreeChildrenByY(pt).first();Qn!==null&&qe.select(Qn)}else for(;pt!==null;){var Jn=pt.findTreeParentNode();if(Jn===null)break;var na=this._sortTreeChildrenByY(Jn),Ka=na.indexOf(pt);if(Kana.y?1:Jn.xna.x?1:0}),pt},Ae.prototype.copyToClipboard=function(qe){go.CommandHandler.prototype.copyToClipboard.call(this,qe),this._lastPasteOffset.set(this.pasteOffset)},Ae.prototype.pasteFromClipboard=function(){var qe=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(qe,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),qe},Object.defineProperty(Ae.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(qe){if(qe!=="move"&&qe!=="select"&&qe!=="scroll"&&qe!=="tree"&&qe!=="none")throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+qe);this._arrowKeyBehavior=qe}}),Object.defineProperty(Ae.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(qe){if(!(qe instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+qe);this._pasteOffset.set(qe)}});var Ge=Ae,wt=ie(20397),It=ie(43604),Vt=ie(82093),Yt={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re"},rn=ie(59301),zn=(qe,pt,gt)=>new Promise((Qn,Jn)=>{var na=ya=>{try{ka(gt.next(ya))}catch(Wa){Jn(Wa)}},Ka=ya=>{try{ka(gt.throw(ya))}catch(Wa){Jn(Wa)}},ka=ya=>ya.done?Qn(ya.value):Promise.resolve(ya.value).then(na,Ka);ka((gt=gt.apply(qe,pt)).next())});function Zt({onCancel:qe,callback:pt}){let gt=(0,ne.useRef)(),Qn=(0,ne.useRef)(),Jn=(0,ne.useRef)(),na=(0,ne.useRef)(!1);const Ka=(0,ne.useRef)(!1),[ka,ya]=(0,ne.useState)(0);function Wa(){const Bn=xe.bx.make,Ta={red:"#ff3333",blue:"#3358ff",green:"#25ad23",magenta:"#d533ff",purple:"#7d33ff",orange:"#ff6233",brown:"#8e571e",white:"#ffffff",black:"#000000",beige:"#fffcd5",extralightblue:"#d5ebff",extralightred:"#f2dfe0",lightblue:"#a5d2fa",lightgray:"#cccccc",lightgreen:"#b3e6b3",lightred:"#fcbbbd"};gt.current=new xe.S0(Qn.current,{padding:20,grid:Bn(xe.s_,"Grid",Bn(xe.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),Bn(xe.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:tt=>{var Qe=tt.diagram.commandHandler.addTopLevelParts(tt.diagram.selection,!0);Qe||tt.diagram.currentTool.doCancel()},commandHandler:Bn(Ge),"clickCreatingTool.archetypeNodeData":{text:"\u672A\u547D\u540D",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:tt=>{var Qe=tt.subject;Qe.location=Qe.location.copy().snapToGridPoint(tt.diagram.grid.gridOrigin,tt.diagram.grid.gridCellSize),setTimeout(()=>{tt.diagram.commandHandler.editTextBlock()},20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:tt=>{var Qe=tt.subject;setTimeout(()=>{tt.diagram.commandHandler.editTextBlock()})},LinkRelinked:tt=>{var Qe=tt.parameter.part;Qe.invalidateConnectedLinks();var Qt=tt.subject;tt.diagram.toolManager.linkingTool.isForwards?Qt.toNode.invalidateConnectedLinks():Qt.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),gt.current.nodeTemplate=Bn(xe.NB,"Auto",{locationSpot:xe.z6.Center,locationObjectName:"SHAPE",desiredSize:new xe.$u(120,60),minSize:new xe.$u(40,40),resizable:!0,resizeCellSize:new xe.$u(10,10),rotatable:!0},new xe.KX("location","loc",xe.E9.parse).makeTwoWay(xe.E9.stringify),new xe.KX("desiredSize","size",xe.$u.parse).makeTwoWay(xe.$u.stringify),Bn(xe.bn,{name:"SHAPE",fill:Ta.white,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:xe.z6.AllSides,toSpot:xe.z6.AllSides},new xe.KX("figure"),new xe.KX("fill"),new xe.KX("stroke","borderColor"),new xe.KX("strokeWidth","thickness"),new xe.KX("strokeDashArray","dash")),Bn(xe.bn,{width:100,height:20,strokeWidth:0,fill:"transparent"}),Bn(xe.al,{margin:1,textAlign:"center",overflow:xe.al.OverflowEllipsis,editable:!0},new xe.KX("text").makeTwoWay(),new xe.KX("stroke","color"))),gt.current.nodeTemplate.toolTip=Bn("ToolTip",Bn(xe.s_,"Vertical",{maxSize:new xe.$u(200,NaN)},Bn(xe.al,{font:"bold 10pt sans-serif",textAlign:"center"},new xe.KX("text")),Bn(xe.al,{font:"10pt sans-serif",textAlign:"center"},new xe.KX("text","details"))));function wr(tt,Qe){var Qt=(Un,Ca)=>{Un.handled=!0,Un.diagram.model.commit(Vn=>{var La=Ca.part.adornedPart,mn=new xe.E9().setRectSpot(La.actualBounds,tt);mn.subtract(La.location),mn.scale(2,2),mn.x+=Math.sign(mn.x)*130,mn.y+=Math.sign(mn.y)*130,mn.add(La.location),mn.snapToGridPoint(Un.diagram.grid.gridOrigin,Un.diagram.grid.gridCellSize);var va=Vn.copyNodeData(La.data);Vn.setGroupKeyForNodeData(va,Vn.getGroupKeyForNodeData(La.data)),Vn.addNodeData(va);var Qr={from:La.key,to:Vn.getKeyForNodeData(va)};Vn.addLinkData(Qr);var So=Un.diagram.findNodeForData(va);So.location=mn,Un.diagram.select(So),setTimeout(()=>{Un.diagram.commandHandler.editTextBlock()},20)})};return Bn(xe.bn,{figure:Qe,alignment:tt,alignmentFocus:tt.opposite(),width:tt.equals(xe.z6.Top)||tt.equals(xe.z6.Bottom)?25:18,height:tt.equals(xe.z6.Top)||tt.equals(xe.z6.Bottom)?18:25,fill:"orange",stroke:Ta.white,strokeWidth:4,mouseEnter:(Un,Ca)=>Ca.fill="dodgerblue",mouseLeave:(Un,Ca)=>Ca.fill="orange",isActionable:!0,click:Qt,contextClick:Qt})}function mo(tt){return Bn(xe.bn,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:(Qe,Qt)=>Qt.fill="dodgerblue",mouseLeave:(Qe,Qt)=>Qt.fill="orange",click:(Qe,Qt)=>{Qe.diagram.commandHandler.showContextMenu(Qt.part.adornedPart)}},tt||{})}gt.current.nodeTemplate.selectionAdornmentTemplate=Bn(xe.uz,"Spot",Bn(xe.Vm,{padding:10}),wr(xe.z6.Top,"TriangleUp"),wr(xe.z6.Left,"TriangleLeft"),wr(xe.z6.Right,"TriangleRight"),wr(xe.z6.Bottom,"TriangleDown"),mo({alignment:new xe.z6(.75,0)}));function Xn(tt,Qe){return(Qt,Un)=>{Qt.handled=!0,Qt.diagram.model.commit(Ca=>{Ca.set(Un.part.adornedPart.data,tt,Qe)})}}function hn(tt,Qe){return Qe||(Qe="color"),Bn(xe.bn,{width:16,height:16,stroke:"lightgray",fill:tt,margin:1,background:"transparent",mouseEnter:(Qt,Un)=>Un.stroke="dodgerblue",mouseLeave:(Qt,Un)=>Un.stroke="lightgray",click:Xn(Qe,tt),contextClick:Xn(Qe,tt)})}function zo(){return[Bn("ContextMenuButton",Bn(xe.s_,"Horizontal",hn(Ta.white,"fill"),hn(Ta.beige,"fill"),hn(Ta.extralightblue,"fill"),hn(Ta.extralightred,"fill"))),Bn("ContextMenuButton",Bn(xe.s_,"Horizontal",hn(Ta.lightgray,"fill"),hn(Ta.lightgreen,"fill"),hn(Ta.lightblue,"fill"),hn(Ta.lightred,"fill")))]}function pr(){return[Bn("ContextMenuButton",Bn(xe.s_,"Horizontal",hn(Ta.black),hn(Ta.green),hn(Ta.blue),hn(Ta.red))),Bn("ContextMenuButton",Bn(xe.s_,"Horizontal",hn(Ta.white),hn(Ta.magenta),hn(Ta.purple),hn(Ta.orange)))]}function fo(tt,Qe){return Qe||(Qe="thickness"),Bn(xe.bn,"LineH",{width:16,height:16,strokeWidth:tt,margin:1,background:"transparent",mouseEnter:(Qt,Un)=>Un.background="dodgerblue",mouseLeave:(Qt,Un)=>Un.background="transparent",click:Xn(Qe,tt),contextClick:Xn(Qe,tt)})}function Vr(tt,Qe){return Qe||(Qe="dash"),Bn(xe.bn,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:tt,margin:1,background:"transparent",mouseEnter:(Qt,Un)=>Un.background="dodgerblue",mouseLeave:(Qt,Un)=>Un.background="transparent",click:Xn(Qe,tt),contextClick:Xn(Qe,tt)})}function No(){return[Bn("ContextMenuButton",Bn(xe.s_,"Horizontal",fo(1),fo(2),fo(3),fo(4))),Bn("ContextMenuButton",Bn(xe.s_,"Horizontal",Vr(null),Vr([2,4]),Vr([4,4])))]}function xo(tt,Qe){return Qe||(Qe="figure"),Bn(xe.bn,{width:32,height:32,scale:.5,fill:"lightgray",figure:tt,margin:1,background:"transparent",mouseEnter:(Qt,Un)=>Un.fill="dodgerblue",mouseLeave:(Qt,Un)=>Un.fill="lightgray",click:Xn(Qe,tt),contextClick:Xn(Qe,tt)})}gt.current.nodeTemplate.contextMenu=Bn("ContextMenu",Bn("ContextMenuButton",Bn(xe.s_,"Horizontal",xo("Rectangle"),xo("RoundedRectangle"),xo("Ellipse"),xo("Diamond"))),Bn("ContextMenuButton",Bn(xe.s_,"Horizontal",xo("Parallelogram2"),xo("ManualOperation"),xo("Procedure"),xo("Cylinder1"))),Bn("ContextMenuButton",Bn(xe.s_,"Horizontal",xo("Terminator"),xo("CreateRequest"),xo("Document"),xo("TriangleDown"))),zo(),pr(),No()),gt.current.groupTemplate=Bn(xe.ZA,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:xe.z6.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:(tt,Qe)=>{var Qt=Qe.addMembers(Qe.diagram.selection,!0);Qt||Qe.diagram.currentTool.doCancel()},avoidable:!1},new xe.KX("location","loc",xe.E9.parse).makeTwoWay(xe.E9.stringify),Bn(xe.s_,"Auto",{name:"BODY"},Bn(xe.bn,{parameter1:10,fill:Ta.white,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:xe.z6.AllSides,toSpot:xe.z6.AllSides},new xe.KX("fill"),new xe.KX("stroke","color"),new xe.KX("strokeWidth","thickness"),new xe.KX("strokeDashArray","dash")),Bn(xe.Vm,{background:"transparent",margin:20})),Bn(xe.al,{alignment:xe.z6.Top,alignmentFocus:xe.z6.Bottom,font:"bold 12pt sans-serif",editable:!0},new xe.KX("text"),new xe.KX("stroke","color"))),gt.current.groupTemplate.selectionAdornmentTemplate=Bn(xe.uz,"Spot",Bn(xe.s_,"Auto",Bn(xe.bn,{fill:null,stroke:"dodgerblue",strokeWidth:3}),Bn(xe.Vm,{margin:1.5})),mo({alignment:xe.z6.TopRight,alignmentFocus:xe.z6.BottomRight})),gt.current.groupTemplate.contextMenu=Bn("ContextMenu",zo(),pr(),No()),gt.current.linkTemplate=Bn(xe.rU,{layerName:"Foreground",routing:xe.rU.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new xe.KX("fromSpot","fromSpot",xe.z6.parse),new xe.KX("toSpot","toSpot",xe.z6.parse),new xe.KX("fromShortLength","dir",tt=>tt>=1?10:0),new xe.KX("toShortLength","dir",tt=>tt>=1?10:0),new xe.KX("points").makeTwoWay(),Bn(xe.bn,{strokeWidth:2},new xe.KX("stroke","color"),new xe.KX("strokeWidth","thickness"),new xe.KX("strokeDashArray","dash")),Bn(xe.bn,{segmentIndex:0,segmentOffset:new xe.E9(15,0),segmentOrientation:xe.rU.OrientAlong,alignmentFocus:xe.z6.Right,figure:"circle",width:10,strokeWidth:0},new xe.KX("fill","color"),new xe.KX("visible","dir",tt=>tt===1)),Bn(xe.bn,{segmentIndex:-1,segmentOffset:new xe.E9(-10,6),segmentOrientation:xe.rU.OrientPlus90,alignmentFocus:xe.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new xe.KX("fill","color"),new xe.KX("visible","dir",tt=>tt>=1),new xe.KX("width","thickness",tt=>7+3*tt),new xe.KX("height","thickness",tt=>7+3*tt),new xe.KX("segmentOffset","thickness",tt=>new xe.E9(-15,4+1.5*tt))),Bn(xe.bn,{segmentIndex:0,segmentOffset:new xe.E9(15,-6),segmentOrientation:xe.rU.OrientMinus90,alignmentFocus:xe.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new xe.KX("fill","color"),new xe.KX("visible","dir",tt=>tt===2),new xe.KX("width","thickness",tt=>7+3*tt),new xe.KX("height","thickness",tt=>7+3*tt),new xe.KX("segmentOffset","thickness",tt=>new xe.E9(-15,4+1.5*tt))),Bn(xe.al,{alignmentFocus:new xe.z6(0,1,-4,0),editable:!0},new xe.KX("text").makeTwoWay(),new xe.KX("stroke","color"))),gt.current.linkTemplate.selectionAdornmentTemplate=Bn(xe.uz,Bn(xe.bn,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:Qo(2)},new xe.KX("pathPattern","thickness",Qo)),mo({alignmentFocus:new xe.z6(0,0,-6,-4)}));function Qo(tt){return Bn(xe.bn,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(tt+4).toString()+" H3"})}function Xr(tt){var Qe="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return tt===0?Qe="M0 0 M16 16 M0 8 L16 8":tt===2&&(Qe="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),Bn(xe.bn,{geometryString:Qe,margin:2,background:"transparent",mouseEnter:(Qt,Un)=>Un.background="dodgerblue",mouseLeave:(Qt,Un)=>Un.background="transparent",click:Xn("dir",tt),contextClick:Xn("dir",tt)})}function Po(tt){var Qe=(Qt,Un)=>{Qt.handled=!0,Qt.diagram.model.commit(Ca=>{var Vn=Un.part.adornedPart;Ca.set(Vn.data,tt?"toSpot":"fromSpot",xe.z6.stringify(xe.z6.AllSides)),(tt?Vn.toNode:Vn.fromNode).invalidateConnectedLinks()})};return Bn(xe.bn,{width:12,height:12,fill:"transparent",mouseEnter:(Qt,Un)=>Un.background="dodgerblue",mouseLeave:(Qt,Un)=>Un.background="transparent",click:Qe,contextClick:Qe})}function Hn(tt,Qe){var Qt=0,Un=xe.z6.RightSide;tt.equals(xe.z6.Top)?(Qt=270,Un=xe.z6.TopSide):tt.equals(xe.z6.Left)?(Qt=180,Un=xe.z6.LeftSide):tt.equals(xe.z6.Bottom)&&(Qt=90,Un=xe.z6.BottomSide),Qe||(Qt-=180);var Ca=(Vn,La)=>{Vn.handled=!0,Vn.diagram.model.commit(mn=>{var va=La.part.adornedPart;mn.set(va.data,Qe?"toSpot":"fromSpot",xe.z6.stringify(Un)),(Qe?va.toNode:va.fromNode).invalidateConnectedLinks()})};return Bn(xe.bn,{alignment:tt,alignmentFocus:tt.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:Qt,background:"transparent",mouseEnter:(Vn,La)=>La.background="dodgerblue",mouseLeave:(Vn,La)=>La.background="transparent",click:Ca,contextClick:Ca})}gt.current.linkTemplate.contextMenu=Bn("ContextMenu",pr(),No(),Bn("ContextMenuButton",Bn(xe.s_,"Horizontal",Xr(0),Xr(1),Xr(2))),Bn("ContextMenuButton",Bn(xe.s_,"Horizontal",Bn(xe.s_,"Spot",Po(!1),Hn(xe.z6.Top,!1),Hn(xe.z6.Left,!1),Hn(xe.z6.Right,!1),Hn(xe.z6.Bottom,!1)),Bn(xe.s_,"Spot",{margin:new xe.Zt(0,0,0,2)},Po(!0),Hn(xe.z6.Top,!0),Hn(xe.z6.Left,!0),Hn(xe.z6.Right,!0),Hn(xe.z6.Bottom,!0)))));const Wr=`{ "class": "GraphLinksModel", +\\end{array}`}]}]}],y=ce=>{a.current.setValue(a.current.getValue()+" "+ce.value+" ")},z=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:Re.createElement(x.Z,{className:Ce.Z.lists,gutter:[10,10]},E.map((ce,se)=>Re.createElement(Le.Z,{flex:"110px",className:Ce.Z.item},Re.createElement("div",null,Re.createElement(tt.Z,{value:`$$${ce.value}$$`}),ce.name),Re.createElement("div",{className:Ce.Z.children},ce.children.map((de,Fe)=>Re.createElement("div",{key:Fe},Re.createElement("h1",null,de.name),Re.createElement(x.Z,{gutter:[10,10]},de.data.map((Be,Ne)=>Re.createElement(Le.Z,{key:Ne,onClick:()=>y(Be),className:Ce.Z.diamond},Re.createElement(tt.Z,{value:"`$$"+Be.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:Re.createElement(x.Z,{className:Ce.Z.lists,gutter:[10,10]},b.map((ce,se)=>Re.createElement(Le.Z,{flex:"110px",className:Ce.Z.item},Re.createElement("div",null,Re.createElement(tt.Z,{value:"`$$"+ce.value+"$$`"}),ce.name),Re.createElement("div",{className:Ce.Z.children},ce.children.map((de,Fe)=>Re.createElement("div",{key:Fe},de.name&&Re.createElement("h1",null,de.name),Re.createElement(x.Z,{gutter:[10,10]},de.data.map((Be,Ne)=>Re.createElement(Le.Z,{key:Ne,onClick:()=>y(Be),className:Ce.Z.diamond},Re.createElement(tt.Z,{value:"`$$"+Be.value+"$$`"}))))))))))}],ae=()=>{var ce=document.createElement("div");ce.innerHTML=a.current.getValue();var se=ce.innerText;return Ke&&Ke(se),se};return(0,ne.useImperativeHandle)(fe,()=>({getData:ae})),Re.createElement("div",{className:Ce.Z.mathWrap},Re.createElement(Ye.default,{defaultActiveKey:"1",items:z}),Re.createElement("math-field",{locale:"zh_cn",className:Ce.Z.mathField,placeholder:"\u8BF7\u6253\u5F00\u952E\u76D8\uFF0C\u8F93\u5165\u516C\u5F0F",ref:a,style:{width:800,marginTop:30,fontSize:18}},it||""),Je&&Re.createElement("div",{className:Ce.Z.button},Re.createElement(Ve.ZP,{size:"large",onClick:ae,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});_t.Z=Ie},95887:function(we,_t,ie){"use strict";ie.d(_t,{Z:function(){return Fe}});var ne=ie(59301),x=ie(6848),Le=ie(92832),Ye=ie(71418),Ve=ie(64165),tt=ie(92310),Ce=ie.n(tt),mt={selectEnvironment:"selectEnvironment___LegvW",search:"search___ZMwsK",searchListWrap:"searchListWrap___iUv9S",searchList:"searchList___T1FBi",name:"name___t0Y2b",tag:"tag___ooWkq",searchListActive:"searchListActive___ahElk",spin:"spin___x2xMT",common:"common___ZhJvk",title:"title___p4_7m",tags:"tags___2fYZM",tagActive:"tagActive___tb54k",wrap:"wrap___I9ZtF",allList:"allList___h31KX",item:"item___PwiKQ",itemActive:"itemActive___JCEc6",line:"line___Qn6mz",apply:"apply___EhZKq",p1:"p1___LxfGu",p2:"p2___jiQhJ",list:"list___n7Ydz",items:"items___OB8qz",darklySelectEnvironment:"darklySelectEnvironment___K__cy"},Re=ie(36723),Ie=ie(82093),Ke=ie(89392),Je=Object.defineProperty,it=Object.defineProperties,fe=Object.getOwnPropertyDescriptors,a=Object.getOwnPropertySymbols,E=Object.prototype.hasOwnProperty,b=Object.prototype.propertyIsEnumerable,y=(Be,Ne,Me)=>Ne in Be?Je(Be,Ne,{enumerable:!0,configurable:!0,writable:!0,value:Me}):Be[Ne]=Me,z=(Be,Ne)=>{for(var Me in Ne||(Ne={}))E.call(Ne,Me)&&y(Be,Me,Ne[Me]);if(a)for(var Me of a(Ne))b.call(Ne,Me)&&y(Be,Me,Ne[Me]);return Be},ae=(Be,Ne)=>it(Be,fe(Ne)),ce=(Be,Ne,Me)=>new Promise((ht,ot)=>{var dt=Rn=>{try{gn(Me.next(Rn))}catch(An){ot(An)}},vn=Rn=>{try{gn(Me.throw(Rn))}catch(An){ot(An)}},gn=Rn=>Rn.done?ht(Rn.value):Promise.resolve(Rn.value).then(dt,vn);gn((Me=Me.apply(Be,Ne)).next())});const se=({className:Be,dispatch:Ne,skin:Me="white",value:ht=null,loading:ot=!1,data:dt=[],otherData:vn=[],tags:gn=[],onChange:Rn=()=>{},onSearchWord:An=()=>{},shixun_type:Mt,extraContent:Nn,tab_type:vt,is_create_mirror:Wt,hiddenCreateOnline:fn})=>{const[Tn,sn]=(0,ne.useState)(""),[at,st]=(0,ne.useState)(!1),[xt,Ln]=(0,ne.useState)([]),[Ht,Gn]=(0,ne.useState)(0),xe=(0,ne.useRef)(null),Ae=(0,ne.useRef)(String(Math.floor(Math.random()*1e6))).current,Ge=(0,ne.useRef)(),Lt=(0,ne.useRef)(null),It=(0,ne.useRef)(0),Vt=(0,ne.useRef)([]);(0,ne.useEffect)(()=>(window.addEventListener("keydown",Yt),()=>{window.removeEventListener("keydown",Yt)}),[Tn,at,xt]),(0,ne.useEffect)(()=>{Ln([])},[vt]);const Yt=Pt=>{if(!at||Pt.keyCode!==40&&Pt.keyCode!==38)return;let Bt=0;Pt.keyCode===40&&at&&(Ht{const Tt=wt=>{var kt=/[\^\.\\\|\(\)\*\+\-\$\[\]\?]/g,Kn={};return Kn["^"]="\\^",Kn["."]="\\.",Kn["\\"]="\\\\",Kn["|"]="\\|",Kn["("]="\\(",Kn[")"]="\\)",Kn["*"]="\\*",Kn["+"]="\\+",Kn["-"]="\\-",Kn.$="$",Kn["["]="\\[",Kn["]"]="\\]",Kn["?"]="\\?",wt=wt.replace(kt,function(Jt){return Kn[Jt]}),wt};var hn=new RegExp(Tt(Bt),"gi");return Pt=Pt.replace(hn,function(wt){return""+wt+""}),Pt},zn=(Pt,Bt,Tt)=>ce(void 0,null,function*(){let hn=It.current+1;It.current=hn;const wt=kt=>kt==null?void 0:kt.map((Jt,sa)=>{const{id:$a,name:gr}=Jt,sr=ae(z({},Jt),{label:ne.createElement("ul",{id:`search-${Ae}-${sa}`,onClick:()=>Rt($a,sr),className:sa===Bt?mt.searchListActive:mt.searchList},ne.createElement("li",{className:mt.name,dangerouslySetInnerHTML:{__html:on(gr,Pt)}}),Jt.private&&ne.createElement(x.Z,{title:"\u8BE5\u955C\u50CF\u9762\u5411\u6307\u5B9A\u7528\u6237\u5F00\u653E"},ne.createElement("li",{className:mt.tag,style:{color:"#FF9D18",border:"1px solid #FFCF8D",fontSize:10}},"\u9650\u5B9A")),Jt.is_base&&ne.createElement(x.Z,{title:"\u4EC5\u63D0\u4F9B\u4E00\u4E2A\u57FA\u672C\u7684\u64CD\u4F5C\u7CFB\u7EDF\u73AF\u5883"},ne.createElement("li",{className:mt.tag,style:{color:"#165DFF",border:"1px solid #BACFFE",fontSize:10}},"\u57FA\u7840")))});return sr});if(Tt){const kt=wt(Vt.current);Ln(kt);return}clearTimeout(Lt.current),Lt.current=setTimeout(()=>ce(void 0,null,function*(){var kt,Kn;const Jt={keywords:encodeURIComponent(Pt||""),page:1,limit:1e5,tab_type:vt};Mt&&(Jt.shixun_type=Mt);const sa=yield(0,Ie.ZP)("/api/shixuns/search_image.json",{method:"get",params:ae(z({},Jt),{is_create_mirror:Wt})});if((sa==null?void 0:sa.status)===0){const $a=wt(((kt=sa==null?void 0:sa.data)==null?void 0:kt.mirrors)||[]);hn===It.current&&(Ln($a),Vt.current=(0,Ke.cloneDeep)(((Kn=sa==null?void 0:sa.data)==null?void 0:Kn.mirrors)||[]))}}),300)}),Zt=Pt=>{const Bt=document.getElementById(`scroll-${Ae}-${Pt}`);if(!Bt)return;document.getElementById(`scroll-${Ae}`).scrollTo(0,Bt.offsetTop)},De=(Pt,Bt)=>{const Tt=document.getElementById(`search-${Ae}-${Pt}`);if(!Tt)return;const hn=document.getElementById(`search-${Ae}`);Tt.offsetTop-hn.scrollTop>0&&Tt.offsetTop-hn.scrollTop{zn(Pt,0)},ft=Pt=>{var Bt;if(!xt.length)return;const Tt=(Bt=xt==null?void 0:xt[Ht])==null?void 0:Bt.id;Rn(Tt),Ln([]),Gn(0),Zt(Tt),Ge.current.blur()},Rt=(Pt,Bt)=>{Rn(Pt),Ln([]),Gn(0),Zt(Pt)},un=()=>{Ln([]),sn(""),An("")},nn=Pt=>{Rn(Pt),Ln([])},qt=()=>Tn===""?ne.createElement("i",{style:{pointerEvents:"none"},className:"iconfont icon-sousuo2 c-grey-c"}):ne.createElement("i",{onClick:Pt=>{Pt.stopPropagation(),un()},className:"iconfont icon-shanchu4 c-grey-c"}),ln=()=>{Ne({type:"newShixuns/setActionTabs",payload:{key:"NewShixuns-Apply"}})},Dt=()=>{Ne({type:"newShixuns/setActionTabs",payload:{key:"Create-Environment"}})},At=()=>{xe.current=setTimeout(()=>{st(!1),Gn(0)},200)},an=!(dt!=null&&dt.length)&&!(vn!=null&&vn.length);return ne.createElement("div",{className:Ce()(Me==="night"?mt.darklySelectEnvironment:mt.selectEnvironment,Be)},Nn&&ne.createElement("div",{style:{marginTop:20,marginLeft:20}},Nn),ne.createElement("div",{className:mt.search},ne.createElement(Le.default,{suffix:qt(),bordered:!1,ref:Ge,value:Tn,onKeyDown:Pt=>{(Pt.keyCode===40||Pt.keyCode===38||Pt.keyCode===13)&&Pt.preventDefault()},size:"middle",onFocus:()=>{clearTimeout(xe.current),Tn&&Ze(Tn),st(!0)},onBlur:At,onChange:Pt=>{sn(Pt.target.value),Pt.target.value&&Ze(Pt.target.value),An(Pt.target.value)},placeholder:"\u641C\u7D22\u60A8\u9700\u8981\u7684\u5B9E\u9A8C\u73AF\u5883",onPressEnter:ft}),at&&ne.createElement("div",{id:`search-${Ae}`,className:mt.searchListWrap},xt.map((Pt,Bt)=>ne.createElement(ne.Fragment,{key:Bt}," ",Pt.label)))),ot?ne.createElement(Ye.Z,{className:mt.spin}):ne.createElement(ne.Fragment,null,!!gn.length&&ne.createElement("aside",{className:mt.common},ne.createElement("div",{className:mt.title},"\u63A8\u8350\u73AF\u5883:"),ne.createElement("ul",{className:mt.tags},gn.map((Pt,Bt)=>ne.createElement("li",{key:Bt,onClick:()=>nn(Pt.id),className:ht===Pt.id?`${mt.tag} ${mt.tagActive}`:mt.tag},Pt.name)))),an&&ne.createElement(Ve.Z,{style:{margin:"60px 0"},image:Re,description:ne.createElement("span",{className:"c-grey-999"},"\u6682\u65E0\u5B9E\u9A8C\u73AF\u5883")}),ne.createElement("aside",{className:mt.wrap,id:`scroll-${Ae}`},dt.map((Pt,Bt)=>{var Tt;return(Tt=Pt==null?void 0:Pt.image)!=null&&Tt.length?ne.createElement(de,{key:Bt,data:Pt,id:ht,handleClick:hn=>nn(hn)}):null}),ne.createElement("ul",{className:mt.allList},vn.map(Pt=>ne.createElement("li",{key:`key-${Pt.id}`,id:`scroll-${Ae}-${Pt.id}`,className:Pt.id===ht?`${mt.item} ${mt.itemActive}`:mt.item,onClick:()=>Rn(Pt.id)},ne.createElement("div",{className:mt.name},Pt.name),Pt.private&&ne.createElement(x.Z,{title:"\u8BE5\u955C\u50CF\u9762\u5411\u6307\u5B9A\u7528\u6237\u5F00\u653E"},ne.createElement("div",{className:mt.tag,style:{color:"#FF9D18",border:"1px solid #FFCF8D",fontSize:10}},"\u9650\u5B9A")),Pt.is_base&&ne.createElement(x.Z,{title:"\u4EC5\u63D0\u4F9B\u4E00\u4E2A\u57FA\u672C\u7684\u64CD\u4F5C\u7CFB\u7EDF\u73AF\u5883"},ne.createElement("div",{className:mt.tag,style:{color:"#165DFF",border:"1px solid #BACFFE",fontSize:10}},"\u57FA\u7840"))))))),ne.createElement("div",{className:mt.apply},ne.createElement("span",{className:mt.p1},"\u6CA1\u6709\u5B9E\u9A8C\u73AF\u5883\uFF1F"),ne.createElement("span",{className:mt.p2,onClick:ln}," \u7533\u8BF7\u65B0\u5EFA"),!fn&&ne.createElement("span",{className:mt.p2,onClick:Dt}," \u5728\u7EBF\u521B\u5EFA")))},de=({data:Be,id:Ne,handleClick:Me})=>{const[ht,ot]=(0,ne.useState)(!0),{name:dt,image:vn}=Be;return ne.createElement("div",{className:mt.list},ne.createElement("header",{onClick:()=>ot(!ht)},ne.createElement("div",{className:mt.title},dt),ne.createElement("i",{style:{transition:"0.5s",transform:ht?"rotate(0deg)":"rotate(180deg)"},className:"iconfont icon-shangjiantou c-grey-999"})),ne.createElement("ul",{className:mt.items,style:{height:ht?"auto":0}},vn.map(gn=>ne.createElement("li",{key:gn.id,className:gn.id===Ne?`${mt.item} ${mt.itemActive}`:mt.item,onClick:()=>Me(gn.id)},ne.createElement("div",{className:mt.name},gn.name),gn.private&&ne.createElement(x.Z,{title:"\u8BE5\u955C\u50CF\u9762\u5411\u6307\u5B9A\u7528\u6237\u5F00\u653E"},ne.createElement("div",{className:mt.tag,style:{color:"#FF9D18",border:"1px solid #FFCF8D",fontSize:10}},"\u9650\u5B9A")),gn.is_base&&ne.createElement(x.Z,{title:"\u4EC5\u63D0\u4F9B\u4E00\u4E2A\u57FA\u672C\u7684\u64CD\u4F5C\u7CFB\u7EDF\u73AF\u5883"},ne.createElement("div",{className:mt.tag,style:{color:"#165DFF",border:"1px solid #BACFFE",fontSize:10}},"\u57FA\u7840")))),ne.createElement("li",{className:mt.line})))};var Fe=se},44405:function(we,_t,ie){"use strict";ie.d(_t,{Z:function(){return xe}});var ne=ie(59301),x=ie(5112),Le=ie(78241),Ye=ie(61621),Ve=ie(3113),tt=ie(82093),Ce=ie(43418),mt="data:image/png;base64,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";function Re(){return(0,tt.U2)("teach_groups.json")}function Ie(Ae){return(0,tt.v_)("teach_groups.json",Ae)}function Ke(Ae,Ge){return(0,tt.gz)(`teach_groups/${Ae}.json`,Ge)}function Je(Ae){return(0,tt.v_)("teach_group_members.json",Ae)}function it(Ae){return(0,tt.IV)(`teach_group_members/${Ae}.json`)}function fe(Ae,Ge){return(0,tt.IV)(`teach_groups/${Ae}/del_member.json`,{member_id:Ge})}function a(Ae){return(0,tt.IV)(`teach_groups/${Ae}.json`)}var E=ie(92832),b=({callback:Ae,visible:Ge,onCancel:Lt,id:It,name:Vt})=>{function Yt(zn){Ae(zn)}const[on]=Le.default.useForm();return(0,ne.useEffect)(()=>{on.setFieldsValue({name:Vt})},[Vt]),ne.createElement(Ce.default,{centered:!0,title:It?"\u6539\u540D":"\u65B0\u5EFA",open:Ge,onCancel:Lt,footer:null},ne.createElement(Le.default,{layout:"vertical",form:on,initialValues:{name:Vt},onFinish:Yt},ne.createElement(Le.default.Item,{label:"\u6559\u7814\u56E2\u961F\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u540D\u79F0"}]},ne.createElement(E.default,{placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u540D\u79F0",maxLength:20})),ne.createElement(Le.default.Item,null,ne.createElement("div",{className:"flex-container flex-end"},ne.createElement(Ve.ZP,{type:"ghost",onClick:Lt,style:{marginRight:20}}," \u53D6\u6D88 ")," ",ne.createElement(Ve.ZP,{type:"primary",htmlType:"submit"}," \u786E\u5B9A ")))))},y=ie(32855),z={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 112c17.7 0 32 14.3 32 32v736c0 17.7-14.3 32-32 32H144c-17.7 0-32-14.3-32-32V144c0-17.7 14.3-32 32-32zm-40 72H184v656h656V184zM640.01 338.83c.03 0 .05.01.09.06l45.02 45.01a.2.2 0 01.05.09.12.12 0 010 .07c0 .02-.01.04-.05.08L557.25 512l127.87 127.86a.27.27 0 01.05.06v.02a.12.12 0 010 .07c0 .03-.01.05-.05.09l-45.02 45.02a.2.2 0 01-.09.05.12.12 0 01-.07 0c-.02 0-.04-.01-.08-.05L512 557.25 384.14 685.12c-.04.04-.06.05-.08.05a.12.12 0 01-.07 0c-.03 0-.05-.01-.09-.05l-45.02-45.02a.2.2 0 01-.05-.09.12.12 0 010-.07c0-.02.01-.04.06-.08L466.75 512 338.88 384.14a.27.27 0 01-.05-.06l-.01-.02a.12.12 0 010-.07c0-.03.01-.05.05-.09l45.02-45.02a.2.2 0 01.09-.05.12.12 0 01.07 0c.02 0 .04.01.08.06L512 466.75l127.86-127.86c.04-.05.06-.06.08-.06a.12.12 0 01.07 0z"}}]},name:"close-square",theme:"outlined"},ae=z,ce=ie(7657),se=function(Ge,Lt){return ne.createElement(ce.Z,(0,y.Z)({},Ge,{ref:Lt,icon:ae}))},de=ne.forwardRef(se),Fe=de,Be=ie(43531);const Ne=50;var Me=({data:Ae,isAdminOrTeacher:Ge,onDelGroup:Lt,onChangeGroupName:It,onPlusMember:Vt,onDelMember:Yt,onExitGroup:on})=>{const[zn,Zt]=(0,ne.useState)(0),[De,Ze]=(0,ne.useState)(0);function ft(nn){let qt=parseInt(nn.target.id,10);Ce.default.confirm({title:"\u89E3\u6563\u63D0\u793A",content:"\u89E3\u6563\u6559\u7814\u56E2\u961F\u5C06\u5BF9\u56E2\u961F\u6210\u5458\u4E4B\u95F4\u5171\u4EAB\u5B9E\u8BAD\u3001\u8BD5\u5377\u7B49\u529F\u80FD\u9020\u6210\u4E0D\u4FBF\u3002\u60A8\u786E\u5B9A\u8981\u89E3\u6563\u672C\u6559\u7814\u56E2\u961F\u5417\uFF1F",onOk:()=>{Lt(qt)}})}function Rt(nn){let qt=parseInt(nn.target.id,10);Ce.default.confirm({title:"\u9000\u51FA\u63D0\u793A",content:"\u9000\u51FA\u5C06\u5BF9\u60A8\u4E0E\u7EC4\u5185\u6210\u5458\u5171\u540C\u5F00\u5C55\u6559\u7814\u6D3B\u52A8\u9020\u6210\u4E0D\u4FBF\u3002\u60A8\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F",onOk:()=>{on(qt)}})}function un(nn,qt){Ce.default.confirm({title:"\u6E29\u99A8\u63D0\u793A",icon:null,content:"\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2A\u7EC4\u5458\u5417?",onOk:()=>{Yt(nn,qt)}})}return ne.createElement("ul",{className:"teaching-list"},Ae.map((nn,qt)=>ne.createElement("li",{key:nn.id,onClick:()=>Zt(qt)},ne.createElement("div",{className:"item-group"},ne.createElement("span",null,nn.name," \xA0 ",qt!==zn&&ne.createElement("i",{className:"iconfont icon-jiantou9"})," "),ne.createElement("div",{className:"action-group"},Ge?ne.createElement("a",{onClick:()=>{It(nn)},style:{marginRight:40}},"\u4FEE\u6539\u540D2222\u79F0"):null,nn.is_creat?ne.createElement("a",{id:nn.id+"",className:"c-grey-c",onClick:ft},"\u89E3\u6563"):ne.createElement("a",{id:nn.id+"",className:"c-grey-c",onClick:Rt},"\u9000\u51FA"))),qt===zn?ne.createElement("ul",{className:"info"},nn.memers.map(ln=>ne.createElement("li",{key:ln.id||ln.name,onClick:()=>{Ze(ln.id)},className:De===ln.id?"active":""},ne.createElement("div",null,ln.name),nn.is_creat&&ln.id&&De===ln.id?ne.createElement("a",{className:"btn-del",onClick:Dt=>{Dt.preventDefault(),Dt.stopPropagation(),un(nn.id,De)}},ne.createElement(Fe,null)):null)),Ge?ne.createElement("li",null,ne.createElement(Ve.ZP,{type:"link",disabled:nn.memers.length>=50,title:nn.memers.length>=50?"\u672C\u7EC4\u6210\u5458\u5DF2\u6EE1":"\u6DFB12312\u52A0\u6210\u5458",onClick:()=>{Vt(nn)}}," ",ne.createElement(Be.Z,null)," \u6DFB\u52A0\u7EC4\u5458 ")):null):null)))},ht=ie(76560),ot=ie(68226),dt=Object.defineProperty,vn=Object.defineProperties,gn=Object.getOwnPropertyDescriptors,Rn=Object.getOwnPropertySymbols,An=Object.prototype.hasOwnProperty,Mt=Object.prototype.propertyIsEnumerable,Nn=(Ae,Ge,Lt)=>Ge in Ae?dt(Ae,Ge,{enumerable:!0,configurable:!0,writable:!0,value:Lt}):Ae[Ge]=Lt,vt=(Ae,Ge)=>{for(var Lt in Ge||(Ge={}))An.call(Ge,Lt)&&Nn(Ae,Lt,Ge[Lt]);if(Rn)for(var Lt of Rn(Ge))Mt.call(Ge,Lt)&&Nn(Ae,Lt,Ge[Lt]);return Ae},Wt=(Ae,Ge)=>vn(Ae,gn(Ge)),fn=(Ae,Ge,Lt)=>new Promise((It,Vt)=>{var Yt=Zt=>{try{zn(Lt.next(Zt))}catch(De){Vt(De)}},on=Zt=>{try{zn(Lt.throw(Zt))}catch(De){Vt(De)}},zn=Zt=>Zt.done?It(Zt.value):Promise.resolve(Zt.value).then(Yt,on);zn((Lt=Lt.apply(Ae,Ge)).next())});function Tn({children:Ae}){return ne.createElement("div",{className:"no-data"},ne.createElement("img",{src:mt,alt:"no-data",width:300}),Ae)}const sn={data:[],loading:!0,selectedGroup:{},showFormPanel:!1,showMemberPanel:!1,index:0};var at=(Ae=>(Ae[Ae.INITDATA=0]="INITDATA",Ae[Ae.SHOWLOADING=1]="SHOWLOADING",Ae[Ae.SHOWFORMPANEL=2]="SHOWFORMPANEL",Ae[Ae.SHOWMEMBERPANEL=3]="SHOWMEMBERPANEL",Ae[Ae.SELECTGROUP=4]="SELECTGROUP",Ae[Ae.SETINDEX=5]="SETINDEX",Ae))(at||{});function st(Ae,Ge){switch(Ge.type){case 0:return vt(vt({},Ae),Ge.payload);case 1:return Wt(vt({},Ae),{loading:Ge.payload});case 5:return Wt(vt({},Ae),{index:Ge.payload});case 2:return vt(vt({},Ae),Ge.payload);case 3:return vt(vt({},Ae),Ge.payload);case 4:return Wt(vt({},Ae),{selectedGroup:Ge.payload,showFormPanel:!0});default:throw new Error}}function xt({user:Ae}){var Ge;const[Lt,It]=(0,ne.useReducer)(st,sn),{data:Vt,index:Yt,loading:on,showFormPanel:zn,selectedGroup:Zt,showMemberPanel:De}=Lt,Ze=(Ge=Ae.userInfo)==null?void 0:Ge.role,ft=(0,ne.useMemo)(()=>{let wt=[],kt=[];for(let Kn of Vt)Kn.is_creat?wt.push(Kn):kt.push(Kn);return[wt,kt]},[Vt]);(0,ne.useEffect)(()=>{Ze===15&&It({type:5,payload:1})},[Ze]);function Rt(){return fn(this,null,function*(){const wt=yield Re();It({type:0,payload:{loading:!1,showFormPanel:!1,data:wt.groups}})})}(0,ne.useEffect)(()=>{Rt()},[]);function un(wt){return fn(this,null,function*(){Zt.id?yield Ke(Zt.id,wt):yield Ie(wt),Rt()})}function nn(){It({type:2,payload:{showFormPanel:!0,selectedGroup:{}}})}function qt(wt){It({type:4,payload:wt})}function ln(){It({type:2,payload:{showFormPanel:!1}})}function Dt(){It({type:3,payload:{showMemberPanel:!1,selectedGroup:{}}})}function At(wt){It({type:3,payload:{showMemberPanel:!0,selectedGroup:wt}})}function an(wt,kt){return fn(this,null,function*(){yield fe(wt,kt),Rt()})}function Pt(wt){return fn(this,null,function*(){yield a(wt),Rt()})}function Bt(wt){return fn(this,null,function*(){yield it(wt),Rt()})}function Tt(wt){It({type:5,payload:parseInt(wt.target.id,10)})}function hn(wt,kt){return fn(this,null,function*(){Dt(),yield Je({user_ids:wt,group_id:kt}),Rt()})}return ne.createElement(ne.Fragment,null,ne.createElement("div",{className:"teaching-circling-container"},ne.createElement("h3",null," \u6559\u7814\u56E2\u961F ",Ze<=12&&ne.createElement(Ve.ZP,{type:"primary",disabled:Vt.length>=50,title:Vt.length>=50?"\u60A8\u52A0\u5165\u7684\u6559\u7814\u7EC4\u5DF2\u8FBE\u4E0A\u9650":"",onClick:nn},"\u65B0\u5EFA")," "),ne.createElement("div",{className:"teaching-circling-body"},Ze===15?null:ne.createElement("ul",{className:"navs"},ne.createElement("li",{className:Yt===0?"active":""},ne.createElement("a",{id:"0",onClick:Tt},"\u6211\u521B\u5EFA\u7684")),ne.createElement("li",{className:Yt===1?"active":""},ne.createElement("a",{id:"1",onClick:Tt},"\u6211\u52A0\u5165\u7684"))),ne.createElement("div",{className:ft[Yt].length===0?"nodata-content":"main-content"},ft[Yt].length===0?ne.createElement(Tn,null,Ze<=12?ne.createElement(ne.Fragment,null," ",ne.createElement("p",null,"\u6559\u7814\u56E2\u961F\u6709\u52A9\u4E8E\u4F60\u548C\u4F60\u7684\u4F19\u4F34\u4EEC\u4E00\u8D77\u521B\u5EFA\u5B9E\u8BAD\u3001\u534F\u540C\u6559\u5B66\uFF0C\u6216\u5F00\u5C55\u5176\u4ED6\u6559\u7814\u6D3B\u52A8\u3002")," ",ne.createElement("p",null,"\u5F53\u524D\u60A8\u5C1A\u672A\u7EC4\u5EFA\u5C5E\u4E8E\u81EA\u5DF1\u6559\u7814\u56E2\u961F\uFF0C\u5FEB\u53BB\u7EC4\u5EFA\u5427\uFF01")," "):ne.createElement("p",null," \u60A8\u5C1A\u672A\u52A0\u5165\u4EFB\u4F55\u6559\u7814\u5C0F\u7EC4\uFF0C\u8BF7\u7B49\u5F85\u8001\u5E08\u7684\u53EC\u5524\u5427\uFF01 ")):ne.createElement(Me,{onExitGroup:Bt,onPlusMember:At,onDelMember:an,onDelGroup:Pt,isAdminOrTeacher:Ze<=12,onChangeGroupName:qt,data:ft[Yt]}))),ne.createElement("p",{style:{width:1200,margin:"0 auto 40px auto"},className:"desc"}," * \u6211\u4EEC\u786E\u4FDD\u4F60\u6240\u63D0\u4F9B\u7684\u4FE1\u606F\u5747\u5904\u4E8E\u4E25\u683C\u4FDD\u5BC6\u72B6\u6001\uFF0C\u4E0D\u4F1A\u6CC4\u9732 ")),ne.createElement(b,{callback:un,visible:zn,onCancel:ln,id:Zt.id,name:Zt.name}),ne.createElement(Ce.default,{centered:!0,title:"\u6DFB\u52A0\u6210\u5458",open:De,onCancel:Dt,footer:null,width:1100,bodyStyle:{minHeight:200}},ne.createElement(ot.Z,{container_id:Zt.id,container_type:4,onSelect:hn,onCancel:Dt})))}var Ln=(0,ht.connect)(({user:Ae})=>({user:Ae}))(xt),Ht=(Ae,Ge,Lt)=>new Promise((It,Vt)=>{var Yt=Zt=>{try{zn(Lt.next(Zt))}catch(De){Vt(De)}},on=Zt=>{try{zn(Lt.throw(Zt))}catch(De){Vt(De)}},zn=Zt=>Zt.done?It(Zt.value):Promise.resolve(Zt.value).then(Yt,on);zn((Lt=Lt.apply(Ae,Ge)).next())});const Gn=x.ZP.Group;var xe=({onSelect:Ae,onCancel:Ge})=>{const[Lt,It]=(0,ne.useState)([]),[Vt,Yt]=(0,ne.useState)(!0);(0,ne.useEffect)(()=>{function Zt(){return Ht(this,null,function*(){const{groups:De}=yield(0,tt.U2)("teach_groups/my.json");It(De),Yt(!1)})}Zt()},[]);const on=(0,ne.useMemo)(()=>{let Zt=[],De=[];for(let Ze of Lt)Ze.is_creat?Zt.push(Ze):De.push(Ze);return[Zt,De]},[Lt]);function zn(Zt){Ae(Zt)}return ne.createElement(Le.default,{className:"select-teach-group",onFinish:zn},Vt?ne.createElement(Ye.Z,{paragraph:!0}):Lt.length===0?ne.createElement(Tn,null,"\u60A8\u5C1A\u672A\u521B\u5EFA\u60A8\u7684\u6559\u7814\u56E2\u961F\uFF0C\u5FEB\u53BB",ne.createElement(ht.Link,{to:"/account/teach-group"},"\u521B\u5EFA"),"\u5427"):ne.createElement(ne.Fragment,null,ne.createElement(Le.default.Item,{name:"group_id",style:{width:"100%"}},ne.createElement(Gn,{style:{width:"100%"}},ne.createElement("p",{style:{fontSize:"12px"}},"\u6211\u521B\u5EFA\u7684\uFF1A"),ne.createElement("ul",{className:"groups"},on[0].map(Zt=>ne.createElement("li",{key:Zt.id},ne.createElement(x.ZP,{value:Zt.id},Zt.name)))),ne.createElement("p",{style:{fontSize:"12px"}},"\u6211\u52A0\u5165\u7684\uFF1A"),ne.createElement("ul",{className:"groups"},on[1].map(Zt=>ne.createElement("li",{key:Zt.id},ne.createElement(x.ZP,{value:Zt.id},Zt.name)))))),ne.createElement("div",{className:"btn-actions"},ne.createElement(Ve.ZP,{type:"default",onClick:Ge,style:{marginRight:10}},"\u53D6\u6D88"),ne.createElement(Ve.ZP,{type:"primary",htmlType:"submit"},"\u786E\u5B9A"))))}},68226:function(we,_t,ie){"use strict";var ne=ie(59301),x=ie(78241),Le=ie(95237),Ye=ie(57809),Ve=ie(92832),tt=ie(88522),Ce=ie(3113),mt=ie(24905),Re=ie(6848),Ie=ie(8591),Ke=ie(1710),Je=ie(76560),it=ie(61186),fe=ie.n(it),a=ie(26724),E=ie.n(a),b=ie(58143),y=ie(64948),z=ie(47949),ae=ie(77277),ce=ie(59301),se=Object.defineProperty,de=Object.defineProperties,Fe=Object.getOwnPropertyDescriptors,Be=Object.getOwnPropertySymbols,Ne=Object.prototype.hasOwnProperty,Me=Object.prototype.propertyIsEnumerable,ht=(vt,Wt,fn)=>Wt in vt?se(vt,Wt,{enumerable:!0,configurable:!0,writable:!0,value:fn}):vt[Wt]=fn,ot=(vt,Wt)=>{for(var fn in Wt||(Wt={}))Ne.call(Wt,fn)&&ht(vt,fn,Wt[fn]);if(Be)for(var fn of Be(Wt))Me.call(Wt,fn)&&ht(vt,fn,Wt[fn]);return vt},dt=(vt,Wt)=>de(vt,Fe(Wt)),vn=(vt,Wt,fn)=>new Promise((Tn,sn)=>{var at=Ln=>{try{xt(fn.next(Ln))}catch(Ht){sn(Ht)}},st=Ln=>{try{xt(fn.throw(Ln))}catch(Ht){sn(Ht)}},xt=Ln=>Ln.done?Tn(Ln.value):Promise.resolve(Ln.value).then(at,st);xt((fn=fn.apply(vt,Wt)).next())});const gn=[];function Rn({onSearch:vt,schools:Wt}){return ce.createElement(x.default,{colon:!1,layout:"horizontal",onFinish:vt,initialValues:{keyword:"",school_name:"",search_type:"1"}},ce.createElement(Le.Z,{style:{flexWrap:"nowrap"}},ce.createElement(x.default.Item,{name:"search_type",label:"\u641C\u7D22\u7C7B\u578B"},ce.createElement(Ye.default,{popupClassName:ae.Z.selectdown,style:{width:106}},ce.createElement(Ye.default.Option,{value:"1"},"\u59D3\u540D"),ce.createElement(Ye.default.Option,{value:"2"},"\u624B\u673A\u53F7"),ce.createElement(Ye.default.Option,{value:"3"},"\u90AE\u7BB1"))),ce.createElement(x.default.Item,{style:{marginLeft:20},label:"\u641C\u7D22\u5185\u5BB9",name:"keyword",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u641C\u7D22\u5185\u5BB9"}]},ce.createElement(Ve.default,{allowClear:!0,style:{width:300},size:"middle"})),ce.createElement(x.default.Item,{style:{marginLeft:20},label:"\u5355\u4F4D",name:"school_name"},ce.createElement(tt.Z,{options:Wt,style:{width:300},size:"middle",showSearch:!0,filterOption:(fn,Tn)=>Tn.value.toUpperCase().indexOf(fn.toUpperCase())!==-1,placeholder:"\u8BF7\u8F93\u5165\u5355\u4F4D\u540D\u79F0"})),ce.createElement(Ce.ZP,{type:"primary",style:{background:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)",borderRadius:16,color:"#165DFF",marginLeft:40,border:"1px solid #BACFFE"},htmlType:"submit"},"\u641C\u7D22")))}var An=(vt=>(vt[vt.INITDATA=0]="INITDATA",vt[vt.INITSCHOOLS=1]="INITSCHOOLS",vt[vt.SHOWLOADING=2]="SHOWLOADING",vt[vt.SELECTEDIDS=3]="SELECTEDIDS",vt[vt.SETQUERY=4]="SETQUERY",vt[vt.SETPAGE=5]="SETPAGE",vt))(An||{});function Mt(vt,Wt){switch(Wt.type){case 0:return ot(ot({},vt),Wt.payload);case 4:return ot(ot({},vt),Wt.payload);case 5:return dt(ot({},vt),{page:Wt.payload,reload:!1});case 2:return dt(ot({},vt),{loading:Wt.payload});case 1:return dt(ot({},vt),{schools:Wt.payload});case 3:return dt(ot({},vt),{selectedIds:Wt.payload});default:throw new Error}}const Nn={data:[],schools:[],loading:!1,selectedIds:[],query:null,page:1,count:0,reload:!1};_t.Z=({onSelect:vt,onCancel:Wt,container_id:fn,container_type:Tn})=>{const[sn,at]=(0,ne.useReducer)(Mt,Nn),{data:st,schools:xt,loading:Ln,selectedIds:Ht,page:Gn,count:xe,query:Ae,reload:Ge}=sn;(0,ne.useEffect)(()=>{function Zt(){return vn(this,null,function*(){const{users:De,user_count:Ze}=yield(0,y.nQ)(dt(ot({},Ae),{page:Gn,container_type:Tn,container_id:fn,display_aliases:!0}));at({type:0,payload:{data:Ge?De:[...st,...De],count:Ze}})})}Ae&&Zt()},[Gn,Ae,Ge,fn,Tn]),(0,ne.useEffect)(()=>{function Zt(){return vn(this,null,function*(){const{school_names:De}=yield(0,y.K$)({display_aliases:!0});at({type:1,payload:De.map(Ze=>({value:Ze}))})})}Zt()},[]);const Lt=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:(Zt,De)=>ce.createElement(mt.default,{value:De.numid,checked:Ht.includes(De.numid),disabled:!!Zt})},{title:"\u59D3\u540D",width:100,ellipsis:!0,align:"left",dataIndex:"username",render:(Zt,De)=>ce.createElement("div",null,ce.createElement(Re.Z,{placement:"bottom",title:Zt},ce.createElement(Je.Link,{style:{color:"#000000"},className:"bold c-black",to:`/users/${De.login}`,target:"_blank"},Zt||"--")))},{title:"\u624B\u673A",width:100,dataIndex:"phone",ellipsis:!0,render:Zt=>ce.createElement(Re.Z,{placement:"bottom",title:Zt},ce.createElement("span",{style:{color:"#000000"}},Zt||"--"))},{title:"\u90AE\u7BB1",dataIndex:"email",width:100,ellipsis:!0,render:Zt=>ce.createElement(Re.Z,{placement:"bottom",title:Zt},ce.createElement("span",{style:{color:"#000000"}},Zt||"--"))},{title:"\u5B66\u53F7/\u5DE5\u53F7",width:100,dataIndex:"student_number",ellipsis:!0,render:Zt=>ce.createElement(Re.Z,{placement:"bottom",title:Zt},ce.createElement("span",{style:{color:"#000000"}},Zt||"--"))},{title:"\u5B66\u6821/\u5355\u4F4D",width:150,dataIndex:"school_name",ellipsis:!0,render:Zt=>ce.createElement(Re.Z,{placement:"bottom",title:Zt},ce.createElement("span",{style:{color:"#000000"}},Zt||"--"))},{title:"\u9662\u7CFB/\u90E8\u95E8",dataIndex:"depart_name",width:130,ellipsis:!0,render:Zt=>ce.createElement(Re.Z,{placement:"bottom",title:Zt},ce.createElement("span",{style:{color:"#000000"}},Zt||"--"))},{title:"\u5B9E\u540D\u8BA4\u8BC1",dataIndex:"auth",width:100,render:Zt=>ce.createElement("span",{style:{color:"#000000"}},Zt?"\u662F":"\u5426")},{title:"\u6700\u540E\u767B\u5F55\u65F6\u95F4",dataIndex:"last_login_on",width:140,ellipsis:!0,render:Zt=>ce.createElement(Re.Z,{placement:"bottom",title:Zt},ce.createElement("span",{style:{color:"#000000"}},fe()(Zt).format("YYYY-MM-DD HH:mm")))},{title:"\u72B6\u6001",dataIndex:"added",width:80,render:Zt=>{if(Zt===1)return ce.createElement("span",{style:{color:"#000000"}},"\u5DF2\u6DFB\u52A0")}}];function It(Zt){at({type:4,payload:{page:1,reload:!0,query:Zt}})}function Vt(Zt){at({type:5,payload:Zt})}function Yt(Zt){let De=Ht.indexOf(Zt);De>=0?Ht.splice(De,1):Ht.push(Zt),at({type:3,payload:[...Ht]})}function on(){Ht.length===0?Ie.ZP.warning("\u8BF7\u5148\u5728\u4E0B\u9762\u5217\u8868\u4E2D\u9009\u62E9\u8981\u6DFB\u52A0\u6210\u5458"):(vt(Ht,fn),at({type:0,payload:{data:[],count:0,page:1,selectedIds:[],query:null,reload:!1}}))}const zn=xe>Gn*10;return ce.createElement("div",{className:"select-user-container",style:{paddingBottom:20}},ce.createElement(Rn,{onSearch:It,schools:xt}),Ae?ce.createElement(ce.Fragment,null,ce.createElement("div",{className:"flexd-table-header mt20"},ce.createElement(z.Gi,null,ce.createElement(Ke.default,{pagination:!1,dataSource:gn,columns:Lt}))),ce.createElement("div",{style:{maxHeight:260,overflow:"auto",marginBottom:20}},ce.createElement(E(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:Vt,hasMore:zn,useWindow:!1},ce.createElement(z.Gi,null,ce.createElement(Ke.default,{loading:Ln,showHeader:!1,pagination:!1,dataSource:st,columns:Lt,onRow:Zt=>({onClick:De=>{Zt.added!==1&&Yt(Zt.numid)}})})))),ce.createElement("div",{className:"flex-container flex-end"},ce.createElement(Ce.ZP,{type:"ghost",style:{marginRight:10,border:"1px solid #C3CFE0",color:"#464F66"},onClick:Wt},"\u53D6\u6D88"),ce.createElement(Ce.ZP,{style:{background:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)",borderRadius:2,color:"#165DFF",border:"1px solid #BACFFE"},type:"primary",onClick:on},"\u786E\u5B9A"))):ce.createElement("div",{className:"tc font16 c-light-black mt40 pb30"},ce.createElement("img",{src:b,width:"100",alt:""}),ce.createElement("br",null),ce.createElement("p",{className:"mt20"},"\u8BF7\u641C\u7D22\u8981\u6DFB\u52A0\u7684\u4EBA\u5458")))}},44905:function(we,_t,ie){"use strict";ie.d(_t,{h:function(){return ce}});var ne=ie(59301),x=ie(57809),Le=ie(78241),Ye=ie(3113),Ve=ie(89780),tt=ie.n(Ve),Ce=ie(66543),mt=ie(59598),Re=Object.defineProperty,Ie=Object.defineProperties,Ke=Object.getOwnPropertyDescriptors,Je=Object.getOwnPropertySymbols,it=Object.prototype.hasOwnProperty,fe=Object.prototype.propertyIsEnumerable,a=(se,de,Fe)=>de in se?Re(se,de,{enumerable:!0,configurable:!0,writable:!0,value:Fe}):se[de]=Fe,E=(se,de)=>{for(var Fe in de||(de={}))it.call(de,Fe)&&a(se,Fe,de[Fe]);if(Je)for(var Fe of Je(de))fe.call(de,Fe)&&a(se,Fe,de[Fe]);return se},b=(se,de)=>Ie(se,Ke(de));const y=x.default.Option,z={labelCol:{span:4},wrapperCol:{span:20}},ae={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"]};_t.Z=({callback:se,onCancel:de})=>{const[Fe,Be]=(0,ne.useState)("python");function Ne(ht){Be(ae[ht][1])}function Me(ht){se(ht)}return ne.createElement(Le.default,b(E({},z),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:Me,style:{width:500}}),ne.createElement(Le.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},ne.createElement(x.default,{getPopupContainer:ht=>ht.parentNode,onChange:Ne},Object.keys(ae).map(ht=>ne.createElement(y,{key:ht,value:ht},ae[ht][0])))),ne.createElement(Le.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},ne.createElement(ce,{mode:Fe})),ne.createElement("div",{className:"flex-container flex-end"},ne.createElement(Ye.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ne.createElement(Ye.ZP,{type:"ghost",onClick:de},"\u53D6\u6D88")))};function ce({value:se,onChange:de,mode:Fe,options:Be={}}){const Ne=(0,ne.useRef)(),[Me,ht]=(0,ne.useState)();return(0,ne.useEffect)(()=>{if(Me){let ot=function(dt){const vn=dt.getValue();de&&de(vn)};return Me.on("change",ot),()=>{Me.off("change",ot)}}},[Me,de]),(0,ne.useEffect)(()=>{Me&&Me.setOption("mode",Fe)},[Me,Fe]),(0,ne.useEffect)(()=>{Me&&(se!==Me.getValue()||se==="")&&setTimeout(()=>{Me.setValue(se||"")},300)},[Me,se]),(0,ne.useEffect)(()=>{if(Ne.current&&!Me){const ot=tt().fromTextArea(Ne.current,E({mode:Fe,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},Be));ht(ot)}},[Ne.current,Me]),ne.createElement("div",{className:"my-codemirror-container"},ne.createElement("textarea",{ref:Ne}))}},89389:function(we,_t,ie){"use strict";ie.d(_t,{Z:function(){return Sa}});var ne=ie(59301),x=ie(89780),Le=ie.n(x),Ye=ie(76374),Ve=ie(66543),tt=ie(6313),Ce=ie(25717),mt=ie(99498),Re=ie(25419),Ie=ie(67549),Ke=ie(7664),Je=({value:qe="",className:pt,showTextOnly:gt,showLines:Qn,style:Jn={}})=>{const na=(0,ne.useMemo)(()=>"",[qe]);return ne.createElement(ne.Fragment,null,ne.createElement("div",{dangerouslySetInnerHTML:{__html:na}}))},it=ie(59301),fe=Object.defineProperty,a=Object.defineProperties,E=Object.getOwnPropertyDescriptors,b=Object.getOwnPropertySymbols,y=Object.prototype.hasOwnProperty,z=Object.prototype.propertyIsEnumerable,ae=(qe,pt,gt)=>pt in qe?fe(qe,pt,{enumerable:!0,configurable:!0,writable:!0,value:gt}):qe[pt]=gt,ce=(qe,pt)=>{for(var gt in pt||(pt={}))y.call(pt,gt)&&ae(qe,gt,pt[gt]);if(b)for(var gt of b(pt))z.call(pt,gt)&&ae(qe,gt,pt[gt]);return qe},se=(qe,pt)=>a(qe,E(pt));let de=[{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\u56FE\u50CF",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"\u591A\u884C\u516C\u5F0F",icon:"iconfont icon-jisuan1",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 Fe({onActionCallback:qe,title:pt,icon:gt,actionName:Qn,className:Jn="",children:na}){function Ka(){qe(Qn)}return it.createElement("a",{title:pt,className:Jn,onClick:Ka},it.createElement("i",{className:`${gt}`}),na)}var Be=({watch:qe,showNullButton:pt,showNullProgramButton:gt,onActionCallback:Qn,fullScreen:Jn,insertTemp:na,hidetoolBar:Ka,extraUse:ka})=>{const ya=[...de,{title:`${qe?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"}`,icon:`${qe?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return it.createElement("ul",{className:"markdown-toolbar-container"},!Ka&&ya.map((Wa,Ma)=>it.createElement("li",{key:Ma},Wa.actionName?it.createElement(Fe,se(ce({},Wa),{onActionCallback:Qn})):it.createElement("span",{className:"v-line"}))),pt?it.createElement("li",null,it.createElement(Fe,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:Qn},it.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,gt?it.createElement(it.Fragment,null,it.createElement("li",null,it.createElement(Fe,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:Qn},it.createElement("span",{className:"fill-tip"},"+\u5355\u884C\u586B\u7A7A\u9879"))),it.createElement("li",null,it.createElement(Fe,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:Qn},it.createElement("span",{className:"fill-tip"},"+\u591A\u884C\u586B\u7A7A\u9879")))):null,na&&it.createElement("li",null,it.createElement(Fe,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${na}`,onActionCallback:Qn},it.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),ka&&it.createElement("li",null,ka),it.createElement("li",{className:"btn-full-screen"},it.createElement(Fe,{icon:`${Jn?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:Jn?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:Qn})))},Ne=ie(75790),Me=ie(78241),ht=ie(92832),ot=ie(3113),dt=Object.defineProperty,vn=Object.defineProperties,gn=Object.getOwnPropertyDescriptors,Rn=Object.getOwnPropertySymbols,An=Object.prototype.hasOwnProperty,Mt=Object.prototype.propertyIsEnumerable,Nn=(qe,pt,gt)=>pt in qe?dt(qe,pt,{enumerable:!0,configurable:!0,writable:!0,value:gt}):qe[pt]=gt,vt=(qe,pt)=>{for(var gt in pt||(pt={}))An.call(pt,gt)&&Nn(qe,gt,pt[gt]);if(Rn)for(var gt of Rn(pt))Mt.call(pt,gt)&&Nn(qe,gt,pt[gt]);return qe},Wt=(qe,pt)=>vn(qe,gn(pt));const fn={labelCol:{span:4},wrapperCol:{span:20}};var Tn=({callback:qe,onCancel:pt})=>{function gt(Qn){qe(Qn)}return ne.createElement(Me.default,Wt(vt({},fn),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:gt,style:{width:500}}),ne.createElement(Me.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},ne.createElement(ht.default,null)),ne.createElement(Me.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},ne.createElement(ht.default,null)),ne.createElement("div",{className:"flex-container flex-end"},ne.createElement(ot.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ne.createElement(ot.ZP,{type:"ghost",onClick:pt},"\u53D6\u6D88")))},sn=ie(44905),at=ie(45596),st=ie(43418),xt=ie(95237),Ln=ie(6077),Ht=ie(59301),Gn=({callback:qe,onCancel:pt})=>{const gt=document.createElement("canvas"),Qn=gt.getContext("2d");gt.width=1e3,gt.height=800,Qn.fillStyle="#ffffff",Qn.fillRect(0,0,gt.width,gt.height);const Jn=gt.toDataURL("image/png");return Ht.createElement(st.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},Ht.createElement(xt.Z,{style:{height:"100vh"}},Ht.createElement(Ln.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:Jn,visible:!0,title:String(Date.now())},onOk:na=>{qe({src:na.url})},onClose:pt})))},xe=ie(12378);function Ae(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(Ae,go.CommandHandler),Ae.prototype.canAlignSelection=function(){var qe=this.diagram;return!(qe===null||qe.isReadOnly||qe.isModelReadOnly||qe.selection.count<2)},Ae.prototype.alignLeft=function(){var qe=this.diagram;qe.startTransaction("aligning left");var pt=1/0;qe.selection.each(function(gt){gt instanceof go.Link||(pt=Math.min(gt.position.x,pt))}),qe.selection.each(function(gt){gt instanceof go.Link||gt.move(new go.Point(pt,gt.position.y))}),qe.commitTransaction("aligning left")},Ae.prototype.alignRight=function(){var qe=this.diagram;qe.startTransaction("aligning right");var pt=-1/0;qe.selection.each(function(gt){if(!(gt instanceof go.Link)){var Qn=gt.actualBounds.x+gt.actualBounds.width;pt=Math.max(Qn,pt)}}),qe.selection.each(function(gt){gt instanceof go.Link||gt.move(new go.Point(pt-gt.actualBounds.width,gt.position.y))}),qe.commitTransaction("aligning right")},Ae.prototype.alignTop=function(){var qe=this.diagram;qe.startTransaction("alignTop");var pt=1/0;qe.selection.each(function(gt){gt instanceof go.Link||(pt=Math.min(gt.position.y,pt))}),qe.selection.each(function(gt){gt instanceof go.Link||gt.move(new go.Point(gt.position.x,pt))}),qe.commitTransaction("alignTop")},Ae.prototype.alignBottom=function(){var qe=this.diagram;qe.startTransaction("aligning bottom");var pt=-1/0;qe.selection.each(function(gt){if(!(gt instanceof go.Link)){var Qn=gt.actualBounds.y+gt.actualBounds.height;pt=Math.max(Qn,pt)}}),qe.selection.each(function(gt){gt instanceof go.Link||gt.move(new go.Point(gt.actualBounds.x,pt-gt.actualBounds.height))}),qe.commitTransaction("aligning bottom")},Ae.prototype.alignCenterX=function(){var qe=this.diagram,pt=qe.selection.first();if(pt){qe.startTransaction("aligning Center X");var gt=pt.actualBounds.x+pt.actualBounds.width/2;qe.selection.each(function(Qn){Qn instanceof go.Link||Qn.move(new go.Point(gt-Qn.actualBounds.width/2,Qn.actualBounds.y))}),qe.commitTransaction("aligning Center X")}},Ae.prototype.alignCenterY=function(){var qe=this.diagram,pt=qe.selection.first();if(pt){qe.startTransaction("aligning Center Y");var gt=pt.actualBounds.y+pt.actualBounds.height/2;qe.selection.each(function(Qn){Qn instanceof go.Link||Qn.move(new go.Point(Qn.actualBounds.x,gt-Qn.actualBounds.height/2))}),qe.commitTransaction("aligning Center Y")}},Ae.prototype.alignColumn=function(qe){var pt=this.diagram;pt.startTransaction("align Column"),qe===void 0&&(qe=0),qe=parseFloat(qe);var gt=new Array;pt.selection.each(function(ka){ka instanceof go.Link||gt.push(ka)});for(var Qn=0;Qn0){for(var ka=na.elt(Ka-1);ka!==null&&ka.isTreeExpanded&&!ka.isTreeLeaf;){var ya=this._sortTreeChildrenByY(ka);ka=ya.last()}ka!==null&&qe.select(ka)}else qe.select(Jn)}}else if(gt.key==="Down")if(pt.isTreeExpanded&&!pt.isTreeLeaf){var Qn=this._sortTreeChildrenByY(pt).first();Qn!==null&&qe.select(Qn)}else for(;pt!==null;){var Jn=pt.findTreeParentNode();if(Jn===null)break;var na=this._sortTreeChildrenByY(Jn),Ka=na.indexOf(pt);if(Kana.y?1:Jn.xna.x?1:0}),pt},Ae.prototype.copyToClipboard=function(qe){go.CommandHandler.prototype.copyToClipboard.call(this,qe),this._lastPasteOffset.set(this.pasteOffset)},Ae.prototype.pasteFromClipboard=function(){var qe=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(qe,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),qe},Object.defineProperty(Ae.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(qe){if(qe!=="move"&&qe!=="select"&&qe!=="scroll"&&qe!=="tree"&&qe!=="none")throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+qe);this._arrowKeyBehavior=qe}}),Object.defineProperty(Ae.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(qe){if(!(qe instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+qe);this._pasteOffset.set(qe)}});var Ge=Ae,Lt=ie(20397),It=ie(43604),Vt=ie(82093),Yt={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re"},on=ie(59301),zn=(qe,pt,gt)=>new Promise((Qn,Jn)=>{var na=ya=>{try{ka(gt.next(ya))}catch(Wa){Jn(Wa)}},Ka=ya=>{try{ka(gt.throw(ya))}catch(Wa){Jn(Wa)}},ka=ya=>ya.done?Qn(ya.value):Promise.resolve(ya.value).then(na,Ka);ka((gt=gt.apply(qe,pt)).next())});function Zt({onCancel:qe,callback:pt}){let gt=(0,ne.useRef)(),Qn=(0,ne.useRef)(),Jn=(0,ne.useRef)(),na=(0,ne.useRef)(!1);const Ka=(0,ne.useRef)(!1),[ka,ya]=(0,ne.useState)(0);function Wa(){const Bn=xe.bx.make,Ta={red:"#ff3333",blue:"#3358ff",green:"#25ad23",magenta:"#d533ff",purple:"#7d33ff",orange:"#ff6233",brown:"#8e571e",white:"#ffffff",black:"#000000",beige:"#fffcd5",extralightblue:"#d5ebff",extralightred:"#f2dfe0",lightblue:"#a5d2fa",lightgray:"#cccccc",lightgreen:"#b3e6b3",lightred:"#fcbbbd"};gt.current=new xe.S0(Qn.current,{padding:20,grid:Bn(xe.s_,"Grid",Bn(xe.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),Bn(xe.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:nt=>{var Qe=nt.diagram.commandHandler.addTopLevelParts(nt.diagram.selection,!0);Qe||nt.diagram.currentTool.doCancel()},commandHandler:Bn(Ge),"clickCreatingTool.archetypeNodeData":{text:"\u672A\u547D\u540D",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:nt=>{var Qe=nt.subject;Qe.location=Qe.location.copy().snapToGridPoint(nt.diagram.grid.gridOrigin,nt.diagram.grid.gridCellSize),setTimeout(()=>{nt.diagram.commandHandler.editTextBlock()},20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:nt=>{var Qe=nt.subject;setTimeout(()=>{nt.diagram.commandHandler.editTextBlock()})},LinkRelinked:nt=>{var Qe=nt.parameter.part;Qe.invalidateConnectedLinks();var Qt=nt.subject;nt.diagram.toolManager.linkingTool.isForwards?Qt.toNode.invalidateConnectedLinks():Qt.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),gt.current.nodeTemplate=Bn(xe.NB,"Auto",{locationSpot:xe.z6.Center,locationObjectName:"SHAPE",desiredSize:new xe.$u(120,60),minSize:new xe.$u(40,40),resizable:!0,resizeCellSize:new xe.$u(10,10),rotatable:!0},new xe.KX("location","loc",xe.E9.parse).makeTwoWay(xe.E9.stringify),new xe.KX("desiredSize","size",xe.$u.parse).makeTwoWay(xe.$u.stringify),Bn(xe.bn,{name:"SHAPE",fill:Ta.white,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:xe.z6.AllSides,toSpot:xe.z6.AllSides},new xe.KX("figure"),new xe.KX("fill"),new xe.KX("stroke","borderColor"),new xe.KX("strokeWidth","thickness"),new xe.KX("strokeDashArray","dash")),Bn(xe.bn,{width:100,height:20,strokeWidth:0,fill:"transparent"}),Bn(xe.al,{margin:1,textAlign:"center",overflow:xe.al.OverflowEllipsis,editable:!0},new xe.KX("text").makeTwoWay(),new xe.KX("stroke","color"))),gt.current.nodeTemplate.toolTip=Bn("ToolTip",Bn(xe.s_,"Vertical",{maxSize:new xe.$u(200,NaN)},Bn(xe.al,{font:"bold 10pt sans-serif",textAlign:"center"},new xe.KX("text")),Bn(xe.al,{font:"10pt sans-serif",textAlign:"center"},new xe.KX("text","details"))));function wr(nt,Qe){var Qt=(Un,Ca)=>{Un.handled=!0,Un.diagram.model.commit(Vn=>{var La=Ca.part.adornedPart,mn=new xe.E9().setRectSpot(La.actualBounds,nt);mn.subtract(La.location),mn.scale(2,2),mn.x+=Math.sign(mn.x)*130,mn.y+=Math.sign(mn.y)*130,mn.add(La.location),mn.snapToGridPoint(Un.diagram.grid.gridOrigin,Un.diagram.grid.gridCellSize);var va=Vn.copyNodeData(La.data);Vn.setGroupKeyForNodeData(va,Vn.getGroupKeyForNodeData(La.data)),Vn.addNodeData(va);var Qr={from:La.key,to:Vn.getKeyForNodeData(va)};Vn.addLinkData(Qr);var So=Un.diagram.findNodeForData(va);So.location=mn,Un.diagram.select(So),setTimeout(()=>{Un.diagram.commandHandler.editTextBlock()},20)})};return Bn(xe.bn,{figure:Qe,alignment:nt,alignmentFocus:nt.opposite(),width:nt.equals(xe.z6.Top)||nt.equals(xe.z6.Bottom)?25:18,height:nt.equals(xe.z6.Top)||nt.equals(xe.z6.Bottom)?18:25,fill:"orange",stroke:Ta.white,strokeWidth:4,mouseEnter:(Un,Ca)=>Ca.fill="dodgerblue",mouseLeave:(Un,Ca)=>Ca.fill="orange",isActionable:!0,click:Qt,contextClick:Qt})}function mo(nt){return Bn(xe.bn,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:(Qe,Qt)=>Qt.fill="dodgerblue",mouseLeave:(Qe,Qt)=>Qt.fill="orange",click:(Qe,Qt)=>{Qe.diagram.commandHandler.showContextMenu(Qt.part.adornedPart)}},nt||{})}gt.current.nodeTemplate.selectionAdornmentTemplate=Bn(xe.uz,"Spot",Bn(xe.Vm,{padding:10}),wr(xe.z6.Top,"TriangleUp"),wr(xe.z6.Left,"TriangleLeft"),wr(xe.z6.Right,"TriangleRight"),wr(xe.z6.Bottom,"TriangleDown"),mo({alignment:new xe.z6(.75,0)}));function Xn(nt,Qe){return(Qt,Un)=>{Qt.handled=!0,Qt.diagram.model.commit(Ca=>{Ca.set(Un.part.adornedPart.data,nt,Qe)})}}function En(nt,Qe){return Qe||(Qe="color"),Bn(xe.bn,{width:16,height:16,stroke:"lightgray",fill:nt,margin:1,background:"transparent",mouseEnter:(Qt,Un)=>Un.stroke="dodgerblue",mouseLeave:(Qt,Un)=>Un.stroke="lightgray",click:Xn(Qe,nt),contextClick:Xn(Qe,nt)})}function zo(){return[Bn("ContextMenuButton",Bn(xe.s_,"Horizontal",En(Ta.white,"fill"),En(Ta.beige,"fill"),En(Ta.extralightblue,"fill"),En(Ta.extralightred,"fill"))),Bn("ContextMenuButton",Bn(xe.s_,"Horizontal",En(Ta.lightgray,"fill"),En(Ta.lightgreen,"fill"),En(Ta.lightblue,"fill"),En(Ta.lightred,"fill")))]}function pr(){return[Bn("ContextMenuButton",Bn(xe.s_,"Horizontal",En(Ta.black),En(Ta.green),En(Ta.blue),En(Ta.red))),Bn("ContextMenuButton",Bn(xe.s_,"Horizontal",En(Ta.white),En(Ta.magenta),En(Ta.purple),En(Ta.orange)))]}function fo(nt,Qe){return Qe||(Qe="thickness"),Bn(xe.bn,"LineH",{width:16,height:16,strokeWidth:nt,margin:1,background:"transparent",mouseEnter:(Qt,Un)=>Un.background="dodgerblue",mouseLeave:(Qt,Un)=>Un.background="transparent",click:Xn(Qe,nt),contextClick:Xn(Qe,nt)})}function Vr(nt,Qe){return Qe||(Qe="dash"),Bn(xe.bn,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:nt,margin:1,background:"transparent",mouseEnter:(Qt,Un)=>Un.background="dodgerblue",mouseLeave:(Qt,Un)=>Un.background="transparent",click:Xn(Qe,nt),contextClick:Xn(Qe,nt)})}function No(){return[Bn("ContextMenuButton",Bn(xe.s_,"Horizontal",fo(1),fo(2),fo(3),fo(4))),Bn("ContextMenuButton",Bn(xe.s_,"Horizontal",Vr(null),Vr([2,4]),Vr([4,4])))]}function xo(nt,Qe){return Qe||(Qe="figure"),Bn(xe.bn,{width:32,height:32,scale:.5,fill:"lightgray",figure:nt,margin:1,background:"transparent",mouseEnter:(Qt,Un)=>Un.fill="dodgerblue",mouseLeave:(Qt,Un)=>Un.fill="lightgray",click:Xn(Qe,nt),contextClick:Xn(Qe,nt)})}gt.current.nodeTemplate.contextMenu=Bn("ContextMenu",Bn("ContextMenuButton",Bn(xe.s_,"Horizontal",xo("Rectangle"),xo("RoundedRectangle"),xo("Ellipse"),xo("Diamond"))),Bn("ContextMenuButton",Bn(xe.s_,"Horizontal",xo("Parallelogram2"),xo("ManualOperation"),xo("Procedure"),xo("Cylinder1"))),Bn("ContextMenuButton",Bn(xe.s_,"Horizontal",xo("Terminator"),xo("CreateRequest"),xo("Document"),xo("TriangleDown"))),zo(),pr(),No()),gt.current.groupTemplate=Bn(xe.ZA,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:xe.z6.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:(nt,Qe)=>{var Qt=Qe.addMembers(Qe.diagram.selection,!0);Qt||Qe.diagram.currentTool.doCancel()},avoidable:!1},new xe.KX("location","loc",xe.E9.parse).makeTwoWay(xe.E9.stringify),Bn(xe.s_,"Auto",{name:"BODY"},Bn(xe.bn,{parameter1:10,fill:Ta.white,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:xe.z6.AllSides,toSpot:xe.z6.AllSides},new xe.KX("fill"),new xe.KX("stroke","color"),new xe.KX("strokeWidth","thickness"),new xe.KX("strokeDashArray","dash")),Bn(xe.Vm,{background:"transparent",margin:20})),Bn(xe.al,{alignment:xe.z6.Top,alignmentFocus:xe.z6.Bottom,font:"bold 12pt sans-serif",editable:!0},new xe.KX("text"),new xe.KX("stroke","color"))),gt.current.groupTemplate.selectionAdornmentTemplate=Bn(xe.uz,"Spot",Bn(xe.s_,"Auto",Bn(xe.bn,{fill:null,stroke:"dodgerblue",strokeWidth:3}),Bn(xe.Vm,{margin:1.5})),mo({alignment:xe.z6.TopRight,alignmentFocus:xe.z6.BottomRight})),gt.current.groupTemplate.contextMenu=Bn("ContextMenu",zo(),pr(),No()),gt.current.linkTemplate=Bn(xe.rU,{layerName:"Foreground",routing:xe.rU.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new xe.KX("fromSpot","fromSpot",xe.z6.parse),new xe.KX("toSpot","toSpot",xe.z6.parse),new xe.KX("fromShortLength","dir",nt=>nt>=1?10:0),new xe.KX("toShortLength","dir",nt=>nt>=1?10:0),new xe.KX("points").makeTwoWay(),Bn(xe.bn,{strokeWidth:2},new xe.KX("stroke","color"),new xe.KX("strokeWidth","thickness"),new xe.KX("strokeDashArray","dash")),Bn(xe.bn,{segmentIndex:0,segmentOffset:new xe.E9(15,0),segmentOrientation:xe.rU.OrientAlong,alignmentFocus:xe.z6.Right,figure:"circle",width:10,strokeWidth:0},new xe.KX("fill","color"),new xe.KX("visible","dir",nt=>nt===1)),Bn(xe.bn,{segmentIndex:-1,segmentOffset:new xe.E9(-10,6),segmentOrientation:xe.rU.OrientPlus90,alignmentFocus:xe.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new xe.KX("fill","color"),new xe.KX("visible","dir",nt=>nt>=1),new xe.KX("width","thickness",nt=>7+3*nt),new xe.KX("height","thickness",nt=>7+3*nt),new xe.KX("segmentOffset","thickness",nt=>new xe.E9(-15,4+1.5*nt))),Bn(xe.bn,{segmentIndex:0,segmentOffset:new xe.E9(15,-6),segmentOrientation:xe.rU.OrientMinus90,alignmentFocus:xe.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new xe.KX("fill","color"),new xe.KX("visible","dir",nt=>nt===2),new xe.KX("width","thickness",nt=>7+3*nt),new xe.KX("height","thickness",nt=>7+3*nt),new xe.KX("segmentOffset","thickness",nt=>new xe.E9(-15,4+1.5*nt))),Bn(xe.al,{alignmentFocus:new xe.z6(0,1,-4,0),editable:!0},new xe.KX("text").makeTwoWay(),new xe.KX("stroke","color"))),gt.current.linkTemplate.selectionAdornmentTemplate=Bn(xe.uz,Bn(xe.bn,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:Qo(2)},new xe.KX("pathPattern","thickness",Qo)),mo({alignmentFocus:new xe.z6(0,0,-6,-4)}));function Qo(nt){return Bn(xe.bn,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(nt+4).toString()+" H3"})}function Xr(nt){var Qe="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return nt===0?Qe="M0 0 M16 16 M0 8 L16 8":nt===2&&(Qe="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),Bn(xe.bn,{geometryString:Qe,margin:2,background:"transparent",mouseEnter:(Qt,Un)=>Un.background="dodgerblue",mouseLeave:(Qt,Un)=>Un.background="transparent",click:Xn("dir",nt),contextClick:Xn("dir",nt)})}function Po(nt){var Qe=(Qt,Un)=>{Qt.handled=!0,Qt.diagram.model.commit(Ca=>{var Vn=Un.part.adornedPart;Ca.set(Vn.data,nt?"toSpot":"fromSpot",xe.z6.stringify(xe.z6.AllSides)),(nt?Vn.toNode:Vn.fromNode).invalidateConnectedLinks()})};return Bn(xe.bn,{width:12,height:12,fill:"transparent",mouseEnter:(Qt,Un)=>Un.background="dodgerblue",mouseLeave:(Qt,Un)=>Un.background="transparent",click:Qe,contextClick:Qe})}function Hn(nt,Qe){var Qt=0,Un=xe.z6.RightSide;nt.equals(xe.z6.Top)?(Qt=270,Un=xe.z6.TopSide):nt.equals(xe.z6.Left)?(Qt=180,Un=xe.z6.LeftSide):nt.equals(xe.z6.Bottom)&&(Qt=90,Un=xe.z6.BottomSide),Qe||(Qt-=180);var Ca=(Vn,La)=>{Vn.handled=!0,Vn.diagram.model.commit(mn=>{var va=La.part.adornedPart;mn.set(va.data,Qe?"toSpot":"fromSpot",xe.z6.stringify(Un)),(Qe?va.toNode:va.fromNode).invalidateConnectedLinks()})};return Bn(xe.bn,{alignment:nt,alignmentFocus:nt.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:Qt,background:"transparent",mouseEnter:(Vn,La)=>La.background="dodgerblue",mouseLeave:(Vn,La)=>La.background="transparent",click:Ca,contextClick:Ca})}gt.current.linkTemplate.contextMenu=Bn("ContextMenu",pr(),No(),Bn("ContextMenuButton",Bn(xe.s_,"Horizontal",Xr(0),Xr(1),Xr(2))),Bn("ContextMenuButton",Bn(xe.s_,"Horizontal",Bn(xe.s_,"Spot",Po(!1),Hn(xe.z6.Top,!1),Hn(xe.z6.Left,!1),Hn(xe.z6.Right,!1),Hn(xe.z6.Bottom,!1)),Bn(xe.s_,"Spot",{margin:new xe.Zt(0,0,0,2)},Po(!0),Hn(xe.z6.Top,!0),Hn(xe.z6.Left,!0),Hn(xe.z6.Right,!0),Hn(xe.z6.Bottom,!0)))));const Wr=`{ "class": "GraphLinksModel", "nodeDataArray": [ {"text":"Find Problem","key":-9,"loc":"-20 -140","color":"#3358ff","fill":"white","figure":"Procedure","thickness":3}, {"text":"What do we want?","key":-10,"loc":"-65 -324.305","group":-16,"figure":"Ellipse","fill":"white"}, @@ -86,40 +86,40 @@ {"from":-9,"to":-14,"points":[40,-150,58,-150,80,-150,80,-153.33333333333331,102,-153.33333333333331,120,-153.33333333333331],"dir":1,"color":"#3358ff"}, {"from":-14,"to":-9,"points":[190,-100,190,-90,-20,-90,-20,-95,-20,-100,-20,-110],"fromSpot":"BottomSide","toSpot":"BottomSide","text":"No","color":"#ff3333","thickness":2,"dir":1}, {"from":-9,"to":-14,"points":[40,-130,58,-130,80,-130,80,-126.66666666666666,102,-126.66666666666666,120,-126.66666666666666]} -]}`;var vo=["Rectangle","Square","RoundedRectangle","Border","Ellipse","Circle","TriangleRight","TriangleDown","TriangleLeft","TriangleUp","Triangle","Diamond","LineH","LineV","None","BarH","BarV","MinusLine","PlusLine","XLine","LineRight","LineDown","LineLeft","LineUp"];function ho(tt){return console.log("shapeName:",tt),vo.indexOf(tt)>=0}var Nt=new xe.YI(Jn.current,{maxSelectionCount:1,linkTemplate:Bn(xe.rU,{locationSpot:xe.z6.Center,selectionAdornmentTemplate:Bn(xe.uz,"Link",{locationSpot:xe.z6.Center},Bn(xe.bn,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),Bn(xe.bn,{toArrow:"Standard",stroke:null}))},{routing:xe.rU.AvoidsNodes,curve:xe.rU.JumpOver,corner:5,toShortLength:4},new xe.KX("points"),Bn(xe.bn,{isPanelMain:!0,strokeWidth:2}),Bn(xe.bn,{toArrow:"Standard",stroke:null})),model:new xe.FJ([{text:"\u672A\u547D\u540D",size:"100 100",fill:null,stroke:"#000"},...xe.bn.getFigureGenerators().toArray().map(tt=>({text:"\u672A\u547D\u540D",size:"100 100",figure:tt.key,fill:"white",stroke:"#666",borderColor:"#000"}))])});return gt.current.addDiagramListener("TextEdited",function(tt){var Qe;const Qt=tt.subject.part;var Un=(Qe=document.activeElement)==null?void 0:Qe.value;typeof Un=="string"&&Un.trim()===""&>.current.model.commit(function(Ca){Ca.set(Qt.data,"text","\u672A\u547D\u540D"),gt.current.commandHandler.stopCommand()},"increment")}),Nt.nodeTemplate=Bn(xe.NB,"Auto",{locationSpot:xe.z6.Center},new xe.KX("location","location",xe.E9.parse).makeTwoWay(xe.E9.stringify),Bn(xe.bn,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new xe.KX("stroke").makeTwoWay(),new xe.KX("fill").makeTwoWay(),new xe.KX("figure")),Bn(xe.al,{margin:new xe.Zt(5,5,3,5),font:"10pt sans-serif",minSize:new xe.$u(16,16),maxSize:new xe.$u(10,NaN),textAlign:"center",editable:!0},new xe.KX("key").makeTwoWay())),setTimeout(()=>{gt.current.grid=Bn(xe.s_,"Grid",Bn(xe.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),Bn(xe.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),gt.current.grid.visible=!0,gt.current.grid.gridCellStroke="darkgray",gt.current.grid.gridCellStrokeWidth=1},300),window.myDiagrams=gt.current,gt.current}const Ma=()=>zn(this,null,function*(){var Bn=gt.current.makeImage();const Ta=yield(0,Vt.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:Bn.src}});pt({src:Ta.url})});return(0,ne.useEffect)(()=>(setTimeout(()=>{Wa()},500),ya(ka+1),()=>{gt.current=null}),[]),rn.createElement("div",{ref:Ka,className:na.current?`${Yt.maxH60} body-overflow-initial`:"body-overflow-initial"},rn.createElement(st.default,{width:1200,icon:null,footer:null,closable:!0,visible:!!ka,destroyOnClose:!0,maskClosable:!1,rootClassName:"zIndex-9999",title:rn.createElement(At.Z,null,rn.createElement(It.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),rn.createElement(It.Z,{onClick:()=>{var Bn,Ta,wr=gt.current.selection.first();if(na.current=!na.current,document.activeElement&&wr){let mo=(Ta=(Bn=document.activeElement)==null?void 0:Bn.value)==null?void 0:Ta.trim();typeof mo=="string"&>.current.model.commit(function(Xn){Xn.set(wr.data,"text",mo||"\u672A\u547D\u540D"),gt.current.commandHandler.stopCommand()},"increment")}ya(ka+1)}},rn.createElement("span",{className:"current c-blue mr30",style:{fontWeight:400}},"\u5C55\u5F00/\u6536\u8D77"))),onCancel:qe},rn.createElement("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},className:Yt.flowChartWrp},rn.createElement("div",{style:{display:"flex",height:"100%"}},rn.createElement("div",{style:{width:"300px",height:"100%"}},rn.createElement("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"}},"\u56FE\u5F62\u5E93"),rn.createElement("div",{style:{height:"calc(100% - 50px)"},className:Yt.myPaletteDiv,ref:Jn})),rn.createElement("div",{style:{flex:1,position:"relative"}},rn.createElement("div",{ref:Qn,style:{height:"80vh"}}))),rn.createElement("div",{className:"tr"},rn.createElement(rt.ZP,{size:"large",onClick:Ma,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))))}var De=Zt,Ze=ie(5112),ft=ie(5871);const Rt=Ze.ZP.Group,un={margin:"0 8px"};var nn=({callback:qe,onCancel:pt})=>{function gt(Qn){qe(Qn)}return ne.createElement(Me.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:gt},ne.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},ne.createElement("span",{style:un},"\u5355\u5143\u683C\u6570\uFF1A"),ne.createElement("span",{style:un},"\u884C\u6570"),ne.createElement(Me.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},ne.createElement(ft.Z,null)),ne.createElement("span",{style:un},"\u5217\u6570"),ne.createElement(Me.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},ne.createElement(ft.Z,null))),ne.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},ne.createElement("span",{style:un},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),ne.createElement(Me.default.Item,{name:"align"},ne.createElement(Rt,null,ne.createElement(Ze.ZP,{value:"default"},ne.createElement("i",{className:"fa fa-align-justify"})),ne.createElement(Ze.ZP,{value:"left"},ne.createElement("i",{className:"fa fa-align-left"})),ne.createElement(Ze.ZP,{value:"center"},ne.createElement("i",{className:"fa fa-align-center"})),ne.createElement(Ze.ZP,{value:"right"},ne.createElement("i",{className:"fa fa-align-right"}))))),ne.createElement("div",{className:"flex-container flex-end"},ne.createElement(rt.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ne.createElement(rt.ZP,{type:"ghost",onClick:pt},"\u53D6\u6D88")))},qt=ie(78673),ln=ie(11081),Mt=ie.n(ln),on=(0,ne.forwardRef)(({use3d:qe,width:pt,height:gt,callback:Qn,showSaveButton:Jn},na)=>{const Ka=(0,ne.useRef)(),ka=(0,ne.useRef)(),[ya,Wa]=(0,ne.useState)(!1),Ma=(0,ne.useRef)({id:Ka,appName:"graphing",width:pt||1e3,height:gt||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,ne.useEffect)(()=>{ka.current=new(Mt())(Ma.current,!0),window.onload=function(){ka.current.inject("applet_container")}},[]);const Bn=()=>{var Ta=window.ggbApplet.getPNGBase64(1,!0,72);return Qn&&Qn(Ta),Ta};return(0,ne.useEffect)(()=>{Ma.current.appName=ya?"3D":"graphing",ka.current.inject("applet_container")},[ya]),(0,ne.useEffect)(()=>{Wa(qe)},[qe]),(0,ne.useImperativeHandle)(na,()=>({getImgData:Bn})),ne.createElement(ne.Fragment,null,ne.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:Ka}),ne.createElement(At.Z,{align:"middle"},ne.createElement(It.Z,{flex:1},ne.createElement(qt.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:"\u5F00\u542F3D\u56FE\u50CF",checked:ya,onChange:Ta=>Wa(Ta)})),ne.createElement(It.Z,null,ne.createElement(rt.ZP,{size:"large",onClick:Bn,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),Pt=ie(88615),Dt=ie(1012),Tt=ie(8591);const En="link",xt="upload-image",kt="add-flowchart",Kn="draw-image",Jt="add-flowchart",sa="code-block",$a="add-table",gr="------------",sr={default:gr,left:`:${gr}`,center:`:${gr}:`,right:`${gr}:`};var Ya=ie(17904),Tr=(qe,pt,gt)=>new Promise((Qn,Jn)=>{var na=ya=>{try{ka(gt.next(ya))}catch(Wa){Jn(Wa)}},Ka=ya=>{try{ka(gt.throw(ya))}catch(Wa){Jn(Wa)}},ka=ya=>ya.done?Qn(ya.value):Promise.resolve(ya.value).then(na,Ka);ka((gt=gt.apply(qe,pt)).next())});function Br(){}let lr=0;const vr=1e4,ir="\u2581",Ua="@\u2581\u2581@",Jr="@\u2581@",Or=` +]}`;var vo=["Rectangle","Square","RoundedRectangle","Border","Ellipse","Circle","TriangleRight","TriangleDown","TriangleLeft","TriangleUp","Triangle","Diamond","LineH","LineV","None","BarH","BarV","MinusLine","PlusLine","XLine","LineRight","LineDown","LineLeft","LineUp"];function ho(nt){return console.log("shapeName:",nt),vo.indexOf(nt)>=0}var Nt=new xe.YI(Jn.current,{maxSelectionCount:1,linkTemplate:Bn(xe.rU,{locationSpot:xe.z6.Center,selectionAdornmentTemplate:Bn(xe.uz,"Link",{locationSpot:xe.z6.Center},Bn(xe.bn,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),Bn(xe.bn,{toArrow:"Standard",stroke:null}))},{routing:xe.rU.AvoidsNodes,curve:xe.rU.JumpOver,corner:5,toShortLength:4},new xe.KX("points"),Bn(xe.bn,{isPanelMain:!0,strokeWidth:2}),Bn(xe.bn,{toArrow:"Standard",stroke:null})),model:new xe.FJ([{text:"\u672A\u547D\u540D",size:"100 100",fill:null,stroke:"#000"},...xe.bn.getFigureGenerators().toArray().map(nt=>({text:"\u672A\u547D\u540D",size:"100 100",figure:nt.key,fill:"white",stroke:"#666",borderColor:"#000"}))])});return gt.current.addDiagramListener("TextEdited",function(nt){var Qe;const Qt=nt.subject.part;var Un=(Qe=document.activeElement)==null?void 0:Qe.value;typeof Un=="string"&&Un.trim()===""&>.current.model.commit(function(Ca){Ca.set(Qt.data,"text","\u672A\u547D\u540D"),gt.current.commandHandler.stopCommand()},"increment")}),Nt.nodeTemplate=Bn(xe.NB,"Auto",{locationSpot:xe.z6.Center},new xe.KX("location","location",xe.E9.parse).makeTwoWay(xe.E9.stringify),Bn(xe.bn,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new xe.KX("stroke").makeTwoWay(),new xe.KX("fill").makeTwoWay(),new xe.KX("figure")),Bn(xe.al,{margin:new xe.Zt(5,5,3,5),font:"10pt sans-serif",minSize:new xe.$u(16,16),maxSize:new xe.$u(10,NaN),textAlign:"center",editable:!0},new xe.KX("key").makeTwoWay())),setTimeout(()=>{gt.current.grid=Bn(xe.s_,"Grid",Bn(xe.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),Bn(xe.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),gt.current.grid.visible=!0,gt.current.grid.gridCellStroke="darkgray",gt.current.grid.gridCellStrokeWidth=1},300),window.myDiagrams=gt.current,gt.current}const Ma=()=>zn(this,null,function*(){var Bn=gt.current.makeImage();const Ta=yield(0,Vt.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:Bn.src}});pt({src:Ta.url})});return(0,ne.useEffect)(()=>(setTimeout(()=>{Wa()},500),ya(ka+1),()=>{gt.current=null}),[]),on.createElement("div",{ref:Ka,className:na.current?`${Yt.maxH60} body-overflow-initial`:"body-overflow-initial"},on.createElement(st.default,{width:1200,icon:null,footer:null,closable:!0,visible:!!ka,destroyOnClose:!0,maskClosable:!1,rootClassName:"zIndex-9999",title:on.createElement(xt.Z,null,on.createElement(It.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),on.createElement(It.Z,{onClick:()=>{var Bn,Ta,wr=gt.current.selection.first();if(na.current=!na.current,document.activeElement&&wr){let mo=(Ta=(Bn=document.activeElement)==null?void 0:Bn.value)==null?void 0:Ta.trim();typeof mo=="string"&>.current.model.commit(function(Xn){Xn.set(wr.data,"text",mo||"\u672A\u547D\u540D"),gt.current.commandHandler.stopCommand()},"increment")}ya(ka+1)}},on.createElement("span",{className:"current c-blue mr30",style:{fontWeight:400}},"\u5C55\u5F00/\u6536\u8D77"))),onCancel:qe},on.createElement("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},className:Yt.flowChartWrp},on.createElement("div",{style:{display:"flex",height:"100%"}},on.createElement("div",{style:{width:"300px",height:"100%"}},on.createElement("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"}},"\u56FE\u5F62\u5E93"),on.createElement("div",{style:{height:"calc(100% - 50px)"},className:Yt.myPaletteDiv,ref:Jn})),on.createElement("div",{style:{flex:1,position:"relative"}},on.createElement("div",{ref:Qn,style:{height:"80vh"}}))),on.createElement("div",{className:"tr"},on.createElement(ot.ZP,{size:"large",onClick:Ma,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))))}var De=Zt,Ze=ie(5112),ft=ie(5871);const Rt=Ze.ZP.Group,un={margin:"0 8px"};var nn=({callback:qe,onCancel:pt})=>{function gt(Qn){qe(Qn)}return ne.createElement(Me.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:gt},ne.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},ne.createElement("span",{style:un},"\u5355\u5143\u683C\u6570\uFF1A"),ne.createElement("span",{style:un},"\u884C\u6570"),ne.createElement(Me.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},ne.createElement(ft.Z,null)),ne.createElement("span",{style:un},"\u5217\u6570"),ne.createElement(Me.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},ne.createElement(ft.Z,null))),ne.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},ne.createElement("span",{style:un},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),ne.createElement(Me.default.Item,{name:"align"},ne.createElement(Rt,null,ne.createElement(Ze.ZP,{value:"default"},ne.createElement("i",{className:"fa fa-align-justify"})),ne.createElement(Ze.ZP,{value:"left"},ne.createElement("i",{className:"fa fa-align-left"})),ne.createElement(Ze.ZP,{value:"center"},ne.createElement("i",{className:"fa fa-align-center"})),ne.createElement(Ze.ZP,{value:"right"},ne.createElement("i",{className:"fa fa-align-right"}))))),ne.createElement("div",{className:"flex-container flex-end"},ne.createElement(ot.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ne.createElement(ot.ZP,{type:"ghost",onClick:pt},"\u53D6\u6D88")))},qt=ie(78673),ln=ie(11081),Dt=ie.n(ln),an=(0,ne.forwardRef)(({use3d:qe,width:pt,height:gt,callback:Qn,showSaveButton:Jn},na)=>{const Ka=(0,ne.useRef)(),ka=(0,ne.useRef)(),[ya,Wa]=(0,ne.useState)(!1),Ma=(0,ne.useRef)({id:Ka,appName:"graphing",width:pt||1e3,height:gt||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,ne.useEffect)(()=>{ka.current=new(Dt())(Ma.current,!0),window.onload=function(){ka.current.inject("applet_container")}},[]);const Bn=()=>{var Ta=window.ggbApplet.getPNGBase64(1,!0,72);return Qn&&Qn(Ta),Ta};return(0,ne.useEffect)(()=>{Ma.current.appName=ya?"3D":"graphing",ka.current.inject("applet_container")},[ya]),(0,ne.useEffect)(()=>{Wa(qe)},[qe]),(0,ne.useImperativeHandle)(na,()=>({getImgData:Bn})),ne.createElement(ne.Fragment,null,ne.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:Ka}),ne.createElement(xt.Z,{align:"middle"},ne.createElement(It.Z,{flex:1},ne.createElement(qt.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:"\u5F00\u542F3D\u56FE\u50CF",checked:ya,onChange:Ta=>Wa(Ta)})),ne.createElement(It.Z,null,ne.createElement(ot.ZP,{size:"large",onClick:Bn,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),Pt=ie(88615),Bt=ie(1012),Tt=ie(8591);const hn="link",wt="upload-image",kt="add-flowchart",Kn="draw-image",Jt="add-flowchart",sa="code-block",$a="add-table",gr="------------",sr={default:gr,left:`:${gr}`,center:`:${gr}:`,right:`${gr}:`};var Ya=ie(17904),Tr=(qe,pt,gt)=>new Promise((Qn,Jn)=>{var na=ya=>{try{ka(gt.next(ya))}catch(Wa){Jn(Wa)}},Ka=ya=>{try{ka(gt.throw(ya))}catch(Wa){Jn(Wa)}},ka=ya=>ya.done?Qn(ya.value):Promise.resolve(ya.value).then(na,Ka);ka((gt=gt.apply(qe,pt)).next())});function Br(){}let lr=0;const vr=1e4,ir="\u2581",Ua="@\u2581\u2581@",Jr="@\u2581@",Or=` **\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`,Lt=["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 On(qe){return/^\d+$/.test(qe)?`${qe}px`:qe}const Xt=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Cn={[Xt+"-B"]:"bold",[Xt+"-I"]:"italic"},$n={[En]:"\u6DFB\u52A0\u94FE\u63A5",[sa]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[xt]:"\u6DFB\u52A0\u56FE\u7247",[Kn]:"\u6DFB\u52A0\u753B\u56FE",[kt]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[$a]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var Sa=({defaultValue:qe="",onChange:pt,width:gt="100%",height:Qn=400,miniToolbar:Jn=!1,isFocus:na=!1,watch:Ka,insertTemp:ka,mode:ya="markdown",id:Wa="markdown-editor-id",showResizeBar:Ma=!1,noStorage:Bn=!1,showNullButton:Ta=!1,showNullProgramButton:wr=!1,hidetoolBar:mo=!1,fullScreen:Xn=!1,onBlur:hn,onCMBeforeChange:zo,onFullScreen:pr,className:fo="",disablePaste:Vr=!1,disabled:No=!1,disabledFill:xo=!1,placeholder:Qo="",values:Xr="",extraUse:Po})=>{const[Hn,Wr]=(0,ne.useState)(null),[vo,ho]=(0,ne.useState)(qe),[Nt,tt]=(0,ne.useState)(Ka),[Qe,Qt]=(0,ne.useState)(Xn),[Un,Ca]=(0,ne.useState)(""),[Vn,La]=(0,ne.useState)(0),[mn,va]=(0,ne.useState)(Qn),[Qr,So]=(0,ne.useState)(!1),Jo=(0,ne.useRef)((0,Dt.Z)()),cr=(0,ne.useRef)(!1),ja=(0,ne.useRef)(),[xr,Ir]=(0,ne.useState)(0),[kr,qr]=(0,ne.useState)(0),Ja=(0,ne.useRef)(),Xa=(0,ne.useRef)(),mr=(0,ne.useRef)(),Mr=(0,ne.useRef)(),$r=()=>Tr(void 0,null,function*(){var or;const pa=yield Fetch("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:Jo.current}});(or=pa==null?void 0:pa.attachments)!=null&&or.length&&(console.log("cm:",Hn,Ja),pa.attachments.map(ga=>{ga.content_type.indexOf("image")>-1?Hn.replaceSelection(`![,](/api/attachments/${ga.id}?type=${ga.content_type})`):ga.content_type.indexOf("video")>-1?Hn.replaceSelection(``):ga.content_type.indexOf("pdf")>-1?Hn.replaceSelection(`${ga.name}`):Hn.replaceSelection(`[${ga.name}](${ENV.API_SERVER}/api/attachments/${ga.id}?type=${ga.content_type})`)}))});(0,ne.useEffect)(()=>{const or=window.scrollY||window.pageYOffset;ho(Xr),Hn==null||Hn.setValue(Xr),window.scrollTo(0,or)},[Xr]),(0,ne.useEffect)(()=>{pr==null||pr(Qe)},[Qe]),(0,ne.useEffect)(()=>{if(Ja.current){let or=function(ga,xa){var oo;if(Vr){xa.preventDefault();return}const Oo=xa.clipboardData;if(Oo){const au=Oo.types.toString(),br=Oo.items;if(au==="Files"||Oo.types.indexOf("Files")>-1){if(xa.preventDefault(),ya=="stex")return;try{let Ur=br[1];((oo=br[0])==null?void 0:oo.kind)==="file"&&(Ur=br[0]);const Eo=Ur.getAsFile(),no=Eo.name.split(".").pop();(0,nt.I)(Eo,Uo=>{var ru,ou,Vl;Uo.id?((ru=Eo==null?void 0:Eo.type)==null?void 0:ru.indexOf("image"))>-1?pa.replaceSelection(``):((ou=Eo==null?void 0:Eo.type)==null?void 0:ou.indexOf("video"))>-1?pa.replaceSelection(``):((Vl=Eo==null?void 0:Eo.type)==null?void 0:Vl.indexOf("pdf"))>-1?pa.replaceSelection(`${Eo.name}`):Lt.includes(no)?pa.replaceSelection(`${Eo.name}`):pa.replaceSelection(`[${Eo.name}](/api/attachments/${Uo.id}?type=${Uo.content_type})`):(Uo==null?void 0:Uo.status)===401&&(Tt.ZP.warning((Uo==null?void 0:Uo.message)||"\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),document.location.href="/user/login")})}catch(Ur){Tt.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const pa=Le().fromTextArea(Ja.current,{mode:ya,lineNumbers:!Jn,lineWrapping:!0,value:qe,autoCloseTags:!wr,autoCloseBrackets:!0});return pa.on("keyup",function(ga,xa){xa.keyCode===8&&(ga.getValue()==""?pa.setOption("placeholder",Qo):pa.setOption("placeholder",null))}),pa.on("keydown",function(ga,xa){if(xa.keyCode===8){var oo=Da(ga);oo&&xa.preventDefault()}}),na&&pa.focus(),pa.on("paste",or),pa.on("dragleave",function(ga,xa){Xa.current.classList.remove("mouse-hover-md")}),No&&pa.on("beforeChange",function(ga,xa){(xa.origin==="paste"||xa.origin==="+input")&&xa.cancel()}),Wr(pa),()=>{pa.off("paste",or)}}},[]);const Fr=(0,ne.useCallback)(()=>{if(Xa.current)try{}catch(or){console.log(or,"---- to set md editor body height")}},[mn,Xa,Qe]);(0,ne.useEffect)(()=>{function or(){let pa=new Ye.Z(ga=>{for(let xa of ga)(xa.target.offsetHeight>0||xa.target.offsetWidth>0)&&(Fr(),Hn.setSize("100%","100%"),Hn.refresh())});return pa.observe(Ja.current.parentElement),pa}if(Hn){const pa=or();return()=>{var ga,xa;(ga=Ja.current)!=null&&ga.parentElement&&pa.unobserve((xa=Ja.current)==null?void 0:xa.parentElement)}}},[Hn,Fr]),(0,ne.useEffect)(()=>{if(Hn){let or=[];for(const[pa,ga]of Object.entries(Cn)){let xa={[pa]:()=>{la(ga)}};or.push(xa),Hn.addKeyMap(xa)}return ja.current=setInterval(()=>{cr.current&&$r()},4e3),()=>{clearInterval(ja.current);for(let pa of or)Hn.removeKeyMap(pa)}}},[Hn]),(0,ne.useEffect)(()=>{Xn!==Qe&&Qt(Xn)},[Xn]),(0,Ya.Z)(()=>{if(!Bn&&Vn>0){let or=new Date().getTime(),pa=window.sessionStorage.getItem(Wa);or>=Vn+vr&&(!pa||pa!==vo)&&(window.sessionStorage.setItem(Wa,vo),So(!0))}},vr),(0,ne.useEffect)(()=>{tt(Ka)},[Hn,Ka]),(0,ne.useEffect)(()=>{Hn&&na&&Hn.focus()},[Hn,na]),(0,ne.useEffect)(()=>{if(Nt&&Hn){let or=function(ga){let xa=ga.target;if(Mr.current){let oo=xa.scrollTop/xa.scrollHeight;Mr.current.scrollTop=Mr.current.scrollHeight*oo}};const pa=Hn.getScrollerElement();return pa.addEventListener("scroll",or),()=>{pa.removeEventListener("scroll",or)}}},[Hn,Nt]),(0,ne.useEffect)(()=>{if(Hn&&zo){let or=function(pa,ga){zo(pa,ga)};return Hn.on("beforeChange",or),()=>{Hn.off("beforeChange",or)}}},[Hn,zo]),(0,ne.useEffect)(()=>{if(Hn&&hn){let or=function(){hn(Hn.getValue())};return Hn.on("blur",or),()=>{Hn.off("blur",or)}}},[Hn,hn]);function Da(or,pa){var ga=or.getDoc(),xa=ga.getCursor(),oo=ga.getLine(xa.line),Oo=oo.charAt(xa.ch-1),au=oo.lastIndexOf("@\u2581@",xa.ch),br=oo.lastIndexOf("@\u2581\u2581@",xa.ch),Ur=au>br?au:br,Eo=au>br?3:4;if(Ua.indexOf(Oo)===-1)return null;if(console.log("change1:",pa,or,oo,xa,Ur,au,br,Oo),Ur>=0&&xa.ch-Ur<5){var no=Ur+Eo;return ga.replaceRange("",{line:xa.line,ch:Ur},{line:xa.line,ch:no}),{line:xa.line,ch:no}}return null}(0,ne.useEffect)(()=>{if(Hn){let or=function(pa,ga){const xa=pa.getValue();ho(xa),La(new Date().getTime()),pa.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),pt&&(wr?pt(xa,Ra(xa)):pt(xa))};return Hn.on("change",or),()=>{Hn.off("change",or)}}},[Hn,pt]),(0,ne.useEffect)(()=>{if(Hn)if(qe==null)Hn.setValue(""),ho("");else{const or=window.scrollY||window.pageYOffset;qe!==Hn.getValue()&&(Hn.setValue(qe),ho(qe),Hn.setCursor(No?1:Hn.lineCount(),0),window.scrollTo(0,or))}},[Hn,qe]);const la=(0,ne.useCallback)(or=>{const pa=Hn.getCursor(),ga=Hn.getSelection();let xa=ga.split(` +\u6A21\u677F\u6B63\u6587\u5185\u5BB9\uFF0C\u53EF\u8F93\u5165\u6587\u672C\u5185\u5BB9\u548C\u7C98\u8D34\u56FE\u7247\u7B49\u64CD\u4F5C`,Ot=["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 On(qe){return/^\d+$/.test(qe)?`${qe}px`:qe}const Xt=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Cn={[Xt+"-B"]:"bold",[Xt+"-I"]:"italic"},$n={[hn]:"\u6DFB\u52A0\u94FE\u63A5",[sa]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[wt]:"\u6DFB\u52A0\u56FE\u7247",[Kn]:"\u6DFB\u52A0\u753B\u56FE",[kt]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[$a]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var Sa=({defaultValue:qe="",onChange:pt,width:gt="100%",height:Qn=400,miniToolbar:Jn=!1,isFocus:na=!1,watch:Ka,insertTemp:ka,mode:ya="markdown",id:Wa="markdown-editor-id",showResizeBar:Ma=!1,noStorage:Bn=!1,showNullButton:Ta=!1,showNullProgramButton:wr=!1,hidetoolBar:mo=!1,fullScreen:Xn=!1,onBlur:En,onCMBeforeChange:zo,onFullScreen:pr,className:fo="",disablePaste:Vr=!1,disabled:No=!1,disabledFill:xo=!1,placeholder:Qo="",values:Xr="",extraUse:Po})=>{const[Hn,Wr]=(0,ne.useState)(null),[vo,ho]=(0,ne.useState)(qe),[Nt,nt]=(0,ne.useState)(Ka),[Qe,Qt]=(0,ne.useState)(Xn),[Un,Ca]=(0,ne.useState)(""),[Vn,La]=(0,ne.useState)(0),[mn,va]=(0,ne.useState)(Qn),[Qr,So]=(0,ne.useState)(!1),Jo=(0,ne.useRef)((0,Bt.Z)()),cr=(0,ne.useRef)(!1),ja=(0,ne.useRef)(),[xr,Ir]=(0,ne.useState)(0),[kr,qr]=(0,ne.useState)(0),Ja=(0,ne.useRef)(),Xa=(0,ne.useRef)(),mr=(0,ne.useRef)(),Mr=(0,ne.useRef)(),$r=()=>Tr(void 0,null,function*(){var or;const pa=yield Fetch("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:Jo.current}});(or=pa==null?void 0:pa.attachments)!=null&&or.length&&(console.log("cm:",Hn,Ja),pa.attachments.map(ga=>{ga.content_type.indexOf("image")>-1?Hn.replaceSelection(`![,](/api/attachments/${ga.id}?type=${ga.content_type})`):ga.content_type.indexOf("video")>-1?Hn.replaceSelection(``):ga.content_type.indexOf("pdf")>-1?Hn.replaceSelection(`${ga.name}`):Hn.replaceSelection(`[${ga.name}](${ENV.API_SERVER}/api/attachments/${ga.id}?type=${ga.content_type})`)}))});(0,ne.useEffect)(()=>{const or=window.scrollY||window.pageYOffset;ho(Xr),Hn==null||Hn.setValue(Xr),window.scrollTo(0,or)},[Xr]),(0,ne.useEffect)(()=>{pr==null||pr(Qe)},[Qe]),(0,ne.useEffect)(()=>{if(Ja.current){let or=function(ga,xa){var oo;if(Vr){xa.preventDefault();return}const Oo=xa.clipboardData;if(Oo){const au=Oo.types.toString(),br=Oo.items;if(au==="Files"||Oo.types.indexOf("Files")>-1){if(xa.preventDefault(),ya=="stex")return;try{let Ur=br[1];((oo=br[0])==null?void 0:oo.kind)==="file"&&(Ur=br[0]);const Eo=Ur.getAsFile(),no=Eo.name.split(".").pop();(0,at.I)(Eo,Uo=>{var ru,ou,Ul;Uo.id?((ru=Eo==null?void 0:Eo.type)==null?void 0:ru.indexOf("image"))>-1?pa.replaceSelection(``):((ou=Eo==null?void 0:Eo.type)==null?void 0:ou.indexOf("video"))>-1?pa.replaceSelection(``):((Ul=Eo==null?void 0:Eo.type)==null?void 0:Ul.indexOf("pdf"))>-1?pa.replaceSelection(`${Eo.name}`):Ot.includes(no)?pa.replaceSelection(`${Eo.name}`):pa.replaceSelection(`[${Eo.name}](/api/attachments/${Uo.id}?type=${Uo.content_type})`):(Uo==null?void 0:Uo.status)===401&&(Tt.ZP.warning((Uo==null?void 0:Uo.message)||"\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),document.location.href="/user/login")})}catch(Ur){Tt.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const pa=Le().fromTextArea(Ja.current,{mode:ya,lineNumbers:!Jn,lineWrapping:!0,value:qe,autoCloseTags:!wr,autoCloseBrackets:!0});return pa.on("keyup",function(ga,xa){xa.keyCode===8&&(ga.getValue()==""?pa.setOption("placeholder",Qo):pa.setOption("placeholder",null))}),pa.on("keydown",function(ga,xa){if(xa.keyCode===8){var oo=Da(ga);oo&&xa.preventDefault()}}),na&&pa.focus(),pa.on("paste",or),pa.on("dragleave",function(ga,xa){Xa.current.classList.remove("mouse-hover-md")}),No&&pa.on("beforeChange",function(ga,xa){(xa.origin==="paste"||xa.origin==="+input")&&xa.cancel()}),Wr(pa),()=>{pa.off("paste",or)}}},[]);const Fr=(0,ne.useCallback)(()=>{if(Xa.current)try{}catch(or){console.log(or,"---- to set md editor body height")}},[mn,Xa,Qe]);(0,ne.useEffect)(()=>{function or(){let pa=new Ye.Z(ga=>{for(let xa of ga)(xa.target.offsetHeight>0||xa.target.offsetWidth>0)&&(Fr(),Hn.setSize("100%","100%"),Hn.refresh())});return pa.observe(Ja.current.parentElement),pa}if(Hn){const pa=or();return()=>{var ga,xa;(ga=Ja.current)!=null&&ga.parentElement&&pa.unobserve((xa=Ja.current)==null?void 0:xa.parentElement)}}},[Hn,Fr]),(0,ne.useEffect)(()=>{if(Hn){let or=[];for(const[pa,ga]of Object.entries(Cn)){let xa={[pa]:()=>{la(ga)}};or.push(xa),Hn.addKeyMap(xa)}return ja.current=setInterval(()=>{cr.current&&$r()},4e3),()=>{clearInterval(ja.current);for(let pa of or)Hn.removeKeyMap(pa)}}},[Hn]),(0,ne.useEffect)(()=>{Xn!==Qe&&Qt(Xn)},[Xn]),(0,Ya.Z)(()=>{if(!Bn&&Vn>0){let or=new Date().getTime(),pa=window.sessionStorage.getItem(Wa);or>=Vn+vr&&(!pa||pa!==vo)&&(window.sessionStorage.setItem(Wa,vo),So(!0))}},vr),(0,ne.useEffect)(()=>{nt(Ka)},[Hn,Ka]),(0,ne.useEffect)(()=>{Hn&&na&&Hn.focus()},[Hn,na]),(0,ne.useEffect)(()=>{if(Nt&&Hn){let or=function(ga){let xa=ga.target;if(Mr.current){let oo=xa.scrollTop/xa.scrollHeight;Mr.current.scrollTop=Mr.current.scrollHeight*oo}};const pa=Hn.getScrollerElement();return pa.addEventListener("scroll",or),()=>{pa.removeEventListener("scroll",or)}}},[Hn,Nt]),(0,ne.useEffect)(()=>{if(Hn&&zo){let or=function(pa,ga){zo(pa,ga)};return Hn.on("beforeChange",or),()=>{Hn.off("beforeChange",or)}}},[Hn,zo]),(0,ne.useEffect)(()=>{if(Hn&&En){let or=function(){En(Hn.getValue())};return Hn.on("blur",or),()=>{Hn.off("blur",or)}}},[Hn,En]);function Da(or,pa){var ga=or.getDoc(),xa=ga.getCursor(),oo=ga.getLine(xa.line),Oo=oo.charAt(xa.ch-1),au=oo.lastIndexOf("@\u2581@",xa.ch),br=oo.lastIndexOf("@\u2581\u2581@",xa.ch),Ur=au>br?au:br,Eo=au>br?3:4;if(Ua.indexOf(Oo)===-1)return null;if(console.log("change1:",pa,or,oo,xa,Ur,au,br,Oo),Ur>=0&&xa.ch-Ur<5){var no=Ur+Eo;return ga.replaceRange("",{line:xa.line,ch:Ur},{line:xa.line,ch:no}),{line:xa.line,ch:no}}return null}(0,ne.useEffect)(()=>{if(Hn){let or=function(pa,ga){const xa=pa.getValue();ho(xa),La(new Date().getTime()),pa.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),pt&&(wr?pt(xa,Ra(xa)):pt(xa))};return Hn.on("change",or),()=>{Hn.off("change",or)}}},[Hn,pt]),(0,ne.useEffect)(()=>{if(Hn)if(qe==null)Hn.setValue(""),ho("");else{const or=window.scrollY||window.pageYOffset;qe!==Hn.getValue()&&(Hn.setValue(qe),ho(qe),Hn.setCursor(No?1:Hn.lineCount(),0),window.scrollTo(0,or))}},[Hn,qe]);const la=(0,ne.useCallback)(or=>{const pa=Hn.getCursor(),ga=Hn.getSelection();let xa=ga.split(` `);switch(or){case"bold":return Hn.replaceSelection("**"+ga+"**"),ga===""&&Hn.setCursor(pa.line,pa.ch+2),Hn.focus();case"italic":return Hn.replaceSelection("*"+ga+"*"),ga===""&&Hn.setCursor(pa.line,pa.ch+1),Hn.focus();case"code":return Hn.replaceSelection("`"+ga+"`"),ga===""&&Hn.setCursor(pa.line,pa.ch+1),Hn.focus();case"inline-latex":return Ca("inline-latex"),Hn.focus();case"latex":return Hn.replaceSelection("```latex\n"+ga+"\n```"),Hn.setCursor(pa.line+1,ga.length+1),Hn.focus();case"line-break":return Hn.replaceSelection(`
`),Hn.focus();case"list-ul":return ga===""?Hn.replaceSelection("- "+ga):Hn.replaceSelection(xa.map(oo=>oo===""?"":`- ${oo}`).join(` `)),Hn.focus();case"list-ol":return ga===""?Hn.replaceSelection("1. "+ga):Hn.replaceSelection(xa.map((oo,Oo)=>oo===""?"":`${Oo+1}. ${oo}`).join(` -`)),Hn.focus();case"add-null-ch":return ga===""&&Hn.setCursor(pa.line,pa.ch),Hn.replaceSelection(ir),Hn.focus();case"add-signal":return ga===""&&Hn.setCursor(pa.line,pa.ch),Hn.replaceSelection(Jr),Hn.focus();case"add-multiple":return ga===""&&Hn.setCursor(pa.line,pa.ch),Hn.replaceSelection(Ua),Hn.focus();case"inster-template-1":return ga===""&&Hn.setCursor(pa.line,pa.ch),Hn.replaceSelection(Or),Hn.focus();case"eraser":return Hn.setValue(""),Hn.focus();case"trigger-watch":return tt(!Nt),Hn.focus();case"trigger-full-screen":return Qt(!Qe),Hn.focus();case En:Ca(En);return;case sa:Ca(sa);return;case xt:Ca(xt);return;case Kn:Ca(Kn);return;case"maths-latex":Ca("maths-latex");return;case kt:Ca(kt);return;case $a:Ca($a);return;default:throw new Error}},[Hn,Nt,Qe]),Ga=(0,ne.useCallback)((or,pa)=>{var ga,xa,oo,Oo,au,br;switch(Ca(""),Un){case En:const{title:ru,link:ou}=or;return Hn.replaceSelection(`[${ru}](${ou})`),Hn.focus();case sa:const{language:Vl,content:Gl}=or;return Hn.replaceSelection(["```"+Vl,Gl,"```"].join(` -`)),Hn.focus();case"maths-latex":for(var Ur=atob(or),Eo=new Uint8Array(Ur.length),no=0;no{rl.id?Hn.replaceSelection(`![,](/api/attachments/${rl.id}?type=${rl.content_type})`):(rl==null?void 0:rl.status)===401&&(document.location.href="/user/login")});break;case"inline-latex":Hn.replaceSelection("`$$"+or+"$$`");break;case xt:case Kn:case Jt:const{src:fl,alt:Yl}=or,Su=pa,oi=(oo=(xa=(ga=Su==null?void 0:Su.name)==null?void 0:ga.split("."))==null?void 0:xa.pop)==null?void 0:oo.call(xa);return((Oo=Su==null?void 0:Su.type)==null?void 0:Oo.indexOf("image"))>-1||!(Su!=null&&Su.type)?Su.align||Su.width?Hn.replaceSelection(`

${Yl||

`):Hn.replaceSelection(`${Yl||`):((au=Su==null?void 0:Su.type)==null?void 0:au.indexOf("video"))>-1?Hn.replaceSelection(``):((br=Su==null?void 0:Su.type)==null?void 0:br.indexOf("pdf"))>-1?Hn.replaceSelection(`${Su.name}`):Lt.includes(oi)?Hn.replaceSelection(`${Su.name}`):Hn.replaceSelection(`[${Su.name}](${fl})`),Hn.focus();case $a:const{row:al,col:bl,align:ui}=or;let ti=` -`;for(let rl=0;rl{switch(Un){case En:return ne.createElement(Tn,{callback:Ga,onCancel:Fo});case sa:return ne.createElement(dn.Z,{callback:Ga,onCancel:Fo});case xt:return ne.createElement(nt.Z,{callback:Ga,onCancel:Fo});case kt:return ne.createElement(De,{callback:Ga,onCancel:Fo});case $a:return ne.createElement(nn,{callback:Ga,onCancel:Fo});case"maths-latex":return ne.createElement(on,{showSaveButton:!0,callback:Ga});case"inline-latex":return ne.createElement(Pt.Z,{showSaveButton:!0,callback:Ga});default:return null}},[Un]);function Fo(){Ca("")}(0,ne.useEffect)(()=>{if(mr.current){let or=function(au){oo=!0,Oo=au.pageY},pa=function(){oo=!1},ga=function(au){if(oo){let br=au.pageY-Oo;br<0&&(br=0),br>300&&(br=300);let Ur=Qn+br+"px";va(Ur)}},xa=mr.current,oo=!1,Oo=0;return xa.addEventListener("mousedown",or),document.addEventListener("mousemove",ga),document.addEventListener("mouseup",pa),()=>{xa.removeEventListener("mousedown",or),document.removeEventListener("mousemove",ga),document.removeEventListener("mouseup",pa)}}},[Hn,mr]),(0,ne.useEffect)(()=>{va(Qn)},[Qn]);const $o=On(gt),ko=On(mn),cu={width:$o,height:ko},wu=(0,ne.useMemo)(()=>{if(Vn){let or=new Date(Vn),pa=or.getHours(),ga=or.getMinutes(),xa=or.getSeconds();return pa=pa<10?"0"+pa:pa,ga=ga<10?"0"+ga:ga,xa=xa<10?"0"+xa:xa,`${pa}:${ga}:${xa}`}return 0},[Vn]),Ra=or=>{const pa=[];if(wr){let ga=-1;or=or.replace(/(@▁▁@|@▁@)/g,function(xa,oo,Oo){pa.push({multiLine:xa!==Jr})})}return pa};function hl(){window.sessionStorage.removeItem(Wa),So(!1),La(0)}function yl(){So(!1),La(0),Hn.setValue(window.sessionStorage.getItem(Wa))}(0,ne.useEffect)(()=>{$n[Un]&&Un!==Kn&&Un!==kt&&setTimeout(()=>{const or=document.getElementsByClassName("markdown-popup-form")[0],pa=window.innerWidth/2-or.offsetWidth/2,ga=window.innerHeight/2-or.offsetHeight/2;Ir(pa),qr(ga)},0)},[Un]);const ei=or=>{or.preventDefault();const pa=or.clientX-xr,ga=or.clientY-kr;document.body.onmousemove=xa=>{let oo=xa.clientX-pa,Oo=xa.clientY-ga;const au=document.getElementsByClassName("markdown-popup-form")[0],br=window.innerWidth-au.offsetWidth,Ur=window.innerHeight-au.offsetHeight;oo=Math.max(0,Math.min(oo,br)),Oo=Math.max(0,Math.min(Oo,Ur)),Cl(xa.clientX,xa.clientY,pa,ga)&&(Ir(oo),qr(Oo))},document.body.onmouseup=function(){document.body.onmousemove=null}},Cl=(or,pa,ga,xa)=>{const oo=document.body.clientHeight,Oo=document.body.clientWidth;return or<20&&ga>or||or>Oo-20&&gapa||pa>oo-20&&xaht in Me?Je(Me,ht,{enumerable:!0,configurable:!0,writable:!0,value:rt}):Me[ht]=rt,z=(Me,ht)=>{for(var rt in ht||(ht={}))E.call(ht,rt)&&y(Me,rt,ht[rt]);if(a)for(var rt of a(ht))b.call(ht,rt)&&y(Me,rt,ht[rt]);return Me},ae=(Me,ht)=>it(Me,fe(ht));const{useForm:ce}=ne.default,se={width:280,marginRight:10},de={labelCol:{span:5},wrapperCol:{span:19}};var Fe=({callback:Me,onCancel:ht})=>{const[rt]=ce();let dt=(0,Re.useRef)();function vn(An){dt.current.width=rt.getFieldValue("width"),dt.current.align=rt.getFieldValue("align"),Me(An,dt.current)}function gn(An,Ot){if(An.status===-1){x.ZP.error(An.message);return}rt.setFieldsValue({src:`/api/attachments/${An.id}`,type:Ot.type})}function Rn(An){let Ot=An.target.files[0];dt.current=Ot,Ne(Ot,gn)}return Ke.createElement(ne.default,ae(z({form:rt},de),{className:"upload-image-panel",onFinish:vn,style:{width:470,overflow:"hidden"}}),Ke.createElement(ne.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},Ke.createElement("div",{className:"flex-container"},Ke.createElement(ne.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},Ke.createElement(Le.default,{style:se})),Ke.createElement(Be,{onFileChange:Rn}))),Ke.createElement(ne.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},Ke.createElement(Le.default,{style:{width:264}})),Ke.createElement(ne.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},Ke.createElement(Ye.Z,null,Ke.createElement(ne.default.Item,{name:"width",style:{margin:0}},Ke.createElement(Ve.Z,{style:{width:264}})),Ke.createElement("span",{className:"ml8"},"%"))),Ke.createElement(ne.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},Ke.createElement(ot.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"}]})),Ke.createElement("aside",null,Ke.createElement(ne.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},Ke.createElement(Ce.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),Ke.createElement(Ce.ZP,{type:"default",onClick:ht},"\u53D6\u6D88"))))};function Be({onFileChange:Me}){return Ke.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",Ke.createElement("input",{type:"file",onChange:Me}))}function Ne(Me,ht){if(!Me)throw new String("\u6CA1\u6709\u6587\u4EF6");if(!(0,Ie.bg)())throw x.ZP.warning("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),new String("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C");let rt=new FormData;rt.append("editormd-image-file",Me),rt.append("file_param_name","editormd-image-file"),rt.append("byxhr","true");var dt=new window.XMLHttpRequest;dt.withCredentials=!0,dt.addEventListener("load",function(vn){ht(JSON.parse(vn.target.responseText),Me)},!1),dt.addEventListener("error",function(vn){console.error(vn)},!1),dt.open("POST",`${mt.KI}/api/attachments.json`),dt.send(rt)}},75790:function(we,_t,ie){"use strict";ie.d(_t,{Z:function(){return Le}});var ne=ie(59301),x=ie(4676);class Le extends ne.Component{constructor(Ve){super(Ve);const ot=window.document;this.node=ot.createElement("div"),ot.body.appendChild(this.node)}render(){const{children:Ve}=this.props;return(0,x.createPortal)(Ve,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},17904:function(we,_t,ie){"use strict";ie.d(_t,{Z:function(){return x}});var ne=ie(59301);function x(Le,Ye){const Ve=(0,ne.useRef)();(0,ne.useEffect)(()=>{Ve.current=Le}),(0,ne.useEffect)(()=>{function ot(){Ve.current()}if(Ye!==null){let Ce=setInterval(ot,Ye);return()=>clearInterval(Ce)}},[Ye])}},17826:function(we,_t,ie){"use strict";ie.d(_t,{Z:function(){return E}});var ne=ie(59301),x=ie(76560),Le=ie(78241),Ye=ie(8591),Ve=ie(43418),ot=ie(92832),Ce={wrap:"wrap___TwY3U",content:"content___Ks95W",mainPathWrap:"mainPathWrap___CrMaa",colorBlue:"colorBlue___dvWbP"},mt=Object.defineProperty,Re=Object.getOwnPropertySymbols,Ie=Object.prototype.hasOwnProperty,Ke=Object.prototype.propertyIsEnumerable,Je=(b,y,z)=>y in b?mt(b,y,{enumerable:!0,configurable:!0,writable:!0,value:z}):b[y]=z,it=(b,y)=>{for(var z in y||(y={}))Ie.call(y,z)&&Je(b,z,y[z]);if(Re)for(var z of Re(y))Ke.call(y,z)&&Je(b,z,y[z]);return b},fe=(b,y,z)=>new Promise((ae,ce)=>{var se=Be=>{try{Fe(z.next(Be))}catch(Ne){ce(Ne)}},de=Be=>{try{Fe(z.throw(Be))}catch(Ne){ce(Ne)}},Fe=Be=>Be.done?ae(Be.value):Promise.resolve(Be.value).then(se,de);Fe((z=z.apply(b,y)).next())});const a=({shixunsDetail:b,globalSetting:y,loading:z,dispatch:ae,title:ce,pathList:se=[],showInputPath:de=!1,isMergeSelectFile:Fe=!1,onFinish:Be=()=>{}})=>{const[Ne]=Le.default.useForm(),Me=(0,x.useParams)(),ht=(0,x.useLocation)(),rt=(0,ne.useRef)(),[dt,vn]=(0,ne.useState)(""),[gn,Rn]=(0,ne.useState)(""),[An,Ot]=(0,ne.useState)([]),[Nn,vt]=(0,ne.useState)([]);(0,ne.useEffect)(()=>{var st,At;rt.current=((At=(st=ht.pathname)==null?void 0:st.split("/"))==null?void 0:At[3])==="repository"},[]),(0,ne.useEffect)(()=>{if(b.actionTabs.key!=="Repository-SelectFilePath")return;const st=se.join("/");let At=[];se.map((Ln,Ht)=>{Ht===0?At.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${Ln}`,path:st}):At.push({val:`/${Ln}`,path:st})}),Ot(At),vn(st),Rn(st),Wt(st)},[b.actionTabs.key]);const Wt=st=>fe(void 0,null,function*(){const At=yield ae({type:rt.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:Me.id,path:st}});At&&vt(At.trees||[])}),fn=st=>{let At=dt;st.type==="tree"&&(An.length?An.push({val:`/${st.name}`,path:st.name}):An.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${st.name}`,path:st.name}),Ot(An),At=dt?`${dt}/${st.name}`:st.name,vn(At)),Wt(At)},Tn=(st,At)=>{const Ln=An.filter((Gn,xe)=>xe<=At);Ot(Ln);const Ht=Ln.filter((Gn,xe)=>xe!==0).map(Gn=>Gn.val).join("").substr(1);vn(Ht),Wt(Ht)},dn=()=>fe(void 0,null,function*(){const st=Ne==null?void 0:Ne.getFieldsValue(),At=dt?`${dt}${st!=null&&st.name?`/${st==null?void 0:st.name}`:""}`:st==null?void 0:st.name;if(Fe){Be(At),nt();return}if(de){yield Ne.validateFields();const Ln=yield ae({type:"shixunsDetail/uploadGitFolder",payload:it(it({},{id:Me.id,path:At}),rt.current?{}:{secret_repository:!0})});Be(gn),Ln.status===0&&Ye.ZP.info("\u65B0\u5EFA\u6210\u529F")}else Be(At),Ye.ZP.success("\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\u6210\u529F");nt()}),nt=()=>{ae({type:"shixunsDetail/setActionTabs",payload:{}}),Ne.resetFields()};return ne.createElement(Ve.default,{centered:!0,title:ce||"\u65B0\u5EFA\u6587\u4EF6\u5939",closable:!1,keyboard:!1,open:b.actionTabs.key==="Repository-SelectFilePath",onOk:dn,onCancel:nt},ne.createElement("div",{className:Ce.wrap},ne.createElement("div",{className:Ce.content},ne.createElement("div",{className:Ce.mainPathWrap},!!(An!=null&&An.length)&&An.map((st,At)=>ne.createElement("a",{key:At,onClick:()=>Tn(st,At)},st.val))),!!(Nn!=null&&Nn.length)&&Nn.map((st,At)=>st.type==="tree"&&ne.createElement("a",{key:At,onClick:()=>fn(st)},ne.createElement("i",{className:`iconfont icon-wenjianjia ${Ce.colorBlue}`}),st.name))),ne.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),ne.createElement("div",{className:"mt5 mb5"},dt),de&&ne.createElement(Le.default,{form:Ne,scrollToFirstError:!0,className:"mt20"},ne.createElement(Le.default.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},ne.createElement(ot.default,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09"})))))};var E=(0,x.connect)(({shixunsDetail:b,loading:y,globalSetting:z})=>({shixunsDetail:b,globalSetting:z,loading:y.models.index}))(a)},45079:function(we,_t,ie){"use strict";ie.d(_t,{Z:function(){return Nn}});var ne=ie(59301),x=ie(76560),Le=ie(36381),Ye=ie(92832),Ve=ie(78241),ot=ie(8591),Ce=ie(43418),mt=ie(24905),Re=ie(6848),Ie=ie(5871),Ke=ie(5112),Je=ie(81327),it=ie(95237),fe=ie(57809),a=ie(78673),E=ie(84236),b=ie(47949),y={wrap:"wrap___BgpUe",row:"row___UWxAG",textarea:"textarea___gaLin",btn:"btn___ZpuhS",sub:"sub___Jd_ZS"},z=ie(51124),ae=ie(82093),ce=ie(34055),se=ie(59301),de=Object.defineProperty,Fe=Object.defineProperties,Be=Object.getOwnPropertyDescriptors,Ne=Object.getOwnPropertySymbols,Me=Object.prototype.hasOwnProperty,ht=Object.prototype.propertyIsEnumerable,rt=(vt,Wt,fn)=>Wt in vt?de(vt,Wt,{enumerable:!0,configurable:!0,writable:!0,value:fn}):vt[Wt]=fn,dt=(vt,Wt)=>{for(var fn in Wt||(Wt={}))Me.call(Wt,fn)&&rt(vt,fn,Wt[fn]);if(Ne)for(var fn of Ne(Wt))ht.call(Wt,fn)&&rt(vt,fn,Wt[fn]);return vt},vn=(vt,Wt)=>Fe(vt,Be(Wt)),gn=(vt,Wt,fn)=>new Promise((Tn,dn)=>{var nt=Ln=>{try{At(fn.next(Ln))}catch(Ht){dn(Ht)}},st=Ln=>{try{At(fn.throw(Ln))}catch(Ht){dn(Ht)}},At=Ln=>Ln.done?Tn(Ln.value):Promise.resolve(Ln.value).then(nt,st);At((fn=fn.apply(vt,Wt)).next())});const{Panel:Rn}=Le.default,{TextArea:An}=Ye.default;var Nn=({active:vt,type:Wt="jupyter"})=>{var fn,Tn;const dn=(0,x.useParams)(),[nt]=Ve.default.useForm(),[st,At]=(0,ne.useState)({}),[Ln,Ht]=(0,ne.useState)(!1),[Gn,xe]=(0,ne.useState)(0),[Ae,Ge]=(0,ne.useState)([]),[wt,It]=(0,ne.useState)([]),[Vt,Yt]=(0,ne.useState)([]),rn=(Tn=(fn=(0,ce.eY)())==null?void 0:fn.shixun)==null?void 0:Tn.editable;(0,ne.useEffect)(()=>{vt==="testCase"&&zn()},[vt]),(0,ne.useEffect)(()=>{Zt()},[]);const zn=()=>gn(void 0,null,function*(){var Mt,Bt,on,Pt,Dt,Tt,En,xt,kt,Kn,Jt,sa,$a,gr;const sr=[{hidden:0,input:"",output:"",score:100}],Ya=yield(0,ae.ZP)(`/api/shixuns/${dn==null?void 0:dn.id}/jupyter_evalute_setting.json`,{method:"get"});if((Ya==null?void 0:Ya.status)===0){Yt((Mt=Ya==null?void 0:Ya.data)==null?void 0:Mt.standard_scripts);const Tr={open_evaluate:(Bt=Ya==null?void 0:Ya.data)==null?void 0:Bt.open_evaluate,exec_time:((on=Ya==null?void 0:Ya.data)==null?void 0:on.exec_time)||3,test_set_score:((Pt=Ya==null?void 0:Ya.data)==null?void 0:Pt.test_set_score)===null?!1:(Dt=Ya==null?void 0:Ya.data)==null?void 0:Dt.test_set_score,test_set_average:((Tt=Ya==null?void 0:Ya.data)==null?void 0:Tt.test_set_average)===null?!0:(En=Ya==null?void 0:Ya.data)==null?void 0:En.test_set_average,choice_standard_scripts:((xt=Ya==null?void 0:Ya.data)==null?void 0:xt.choice_standard_scripts)||null,evaluate_script:((kt=Ya==null?void 0:Ya.data)==null?void 0:kt.evaluate_script)||"",evaluate_method:(Kn=Ya==null?void 0:Ya.data)==null?void 0:Kn.evaluate_method,use_jupyter_result:(Jt=Ya==null?void 0:Ya.data)==null?void 0:Jt.use_jupyter_result};nt.setFieldsValue(Tr),At(Tr),Ge(($a=(sa=Ya==null?void 0:Ya.data)==null?void 0:sa.test_sets)!=null&&$a.length?(gr=Ya==null?void 0:Ya.data)==null?void 0:gr.test_sets:sr)}}),Zt=()=>gn(void 0,null,function*(){var Mt;const Bt=yield(0,ae.ZP)(`/api/shixuns/${dn==null?void 0:dn.id}/get_jupyter_tags.json`,{method:"get"});(Bt==null?void 0:Bt.status)===0&&It(((Mt=Bt==null?void 0:Bt.data)==null?void 0:Mt.list)||[])}),De=Mt=>gn(void 0,null,function*(){const on=Ae.map(Dt=>Dt.score).reduce((Dt,Tt)=>Dt+Tt,0);if(Mt.test_set_score&&on!==100){ot.ZP.warning("\u6D4B\u8BD5\u7528\u4F8B\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100");return}if(Mt.evaluate_method===3&&(Ae!=null&&Ae.some(Dt=>!Dt.tags))){ot.ZP.warning("\u8BF7\u9009\u62E9\u6307\u5B9A\u4EE3\u7801\u5757");return}Ht(!0),(yield(0,ae.ZP)(`/api/shixuns/${dn==null?void 0:dn.id}/update_jupyter_evaluate_setting.json`,{method:"post",body:vn(dt({},Mt),{mirror_script_id:Mt==null?void 0:Mt.choice_standard_scripts,open_evaluate:Mt!=null&&Mt.open_evaluate?1:0,test_set:Ae.map(Dt=>vn(dt({},Dt),{is_file:!1}))})})).status===0&&ot.ZP.success("\u4FDD\u5B58\u6210\u529F"),Ht(!1)}),Ze=Mt=>{At(dt({},nt.getFieldsValue())),"test_set_average"in Mt&&(Mt!=null&&Mt.test_set_average)&&ft(Ae),"test_set_score"in Mt&&(Mt!=null&&Mt.test_set_score)&&(nt.setFieldsValue({test_set_average:!0}),At(vn(dt({},nt.getFieldsValue()),{test_set_average:!0})),ft(Ae)),"choice_standard_scripts"in Mt&&Ce.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:se.createElement("div",{className:"tc font16"},"\u539F\u6709\u811A\u672C\u5C06\u88AB\u65B0\u7684\u811A\u672C\u8986\u76D6\uFF0C\u65E0\u6CD5\u64A4\u9500",se.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u6267\u884C\u8986\u76D6\u64CD\u4F5C"),onOk:()=>gn(void 0,null,function*(){const Bt=yield(0,ae.ZP)(`/api/shixuns/${dn==null?void 0:dn.id}/get_script_contents.json`,{method:"get",params:{id:dn==null?void 0:dn.id,script_id:Mt==null?void 0:Mt.choice_standard_scripts}});Bt!=null&&Bt.content&&(Ce.default.info({centered:!0,title:"\u63D0\u793A",okText:"\u77E5\u9053\u5566",content:se.createElement("div",{className:"tc font16"},"\u8BC4\u6D4B\u811A\u672C\u751F\u6210\u6210\u529F\uFF01")}),nt.setFieldsValue({evaluate_script:Bt==null?void 0:Bt.content}),At(vn(dt({},nt.getFieldsValue()),{evaluate_script:Bt==null?void 0:Bt.content})))})})},ft=Mt=>{let Bt=0;const on=Math.floor((100-Bt)/Mt.length),Pt=on+(100-Bt)%Mt.length;Mt=Mt.map((Dt,Tt)=>Tt===Mt.length-1?vn(dt({},Dt),{score:Pt}):vn(dt({},Dt),{score:on})),Ge(Mt)},Rt=()=>{const Mt=[...Ae,{hidden:0,input:"",output:"",score:0}];nt.getFieldValue("test_set_average")?ft(Mt):Ge(Mt)},{test_set_score:un,test_set_average:nn,choice_standard_scripts:qt,open_evaluate:ln}=st;return se.createElement("section",{className:y.wrap},se.createElement(Ve.default,{form:nt,disabled:!ln,layout:"vertical",onValuesChange:Ze,onFinish:De},se.createElement(Ve.default.Item,{name:"open_evaluate",style:{marginTop:10},valuePropName:"checked"},se.createElement(mt.default,{disabled:!1},"\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD")),se.createElement("h4",{className:"font14"},"\u8BC4\u6D4B\u65F6\u957F\u9650\u5236"),se.createElement(Re.Z,{title:!ln&&"\u8BF7\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD\u540E\uFF0C\u8FDB\u884C\u7F16\u8F91",placement:"topLeft"},se.createElement(Ve.default.Item,{label:"\u8BC4\u6D4B\u65F6\u957F\uFF08\u79D2\uFF09\uFF1A",name:"exec_time",className:y.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"}]},se.createElement(Ie.Z,{size:"large",style:{width:400},min:3}))),se.createElement("h4",{className:"font14 mb10"},"\u7CFB\u7EDF\u8BC4\u5206\u89C4\u5219"),se.createElement(Re.Z,{title:!ln&&"\u8BF7\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD\u540E\uFF0C\u8FDB\u884C\u7F16\u8F91",placement:"topLeft"},se.createElement(Ve.default.Item,{name:"test_set_score"},se.createElement(Ke.ZP.Group,null,se.createElement(Je.Z,{direction:"vertical"},se.createElement(Ke.ZP,{value:!1},"\u901A\u8FC7\u5168\u90E8\u6D4B\u8BD5\u96C6",se.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")),se.createElement(Ke.ZP,{value:!0},"\u901A\u8FC7\u90E8\u5206\u6D4B\u8BD5\u96C6",se.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")))))),se.createElement(Ve.default.Item,{label:se.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"}]},se.createElement(Ke.ZP.Group,null,se.createElement(Je.Z,{direction:"vertical"},se.createElement(Ke.ZP,{value:1},"\u901A\u8FC7\u6240\u6709\u4EE3\u7801\u5757\u8BC4\u6D4B",se.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")),se.createElement(Ke.ZP,{value:3},"\u901A\u8FC7\u6307\u5B9A\u4EE3\u7801\u5757\u8BC4\u6D4B",se.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"))))),se.createElement(it.Z,{align:"middle",justify:"space-between",className:"font14"},se.createElement("div",{style:{fontWeight:500}},se.createElement("span",{className:y.sub},"*"),"\u6D4B\u8BD5\u7528\u4F8B"),se.createElement(Re.Z,{title:!ln&&"\u8BF7\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD\u540E\uFF0C\u8FDB\u884C\u7F16\u8F91",placement:"topLeft"},se.createElement(b.op,{style:{borderRadius:2},onClick:Rt},"\u6DFB\u52A0\u6D4B\u8BD5\u7528\u4F8B"))),un&&se.createElement(Ve.default.Item,{name:"test_set_average"},se.createElement(Ke.ZP.Group,null,se.createElement(Ke.ZP,{value:!0},"\u5747\u5206\u6BD4\u4F8B"),se.createElement(Ke.ZP,{value:!1,style:{marginLeft:50}},"\u81EA\u5B9A\u4E49\u6BD4\u4F8B"))),se.createElement(Re.Z,{title:!ln&&"\u8BF7\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD\u540E\uFF0C\u8FDB\u884C\u7F16\u8F91",placement:"topLeft"},se.createElement("div",null,Ae.map((Mt,Bt)=>se.createElement(Le.default,{activeKey:Gn,key:Bt,onChange:()=>{xe(on=>on===Bt?null:Bt)}},se.createElement(Rn,{header:se.createElement("div",{className:"font16"},se.createElement("span",{className:"mr10"},"\u6D4B\u8BD5\u7528\u4F8B",Bt+1),st.test_set_score&&se.createElement("span",{style:{marginLeft:40}},se.createElement(Ie.Z,{style:{width:120},value:Mt.score,onClick:on=>on.stopPropagation(),min:0,max:100,precision:0,onBlur:on=>{if(Number(on)<0||Number(on)>100){ot.ZP.info("\u6D4B\u8BD5\u7528\u4F8B\u7684\u6743\u91CD\u6BD4\u4F8B\u503C\u9650\u5236\u4E3A 0-100");const Pt=Ae.map((Tt,En)=>En===Bt?vn(dt({},Tt),{score:100}):Tt),Dt={test_set_average:!1};At(dt(dt({},st),Dt)),nt.setFieldsValue(Dt),Ge(Pt)}},disabled:nn,onChange:on=>{const Pt=Ae.map((Tt,En)=>En===Bt?vn(dt({},Tt),{score:on?Number(on):0}):Tt),Dt={test_set_average:!1};At(dt(dt({},st),Dt)),nt.setFieldsValue(Dt),Ge(Pt)}}),se.createElement("span",{className:"ml10 mr10"},"%")),se.createElement("span",{className:"tr flex1",style:{float:"right"}},Bt!==0&&se.createElement(Re.Z,{placement:"bottom",title:"\u5220\u9664"},se.createElement("span",{style:{color:"#c5c5c5"},className:"current iconfont icon-shanchu4",onClick:on=>{on.stopPropagation(),Ce.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 Pt=Ae.filter((Dt,Tt)=>Tt!==Bt);ft(Pt)}})}})))),key:Bt},se.createElement("div",null,st.evaluate_method===3&&se.createElement(it.Z,{align:"middle",className:"mb20"},se.createElement("div",null,se.createElement("span",{className:y.sub},"*"),se.createElement("span",null,"\u6307\u5B9A\u4EE3\u7801\u5757"),se.createElement(Re.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"},se.createElement("i",{style:{marginLeft:6,marginRight:20,color:"#145DFF"},className:"iconfont icon-xiaowenhao2 font14"}))),se.createElement(fe.default,{value:Mt.tags,size:"large",style:{width:450},onChange:on=>{const Pt=Ae.map((Dt,Tt)=>Tt===Bt?vn(dt({},Dt),{tags:on}):Dt);Ge(Pt)}},wt==null?void 0:wt.map(on=>se.createElement(fe.default.Option,{value:on==null?void 0:on.tags,key:on==null?void 0:on.tags},on==null?void 0:on.tags)))),se.createElement(it.Z,{align:"middle"},se.createElement("div",null," ",se.createElement("span",null,"\u9884\u671F\u8F93\u51FA")),se.createElement(An,{bordered:!1,className:y.textarea,rows:5,placeholder:"\u9884\u671F\u8F93\u51FA",value:Mt.output,onChange:on=>{const Pt=Ae.map((Dt,Tt)=>Tt===Bt?vn(dt({},Dt),{output:on.target.value}):Dt);Ge(Pt)}})),se.createElement(it.Z,{className:"mt20",align:"middle"},se.createElement("div",null,se.createElement("span",null,"\u53EF\u89C1\u6027"),se.createElement(Re.Z,{title:se.createElement("div",null,se.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'),se.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"),se.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"))},se.createElement("i",{style:{marginLeft:6,marginRight:13,color:"#145DFF"},className:"iconfont icon-xiaowenhao2 font14"}))),se.createElement("div",null,se.createElement(mt.default,{className:"font14 ml5",checked:Mt.hidden===1,onChange:on=>{const Pt=Ae.map((Dt,Tt)=>{if(Tt===Bt){let En={is_invisible:!1,actual_output_visible:!1};return on.target.checked&&(En={is_invisible:!0,actual_output_visible:!0}),vn(dt(dt({},Dt),En),{hidden:on.target.checked?1:0})}return Dt});Ge(Pt)}},"\u5168\u90E8\u9690\u85CF")),se.createElement(mt.default,{checked:Mt.is_invisible,style:{margin:"0 60px"},onChange:on=>{const Pt=Ae.map((Dt,Tt)=>{if(Tt===Bt){let En=0;return on.target.checked&&Dt.actual_output_visible&&(En=1),vn(dt({},Dt),{hidden:En,is_invisible:on.target.checked})}return Dt});Ge(Pt)}},"\u9690\u85CF\u9884\u671F\u8F93\u51FA"),se.createElement(mt.default,{checked:Mt.actual_output_visible,onChange:on=>{const Pt=Ae.map((Dt,Tt)=>{if(Tt===Bt){let En=0;return on.target.checked&&Dt.is_invisible&&(En=1),vn(dt({},Dt),{hidden:En,actual_output_visible:on.target.checked})}return Dt});Ge(Pt)}},"\u9690\u85CF\u5B9E\u9645\u8F93\u51FA")),se.createElement("div",{className:"mt20"},se.createElement("span",{className:"font14 mr20"},"\u7279\u6B8A\u5224\u5B9A:"),se.createElement(mt.default,{checked:Mt.last_match_rule,onChange:on=>{const Pt=Ae.map((Dt,Tt)=>Tt===Bt?vn(dt({},Dt),{last_match_rule:on.target.checked}):Dt);Ge(Pt)}},se.createElement("span",{className:"font14"},"\u672B\u5C3E\u5339\u914D",se.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")))))))))),se.createElement("h4",{className:"font14 mt20 mb10"},se.createElement("span",{className:y.sub},"*"),"\u8BC4\u6D4B\u811A\u672C"),se.createElement(Re.Z,{title:!ln&&"\u8BF7\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD\u540E\uFF0C\u8FDB\u884C\u7F16\u8F91",placement:"topLeft"},se.createElement(Ve.default.Item,{name:"choice_standard_scripts",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C"}]},se.createElement(fe.default,{getPopupContainer:Mt=>Mt.parentNode,size:"large",style:{width:400},placeholder:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C"},Vt.map((Mt,Bt)=>se.createElement(fe.default.Option,{value:Mt.id,key:Bt},Mt.scptname))))),se.createElement(Re.Z,{title:!ln&&"\u8BF7\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD\u540E\uFF0C\u8FDB\u884C\u7F16\u8F91",placement:"topLeft"},se.createElement(Ve.default.Item,{name:"evaluate_script"},se.createElement(z.ZP,{height:450,style:{border:"1px solid #ccc"},language:"shell",theme:"vs-light",options:{readOnly:!ln}}))),(0,ce.Ny)()&&se.createElement(it.Z,{className:"mb20",align:"middle"},se.createElement(Ve.default.Item,{name:"use_jupyter_result",className:"mt10",valuePropName:"checked",noStyle:!0},se.createElement(a.Z,null)),se.createElement("div",{className:"ml10"},"\u662F\u5426\u6CBF\u7528Jupyter\u8FD0\u884C\u7ED3\u679C"))),se.createElement(E.t,{okText:"\u4FDD\u5B58",hasOkBtn:rn,loading:Ln,onCancel:()=>x.history.push(`/shixuns/${dn==null?void 0:dn.id}/challenges`),onOk:()=>nt.submit(),className:Wt==="jupyterLab"?y.btn:""}))}},37922:function(we,_t,ie){"use strict";ie.d(_t,{$q:function(){return Le},gY:function(){return Ye},sd:function(){return Ve}});var ne=ie(43418),x=ie(59301);const Le=(ot="")=>({\u5F00\u59CB\u5B9E\u6218:"\u5F00\u59CB\u5B66\u4E60\u5E76\u5B8C\u6210\u5B9E\u6218\u4EFB\u52A1",\u7EE7\u7EED\u6311\u6218:"\u7EE7\u7EED\u5B8C\u6210\u540E\u7EED\u5B66\u4E60\u548C\u5B9E\u6218\u4EFB\u52A1",\u67E5\u770B\u5B9E\u6218:"\u67E5\u770B\u6211\u7684\u5B9E\u6218\u5149\u8F89\u5386\u53F2",\u6A21\u62DF\u5B9E\u6218:"\u6A21\u62DF\u5B8C\u6210\u5B9E\u6218\u4EFB\u52A1",\u5F00\u542F\u6311\u6218:"\u5F00\u59CB\u5B66\u4E60\u5E76\u5B8C\u6210\u5B9E\u6218\u4EFB\u52A1"})[ot]||"",Ye=(ot=99)=>![0,3,1,-1].includes(ot),Ve=(ot={})=>{if((ot==null?void 0:ot.status)===300004){ne.default.warning({centered:!0,title:"\u63D0\u793A",icon:null,width:550,content:x.createElement(x.Fragment,null,"\u521B\u5EFA\u4EFB\u52A1\u5931\u8D25\uFF0C\u60A8\u8D26\u53F7\u5F53\u524D\u79EF\u5206\u4E0D\u8DB3\uFF0C\u65E0\u6CD5\u8FDB\u884C\u6A21\u62DF\u5B9E\u6218\u3002\u53EF\u70B9\u51FB\u4E0B\u65B9\u94FE\u63A5\u8FDB\u5165\u4E2A\u4EBA\u7B97\u529B\u79EF\u5206\u5956\u52B1\u89C4\u5219\u9875\u9762\uFF0C\u5EFA\u8BAE\u6309\u7167\u89C4\u5219\u83B7\u53D6\u79EF\u5206\u3002",x.createElement("br",null),x.createElement("a",{className:"mt10",target:"_blank",href:"https://openi.pcl.ac.cn/reward/point/rule"},"https://openi.pcl.ac.cn/reward/point/rule"))});return}ne.default.warning({centered:!0,title:"\u63D0\u793A",icon:null,width:550,content:x.createElement(x.Fragment,null,"\u521B\u5EFA\u4EFB\u52A1\u5931\u8D25\uFF0C\u60A8\u8D26\u53F7\u4E0B\u5DF2\u521B\u5EFA5\u4E2A\u8C03\u8BD5\u4EFB\u52A1\u6216\u67091\u4E2A\u8C03\u8BD5\u4EFB\u52A1\u6B63\u5728\u8FD0\u884C\u3002\u8BF7\u70B9\u51FB\u4E0B\u65B9\u94FE\u63A5\u8DF3\u8F6C\u81F3\u4EFB\u52A1\u7BA1\u7406\u9875\u9762\uFF0C\u6E05\u7406\u8C03\u8BD5\u4EFB\u52A1\u540E\uFF0C\u518D\u8FDB\u884C\u6A21\u62DF\u6311\u6218\u3002",x.createElement("br",null),x.createElement("a",{className:"mt10",target:"_blank",href:"https://openi.pcl.ac.cn/cloudbrains"},"https://openi.pcl.ac.cn/cloudbrains"))})}},53794:function(we,_t,ie){"use strict";ie.d(_t,{Z:function(){return Ve}});var ne=ie(59301),x={label:"label___CZ1_z",left:"left___ZKFRV",right:"right___zVTRn",error:"error___oNJNo"},Le=ie(6848),Ve=({name:ot,tooltipTitle:Ce,children:mt,required:Re,errorKey:Ie,errorValue:Ke,errorName:Je,errorStyle:it={},nameWidth:fe=112,align:a="center",contentStyle:E={}})=>ne.createElement(ne.Fragment,null,ne.createElement("div",{className:x.label,style:{alignItems:a}},ne.createElement("div",{className:x.left,style:{width:fe}},Re&&ne.createElement("span",null,"*"),ne.createElement("div",null,ot),!!Ce&&ne.createElement(Le.Z,{title:Ce},ne.createElement("i",{className:"iconfont icon-xiaowenhao2"}))),ne.createElement("div",{className:x.right,style:E},mt,Je&&Ke===Ie&&ne.createElement("div",{className:x.error,style:it},Je))))},2312:function(we,_t,ie){"use strict";ie.d(_t,{Z:function(){return ot}});var ne=ie(59301),x={mirrorModal:"mirrorModal___Pi3tF",right:"right___Hot5f",title:"title___jjMKh",content:"content___BmOkD",des:"des___oGTUM",modal:"modal___yy3VB"},Le=ie(43418),Ye=ie(7664),ot=({title:Ce,children:mt,value:Re})=>{const[Ie,Ke]=(0,ne.useState)(!1);return ne.createElement(ne.Fragment,null,ne.createElement("span",{onClick:()=>Ke(!0)},mt),ne.createElement(Le.default,{title:Ce,open:Ie,width:1e3,destroyOnClose:!0,centered:!0,onCancel:()=>Ke(!1),className:x.modal,footer:null},typeof Re=="string"&&ne.createElement(Ye.Z,{value:Re||""}),Object.prototype.toString.call(Re)==="[object Array]"&&ne.createElement(ne.Fragment,null,Re==null?void 0:Re.map((Je,it)=>ne.createElement("div",{key:it},ne.createElement("b",null,Je.name||Je.type_name),ne.createElement(Ye.Z,{value:Je.description||""}))))))}},18309:function(we,_t,ie){"use strict";ie.d(_t,{Z:function(){return It}});var ne=ie(59301),x=ie(43418),Le=ie(8591),Ye=ie(43428),Ve=ie(99313),ot=ie(71418),Ce=ie(6848),mt=ie(3113),Re={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=ie(99267),Ke=ie(61485),Je=ie(13014),it=ie(4977),fe=ie(82093),a=ie(76411),E={lineChart:"lineChart___dCEZW"},b=ie(61186),y=ie.n(b),z=ie(59301),ce=({dataInfo:Vt,indexKey:Yt,valueName:rn,startAndEndTime:zn,colors:Zt=["#DA4928","#2EC25B","#FEBD49","#498FEA","#9363D8"],imageTypeName:De})=>{let Ze=null;(0,ne.useEffect)(()=>{Mt()},[Vt]),(0,ne.useEffect)(()=>{window.addEventListener("resize",ft(()=>{Ze&&Ze.resize()},200))},[window.onresize]);const ft=(Bt,on,Pt=!1)=>{let Dt,Tt;return(...En)=>{if(Pt){Bt.apply(Tt,En),Pt=!1;return}clearTimeout(Dt),Dt=setTimeout(()=>{Bt.apply(Tt,En)},on)}},Rt=Bt=>Bt?Bt.map(on=>{const Pt=new Date(on),Dt=String(Pt.getMonth()+1).padStart(2,"0"),Tt=String(Pt.getDate()).padStart(2,"0"),En=String(Pt.getHours()).padStart(2,"0"),xt=String(Pt.getMinutes()).padStart(2,"0");return`${Dt}/${Tt} ${En}:${xt}`}):[],un=(Bt,on)=>Bt.map(Pt=>{const Dt=on.timestamps.indexOf(Pt);return Dt!==-1?on.values[Dt]:null});function nn(Bt){let on=1/0;for(let Dt=0;Dt{let Dt=[];for(let Tt=Bt;Tt<=on;Tt+=Pt)Dt.push(Tt);return Dt},ln=()=>{var Bt;const on=((Bt=Vt==null?void 0:Vt.x)==null?void 0:Bt.flat())||[];let Pt=[...new Set(on)].sort((sa,$a)=>sa-$a),Dt=nn(Pt),Tt=Dt==null?void 0:Dt.newArray,En=Dt==null?void 0:Dt.minInterval;Pt=[...new Set([...Pt,...Tt])].sort((sa,$a)=>sa-$a);let xt=y()(zn[0],"YYYY-MM-DD HH:mm").valueOf(),kt=qt(xt,Pt[0]-En,En),Kn=y()(zn[1],"YYYY-MM-DD HH:mm").valueOf(),Jt=qt(Pt[Pt.length-1]+En,Kn,En);return Pt=[...kt,...Pt,...Jt],[...new Set(Pt)].sort((sa,$a)=>sa-$a)},Mt=()=>{var Bt;Ze=a.init(document.getElementById(`lineChart${Yt}`));let on=ln(),Pt=(Bt=Vt==null?void 0:Vt.y)==null?void 0:Bt.map((Tt,En)=>{var xt;let kt={timestamps:(xt=Vt==null?void 0:Vt.x)==null?void 0:xt[En],values:Tt};return Tt=un(on,kt),{name:rn[En],type:"line",itemStyle:{show:!1},lineStyle:{color:Zt[En]},data:Tt}}),Dt={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(Tt){var En;let xt="";return Tt.forEach((kt,Kn)=>{console.log("item",kt),xt+=`
+`)),Hn.focus();case"add-null-ch":return ga===""&&Hn.setCursor(pa.line,pa.ch),Hn.replaceSelection(ir),Hn.focus();case"add-signal":return ga===""&&Hn.setCursor(pa.line,pa.ch),Hn.replaceSelection(Jr),Hn.focus();case"add-multiple":return ga===""&&Hn.setCursor(pa.line,pa.ch),Hn.replaceSelection(Ua),Hn.focus();case"inster-template-1":return ga===""&&Hn.setCursor(pa.line,pa.ch),Hn.replaceSelection(Or),Hn.focus();case"eraser":return Hn.setValue(""),Hn.focus();case"trigger-watch":return nt(!Nt),Hn.focus();case"trigger-full-screen":return Qt(!Qe),Hn.focus();case hn:Ca(hn);return;case sa:Ca(sa);return;case wt:Ca(wt);return;case Kn:Ca(Kn);return;case"maths-latex":Ca("maths-latex");return;case kt:Ca(kt);return;case $a:Ca($a);return;default:throw new Error}},[Hn,Nt,Qe]),Ga=(0,ne.useCallback)((or,pa)=>{var ga,xa,oo,Oo,au,br;switch(Ca(""),Un){case hn:const{title:ru,link:ou}=or;return Hn.replaceSelection(`[${ru}](${ou})`),Hn.focus();case sa:const{language:Ul,content:Kl}=or;return Hn.replaceSelection(["```"+Ul,Kl,"```"].join(` +`)),Hn.focus();case"maths-latex":for(var Ur=atob(or),Eo=new Uint8Array(Ur.length),no=0;no{ol.id?Hn.replaceSelection(`![,](/api/attachments/${ol.id}?type=${ol.content_type})`):(ol==null?void 0:ol.status)===401&&(document.location.href="/user/login")});break;case"inline-latex":Hn.replaceSelection("`$$"+or+"$$`");break;case wt:case Kn:case Jt:const{src:vl,alt:Jl}=or,Su=pa,ui=(oo=(xa=(ga=Su==null?void 0:Su.name)==null?void 0:ga.split("."))==null?void 0:xa.pop)==null?void 0:oo.call(xa);return((Oo=Su==null?void 0:Su.type)==null?void 0:Oo.indexOf("image"))>-1||!(Su!=null&&Su.type)?Su.align||Su.width?Hn.replaceSelection(`

${Jl||

`):Hn.replaceSelection(`${Jl||`):((au=Su==null?void 0:Su.type)==null?void 0:au.indexOf("video"))>-1?Hn.replaceSelection(``):((br=Su==null?void 0:Su.type)==null?void 0:br.indexOf("pdf"))>-1?Hn.replaceSelection(`${Su.name}`):Ot.includes(ui)?Hn.replaceSelection(`${Su.name}`):Hn.replaceSelection(`[${Su.name}](${vl})`),Hn.focus();case $a:const{row:rl,col:Dl,align:li}=or;let ni=` +`;for(let ol=0;ol{switch(Un){case hn:return ne.createElement(Tn,{callback:Ga,onCancel:Fo});case sa:return ne.createElement(sn.Z,{callback:Ga,onCancel:Fo});case wt:return ne.createElement(at.Z,{callback:Ga,onCancel:Fo});case kt:return ne.createElement(De,{callback:Ga,onCancel:Fo});case $a:return ne.createElement(nn,{callback:Ga,onCancel:Fo});case"maths-latex":return ne.createElement(an,{showSaveButton:!0,callback:Ga});case"inline-latex":return ne.createElement(Pt.Z,{showSaveButton:!0,callback:Ga});default:return null}},[Un]);function Fo(){Ca("")}(0,ne.useEffect)(()=>{if(mr.current){let or=function(au){oo=!0,Oo=au.pageY},pa=function(){oo=!1},ga=function(au){if(oo){let br=au.pageY-Oo;br<0&&(br=0),br>300&&(br=300);let Ur=Qn+br+"px";va(Ur)}},xa=mr.current,oo=!1,Oo=0;return xa.addEventListener("mousedown",or),document.addEventListener("mousemove",ga),document.addEventListener("mouseup",pa),()=>{xa.removeEventListener("mousedown",or),document.removeEventListener("mousemove",ga),document.removeEventListener("mouseup",pa)}}},[Hn,mr]),(0,ne.useEffect)(()=>{va(Qn)},[Qn]);const $o=On(gt),ko=On(mn),cu={width:$o,height:ko},wu=(0,ne.useMemo)(()=>{if(Vn){let or=new Date(Vn),pa=or.getHours(),ga=or.getMinutes(),xa=or.getSeconds();return pa=pa<10?"0"+pa:pa,ga=ga<10?"0"+ga:ga,xa=xa<10?"0"+xa:xa,`${pa}:${ga}:${xa}`}return 0},[Vn]),Ra=or=>{const pa=[];if(wr){let ga=-1;or=or.replace(/(@▁▁@|@▁@)/g,function(xa,oo,Oo){pa.push({multiLine:xa!==Jr})})}return pa};function El(){window.sessionStorage.removeItem(Wa),So(!1),La(0)}function Cl(){So(!1),La(0),Hn.setValue(window.sessionStorage.getItem(Wa))}(0,ne.useEffect)(()=>{$n[Un]&&Un!==Kn&&Un!==kt&&setTimeout(()=>{const or=document.getElementsByClassName("markdown-popup-form")[0],pa=window.innerWidth/2-or.offsetWidth/2,ga=window.innerHeight/2-or.offsetHeight/2;Ir(pa),qr(ga)},0)},[Un]);const ti=or=>{or.preventDefault();const pa=or.clientX-xr,ga=or.clientY-kr;document.body.onmousemove=xa=>{let oo=xa.clientX-pa,Oo=xa.clientY-ga;const au=document.getElementsByClassName("markdown-popup-form")[0],br=window.innerWidth-au.offsetWidth,Ur=window.innerHeight-au.offsetHeight;oo=Math.max(0,Math.min(oo,br)),Oo=Math.max(0,Math.min(Oo,Ur)),bl(xa.clientX,xa.clientY,pa,ga)&&(Ir(oo),qr(Oo))},document.body.onmouseup=function(){document.body.onmousemove=null}},bl=(or,pa,ga,xa)=>{const oo=document.body.clientHeight,Oo=document.body.clientWidth;return or<20&&ga>or||or>Oo-20&&gapa||pa>oo-20&&xaht in Me?Je(Me,ht,{enumerable:!0,configurable:!0,writable:!0,value:ot}):Me[ht]=ot,z=(Me,ht)=>{for(var ot in ht||(ht={}))E.call(ht,ot)&&y(Me,ot,ht[ot]);if(a)for(var ot of a(ht))b.call(ht,ot)&&y(Me,ot,ht[ot]);return Me},ae=(Me,ht)=>it(Me,fe(ht));const{useForm:ce}=ne.default,se={width:280,marginRight:10},de={labelCol:{span:5},wrapperCol:{span:19}};var Fe=({callback:Me,onCancel:ht})=>{const[ot]=ce();let dt=(0,Re.useRef)();function vn(An){dt.current.width=ot.getFieldValue("width"),dt.current.align=ot.getFieldValue("align"),Me(An,dt.current)}function gn(An,Mt){if(An.status===-1){x.ZP.error(An.message);return}ot.setFieldsValue({src:`/api/attachments/${An.id}`,type:Mt.type})}function Rn(An){let Mt=An.target.files[0];dt.current=Mt,Ne(Mt,gn)}return Ke.createElement(ne.default,ae(z({form:ot},de),{className:"upload-image-panel",onFinish:vn,style:{width:470,overflow:"hidden"}}),Ke.createElement(ne.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},Ke.createElement("div",{className:"flex-container"},Ke.createElement(ne.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},Ke.createElement(Le.default,{style:se})),Ke.createElement(Be,{onFileChange:Rn}))),Ke.createElement(ne.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},Ke.createElement(Le.default,{style:{width:264}})),Ke.createElement(ne.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},Ke.createElement(Ye.Z,null,Ke.createElement(ne.default.Item,{name:"width",style:{margin:0}},Ke.createElement(Ve.Z,{style:{width:264}})),Ke.createElement("span",{className:"ml8"},"%"))),Ke.createElement(ne.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},Ke.createElement(tt.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"}]})),Ke.createElement("aside",null,Ke.createElement(ne.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},Ke.createElement(Ce.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),Ke.createElement(Ce.ZP,{type:"default",onClick:ht},"\u53D6\u6D88"))))};function Be({onFileChange:Me}){return Ke.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",Ke.createElement("input",{type:"file",onChange:Me}))}function Ne(Me,ht){if(!Me)throw new String("\u6CA1\u6709\u6587\u4EF6");if(!(0,Ie.bg)())throw x.ZP.warning("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),new String("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C");let ot=new FormData;ot.append("editormd-image-file",Me),ot.append("file_param_name","editormd-image-file"),ot.append("byxhr","true");var dt=new window.XMLHttpRequest;dt.withCredentials=!0,dt.addEventListener("load",function(vn){ht(JSON.parse(vn.target.responseText),Me)},!1),dt.addEventListener("error",function(vn){console.error(vn)},!1),dt.open("POST",`${mt.KI}/api/attachments.json`),dt.send(ot)}},75790:function(we,_t,ie){"use strict";ie.d(_t,{Z:function(){return Le}});var ne=ie(59301),x=ie(4676);class Le extends ne.Component{constructor(Ve){super(Ve);const tt=window.document;this.node=tt.createElement("div"),tt.body.appendChild(this.node)}render(){const{children:Ve}=this.props;return(0,x.createPortal)(Ve,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},17904:function(we,_t,ie){"use strict";ie.d(_t,{Z:function(){return x}});var ne=ie(59301);function x(Le,Ye){const Ve=(0,ne.useRef)();(0,ne.useEffect)(()=>{Ve.current=Le}),(0,ne.useEffect)(()=>{function tt(){Ve.current()}if(Ye!==null){let Ce=setInterval(tt,Ye);return()=>clearInterval(Ce)}},[Ye])}},17826:function(we,_t,ie){"use strict";ie.d(_t,{Z:function(){return E}});var ne=ie(59301),x=ie(76560),Le=ie(78241),Ye=ie(8591),Ve=ie(43418),tt=ie(92832),Ce={wrap:"wrap___TwY3U",content:"content___Ks95W",mainPathWrap:"mainPathWrap___CrMaa",colorBlue:"colorBlue___dvWbP"},mt=Object.defineProperty,Re=Object.getOwnPropertySymbols,Ie=Object.prototype.hasOwnProperty,Ke=Object.prototype.propertyIsEnumerable,Je=(b,y,z)=>y in b?mt(b,y,{enumerable:!0,configurable:!0,writable:!0,value:z}):b[y]=z,it=(b,y)=>{for(var z in y||(y={}))Ie.call(y,z)&&Je(b,z,y[z]);if(Re)for(var z of Re(y))Ke.call(y,z)&&Je(b,z,y[z]);return b},fe=(b,y,z)=>new Promise((ae,ce)=>{var se=Be=>{try{Fe(z.next(Be))}catch(Ne){ce(Ne)}},de=Be=>{try{Fe(z.throw(Be))}catch(Ne){ce(Ne)}},Fe=Be=>Be.done?ae(Be.value):Promise.resolve(Be.value).then(se,de);Fe((z=z.apply(b,y)).next())});const a=({shixunsDetail:b,globalSetting:y,loading:z,dispatch:ae,title:ce,pathList:se=[],showInputPath:de=!1,isMergeSelectFile:Fe=!1,onFinish:Be=()=>{}})=>{const[Ne]=Le.default.useForm(),Me=(0,x.useParams)(),ht=(0,x.useLocation)(),ot=(0,ne.useRef)(),[dt,vn]=(0,ne.useState)(""),[gn,Rn]=(0,ne.useState)(""),[An,Mt]=(0,ne.useState)([]),[Nn,vt]=(0,ne.useState)([]);(0,ne.useEffect)(()=>{var st,xt;ot.current=((xt=(st=ht.pathname)==null?void 0:st.split("/"))==null?void 0:xt[3])==="repository"},[]),(0,ne.useEffect)(()=>{if(b.actionTabs.key!=="Repository-SelectFilePath")return;const st=se.join("/");let xt=[];se.map((Ln,Ht)=>{Ht===0?xt.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${Ln}`,path:st}):xt.push({val:`/${Ln}`,path:st})}),Mt(xt),vn(st),Rn(st),Wt(st)},[b.actionTabs.key]);const Wt=st=>fe(void 0,null,function*(){const xt=yield ae({type:ot.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:Me.id,path:st}});xt&&vt(xt.trees||[])}),fn=st=>{let xt=dt;st.type==="tree"&&(An.length?An.push({val:`/${st.name}`,path:st.name}):An.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${st.name}`,path:st.name}),Mt(An),xt=dt?`${dt}/${st.name}`:st.name,vn(xt)),Wt(xt)},Tn=(st,xt)=>{const Ln=An.filter((Gn,xe)=>xe<=xt);Mt(Ln);const Ht=Ln.filter((Gn,xe)=>xe!==0).map(Gn=>Gn.val).join("").substr(1);vn(Ht),Wt(Ht)},sn=()=>fe(void 0,null,function*(){const st=Ne==null?void 0:Ne.getFieldsValue(),xt=dt?`${dt}${st!=null&&st.name?`/${st==null?void 0:st.name}`:""}`:st==null?void 0:st.name;if(Fe){Be(xt),at();return}if(de){yield Ne.validateFields();const Ln=yield ae({type:"shixunsDetail/uploadGitFolder",payload:it(it({},{id:Me.id,path:xt}),ot.current?{}:{secret_repository:!0})});Be(gn),Ln.status===0&&Ye.ZP.info("\u65B0\u5EFA\u6210\u529F")}else Be(xt),Ye.ZP.success("\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\u6210\u529F");at()}),at=()=>{ae({type:"shixunsDetail/setActionTabs",payload:{}}),Ne.resetFields()};return ne.createElement(Ve.default,{centered:!0,title:ce||"\u65B0\u5EFA\u6587\u4EF6\u5939",closable:!1,keyboard:!1,open:b.actionTabs.key==="Repository-SelectFilePath",onOk:sn,onCancel:at},ne.createElement("div",{className:Ce.wrap},ne.createElement("div",{className:Ce.content},ne.createElement("div",{className:Ce.mainPathWrap},!!(An!=null&&An.length)&&An.map((st,xt)=>ne.createElement("a",{key:xt,onClick:()=>Tn(st,xt)},st.val))),!!(Nn!=null&&Nn.length)&&Nn.map((st,xt)=>st.type==="tree"&&ne.createElement("a",{key:xt,onClick:()=>fn(st)},ne.createElement("i",{className:`iconfont icon-wenjianjia ${Ce.colorBlue}`}),st.name))),ne.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),ne.createElement("div",{className:"mt5 mb5"},dt),de&&ne.createElement(Le.default,{form:Ne,scrollToFirstError:!0,className:"mt20"},ne.createElement(Le.default.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},ne.createElement(tt.default,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09"})))))};var E=(0,x.connect)(({shixunsDetail:b,loading:y,globalSetting:z})=>({shixunsDetail:b,globalSetting:z,loading:y.models.index}))(a)},45079:function(we,_t,ie){"use strict";ie.d(_t,{Z:function(){return Nn}});var ne=ie(59301),x=ie(76560),Le=ie(36381),Ye=ie(92832),Ve=ie(78241),tt=ie(8591),Ce=ie(43418),mt=ie(24905),Re=ie(6848),Ie=ie(5871),Ke=ie(5112),Je=ie(81327),it=ie(95237),fe=ie(57809),a=ie(78673),E=ie(84236),b=ie(47949),y={wrap:"wrap___BgpUe",row:"row___UWxAG",textarea:"textarea___gaLin",btn:"btn___ZpuhS",sub:"sub___Jd_ZS"},z=ie(51124),ae=ie(82093),ce=ie(34055),se=ie(59301),de=Object.defineProperty,Fe=Object.defineProperties,Be=Object.getOwnPropertyDescriptors,Ne=Object.getOwnPropertySymbols,Me=Object.prototype.hasOwnProperty,ht=Object.prototype.propertyIsEnumerable,ot=(vt,Wt,fn)=>Wt in vt?de(vt,Wt,{enumerable:!0,configurable:!0,writable:!0,value:fn}):vt[Wt]=fn,dt=(vt,Wt)=>{for(var fn in Wt||(Wt={}))Me.call(Wt,fn)&&ot(vt,fn,Wt[fn]);if(Ne)for(var fn of Ne(Wt))ht.call(Wt,fn)&&ot(vt,fn,Wt[fn]);return vt},vn=(vt,Wt)=>Fe(vt,Be(Wt)),gn=(vt,Wt,fn)=>new Promise((Tn,sn)=>{var at=Ln=>{try{xt(fn.next(Ln))}catch(Ht){sn(Ht)}},st=Ln=>{try{xt(fn.throw(Ln))}catch(Ht){sn(Ht)}},xt=Ln=>Ln.done?Tn(Ln.value):Promise.resolve(Ln.value).then(at,st);xt((fn=fn.apply(vt,Wt)).next())});const{Panel:Rn}=Le.default,{TextArea:An}=Ye.default;var Nn=({active:vt,type:Wt="jupyter"})=>{var fn,Tn;const sn=(0,x.useParams)(),[at]=Ve.default.useForm(),[st,xt]=(0,ne.useState)({}),[Ln,Ht]=(0,ne.useState)(!1),[Gn,xe]=(0,ne.useState)(0),[Ae,Ge]=(0,ne.useState)([]),[Lt,It]=(0,ne.useState)([]),[Vt,Yt]=(0,ne.useState)([]),on=(Tn=(fn=(0,ce.eY)())==null?void 0:fn.shixun)==null?void 0:Tn.editable;(0,ne.useEffect)(()=>{vt==="testCase"&&zn()},[vt]),(0,ne.useEffect)(()=>{Zt()},[]);const zn=()=>gn(void 0,null,function*(){var Dt,At,an,Pt,Bt,Tt,hn,wt,kt,Kn,Jt,sa,$a,gr;const sr=[{hidden:0,input:"",output:"",score:100}],Ya=yield(0,ae.ZP)(`/api/shixuns/${sn==null?void 0:sn.id}/jupyter_evalute_setting.json`,{method:"get"});if((Ya==null?void 0:Ya.status)===0){Yt((Dt=Ya==null?void 0:Ya.data)==null?void 0:Dt.standard_scripts);const Tr={open_evaluate:(At=Ya==null?void 0:Ya.data)==null?void 0:At.open_evaluate,exec_time:((an=Ya==null?void 0:Ya.data)==null?void 0:an.exec_time)||3,test_set_score:((Pt=Ya==null?void 0:Ya.data)==null?void 0:Pt.test_set_score)===null?!1:(Bt=Ya==null?void 0:Ya.data)==null?void 0:Bt.test_set_score,test_set_average:((Tt=Ya==null?void 0:Ya.data)==null?void 0:Tt.test_set_average)===null?!0:(hn=Ya==null?void 0:Ya.data)==null?void 0:hn.test_set_average,choice_standard_scripts:((wt=Ya==null?void 0:Ya.data)==null?void 0:wt.choice_standard_scripts)||null,evaluate_script:((kt=Ya==null?void 0:Ya.data)==null?void 0:kt.evaluate_script)||"",evaluate_method:(Kn=Ya==null?void 0:Ya.data)==null?void 0:Kn.evaluate_method,use_jupyter_result:(Jt=Ya==null?void 0:Ya.data)==null?void 0:Jt.use_jupyter_result};at.setFieldsValue(Tr),xt(Tr),Ge(($a=(sa=Ya==null?void 0:Ya.data)==null?void 0:sa.test_sets)!=null&&$a.length?(gr=Ya==null?void 0:Ya.data)==null?void 0:gr.test_sets:sr)}}),Zt=()=>gn(void 0,null,function*(){var Dt;const At=yield(0,ae.ZP)(`/api/shixuns/${sn==null?void 0:sn.id}/get_jupyter_tags.json`,{method:"get"});(At==null?void 0:At.status)===0&&It(((Dt=At==null?void 0:At.data)==null?void 0:Dt.list)||[])}),De=Dt=>gn(void 0,null,function*(){const an=Ae.map(Bt=>Bt.score).reduce((Bt,Tt)=>Bt+Tt,0);if(Dt.test_set_score&&an!==100){tt.ZP.warning("\u6D4B\u8BD5\u7528\u4F8B\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100");return}if(Dt.evaluate_method===3&&(Ae!=null&&Ae.some(Bt=>!Bt.tags))){tt.ZP.warning("\u8BF7\u9009\u62E9\u6307\u5B9A\u4EE3\u7801\u5757");return}Ht(!0),(yield(0,ae.ZP)(`/api/shixuns/${sn==null?void 0:sn.id}/update_jupyter_evaluate_setting.json`,{method:"post",body:vn(dt({},Dt),{mirror_script_id:Dt==null?void 0:Dt.choice_standard_scripts,open_evaluate:Dt!=null&&Dt.open_evaluate?1:0,test_set:Ae.map(Bt=>vn(dt({},Bt),{is_file:!1}))})})).status===0&&tt.ZP.success("\u4FDD\u5B58\u6210\u529F"),Ht(!1)}),Ze=Dt=>{xt(dt({},at.getFieldsValue())),"test_set_average"in Dt&&(Dt!=null&&Dt.test_set_average)&&ft(Ae),"test_set_score"in Dt&&(Dt!=null&&Dt.test_set_score)&&(at.setFieldsValue({test_set_average:!0}),xt(vn(dt({},at.getFieldsValue()),{test_set_average:!0})),ft(Ae)),"choice_standard_scripts"in Dt&&Ce.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:se.createElement("div",{className:"tc font16"},"\u539F\u6709\u811A\u672C\u5C06\u88AB\u65B0\u7684\u811A\u672C\u8986\u76D6\uFF0C\u65E0\u6CD5\u64A4\u9500",se.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u6267\u884C\u8986\u76D6\u64CD\u4F5C"),onOk:()=>gn(void 0,null,function*(){const At=yield(0,ae.ZP)(`/api/shixuns/${sn==null?void 0:sn.id}/get_script_contents.json`,{method:"get",params:{id:sn==null?void 0:sn.id,script_id:Dt==null?void 0:Dt.choice_standard_scripts}});At!=null&&At.content&&(Ce.default.info({centered:!0,title:"\u63D0\u793A",okText:"\u77E5\u9053\u5566",content:se.createElement("div",{className:"tc font16"},"\u8BC4\u6D4B\u811A\u672C\u751F\u6210\u6210\u529F\uFF01")}),at.setFieldsValue({evaluate_script:At==null?void 0:At.content}),xt(vn(dt({},at.getFieldsValue()),{evaluate_script:At==null?void 0:At.content})))})})},ft=Dt=>{let At=0;const an=Math.floor((100-At)/Dt.length),Pt=an+(100-At)%Dt.length;Dt=Dt.map((Bt,Tt)=>Tt===Dt.length-1?vn(dt({},Bt),{score:Pt}):vn(dt({},Bt),{score:an})),Ge(Dt)},Rt=()=>{const Dt=[...Ae,{hidden:0,input:"",output:"",score:0}];at.getFieldValue("test_set_average")?ft(Dt):Ge(Dt)},{test_set_score:un,test_set_average:nn,choice_standard_scripts:qt,open_evaluate:ln}=st;return se.createElement("section",{className:y.wrap},se.createElement(Ve.default,{form:at,disabled:!ln,layout:"vertical",onValuesChange:Ze,onFinish:De},se.createElement(Ve.default.Item,{name:"open_evaluate",style:{marginTop:10},valuePropName:"checked"},se.createElement(mt.default,{disabled:!1},"\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD")),se.createElement("h4",{className:"font14"},"\u8BC4\u6D4B\u65F6\u957F\u9650\u5236"),se.createElement(Re.Z,{title:!ln&&"\u8BF7\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD\u540E\uFF0C\u8FDB\u884C\u7F16\u8F91",placement:"topLeft"},se.createElement(Ve.default.Item,{label:"\u8BC4\u6D4B\u65F6\u957F\uFF08\u79D2\uFF09\uFF1A",name:"exec_time",className:y.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"}]},se.createElement(Ie.Z,{size:"large",style:{width:400},min:3}))),se.createElement("h4",{className:"font14 mb10"},"\u7CFB\u7EDF\u8BC4\u5206\u89C4\u5219"),se.createElement(Re.Z,{title:!ln&&"\u8BF7\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD\u540E\uFF0C\u8FDB\u884C\u7F16\u8F91",placement:"topLeft"},se.createElement(Ve.default.Item,{name:"test_set_score"},se.createElement(Ke.ZP.Group,null,se.createElement(Je.Z,{direction:"vertical"},se.createElement(Ke.ZP,{value:!1},"\u901A\u8FC7\u5168\u90E8\u6D4B\u8BD5\u96C6",se.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")),se.createElement(Ke.ZP,{value:!0},"\u901A\u8FC7\u90E8\u5206\u6D4B\u8BD5\u96C6",se.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")))))),se.createElement(Ve.default.Item,{label:se.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"}]},se.createElement(Ke.ZP.Group,null,se.createElement(Je.Z,{direction:"vertical"},se.createElement(Ke.ZP,{value:1},"\u901A\u8FC7\u6240\u6709\u4EE3\u7801\u5757\u8BC4\u6D4B",se.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")),se.createElement(Ke.ZP,{value:3},"\u901A\u8FC7\u6307\u5B9A\u4EE3\u7801\u5757\u8BC4\u6D4B",se.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"))))),se.createElement(it.Z,{align:"middle",justify:"space-between",className:"font14"},se.createElement("div",{style:{fontWeight:500}},se.createElement("span",{className:y.sub},"*"),"\u6D4B\u8BD5\u7528\u4F8B"),se.createElement(Re.Z,{title:!ln&&"\u8BF7\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD\u540E\uFF0C\u8FDB\u884C\u7F16\u8F91",placement:"topLeft"},se.createElement(b.op,{style:{borderRadius:2},onClick:Rt},"\u6DFB\u52A0\u6D4B\u8BD5\u7528\u4F8B"))),un&&se.createElement(Ve.default.Item,{name:"test_set_average"},se.createElement(Ke.ZP.Group,null,se.createElement(Ke.ZP,{value:!0},"\u5747\u5206\u6BD4\u4F8B"),se.createElement(Ke.ZP,{value:!1,style:{marginLeft:50}},"\u81EA\u5B9A\u4E49\u6BD4\u4F8B"))),se.createElement(Re.Z,{title:!ln&&"\u8BF7\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD\u540E\uFF0C\u8FDB\u884C\u7F16\u8F91",placement:"topLeft"},se.createElement("div",null,Ae.map((Dt,At)=>se.createElement(Le.default,{activeKey:Gn,key:At,onChange:()=>{xe(an=>an===At?null:At)}},se.createElement(Rn,{header:se.createElement("div",{className:"font16"},se.createElement("span",{className:"mr10"},"\u6D4B\u8BD5\u7528\u4F8B",At+1),st.test_set_score&&se.createElement("span",{style:{marginLeft:40}},se.createElement(Ie.Z,{style:{width:120},value:Dt.score,onClick:an=>an.stopPropagation(),min:0,max:100,precision:0,onBlur:an=>{if(Number(an)<0||Number(an)>100){tt.ZP.info("\u6D4B\u8BD5\u7528\u4F8B\u7684\u6743\u91CD\u6BD4\u4F8B\u503C\u9650\u5236\u4E3A 0-100");const Pt=Ae.map((Tt,hn)=>hn===At?vn(dt({},Tt),{score:100}):Tt),Bt={test_set_average:!1};xt(dt(dt({},st),Bt)),at.setFieldsValue(Bt),Ge(Pt)}},disabled:nn,onChange:an=>{const Pt=Ae.map((Tt,hn)=>hn===At?vn(dt({},Tt),{score:an?Number(an):0}):Tt),Bt={test_set_average:!1};xt(dt(dt({},st),Bt)),at.setFieldsValue(Bt),Ge(Pt)}}),se.createElement("span",{className:"ml10 mr10"},"%")),se.createElement("span",{className:"tr flex1",style:{float:"right"}},At!==0&&se.createElement(Re.Z,{placement:"bottom",title:"\u5220\u9664"},se.createElement("span",{style:{color:"#c5c5c5"},className:"current iconfont icon-shanchu4",onClick:an=>{an.stopPropagation(),Ce.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 Pt=Ae.filter((Bt,Tt)=>Tt!==At);ft(Pt)}})}})))),key:At},se.createElement("div",null,st.evaluate_method===3&&se.createElement(it.Z,{align:"middle",className:"mb20"},se.createElement("div",null,se.createElement("span",{className:y.sub},"*"),se.createElement("span",null,"\u6307\u5B9A\u4EE3\u7801\u5757"),se.createElement(Re.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"},se.createElement("i",{style:{marginLeft:6,marginRight:20,color:"#145DFF"},className:"iconfont icon-xiaowenhao2 font14"}))),se.createElement(fe.default,{value:Dt.tags,size:"large",style:{width:450},onChange:an=>{const Pt=Ae.map((Bt,Tt)=>Tt===At?vn(dt({},Bt),{tags:an}):Bt);Ge(Pt)}},Lt==null?void 0:Lt.map(an=>se.createElement(fe.default.Option,{value:an==null?void 0:an.tags,key:an==null?void 0:an.tags},an==null?void 0:an.tags)))),se.createElement(it.Z,{align:"middle"},se.createElement("div",null," ",se.createElement("span",null,"\u9884\u671F\u8F93\u51FA")),se.createElement(An,{bordered:!1,className:y.textarea,rows:5,placeholder:"\u9884\u671F\u8F93\u51FA",value:Dt.output,onChange:an=>{const Pt=Ae.map((Bt,Tt)=>Tt===At?vn(dt({},Bt),{output:an.target.value}):Bt);Ge(Pt)}})),se.createElement(it.Z,{className:"mt20",align:"middle"},se.createElement("div",null,se.createElement("span",null,"\u53EF\u89C1\u6027"),se.createElement(Re.Z,{title:se.createElement("div",null,se.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'),se.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"),se.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"))},se.createElement("i",{style:{marginLeft:6,marginRight:13,color:"#145DFF"},className:"iconfont icon-xiaowenhao2 font14"}))),se.createElement("div",null,se.createElement(mt.default,{className:"font14 ml5",checked:Dt.hidden===1,onChange:an=>{const Pt=Ae.map((Bt,Tt)=>{if(Tt===At){let hn={is_invisible:!1,actual_output_visible:!1};return an.target.checked&&(hn={is_invisible:!0,actual_output_visible:!0}),vn(dt(dt({},Bt),hn),{hidden:an.target.checked?1:0})}return Bt});Ge(Pt)}},"\u5168\u90E8\u9690\u85CF")),se.createElement(mt.default,{checked:Dt.is_invisible,style:{margin:"0 60px"},onChange:an=>{const Pt=Ae.map((Bt,Tt)=>{if(Tt===At){let hn=0;return an.target.checked&&Bt.actual_output_visible&&(hn=1),vn(dt({},Bt),{hidden:hn,is_invisible:an.target.checked})}return Bt});Ge(Pt)}},"\u9690\u85CF\u9884\u671F\u8F93\u51FA"),se.createElement(mt.default,{checked:Dt.actual_output_visible,onChange:an=>{const Pt=Ae.map((Bt,Tt)=>{if(Tt===At){let hn=0;return an.target.checked&&Bt.is_invisible&&(hn=1),vn(dt({},Bt),{hidden:hn,actual_output_visible:an.target.checked})}return Bt});Ge(Pt)}},"\u9690\u85CF\u5B9E\u9645\u8F93\u51FA")),se.createElement("div",{className:"mt20"},se.createElement("span",{className:"font14 mr20"},"\u7279\u6B8A\u5224\u5B9A:"),se.createElement(mt.default,{checked:Dt.last_match_rule,onChange:an=>{const Pt=Ae.map((Bt,Tt)=>Tt===At?vn(dt({},Bt),{last_match_rule:an.target.checked}):Bt);Ge(Pt)}},se.createElement("span",{className:"font14"},"\u672B\u5C3E\u5339\u914D",se.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")))))))))),se.createElement("h4",{className:"font14 mt20 mb10"},se.createElement("span",{className:y.sub},"*"),"\u8BC4\u6D4B\u811A\u672C"),se.createElement(Re.Z,{title:!ln&&"\u8BF7\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD\u540E\uFF0C\u8FDB\u884C\u7F16\u8F91",placement:"topLeft"},se.createElement(Ve.default.Item,{name:"choice_standard_scripts",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C"}]},se.createElement(fe.default,{getPopupContainer:Dt=>Dt.parentNode,size:"large",style:{width:400},placeholder:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C"},Vt.map((Dt,At)=>se.createElement(fe.default.Option,{value:Dt.id,key:At},Dt.scptname))))),se.createElement(Re.Z,{title:!ln&&"\u8BF7\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD\u540E\uFF0C\u8FDB\u884C\u7F16\u8F91",placement:"topLeft"},se.createElement(Ve.default.Item,{name:"evaluate_script"},se.createElement(z.ZP,{height:450,style:{border:"1px solid #ccc"},language:"shell",theme:"vs-light",options:{readOnly:!ln}}))),(0,ce.Ny)()&&se.createElement(it.Z,{className:"mb20",align:"middle"},se.createElement(Ve.default.Item,{name:"use_jupyter_result",className:"mt10",valuePropName:"checked",noStyle:!0},se.createElement(a.Z,null)),se.createElement("div",{className:"ml10"},"\u662F\u5426\u6CBF\u7528Jupyter\u8FD0\u884C\u7ED3\u679C"))),se.createElement(E.t,{okText:"\u4FDD\u5B58",hasOkBtn:on,loading:Ln,onCancel:()=>x.history.push(`/shixuns/${sn==null?void 0:sn.id}/challenges`),onOk:()=>at.submit(),className:Wt==="jupyterLab"?y.btn:""}))}},37922:function(we,_t,ie){"use strict";ie.d(_t,{$q:function(){return Le},gY:function(){return Ye},sd:function(){return Ve}});var ne=ie(43418),x=ie(59301);const Le=(tt="")=>({\u5F00\u59CB\u5B9E\u6218:"\u5F00\u59CB\u5B66\u4E60\u5E76\u5B8C\u6210\u5B9E\u6218\u4EFB\u52A1",\u7EE7\u7EED\u6311\u6218:"\u7EE7\u7EED\u5B8C\u6210\u540E\u7EED\u5B66\u4E60\u548C\u5B9E\u6218\u4EFB\u52A1",\u67E5\u770B\u5B9E\u6218:"\u67E5\u770B\u6211\u7684\u5B9E\u6218\u5149\u8F89\u5386\u53F2",\u6A21\u62DF\u5B9E\u6218:"\u6A21\u62DF\u5B8C\u6210\u5B9E\u6218\u4EFB\u52A1",\u5F00\u542F\u6311\u6218:"\u5F00\u59CB\u5B66\u4E60\u5E76\u5B8C\u6210\u5B9E\u6218\u4EFB\u52A1"})[tt]||"",Ye=(tt=99)=>![0,3,1,-1].includes(tt),Ve=(tt={})=>{if((tt==null?void 0:tt.status)===300004){ne.default.warning({centered:!0,title:"\u63D0\u793A",icon:null,width:550,content:x.createElement(x.Fragment,null,"\u521B\u5EFA\u4EFB\u52A1\u5931\u8D25\uFF0C\u60A8\u8D26\u53F7\u5F53\u524D\u79EF\u5206\u4E0D\u8DB3\uFF0C\u65E0\u6CD5\u8FDB\u884C\u6A21\u62DF\u5B9E\u6218\u3002\u53EF\u70B9\u51FB\u4E0B\u65B9\u94FE\u63A5\u8FDB\u5165\u4E2A\u4EBA\u7B97\u529B\u79EF\u5206\u5956\u52B1\u89C4\u5219\u9875\u9762\uFF0C\u5EFA\u8BAE\u6309\u7167\u89C4\u5219\u83B7\u53D6\u79EF\u5206\u3002",x.createElement("br",null),x.createElement("a",{className:"mt10",target:"_blank",href:"https://openi.pcl.ac.cn/reward/point/rule"},"https://openi.pcl.ac.cn/reward/point/rule"))});return}ne.default.warning({centered:!0,title:"\u63D0\u793A",icon:null,width:550,content:x.createElement(x.Fragment,null,"\u521B\u5EFA\u4EFB\u52A1\u5931\u8D25\uFF0C\u60A8\u8D26\u53F7\u4E0B\u5DF2\u521B\u5EFA5\u4E2A\u8C03\u8BD5\u4EFB\u52A1\u6216\u67091\u4E2A\u8C03\u8BD5\u4EFB\u52A1\u6B63\u5728\u8FD0\u884C\u3002\u8BF7\u70B9\u51FB\u4E0B\u65B9\u94FE\u63A5\u8DF3\u8F6C\u81F3\u4EFB\u52A1\u7BA1\u7406\u9875\u9762\uFF0C\u6E05\u7406\u8C03\u8BD5\u4EFB\u52A1\u540E\uFF0C\u518D\u8FDB\u884C\u6A21\u62DF\u6311\u6218\u3002",x.createElement("br",null),x.createElement("a",{className:"mt10",target:"_blank",href:"https://openi.pcl.ac.cn/cloudbrains"},"https://openi.pcl.ac.cn/cloudbrains"))})}},53794:function(we,_t,ie){"use strict";ie.d(_t,{Z:function(){return Ve}});var ne=ie(59301),x={label:"label___CZ1_z",left:"left___ZKFRV",right:"right___zVTRn",error:"error___oNJNo"},Le=ie(6848),Ve=({name:tt,tooltipTitle:Ce,children:mt,required:Re,errorKey:Ie,errorValue:Ke,errorName:Je,errorStyle:it={},nameWidth:fe=112,align:a="center",contentStyle:E={}})=>ne.createElement(ne.Fragment,null,ne.createElement("div",{className:x.label,style:{alignItems:a}},ne.createElement("div",{className:x.left,style:{width:fe}},Re&&ne.createElement("span",null,"*"),ne.createElement("div",null,tt),!!Ce&&ne.createElement(Le.Z,{title:Ce},ne.createElement("i",{className:"iconfont icon-xiaowenhao2"}))),ne.createElement("div",{className:x.right,style:E},mt,Je&&Ke===Ie&&ne.createElement("div",{className:x.error,style:it},Je))))},2312:function(we,_t,ie){"use strict";ie.d(_t,{Z:function(){return tt}});var ne=ie(59301),x={mirrorModal:"mirrorModal___Pi3tF",right:"right___Hot5f",title:"title___jjMKh",content:"content___BmOkD",des:"des___oGTUM",modal:"modal___yy3VB"},Le=ie(43418),Ye=ie(7664),tt=({title:Ce,children:mt,value:Re})=>{const[Ie,Ke]=(0,ne.useState)(!1);return ne.createElement(ne.Fragment,null,ne.createElement("span",{onClick:()=>Ke(!0)},mt),ne.createElement(Le.default,{title:Ce,open:Ie,width:1e3,destroyOnClose:!0,centered:!0,onCancel:()=>Ke(!1),className:x.modal,footer:null},typeof Re=="string"&&ne.createElement(Ye.Z,{value:Re||""}),Object.prototype.toString.call(Re)==="[object Array]"&&ne.createElement(ne.Fragment,null,Re==null?void 0:Re.map((Je,it)=>ne.createElement("div",{key:it},ne.createElement("b",null,Je.name||Je.type_name),ne.createElement(Ye.Z,{value:Je.description||""}))))))}},18309:function(we,_t,ie){"use strict";ie.d(_t,{Z:function(){return It}});var ne=ie(59301),x=ie(43418),Le=ie(8591),Ye=ie(43428),Ve=ie(99313),tt=ie(71418),Ce=ie(6848),mt=ie(3113),Re={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=ie(99267),Ke=ie(61485),Je=ie(13014),it=ie(4977),fe=ie(82093),a=ie(76411),E={lineChart:"lineChart___dCEZW"},b=ie(61186),y=ie.n(b),z=ie(59301),ce=({dataInfo:Vt,indexKey:Yt,valueName:on,startAndEndTime:zn,colors:Zt=["#DA4928","#2EC25B","#FEBD49","#498FEA","#9363D8"],imageTypeName:De})=>{let Ze=null;(0,ne.useEffect)(()=>{Dt()},[Vt]),(0,ne.useEffect)(()=>{window.addEventListener("resize",ft(()=>{Ze&&Ze.resize()},200))},[window.onresize]);const ft=(At,an,Pt=!1)=>{let Bt,Tt;return(...hn)=>{if(Pt){At.apply(Tt,hn),Pt=!1;return}clearTimeout(Bt),Bt=setTimeout(()=>{At.apply(Tt,hn)},an)}},Rt=At=>At?At.map(an=>{const Pt=new Date(an),Bt=String(Pt.getMonth()+1).padStart(2,"0"),Tt=String(Pt.getDate()).padStart(2,"0"),hn=String(Pt.getHours()).padStart(2,"0"),wt=String(Pt.getMinutes()).padStart(2,"0");return`${Bt}/${Tt} ${hn}:${wt}`}):[],un=(At,an)=>At.map(Pt=>{const Bt=an.timestamps.indexOf(Pt);return Bt!==-1?an.values[Bt]:null});function nn(At){let an=1/0;for(let Bt=0;Bt{let Bt=[];for(let Tt=At;Tt<=an;Tt+=Pt)Bt.push(Tt);return Bt},ln=()=>{var At;const an=((At=Vt==null?void 0:Vt.x)==null?void 0:At.flat())||[];let Pt=[...new Set(an)].sort((sa,$a)=>sa-$a),Bt=nn(Pt),Tt=Bt==null?void 0:Bt.newArray,hn=Bt==null?void 0:Bt.minInterval;Pt=[...new Set([...Pt,...Tt])].sort((sa,$a)=>sa-$a);let wt=y()(zn[0],"YYYY-MM-DD HH:mm").valueOf(),kt=qt(wt,Pt[0]-hn,hn),Kn=y()(zn[1],"YYYY-MM-DD HH:mm").valueOf(),Jt=qt(Pt[Pt.length-1]+hn,Kn,hn);return Pt=[...kt,...Pt,...Jt],[...new Set(Pt)].sort((sa,$a)=>sa-$a)},Dt=()=>{var At;Ze=a.init(document.getElementById(`lineChart${Yt}`));let an=ln(),Pt=(At=Vt==null?void 0:Vt.y)==null?void 0:At.map((Tt,hn)=>{var wt;let kt={timestamps:(wt=Vt==null?void 0:Vt.x)==null?void 0:wt[hn],values:Tt};return Tt=un(an,kt),{name:on[hn],type:"line",itemStyle:{show:!1},lineStyle:{color:Zt[hn]},data:Tt}}),Bt={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(Tt){var hn;let wt="";return Tt.forEach((kt,Kn)=>{console.log("item",kt),wt+=`
${De[kt==null?void 0:kt.componentIndex]}
${kt.value>0?kt.value.toFixed(5):kt.value==0?0:"--"} ${Yt==0?"Cores":"MiB"}
`}),`
-
${(En=Tt[0])==null?void 0:En.name}
- ${xt} -
`}},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:Rt(on)}],yAxis:[{type:"value",gridIndex:0,axisTick:{show:!1},axisLine:{show:!1},axisLabel:{show:!0,color:"#9096A3",formatter:Yt==1?"{value} MiB":"{value} Cores"},splitLine:{show:!0,lineStyle:{color:"#EDEDED",type:"dashed"}}}],series:Pt};Ze.setOption(Dt)};return z.createElement("div",{id:`lineChart${Yt}`,className:E.lineChart})},se=ie(47949),de={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"},Fe=ie(57809),Be=ie(5083),Ne=ie(88522);const Me=Vt=>{const Yt=new Date,zn=(Zt=>{const De=new Date(Yt);switch(Zt){case"\u6700\u8FD130\u5206\u949F":De.setMinutes(Yt.getMinutes()-30);break;case"\u6700\u8FD13\u5C0F\u65F6":De.setHours(Yt.getHours()-3);break;case"\u6700\u8FD124\u5C0F\u65F6":De.setDate(Yt.getDate()-1);break;case"\u6700\u8FD17\u5929":De.setDate(Yt.getDate()-7);break;case"\u6700\u8FD115\u5929":De.setDate(Yt.getDate()-15);break;default:return null}return De})(Vt);return zn?{startTime:zn,endTime:Yt}:null},ht=(Vt,Yt,rn)=>{if(!Vt)return!1;const zn=y()(),[Zt,De]=Yt;if(Vt.isAfter(zn))return!0;if(Zt){const Ze=Zt.clone().add(rn,"days");if(De&&Vt.isAfter(Ze))return!0}if(De){const Ze=De.clone().subtract(rn,"days");return Vt.isBefore(Ze)||Vt.isAfter(zn)}return!1},rt=Vt=>Vt<=5?"30s":Vt<=15?"1m":Vt<=30?"2m":Vt<=60?"5m":Vt<=180?"10m":Vt<=360?"30m":Vt<=720?"1h":Vt<=1440?"2h":Vt<=2880?"4h":Vt<=4320?"8h":Vt<=10080||Vt<=14400?"12h":Vt<=21600?"1d":"\u6CA1\u6709\u5339\u914D\u7684\u65F6\u95F4\u95F4\u9694",dt=Vt=>{const[Yt,rn]=Vt,zn=moment.isMoment(Yt)?Yt:moment(Yt),Zt=moment.isMoment(rn)?rn:moment(rn);if(!zn.isValid()||!Zt.isValid())throw new Error("Invalid date provided");const Ze=moment.duration(Zt.diff(zn)).asMinutes();return rt(Ze)},vn=(Vt,Yt,rn=20)=>{const zn=new Date(Vt).getTime(),Zt=new Date(Yt).getTime(),De=rn*1e3,Ze=[];let ft=zn;for(;ft<=Zt;)Ze.push(ft),ft+=De;return Ze};var gn=ie(89392),Rn=ie(57884),An=ie(2610),Ot=ie(59301),Nn=(Vt,Yt,rn)=>new Promise((zn,Zt)=>{var De=Rt=>{try{ft(rn.next(Rt))}catch(un){Zt(un)}},Ze=Rt=>{try{ft(rn.throw(Rt))}catch(un){Zt(un)}},ft=Rt=>Rt.done?zn(Rt.value):Promise.resolve(Rt.value).then(De,Ze);ft((rn=rn.apply(Vt,Yt)).next())});const vt=Fe.default.Option,{RangePicker:Wt}=Be.default;var Tn=({identifier:Vt,data:Yt,isFirst:rn,setIsFirst:zn,info:Zt})=>{var De;const[Ze,ft]=(0,ne.useState)([]),[Rt,un]=(0,ne.useState)([]),[nn,qt]=(0,ne.useState)(null),[ln,Mt]=(0,ne.useState)(""),[Bt,on]=(0,ne.useState)([null,null]),[Pt,Dt]=(0,ne.useState)([]),[Tt,En]=(0,ne.useState)(!1),[xt,kt]=(0,ne.useState)([]),[Kn,Jt]=(0,ne.useState)(!1),[sa,$a]=(0,ne.useState)(!1),[gr,sr]=(0,ne.useState)(""),[Ya,Tr]=(0,ne.useState)(1),Br=["\u6700\u8FD130\u5206\u949F","\u6700\u8FD13\u5C0F\u65F6","\u6700\u8FD124\u5C0F\u65F6","\u6700\u8FD17\u5929","\u6700\u8FD115\u5929"],lr=["#DA4928","#2EC25B","#FEBD49","#498FEA","#9363D8"];(0,ne.useEffect)(()=>{var Xt,Cn,$n,Sa;if(Yt&&rn){On(),ft(Yt==null?void 0:Yt.recent_users),un(Yt==null?void 0:Yt.managers);const qe=(Zt==null?void 0:Zt.type)==="\u6311\u6218\u9875\u9762";((Xt=Yt==null?void 0:Yt.managers)==null?void 0:Xt.length)>0?qt(qe?Zt==null?void 0:Zt.myshixun_id:(Cn=Yt==null?void 0:Yt.managers[0])==null?void 0:Cn.id):(($n=Yt==null?void 0:Yt.recent_users)==null?void 0:$n.length)>0&&qt(qe?Zt==null?void 0:Zt.myshixun_id:(Sa=Yt==null?void 0:Yt.recent_users[0])==null?void 0:Sa.id),Mt("\u6700\u8FD130\u5206\u949F"),zn(!1)}},[Yt]),(0,ne.useEffect)(()=>{if(ln){let Xt=Me(ln);on([y()(Xt==null?void 0:Xt.startTime),y()(Xt==null?void 0:Xt.endTime)])}},[ln]),(0,ne.useEffect)(()=>{nn&&(Bt!=null&&Bt[0])&&(Bt!=null&&Bt[1])&&vr()},[nn,Bt]);const vr=()=>Nn(void 0,null,function*(){var Xt;En(!0);let Cn={startTimeString:Bt[0]?Bt[0].format("YYYY-MM-DD HH:mm"):null,endTimeString:Bt[1]?Bt[1].format("YYYY-MM-DD HH:mm"):null,samplingInterval:"20s",isSortBoolean:!1,id:nn};const $n=yield(0,fe.ZP)(`/api/shixuns/${Vt}/cpu_rank_data.json`,{method:"get",params:Cn});($n==null?void 0:$n.status)==0&&(kt((Xt=$n==null?void 0:$n.data)==null?void 0:Xt.statisticsList),Tr(Ya+1)),En(!1)}),ir=(0,ne.useRef)((0,gn.throttle)(Xt=>Ua(Xt),1200,{leading:!0,trailing:!0})).current,Ua=Xt=>Nn(void 0,null,function*(){if(Xt=="")return;const Cn=yield(0,fe.ZP)(`/api/shixuns/${Vt}/cpu_search_data`,{method:"get",params:{search:Xt}});(Cn==null?void 0:Cn.status)==0&&Dt(Cn==null?void 0:Cn.data)}),Jr=(Xt,Cn)=>{Xt==="CPU"?(Kn?(0,An.BU)():(0,An.Dj)(document.getElementById(`tj${Cn}`)),Jt(!Kn)):(sa?(0,An.BU)():(0,An.Dj)(document.getElementById(`tj${Cn}`)),$a(!sa))},Or=(Xt,Cn,$n)=>{const Sa=Cn==="CPU"?"cpuUsageChart":"memoryUsageChart";let qe=Xt.map(gt=>{var Qn,Jn,na,Ka;const ka=(Qn=gt.promQueryResult)==null?void 0:Qn[Sa],ya=`${gt.envId}-${gt.myPracticalTrainingId}_${Cn}`,Wa=((Ka=(na=(Jn=ka==null?void 0:ka.results[ya])==null?void 0:Jn.frames[0])==null?void 0:na.data)==null?void 0:Ka.values)||[];return Wa.length>0?Wa[$n]:[]});return qe.some(gt=>Array.isArray(gt)&>.length>0)?qe:[]},Lt=Xt=>{qt(Xt),On()},On=()=>{Dt([]),sr("")},jn=Xt=>{let Cn=!1;for(let $n=0;$n<(xt==null?void 0:xt.length);$n++){let Sa=Or(xt,Xt,1)[$n];if(Sa&&(Sa==null?void 0:Sa.length)>0){Cn=!0;break}}return(xt==null?void 0:xt.length)>0&&Cn};return Ot.createElement(Ot.Fragment,null,Ot.createElement("div",{className:`${de.flex_warp}`},Ot.createElement(Ne.Z,{allowClear:!0,showSearch:!0,value:gr,style:{width:280},onSearch:ir,placeholder:"\u641C\u7D22\u59D3\u540D/\u624B\u673A\u53F7/\u90AE\u7BB1",onChange:(Xt,Cn)=>{sr(Xt),Cn!=null&&Cn.key&&qt(Number(Cn==null?void 0:Cn.key))},onClear:On,size:"large"},Pt==null?void 0:Pt.map((Xt,Cn)=>Ot.createElement(vt,{key:Xt.id,value:Xt.name},Xt.name.length>4?`${Xt.name.slice(0,4)}...`:Xt.name,`( ${Xt.phone?Xt.phone:""} ${Xt.mail?` - ${Xt.mail}`:""})`))),Ot.createElement("div",null,Ot.createElement(Fe.default,{style:{width:130,marginRight:20},placeholder:"\u8BF7\u9009\u62E9",size:"large",value:ln,onChange:Xt=>{Mt(Xt)}},Br.map((Xt,Cn)=>Ot.createElement(Fe.default.Option,{key:Cn,value:Xt},Xt))),Ot.createElement(Wt,{style:{width:320},showTime:!0,size:"large",allowClear:!1,value:Bt,disabledDate:Xt=>ht(Xt,Bt,15),format:"YYYY-MM-DD HH:mm",onChange:Xt=>{on(Xt),Mt(void 0)}}))),Ot.createElement(se.qp,{title:"\u5408\u4F5C\u6210\u5458",style:{marginTop:"24px"},value:nn,onChange:Xt=>Lt(Xt),dataSource:Rt,titleWidth:60,key:1}),Ot.createElement(se.qp,{title:"\u6700\u8FD1\u5B9E\u9A8C",className:(Ze==null?void 0:Ze.length)==0?"mt0":"",style:{marginBottom:(Ze==null?void 0:Ze.length)>0?"0px":"17px"},value:nn,onChange:Xt=>Lt(Xt),dataSource:Ze,titleWidth:60,key:2}),(De=[{name:"CPU",type:"CPU"},{name:"\u5185\u5B58",type:"MEMORY"}])==null?void 0:De.map((Xt,Cn)=>Ot.createElement("div",{className:`${de.chart_content}`,key:Cn,id:`tj${Cn}`},Ot.createElement("div",{className:de.chart_title},Ot.createElement("span",null,Xt==null?void 0:Xt.name,"\u4F7F\u7528\u91CF"),Ot.createElement("i",{className:`${de.fullscreen} +
${(hn=Tt[0])==null?void 0:hn.name}
+ ${wt} +
`}},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:Rt(an)}],yAxis:[{type:"value",gridIndex:0,axisTick:{show:!1},axisLine:{show:!1},axisLabel:{show:!0,color:"#9096A3",formatter:Yt==1?"{value} MiB":"{value} Cores"},splitLine:{show:!0,lineStyle:{color:"#EDEDED",type:"dashed"}}}],series:Pt};Ze.setOption(Bt)};return z.createElement("div",{id:`lineChart${Yt}`,className:E.lineChart})},se=ie(47949),de={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"},Fe=ie(57809),Be=ie(5083),Ne=ie(88522);const Me=Vt=>{const Yt=new Date,zn=(Zt=>{const De=new Date(Yt);switch(Zt){case"\u6700\u8FD130\u5206\u949F":De.setMinutes(Yt.getMinutes()-30);break;case"\u6700\u8FD13\u5C0F\u65F6":De.setHours(Yt.getHours()-3);break;case"\u6700\u8FD124\u5C0F\u65F6":De.setDate(Yt.getDate()-1);break;case"\u6700\u8FD17\u5929":De.setDate(Yt.getDate()-7);break;case"\u6700\u8FD115\u5929":De.setDate(Yt.getDate()-15);break;default:return null}return De})(Vt);return zn?{startTime:zn,endTime:Yt}:null},ht=(Vt,Yt,on)=>{if(!Vt)return!1;const zn=y()(),[Zt,De]=Yt;if(Vt.isAfter(zn))return!0;if(Zt){const Ze=Zt.clone().add(on,"days");if(De&&Vt.isAfter(Ze))return!0}if(De){const Ze=De.clone().subtract(on,"days");return Vt.isBefore(Ze)||Vt.isAfter(zn)}return!1},ot=Vt=>Vt<=5?"30s":Vt<=15?"1m":Vt<=30?"2m":Vt<=60?"5m":Vt<=180?"10m":Vt<=360?"30m":Vt<=720?"1h":Vt<=1440?"2h":Vt<=2880?"4h":Vt<=4320?"8h":Vt<=10080||Vt<=14400?"12h":Vt<=21600?"1d":"\u6CA1\u6709\u5339\u914D\u7684\u65F6\u95F4\u95F4\u9694",dt=Vt=>{const[Yt,on]=Vt,zn=moment.isMoment(Yt)?Yt:moment(Yt),Zt=moment.isMoment(on)?on:moment(on);if(!zn.isValid()||!Zt.isValid())throw new Error("Invalid date provided");const Ze=moment.duration(Zt.diff(zn)).asMinutes();return ot(Ze)},vn=(Vt,Yt,on=20)=>{const zn=new Date(Vt).getTime(),Zt=new Date(Yt).getTime(),De=on*1e3,Ze=[];let ft=zn;for(;ft<=Zt;)Ze.push(ft),ft+=De;return Ze};var gn=ie(89392),Rn=ie(57884),An=ie(2610),Mt=ie(59301),Nn=(Vt,Yt,on)=>new Promise((zn,Zt)=>{var De=Rt=>{try{ft(on.next(Rt))}catch(un){Zt(un)}},Ze=Rt=>{try{ft(on.throw(Rt))}catch(un){Zt(un)}},ft=Rt=>Rt.done?zn(Rt.value):Promise.resolve(Rt.value).then(De,Ze);ft((on=on.apply(Vt,Yt)).next())});const vt=Fe.default.Option,{RangePicker:Wt}=Be.default;var Tn=({identifier:Vt,data:Yt,isFirst:on,setIsFirst:zn,info:Zt})=>{var De;const[Ze,ft]=(0,ne.useState)([]),[Rt,un]=(0,ne.useState)([]),[nn,qt]=(0,ne.useState)(null),[ln,Dt]=(0,ne.useState)(""),[At,an]=(0,ne.useState)([null,null]),[Pt,Bt]=(0,ne.useState)([]),[Tt,hn]=(0,ne.useState)(!1),[wt,kt]=(0,ne.useState)([]),[Kn,Jt]=(0,ne.useState)(!1),[sa,$a]=(0,ne.useState)(!1),[gr,sr]=(0,ne.useState)(""),[Ya,Tr]=(0,ne.useState)(1),Br=["\u6700\u8FD130\u5206\u949F","\u6700\u8FD13\u5C0F\u65F6","\u6700\u8FD124\u5C0F\u65F6","\u6700\u8FD17\u5929","\u6700\u8FD115\u5929"],lr=["#DA4928","#2EC25B","#FEBD49","#498FEA","#9363D8"];(0,ne.useEffect)(()=>{var Xt,Cn,$n,Sa;if(Yt&&on){On(),ft(Yt==null?void 0:Yt.recent_users),un(Yt==null?void 0:Yt.managers);const qe=(Zt==null?void 0:Zt.type)==="\u6311\u6218\u9875\u9762";((Xt=Yt==null?void 0:Yt.managers)==null?void 0:Xt.length)>0?qt(qe?Zt==null?void 0:Zt.myshixun_id:(Cn=Yt==null?void 0:Yt.managers[0])==null?void 0:Cn.id):(($n=Yt==null?void 0:Yt.recent_users)==null?void 0:$n.length)>0&&qt(qe?Zt==null?void 0:Zt.myshixun_id:(Sa=Yt==null?void 0:Yt.recent_users[0])==null?void 0:Sa.id),Dt("\u6700\u8FD130\u5206\u949F"),zn(!1)}},[Yt]),(0,ne.useEffect)(()=>{if(ln){let Xt=Me(ln);an([y()(Xt==null?void 0:Xt.startTime),y()(Xt==null?void 0:Xt.endTime)])}},[ln]),(0,ne.useEffect)(()=>{nn&&(At!=null&&At[0])&&(At!=null&&At[1])&&vr()},[nn,At]);const vr=()=>Nn(void 0,null,function*(){var Xt;hn(!0);let Cn={startTimeString:At[0]?At[0].format("YYYY-MM-DD HH:mm"):null,endTimeString:At[1]?At[1].format("YYYY-MM-DD HH:mm"):null,samplingInterval:"20s",isSortBoolean:!1,id:nn};const $n=yield(0,fe.ZP)(`/api/shixuns/${Vt}/cpu_rank_data.json`,{method:"get",params:Cn});($n==null?void 0:$n.status)==0&&(kt((Xt=$n==null?void 0:$n.data)==null?void 0:Xt.statisticsList),Tr(Ya+1)),hn(!1)}),ir=(0,ne.useRef)((0,gn.throttle)(Xt=>Ua(Xt),1200,{leading:!0,trailing:!0})).current,Ua=Xt=>Nn(void 0,null,function*(){if(Xt=="")return;const Cn=yield(0,fe.ZP)(`/api/shixuns/${Vt}/cpu_search_data`,{method:"get",params:{search:Xt}});(Cn==null?void 0:Cn.status)==0&&Bt(Cn==null?void 0:Cn.data)}),Jr=(Xt,Cn)=>{Xt==="CPU"?(Kn?(0,An.BU)():(0,An.Dj)(document.getElementById(`tj${Cn}`)),Jt(!Kn)):(sa?(0,An.BU)():(0,An.Dj)(document.getElementById(`tj${Cn}`)),$a(!sa))},Or=(Xt,Cn,$n)=>{const Sa=Cn==="CPU"?"cpuUsageChart":"memoryUsageChart";let qe=Xt.map(gt=>{var Qn,Jn,na,Ka;const ka=(Qn=gt.promQueryResult)==null?void 0:Qn[Sa],ya=`${gt.envId}-${gt.myPracticalTrainingId}_${Cn}`,Wa=((Ka=(na=(Jn=ka==null?void 0:ka.results[ya])==null?void 0:Jn.frames[0])==null?void 0:na.data)==null?void 0:Ka.values)||[];return Wa.length>0?Wa[$n]:[]});return qe.some(gt=>Array.isArray(gt)&>.length>0)?qe:[]},Ot=Xt=>{qt(Xt),On()},On=()=>{Bt([]),sr("")},jn=Xt=>{let Cn=!1;for(let $n=0;$n<(wt==null?void 0:wt.length);$n++){let Sa=Or(wt,Xt,1)[$n];if(Sa&&(Sa==null?void 0:Sa.length)>0){Cn=!0;break}}return(wt==null?void 0:wt.length)>0&&Cn};return Mt.createElement(Mt.Fragment,null,Mt.createElement("div",{className:`${de.flex_warp}`},Mt.createElement(Ne.Z,{allowClear:!0,showSearch:!0,value:gr,style:{width:280},onSearch:ir,placeholder:"\u641C\u7D22\u59D3\u540D/\u624B\u673A\u53F7/\u90AE\u7BB1",onChange:(Xt,Cn)=>{sr(Xt),Cn!=null&&Cn.key&&qt(Number(Cn==null?void 0:Cn.key))},onClear:On,size:"large"},Pt==null?void 0:Pt.map((Xt,Cn)=>Mt.createElement(vt,{key:Xt.id,value:Xt.name},Xt.name.length>4?`${Xt.name.slice(0,4)}...`:Xt.name,`( ${Xt.phone?Xt.phone:""} ${Xt.mail?` - ${Xt.mail}`:""})`))),Mt.createElement("div",null,Mt.createElement(Fe.default,{style:{width:130,marginRight:20},placeholder:"\u8BF7\u9009\u62E9",size:"large",value:ln,onChange:Xt=>{Dt(Xt)}},Br.map((Xt,Cn)=>Mt.createElement(Fe.default.Option,{key:Cn,value:Xt},Xt))),Mt.createElement(Wt,{style:{width:320},showTime:!0,size:"large",allowClear:!1,value:At,disabledDate:Xt=>ht(Xt,At,15),format:"YYYY-MM-DD HH:mm",onChange:Xt=>{an(Xt),Dt(void 0)}}))),Mt.createElement(se.qp,{title:"\u5408\u4F5C\u6210\u5458",style:{marginTop:"24px"},value:nn,onChange:Xt=>Ot(Xt),dataSource:Rt,titleWidth:60,key:1}),Mt.createElement(se.qp,{title:"\u6700\u8FD1\u5B9E\u9A8C",className:(Ze==null?void 0:Ze.length)==0?"mt0":"",style:{marginBottom:(Ze==null?void 0:Ze.length)>0?"0px":"17px"},value:nn,onChange:Xt=>Ot(Xt),dataSource:Ze,titleWidth:60,key:2}),(De=[{name:"CPU",type:"CPU"},{name:"\u5185\u5B58",type:"MEMORY"}])==null?void 0:De.map((Xt,Cn)=>Mt.createElement("div",{className:`${de.chart_content}`,key:Cn,id:`tj${Cn}`},Mt.createElement("div",{className:de.chart_title},Mt.createElement("span",null,Xt==null?void 0:Xt.name,"\u4F7F\u7528\u91CF"),Mt.createElement("i",{className:`${de.fullscreen} iconfont ${(Xt==null?void 0:Xt.type)=="CPU"?Kn?"icon-tuichuquanping2":"icon-quanping2":sa?"icon-tuichuquanping2":"icon-quanping2"} - `,onClick:()=>Jr(Xt.type,Cn)})),Ot.createElement(ot.Z,{spinning:Tt},jn(Xt.type)?Ot.createElement("div",{style:{marginTop:(Xt==null?void 0:Xt.type)=="CPU"?Kn?"7%":"":sa?"7%":""}},Ot.createElement(ce,{dataInfo:{y:Or(xt,Xt==null?void 0:Xt.type,1)||[],x:Or(xt,Xt==null?void 0:Xt.type,0)||[]},startAndEndTime:Bt,colors:lr,indexKey:Cn,valueName:xt.map($n=>$n.name),imageTypeName:xt.map($n=>{var Sa;return(Sa=$n==null?void 0:$n.promQueryResult)==null?void 0:Sa.imageTypeName}),key:`${Cn}-${Ya}`}),Ot.createElement("div",{className:de.info_con},Ot.createElement("div",{className:de.info_top},Ot.createElement("div",null,"\u6700\u5927\u503C"),Ot.createElement("div",null,"\u6700\u5C0F\u503C"),Ot.createElement("div",null,"\u5E73\u5747\u503C")),xt.map(($n,Sa)=>{var qe;let pt=$n==null?void 0:$n.promQueryResult;return Ot.createElement("div",{className:de.listdata,key:Sa},Ot.createElement("div",{className:de.block,style:{backgroundColor:lr[Sa],marginRight:10}}),Ot.createElement("div",{className:de.typename},(qe=$n==null?void 0:$n.promQueryResult)==null?void 0:qe.imageTypeName),Ot.createElement("div",{className:de.val},(Xt==null?void 0:Xt.type)=="CPU"?`${pt==null?void 0:pt.cpuMaxDoubleValue}Cores`:`${pt==null?void 0:pt.memoryDoubleMaxValue}MiB`),Ot.createElement("div",{className:de.val},(Xt==null?void 0:Xt.type)=="CPU"?`${pt==null?void 0:pt.cpuMinDoubleValue}Cores`:`${pt==null?void 0:pt.memoryDoubleMinValue}MiB`),Ot.createElement("div",{className:de.val},(Xt==null?void 0:Xt.type)=="CPU"?`${pt==null?void 0:pt.cpuAvgDoubleValue}Cores`:`${pt==null?void 0:pt.memoryDoubleAvgValue}MiB`))}))):Ot.createElement(Rn.Z,null)))))},dn=ie(59301),nt=(Vt,Yt,rn)=>new Promise((zn,Zt)=>{var De=Rt=>{try{ft(rn.next(Rt))}catch(un){Zt(un)}},Ze=Rt=>{try{ft(rn.throw(Rt))}catch(un){Zt(un)}},ft=Rt=>Rt.done?zn(Rt.value):Promise.resolve(Rt.value).then(De,Ze);ft((rn=rn.apply(Vt,Yt)).next())}),At=({getApi:Vt,identifier:Yt,visible:rn,info:zn})=>{const[Zt,De]=(0,ne.useState)({}),[Ze,ft]=(0,ne.useState)(!0);(0,ne.useEffect)(()=>{ft(!0)},[rn]),(0,ne.useEffect)(()=>{Vt&&Ze&&Rt()},[Vt]);const Rt=()=>nt(void 0,null,function*(){const un=yield(0,fe.ZP)(`/api/shixuns/${Yt}/cpu_basic_data.json`,{method:"get"});(un==null?void 0:un.status)==0&&De(un)});return dn.createElement("div",null,dn.createElement(Tn,{isFirst:Ze,setIsFirst:un=>ft(un),identifier:Yt,data:Zt,info:zn}))},Ln=ie(49661),Ht=ie(76560),Gn=ie(67135),xe=ie(23869),Ae=ie(59301),Ge=(Vt,Yt,rn)=>new Promise((zn,Zt)=>{var De=Rt=>{try{ft(rn.next(Rt))}catch(un){Zt(un)}},Ze=Rt=>{try{ft(rn.throw(Rt))}catch(un){Zt(un)}},ft=Rt=>Rt.done?zn(Rt.value):Promise.resolve(Rt.value).then(De,Ze);ft((rn=rn.apply(Vt,Yt)).next())});const wt=({globalSetting:Vt,dispatch:Yt,practiceSetting:rn,shixunsDetail:zn,visible:Zt,onCancel:De,info:Ze,identifier:ft,isJupyter:Rt,onOk:un})=>{const[nn,qt]=(0,ne.useState)("1"),[ln,Mt]=(0,ne.useState)("\u63A8\u8350\u914D\u7F6E"),[Bt,on]=(0,ne.useState)([]),[Pt,Dt]=(0,ne.useState)(!1),[Tt,En]=(0,ne.useState)(!1),[xt,kt]=(0,ne.useState)({}),[Kn,Jt]=(0,ne.useState)(!1);(0,ne.useEffect)(()=>{Zt&&(En(!1),qt("1"),Mt("\u63A8\u8350\u914D\u7F6E"),(Ze==null?void 0:Ze.type)=="\u6311\u6218\u9875\u9762"?on(["\u5F53\u524D\u914D\u7F6E","\u63A8\u8350\u914D\u7F6E"]):on(["\u5F53\u524D\u914D\u7F6E","\u63A8\u8350\u914D\u7F6E","\u589E\u5F3A\u914D\u7F6E"]),kt({}),sa(),(Ze==null?void 0:Ze.type)=="\u6311\u6218\u9875\u9762"&&Yt({type:"shixunsDetail/getShixunsDetail",payload:{id:ft}}))},[Zt]);const sa=()=>Ge(void 0,null,function*(){Jt(!0);const vr=yield(0,Gn.HS)(ft);[0,-10].includes(vr.status)&&(kt(vr),Jt(!1))}),$a=vr=>{vr=="2"?En(!0):En(!1),qt(vr)},gr=()=>{x.default.info({centered:!0,icon:null,width:424,title:"\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458",content:Ae.createElement("div",{className:"tc"},Ae.createElement("img",{src:Je,alt:"\u4E8C\u7EF4\u7801",width:182,height:182,style:{pointerEvents:"none",userSelect:"none"}})),okText:"\u6211\u77E5\u9053\u4E86"})},sr=()=>Ge(void 0,null,function*(){if((0,xe.gy)(Yt,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")||ln=="\u5F53\u524D\u914D\u7F6E")return;Dt(!0),(yield(0,fe.ZP)(`/api/shixuns/${ft}/apply_recommend_config.json`,{method:"put",body:{data:ln=="\u63A8\u8350\u914D\u7F6E"?xt==null?void 0:xt.recommend:xt==null?void 0:xt.high}})).status==0&&(Le.ZP.success("\u5E94\u7528\u6210\u529F"),Dt(!1),De(),un())}),Ya=()=>Ge(void 0,null,function*(){var vr,ir;if(yield Tr(),(0,Ln.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6A21\u62DF\u5B9E\u6218"]),(vr=zn.detail)!=null&&vr.is_jupyter||(ir=zn.detail)!=null&&ir.is_jupyter_lab){Yt({type:"shixunsDetail/execJupyter",payload:{id:ft}}).then(Jr=>{var Or;Jr!=null&&Jr.identifier&&((Or=Ht.history)==null||Or.push(`/tasks/${Jr.identifier}/jupyter`))});return}Yt({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u7A0D\u540E..."}});const Ua=Rt?yield(0,Gn.BK)({id:ft}):yield(0,Gn.Ir)({id:ft});if(Yt({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),Ua!=null&&Ua.game_identifier||Ua!=null&&Ua.identifier){(0,Ln.xg)(Rt?`/tasks/${Ua==null?void 0:Ua.identifier}/jupyter`:`/tasks/${Ua.game_identifier}`);return}(Ua==null?void 0:Ua.status)===-3?(0,Ln.eF)():(Ua==null?void 0:Ua.status)===2?Br(Ua==null?void 0:Ua.message):(Ua==null?void 0:Ua.status)===3&&lr(Ua==null?void 0:Ua.message)}),Tr=()=>new Promise((vr,ir)=>{var Ua;(Ua=rn==null?void 0:rn.sideBar)!=null&&Ua.confirmLeave?x.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:()=>{Yt({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),vr()},onCancel:()=>{ir()}}):vr()}),Br=vr=>{vr=vr!=null&&vr.includes(".json")?vr:`${vr}.json`,x.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Ae.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>Ge(void 0,null,function*(){const ir=yield(0,fe.ZP)("/api"+vr,{method:"get"});if(!ir)return;Le.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const Ua=yield(0,Gn.Ir)({id:ir.shixun_identifier});if(Ua!=null&&Ua.game_identifier){(0,Ln.xg)(`/tasks/${Ua.game_identifier}`);return}(Ua==null?void 0:Ua.status)===2?Br(Ua==null?void 0:Ua.message):(Ua==null?void 0:Ua.status)===3&&lr(Ua==null?void 0:Ua.message)})})},lr=vr=>{x.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Ae.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",vr,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})};return Ae.createElement(Ae.Fragment,null,Ae.createElement(Ye.Z,{title:null,placement:"right",open:Zt,width:1e3,onClose:De,closeIcon:null,footer:null},Ae.createElement("div",{className:Re.header_body},Ae.createElement("span",null,"\u914D\u7F6E\u4E0E\u76D1\u63A7"),Ae.createElement(Ie.Z,{className:Re.close,onClick:De})),Ae.createElement(Ve.default,{activeKey:nn,onChange:$a},Ae.createElement(Ve.default.TabPane,{tab:"\u63A8\u8350\u914D\u7F6E",key:1},Ae.createElement(ot.Z,{spinning:Kn,size:"large",tip:Ae.createElement("div",{style:{color:"#666",fontSize:"14px"}},Ae.createElement("div",{style:{color:"#232B40",fontWeight:"bolder",marginBottom:24,marginTop:14}},"\u6B63\u5728\u8BA1\u7B97\u2026"),Ae.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",Ae.createElement("br",null),"\u8BF7\u8010\u5FC3\u7B49\u5F85\u2026"))},(xt==null?void 0:xt.status)==0?Ae.createElement(Ae.Fragment,null,Ae.createElement("div",{className:Re.recommend_config_introduce},Ae.createElement("div",null,"\u5F53\u524D\u914D\u7F6E\uFF1A\u5B9E\u9A8C\u73AF\u5883\u76EE\u524D\u5DF2\u7ECF\u914D\u7F6E\u7684\u8D44\u6E90\u3002"),Ae.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"),Ae.createElement("div",null,"\u589E\u5F3A\u914D\u7F6E\uFF1A\u9002\u7528\u4E8E\u8D44\u6E90\u6D88\u8017\u8F83\u9AD8\u7684\u5B9E\u8DF5\u9879\u76EE\u3002")),Ae.createElement("div",{className:Re.recommend_config},Bt.map((vr,ir)=>Ae.createElement("div",{className:`${Re.recommend_config_item} ${vr==ln?Re.recommend_config_active_item:""}`,key:vr,onClick:()=>Mt(vr)},Ae.createElement("div",{className:Re.item_title},Ae.createElement("div",null,vr),ir==1?Ae.createElement("div",{className:Re.recommend_text},"\u63A8\u8350"):Ae.createElement(Ae.Fragment,null)),(vr=="\u5F53\u524D\u914D\u7F6E"&&(xt==null?void 0:xt.current)||vr=="\u63A8\u8350\u914D\u7F6E"&&(xt==null?void 0:xt.recommend)||vr=="\u589E\u5F3A\u914D\u7F6E"&&(xt==null?void 0:xt.high)||[]).map((Ua,Jr)=>Ae.createElement("div",{className:Re.item_content,key:Jr},Ae.createElement("span",null,Ua==null?void 0:Ua.image_name),Ua!=null&&Ua.cpu_limit?Ae.createElement("span",null,Ua==null?void 0:Ua.cpu_limit,"\u6838",Ua==null?void 0:Ua.memory_limit,"G"):Ae.createElement("div",null,Ae.createElement("span",null,"\u6682\u65E0\u63A8\u8350"),Ae.createElement(Ce.Z,{title:Ae.createElement("div",{style:{lineHeight:"22px",padding:5}},"\u5B9E\u9A8C\u73AF\u5883\u4E3A\u7279\u6B8A\u7684\u4E13\u6709\u4E91\u6216\u65E0\u4F7F\u7528\u6570",Ae.createElement("br",null),"\u636E\uFF0C\u7CFB\u7EDF\u65E0\u6CD5\u7ED9\u51FA\u63A8\u8350\u503C\u3002\u4E00\u952E\u5E94\u7528",Ae.createElement("br",null),"\u7684\u65F6\u5019\uFF0C\u5C06\u4F7F\u7528\u539F\u914D\u7F6E\u3002")},Ae.createElement(Ke.Z,{className:Re.tooltip})))))))),Ae.createElement("div",{className:Re.recommend_config_footer},Ae.createElement("div",null,Ae.createElement("span",null,"\u6CA1\u627E\u5230\u5408\u9002\u7684\u914D\u7F6E\uFF1F"),Ae.createElement("span",{style:{color:"#3061D0",cursor:"pointer"},onClick:()=>gr()},"\u8054\u7CFB\u7BA1\u7406\u5458")),Ae.createElement(mt.ZP,{type:"primary",shape:"round",disabled:ln=="\u5F53\u524D\u914D\u7F6E",onClick:sr,loading:Pt},"\u4E00\u952E\u5E94\u7528"))):Kn?Ae.createElement("div",{style:{height:400}}):Ae.createElement("div",{className:Re.no_data},Ae.createElement("img",{src:it,style:{pointerEvents:"none",userSelect:"none",width:212,height:160}}),Ae.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",Ae.createElement("br",null),"\u5EFA\u8BAE\u60A8\u5148\u6A21\u62DF\u5B9E\u6218\u5E76\u901A\u5173~"),(Ze==null?void 0:Ze.type)!="\u6311\u6218\u9875\u9762"&&Ae.createElement("div",{className:Re.application,onClick:()=>{Ya(),De()}},"\u6A21\u62DF\u5B9E\u6218")))),Ae.createElement(Ve.default.TabPane,{tab:"\u8D44\u6E90\u76D1\u63A7",key:2},Ae.createElement(At,{getApi:Tt,identifier:ft,visible:Zt,info:Ze})))))};var It=(0,Ht.connect)(({globalSetting:Vt,practiceSetting:Yt,shixunsDetail:rn})=>({globalSetting:Vt,practiceSetting:Yt,shixunsDetail:rn}))(wt)},40151:function(we,_t,ie){"use strict";ie.d(_t,{Z:function(){return Me}});var ne=ie(59301),x=ie(43418),Le=ie(3113),Ye=ie(8591),Ve=ie(99313),ot=ie(71418),Ce=ie(10311),mt=ie(5871),Re=ie(1710),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"},Ke=ie(11724),Je=ie(62772),it=ie(82093),fe=ie(57884),a=ie(59301),E=Object.defineProperty,b=Object.defineProperties,y=Object.getOwnPropertyDescriptors,z=Object.getOwnPropertySymbols,ae=Object.prototype.hasOwnProperty,ce=Object.prototype.propertyIsEnumerable,se=(ht,rt,dt)=>rt in ht?E(ht,rt,{enumerable:!0,configurable:!0,writable:!0,value:dt}):ht[rt]=dt,de=(ht,rt)=>{for(var dt in rt||(rt={}))ae.call(rt,dt)&&se(ht,dt,rt[dt]);if(z)for(var dt of z(rt))ce.call(rt,dt)&&se(ht,dt,rt[dt]);return ht},Fe=(ht,rt)=>b(ht,y(rt)),Be=(ht,rt,dt)=>new Promise((vn,gn)=>{var Rn=Nn=>{try{Ot(dt.next(Nn))}catch(vt){gn(vt)}},An=Nn=>{try{Ot(dt.throw(Nn))}catch(vt){gn(vt)}},Ot=Nn=>Nn.done?vn(Nn.value):Promise.resolve(Nn.value).then(Rn,An);Ot((dt=dt.apply(ht,rt)).next())}),Me=({visible:ht,onOk:rt,onCancel:dt,info:vn})=>{var gn,Rn,An,Ot,Nn;const[vt,Wt]=(0,ne.useState)("1"),[fn,Tn]=(0,ne.useState)([]),[dn,nt]=(0,ne.useState)([]),[st,At]=(0,ne.useState)(0),[Ln,Ht]=(0,ne.useState)(null),[Gn,xe]=(0,ne.useState)(!1);(0,ne.useEffect)(()=>{ht&&(Ae(),Ge(),wt())},[ht]);const Ae=()=>{Wt("1"),Tn([]),Ht(null),At(0)};(0,ne.useEffect)(()=>{var Ze,ft;((ft=(Ze=dn==null?void 0:dn[st])==null?void 0:Ze.content)==null?void 0:ft.length)>0&&Ht(Fe(de({},dn[st].content[0]),{index:0}))},[vt,st,dn]);const Ge=()=>Be(void 0,null,function*(){xe(!0),yield(0,it.ZP)("/api/home/cpu_memory_limit.json",{method:"GET"}).then(Ze=>{let{max_cpu:ft,max_memory:Rt,min_cpu:un,min_memory:nn}=Ze,{cpu:qt,memory:ln}=vn;Tn([{name:"CPU",value:qt,min:un,max:ft,typeName:"\u6838"},{name:"\u5185\u5B58",value:ln,min:nn,max:Rt,typeName:"GB"}])}),xe(!1)}),wt=()=>Be(void 0,null,function*(){yield(0,it.ZP)("/api/home/example_cpu_list.json",{method:"GET"}).then(Ze=>{var ft;if(nt(Ze),(Ze==null?void 0:Ze.length)>0){let Rt=Fe(de({},(ft=Ze==null?void 0:Ze[0])==null?void 0:ft.content[0]),{index:0});Ht(Rt)}})}),It=Ze=>{Wt(Ze),Ze==="2"&&At(0)},Vt=(Ze,ft)=>{Tn(fn.map(Rt=>Rt.name===Ze?ft(Rt):Rt))},Yt=(Ze,ft)=>{isNaN(Ze)||Vt(ft,Rt=>Fe(de({},Rt),{value:Ze}))},rn=Ze=>{var ft;if(console.log("decline",Ze.value),Ze.value=Number(Ze.value),Ze.value<=((ft=Ze.min)!=null?ft:-1/0))return;let Rt=Ze.value-.5Fe(de({},un),{value:Rt}))},zn=Ze=>{var ft;if(Ze.value=Number(Ze.value),Ze.value>=((ft=Ze.max)!=null?ft:1/0))return;let Rt=Ze.value+.5>Ze.max?Ze.max:Ze.value+.5;Vt(Ze.name,un=>Fe(de({},un),{value:Rt}))},Zt=(Ze,ft)=>{isNaN(Ze)||Vt(ft,Rt=>Fe(de({},Rt),{value:Ze}))},De=Ze=>{if(Ze==null||Number.isInteger(Ze))return Ze;const ft=Ze%1;return ft===.5?Ze:Math.floor(Ze)+(ft<.5?.5:1)};return a.createElement(a.Fragment,null,a.createElement(x.default,{title:"\u8D44\u6E90\u914D\u7F6E",open:ht,width:752,destroyOnClose:!0,centered:!0,onCancel:dt,className:Ie.modal,footer:[a.createElement("div",{className:Ie.btn_warp,key:"1"},a.createElement(Le.ZP,{onClick:dt},"\u53D6\u6D88"),a.createElement(Le.ZP,{type:"primary",onClick:()=>{let Ze=de({},vn);if(vt=="1")Ze.cpu=fn[0].value,Ze.memory=fn[1].value;else if(vt=="2"){if(!Ln){Ye.ZP.error("\u8BF7\u9009\u62E9\u4E00\u6761\u573A\u666F\u5BF9\u5E94\u7684CPU\u4E0E\u5185\u5B58");return}Ze=Fe(de({},Ze),{cpu:Ln.cpu,memory:Ln.memory})}rt(Ze)}},"\u4FDD\u5B58"))]},a.createElement(Ve.default,{activeKey:vt,onChange:It},a.createElement(Ve.default.TabPane,{tab:"\u81EA\u5B9A\u4E49\u914D\u7F6E",key:1},a.createElement(ot.Z,{spinning:Gn},fn==null?void 0:fn.map(Ze=>a.createElement("div",{className:Ie.con_warp,key:Ze==null?void 0:Ze.name},a.createElement("div",null,Ze==null?void 0:Ze.name),a.createElement("div",null,a.createElement(Ce.Z,{min:Ze==null?void 0:Ze.min,max:Ze==null?void 0:Ze.max,onChange:ft=>Yt(ft,Ze==null?void 0:Ze.name),value:Ze==null?void 0:Ze.value,step:.5,style:{width:482,height:6,margin:"0 20px 0 12px"}})),a.createElement("div",{className:`${Ie.config_Warp} ${Ie.flex}`},a.createElement("div",{className:`${Ie.config_btn} ${Ie.flex}`,onClick:()=>rn(Ze)},a.createElement(Ke.Z,null)),a.createElement(mt.Z,{min:Ze==null?void 0:Ze.min,max:Ze==null?void 0:Ze.max,size:"large",step:"0.1",controls:!1,style:{width:50},value:Ze==null?void 0:Ze.value,onChange:ft=>{const Rt=De(ft);Zt(Rt,Ze==null?void 0:Ze.name)}}),a.createElement("div",{className:`${Ie.config_btn} ${Ie.flex}`,onClick:()=>zn(Ze)},a.createElement(Je.Z,null))),a.createElement("div",null,Ze==null?void 0:Ze.typeName))))),(dn==null?void 0:dn.length)>0&&a.createElement(Ve.default.TabPane,{tab:"\u6309\u504F\u597D\u914D\u7F6E",key:2},a.createElement("div",{className:Ie.sceneList},dn==null?void 0:dn.map((Ze,ft)=>a.createElement("div",{className:`${Ie.sceneItem} ${st==ft&&Ie.sceneItemActive}`,key:Ze==null?void 0:Ze.id,onClick:()=>{At(ft)}},Ze==null?void 0:Ze.name))),((Rn=(gn=dn==null?void 0:dn[st])==null?void 0:gn.content)==null?void 0:Rn.length)>0?a.createElement(Re.default,{rowSelection:{type:"radio",selectedRowKeys:[Ln==null?void 0:Ln.index],onChange:(Ze,ft)=>{Ht(ft[0])}},columns:[{title:"CPU",dataIndex:"cpu",align:"center",render:(Ze,ft)=>a.createElement("div",null,Ze,"\u6838")},{title:"\u5185\u5B58",dataIndex:"memory",align:"center",render:(Ze,ft)=>a.createElement("div",null,Ze,"GB")}],dataSource:(An=dn==null?void 0:dn[st])==null?void 0:An.content.map((Ze,ft)=>Fe(de({},Ze),{index:ft})),rowKey:"index",pagination:!1,scroll:((Nn=(Ot=dn==null?void 0:dn[st])==null?void 0:Ot.content)==null?void 0:Nn.length)>3?{y:148}:{}}):a.createElement(fe.Z,null)))))}},22734:function(we,_t,ie){"use strict";ie.d(_t,{Z:function(){return Ne}});var ne=ie(59301),x=ie(76560),Le=ie(43418),Ye=ie(8591),Ve=ie(3113),ot=ie(24905),Ce=ie(5112),mt=ie(88522),Re=ie(49127),Ie=ie(5083),Ke=ie(5871),Je=ie(10527),it=ie(84236),fe=ie(23869),a=ie(61186),E=ie.n(a),b={wrap:"wrap___LhoYE",labelWrap:"labelWrap___kKVu_",label:"label___we33R",labelContent:"labelContent___RWgKj",flexRow:"flexRow___WhVXT",color999:"color999___R1ot6",radio:"radio___S0Uhc",selectSchool:"selectSchool___egsX3",dataPicker:"dataPicker___zNtLB",modal:"modal___J1s9f",colorOrange:"colorOrange___NDyE2",colorYellow:"colorYellow___Ijswi",bottomButton:"bottomButton___sODGQ"},y=Object.getOwnPropertySymbols,z=Object.prototype.hasOwnProperty,ae=Object.prototype.propertyIsEnumerable,ce=(Me,ht)=>{var rt={};for(var dt in Me)z.call(Me,dt)&&ht.indexOf(dt)<0&&(rt[dt]=Me[dt]);if(Me!=null&&y)for(var dt of y(Me))ht.indexOf(dt)<0&&ae.call(Me,dt)&&(rt[dt]=Me[dt]);return rt},se=(Me,ht,rt)=>new Promise((dt,vn)=>{var gn=Ot=>{try{An(rt.next(Ot))}catch(Nn){vn(Nn)}},Rn=Ot=>{try{An(rt.throw(Ot))}catch(Nn){vn(Nn)}},An=Ot=>Ot.done?dt(Ot.value):Promise.resolve(Ot.value).then(gn,Rn);An((rt=rt.apply(Me,ht)).next())});const de=Me=>{if(!Me)return Me;const ht=Me.split(":");if(ht[1]=="00"||ht[1]=="30")return Me;const rt=parseInt(ht[1]);if(rt<30||rt==60)return[ht[0],"30"].join(":");if(rt<60){const dt=[ht[0],"00"].join(":"),vn="YYYY-MM-DD HH:mm",gn=E()(dt,vn);return gn.add(1,"hours"),gn.format(vn)}return Me},Fe="YYYY-MM-DD HH:mm",Be=Me=>{var ht=Me,{shixunsDetail:rt,globalSetting:dt,loading:vn,user:gn,dispatch:Rn}=ht,An=ce(ht,["shixunsDetail","globalSetting","loading","user","dispatch"]),Ot,Nn,vt,Wt,fn,Tn,dn,nt,st;const At=(0,ne.useRef)(),[Ln,Ht]=(0,ne.useState)(),[Gn,xe]=(0,ne.useState)(),[Ae,Ge]=(0,ne.useState)([]),[wt,It]=(0,ne.useState)([]),[Vt,Yt]=(0,ne.useState)(""),[rn,zn]=(0,ne.useState)(),[Zt,De]=(0,ne.useState)(),[Ze,ft]=(0,ne.useState)(),[Rt,un]=(0,ne.useState)(!1),nn=(Nn=(Ot=gn.userInfo)==null?void 0:Ot.shixun)==null?void 0:Nn.editable;(0,ne.useEffect)(()=>{var Pt,Dt;At.current=(Dt=(Pt=location.pathname)==null?void 0:Pt.split("/"))==null?void 0:Dt[2],qt()},[]),(0,ne.useEffect)(()=>{var Pt,Dt,Tt,En,xt,kt,Kn,Jt,sa,$a,gr,sr,Ya,Tr;rt.setting&&(Ht((Dt=(Pt=rt.setting)==null?void 0:Pt.shixun)==null?void 0:Dt.can_copy),xe((En=(Tt=rt.setting)==null?void 0:Tt.shixun)==null?void 0:En.use_scope),zn(!!((kt=(xt=rt.setting)==null?void 0:xt.shixun)!=null&&kt.opening_time)),De((Jt=(Kn=rt.setting)==null?void 0:Kn.shixun)==null?void 0:Jt.opening_time),Ge(($a=(sa=rt.setting)==null?void 0:sa.shixun)==null?void 0:$a.scope_partment),un((sr=(gr=rt.setting)==null?void 0:gr.shixun)==null?void 0:sr.use_ai),ft((Tr=(Ya=rt.setting)==null?void 0:Ya.shixun)==null?void 0:Tr.git_size))},[rt.setting]);const qt=Pt=>se(void 0,null,function*(){const Dt=yield Rn({type:"shixunsDetail/getDepartments",payload:{q:Pt}});Dt&&It(Dt.shools_name||[])}),ln=()=>se(void 0,null,function*(){var Pt,Dt,Tt,En,xt,kt;const Kn=(yield Rn({type:"shixunsDetail/getShixunQuote",payload:{id:At.current}}))||{};Le.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:520,content:ne.createElement("div",{className:`tc font14 ${b.modal}`},!!((Pt=Kn.subjects)!=null&&Pt.length)&&ne.createElement(ne.Fragment,null,ne.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230 ",(Tt=(Dt=Kn.subjects)==null?void 0:Dt.splice(0,2))==null?void 0:Tt.map(Jt=>`\u300A${Jt}\u300B`),"\u7B49",ne.createElement("span",{className:b.colorOrange},Kn==null?void 0:Kn.subjects_count),"\u4E2A\u5B9E\u8BAD\u8BFE\u7A0B"),ne.createElement("br",null)),!!((En=Kn.courses)!=null&&En.length)&&ne.createElement(ne.Fragment,null,ne.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230",(kt=(xt=Kn.courses)==null?void 0:xt.splice(0,2))==null?void 0:kt.map(Jt=>`\u300A${Jt}\u300B`),"\u7B49",ne.createElement("span",{className:b.colorOrange},Kn==null?void 0:Kn.courses_count),"\u4E2A\u6559\u5B66\u8BFE\u5802"),ne.createElement("br",null)),ne.createElement("span",{className:`${b.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:()=>se(void 0,null,function*(){(yield Rn({type:"shixunsDetail/deleteShixun",payload:{id:At.current}})).status===1&&(Ye.ZP.success("\u64CD\u4F5C\u6210\u529F"),x.history.push("/shixuns"))})})}),Mt=()=>{(0,fe.gy)(Rn,"\u4E0D\u80FD\u8FDB\u884C\u5220\u9664")},Bt=Pt=>{if(Ae.includes(Pt)){Ye.ZP.info("\u8BF7\u52FF\u6307\u5B9A\u76F8\u540C\u7684\u5355\u4F4D");return}Yt(null),Ge([...Ae,Pt])},on=()=>se(void 0,null,function*(){if(rn&&!Zt){Ye.ZP.info("\u8BF7\u9009\u62E9\u5F00\u542F\u65F6\u95F4");return}if(Gn===1&&!Ae.length){Ye.ZP.info("\u8BF7\u9009\u62E9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00");return}(yield Rn({type:"shixunsDetail/updatePermissionSetting",payload:{id:At.current,scope_partment:Gn===0?null:Ae,shixun:{can_copy:Ln,use_scope:Gn,opening_time:Zt,use_ai:Rt,git_size:Ze}}})).status!==-1&&(Ye.ZP.info("\u6743\u9650\u914D\u7F6E\u4FDD\u5B58\u6210\u529F\uFF01"),Rn({type:"shixunsDetail/getSettingsData",payload:{id:At.current}}),Rn({type:"shixunsDetail/getShixunsDetail",payload:{id:At.current}}))});return ne.createElement("div",null,ne.createElement("section",{className:b.wrap},ne.createElement("div",{style:{position:"absolute",top:"25px",right:"25px"}},((vt=rt==null?void 0:rt.detail)==null?void 0:vt.shixun_status)!==2?ne.createElement(Ve.ZP,{danger:!0,onClick:ln},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE"):ne.createElement(Ve.ZP,{danger:!0,onClick:Mt},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE")),ne.createElement("div",{className:b.labelWrap},ne.createElement("label",{className:b.label},"\u590D\u5236\uFF1A"),ne.createElement("div",{className:b.labelContent},ne.createElement("div",null,ne.createElement(ot.default,{checked:Ln,onChange:Pt=>Ht(Pt.target.checked),disabled:!nn}),ne.createElement("span",{className:`${b.color999}`},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u590D\u5236\u8BE5\u5B9E\u8BAD\uFF09")))),!((((Wt=rt.detail)==null?void 0:Wt.shixun_status)>1||((fn=rt.detail)==null?void 0:fn.public)===2)&&((dn=(Tn=rt.setting)==null?void 0:Tn.shixun)==null?void 0:dn.use_scope)===0&&((nt=rt.detail)==null?void 0:nt.identity)>2)&&ne.createElement("div",{className:b.labelWrap},ne.createElement("label",{className:b.label},"\u516C\u5F00\u7A0B\u5EA6\uFF1A"),ne.createElement("div",{className:b.labelContent},ne.createElement(Ce.ZP.Group,{value:Gn,onChange:Pt=>xe(Pt.target.value),disabled:!nn},ne.createElement(Ce.ZP,{className:b.radio,value:0},ne.createElement("span",null,"\u5BF9\u6240\u6709\u5355\u4F4D\u516C\u5F00"),ne.createElement("span",{className:b.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),ne.createElement(Ce.ZP,{className:b.radio,value:1},ne.createElement("span",null,"\u5BF9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00"),ne.createElement("span",{className:b.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09"))),Gn===1&&ne.createElement(ne.Fragment,null,ne.createElement("div",{className:"mt10"},ne.createElement(mt.Z,{showSearch:!0,className:b.selectSchool,placeholder:"\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u5355\u4F4D\u540D\u79F0",value:Vt,onChange:Pt=>{Yt(Pt),qt(Pt)},disabled:!nn,onSelect:Bt,options:wt==null?void 0:wt.map(Pt=>({value:Pt}))}),ne.createElement("span",{className:b.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09")),ne.createElement("div",{className:"mt10"},Ae==null?void 0:Ae.map(Pt=>nn?ne.createElement(Re.Z,{count:"x",className:"mr20 current",onClick:()=>Ge(Ae.filter(Dt=>Dt!==Pt))},ne.createElement(Ve.ZP,{type:"primary",ghost:!0},Pt)):ne.createElement(Ve.ZP,{type:"primary",ghost:!0,className:"mr20"},Pt)))))),ne.createElement("div",{className:b.labelWrap},ne.createElement("label",{className:b.label},"\u5F00\u542F\u65F6\u95F4\uFF1A"),ne.createElement("div",{className:b.labelContent},ne.createElement("div",null,ne.createElement(ot.default,{checked:rn,onChange:Pt=>zn(Pt.target.checked),disabled:!nn}),ne.createElement("span",{className:`${b.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")),rn&&ne.createElement(Ie.default,{className:`${b.dataPicker} mt10`,format:Fe,locale:Je.Z,disabled:!nn,placeholder:"\u8BF7\u8F93\u5165\u5F00\u542F\u65F6\u95F4",showToday:!1,disabledDate:Pt=>Pt&&PtDe(de(Dt))}))),ne.createElement("div",{className:b.labelWrap},ne.createElement("label",{className:b.label},"AI\u52A9\u6559:"),ne.createElement("div",{className:b.labelContent},ne.createElement("div",null,ne.createElement(ot.default,{checked:Rt,onChange:Pt=>un(Pt.target.checked),disabled:!nn}),ne.createElement("span",{className:`${b.color999}`},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u9664\u4E86\u9879\u76EE\u5408\u4F5C\u8005\u4E4B\u5916\u7684\u5176\u4ED6\u7528\u6237\u4F7F\u7528AI\u52A9\u6559\u667A\u80FD\u95EE\u7B54\u529F\u80FD\uFF09")))),((st=gn==null?void 0:gn.userInfo)==null?void 0:st.role)===1&&ne.createElement("div",{className:b.labelWrap,style:{alignItems:"center"}},ne.createElement("label",{className:b.label},"\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF\uFF1A"),ne.createElement("div",{className:b.labelContent},ne.createElement("div",null,ne.createElement(Ke.Z,{style:{width:150},placeholder:"\u8BF7\u8F93\u5165\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF",min:1,max:10240,value:Ze,onChange:Pt=>{ft(Pt)}}),ne.createElement("span",{className:"c-grey-999"}," M "))))),ne.createElement(it.t,{okText:"\u4FDD\u5B58",hasOkBtn:nn,loading:vn.effects["shixunsDetail/updatePermissionSetting"],onCancel:()=>x.history.push(`/shixuns/${At.current}/challenges`),onOk:on,className:b.bottomButton}))};var Ne=(0,x.connect)(({shixunsDetail:Me,loading:ht,globalSetting:rt,user:dt})=>({shixunsDetail:Me,globalSetting:rt,user:dt,loading:ht}))(Be)},4737:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(59301),antd__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(8591),antd__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(43418),antd__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(20834),antd__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(3113),antd__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(24905),antd__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(5112),antd__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(81327),antd__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(88522),antd__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(49127),antd__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(6848),antd__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(5083),antd__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(78673),antd__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(5871),umi__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(76560),_index_less_modules__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(5966),moment__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(61186),moment__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_3__),antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(10527),_components_Permission__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(22734),_utils_env__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(18702),_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(23869),_utils_authority__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(34055),_utils__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(21693),React=__webpack_require__(59301),__async=(we,_t,ie)=>new Promise((ne,x)=>{var Le=ot=>{try{Ve(ie.next(ot))}catch(Ce){x(Ce)}},Ye=ot=>{try{Ve(ie.throw(ot))}catch(Ce){x(Ce)}},Ve=ot=>ot.done?ne(ot.value):Promise.resolve(ot.value).then(Le,Ye);Ve((ie=ie.apply(we,_t)).next())});const timeFormat="YYYY-MM-DD HH:mm",handleDateString=we=>{if(!we)return we;const _t=we.split(":");if(_t[1]=="00"||_t[1]=="30")return we;const ie=parseInt(_t[1]);if(ie<30||ie==60)return[_t[0],"30"].join(":");if(ie<60){const ne=[_t[0],"00"].join(":"),x="YYYY-MM-DD HH:mm",Le=moment__WEBPACK_IMPORTED_MODULE_3___default()(ne,x);return Le.add(1,"hours"),Le.format(x)}return we};function Setting({user,dispatch,shixunsDetail,practiceSetting}){var _a,_b,_c,_d,_e,_f,_g,_h,_i,_j,_k,_l,_m,_n;const[MenuSelectKey,setMenuSelectKey]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)("1"),[isShowSetting,setIsShowSetting]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!0),[taskPass,setTaskPass]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[testSetPermission,setTestSetPermission]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[isCopy,setIsCopy]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[openValue,setOpenValue]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[openAnswer,setOpenAnswer]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[selectDepartmentList,setSelectDepartmentList]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)([]),[departmentList,setDepartmentList]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)([]),[departmentValue,setDepartmentValue]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(""),[isOpenTime,setIsOpenTime]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[openTime,setOpenTime]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[codeEditPermission,setCodeEditPermission]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[allowFileUpload,setAllowFileUpload]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[codeHidden,setCodeHidden]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[forbidCopy,setForbidCopy]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[display_git_address,set_display_git_address]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[disableDiscuss,setDisableDiscuss]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[disableAI,setdisableAI]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[openCodeDebugger,setOpenCodeDebugger]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[startPermanent,setStartPermanent]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[openSelfRun,setOpenSelfRun]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[gitSize,setgitSize]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[course_workspace_file_time,setcourse_workspace_file_time]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[podSwitch,setPodSwitch]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[ai_user,setai_user]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)("1"),[openLocalEvaluate,setOpenLocalEvaluate]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[resource_recommend,setresource_recommend]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1);let params=(0,umi__WEBPACK_IMPORTED_MODULE_1__.useParams)();const diffObj={forbid_copy:"forbidCopy",task_pass:"taskPass",test_set_permission:"testSetPermission",code_edit_permission:"codeEditPermission",allow_file_upload:"allowFileUpload",can_copy:"isCopy",use_scope:"openValue",open_answer_and_test:"openAnswer",opening_time:"openTime",is_disable_discuss:"disableDiscuss",display_git_address:"display_git_address",show_code_dir:"codeHidden",ai_reply:"disableAI",open_code_debugger:"openCodeDebugger",start_permanent:"startPermanent",open_self_run:"openSelfRun",exit_delete_pod_switch:"podSwitch",open_local_evaluate:"openLocalEvaluate"},editable=(_b=(_a=user.userInfo)==null?void 0:_a.shixun)==null?void 0:_b.editable,own=(_d=(_c=user.userInfo)==null?void 0:_c.shixun)==null?void 0:_d.own,handleGetDepartments=we=>__async(this,null,function*(){const _t=yield dispatch({type:"shixunsDetail/getDepartments",payload:{q:we}});_t&&setDepartmentList(_t.shools_name||[])});(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{var we,_t;(_t=(we=shixunsDetail.setting)==null?void 0:we.shixun)!=null&&_t.main_type&&handleInitState()},[shixunsDetail.setting]),(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{dispatch({type:"shixunsDetail/getSettingsData",payload:params})},[]);const handleSelectDepartment=we=>{if(selectDepartmentList.includes(we)){antd__WEBPACK_IMPORTED_MODULE_9__.ZP.info("\u8BF7\u52FF\u6307\u5B9A\u76F8\u540C\u7684\u5355\u4F4D");return}setDepartmentValue(null),setSelectDepartmentList([...selectDepartmentList,we])},handleInitState=()=>{var we,_t,ie,ne,x,Le,Ye,Ve,ot,Ce,mt,Re,Ie,Ke,Je,it,fe,a,E,b,y,z,ae,ce,se,de,Fe,Be,Ne,Me,ht,rt,dt,vn,gn,Rn,An,Ot,Nn,vt,Wt,fn,Tn,dn,nt,st,At;setCodeEditPermission((_t=(we=shixunsDetail.setting)==null?void 0:we.shixun)==null?void 0:_t.code_edit_permission),setAllowFileUpload((ne=(ie=shixunsDetail.setting)==null?void 0:ie.shixun)==null?void 0:ne.allow_file_upload),setCodeHidden((Le=(x=shixunsDetail.setting)==null?void 0:x.shixun)==null?void 0:Le.show_code_dir),setForbidCopy((Ve=(Ye=shixunsDetail.setting)==null?void 0:Ye.shixun)==null?void 0:Ve.forbid_copy),setTaskPass((Ce=(ot=shixunsDetail.setting)==null?void 0:ot.shixun)==null?void 0:Ce.task_pass),setTestSetPermission((Re=(mt=shixunsDetail.setting)==null?void 0:mt.shixun)==null?void 0:Re.test_set_permission),set_display_git_address((Ie=shixunsDetail.setting.shixun)==null?void 0:Ie.display_git_address),setIsCopy((Je=(Ke=shixunsDetail.setting)==null?void 0:Ke.shixun)==null?void 0:Je.can_copy),setOpenValue((fe=(it=shixunsDetail.setting)==null?void 0:it.shixun)==null?void 0:fe.use_scope),setOpenAnswer((E=(a=shixunsDetail.setting)==null?void 0:a.shixun)==null?void 0:E.open_answer_and_test),setIsOpenTime(!!((y=(b=shixunsDetail.setting)==null?void 0:b.shixun)!=null&&y.opening_time)),setOpenTime((ae=(z=shixunsDetail.setting)==null?void 0:z.shixun)==null?void 0:ae.opening_time),setSelectDepartmentList((se=(ce=shixunsDetail.setting)==null?void 0:ce.shixun)==null?void 0:se.scope_partment),setDisableDiscuss((Fe=(de=shixunsDetail.setting)==null?void 0:de.shixun)==null?void 0:Fe.is_disable_discuss),setdisableAI((Ne=(Be=shixunsDetail.setting)==null?void 0:Be.shixun)==null?void 0:Ne.ai_reply),setresource_recommend((ht=(Me=shixunsDetail==null?void 0:shixunsDetail.setting)==null?void 0:Me.shixun)==null?void 0:ht.resource_recommend),setOpenCodeDebugger((dt=(rt=shixunsDetail.setting)==null?void 0:rt.shixun)==null?void 0:dt.open_code_debugger),setStartPermanent((gn=(vn=shixunsDetail.setting)==null?void 0:vn.shixun)==null?void 0:gn.start_permanent),setOpenSelfRun((An=(Rn=shixunsDetail.setting)==null?void 0:Rn.shixun)==null?void 0:An.open_self_run),setgitSize((Nn=(Ot=shixunsDetail.setting)==null?void 0:Ot.shixun)==null?void 0:Nn.git_size),setcourse_workspace_file_time((Wt=(vt=shixunsDetail.setting)==null?void 0:vt.shixun)==null?void 0:Wt.course_workspace_file_time),setPodSwitch((Tn=(fn=shixunsDetail.setting)==null?void 0:fn.shixun)==null?void 0:Tn.exit_delete_pod_switch),setai_user((nt=(dn=shixunsDetail.setting)==null?void 0:dn.shixun)==null?void 0:nt.ai_user),setOpenLocalEvaluate((At=(st=shixunsDetail.setting)==null?void 0:st.shixun)==null?void 0:At.open_local_evaluate)};console.log("----",ai_user),(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{var _a2,_b2,_c2,_d2;let confirmLeave=!1;(_a2=Object.keys(diffObj).filter(item=>{var _a3;return((_a3=shixunsDetail.setting)==null?void 0:_a3.shixun[item])!=eval(diffObj[item])}))!=null&&_a2.length&&(confirmLeave=!0),selectDepartmentList.length!=((_d2=(_c2=(_b2=shixunsDetail.setting)==null?void 0:_b2.shixun)==null?void 0:_c2.scope_partment)==null?void 0:_d2.length)&&(confirmLeave=!0),selectDepartmentList==null||selectDepartmentList.map((we,_t)=>{var ie,ne;we!=((ne=(ie=shixunsDetail.setting)==null?void 0:ie.shixun)==null?void 0:ne.scope_partment[_t])&&(confirmLeave=!0)}),dispatch({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave}})},[taskPass,testSetPermission,isCopy,openValue,openAnswer,selectDepartmentList,isOpenTime,openTime,display_git_address,codeHidden,codeEditPermission,allowFileUpload,forbidCopy,disableDiscuss,disableAI,openCodeDebugger,startPermanent,openSelfRun,openLocalEvaluate]);function handSubmeit(we=!1,_t=1){return __async(this,null,function*(){var ie,ne;const x=yield dispatch({type:"shixunsDetail/updateSetting",payload:{id:params.id,scope_partment:openValue===0?null:selectDepartmentList,open_answer_and_test:openAnswer,shixun_info:{ai_reply:disableAI,start_permanent:startPermanent,git_size:gitSize,course_workspace_file_time,ai_user,resource_recommend},shixun:{show_code_dir:codeHidden,forbid_copy:forbidCopy,task_pass:taskPass,test_set_permission:testSetPermission,display_git_address,code_edit_permission:codeEditPermission,allow_file_upload:allowFileUpload,can_copy:isCopy,use_scope:openValue,open_answer_and_test:openAnswer,opening_time:openTime,is_disable_discuss:disableDiscuss,open_code_debugger:openCodeDebugger,open_self_run:openSelfRun,exit_delete_pod_switch:podSwitch,open_local_evaluate:openLocalEvaluate},sync_origin_shixun:we}});(x==null?void 0:x.status)===0&&((ie=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&ie.copy_for_exercise||antd__WEBPACK_IMPORTED_MODULE_9__.ZP.success("\u4FEE\u6539\u6210\u529F"),dispatch({type:"shixunsDetail/getSettingsData",payload:params}),dispatch({type:"shixunsDetail/getShixunsDetail",payload:params}),(ne=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&ne.copy_for_exercise&&(0,_utils__WEBPACK_IMPORTED_MODULE_8__.m)(dispatch,shixunsDetail,params.id,_t))})}const handleDeleteShixun=()=>__async(this,null,function*(){var we,_t,ie,ne,x,Le;const Ye=(yield dispatch({type:"shixunsDetail/getShixunQuote",payload:{id:params.id}}))||{};antd__WEBPACK_IMPORTED_MODULE_10__.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:520,content:React.createElement("div",null,!!((we=Ye.subjects)!=null&&we.length)&&React.createElement(React.Fragment,null,React.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230"," ",(ie=(_t=Ye.subjects)==null?void 0:_t.splice(0,2))==null?void 0:ie.map(Ve=>`\u300A${Ve}\u300B`),"\u7B49",React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.colorOrange},Ye==null?void 0:Ye.subjects_count),"\u4E2A\u5B9E\u8BAD\u8BFE\u7A0B"),React.createElement("br",null)),!!((ne=Ye.courses)!=null&&ne.length)&&React.createElement(React.Fragment,null,React.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230",(Le=(x=Ye.courses)==null?void 0:x.splice(0,2))==null?void 0:Le.map(Ve=>`\u300A${Ve}\u300B`),"\u7B49",React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.colorOrange},Ye==null?void 0:Ye.courses_count),"\u4E2A\u6559\u5B66\u8BFE\u5802"),React.createElement("br",null)),React.createElement("span",{className:`${_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.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:()=>__async(this,null,function*(){(yield dispatch({type:"shixunsDetail/deleteShixun",payload:{id:params.id}})).status===1&&(antd__WEBPACK_IMPORTED_MODULE_9__.ZP.success("\u64CD\u4F5C\u6210\u529F"),umi__WEBPACK_IMPORTED_MODULE_1__.history.push("/shixuns"))})})}),handleDeleteElseShixun=()=>{(0,_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_6__.gy)(dispatch,"\u4E0D\u80FD\u8FDB\u884C\u5220\u9664")};function showExitmodel(we){antd__WEBPACK_IMPORTED_MODULE_10__.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:()=>{setMenuSelectKey(we),parseInt(we)===1?(setIsShowSetting(!0),handleInitState()):setIsShowSetting(!1),dispatch({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}})}return React.createElement("div",{style:{height:"100%",display:"flex",background:"#fff",position:"relative"}},React.createElement("div",{style:{height:"100%",background:"#0A143D",width:"25%",maxWidth:"440px",padding:"20px 20px",color:"#ffffff"}},React.createElement("span",{style:{padding:"0px 15px",fontSize:"16px"}},"\u8BBE\u7F6E"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_11__.default,{selectedKeys:[MenuSelectKey],theme:"dark",style:{background:"#0A143D",marginTop:"30px",fontSize:"14px"},onClick:we=>{var _t;if((_t=practiceSetting==null?void 0:practiceSetting.sideBar)!=null&&_t.confirmLeave){showExitmodel(we.key);return}setMenuSelectKey(we.key),parseInt(we.key)===1?(setIsShowSetting(!0),handleInitState()):setIsShowSetting(!1)}},React.createElement(antd__WEBPACK_IMPORTED_MODULE_11__.default.Item,{key:1},"\u8BBE\u7F6E"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_11__.default.Item,{key:2},"\u5173\u4E8E\u5B9E\u8BAD"))),isShowSetting&&((_e=shixunsDetail==null?void 0:shixunsDetail.detail)==null?void 0:_e.is_jupyter_lab)&&React.createElement(_components_Permission__WEBPACK_IMPORTED_MODULE_4__.Z,null),isShowSetting&&!((_f=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&_f.is_jupyter_lab)&&React.createElement("div",{style:{width:"calc(100% - 24%)",overflow:"auto"}},React.createElement("div",{style:{padding:"40px 40px",marginBottom:"70px"}},React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{display:"flex"}},React.createElement("span",{style:{flex:"1"}},"\u5173\u5361\u548C\u6D4B\u8BD5\u96C6"),((_g=shixunsDetail==null?void 0:shixunsDetail.detail)==null?void 0:_g.shixun_status)!==2?React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{danger:!0,onClick:handleDeleteShixun},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE"):React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{danger:!0,onClick:handleDeleteElseShixun},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE")),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u8DF3\u5173\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:taskPass,disabled:!editable,onChange:we=>setTaskPass(we.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u5B66\u4E60\u5B9E\u8BAD\u5173\u5361\u4EFB\u52A1\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u6D4B\u8BD5\u96C6\u89E3\u9501\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:testSetPermission,disabled:!editable,onChange:we=>setTestSetPermission(we.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u9690\u85CF\u6D4B\u8BD5\u96C6\u7684\u5185\u5BB9\uFF09")))),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{marginTop:"20px"}},"\u6743\u9650"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u590D\u5236/\u5408\u5E76/\u62C6\u5206\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:isCopy,onChange:we=>setIsCopy(we.target.checked),disabled:!editable}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u590D\u5236\u3001\u5408\u5E76\u548C\u62C6\u5206\u8BE5\u5B9E\u8BAD\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u516C\u5F00\u5B9E\u8BAD\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.Group,{value:openValue,onChange:we=>setOpenValue(we.target.value),disabled:!editable},React.createElement(antd__WEBPACK_IMPORTED_MODULE_15__.Z,{direction:"vertical"},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:0},React.createElement("span",null,"\u5BF9\u6240\u6709\u5355\u4F4D\u516C\u5F00"),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{style:{marginTop:"22px"},value:1},React.createElement("span",null,"\u5BF9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00"),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09")))),openValue===1&&React.createElement(React.Fragment,null,React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.graaytitle},React.createElement(antd__WEBPACK_IMPORTED_MODULE_16__.Z,{showSearch:!0,className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.selectSchool,bordered:!1,placeholder:"\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u5355\u4F4D\u540D\u79F0",value:departmentValue,onChange:we=>{setDepartmentValue(we),handleGetDepartments(we)},disabled:!editable,onSelect:handleSelectDepartment,options:departmentList==null?void 0:departmentList.map(we=>({value:we}))})),React.createElement("div",{className:"mt10"},selectDepartmentList==null?void 0:selectDepartmentList.map(we=>editable?React.createElement(antd__WEBPACK_IMPORTED_MODULE_17__.Z,{count:"x",className:"mr20 current",onClick:()=>setSelectDepartmentList(selectDepartmentList.filter(_t=>_t!==we))},React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{type:"primary",ghost:!0},we)):React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{type:"primary",ghost:!0,className:"mr20"},we)))))),!((_i=(_h=shixunsDetail.setting)==null?void 0:_h.shixun)!=null&&_i.is_jupyter)&&!((_k=(_j=shixunsDetail.setting)==null?void 0:_j.shixun)!=null&&_k.is_jupyter_lab)&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u516C\u5F00\u7B54\u6848\u548C\u6D4B\u8BD5\u96C6\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.Group,{value:openAnswer,onChange:we=>setOpenAnswer(we.target.value),disabled:!editable},React.createElement(antd__WEBPACK_IMPORTED_MODULE_15__.Z,{direction:"vertical"},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:1},React.createElement("span",null,"\u5BF9\u6240\u6709\u8BA4\u8BC1\u6559\u5E08\u516C\u5F00"),((_m=(_l=shixunsDetail.setting)==null?void 0:_l.shixun)==null?void 0:_m.status)!==2&&React.createElement(antd__WEBPACK_IMPORTED_MODULE_18__.Z,{title:"\u8BE5\u9009\u9879\u9700\u5728\u5B9E\u8DF5\u9879\u76EE\u53D1\u5E03\u540E\u751F\u6548"},React.createElement("i",{style:{marginLeft:10,color:"#e9b357",fontSize:14},className:"iconfont icon-jinggao-3"})),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u67E5\u770B\uFF09")),React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{style:{marginTop:"22px"},value:2},React.createElement("span",null,"\u4EC5\u5B9E\u8BAD\u5408\u4F5C\u8005\u53EF\u89C1"),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u4EC5\u5141\u8BB8\u5B9E\u8BAD\u5408\u4F5C\u8005\u53EF\u4EE5\u76F4\u63A5\u67E5\u770B\uFF0C\u5176\u4ED6\u7528\u6237\u9700\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\uFF09")))))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u5F00\u542F\u65F6\u95F4\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:isOpenTime,onChange:we=>{setIsOpenTime(we.target.checked),we.target.checked||setOpenTime("")},disabled:!editable}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u6307\u5B9A\u7684\u5F00\u542F\u65F6\u95F4\u540E\u624D\u80FD\u5F00\u542F\u6311\u6218\uFF09")),isOpenTime&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.graaytitle},React.createElement(antd__WEBPACK_IMPORTED_MODULE_19__.default,{className:`${_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.dataPicker}`,format:timeFormat,locale:antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_20__.Z,bordered:!1,disabled:!editable,placeholder:"\u8BF7\u8F93\u5165\u5F00\u542F\u65F6\u95F4",showToday:!1,disabledDate:we=>we&&wesetOpenTime(handleDateString(_t))})))),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{marginTop:"20px"}},"\u529F\u80FD"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u663E\u793A\u4EE3\u7801\u5E93\u5730\u5740\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:display_git_address,disabled:!editable,onChange:we=>set_display_git_address(we.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5BF9\u5B66\u5458\u516C\u5F00\u4EE3\u7801\u5E93\u5730\u5740\uFF0C\u5B66\u5458\u53EF\u4EE5\u5C06\u6240\u6709\u4EE3\u7801\u4E0B\u8F7D\u5230\u672C\u5730\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u663E\u793A\u4EE3\u7801\u76EE\u5F55\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:codeHidden,disabled:!editable,onChange:we=>{setCodeHidden(we.target.checked)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u9875\u9762\u663E\u793A\u7248\u672C\u5E93\u76EE\u5F55\uFF09")),codeHidden&&React.createElement("div",{style:{background:"#f5f5f5",marginTop:"10px",borderRadius:"8px",justifyContent:"left",alignItems:"center",padding:"0px 20px"}},React.createElement("div",{style:{display:"flex",marginTop:"20px"}},React.createElement("label",{style:{width:"150px",textAlign:"right"}},"\u4EE3\u7801\u5E93\u6587\u4EF6\u4FEE\u6539\u6743\u9650\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent,style:{padding:"0px"}},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:codeEditPermission,disabled:!editable,onChange:we=>{setCodeEditPermission(we.target.checked),we.target.checked||setAllowFileUpload(we.target.checked)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u52FE\u9009\u540E\u5141\u8BB8\u5B66\u5458\u4FEE\u6539\u4EE3\u7801\u5E93\u6240\u6709\u6587\u4EF6\uFF0C\u5426\u5219\u4EC5\u53EF\u4FEE\u6539\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\uFF09")))),React.createElement("div",{style:{display:"flex",marginTop:"10px",marginBottom:"20px"}},React.createElement("label",{style:{width:"150px",textAlign:"right"}},"\u5141\u8BB8\u4E0A\u4F20\u6587\u4EF6\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent,style:{padding:"0px"}},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:allowFileUpload,disabled:!editable,onChange:we=>{setAllowFileUpload(we.target.checked),we.target.checked&&setCodeEditPermission(we.target.checked)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u52FE\u9009\u540E\uFF0C\u5141\u8BB8\u7528\u6237\u5B9E\u8BAD\u6311\u6218\u65F6\uFF0C\u5728\u4EE3\u7801\u76EE\u5F55\u4E2D\u4E0A\u4F20\u6587\u4EF6\uFF0C\u5426\u5219\u4E0D\u5141\u8BB8\u4E0A\u4F20\uFF09"))))))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u7981\u7528\u7C98\u8D34\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:forbidCopy,disabled:!editable,onChange:we=>setForbidCopy(we.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u7F16\u7801\u533A\u57DF\u65E0\u6CD5\u4F7F\u7528\u7C98\u8D34\u529F\u80FD\uFF09")))),own&&editable&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u8C03\u8BD5\u5668",React.createElement("a",{href:"/pdf/\u5E73\u53F0\u8C03\u8BD5\u5668\u529F\u80FD\u64CD\u4F5C\u8BF4\u660E.pdf",target:"_blank",className:"iconfont icon-xiaowenhao2 font14 ml5"}),"\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:openCodeDebugger,onChange:we=>setOpenCodeDebugger(we)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF0C\u53EF\u4EE5\u4F7F\u7528\u4EE3\u7801\u8C03\u8BD5\u5DE5\u5177\u68C0\u67E5\u4EE3\u7801\u8FD0\u884C\u60C5\u51B5\u3002\u76EE\u524D\u4EC5\u652F\u6301Python3, Java, C\u8BED\u8A00\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u81EA\u6D4B\u8FD0\u884C\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:openSelfRun,onChange:we=>setOpenSelfRun(we)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF0C\u53EF\u4EE5\u4F7F\u7528\u81EA\u6D4B\u8FD0\u884C\u529F\u80FD\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u672C\u5730\u8BC4\u6D4B\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:openLocalEvaluate,onChange:we=>setOpenLocalEvaluate(we)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B9E\u8BAD\u6311\u6218\u7528\u6237\u5728\u4F7F\u7528\u5BA2\u6237\u7AEF\u8FDB\u884C\u8BC4\u6D4B\u65F6\uFF0C\u5C06\u4F7F\u7528\u7528\u6237\u672C\u5730\u7684\u7B97\u529B\u8D44\u6E90\uFF0C\u51CF\u5C11\u7F51\u7EDC\u5E26\u6765\u7684\u5F71\u54CD\u3002\u76EE\u524D\u4EC5\u652F\u6301Python3\u8BED\u8A00 ",React.createElement("a",{target:"_blank",href:"/download"},"\xA0\u4E0B\u8F7D\u5BA2\u6237\u7AEF\xA0"),"\uFF09")))),((_n=user==null?void 0:user.userInfo)==null?void 0:_n.role)===1&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap,style:{alignItems:"center"}},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF \uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_22__.Z,{style:{width:150},placeholder:"\u8BF7\u8F93\u5165\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF",min:1,max:10240,value:gitSize,onChange:we=>{setgitSize(we)}}),React.createElement("span",{className:"c-grey-999"}," M ")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap,style:{alignItems:"center"}},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:startPermanent,onChange:we=>{if(!(0,_utils_authority__WEBPACK_IMPORTED_MODULE_7__.Ny)()){(0,_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_6__.pW)(2);return}setStartPermanent(we)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u901A\u7528\u4E91\u5B9E\u9A8C\u73AF\u5883\u4E0B\u7684/data/workspace\u76EE\u5F55\u5C06\u957F\u671F\u4FDD\u5B58\uFF0C\u6559\u5E08\u53D1\u9001\u5B9E\u8DF5\u9879\u76EE\u81F3\u8BFE\u5802\u540E\u53EF\u9009\u62E9\u5BFC\u51FA\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E ",React.createElement("a",{target:"_blank",href:_utils_env__WEBPACK_IMPORTED_MODULE_5__.Z.API_SERVER+"/images/educoder/shixuns/\u5BFC\u51FA\u5B9E\u9A8C\u6587\u4EF6\u64CD\u4F5C\u6307\u5F15.pdf"},"\xA0\u64CD\u4F5C\u6307\u5F15\xA0"),"\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap,style:{alignItems:"center"}},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u9ED8\u8BA4\u91CA\u653E\u5B9E\u9A8C\u8D44\u6E90\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:podSwitch,onChange:we=>{setPodSwitch(we)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5728\u9000\u51FA\u5B9E\u8BAD\u65F6\u9ED8\u8BA4\u91CA\u653E\u5B9E\u9A8C\u8D44\u6E90\uFF09")))),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{marginTop:"20px"}}," ","\u8BC4\u8BBA\u533A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u663E\u793A\u8BC4\u8BBA\u533A\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:!disableDiscuss,onChange:we=>setDisableDiscuss(!we)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5173\u95ED\u540E\uFF0C\u5B9E\u8DF5\u9879\u76EE\u8BE6\u60C5\u9875\u53CA\u5173\u5361\u6311\u6218\u9875\u9762\u4E0D\u663E\u793A\u4EFB\u4F55\u8BC4\u8BBA\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u667A\u80FD\u63A8\u8350\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:resource_recommend,onChange:we=>{setresource_recommend(we)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5C06\u5B9E\u9A8C\u5173\u8054\u77E5\u8BC6\u56FE\u8C31\u5E76\u5F00\u542F\u667A\u80FD\u63A8\u8350\u540E\uFF0C\u7CFB\u7EDF\u5C06\u4F1A\u6839\u636E\u5B66\u751F\u7B54\u9898\u548C\u77E5\u8BC6\u70B9\u638C\u63E1\u7684\u60C5\u51B5\uFF0C\u667A\u80FD\u63A8\u8350\u76F8\u5173\u7684\u5B66\u4E60\u8D44\u6E90\uFF09")))),disableAI&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label}),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.Group,{value:ai_user+"",onChange:we=>{setai_user(we.target.value)}},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:"1"},"\u4EE5\u667A\u80FD\u52A9\u6559\u8EAB\u4EFD\u56DE\u7B54"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:"2"},"\u4EE5\u5B9E\u8BAD\u521B\u5EFA\u8005\u8EAB\u4EFD\u56DE\u7B54"))))),React.createElement("div",{style:{height:"70px",width:"76%",background:"#ffffff",boxShadow:"0px -4px 8px 1px #F1F1F1",position:"absolute",bottom:"0px",display:"flex",alignItems:"center",justifyContent:"center"}},React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{style:{marginRight:"10px",width:"100px",height:"40px",borderRadius:"4px",border:"1px solid #0152d9",color:"#0152d9"},onClick:()=>{umi__WEBPACK_IMPORTED_MODULE_1__.history.push(`/shixuns/${params.id}/challenges`)}},"\u53D6\u6D88"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{style:{marginLeft:"10px",width:"100px",height:"40px",fontSize:"16px",background:"#0152d9",borderRadius:"4px"},type:"primary",onClick:()=>{var we,_t;if(isOpenTime&&!openTime){antd__WEBPACK_IMPORTED_MODULE_9__.ZP.info("\u8BF7\u9009\u62E9\u5F00\u542F\u65F6\u95F4");return}if(openValue===1&&!selectDepartmentList.length){antd__WEBPACK_IMPORTED_MODULE_9__.ZP.info("\u8BF7\u9009\u62E9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00");return}(we=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&we.is_fork_from_creator&&((_t=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&_t.copy_for_exercise)?dispatch({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"setting",fn:(ie,ne)=>{handSubmeit(ie,ne)}}}):handSubmeit()}},"\u4FDD\u5B58"))),!isShowSetting&&React.createElement("div",{style:{padding:"40px"}},React.createElement("p",{style:{color:"#333333",fontSize:"16px"}},"\u521B\u5EFA\u8005"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.itemWrap},React.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"60",width:"60",className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.img,src:`${_utils_env__WEBPACK_IMPORTED_MODULE_5__.Z.IMG_SERVER}/images/${practiceSetting==null?void 0:practiceSetting.user_image_url}`}),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.itemContent},React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.nameWrap},React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.name},practiceSetting==null?void 0:practiceSetting.user_name),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.actionGroup})),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.schoolWrap},React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.school},practiceSetting==null?void 0:practiceSetting.user_school)),React.createElement("p",{style:{color:"#333333",fontSize:"16px"}},"\u521B\u5EFA\u65F6\u95F4\uFF1A",practiceSetting==null?void 0:practiceSetting.created_at),React.createElement("p",{style:{color:"#333333",fontSize:"16px"}},"\u66F4\u65B0\u65F6\u95F4\uFF1A",practiceSetting==null?void 0:practiceSetting.updated_at)))))}__webpack_exports__.Z=(0,umi__WEBPACK_IMPORTED_MODULE_1__.connect)(({user:we,shixunsDetail:_t,practiceSetting:ie})=>({user:we,shixunsDetail:_t,practiceSetting:ie}))(Setting)},26595:function(we,_t,ie){"use strict";ie.r(_t),ie.d(_t,{default:function(){return ho}});var ne=ie(59301),x={flex_box_center:"flex_box_center___bPWMH",flex_space_between:"flex_space_between___fjQJK",flex_box_vertical_center:"flex_box_vertical_center___WWAEa",flex_box_center_end:"flex_box_center_end___mQNLW",flex_box_column:"flex_box_column___lOsG0",menu:"menu___szqfh",warehouse:"warehouse___SVzfZ",header:"header___DfoMH",title:"title___y2IOb",content:"content___pGWUf",left:"left___eYHD7",right:"right___RbSHM",loading:"loading___g8ST2",empty:"empty___JqJWS",tabs:"tabs___fuMob",line:"line___Wav7D",footer:"footer___xymfv",commit:"commit___ZwkDv",blueLight:"blueLight___f52KB",filePathWrp:"filePathWrp____p6mm",filePath:"filePath___qkzoJ",bottom0:"bottom0___MrVME"},Le=ie(76560),Ye=ie(99313),Ve=ie(6848),ot=ie(8591),Ce=ie(20834),mt=ie(95237),Re=ie(43604),Ie=ie(38854),Ke=ie(43418),Je=ie(71418),it=ie(3113),fe=ie(17574),a=ie(78673),E=ie(56102),b=ie(78241),y=ie(92832),z={wrap:"wrap___yTLAj",modal:"modal___B3dwx",title:"title___FHscn",path:"path___o7aJh",colorBlue:"colorBlue___p4I9Y",width240:"width240___UNGpD",filePath:"filePath___uTJLX"},ae=Object.defineProperty,ce=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,Fe=(Nt,tt,Qe)=>tt in Nt?ae(Nt,tt,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):Nt[tt]=Qe,Be=(Nt,tt)=>{for(var Qe in tt||(tt={}))se.call(tt,Qe)&&Fe(Nt,Qe,tt[Qe]);if(ce)for(var Qe of ce(tt))de.call(tt,Qe)&&Fe(Nt,Qe,tt[Qe]);return Nt},Ne=(Nt,tt)=>{var Qe={};for(var Qt in Nt)se.call(Nt,Qt)&&tt.indexOf(Qt)<0&&(Qe[Qt]=Nt[Qt]);if(Nt!=null&&ce)for(var Qt of ce(Nt))tt.indexOf(Qt)<0&&de.call(Nt,Qt)&&(Qe[Qt]=Nt[Qt]);return Qe},Me=(Nt,tt,Qe)=>new Promise((Qt,Un)=>{var Ca=mn=>{try{La(Qe.next(mn))}catch(va){Un(va)}},Vn=mn=>{try{La(Qe.throw(mn))}catch(va){Un(va)}},La=mn=>mn.done?Qt(mn.value):Promise.resolve(mn.value).then(Ca,Vn);La((Qe=Qe.apply(Nt,tt)).next())});const ht=Nt=>{var tt=Nt,{shixunsDetail:Qe,globalSetting:Qt,loading:Un,user:Ca,dispatch:Vn,isRepository:La}=tt,mn=Ne(tt,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const va=(0,Le.useLocation)(),Qr=(0,Le.useParams)(),[So,Jo]=(0,ne.useState)({}),cr=(0,ne.useRef)(),[ja]=b.default.useForm(),[xr,Ir]=(0,ne.useState)("");(0,ne.useEffect)(()=>{mn.visible&&ja.resetFields()},[mn.visible]),(0,ne.useEffect)(()=>{const Ja=sessionStorage.getItem("pathArray");if(Ja){const Xa=Ja.split(",").join("/"),mr=Xa.indexOf("/")===0?Xa.substr(1):Xa;Ir(mr)}},[]),(0,ne.useEffect)(()=>{var Ja,Xa;cr.current=(Xa=(Ja=va.pathname)==null?void 0:Ja.split("/"))==null?void 0:Xa[2]},[]);const kr=(...Ja)=>Me(void 0,[...Ja],function*(Xa={}){const mr=yield Vn({type:"shixunsDetail/addRepositoryFile",payload:{id:Qr.id,message:Xa.commitMessage,content:"",path:(mn.defaultPath?mn.defaultPath+"/":"")+Xa.path+"/"+(Xa.file||".gitkeep"),secret_repository:La?void 0:!0}});mr!=null&&mr.url&&(ot.ZP.success("\u6DFB\u52A0\u6210\u529F"),mn.onOK({path:(mn.defaultPath?mn.defaultPath+"/":"")+Xa.path+"/"+(Xa.file||".gitkeep"),name:Xa.path.split("/")[Xa.path.split("/").length-1]}),mn.onClose())}),qr=()=>{var Ja,Xa;Le.history.push(`/shixuns/${cr.current}/${(Xa=(Ja=va.pathname)==null?void 0:Ja.split("/"))==null?void 0:Xa[3]}${xr?`/master/shixun_show/${xr}`:""}`)};return ne.createElement(Ke.default,{width:"60%",centered:!0,open:mn.visible,wrapClassName:z.modal,onOk:()=>{ja.submit()},onCancel:mn.onClose,title:"\u65B0\u5EFA\u6587\u4EF6\u5939"},ne.createElement("section",{className:z.bg},ne.createElement("div",{className:z.wrap},ne.createElement(b.default,{className:"mt10",form:ja,scrollToFirstError:!0,layout:"vertical",onFinish:kr,onChange:()=>{var Ja,Xa,mr,Mr;const $r=Be({},ja.getFieldsValue()),Fr=(Ja=$r==null?void 0:$r.path)==null?void 0:Ja.split(""),Da=(Xa=$r==null?void 0:$r.file)==null?void 0:Xa.split("");(mr=Fr==null?void 0:Fr.filter(la=>la=="/"))!=null&&mr.length&&($r.path=$r.path.substring(0,$r.path.length-1)),(Mr=Da==null?void 0:Da.filter(la=>la=="/"))!=null&&Mr.length&&($r.file=$r.file.substring(0,$r.path.length-1)),ja.setFieldsValue(Be({},$r)),Jo($r)}},ne.createElement(b.default.Item,{label:"\u6587\u4EF6\u5939\u540D\u79F0\uFF1A",name:"path"},ne.createElement(mt.Z,null,ne.createElement(Re.Z,null,ne.createElement("span",{className:z.filePath},mn.defaultPath+"/")),ne.createElement(Re.Z,{flex:"1"},ne.createElement(b.default.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},ne.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0",size:"middle"}))))),ne.createElement(b.default.Item,{label:"\u6587\u4EF6\u540D\u79F0\uFF1A",name:"file"},ne.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0\uFF0C\u5982\u679C\u4E0D\u586B\u5199\u7CFB\u7EDF\u5C06\u5728\u6587\u4EF6\u5939\u4E0B\u521B\u5EFA.gitkeep\u7684\u9ED8\u8BA4\u6587\u4EF6",size:"middle"})),ne.createElement(b.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},ne.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u672C\u6B21\u63D0\u4EA4\u7684\u4E3B\u8981\u4FE1\u606F\uFF0C\u5408\u7406\u7684\u63CF\u8FF0\u4FE1\u606F\u6709\u5229\u4E8E\u4EE3\u7801\u5386\u53F2\u8BB0\u5F55\u7684\u7BA1\u7406",size:"middle"}))))))};var rt=(0,Le.connect)(({shixunsDetail:Nt,loading:tt,globalSetting:Qe,user:Qt})=>({shixunsDetail:Nt,globalSetting:Qe,user:Qt,loading:tt.models.index}))(ht),dt=ie(44905),vn=ie(21693),gn=ie(59301),Rn=Object.defineProperty,An=Object.getOwnPropertySymbols,Ot=Object.prototype.hasOwnProperty,Nn=Object.prototype.propertyIsEnumerable,vt=(Nt,tt,Qe)=>tt in Nt?Rn(Nt,tt,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):Nt[tt]=Qe,Wt=(Nt,tt)=>{for(var Qe in tt||(tt={}))Ot.call(tt,Qe)&&vt(Nt,Qe,tt[Qe]);if(An)for(var Qe of An(tt))Nn.call(tt,Qe)&&vt(Nt,Qe,tt[Qe]);return Nt},fn=(Nt,tt)=>{var Qe={};for(var Qt in Nt)Ot.call(Nt,Qt)&&tt.indexOf(Qt)<0&&(Qe[Qt]=Nt[Qt]);if(Nt!=null&&An)for(var Qt of An(Nt))tt.indexOf(Qt)<0&&Nn.call(Nt,Qt)&&(Qe[Qt]=Nt[Qt]);return Qe},Tn=(Nt,tt,Qe)=>new Promise((Qt,Un)=>{var Ca=mn=>{try{La(Qe.next(mn))}catch(va){Un(va)}},Vn=mn=>{try{La(Qe.throw(mn))}catch(va){Un(va)}},La=mn=>mn.done?Qt(mn.value):Promise.resolve(mn.value).then(Ca,Vn);La((Qe=Qe.apply(Nt,tt)).next())});const dn=Nt=>{var tt=Nt,{shixunsDetail:Qe,globalSetting:Qt,loading:Un,user:Ca,dispatch:Vn,isRepository:La}=tt,mn=fn(tt,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const va=(0,Le.useLocation)(),Qr=(0,Le.useParams)(),[So,Jo]=(0,ne.useState)({}),cr=(0,ne.useRef)(),[ja]=b.default.useForm(),[xr,Ir]=(0,ne.useState)("");(0,ne.useEffect)(()=>{mn.visible&&ja.resetFields()},[mn.visible]),(0,ne.useEffect)(()=>{const Ja=sessionStorage.getItem("pathArray");if(Ja){const Xa=Ja.split(",").join("/"),mr=Xa.indexOf("/")===0?Xa.substr(1):Xa;Ir(mr)}},[]),(0,ne.useEffect)(()=>{var Ja,Xa;cr.current=(Xa=(Ja=va.pathname)==null?void 0:Ja.split("/"))==null?void 0:Xa[2]},[]);const kr=(...Ja)=>Tn(void 0,[...Ja],function*(Xa={},mr=!1,Mr=1){var $r,Fr;const Da=yield Vn({type:"shixunsDetail/addRepositoryFile",payload:{id:Qr.id,message:Xa.commitMessage,content:Xa.codeMirror,path:(mn.defaultPath?mn.defaultPath+"/":"")+Xa.path,secret_repository:La?void 0:!0,sync_origin_shixun:mr}});Da!=null&&Da.url&&(($r=Qe==null?void 0:Qe.detail)!=null&&$r.copy_for_exercise||ot.ZP.success("\u6DFB\u52A0\u6210\u529F"),mn.onOK({path:(mn.defaultPath?mn.defaultPath+"/":"")+Xa.path,name:Xa.path.split("/")[Xa.path.split("/").length-1]}),mn.onClose()),(Fr=Qe==null?void 0:Qe.detail)!=null&&Fr.copy_for_exercise&&(0,vn.m)(Vn,Qe,Qr.id,Mr)}),qr=()=>{var Ja,Xa;Le.history.push(`/shixuns/${cr.current}/${(Xa=(Ja=va.pathname)==null?void 0:Ja.split("/"))==null?void 0:Xa[3]}${xr?`/master/shixun_show/${xr}`:""}`)};return gn.createElement(Ke.default,{width:"60%",open:mn.visible,wrapClassName:z.modal,destroyOnClose:!0,centered:!0,onOk:()=>{ja.submit()},onCancel:mn.onClose,title:"\u65B0\u5EFA\u6587\u4EF6"},gn.createElement("section",{className:z.bg},gn.createElement("div",{className:z.wrap},gn.createElement(b.default,{className:"mt10",form:ja,scrollToFirstError:!0,layout:"vertical",onFinish:Ja=>{var Xa,mr;(Xa=Qe==null?void 0:Qe.detail)!=null&&Xa.is_fork_from_creator&&((mr=Qe==null?void 0:Qe.detail)!=null&&mr.copy_for_exercise)?(mn.onClose(),Vn({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",value:Ja,type:"wareHouse",fn:(Mr,$r,Fr)=>{kr(Mr,$r,Fr)}}})):kr(Ja)},onChange:()=>{var Ja,Xa;const mr=Wt({},ja.getFieldsValue()),Mr=(Ja=mr==null?void 0:mr.path)==null?void 0:Ja.split("");((Xa=Mr==null?void 0:Mr.filter($r=>$r=="/"))==null?void 0:Xa.length)>1&&(mr.path=mr.path.substring(0,mr.path.length-1)),ja.setFieldsValue(Wt({},mr)),Jo(mr)}},gn.createElement(b.default.Item,{label:"\u6587\u4EF6\u540D\u79F0\u6216\u6587\u4EF6\u8DEF\u5F84\uFF1A",name:"path"},gn.createElement(mt.Z,null,gn.createElement(Re.Z,null,gn.createElement("span",{className:z.filePath},mn.defaultPath+"/")),gn.createElement(Re.Z,{flex:"1"},gn.createElement(b.default.Item,{name:"path",style:{marginBottom:0},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},gn.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0",size:"middle"}))))),gn.createElement(b.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},gn.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u672C\u6B21\u63D0\u4EA4\u7684\u4E3B\u8981\u4FE1\u606F\uFF0C\u5408\u7406\u7684\u63CF\u8FF0\u4FE1\u606F\u6709\u5229\u4E8E\u4EE3\u7801\u5386\u53F2\u8BB0\u5F55\u7684\u7BA1\u7406",size:"middle"})),gn.createElement("div",{className:"mt10 mb20"},gn.createElement(b.default.Item,{name:"codeMirror",label:"\u6587\u4EF6\u5185\u5BB9\uFF1A",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5185\u5BB9"}],style:{marginBottom:0}},gn.createElement(dt.h,{options:{modal:"javascript",lineNumbers:!0,theme:"railscasts",indentUnit:4,matchBrackets:!0,autoRefresh:!0,smartIndent:!0,extraKeys:{"Alt-/":"autocomplete"},autofocus:!0,styleActiveLine:!0,lint:!0,linkurl:"",gutters:["CodeMirror-linenumbers","breakpoints","CodeMirror-lint-markers"]}})))))))};var nt=(0,Le.connect)(({shixunsDetail:Nt,loading:tt,globalSetting:Qe,user:Qt})=>({shixunsDetail:Nt,globalSetting:Qe,user:Qt,loading:tt.models.index}))(dn),st=Object.defineProperty,At=Object.getOwnPropertySymbols,Ln=Object.prototype.hasOwnProperty,Ht=Object.prototype.propertyIsEnumerable,Gn=(Nt,tt,Qe)=>tt in Nt?st(Nt,tt,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):Nt[tt]=Qe,xe=(Nt,tt)=>{for(var Qe in tt||(tt={}))Ln.call(tt,Qe)&&Gn(Nt,Qe,tt[Qe]);if(At)for(var Qe of At(tt))Ht.call(tt,Qe)&&Gn(Nt,Qe,tt[Qe]);return Nt},Ae=(Nt,tt)=>{var Qe={};for(var Qt in Nt)Ln.call(Nt,Qt)&&tt.indexOf(Qt)<0&&(Qe[Qt]=Nt[Qt]);if(Nt!=null&&At)for(var Qt of At(Nt))tt.indexOf(Qt)<0&&Ht.call(Nt,Qt)&&(Qe[Qt]=Nt[Qt]);return Qe},Ge=(Nt,tt,Qe)=>new Promise((Qt,Un)=>{var Ca=mn=>{try{La(Qe.next(mn))}catch(va){Un(va)}},Vn=mn=>{try{La(Qe.throw(mn))}catch(va){Un(va)}},La=mn=>mn.done?Qt(mn.value):Promise.resolve(mn.value).then(Ca,Vn);La((Qe=Qe.apply(Nt,tt)).next())});const wt=Nt=>{var tt=Nt,{shixunsDetail:Qe,globalSetting:Qt,loading:Un,user:Ca,dispatch:Vn,isRepository:La}=tt,mn=Ae(tt,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const va=(0,Le.useLocation)(),Qr=(0,Le.useParams)(),[So,Jo]=(0,ne.useState)({}),cr=(0,ne.useRef)(),[ja]=b.default.useForm(),[xr,Ir]=(0,ne.useState)(""),[kr,qr]=(0,ne.useState)("");(0,ne.useEffect)(()=>{mn.visible&&ja.resetFields()},[mn.visible]),(0,ne.useEffect)(()=>{const mr=mn.defaultPath.split("/");mr.length===1?(Ir(""),qr(mn.defaultPath)):(qr(mr.pop()),Ir(mr.join("/")+"/"))},[mn.defaultPath]),(0,ne.useEffect)(()=>{var mr,Mr;cr.current=(Mr=(mr=va.pathname)==null?void 0:mr.split("/"))==null?void 0:Mr[2]},[]);const Ja=(...mr)=>Ge(void 0,[...mr],function*(Mr={}){const $r=yield Vn({type:"shixunsDetail/moveGitFile",payload:{id:Qr.id,from:mn.defaultPath,to:xr+Mr.path,message:Mr.commitMessage||`${mn.defaultPath} rename to ${xr}${Mr.path} `,secret_repository:La}});($r==null?void 0:$r.status)===0&&(ot.ZP.success("\u6DFB\u52A0\u6210\u529F"),mn.onOK({path:Mr.path,name:Mr.path}),mn.onClose())}),Xa=()=>{var mr,Mr;Le.history.push(`/shixuns/${cr.current}/${(Mr=(mr=va.pathname)==null?void 0:mr.split("/"))==null?void 0:Mr[3]}${xr?`/master/shixun_show/${xr}`:""}`)};return ne.createElement(Ke.default,{width:"40%",open:mn.visible,wrapClassName:z.modal,centered:!0,onOk:()=>{ja.submit()},onCancel:mn.onClose,title:"\u63D0\u4EA4\u8BF4\u660E"},ne.createElement("section",{className:z.bg},ne.createElement("div",{className:z.wrap},ne.createElement(b.default,{className:"mt10",form:ja,scrollToFirstError:!0,layout:"vertical",onFinish:Ja,onChange:()=>{var mr,Mr;const $r=xe({},ja.getFieldsValue()),Fr=(mr=$r==null?void 0:$r.path)==null?void 0:mr.split("");((Mr=Fr==null?void 0:Fr.filter(Da=>Da=="/"))==null?void 0:Mr.length)>1&&($r.path=$r.path.substring(0,$r.path.length-1)),ja.setFieldsValue(xe({},$r)),Jo($r)}},ne.createElement(b.default.Item,{label:"\u91CD\u547D\u540D\uFF1A",name:"path"},ne.createElement(mt.Z,null,ne.createElement(Re.Z,{flex:"1"},ne.createElement(b.default.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},ne.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0",size:"middle",defaultValue:kr}))))),ne.createElement(b.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage"},ne.createElement(y.default,{placeholder:`\u5982\u4E0D\u586B\u5199\uFF0C\u9ED8\u8BA4\u63D0\u4EA4\u4FE1\u606F\u662F\uFF08${mn.defaultPath} rename to \u65B0\u7684\u540D\u79F0 \uFF09`,size:"middle"}))))))};var It=(0,Le.connect)(({shixunsDetail:Nt,loading:tt,globalSetting:Qe,user:Qt})=>({shixunsDetail:Nt,globalSetting:Qe,user:Qt,loading:tt.models.index}))(wt),Vt=ie(18702),Yt=ie(82093),rn=ie(54580),zn=ie(17826),Zt={wrap:"wrap___T4tjB",title:"title____QnQT",path:"path___PLUeD",colorBlue:"colorBlue___eL7QF"},De=ie(59301),Ze=Object.defineProperty,ft=Object.getOwnPropertySymbols,Rt=Object.prototype.hasOwnProperty,un=Object.prototype.propertyIsEnumerable,nn=(Nt,tt,Qe)=>tt in Nt?Ze(Nt,tt,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):Nt[tt]=Qe,qt=(Nt,tt)=>{for(var Qe in tt||(tt={}))Rt.call(tt,Qe)&&nn(Nt,Qe,tt[Qe]);if(ft)for(var Qe of ft(tt))un.call(tt,Qe)&&nn(Nt,Qe,tt[Qe]);return Nt},ln=(Nt,tt)=>{var Qe={};for(var Qt in Nt)Rt.call(Nt,Qt)&&tt.indexOf(Qt)<0&&(Qe[Qt]=Nt[Qt]);if(Nt!=null&&ft)for(var Qt of ft(Nt))tt.indexOf(Qt)<0&&un.call(Nt,Qt)&&(Qe[Qt]=Nt[Qt]);return Qe},Mt=(Nt,tt,Qe)=>new Promise((Qt,Un)=>{var Ca=mn=>{try{La(Qe.next(mn))}catch(va){Un(va)}},Vn=mn=>{try{La(Qe.throw(mn))}catch(va){Un(va)}},La=mn=>mn.done?Qt(mn.value):Promise.resolve(mn.value).then(Ca,Vn);La((Qe=Qe.apply(Nt,tt)).next())});const{Dragger:Bt}=rn.default,on=Nt=>{var tt=Nt,{shixunsDetail:Qe,globalSetting:Qt,loading:Un,user:Ca,dispatch:Vn,isRepository:La}=tt,mn=ln(tt,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const va=(0,Le.useLocation)(),Qr=(0,Le.useParams)(),[So,Jo]=(0,ne.useState)({}),cr=(0,ne.useRef)(),[ja]=b.default.useForm(),[xr,Ir]=(0,ne.useState)([]),[kr,qr]=(0,ne.useState)();let Ja;(0,ne.useEffect)(()=>{mn.visible&&(ja.resetFields(),Ir([]))},[mn.visible]),(0,ne.useEffect)(()=>{cr.current=Qr.id},[]),(0,ne.useEffect)(()=>{const Da=sessionStorage.getItem("pathArray");if(Da){const la=Da.split(",").join("/"),Ga=la.indexOf("/")===0?la.substr(1):la;qr(Ga)}},[]);const Xa=Da=>{var la,Ga,Gr,Fo;if(Ja=Da.file.name,Da.file.status==="done"||Da.file.status==="uploading"){if(Ir(Da.fileList),!Da.file.response)return;if(((la=Da.file.response)==null?void 0:la.status)===0){(Ga=Qe==null?void 0:Qe.detail)!=null&&Ga.copy_for_exercise||(ot.ZP.success("\u4E0A\u4F20\u6210\u529F\uFF01"),ja.validateFields());return}Ir(xr.filter($o=>$o.uid!==Da.file.uid)),(Gr=Da.file.response)!=null&&Gr.message&&ot.ZP.info((Fo=Da.file.response)==null?void 0:Fo.message)}},mr=Da=>Mt(void 0,null,function*(){if(!Da.response){ot.ZP.info("\u8FD8\u672A\u4E0A\u4F20\u5B8C\u6210\uFF0C\u65E0\u6CD5\u8FDB\u884C\u5220\u9664\u64CD\u4F5C\uFF01");return}(yield Vn({type:"shixunsDetail/deleteGitFile",payload:{id:Qr.id,path:kr?`${kr}/${Da.name}`:Da.name,message:ja.getFieldValue("commitMessage")||`\u5220\u9664\u4E86${kr?`${kr}/${Da.name}`:Da.name}`,secret_repository:La?null:!0}})).status===0&&(Ir(xr.filter(Ga=>Ga.uid!==Da.uid)),ot.ZP.info("\u5220\u9664\u6210\u529F"))}),Mr={height:300,multiple:!0,withCredentials:!0,openFileDialogOnClick:!!ja.getFieldValue("commitMessage"),data:()=>Mt(void 0,null,function*(){return new Promise((Da,la)=>Mt(void 0,null,function*(){setTimeout(()=>Mt(void 0,null,function*(){const Ga=yield ja.getFieldsValue(),Gr=qt(qt({},{path:mn.defaultPath?mn.defaultPath:"",message:So.commitMessage||`\u4E0A\u4F20\u4E86${Ja}`}),La?{}:{secret_repository:!0});Da(Gr)}),200)}))}),fileList:xr,method:"post",action:`${Vt.Z.API_SERVER}/api/shixuns/${cr.current}/upload_git_file.json`,onChange:Xa,onRemove:mr,beforeUpload:Da=>(Ja=Da.name,Da.size/1024/1024>50?(ot.ZP.info("\u6587\u4EF6\u5927\u5C0F\u5FC5\u987B\u5C0F\u4E8E50MB"),!1):!0)},$r=(Da=!1,la=1)=>Mt(void 0,null,function*(){var Ga;const Gr=qt(qt({},{path:mn.defaultPath?mn.defaultPath:"",message:So.commitMessage||`\u4E0A\u4F20\u4E86${Ja}`}),La?{}:{secret_repository:!0});for(let Fo=0;Fo{$o.append(cu,Gr[cu].toString())});const ko=yield(0,Yt.ZP)(`/api/shixuns/${cr.current}/upload_git_file.json`,{method:"post",body:$o},!0)}mn.onClose(),mn.onOK({path:mn.defaultPath}),Fr(),(Ga=Qe==null?void 0:Qe.detail)!=null&&Ga.copy_for_exercise&&(0,vn.m)(Vn,Qe,Qr.id,la)}),Fr=()=>{var Da,la;Le.history.push(`/shixuns/${cr.current}/${(la=(Da=va.pathname)==null?void 0:Da.split("/"))==null?void 0:la[3]}${kr?`/master/shixun_show/${kr}`:""}`)};return De.createElement(Ke.default,{open:mn.visible,onOk:Da=>{ja.submit()},centered:!0,onCancel:mn.onClose,width:"70%"},De.createElement("section",{className:Zt.bg},De.createElement("div",{className:Zt.wrap},De.createElement("div",{className:Zt.title},"\u4E0A\u4F20\u6587\u4EF6"),De.createElement(b.default,{className:"mt10",form:ja,scrollToFirstError:!0,layout:"vertical",onFinish:()=>Mt(void 0,null,function*(){var Da,la;yield ja.validateFields(),(Da=Qe==null?void 0:Qe.detail)!=null&&Da.is_fork_from_creator&&((la=Qe==null?void 0:Qe.detail)!=null&&la.copy_for_exercise)?(mn.onClose(),Vn({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"wareHouse",fn:(Ga,Gr)=>{$r(Ga,Gr)}}})):$r()}),onValuesChange:()=>Jo(qt({},ja.getFieldsValue()))},De.createElement(b.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},De.createElement(y.default,{placeholder:"\u5FC5\u586B\uFF0C\u63CF\u8FF0\u4E3B\u8981\u4FEE\u6539\u5185\u5BB9\uFF08\u76F8\u5F53\u4E8EGit Commit message\u7684Header\uFF09"})),De.createElement(b.default.Item,{label:"\u9009\u62E9\u6587\u4EF6",name:"file",rules:[{required:!0,validator(Da,la){return(xr==null?void 0:xr.length)===0?Promise.reject(new Error("\u8BF7\u9009\u62E9\u6587\u4EF6")):Promise.resolve()}}]},De.createElement("div",{onClick:()=>{if(!ja.getFieldValue("commitMessage")){ot.ZP.warning("\u8BF7\u5148\u586B\u5199\u63D0\u4EA4\u4FE1\u606F");return}}},De.createElement(Bt,qt({},Mr),De.createElement("div",null,De.createElement("i",{className:`iconfont icon-shangchuan font50 ${Zt.colorBlue}`})),De.createElement("div",{className:"font14 mt30"},"\u62D6\u62FD\u6587\u4EF6\u6216",De.createElement("span",{className:`${Zt.colorBlue} ml5`},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20\uFF08\u5982\u679C\u6587\u4EF6\u5927\u5C0F\u8D85\u8FC750MB,\u8BF7\u4E0A\u4F20\u81F3\u6570\u636E\u96C6\uFF09"))))))),De.createElement(zn.Z,{onFinish:Da=>qr(Da)})))};var Pt=(0,Le.connect)(({shixunsDetail:Nt,loading:tt,globalSetting:Qe,user:Qt})=>({shixunsDetail:Nt,globalSetting:Qe,user:Qt,loading:tt.models.index}))(on),Dt={flex_box_center:"flex_box_center___UqJuy",flex_space_between:"flex_space_between___kWKf7",flex_box_vertical_center:"flex_box_vertical_center___nu70j",flex_box_center_end:"flex_box_center_end___NpRXJ",flex_box_column:"flex_box_column___mXaJ7",headLeft:"headLeft___CFA1O",colorBlue:"colorBlue___tdx2e",wrap:"wrap___Q6mHI",nodata:"nodata___f2U7q",nodataText:"nodataText___UUFGT",content:"content___nlH4h",gitCode:"gitCode___jaHbo",ellipsis:"ellipsis___wqs5z",menu:"menu___E01hA",overlayClass:"overlayClass___LrvQr",tips:"tips___XoHVF",gitTree:"gitTree___VsBuj"},Tt={wrap:"wrap___qIbzI",content:"content___cWjqb",mainPathWrap:"mainPathWrap___QP5mq",colorBlue:"colorBlue___zUy77"},En=Object.defineProperty,xt=Object.getOwnPropertySymbols,kt=Object.prototype.hasOwnProperty,Kn=Object.prototype.propertyIsEnumerable,Jt=(Nt,tt,Qe)=>tt in Nt?En(Nt,tt,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):Nt[tt]=Qe,sa=(Nt,tt)=>{for(var Qe in tt||(tt={}))kt.call(tt,Qe)&&Jt(Nt,Qe,tt[Qe]);if(xt)for(var Qe of xt(tt))Kn.call(tt,Qe)&&Jt(Nt,Qe,tt[Qe]);return Nt},$a=(Nt,tt,Qe)=>new Promise((Qt,Un)=>{var Ca=mn=>{try{La(Qe.next(mn))}catch(va){Un(va)}},Vn=mn=>{try{La(Qe.throw(mn))}catch(va){Un(va)}},La=mn=>mn.done?Qt(mn.value):Promise.resolve(mn.value).then(Ca,Vn);La((Qe=Qe.apply(Nt,tt)).next())});const gr=({shixunsDetail:Nt,globalSetting:tt,loading:Qe,dispatch:Qt,title:Un,pathList:Ca=[],showInputPath:Vn=!1,isMergeSelectFile:La=!1,onFinish:mn=()=>{}})=>{const[va]=b.default.useForm(),Qr=(0,Le.useParams)(),So=(0,Le.useLocation)(),Jo=(0,ne.useRef)(),[cr,ja]=(0,ne.useState)(""),[xr,Ir]=(0,ne.useState)(""),[kr,qr]=(0,ne.useState)([]),[Ja,Xa]=(0,ne.useState)([]);(0,ne.useEffect)(()=>{var la,Ga;Jo.current=((Ga=(la=So.pathname)==null?void 0:la.split("/"))==null?void 0:Ga[3])==="repository"},[]),(0,ne.useEffect)(()=>{if(Nt.actionTabs.key!=="Repository-SelectFilePath")return;const la=Ca.join("/");let Ga=[];Ca.map((Gr,Fo)=>{Fo===0?Ga.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${Gr}`,path:la}):Ga.push({val:`/${Gr}`,path:la})}),qr(Ga),ja(la),Ir(la),mr(la)},[Nt.actionTabs.key]);const mr=la=>$a(void 0,null,function*(){const Ga=yield Qt({type:Jo.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:Qr.id,path:la}});Ga&&Xa(Ga.trees||[])}),Mr=la=>{let Ga=cr;la.type==="tree"&&(kr.length?kr.push({val:`/${la.name}`,path:la.name}):kr.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${la.name}`,path:la.name}),qr(kr),Ga=cr?`${cr}/${la.name}`:la.name,ja(Ga)),mr(Ga)},$r=(la,Ga)=>{const Gr=kr.filter(($o,ko)=>ko<=Ga);qr(Gr);const Fo=Gr.filter(($o,ko)=>ko!==0).map($o=>$o.val).join("").substr(1);ja(Fo),mr(Fo)},Fr=()=>$a(void 0,null,function*(){const la=va==null?void 0:va.getFieldsValue(),Ga=cr?`${cr}${la!=null&&la.name?`/${la==null?void 0:la.name}`:""}`:la==null?void 0:la.name;if(La){mn(Ga),Da();return}if(Vn){yield va.validateFields();const Gr=yield Qt({type:"shixunsDetail/uploadGitFolder",payload:sa(sa({},{id:Qr.id,path:Ga}),Jo.current?{}:{secret_repository:!0})});mn(xr),Gr.status===0&&ot.ZP.info("\u65B0\u5EFA\u6210\u529F")}else mn(Ga),ot.ZP.success("\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\u6210\u529F");Da()}),Da=()=>{Qt({type:"shixunsDetail/setActionTabs",payload:{}}),va.resetFields()};return ne.createElement(Ke.default,{centered:!0,title:Un||"\u65B0\u5EFA\u6587\u4EF6\u5939",closable:!1,keyboard:!1,open:Nt.actionTabs.key==="Repository-SelectFilePath",onOk:Fr,onCancel:Da},ne.createElement("div",{className:Tt.wrap},ne.createElement("div",{className:Tt.content},ne.createElement("div",{className:Tt.mainPathWrap},!!(kr!=null&&kr.length)&&kr.map((la,Ga)=>ne.createElement("a",{key:Ga,onClick:()=>$r(la,Ga)},la.val))),!!(Ja!=null&&Ja.length)&&Ja.map((la,Ga)=>la.type==="tree"&&ne.createElement("a",{key:Ga,onClick:()=>Mr(la)},ne.createElement("i",{className:`iconfont icon-wenjianjia ${Tt.colorBlue}`}),la.name))),ne.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),ne.createElement("div",{className:"mt5 mb5"},cr),Vn&&ne.createElement(b.default,{form:va,scrollToFirstError:!0,className:"mt20"},ne.createElement(b.default.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},ne.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09"})))))};var sr=(0,Le.connect)(({shixunsDetail:Nt,loading:tt,globalSetting:Qe})=>({shixunsDetail:Nt,globalSetting:Qe,loading:tt.models.index}))(gr),Ya=ie(18785),Tr=ie(84105),Br=ie(67135),lr=ie(49661),vr=ie(23869),ir=ie(854),Ua=Object.defineProperty,Jr=Object.defineProperties,Or=Object.getOwnPropertyDescriptors,Lt=Object.getOwnPropertySymbols,On=Object.prototype.hasOwnProperty,jn=Object.prototype.propertyIsEnumerable,Xt=(Nt,tt,Qe)=>tt in Nt?Ua(Nt,tt,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):Nt[tt]=Qe,Cn=(Nt,tt)=>{for(var Qe in tt||(tt={}))On.call(tt,Qe)&&Xt(Nt,Qe,tt[Qe]);if(Lt)for(var Qe of Lt(tt))jn.call(tt,Qe)&&Xt(Nt,Qe,tt[Qe]);return Nt},$n=(Nt,tt)=>Jr(Nt,Or(tt)),Sa=(Nt,tt)=>{var Qe={};for(var Qt in Nt)On.call(Nt,Qt)&&tt.indexOf(Qt)<0&&(Qe[Qt]=Nt[Qt]);if(Nt!=null&&Lt)for(var Qt of Lt(Nt))tt.indexOf(Qt)<0&&jn.call(Nt,Qt)&&(Qe[Qt]=Nt[Qt]);return Qe},qe=(Nt,tt,Qe)=>new Promise((Qt,Un)=>{var Ca=mn=>{try{La(Qe.next(mn))}catch(va){Un(va)}},Vn=mn=>{try{La(Qe.throw(mn))}catch(va){Un(va)}},La=mn=>mn.done?Qt(mn.value):Promise.resolve(mn.value).then(Ca,Vn);La((Qe=Qe.apply(Nt,tt)).next())});const{DirectoryTree:pt}=fe.default,gt=Nt=>{var tt=Nt,{shixunsDetail:Qe,globalSetting:Qt,loading:Un,user:Ca,activeKey:Vn,dispatch:La,practiceSetting:mn,isRepository:va,treeData:Qr,setTreeData:So}=tt,Jo=Sa(tt,["shixunsDetail","globalSetting","loading","user","activeKey","dispatch","practiceSetting","isRepository","treeData","setTreeData"]),cr,ja,xr,Ir,kr,qr,Ja;const Xa=(0,Le.useParams)(),mr=(0,Le.useLocation)(),[Mr,$r]=(0,ne.useState)(),[Fr,Da]=(0,ne.useState)(!1),[la,Ga]=(0,ne.useState)(!1),[Gr,Fo]=(0,ne.useState)(!1),[$o,ko]=(0,ne.useState)(!1),[cu,wu]=(0,ne.useState)("");let[Ra,hl]=(0,ne.useState)([]),[yl,ei]=(0,ne.useState)([]);const[Cl,or]=(0,ne.useState)([]),[pa,ga]=(0,ne.useState)(!1),[xa,oo]=(0,ne.useState)(),[Oo,au]=(0,ne.useState)(),[br,Ur]=(0,ne.useState)(""),[Eo,no]=(0,ne.useState)(),[Uo,ru]=(0,ne.useState)(!1);(0,ne.useEffect)(()=>{So([]),al(""),localStorage.warehouseHideTip||ga(!0)},[mr.pathname,va]);const ou=(Na="")=>qe(void 0,null,function*(){(yield(0,Br.Zt)({id:Xa.id,secret_dir_path:Na}))&&no(Na)}),Vl=Na=>{var Kr;return ne.createElement(Ce.default,{className:Dt.menu,onClick:eo=>{switch(wu(Na.path||""),eo.key){case"1":(0,lr.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u65B0\u5EFA\u6587\u4EF6"]),Da(!0);break;case"2":(0,lr.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u65B0\u5EFA\u6587\u4EF6\u5939"]),Fo(!0);break;case"3":(0,lr.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u4E0A\u4F20"]),ko(!0);break;case"4":(0,lr.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u91CD\u547D\u540D"]),Ga(!0);break;case"5":(0,lr.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u5220\u9664"]),ti(Na.path,Na.name,Na);break;case"6":(0,lr.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u590D\u5236\u8DEF\u5F84"]),rl(Na);break}}},(Na.type==="topTree"||Na.type==="tree")&&ne.createElement(Ce.default.Item,{key:"1"},"\u65B0\u5EFA\u6587\u4EF6"),(Na.type==="topTree"||Na.type==="tree")&&ne.createElement(Ce.default.Item,{key:"2"},"\u65B0\u5EFA\u6587\u4EF6\u5939"),(Na.type==="topTree"||Na.type==="tree")&&ne.createElement(Ce.default.Item,{key:"3"},"\u4E0A\u4F20"),Na.type!=="topTree"&&Na.type!=="tree"&&((Kr=Qe==null?void 0:Qe.detail)==null?void 0:Kr.public)<2&&ne.createElement(Ce.default.Item,{key:"4"},"\u91CD\u547D\u540D"),Na.type!=="topTree"&&ne.createElement(E.CopyToClipboard,{text:`/data/workspace/myshixun/${va?"":"secret/"}${Na==null?void 0:Na.path}`,onCopy:()=>ot.ZP.success("\u590D\u5236\u6210\u529F")},ne.createElement(Ce.default.Item,{key:"6"},ne.createElement(ne.Fragment,null,"\u590D\u5236\u8DEF\u5F84"))),Na.type!=="topTree"&&ne.createElement(Ce.default.Item,{key:"5"},"\u5220\u9664"))},Gl=(Na,Kr)=>Na.map(eo=>(Kr==""?eo.path=Kr+eo.name:eo.path=Kr+"/"+eo.name,eo.title=ne.createElement(mt.Z,{className:"font14"},ne.createElement(Re.Z,{flex:"1"},ne.createElement(mt.Z,null,eo.type==="blob"&&ne.createElement(Re.Z,{flex:"20px",style:{marginLeft:-20}},ne.createElement("span",{className:"iconfont icon-wenjian11 font12"})),ne.createElement(Re.Z,{flex:"1"},ne.createElement("span",{className:" multi_ellipsis1"},eo.name)))),ne.createElement(Re.Z,null,(eo.type==="blob"||eo.type==="tree")&&ne.createElement(Ie.Z,{dropdownRender:()=>Vl(eo),className:Dt.ellipsis},ne.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"})))),eo.disableCheckbox=Mr&&Mr!==eo.name,eo.className=eo.type==="tree"?Dt.pl23:"",eo.checkable=eo.type!=="tree",eo.isLeaf=eo.type!=="tree",eo.children=eo.type==="tree"&&[],eo.key=eo.path,eo)),fl=Na=>{La({type:"practiceSetting/setSideBarTabs",payload:{selectPath:Na}})},Yl=(Na,Kr)=>qe(void 0,null,function*(){const eo=Na.split("/");yield al(cu),setTimeout(()=>{fl(Na),Ra=[eo[0]||""],yl=[Na],ei([...yl]),hl([...Ra])},150)}),Su=(Na,Kr)=>{if(Kr=="")Qr=[...Na],So([...Na]);else{let eo=oi(Qr,Kr,Na);Qr=eo,So([...eo])}};function oi(Na,Kr,eo){return Na.map(yo=>yo.key===Kr?(yo.children=[...eo],Cn({},yo)):yo.children?$n(Cn({},yo),{children:oi(yo.children,Kr,eo)}):yo)}const al=(Na="")=>qe(void 0,null,function*(){var Kr,eo;const yo=yield La({type:va?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:Xa.id,path:Na}});if(yo){if((Kr=yo.trees)!=null&&Kr.length){let Iu=Gl([...yo.trees],Na);Su(Iu,Na),or(yo.trees||[]),au(Na||""),console.log("handleGetRepository:",Iu,Na),setTimeout(()=>console.log(Qr,yo.trees,Na,999999),2e3)}else Na==""&&So([]);oo(((eo=yo.commits)==null?void 0:eo[0])||{})}return yo}),bl=Na=>qe(void 0,null,function*(){return new Promise((Kr,eo)=>qe(void 0,null,function*(){Na.children.length&&Kr(),Ur(Na.path),yield al(Na.path),Kr()}))}),ui=(Na,Kr)=>qe(void 0,null,function*(){var eo;console.log("handleSelectTree",Na,Kr.nativeEvent.target.nodeName,Kr);const yo=()=>{fl(Kr.node.path),Na=[Kr.node.path],ei([...Na])};Kr.nativeEvent.target.nodeName==="svg"||Kr.nativeEvent.target.nodeName==="LI"||Kr.nativeEvent.target.nodeName==="I"||Kr.node.type==="blob"&&((eo=mn==null?void 0:mn.sideBar)!=null&&eo.confirmLeave?Ke.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:()=>{yo(),La({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}}):yo())}),ti=(Na,Kr,eo)=>{Ke.default.confirm({centered:!0,title:`\u786E\u8BA4\u9700\u8981\u5220\u9664\u8BE5\u6587\u4EF6${eo.children?"\u5939":""}?`,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>qe(void 0,null,function*(){const yo=yield La({type:"shixunsDetail/deleteGitFile",payload:{id:Xa.id,path:Na,message:`\u5220\u9664${Na}`,secret_repository:va?null:!0}});let Iu=Na.split("/");if((yo==null?void 0:yo.status)===0){ot.ZP.info("\u5220\u9664\u6210\u529F"),Iu.splice(Iu.length-1,1);const mi=yield al(Iu.length>1?Iu.join("/"):"");return mi!=null&&mi.trees||(Iu.splice(Iu.length-1,1),yield al(Iu.length>1?Iu.join("/"):"")),fl(""),!0}else(yo==null?void 0:yo.status)===-3?Ke.default.confirm({title:"\u5220\u9664\u5931\u8D25",centered:!0,content:ne.createElement("div",null,"\u8BE5\u6587\u4EF6\u201C",Na,"\u201D\u5DF2\u7ECF\u88AB\u4EFB\u52A1\u5173\u5361\u7684\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\u6216\u8BC4\u6D4B\u6267\u884C\u6587\u4EF6\u4F7F\u7528\uFF0C\u8BF7\u5148\u4FEE\u6539\u4EFB\u52A1\u5173\u5361\u4E2D\u8BC4\u6D4B\u8BBE\u7F6E\u7684\u6587\u4EF6\u8DEF\u5F84\u540E\u518D\u5220\u9664\u3002"),okText:"\u524D\u5F80\u4FEE\u6539",cancelText:"\u53D6\u6D88",onOk:()=>{window.location.href=`/shixuns/${Xa.id}/edit/${yo==null?void 0:yo.message}/tab=2`}}):(yo==null?void 0:yo.status)===-4&&Ke.default.confirm({title:"\u5220\u9664\u5931\u8D25",centered:!0,content:ne.createElement("div",null,yo==null?void 0:yo.message),okText:"\u524D\u5F80\u4FEE\u6539",cancelText:"\u53D6\u6D88",onOk:()=>{window.location.href=`/shixuns/${Xa.id}/edit?tabId=service`}})})})},rl=Na=>{console.log(Na,"item")},ts=(Na,Kr)=>qe(void 0,null,function*(){if(console.log("handleExpand",Kr),Kr.nativeEvent.target.nodeName==="svg"||Kr.nativeEvent.target.nodeName==="path"||Kr.nativeEvent.target.nodeName==="LI")return!0;yield bl(Kr.node),Ra.includes(Kr.node.path)?Ra.splice(Ra.indexOf(Kr.node.path),1):Ra.push(Kr.node.path),hl([...Ra])}),bi=()=>{ga(!1),localStorage.warehouseHideTip=!0},jl=Na=>qe(void 0,null,function*(){var Kr;let eo,yo="",Iu,mi;switch(va){case!0:yo="\u5F00\u542F\u7248\u672C\u5E93",Iu="\u5F00\u542F",mi="\u4E0D\u5F00\u542F",eo=ne.createElement("div",null,"\u65B0\u5EFA\u5B9E\u8DF5\u9898\u5173\u5361\u65F6\uFF0C\u9700\u8981\u4F7F\u7528\u4EE3\u7801\u4ED3\u5E93\uFF1B\u5982\u679C\u53EA\u6709\u9009\u62E9\u9898\u5173\u5361\uFF0C\u5219\u4E0D\u9700\u8981\u4EE3\u7801\u4ED3\u5E93\u3002\u4EE3\u7801\u4ED3\u5E93\u542F\u7528\u540E\uFF0C\u5C06\u65E0\u6CD5\u5173\u95ED\u3002");break;case!1:(Kr=Qe==null?void 0:Qe.detail)!=null&&Kr.secret_repository?(yo="\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",Iu="\u786E\u5B9A",mi="\u53D6\u6D88",eo=ne.createElement("div",null,"\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u540E\uFF0C\u5DF2\u521B\u5EFA\u7684\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u53CA\u5176\u5185\u5BB9\uFF0C\u5C06\u88AB\u5220\u9664\u3002\u786E\u8BA4\u8981\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\uFF1F")):(yo="\u5F00\u542F\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",Iu="\u4E0D\u4F7F\u7528",mi="\u4F7F\u7528",eo=ne.createElement("div",null,"\u79C1\u5BC6\u7248\u672C\u5E93\u7684\u6587\u4EF6\u5BF9\u5B66\u5458\u59CB\u7EC8\u9690\u85CF\uFF0C\u65E0\u6CD5\u8BBF\u95EE\u67E5\u770B\u3002\u9002\u7528\u4E8E\u547D\u4EE4\u884C\u3001\u56FE\u5F62\u5316\u684C\u9762\u4E24\u7C7B\u5B9E\u8BAD\uFF0C\u5176\u4ED6\u7C7B\u578B\u5B9E\u8BAD\u4E0D\u5EFA\u8BAE\u4F7F\u7528\u79C1\u5BC6\u7248\u672C\u5E93\u3002"));break}!va&&(0,vr.gy)(La,"\u4E0D\u80FD\u5F00\u542F/\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93")||Ke.default.confirm({title:yo,okText:Iu,cancelText:mi,content:eo,onOk:()=>{var Fu;(0,lr.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93",yo]),!va&&!((Fu=Qe==null?void 0:Qe.detail)!=null&&Fu.secret_repository)||li(Na)},onCancel:()=>{var Fu;!va&&!((Fu=Qe==null?void 0:Qe.detail)!=null&&Fu.secret_repository)&&li(Na)}})}),li=Na=>qe(void 0,null,function*(){va?(yield(0,Br.h4)(Cn({},Xa)),La({type:"practiceSetting/getCommonData",payload:Cn({},Xa)})):yield(0,Br.K0)($n(Cn({},Xa),{is_secret_repository:Na})),al(),La({type:"shixunsDetail/getShixunsDetail",payload:{id:Xa.id}})}),Ti=Na=>{console.log(Na)},ki=Na=>qe(void 0,null,function*(){console.log(Na);const Kr=Na.node.key,eo=Na.dragNode.key,yo=Na.node.pos.split("-"),Iu=Na.dropPosition-Number(yo[yo.length-1]);if(Na.dragNode.type==="tree"){ot.ZP.warning("\u4E0D\u652F\u6301\u6587\u4EF6\u5939\u79FB\u52A8\u76EE\u5F55");return}if(Na.node.type!=="tree"){ot.ZP.warning("\u672A\u79FB\u52A8\u6587\u4EF6\u76EE\u5F55\u4F4D\u7F6E");return}if((yield La({type:"shixunsDetail/moveGitFile",payload:Cn({id:Xa.id,from:Na.dragNode.path,to:Na.node.path+"/"+Na.dragNode.name,message:`${Na.dragNode.path} move to ${Na.node.path+"/"+Na.dragNode.name} `},va?{}:{secret_repository:!0})})).status===0){fl(""),yield al("");for(let du=0;duVl({type:"topTree"}),className:"current"},ne.createElement(Ve.Z,{open:pa,title:ne.createElement("div",{className:"font16"},ne.createElement(Ya.Z,{style:{position:"relative",left:-35},onClick:()=>bi()}),"\u70B9\u51FB\u6B64\u5904\u65B0\u5EFA\u6587\u4EF6\u3001\u65B0\u5EFA\u6587\u4EF6\u5939\u3001\u4E0A\u4F20\u6587\u4EF6\u3002",ne.createElement("span",{onClick:()=>bi(),className:"iconfont icon-guanbi1 ml8 current font14"})),overlayClassName:Dt.overlayClass,overlayStyle:{maxWidth:500},arrowPointAtCenter:!0,placement:"right",color:"#F7B500"},va&&((Ir=Qe==null?void 0:Qe.detail)==null?void 0:Ir.init_repository)&&ne.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"}),!va&&((kr=Qe==null?void 0:Qe.detail)==null?void 0:kr.secret_repository)&&ne.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"}))))),!!Qr.length&&!va&&ne.createElement("div",{className:"mt20 pl20 pr20 font14 c-white"},ne.createElement("div",null,"\u5B9E\u8BAD\u8BC4\u6D4B\u7684\u65F6\u5019\uFF0C\u7CFB\u7EDF\u4F1A\u4E34\u65F6\u5C06\u79C1\u5BC6\u4EE3\u7801\u5E93\u79FB\u52A8\u666E\u901A\u4EE3\u7801\u5E93\u7684secret\u76EE\u5F55\u4E0B\u9762\uFF0C\u8BC4\u6D4B\u7ED3\u675F\u4F1A\u6E05\u7A7Asecret\u76EE\u5F55\u5185\u5BB9\u3002\u5982\u679C\u79C1\u5BC6\u4EE3\u7801\u5E93\u4E2D\u5B58\u5728\u6587\u4EF6src/test.sh\uFF0C\u5728\u666E\u901A\u4EE3\u7801\u5E93\u8C03\u7528\u8BE5\u6587\u4EF6\u5219\u4F7F\u7528\u8DEF\u5F84\uFF1Asecret/src/test.sh")),Qr.length?ne.createElement(ne.Fragment,null,ne.createElement("div",{className:Dt.content},Vn==="1"&&ne.createElement("div",{className:Dt.tips},"\u63D0\u793A\uFF1A",ne.createElement("br",null),'\u4EE3\u7801\u8FD0\u884C\u5728\u670D\u52A1\u5668/data/workspace/myshixun/\u4E0B\uFF0C\u5982\u679C\u4EE3\u7801 \u9700\u8981\u7528\u5230\u6587\u4EF6\u8DEF\u5F84\u65F6\uFF0C\u60A8\u5C06\u9F20\u6807\u79FB\u5165\u4ED3\u5E93\u6587\u4EF6\u6216\u76EE\u5F55\u53F3\u4FA7\u7684"..." \u56FE\u6807\uFF0C\u9009\u62E9\u590D\u5236\u8DEF\u5F84\u5F97\u5230\u6587\u4EF6\u7684\u7EDD\u5BF9\u8DEF\u5F84\u3002'),ne.createElement(pt,{disabled:!!Un.effects["shixunsDetail/getFileContent"],multiple:!0,showIcon:!1,treeData:Qr,switcherIcon:ne.createElement(Tr.Z,{style:{fontWeight:"bold",fontSize:14,position:"relative",top:5,left:-2}}),onExpand:ts,expandedKeys:Ra,selectedKeys:yl,onSelect:ui,draggable:!0,onDragEnter:Ti,onDrop:ki,className:Dt.gitTree}))):"",!Qr.length&&va&&((qr=Qe==null?void 0:Qe.detail)==null?void 0:qr.init_repository)&&ne.createElement(Qn,null),!Qr.length&&!va&&((Ja=Qe==null?void 0:Qe.detail)==null?void 0:Ja.secret_repository)&&ne.createElement(Qn,null))),ne.createElement(It,{visible:la,defaultPath:cu,onClose:()=>Ga(!1),isRepository:!va,onOK:Na=>qe(void 0,null,function*(){const Kr=cu.split("/");Kr.pop(),yield al(Kr.join("/")),fl("")})}),ne.createElement(nt,{visible:Fr,defaultPath:cu,onClose:()=>Da(!1),isRepository:va,onOK:Na=>{Yl(Na.path,Na.name)}}),ne.createElement(rt,{visible:Gr,defaultPath:cu,onClose:()=>Fo(!1),isRepository:va,onOK:Na=>{Yl(Na.path,Na.name)}}),ne.createElement(Pt,{defaultPath:cu,visible:$o,isRepository:va,onClose:()=>ko(!1),onOK:Na=>qe(void 0,null,function*(){const Kr=cu.split("/");yield al(cu),Ra=[Kr[0]||""],yl=[cu],ei([...yl]),hl([...Ra])})}),ne.createElement(sr,{pathList:cu==null?void 0:cu.split("/"),showInputPath:!0,isMergeSelectFile:Uo,onFinish:Na=>{Uo?ou(Na):al(Na),ru(!1)}}))},Qn=()=>ne.createElement("div",{className:`mt20 pb50 ${Dt.nodata}`},ne.createElement("div",{className:Dt.headLeft},"\u63D0\u793A\uFF1A",ne.createElement("br",null),"\u6B64\u5904\u5B58\u653E\u672C\u5B9E\u8BAD\u6240\u9700\u7684\u6240\u6709\u4EE3\u7801\u7B49\u76F8\u5173\u6587\u4EF6\uFF0C\u4F60\u53EF\u4EE5\u901A\u8FC7\u4EE5\u4E0B",ne.createElement("br",null),"\u4E24\u79CD\u65B9\u5F0F\u6765\u4F7F\u7528\uFF1A",ne.createElement("br",null),"1\u3001",ne.createElement("a",{href:"/forums/2784",target:"_blank"},"Git\u5BA2\u6237\u7AEF")," \u4E0A\u4F20\u5DF2\u6709\u6587\u4EF6\u6765\u5F00\u59CB\u4F7F\u7528\u3002",ne.createElement("br",null),"2\u3001\u76F4\u63A5\u5728\u5E73\u53F0\u4E0A\u521B\u5EFA\u6587\u4EF6\u76EE\u5F55\u4EE5\u53CA\u76F8\u5173\u4EE3\u7801\u6587\u4EF6\u3002",ne.createElement("br",null),"3\u3001\u5982\u679C\u6587\u4EF6\u5927\u5C0F\u8D85\u8FC750MB,\u8BF7\u4E0A\u4F20\u81F3\u6570\u636E\u96C6\u3002"),ne.createElement("img",{width:"100%",src:ir.Oe}));var Jn=(0,Le.connect)(({shixunsDetail:Nt,loading:tt,globalSetting:Qe,practiceSetting:Qt,user:Un})=>({shixunsDetail:Nt,globalSetting:Qe,user:Un,practiceSetting:Qt,loading:tt}))(gt),na={flex_box_center:"flex_box_center___JYIA5",flex_space_between:"flex_space_between___OOSa6",flex_box_vertical_center:"flex_box_vertical_center___s1AAj",flex_box_center_end:"flex_box_center_end___Ou9x8",flex_box_column:"flex_box_column___fXhOh",commitWrap:"commitWrap___xJGHF",wrap:"wrap___OEGuw",colorGray:"colorGray___nocDG",content:"content___Cvvjf",itemTime:"itemTime___wIggD",imageUrl:"imageUrl___C3Dsm",blueLight:"blueLight___qEiQB",divider:"divider___G5Y2d",empty:"empty___L1pRU"},Ka=ie(28103),ka=Object.getOwnPropertySymbols,ya=Object.prototype.hasOwnProperty,Wa=Object.prototype.propertyIsEnumerable,Ma=(Nt,tt)=>{var Qe={};for(var Qt in Nt)ya.call(Nt,Qt)&&tt.indexOf(Qt)<0&&(Qe[Qt]=Nt[Qt]);if(Nt!=null&&ka)for(var Qt of ka(Nt))tt.indexOf(Qt)<0&&Wa.call(Nt,Qt)&&(Qe[Qt]=Nt[Qt]);return Qe},Bn=(Nt,tt,Qe)=>new Promise((Qt,Un)=>{var Ca=mn=>{try{La(Qe.next(mn))}catch(va){Un(va)}},Vn=mn=>{try{La(Qe.throw(mn))}catch(va){Un(va)}},La=mn=>mn.done?Qt(mn.value):Promise.resolve(mn.value).then(Ca,Vn);La((Qe=Qe.apply(Nt,tt)).next())});const Ta=Nt=>{var tt=Nt,{shixunsDetail:Qe,globalSetting:Qt,loading:Un,user:Ca,dispatch:Vn,isRepository:La}=tt,mn=Ma(tt,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const va=(0,Le.useParams)(),[Qr,So]=(0,ne.useState)([]);(0,ne.useEffect)(()=>{Jo()},[La]);const Jo=()=>Bn(void 0,null,function*(){const cr=yield Vn({type:"shixunsDetail/getRepositoryCommit",payload:{id:va.id,secret_repository:La?void 0:!0}});cr&&So(cr.commits||[])});return ne.createElement(ne.Fragment,null,Qr==""&&ne.createElement("div",{className:na.empty},ne.createElement("img",{src:ir.em,width:"258"}),ne.createElement("br",null),ne.createElement("span",{className:"c-grey-c font14"},"\u6682\u65E0\u63D0\u4EA4\u8BB0\u5F55")),Qr!=""&&ne.createElement("section",{className:na.bg},ne.createElement("div",{className:na.wrap},ne.createElement("div",{className:na.content},Qr==null?void 0:Qr.map(cr=>{var ja,xr;return ne.createElement("div",null,ne.createElement(mt.Z,{align:"middle",className:"c-white font16"},ne.createElement(Re.Z,null,cr.title)),ne.createElement(mt.Z,{align:"middle",className:"mt20 "},ne.createElement(Re.Z,null,ne.createElement("img",{className:na.imageUrl,src:Vt.Z.IMG_SERVER+"/"+((ja=cr.author)==null?void 0:ja.image_url)})),ne.createElement(Re.Z,{className:na.blueLight},ne.createElement("span",{className:"ml20"},(xr=cr.author)==null?void 0:xr.username)),ne.createElement(Re.Z,null,ne.createElement("span",{className:`ml20 ${na.blueLight}`},"\u63D0\u4EA4\u4E8E"),ne.createElement("span",{className:`ml20 ${na.blueLight}`},cr.time))),ne.createElement(Ka.Z,{className:na.divider}))})))))};var wr=(0,Le.connect)(({shixunsDetail:Nt,loading:tt,globalSetting:Qe,user:Qt})=>({shixunsDetail:Nt,globalSetting:Qe,user:Qt,loading:tt.models.index}))(Ta),mo=ie(10825),Xn=ie(59301),hn=Object.defineProperty,zo=Object.defineProperties,pr=Object.getOwnPropertyDescriptors,fo=Object.getOwnPropertySymbols,Vr=Object.prototype.hasOwnProperty,No=Object.prototype.propertyIsEnumerable,xo=(Nt,tt,Qe)=>tt in Nt?hn(Nt,tt,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):Nt[tt]=Qe,Qo=(Nt,tt)=>{for(var Qe in tt||(tt={}))Vr.call(tt,Qe)&&xo(Nt,Qe,tt[Qe]);if(fo)for(var Qe of fo(tt))No.call(tt,Qe)&&xo(Nt,Qe,tt[Qe]);return Nt},Xr=(Nt,tt)=>zo(Nt,pr(tt)),Po=(Nt,tt)=>{var Qe={};for(var Qt in Nt)Vr.call(Nt,Qt)&&tt.indexOf(Qt)<0&&(Qe[Qt]=Nt[Qt]);if(Nt!=null&&fo)for(var Qt of fo(Nt))tt.indexOf(Qt)<0&&No.call(Nt,Qt)&&(Qe[Qt]=Nt[Qt]);return Qe},Hn=(Nt,tt,Qe)=>new Promise((Qt,Un)=>{var Ca=mn=>{try{La(Qe.next(mn))}catch(va){Un(va)}},Vn=mn=>{try{La(Qe.throw(mn))}catch(va){Un(va)}},La=mn=>mn.done?Qt(mn.value):Promise.resolve(mn.value).then(Ca,Vn);La((Qe=Qe.apply(Nt,tt)).next())});const{TabPane:Wr}=Ye.default,vo=Nt=>{var tt=Nt,{globalSetting:Qe,loading:Qt,dispatch:Un,practiceSetting:Ca,shixunsDetail:Vn}=tt,La=Po(tt,["globalSetting","loading","dispatch","practiceSetting","shixunsDetail"]),mn,va,Qr,So,Jo,cr,ja,xr,Ir,kr,qr,Ja,Xa,mr,Mr,$r,Fr,Da,la;const[Ga,Gr]=(0,ne.useState)("1"),[Fo,$o]=(0,ne.useState)("1");let[ko,cu]=(0,ne.useState)();const wu=(0,ne.useRef)(),[Ra,hl]=(0,ne.useState)(!0),[yl,ei]=(0,ne.useState)(["2","1"]),[Cl,or]=(0,ne.useState)([]),pa=(0,ne.useRef)(),ga=(0,Le.useParams)(),xa=[{id:"1",name:"\u4EE3\u7801\u4ED3\u5E93"},{id:"2",name:Xn.createElement("span",null,Xn.createElement("span",null,"\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93"),Xn.createElement(Ve.Z,{title:"\u79C1\u5BC6\u7248\u672C\u5E93\u7684\u6587\u4EF6\u5BF9\u5B66\u5458\u59CB\u7EC8\u9690\u85CF\uFF0C\u65E0\u6CD5\u8BBF\u95EE\u67E5\u770B\u3002"},Xn.createElement("i",{className:"iconfont icon-xiaowenhao",style:{marginLeft:2,fontSize:14}})))}];(0,ne.useEffect)(()=>{var br,Ur,Eo,no,Uo,ru,ou,Vl,Gl,fl,Yl,Su,oi,al,bl,ui,ti,rl;try{((Eo=(Ur=(br=Vn==null?void 0:Vn.fileContent)==null?void 0:br.content)==null?void 0:Ur.content)!=null&&Eo.length||((Uo=(no=Vn==null?void 0:Vn.fileContent)==null?void 0:no.content)==null?void 0:Uo.content)=="")&&(((ru=Vn==null?void 0:Vn.fileContent)==null?void 0:ru.file_type)==="txt"?(wu.current=window.decodeURIComponent(escape(window.atob((Vl=(ou=Vn==null?void 0:Vn.fileContent)==null?void 0:ou.content)==null?void 0:Vl.content))),ko=window.decodeURIComponent(escape(window.atob((fl=(Gl=Vn==null?void 0:Vn.fileContent)==null?void 0:Gl.content)==null?void 0:fl.content))),cu(ko)):(wu.current=(Su=(Yl=Vn==null?void 0:Vn.fileContent)==null?void 0:Yl.content)==null?void 0:Su.content,ko=(al=(oi=Vn==null?void 0:Vn.fileContent)==null?void 0:oi.content)==null?void 0:al.content,cu(ko)))}catch(ts){wu.current=window.atob((ui=(bl=Vn==null?void 0:Vn.fileContent)==null?void 0:bl.content)==null?void 0:ui.content),ko=window.atob((rl=(ti=Vn==null?void 0:Vn.fileContent)==null?void 0:ti.content)==null?void 0:rl.content),cu(ko),ot.ZP.warning("\u8BF7\u786E\u8BA4\u6587\u4EF6\u5B57\u7B26\u96C6\u7F16\u7801\u662F\u5426\u4E3AUTF-8")}console.log("codeMirrorSourceValue1212:12",Vn.fileContent.content)},[(mn=Vn==null?void 0:Vn.fileContent)==null?void 0:mn.content]),(0,ne.useEffect)(()=>{var br;const Ur=(br=Ca==null?void 0:Ca.sideBar)==null?void 0:br.selectPath.split("/");ei(Ur)},[(va=Ca==null?void 0:Ca.sideBar)==null?void 0:va.selectPath]);const oo=br=>{cu(br);let Ur=-1;br===wu.current?Ur=0:Ur=1,Un({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!!Ur}})};(0,ne.useEffect)(()=>{new Promise((br,Ur)=>Hn(void 0,null,function*(){var Eo,no,Uo;if(((Eo=Ca==null?void 0:Ca.sideBar)==null?void 0:Eo.selectPath)!==""&&((no=Ca==null?void 0:Ca.sideBar)!=null&&no.selectPath)){const ru=yield Un({type:"shixunsDetail/getFileContent",payload:{id:ga.id,path:(Uo=Ca==null?void 0:Ca.sideBar)==null?void 0:Uo.selectPath,secret_repository:Ra?null:!0}});ru!=null&&ru.content||(ru==null?void 0:ru.content)==""||Un({type:"practiceSetting/setSideBarTabs",payload:{selectPath:""}})}}))},[(Qr=Ca==null?void 0:Ca.sideBar)==null?void 0:Qr.selectPath]);const Oo=Xn.createElement(Ce.default,{className:x.menu,style:{background:"#24294b"},onClick:br=>{var Ur;!((Ur=Vn==null?void 0:Vn.detail)!=null&&Ur.secret_repository)&&br.key==="2"&&$o("1"),Gr(br.key),br.key==="1"?hl(!0):hl(!1)}},Xn.createElement(Ce.default.Item,{disabled:!0,key:"0"},"\u5207\u6362\u4ED3\u5E93"),xa.filter(br=>{var Ur,Eo;return!((Ur=Vn==null?void 0:Vn.detail)!=null&&Ur.init_repository)||(Eo=Vn==null?void 0:Vn.detail)!=null&&Eo.is_jupyter_lab?br.id!=="2":br}).map((br,Ur)=>Xn.createElement(Ce.default.Item,{className:"leaveClick",key:br.id},br.name))),au=(br=!1,Ur=1)=>Hn(void 0,null,function*(){var Eo,no,Uo,ru;const ou=yield Un({type:"shixunsDetail/updateRepositoryFile",payload:{id:ga.id,path:(no=(Eo=Vn==null?void 0:Vn.fileContent)==null?void 0:Eo.params)==null?void 0:no.path,content:ko,secret_repository:Ra?null:!0,sync_origin_shixun:br}});ou!=null&&ou.content&&((Uo=Vn==null?void 0:Vn.detail)!=null&&Uo.copy_for_exercise||ot.ZP.success("\u4FDD\u5B58\u6210\u529F"),Un({type:"practiceSetting/setSideBarTabs",payload:Xr(Qo({},Ca.sideBar),{confirmLeave:!1})})),(ru=Vn==null?void 0:Vn.detail)!=null&&ru.copy_for_exercise&&(0,vn.m)(Un,Vn,ga.id,Ur)});return Xn.createElement("div",{className:x.warehouse},Xn.createElement("div",{className:x.header},Xn.createElement(mt.Z,{align:"middle",className:"w100 c-white",style:{height:60}},Xn.createElement(Re.Z,{flex:"1"},Xn.createElement(mt.Z,{align:"middle"},Xn.createElement(Re.Z,null,Xn.createElement(Ie.Z,{dropdownRender:()=>Oo,className:x.menu},Xn.createElement("span",{className:"font16 c-white current ml20"},xa.find(br=>br.id===Ga).name," ",Xn.createElement("span",{style:{color:"#B0B5D6"},className:"iconfont icon-sanjiaoxing font12"})))),Xn.createElement(Re.Z,{flex:"81px"},Xn.createElement("div",{className:x.line})),Xn.createElement(Re.Z,null,Xn.createElement(Ye.default,{className:x.tabs,activeKey:Fo,onChange:br=>{var Ur;(Ur=Ca==null?void 0:Ca.sideBar)!=null&&Ur.confirmLeave?Ke.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:()=>{$o(br),Un({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1,selectPath:""}})}}):($o(br),Un({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1,selectPath:""}}))}},Xn.createElement(Wr,{tab:Xn.createElement("span",{className:"leaveClick"},"\u4EE3\u7801\u6587\u4EF6"),key:"1"}),Ra&&((So=Vn==null?void 0:Vn.detail)==null?void 0:So.init_repository)&&Xn.createElement(Wr,{tab:"\u63D0\u4EA4\u8BB0\u5F55",key:"2",className:"leaveClick"}),!Ra&&((Jo=Vn==null?void 0:Vn.detail)==null?void 0:Jo.secret_repository)&&Xn.createElement(Wr,{tab:"\u63D0\u4EA4\u8BB0\u5F55",key:"2",className:"leaveClick"}))))),(Ra&&((cr=Vn==null?void 0:Vn.repository)==null?void 0:cr.git_url)||!Ra&&((ja=Vn==null?void 0:Vn.secretRepository)==null?void 0:ja.git_url))&&Xn.createElement(Xn.Fragment,null,Xn.createElement(Re.Z,null,Xn.createElement("span",{className:x.title},"\u4ED3\u5E93\u5730\u5740:"),Xn.createElement("input",{value:Ra?(xr=Vn==null?void 0:Vn.repository)==null?void 0:xr.git_url:(Ir=Vn==null?void 0:Vn.secretRepository)==null?void 0:Ir.git_url}),Xn.createElement(E.CopyToClipboard,{text:Ra?(kr=Vn==null?void 0:Vn.repository)==null?void 0:kr.git_url:(qr=Vn==null?void 0:Vn.secretRepository)==null?void 0:qr.git_url,onCopy:()=>ot.ZP.success("\u590D\u5236\u6210\u529F")},Xn.createElement(Ve.Z,{placement:"topLeft",title:"\u70B9\u51FB\u590D\u5236\u7248\u672C\u5E93"},Xn.createElement("i",{className:"iconfont icon-fuzhi2 current ml5 mr40"}))))))),Xn.createElement("div",{className:x.content,style:{overflow:"auto"}},Fo==="1"&&Xn.createElement(Xn.Fragment,null,Xn.createElement("aside",{className:x.left},Xn.createElement(Je.Z,{spinning:!!Qt.effects["shixunsDetail/getRepository"],wrapperClassName:`${x.loading} ${x.bottom0}`},Xn.createElement(Jn,{setTreeData:or,treeData:Cl,activeKey:Ga,isRepository:Ra}))),Xn.createElement("aside",{className:x.right,ref:pa},((Ja=Ca==null?void 0:Ca.sideBar)==null?void 0:Ja.selectPath)!==""&&Xn.createElement(Xn.Fragment,null,Xn.createElement(Je.Z,{spinning:!!Qt.effects["shixunsDetail/getFileContent"],wrapperClassName:x.loading},Xn.createElement("div",{className:x.filePathWrp},Xn.createElement(mt.Z,{align:"middle",className:"w100"},Xn.createElement(Re.Z,null,Xn.createElement("span",{className:"iconfont icon-daimacangku2 c-white"})),Xn.createElement(Re.Z,{flex:"40px"},Xn.createElement("div",{className:x.line,style:{marginLeft:20}})),Xn.createElement(Re.Z,{className:x.filePath},yl.map((br,Ur)=>Xn.createElement("span",{className:"c-blue"},br))))),Xn.createElement("div",{className:Qt.effects["shixunsDetail/getFileContent"]?"hide":"show"},Xn.createElement(mo.Z,{className:"darkBlue",style:{top:66,height:"calc(100% - 60px)",position:"absolute",zIndex:1},filename:(Xa=Vn==null?void 0:Vn.fileContent)==null?void 0:Xa.filename,type:((mr=Vn==null?void 0:Vn.fileContent)==null?void 0:mr.file_type)==="office"?"download":(Mr=Vn==null?void 0:Vn.fileContent)==null?void 0:Mr.file_type,data:ko,monacoEditor:{value:ko,language:($r=Vn==null?void 0:Vn.fileContent)==null?void 0:$r.language,onChange:br=>oo(br),options:{fontSize:14}}}))),((Fr=Vn==null?void 0:Vn.fileContent)==null?void 0:Fr.file_type)==="txt"&&Xn.createElement(mt.Z,{align:"middle",justify:"center",className:x.footer},Xn.createElement(Re.Z,null,Xn.createElement(it.ZP,{type:"primary",size:"middle",ghost:!0,onClick:()=>{Le.history.push(`/shixuns/${ga.id}/challenges`)}},"\u53D6\u6D88"),Xn.createElement(it.ZP,{type:"primary",size:"middle",className:"ml40",onClick:br=>{var Ur,Eo;(Ur=Vn==null?void 0:Vn.detail)!=null&&Ur.is_fork_from_creator&&((Eo=Vn==null?void 0:Vn.detail)!=null&&Eo.copy_for_exercise)?Un({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"wareHouse",fn:(no,Uo)=>{au(no,Uo)}}}):au()}},"\u63D0\u4EA4")))),((Da=Ca==null?void 0:Ca.sideBar)==null?void 0:Da.selectPath)==""&&((la=Vn==null?void 0:Vn.detail)==null?void 0:la.init_repository)&&Xn.createElement("div",{className:x.empty},Xn.createElement("img",{src:ir.x7,width:"258"}),Xn.createElement("br",null),Xn.createElement("span",{className:"c-grey-c"},!!(Cl!=null&&Cl.length)&&"\u5728\u5DE6\u4FA7\u4EE3\u7801\u4ED3\u5E93\u533A\u57DF\u70B9\u51FB\u76EE\u5F55\u6253\u5F00\u6587\u4EF6",!(Cl!=null&&Cl.length)&&"\u8BF7\u5148\u5728\u5DE6\u4FA7\u4E0A\u4F20\u6587\u4EF6\u6216\u65B0\u5EFA\u6587\u4EF6\uFF01")))),Fo==="2"&&Xn.createElement("div",{className:x.commit},Xn.createElement(wr,{isRepository:Ra}))))};var ho=(0,Le.connect)(({loading:Nt,globalSetting:tt,practiceSetting:Qe,shixunsDetail:Qt})=>({globalSetting:tt,loading:Nt,practiceSetting:Qe,shixunsDetail:Qt}))(vo)},21693:function(we,_t,ie){"use strict";ie.d(_t,{S:function(){return ot},m:function(){return Ce}});var ne=ie(49661),x=ie(8591),Le=ie(43418),Ye=ie(59301),Ve=(mt,Re,Ie)=>new Promise((Ke,Je)=>{var it=E=>{try{a(Ie.next(E))}catch(b){Je(b)}},fe=E=>{try{a(Ie.throw(E))}catch(b){Je(b)}},a=E=>E.done?Ke(E.value):Promise.resolve(E.value).then(it,fe);a((Ie=Ie.apply(mt,Re)).next())});const ot=mt=>{let Re=document.createElement("textarea");return Re.value=mt,Re.value},Ce=(mt,Re,Ie,Ke,Je)=>Ve(void 0,null,function*(){var it,fe;const a=yield mt({type:"shixunsDetail/saveCopyForExercise",payload:{id:Ie,save_type:Ke}});Ke===1?((a==null?void 0:a.status)==0&&x.ZP.success("\u4FDD\u5B58\u6210\u529F"),(it=a==null?void 0:a.data)!=null&&it.exists_same_shixun_name?mt({type:"classroomList/setActionTabs",payload:{key:"\u91CD\u540D\u4FEE\u6539",name:(fe=a==null?void 0:a.data)==null?void 0:fe.shixun_name}}):mt({type:"classroomList/setActionTabs",payload:{}})):(mt({type:"classroomList/setActionTabs",payload:{}}),(a==null?void 0:a.status)===0&&Le.default.info({title:"\u63D0\u793A",width:460,icon:null,centered:!0,content:Ye.createElement("div",null,Ye.createElement("div",null,"\u5B9E\u8BAD\u540C\u6B65\u4FEE\u6539\u5B8C\u6210\uFF0C\u8BF7\u9A8C\u8BC1\u5B9E\u8BAD\u662F\u5426\u53EF\u4EE5\u6B63\u5E38\u4F7F\u7528\u3002")),okText:"\u524D\u5F80\u539F\u5B9E\u8BAD",onOk:()=>{var E,b;(0,ne.xg)(`/shixuns/${(b=(E=Re==null?void 0:Re.detail)==null?void 0:E.fork_from)==null?void 0:b.fork_identifier}/challenges`)}}))})},88195:function(we,_t,ie){"use strict";ie.d(_t,{Z:function(){return z}});var ne=ie(59301),x=ie(76560),Le=ie(92832),Ye=ie(78241),Ve=ie(43418),ot=ie(8591),Ce=ie(54580),mt=ie(3113),Re=ie(18702),Ie=ie(55351),Ke={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"},Je=Object.getOwnPropertySymbols,it=Object.prototype.hasOwnProperty,fe=Object.prototype.propertyIsEnumerable,a=(ae,ce)=>{var se={};for(var de in ae)it.call(ae,de)&&ce.indexOf(de)<0&&(se[de]=ae[de]);if(ae!=null&&Je)for(var de of Je(ae))ce.indexOf(de)<0&&fe.call(ae,de)&&(se[de]=ae[de]);return se},E=(ae,ce,se)=>new Promise((de,Fe)=>{var Be=ht=>{try{Me(se.next(ht))}catch(rt){Fe(rt)}},Ne=ht=>{try{Me(se.throw(ht))}catch(rt){Fe(rt)}},Me=ht=>ht.done?de(ht.value):Promise.resolve(ht.value).then(Be,Ne);Me((se=se.apply(ae,ce)).next())});const b=Le.default.TextArea,y=ae=>{var ce=ae,{newShixuns:se,globalSetting:de,loading:Fe,dispatch:Be}=ce,Ne=a(ce,["newShixuns","globalSetting","loading","dispatch"]);const[Me]=Ye.default.useForm(),[ht,rt]=(0,ne.useState)([]),dt=Ot=>{["uploading","done","removed"].includes(Ot.file.status)&&rt(Ot.fileList)},vn=Ot=>{var Nn;if(!Ot.percent||Ot.percent==100){const vt=(Nn=Ot.response)==null?void 0:Nn.id;return Ve.default.confirm({centered:!0,title:"\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2A\u9644\u4EF6\u5417?",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>E(void 0,null,function*(){(yield Be({type:"newShixuns/deleteAttachment",payload:{id:vt}}))&&rt(ht.filter(fn=>{var Tn;return((Tn=fn.response)==null?void 0:Tn.id)!==vt}))})}),!1}},gn=Ot=>ht.length?!1:Ot.size/1024/1024>50?(ot.ZP.info("\u6587\u4EF6\u5927\u5C0F\u5FC5\u987B\u5C0F\u4E8E50MB"),!1):!0,Rn=Ot=>E(void 0,null,function*(){var Nn,vt;const{language:Wt,env:fn,mode:Tn,code:dn}=Ot||{},nt=yield Be({type:"newShixuns/applyShixunMirror",payload:{language:Wt,runtime:fn,run_method:Tn,attachment_id:(vt=(Nn=ht==null?void 0:ht[0])==null?void 0:Nn.response)==null?void 0:vt.id}});Be({type:"newShixuns/setActionTabs",payload:{}}),nt&&ot.ZP.success("\u65B0\u5EFA\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u5BA1\u6838\u3002")}),An=()=>{Me.resetFields(),rt([])};return ne.createElement(Ve.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:se.actionTabs.key==="NewShixuns-Apply",title:"\u7533\u8BF7\u65B0\u5EFA",width:"1000px",footer:null,afterClose:An},ne.createElement("section",{className:Ke.qrCode},ne.createElement("aside",{className:Ke.a1},ne.createElement("div",{className:Ke.code},ne.createElement("img",{width:120,height:120,src:Ie,alt:"\u4E8C\u7EF4\u7801"})),ne.createElement("div",{className:Ke.group},"\u5B9E\u9A8C\u73AF\u5883\u7533\u8BF7QQ\u7FA4"),ne.createElement("div",{className:Ke.groupNumber},"\u7FA4\u53F7\uFF1A740157011")),ne.createElement("aside",{className:Ke.a2},"\u5C0A\u656C\u7684\u8001\u5E08/\u540C\u5B66\u60A8\u597D\uFF0C",ne.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")),ne.createElement(Ye.default,{className:Ke.formWrap,form:Me,labelCol:{span:4},wrapperCol:{span:20},onFinish:Rn},ne.createElement(Ye.default.Item,{label:"\u8BED\u8A00\uFF1A",name:"language",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u8BED\u8A00"}]},ne.createElement(b,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u662F\u57FA\u4E8E\u4EC0\u4E48\u8BED\u8A00\uFF1A\u793A\u4F8B\uFF1APython",rows:4})),ne.createElement(Ye.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"}]},ne.createElement(b,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u662F\u57FA\u4E8E\u4EC0\u4E48linux\u7CFB\u7EDF\u73AF\u5883,\u4EE3\u7801\u8FD0\u884C\u73AF\u5883",rows:4})),ne.createElement(Ye.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"}]},ne.createElement(b,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u4E2D\u6D4B\u8BD5\u4EE3\u7801\u8FD0\u884C\u65B9\u5F0F",rows:4})),ne.createElement(Ye.default.Item,{label:"\u6D4B\u8BD5\u4EE3\u7801\uFF1A",name:"code",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},ne.createElement("div",{className:Ke.upload},ne.createElement(Ce.default,{fileList:ht,action:`${Re.Z.API_SERVER}/api/attachments.json?client_key=6d57f8c3dd186c5ada392546ace9620a`,onChange:dt,onRemove:vn,beforeUpload:gn,withCredentials:!0},ne.createElement("span",{className:`${Ke.color0152d9} current`},"\u4E0A\u4F20\u9644\u4EF6"),ne.createElement("span",{className:`${Ke.colorCCC} ml10`},"(\u5355\u4E2A\u6587\u4EF650M\u4EE5\u5185)")))),ne.createElement("div",{className:Ke.footerWrap},ne.createElement(Ye.default.Item,null,ne.createElement(mt.ZP,{className:"mr5",size:"middle",onClick:()=>{Be({type:"newShixuns/setActionTabs",payload:{}})}},"\u53D6\u6D88"),ne.createElement(mt.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:Fe["newShixuns/applyShixunMirror"]},"\u4FDD\u5B58")))))};var z=(0,x.connect)(({newShixuns:ae,loading:ce,globalSetting:se})=>({newShixuns:ae,globalSetting:se,loading:ce.effects}))(y)},84722:function(we,_t,ie){"use strict";var ne=ie(59301),x=ie(76560),Le=ie(43418),Ye=ie(55351);const Ve=({newShixuns:ot,dispatch:Ce,user:mt})=>{var Re;const[Ie,Ke]=(0,ne.useState)(!1);(0,ne.useEffect)(()=>{ot.actionTabs.key==="Create-Environment"&&it()},[(Re=ot==null?void 0:ot.actionTabs)==null?void 0:Re.key]);const Je=()=>{Ce({type:"newShixuns/setActionTabs",payload:{}})},it=()=>{var fe,a,E,b;Je(),((fe=mt.userInfo)==null?void 0:fe.mirror_marker_status)===0?Ke(!0):((a=mt.userInfo)==null?void 0:a.mirror_marker_status)===1?x.history.push(`/users/${(E=mt.userInfo)==null?void 0:E.login}/experiment-img/add`):((b=mt.userInfo)==null?void 0:b.mirror_marker_status)===2&&Le.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 y;x.history.push(`/users/${(y=mt.userInfo)==null?void 0:y.login}/experiment-img`)}})};return ne.createElement(Le.default,{title:"\u52A0\u5165qq\u7FA4\u63D0\u793A",open:Ie,footer:null,onCancel:()=>{Ke(!1)}},ne.createElement("div",{style:{textAlign:"center"}},ne.createElement("br",null),ne.createElement("img",{width:120,height:120,style:{marginTop:"20px"},src:Ye,alt:"\u4E8C\u7EF4\u7801"})),ne.createElement("img",null))};_t.Z=(0,x.connect)(({newShixuns:ot,user:Ce,globalSetting:mt})=>({newShixuns:ot,globalSetting:mt,user:Ce}))(Ve)},85080:function(we,_t,ie){"use strict";ie.r(_t),ie.d(_t,{default:function(){return Hf}});var ne=ie(22688),x=ie(59301),Le=ie(76560),Ye={practiceSetting:"practiceSetting____JzSr",wrapHeader:"wrapHeader___UtEic",wrapLayout:"wrapLayout___LbxWe",wrapSidebar:"wrapSidebar____WwWi",wrapContent:"wrapContent___vQy6F"},Ve={flex_box_center:"flex_box_center___ZbKWZ",flex_space_between:"flex_space_between___l3I6A",flex_box_vertical_center:"flex_box_vertical_center___Lq7k2",flex_box_center_end:"flex_box_center_end___fcllt",flex_box_column:"flex_box_column___X1bbd",header:"header___e8JpO","flex-center":"flex-center___bEydb",title:"title___uCK1_",schedule:"schedule___WsVbu",clickWarp:"clickWarp___HusBA",num:"num___Zrt0Q",subject:"subject___H4tj9",btns:"btns___e2enD",btn:"btn___T6H51",simulate:"simulate___Ori5S",exit:"exit___0V4Zt"},ot=ie(49661),Ce="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACL0lEQVRIS72WvU9TURTAf4e+qBUritRXoYkaB0w0alz4B3RQExTSbjpooouiddGVxf0hTjKQ+MkANhiVwYTNwcHFRuNgdIHGYiMmVWnja6+5La8ttq99Vesd3/n4nXPuOec+ocHpu6nCecVJFCcUHBDo0eoK0gKvEZ76hNnFy7Lg5kbqCXrGVa8vzyhwVsBoFIQCG5jM+xhNj0jyd90agGmpQVHcQwg0clwjU2SUcDoVk8fVsjUAc0yNiMICOlpyXlEuKCGWuiLjzqcyoBg5xP/CueOzoGDIyaQI0DU3bN61XBa3NBUZ22CvvpMiwLTUbYHzf1gWDpmw9B2S3yoeFEykYnJBdCvaBT4265Z6cEMgNgBn9sPQNHz4ugZgGx3sltCYuojiVqvRd/th4jjsC0J0BhKf63gQLknIUs+AY60A+rfB3UEIboTIDLz65Go9J6alFgT6vAIOboeHp2CrH64+h6m37pYKFnUGWWB9tZrfAOso5Gy4Ng/ZfEl62ISpYQisgzsJuD7fNKxcXUCoE+JR2NUFiSU49wQ2GDAbBV3798tw5D7kVsENMDnXEoUDEI9AeDN8WYGsDb0B0FM0PA0va7ZOLcYpkesl7+wqQXZsqhh7LI1jMNe0TfdsKUGCnfDjJwxMQnqlae1LCrpNvQxafzc8isCDN3DjhTfneo0XB83rqtADlczAsu45D6e8Kv7LslvNon3r2sm4rQ9OGdLOJ9OBtPXRr26Qf/Hb8gvtaezbqqd4vgAAAABJRU5ErkJggg==",mt=ie(67135),Re=ie(43418),Ie=ie(8591),Ke=ie(82093),Je=ie(59301),it=Object.getOwnPropertySymbols,fe=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable,E=(oe,ue)=>{var re={};for(var ve in oe)fe.call(oe,ve)&&ue.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&it)for(var ve of it(oe))ue.indexOf(ve)<0&&a.call(oe,ve)&&(re[ve]=oe[ve]);return re},b=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const y=oe=>{var ue=oe,{globalSetting:re,loading:ve,dispatch:Te,practiceSetting:ut,shixunsDetail:Ue}=ue,je=E(ue,["globalSetting","loading","dispatch","practiceSetting","shixunsDetail"]),Pe,ke;const en=(0,Le.useLocation)(),wn=(0,x.useRef)(""),Ut=(0,Le.useParams)(),{title:Pn,base_info_warning:pn,challenges_warning:In,service_warning:Dn,repository_warning:Et,mirror_warning:ba}=ut;(0,x.useEffect)(()=>{var jt;wn.current=(jt=en.pathname.split("/"))==null?void 0:jt[2],Te({type:"practiceSetting/setParams",payload:{id:wn.current}}),Te({type:"practiceSetting/getCommonData",payload:{id:wn.current}})},[en.pathname]),(0,x.useEffect)(()=>((0,ot.Dk)(Pn||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"),()=>{(0,ot.Dk)()}));const yn=()=>b(void 0,null,function*(){yield Gt(),Le.history.push(`/shixuns/${wn.current}/challenges`)}),Gt=()=>new Promise((jt,ea)=>{var Ha;(Ha=ut==null?void 0:ut.sideBar)!=null&&Ha.confirmLeave?Re.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:()=>{Te({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),jt()},onCancel:()=>{ea()}}):jt()}),cn=jt=>{var ea;if(jt===(ut==null?void 0:ut.sideBar.tabsActive))return;const Ha=()=>{Le.history.push(`/shixuns/${wn.current}/edit?tabId=${jt}`),Te({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:jt,selectPath:"",confirmLeave:!1}})};(ea=ut==null?void 0:ut.sideBar)!=null&&ea.confirmLeave?Re.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:()=>{Ha()}}):Ha()},zt=(jt,ea=!1)=>{jt=jt!=null&&jt.includes(".json")?jt:`${jt}.json`,Re.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Je.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>b(void 0,null,function*(){const Ha=yield(0,Ke.ZP)("/api"+jt,{method:"get"});if(!Ha)return;Ie.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const et=yield(0,mt.Ir)({id:Ha.shixun_identifier,jump_challenge_setting:ea});if(et!=null&&et.game_identifier){(0,ot.xg)(`/tasks/${et.game_identifier}`);return}(et==null?void 0:et.status)===2?zt(et==null?void 0:et.message):(et==null?void 0:et.status)===3&&St(et==null?void 0:et.message)})})},St=jt=>{Re.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Je.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",jt,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},Yn=(jt,ea)=>b(void 0,null,function*(){var Ha,et,ta,Za;if(yield Gt(),(0,ot.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6A21\u62DF\u5B9E\u6218"]),(Ha=Ue.detail)!=null&&Ha.is_jupyter||(et=Ue.detail)!=null&&et.is_jupyter_lab){Te({type:"shixunsDetail/execJupyter",payload:{id:wn.current}}).then(Sn=>{var Aa;Sn!=null&&Sn.identifier&&((Aa=Le.history)==null||Aa.push(`/tasks/${Sn.identifier}/jupyter`))});return}Te({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u7A0D\u540E..."}});const qn=ea?yield(0,mt.BK)({id:jt}):yield(0,mt.Ir)({id:jt});if(Te({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),(qn==null?void 0:qn.status)==5&&!ea){Re.default.confirm({centered:!0,icon:null,width:430,okText:"\u5B8C\u5584\u8BC4\u6D4B\u8BBE\u7F6E",cancelText:"\u76F4\u63A5\u8FDB\u5165\u6A21\u62DF\u5B9E\u6218",title:"\u63D0\u793A",content:Je.createElement("div",{className:"mb10"},"\u68C0\u6D4B\u5230",(Za=(ta=qn==null?void 0:qn.data)==null?void 0:ta.challenge_errors)==null?void 0:Za.map((Sn,Aa)=>{var Fn;return Je.createElement("span",{key:Aa,style:{color:"#3061D0"}},"\u7B2C",Sn==null?void 0:Sn.challenge_position,"\u5173",Aa!=((Fn=qn==null?void 0:qn.data)==null?void 0:Fn.challenge_errors)-1&&"\u3001")}),"\u5173\u5361\u4E2D\u8BC4\u6D4B\u8BBE\u7F6E\u672A\u5B8C\u6210\uFF0C\u76F4\u63A5\u8FDB\u5165\u6A21\u62DF\u5B9E\u6218\u65E0\u6CD5\u68C0\u6D4B\u6574\u4E2A\u5B9E\u9A8C\u6D41\u7A0B\uFF0C\u5EFA\u8BAE\u5148\u5B8C\u5584\u5173\u5361\u8BC4\u6D4B\u8BBE\u7F6E\u540E\u518D\u8FDB\u5165\u6A21\u62DF\u5B9E\u6218"),onOk:()=>{var Sn,Aa,Fn;window.location.href=`/shixuns/${wn.current}/edit/${(Fn=(Aa=(Sn=qn==null?void 0:qn.data)==null?void 0:Sn.challenge_errors)==null?void 0:Aa[0])==null?void 0:Fn.challenge_id}/tab=2`},onCancel:()=>{(0,mt.Ir)({id:wn.current,jump_challenge_setting:!0}).then(Sn=>{if(Sn!=null&&Sn.game_identifier||Sn!=null&&Sn.identifier){(0,ot.xg)(`/tasks/${Sn.game_identifier}`);return}(Sn==null?void 0:Sn.status)===-3?(0,ot.eF)():(Sn==null?void 0:Sn.status)===2?zt(Sn==null?void 0:Sn.message,!0):(Sn==null?void 0:Sn.status)===3&&St(Sn==null?void 0:Sn.message)})}});return}if((qn==null?void 0:qn.status)==6&&!ea){Re.default.confirm({centered:!0,icon:null,width:430,okText:"\u5B8C\u5584\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E",title:"\u63D0\u793A",content:Je.createElement("div",{className:"mb10"},"\u68C0\u6D4B\u5230\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E\u4E0D\u5B8C\u5584\uFF0C\u65E0\u6CD5\u5F00\u542F\u5B9E\u9A8C\u73AF\u5883\u8FDB\u884C\u6A21\u62DF\u5B9E\u6218\u8BF7\u5B8C\u5584\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E"),cancelButtonProps:{style:{display:"none"}},onOk:()=>{window.location.href=`/shixuns/${wn.current}/edit?tabId=environment`}});return}if(qn!=null&&qn.game_identifier||qn!=null&&qn.identifier){(0,ot.xg)(ea?`/tasks/${qn==null?void 0:qn.identifier}/jupyter`:`/tasks/${qn.game_identifier}`);return}(qn==null?void 0:qn.status)===-3?(0,ot.eF)():(qn==null?void 0:qn.status)===2?zt(qn==null?void 0:qn.message):(qn==null?void 0:qn.status)===3&&St(qn==null?void 0:qn.message)}),Kt=()=>b(void 0,null,function*(){yield Gt(),Te({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"information"}})}),Ct=jt=>({borderBottomColor:(ut==null?void 0:ut.sideBar.tabsActive)===jt?"#0152d9":"transparent"});return Je.createElement("div",{className:Ve.header},Je.createElement("aside",{className:Ve.title},Je.createElement("i",{onClick:yn,style:{color:"#333",marginRight:20},className:"icon iconfont icon-fanhui1"}),Je.createElement("span",{className:Ve.edit},Pn||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"),Je.createElement("i",{onClick:Kt,style:{color:"#165DFF"},className:"icon iconfont icon-xiugai1"})),Je.createElement("aside",{className:Ve.schedule},Je.createElement("div",null,Je.createElement("span",{style:Ct("information"),className:Ve.clickWarp,onClick:()=>cn("information")},pn?Je.createElement("span",{className:Ve.num},"1"):Je.createElement("img",{src:Ce}),Je.createElement("span",{className:Ve.subject},"\u57FA\u672C\u4FE1\u606F")),Je.createElement("i",{className:"iconfont icon-lujing"})),Je.createElement("div",null,Je.createElement("span",{style:Ct("warehouse"),className:Ve.clickWarp,onClick:()=>cn("warehouse")},Et?Je.createElement("span",{className:Ve.num},"2"):Je.createElement("img",{src:Ce}),Je.createElement("span",{className:Ve.subject},"\u4EE3\u7801\u4ED3\u5E93")),Je.createElement("i",{className:"iconfont icon-lujing"})),(Ue==null?void 0:Ue.detail)&&!((Pe=Ue==null?void 0:Ue.detail)!=null&&Pe.is_jupyter_lab)&&Je.createElement("div",null,Je.createElement("span",{style:Ct("level"),className:Ve.clickWarp,onClick:()=>cn("level")},In?Je.createElement("span",{className:Ve.num},"3"):Je.createElement("img",{src:Ce}),Je.createElement("span",{className:Ve.subject},"\u4EFB\u52A1\u5173\u5361")),Je.createElement("i",{className:"iconfont icon-lujing"})),(Ue==null?void 0:Ue.detail)&&((ke=Ue==null?void 0:Ue.detail)==null?void 0:ke.is_jupyter_lab)&&Je.createElement("div",null,Je.createElement("span",{style:Ct("service"),className:Ve.clickWarp,onClick:()=>cn("service")},Dn?Je.createElement("span",{className:Ve.num},"3"):Je.createElement("img",{src:Ce}),Je.createElement("span",{className:Ve.subject},"\u670D\u52A1")),Je.createElement("i",{className:"iconfont icon-lujing"})),Je.createElement("div",null,Je.createElement("span",{style:Ct("environment"),className:Ve.clickWarp,onClick:()=>cn("environment")},ba?Je.createElement("span",{className:Ve.num},"4"):Je.createElement("img",{src:Ce}),Je.createElement("span",{className:Ve.subject},"\u5B9E\u9A8C\u73AF\u5883")))),Je.createElement("aside",{className:Ve.btns},Je.createElement("div",{className:Ve.simulate,onClick:()=>Yn(wn.current,!1)},"\u6A21\u62DF\u5B9E\u6218")))};var z=(0,Le.connect)(({loading:oe,globalSetting:ue,practiceSetting:re,shixunsDetail:ve})=>({globalSetting:ue,loading:oe,practiceSetting:re,shixunsDetail:ve}))(y),ae={information:"information___LkgI6",scroll:"scroll___JnYs4",formWrap:"formWrap___qq0ju",img:"img___z2Jy6"},ce=ie(89389),se=ie(78241),de=ie(3113),Fe=ie(92832),Be=ie(19842),Ne=ie(95237),Me=ie(43604),ht=ie(54580),rt=ie(24905),dt={btn:"btn___LFkWh",s1:"s1___kiYKO",s2:"s2___omvJi"},vn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABjUlEQVQ4T61VsUoDQRB9s+eVYifkUlqIWCW3sbBMqYUR0cbfUPETxPgZ2giigpZaCnKXpBK1sMydpIx25+7ISu5ILhsjclvuzLx5M292lmA57PtuF2gIYIMBSYBn3BiICAg1cF0GrqjVSvLhlL+IqtVNEDUZWLAlS+8IeAPzvtduXw77ZYAMiEjKI2LeY2AskQ2cAGaiEy8MDwnQxicL7Ep5bDL+xmqijahZDsODDHBQ5sVfmVn6xmDeMuWTESAGnqf1bBpz09MSsESx729r4DwfIIA6hPjUSt2AaP7Hztwj5nXHdd0vpR7yMQzsUOT7pwzsjgEKsVIKgiCu1Za1UvfGLhynXgqCp6hSkSxEYCn9jLq+/wJgcawk5l4KYECN3YBlCVLWo4GvhmGfgVlrj4ZAjX0KmBmZD8Owj4IAMQAsvGSrKKR1zet0QpsosZQrmvnRKsqksZlxnFWVJAkT3Y6MDbAmgDlFdGcdm8IH22Qp9OmltAtdDoPlWez6SpkWtmCHFTNCvQMN/scX8A1e4fnIOEHt8AAAAABJRU5ErkJggg==",gn=Object.defineProperty,Rn=Object.getOwnPropertySymbols,An=Object.prototype.hasOwnProperty,Ot=Object.prototype.propertyIsEnumerable,Nn=(oe,ue,re)=>ue in oe?gn(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,vt=(oe,ue)=>{for(var re in ue||(ue={}))An.call(ue,re)&&Nn(oe,re,ue[re]);if(Rn)for(var re of Rn(ue))Ot.call(ue,re)&&Nn(oe,re,ue[re]);return oe},Wt=(oe,ue)=>{var re={};for(var ve in oe)An.call(oe,ve)&&ue.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Rn)for(var ve of Rn(oe))ue.indexOf(ve)<0&&Ot.call(oe,ve)&&(re[ve]=oe[ve]);return re},Tn=oe=>{var ue=oe,{InputRight:re,value:ve=[],onChange:Te}=ue,ut=Wt(ue,["InputRight","value","onChange"]);const[Ue,je]=(0,x.useState)(),Pe=en=>{const wn=ve.filter((Ut,Pn)=>Pn!==en);Te(wn)},ke=en=>{if(en.preventDefault(),!!Ue){if(ve.findIndex(wn=>wn.name===Ue)>-1){Ie.ZP.warning("\u4E0D\u5141\u8BB8\u6DFB\u52A0\u76F8\u540C\u6807\u7B7E");return}Te([...ve,{id:null,name:Ue}]),je(null)}};return x.createElement("div",null,x.createElement(Fe.default,vt({bordered:!1,style:{width:600},value:Ue,onChange:en=>je(en.target.value),onPressEnter:ke,onBlur:ke},ut)),re||x.createElement("span",{className:"pl20 font14 c-light-black"},"\u56DE\u8F66\u6DFB\u52A0\u6807\u7B7E"),x.createElement("div",{className:"mt20"},ve==null?void 0:ve.map((en,wn)=>x.createElement("div",{key:wn,className:dt.btn},x.createElement("span",{className:dt.s1},en.name),x.createElement("img",{src:vn,className:dt.s2,onClick:()=>Pe(wn)})))))},dn=ie(89392),nt=ie(18702),st={flex_box_center:"flex_box_center___ZDst5",flex_space_between:"flex_space_between___KjWS3",flex_box_vertical_center:"flex_box_vertical_center___JmkIN",flex_box_center_end:"flex_box_center_end___xd4AX",flex_box_column:"flex_box_column___zLQXm",complete:"complete___d4XS6",cancel:"cancel___awB16",save:"save___CMuaC"};const At=({dispatch:oe,onCancel:ue,onSave:re,loading:ve=!1})=>x.createElement("div",{className:st.complete},x.createElement("div",{onClick:ue,className:st.cancel},"\u53D6\u6D88"),x.createElement(de.ZP,{type:"primary",loading:ve,onClick:re,className:st.save},"\u4FDD\u5B58"));var Ln=(0,Le.connect)()(At),Ht=ie(21693),Gn=ie(32050),xe=ie(19248),Ae=ie(7664),Ge=ie(59301),wt=Object.defineProperty,It=Object.defineProperties,Vt=Object.getOwnPropertyDescriptors,Yt=Object.getOwnPropertySymbols,rn=Object.prototype.hasOwnProperty,zn=Object.prototype.propertyIsEnumerable,Zt=(oe,ue,re)=>ue in oe?wt(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,De=(oe,ue)=>{for(var re in ue||(ue={}))rn.call(ue,re)&&Zt(oe,re,ue[re]);if(Yt)for(var re of Yt(ue))zn.call(ue,re)&&Zt(oe,re,ue[re]);return oe},Ze=(oe,ue)=>It(oe,Vt(ue)),ft=(oe,ue)=>{var re={};for(var ve in oe)rn.call(oe,ve)&&ue.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Yt)for(var ve of Yt(oe))ue.indexOf(ve)<0&&zn.call(oe,ve)&&(re[ve]=oe[ve]);return re},Rt=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const un=oe=>{var ue=oe,{globalSetting:re,loading:ve,dispatch:Te,practiceSetting:ut,problemset:Ue,shixunsDetail:je}=ue,Pe=ft(ue,["globalSetting","loading","dispatch","practiceSetting","problemset","shixunsDetail"]),ke,en;const[wn]=se.default.useForm(),[Ut,Pn]=(0,x.useState)({}),[pn,In]=(0,x.useState)(!1),[Dn,Et]=(0,x.useState)(!1),[ba,yn]=(0,x.useState)(!1),[Gt,cn]=(0,x.useState)(""),[zt,St]=(0,x.useState)(""),[Yn,Kt]=(0,x.useState)(""),[Ct,jt]=(0,x.useState)(),ea=(0,x.useRef)({}),Ha=(0,x.useRef)(""),et=(0,x.useRef)(""),ta=(0,x.useRef)(""),Za=(0,x.useRef)(null),qn=(0,x.useRef)((0,dn.throttle)(()=>ur(),2e3,{leading:!0,trailing:!1})).current,{id:Sn}=ut,[Aa,Fn]=(0,x.useState)(!1);(0,x.useEffect)(()=>{Sn&&dr()},[Sn]),(0,x.useEffect)(()=>(JSON.stringify(Ut)!=="{}"&&Zn(),()=>{clearTimeout(Za.current)}),[Ut,Gt,Yn,zt]);const Zn=()=>{clearTimeout(Za.current),Za.current=setTimeout(()=>{!(0,dn.isEqual)(Ut,ea.current)||Gt!==Ha.current||Yn!==et.current||zt!==ta.current?Te({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}):Te({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},500)},dr=()=>Rt(void 0,null,function*(){var ha,Ba,yr,wa,Ar,To,Wn;Te({type:"problemset/getEditDisciplines",payload:{source:"shixun"}});const ia=yield(0,Ke.ZP)(`/api/shixuns/${Sn}/edit_base_info.json`,{method:"get"});if(ia.status===0){const ca=Ze(De({},ia.data),{description:(0,Ht.S)(ia.data.description)}),co={description:ca.description,shixun_tags:ca.shixun_tags,name:ca.name,course:((ha=ca==null?void 0:ca.disciplines)==null?void 0:ha.length)>0?[(yr=(Ba=ca==null?void 0:ca.disciplines)==null?void 0:Ba[0])==null?void 0:yr.id,(To=(Ar=(wa=ca==null?void 0:ca.disciplines)==null?void 0:wa[0])==null?void 0:Ar.sub_discipline)==null?void 0:To.id]:[]};(Wn=je.detail)!=null&&Wn.is_jupyter_lab&&(co.jupyter_show_description=ia.data.jupyter_show_description),wn.setFieldsValue(co),ea.current=De({},co),Ha.current=ca.attachment_id||"",et.current=ca.cover_image_id||"",ta.current=ca.attachment_id_b||"",Pn(De({},co)),cn(ca.attachment_id||""),St(ca.attachment_id_b||""),Kt(ca.cover_image_id||""),jt(ca.cover_image||"")}}),Cr=(ha,Ba)=>{Pn(De({},Ba))},hr=()=>{Er()},ur=()=>{(0,ot.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u57FA\u672C\u4FE1\u606F","\u4FDD\u5B58"]),wn.submit()},fa=(ha,Ba=!1,yr=1)=>{var wa;const{name:Ar,description:To,shixun_tags:Wn,course:ia,jupyter_show_description:ca=!1}=ha;let co={name:Ar,description:To,shixun_tags:Wn,attachment_id:Gt,cover_image_id:Yn,attachment_id_b:zt,sub_discipline_ids:ia[1]};(wa=je.detail)!=null&&wa.is_jupyter_lab&&(co=Ze(De({},co),{jupyter_show_description:ca})),(0,Ke.ZP)(`/api/shixuns/${Sn}/base_info_save.json`,{method:"post",body:{shixun:De({},co),sync_origin_shixun:Ba}}).then(ms=>Rt(void 0,null,function*(){var fs,ac,Xi,Oa;if(ms.status===0&&((fs=je==null?void 0:je.detail)!=null&&fs.copy_for_exercise||Ie.ZP.success("\u4FDD\u5B58\u6210\u529F"),Te({type:"practiceSetting/getCommonData",payload:{id:Sn}}),Te({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),ea.current={description:Ut.description,shixun_tags:Ut.shixun_tags,name:Ut.name},Ha.current=Gt,et.current=Yn,ta.current=zt,(ac=je==null?void 0:je.detail)!=null&&ac.copy_for_exercise)){const Dr=yield Te({type:"shixunsDetail/saveCopyForExercise",payload:{id:Sn,save_type:yr}});yr===1?(Xi=Dr==null?void 0:Dr.data)!=null&&Xi.exists_same_shixun_name?Te({type:"classroomList/setActionTabs",payload:{key:"\u91CD\u540D\u4FEE\u6539",name:(Oa=Dr==null?void 0:Dr.data)==null?void 0:Oa.shixun_name,getBaseInfo:()=>{dr()}}}):(Ie.ZP.info("\u4FDD\u5B58\u6210\u529F"),Te({type:"classroomList/setActionTabs",payload:{}})):(Te({type:"classroomList/setActionTabs",payload:{}}),(Dr==null?void 0:Dr.status)===0&&Re.default.info({title:"\u63D0\u793A",width:460,icon:null,centered:!0,content:Ge.createElement("div",null,Ge.createElement("div",null,"\u5B9E\u8BAD\u540C\u6B65\u4FEE\u6539\u5B8C\u6210\uFF0C\u8BF7\u9A8C\u8BC1\u5B9E\u8BAD\u662F\u5426\u53EF\u4EE5\u6B63\u5E38\u4F7F\u7528\u3002")),okText:"\u524D\u5F80\u539F\u5B9E\u8BAD",onOk:()=>{var Yr,Do;(0,ot.xg)(`/shixuns/${(Do=(Yr=je==null?void 0:je.detail)==null?void 0:Yr.fork_from)==null?void 0:Do.fork_identifier}/challenges`)}}))}}))},Er=()=>{var ha;const Ba=()=>{Le.history.push(`/shixuns/${Sn}/challenges`),Te({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(ha=ut==null?void 0:ut.sideBar)!=null&&ha.confirmLeave?Re.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:()=>{Ba()}}):Ba()};function Hr(ha){const Ba=ha.type==="image/jpeg"||ha.type==="image/png";return Ba||Ie.ZP.error("\u8BF7\u4E0A\u4F20jpg\u6216png\u7684\u56FE\u7247!"),Ba}const Pr=Ge.createElement(de.ZP,{loading:pn,icon:Ge.createElement(Gn.Z,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6"),Sr=Ge.createElement(de.ZP,{loading:ba,icon:Ge.createElement(Gn.Z,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6"),er=Ge.createElement(de.ZP,{loading:Dn,icon:Ge.createElement(Gn.Z,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6");function _o(ha,Ba){const yr=new FileReader;yr.addEventListener("load",()=>Ba(yr.result)),yr.readAsDataURL(ha)}const nu=ha=>{var Ba,yr;if(ha.file.status==="uploading"){In(!0);return}ha.file.status==="done"&&(In(!1),cn((yr=(Ba=ha==null?void 0:ha.file)==null?void 0:Ba.response)==null?void 0:yr.id))},mu=ha=>{var Ba,yr;if(ha.file.status==="uploading"){Et(!0);return}ha.file.status==="done"&&(Et(!1),St((yr=(Ba=ha==null?void 0:ha.file)==null?void 0:Ba.response)==null?void 0:yr.id))},Pa=()=>Ge.createElement("div",{className:ae.img},Ge.createElement("img",{src:(0,Ae.z)("/api/attachments/"+Gt,!0),alt:"avatar",style:{width:"100%"}}),Ge.createElement("div",null,Ge.createElement(xe.Z,{onClick:()=>cn(""),style:{fontSize:"16px",color:"red"}}))),Nr=()=>Ge.createElement("div",{className:ae.img},Ge.createElement("img",{src:(0,Ae.z)("/api/attachments/"+zt,!0),alt:"avatar",style:{width:"100%"}}),Ge.createElement("div",null,Ge.createElement(xe.Z,{onClick:()=>St(""),style:{fontSize:"16px",color:"red"}}))),iu=ha=>{var Ba,yr;if(ha.file.status==="uploading"){yn(!0);return}ha.file.status==="done"&&(yn(!1),Kt((yr=(Ba=ha==null?void 0:ha.file)==null?void 0:Ba.response)==null?void 0:yr.id),Fn(!0))},zu=()=>Ge.createElement("div",{className:ae.img},Ge.createElement("img",{src:(0,Ae.z)(Aa?"/api/attachments/"+Yn:Ct,!0),alt:"avatar",style:{width:"100%"}}),Ge.createElement("div",null,Ge.createElement(xe.Z,{onClick:()=>{Kt(""),jt("")},style:{fontSize:"16px",color:"red"}})));return Ge.createElement("div",{className:ae.information},Ge.createElement("section",{className:ae.scroll},Ge.createElement("header",null,"\u57FA\u672C\u4FE1\u606F"),Ge.createElement("div",{className:ae.formWrap}," ",Ge.createElement(se.default,{form:wn,scrollToFirstError:!0,layout:"vertical",onValuesChange:Cr,onFinish:ha=>{var Ba,yr;(Ba=je==null?void 0:je.detail)!=null&&Ba.is_fork_from_creator&&((yr=je==null?void 0:je.detail)!=null&&yr.copy_for_exercise)?Te({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",value:ha,type:"information",fn:(wa,Ar,To)=>{fa(wa,Ar,To)}}}):fa(ha)}},Ge.createElement(se.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"}]},Ge.createElement(Fe.default,{bordered:!1,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26",suffix:`${((ke=Ut.name)==null?void 0:ke.length)||0}/60`})),Ge.createElement(se.default.Item,{className:"customAddTags",name:"shixun_tags",label:Ge.createElement("div",null,"\u6280\u80FD\u6807\u7B7E :"," ",Ge.createElement("span",{className:"pl10 font14 c-light-black"},"\u5B66\u5458\u901A\u8FC7\u6240\u6709\u4EFB\u52A1\u5173\u5361\uFF0C\u5C06\u83B7\u5F97\u6280\u80FD\u6807\u7B7E")),rules:[{required:!0,message:"\u8BF7\u9009\u8F93\u5165\u6280\u80FD\u6807\u7B7E"}]},Ge.createElement(Tn,{placeholder:"\u6DFB\u52A0\u6807\u7B7E"})),Ge.createElement(se.default.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B\uFF1A",name:"course",labelCol:{span:5},wrapperCol:{span:5}},Ge.createElement(Be.Z,{placeholder:"\u8BF7\u9009\u62E9...",allowClear:!1,options:Ue.courseOptions,getPopupContainer:ha=>ha.parentNode})),Ge.createElement(Ne.Z,null,Ge.createElement(Me.Z,null,Ge.createElement(se.default.Item,{label:"\u9876\u90E8\u80CC\u666F\u56FE:"},Gt?Pa():Ge.createElement(ht.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${nt.Z.API_SERVER}/api/attachments.json`,beforeUpload:Hr,onChange:nu},Pr))),Ge.createElement(Me.Z,{className:"c-grey-999"},Ge.createElement("div",{style:{marginTop:71,marginLeft:20}},"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u75281920*200\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"))),Ge.createElement(Ne.Z,null,Ge.createElement(Me.Z,null,Ge.createElement(se.default.Item,{label:"\u9876\u90E8\u5185\u5BB9\u56FE:"},zt?Nr():Ge.createElement(ht.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${nt.Z.API_SERVER}/api/attachments.json`,beforeUpload:Hr,onChange:mu},er))),Ge.createElement(Me.Z,{className:"c-grey-999"},Ge.createElement("div",{style:{marginTop:71,marginLeft:20}},"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u75281920*200\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"))),Ge.createElement(Ne.Z,null,Ge.createElement(Me.Z,null,Ge.createElement(se.default.Item,{label:"\u5217\u8868\u5C01\u9762\u56FE:"},Yn||Ct?zu():Ge.createElement(ht.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${nt.Z.API_SERVER}/api/attachments.json`,beforeUpload:Hr,onChange:iu},Sr))),Ge.createElement(Me.Z,{className:"c-grey-999"},Ge.createElement("div",{style:{marginTop:71,marginLeft:20}},"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u7528290*218\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"))),Ge.createElement(se.default.Item,{name:"description",label:"\u7B80\u4ECB:"},Ge.createElement(ce.Z,{defaultValue:Ut.description||"",watch:!0})),((en=je.detail)==null?void 0:en.is_jupyter_lab)&&Ge.createElement(se.default.Item,{name:"jupyter_show_description",valuePropName:"checked"},Ge.createElement(rt.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"))))),Ge.createElement(Ln,{onSave:qn,onCancel:hr,loading:pn||ba||Dn}))};var nn=(0,Le.connect)(({problemset:oe,loading:ue,globalSetting:re,practiceSetting:ve,shixunsDetail:Te})=>({globalSetting:re,loading:ue,practiceSetting:ve,problemset:oe,shixunsDetail:Te}))(un),qt={flex_box_center:"flex_box_center___LiAPc",flex_space_between:"flex_space_between___zOrvl",flex_box_vertical_center:"flex_box_vertical_center___pWI0p",flex_box_center_end:"flex_box_center_end___R1B7f",flex_box_column:"flex_box_column___BUSOq",menu:"menu___MLa2L",warehouse:"warehouse___NZ6o9",header:"header___DQSpw",title:"title___Q6voz",content:"content___v9Jfn",left:"left___MiFbg",right:"right___UOxcP",loading:"loading___r25tt",empty:"empty___J3rPx",tabs:"tabs___BsV1l",line:"line___tmfZh",footer:"footer___E442y",commit:"commit___vMKYK",blueLight:"blueLight___n7jAx",filePathWrp:"filePathWrp___ueAb3",filePath:"filePath___V7EhW",bottom0:"bottom0___WUqx8"},ln=ie(99313),Mt=ie(6848),Bt=ie(20834),on=ie(38854),Pt=ie(71418),Dt=ie(17574),Tt=ie(78673),En=ie(56102),xt={wrap:"wrap___IzxNT",modal:"modal___jcKd0",title:"title___DeCGl",path:"path___IiSd5",colorBlue:"colorBlue___P7hk_",width240:"width240___HRevG",filePath:"filePath___l5wGn"},kt=Object.defineProperty,Kn=Object.getOwnPropertySymbols,Jt=Object.prototype.hasOwnProperty,sa=Object.prototype.propertyIsEnumerable,$a=(oe,ue,re)=>ue in oe?kt(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,gr=(oe,ue)=>{for(var re in ue||(ue={}))Jt.call(ue,re)&&$a(oe,re,ue[re]);if(Kn)for(var re of Kn(ue))sa.call(ue,re)&&$a(oe,re,ue[re]);return oe},sr=(oe,ue)=>{var re={};for(var ve in oe)Jt.call(oe,ve)&&ue.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Kn)for(var ve of Kn(oe))ue.indexOf(ve)<0&&sa.call(oe,ve)&&(re[ve]=oe[ve]);return re},Ya=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const Tr=oe=>{var ue=oe,{shixunsDetail:re,globalSetting:ve,loading:Te,user:ut,dispatch:Ue,isRepository:je}=ue,Pe=sr(ue,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const ke=(0,Le.useLocation)(),en=(0,Le.useParams)(),[wn,Ut]=(0,x.useState)({}),Pn=(0,x.useRef)(),[pn]=se.default.useForm(),[In,Dn]=(0,x.useState)("");(0,x.useEffect)(()=>{Pe.visible&&pn.resetFields()},[Pe.visible]),(0,x.useEffect)(()=>{const yn=sessionStorage.getItem("pathArray");if(yn){const Gt=yn.split(",").join("/"),cn=Gt.indexOf("/")===0?Gt.substr(1):Gt;Dn(cn)}},[]),(0,x.useEffect)(()=>{var yn,Gt;Pn.current=(Gt=(yn=ke.pathname)==null?void 0:yn.split("/"))==null?void 0:Gt[2]},[]);const Et=(...yn)=>Ya(void 0,[...yn],function*(Gt={}){const cn=yield Ue({type:"shixunsDetail/addRepositoryFile",payload:{id:en.id,message:Gt.commitMessage,content:"",path:(Pe.defaultPath?Pe.defaultPath+"/":"")+Gt.path+"/"+(Gt.file||".gitkeep"),secret_repository:je?void 0:!0}});cn!=null&&cn.url&&(Ie.ZP.success("\u6DFB\u52A0\u6210\u529F"),Pe.onOK({path:(Pe.defaultPath?Pe.defaultPath+"/":"")+Gt.path+"/"+(Gt.file||".gitkeep"),name:Gt.path.split("/")[Gt.path.split("/").length-1]}),Pe.onClose())}),ba=()=>{var yn,Gt;Le.history.push(`/shixuns/${Pn.current}/${(Gt=(yn=ke.pathname)==null?void 0:yn.split("/"))==null?void 0:Gt[3]}${In?`/master/shixun_show/${In}`:""}`)};return x.createElement(Re.default,{width:"60%",centered:!0,open:Pe.visible,wrapClassName:xt.modal,onOk:()=>{pn.submit()},onCancel:Pe.onClose,title:"\u65B0\u5EFA\u6587\u4EF6\u5939"},x.createElement("section",{className:xt.bg},x.createElement("div",{className:xt.wrap},x.createElement(se.default,{className:"mt10",form:pn,scrollToFirstError:!0,layout:"vertical",onFinish:Et,onChange:()=>{var yn,Gt,cn,zt;const St=gr({},pn.getFieldsValue()),Yn=(yn=St==null?void 0:St.path)==null?void 0:yn.split(""),Kt=(Gt=St==null?void 0:St.file)==null?void 0:Gt.split("");(cn=Yn==null?void 0:Yn.filter(Ct=>Ct=="/"))!=null&&cn.length&&(St.path=St.path.substring(0,St.path.length-1)),(zt=Kt==null?void 0:Kt.filter(Ct=>Ct=="/"))!=null&&zt.length&&(St.file=St.file.substring(0,St.path.length-1)),pn.setFieldsValue(gr({},St)),Ut(St)}},x.createElement(se.default.Item,{label:"\u6587\u4EF6\u5939\u540D\u79F0\uFF1A",name:"path"},x.createElement(Ne.Z,null,x.createElement(Me.Z,null,x.createElement("span",{className:xt.filePath},Pe.defaultPath+"/")),x.createElement(Me.Z,{flex:"1"},x.createElement(se.default.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},x.createElement(Fe.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0",size:"middle"}))))),x.createElement(se.default.Item,{label:"\u6587\u4EF6\u540D\u79F0\uFF1A",name:"file"},x.createElement(Fe.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0\uFF0C\u5982\u679C\u4E0D\u586B\u5199\u7CFB\u7EDF\u5C06\u5728\u6587\u4EF6\u5939\u4E0B\u521B\u5EFA.gitkeep\u7684\u9ED8\u8BA4\u6587\u4EF6",size:"middle"})),x.createElement(se.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},x.createElement(Fe.default,{placeholder:"\u8BF7\u8F93\u5165\u672C\u6B21\u63D0\u4EA4\u7684\u4E3B\u8981\u4FE1\u606F\uFF0C\u5408\u7406\u7684\u63CF\u8FF0\u4FE1\u606F\u6709\u5229\u4E8E\u4EE3\u7801\u5386\u53F2\u8BB0\u5F55\u7684\u7BA1\u7406",size:"middle"}))))))};var Br=(0,Le.connect)(({shixunsDetail:oe,loading:ue,globalSetting:re,user:ve})=>({shixunsDetail:oe,globalSetting:re,user:ve,loading:ue.models.index}))(Tr),lr=ie(44905),vr=ie(41227),ir=ie(59301),Ua=Object.defineProperty,Jr=Object.getOwnPropertySymbols,Or=Object.prototype.hasOwnProperty,Lt=Object.prototype.propertyIsEnumerable,On=(oe,ue,re)=>ue in oe?Ua(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,jn=(oe,ue)=>{for(var re in ue||(ue={}))Or.call(ue,re)&&On(oe,re,ue[re]);if(Jr)for(var re of Jr(ue))Lt.call(ue,re)&&On(oe,re,ue[re]);return oe},Xt=(oe,ue)=>{var re={};for(var ve in oe)Or.call(oe,ve)&&ue.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Jr)for(var ve of Jr(oe))ue.indexOf(ve)<0&&Lt.call(oe,ve)&&(re[ve]=oe[ve]);return re},Cn=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const $n=oe=>{var ue=oe,{shixunsDetail:re,globalSetting:ve,loading:Te,user:ut,dispatch:Ue,isRepository:je}=ue,Pe=Xt(ue,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const ke=(0,Le.useLocation)(),en=(0,Le.useParams)(),[wn,Ut]=(0,x.useState)({}),Pn=(0,x.useRef)(),[pn]=se.default.useForm(),[In,Dn]=(0,x.useState)("");(0,x.useEffect)(()=>{Pe.visible&&pn.resetFields()},[Pe.visible]),(0,x.useEffect)(()=>{const yn=sessionStorage.getItem("pathArray");if(yn){const Gt=yn.split(",").join("/"),cn=Gt.indexOf("/")===0?Gt.substr(1):Gt;Dn(cn)}},[]),(0,x.useEffect)(()=>{var yn,Gt;Pn.current=(Gt=(yn=ke.pathname)==null?void 0:yn.split("/"))==null?void 0:Gt[2]},[]);const Et=(...yn)=>Cn(void 0,[...yn],function*(Gt={},cn=!1,zt=1){var St,Yn;const Kt=yield Ue({type:"shixunsDetail/addRepositoryFile",payload:{id:en.id,message:Gt.commitMessage,content:Gt.codeMirror,path:(Pe.defaultPath?Pe.defaultPath+"/":"")+Gt.path,secret_repository:je?void 0:!0,sync_origin_shixun:cn}});Kt!=null&&Kt.url&&((St=re==null?void 0:re.detail)!=null&&St.copy_for_exercise||Ie.ZP.success("\u6DFB\u52A0\u6210\u529F"),Pe.onOK({path:(Pe.defaultPath?Pe.defaultPath+"/":"")+Gt.path,name:Gt.path.split("/")[Gt.path.split("/").length-1]}),Pe.onClose()),(Yn=re==null?void 0:re.detail)!=null&&Yn.copy_for_exercise&&(0,vr.m)(Ue,re,en.id,zt)}),ba=()=>{var yn,Gt;Le.history.push(`/shixuns/${Pn.current}/${(Gt=(yn=ke.pathname)==null?void 0:yn.split("/"))==null?void 0:Gt[3]}${In?`/master/shixun_show/${In}`:""}`)};return ir.createElement(Re.default,{width:"60%",open:Pe.visible,wrapClassName:xt.modal,destroyOnClose:!0,centered:!0,onOk:()=>{pn.submit()},onCancel:Pe.onClose,title:"\u65B0\u5EFA\u6587\u4EF6"},ir.createElement("section",{className:xt.bg},ir.createElement("div",{className:xt.wrap},ir.createElement(se.default,{className:"mt10",form:pn,scrollToFirstError:!0,layout:"vertical",onFinish:yn=>{var Gt,cn;(Gt=re==null?void 0:re.detail)!=null&&Gt.is_fork_from_creator&&((cn=re==null?void 0:re.detail)!=null&&cn.copy_for_exercise)?(Pe.onClose(),Ue({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",value:yn,type:"wareHouse",fn:(zt,St,Yn)=>{Et(zt,St,Yn)}}})):Et(yn)},onChange:()=>{var yn,Gt;const cn=jn({},pn.getFieldsValue()),zt=(yn=cn==null?void 0:cn.path)==null?void 0:yn.split("");((Gt=zt==null?void 0:zt.filter(St=>St=="/"))==null?void 0:Gt.length)>1&&(cn.path=cn.path.substring(0,cn.path.length-1)),pn.setFieldsValue(jn({},cn)),Ut(cn)}},ir.createElement(se.default.Item,{label:"\u6587\u4EF6\u540D\u79F0\u6216\u6587\u4EF6\u8DEF\u5F84\uFF1A",name:"path"},ir.createElement(Ne.Z,null,ir.createElement(Me.Z,null,ir.createElement("span",{className:xt.filePath},Pe.defaultPath+"/")),ir.createElement(Me.Z,{flex:"1"},ir.createElement(se.default.Item,{name:"path",style:{marginBottom:0},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},ir.createElement(Fe.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0",size:"middle"}))))),ir.createElement(se.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},ir.createElement(Fe.default,{placeholder:"\u8BF7\u8F93\u5165\u672C\u6B21\u63D0\u4EA4\u7684\u4E3B\u8981\u4FE1\u606F\uFF0C\u5408\u7406\u7684\u63CF\u8FF0\u4FE1\u606F\u6709\u5229\u4E8E\u4EE3\u7801\u5386\u53F2\u8BB0\u5F55\u7684\u7BA1\u7406",size:"middle"})),ir.createElement("div",{className:"mt10 mb20"},ir.createElement(se.default.Item,{name:"codeMirror",label:"\u6587\u4EF6\u5185\u5BB9\uFF1A",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5185\u5BB9"}],style:{marginBottom:0}},ir.createElement(lr.h,{options:{modal:"javascript",lineNumbers:!0,theme:"railscasts",indentUnit:4,matchBrackets:!0,autoRefresh:!0,smartIndent:!0,extraKeys:{"Alt-/":"autocomplete"},autofocus:!0,styleActiveLine:!0,lint:!0,linkurl:"",gutters:["CodeMirror-linenumbers","breakpoints","CodeMirror-lint-markers"]}})))))))};var Sa=(0,Le.connect)(({shixunsDetail:oe,loading:ue,globalSetting:re,user:ve})=>({shixunsDetail:oe,globalSetting:re,user:ve,loading:ue.models.index}))($n),qe=Object.defineProperty,pt=Object.getOwnPropertySymbols,gt=Object.prototype.hasOwnProperty,Qn=Object.prototype.propertyIsEnumerable,Jn=(oe,ue,re)=>ue in oe?qe(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,na=(oe,ue)=>{for(var re in ue||(ue={}))gt.call(ue,re)&&Jn(oe,re,ue[re]);if(pt)for(var re of pt(ue))Qn.call(ue,re)&&Jn(oe,re,ue[re]);return oe},Ka=(oe,ue)=>{var re={};for(var ve in oe)gt.call(oe,ve)&&ue.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&pt)for(var ve of pt(oe))ue.indexOf(ve)<0&&Qn.call(oe,ve)&&(re[ve]=oe[ve]);return re},ka=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const ya=oe=>{var ue=oe,{shixunsDetail:re,globalSetting:ve,loading:Te,user:ut,dispatch:Ue,isRepository:je}=ue,Pe=Ka(ue,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const ke=(0,Le.useLocation)(),en=(0,Le.useParams)(),[wn,Ut]=(0,x.useState)({}),Pn=(0,x.useRef)(),[pn]=se.default.useForm(),[In,Dn]=(0,x.useState)(""),[Et,ba]=(0,x.useState)("");(0,x.useEffect)(()=>{Pe.visible&&pn.resetFields()},[Pe.visible]),(0,x.useEffect)(()=>{const cn=Pe.defaultPath.split("/");cn.length===1?(Dn(""),ba(Pe.defaultPath)):(ba(cn.pop()),Dn(cn.join("/")+"/"))},[Pe.defaultPath]),(0,x.useEffect)(()=>{var cn,zt;Pn.current=(zt=(cn=ke.pathname)==null?void 0:cn.split("/"))==null?void 0:zt[2]},[]);const yn=(...cn)=>ka(void 0,[...cn],function*(zt={}){const St=yield Ue({type:"shixunsDetail/moveGitFile",payload:{id:en.id,from:Pe.defaultPath,to:In+zt.path,message:zt.commitMessage||`${Pe.defaultPath} rename to ${In}${zt.path} `,secret_repository:je}});(St==null?void 0:St.status)===0&&(Ie.ZP.success("\u6DFB\u52A0\u6210\u529F"),Pe.onOK({path:zt.path,name:zt.path}),Pe.onClose())}),Gt=()=>{var cn,zt;Le.history.push(`/shixuns/${Pn.current}/${(zt=(cn=ke.pathname)==null?void 0:cn.split("/"))==null?void 0:zt[3]}${In?`/master/shixun_show/${In}`:""}`)};return x.createElement(Re.default,{width:"40%",open:Pe.visible,wrapClassName:xt.modal,centered:!0,onOk:()=>{pn.submit()},onCancel:Pe.onClose,title:"\u63D0\u4EA4\u8BF4\u660E"},x.createElement("section",{className:xt.bg},x.createElement("div",{className:xt.wrap},x.createElement(se.default,{className:"mt10",form:pn,scrollToFirstError:!0,layout:"vertical",onFinish:yn,onChange:()=>{var cn,zt;const St=na({},pn.getFieldsValue()),Yn=(cn=St==null?void 0:St.path)==null?void 0:cn.split("");((zt=Yn==null?void 0:Yn.filter(Kt=>Kt=="/"))==null?void 0:zt.length)>1&&(St.path=St.path.substring(0,St.path.length-1)),pn.setFieldsValue(na({},St)),Ut(St)}},x.createElement(se.default.Item,{label:"\u91CD\u547D\u540D\uFF1A",name:"path"},x.createElement(Ne.Z,null,x.createElement(Me.Z,{flex:"1"},x.createElement(se.default.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},x.createElement(Fe.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0",size:"middle",defaultValue:Et}))))),x.createElement(se.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage"},x.createElement(Fe.default,{placeholder:`\u5982\u4E0D\u586B\u5199\uFF0C\u9ED8\u8BA4\u63D0\u4EA4\u4FE1\u606F\u662F\uFF08${Pe.defaultPath} rename to \u65B0\u7684\u540D\u79F0 \uFF09`,size:"middle"}))))))};var Wa=(0,Le.connect)(({shixunsDetail:oe,loading:ue,globalSetting:re,user:ve})=>({shixunsDetail:oe,globalSetting:re,user:ve,loading:ue.models.index}))(ya),Ma=ie(97477),Bn={wrap:"wrap___mjOgj",title:"title___yLtbX",path:"path___oKd0o",colorBlue:"colorBlue___HAuxN"},Ta=ie(59301),wr=Object.defineProperty,mo=Object.getOwnPropertySymbols,Xn=Object.prototype.hasOwnProperty,hn=Object.prototype.propertyIsEnumerable,zo=(oe,ue,re)=>ue in oe?wr(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,pr=(oe,ue)=>{for(var re in ue||(ue={}))Xn.call(ue,re)&&zo(oe,re,ue[re]);if(mo)for(var re of mo(ue))hn.call(ue,re)&&zo(oe,re,ue[re]);return oe},fo=(oe,ue)=>{var re={};for(var ve in oe)Xn.call(oe,ve)&&ue.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&mo)for(var ve of mo(oe))ue.indexOf(ve)<0&&hn.call(oe,ve)&&(re[ve]=oe[ve]);return re},Vr=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const{Dragger:No}=ht.default,xo=oe=>{var ue=oe,{shixunsDetail:re,globalSetting:ve,loading:Te,user:ut,dispatch:Ue,isRepository:je}=ue,Pe=fo(ue,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const ke=(0,Le.useLocation)(),en=(0,Le.useParams)(),[wn,Ut]=(0,x.useState)({}),Pn=(0,x.useRef)(),[pn]=se.default.useForm(),[In,Dn]=(0,x.useState)([]),[Et,ba]=(0,x.useState)();let yn;(0,x.useEffect)(()=>{Pe.visible&&(pn.resetFields(),Dn([]))},[Pe.visible]),(0,x.useEffect)(()=>{Pn.current=en.id},[]),(0,x.useEffect)(()=>{const Kt=sessionStorage.getItem("pathArray");if(Kt){const Ct=Kt.split(",").join("/"),jt=Ct.indexOf("/")===0?Ct.substr(1):Ct;ba(jt)}},[]);const Gt=Kt=>{var Ct,jt,ea,Ha;if(yn=Kt.file.name,Kt.file.status==="done"||Kt.file.status==="uploading"){if(Dn(Kt.fileList),!Kt.file.response)return;if(((Ct=Kt.file.response)==null?void 0:Ct.status)===0){(jt=re==null?void 0:re.detail)!=null&&jt.copy_for_exercise||(Ie.ZP.success("\u4E0A\u4F20\u6210\u529F\uFF01"),pn.validateFields());return}Dn(In.filter(et=>et.uid!==Kt.file.uid)),(ea=Kt.file.response)!=null&&ea.message&&Ie.ZP.info((Ha=Kt.file.response)==null?void 0:Ha.message)}},cn=Kt=>Vr(void 0,null,function*(){if(!Kt.response){Ie.ZP.info("\u8FD8\u672A\u4E0A\u4F20\u5B8C\u6210\uFF0C\u65E0\u6CD5\u8FDB\u884C\u5220\u9664\u64CD\u4F5C\uFF01");return}(yield Ue({type:"shixunsDetail/deleteGitFile",payload:{id:en.id,path:Et?`${Et}/${Kt.name}`:Kt.name,message:pn.getFieldValue("commitMessage")||`\u5220\u9664\u4E86${Et?`${Et}/${Kt.name}`:Kt.name}`,secret_repository:je?null:!0}})).status===0&&(Dn(In.filter(jt=>jt.uid!==Kt.uid)),Ie.ZP.info("\u5220\u9664\u6210\u529F"))}),zt={height:300,multiple:!0,withCredentials:!0,openFileDialogOnClick:!!pn.getFieldValue("commitMessage"),data:()=>Vr(void 0,null,function*(){return new Promise((Kt,Ct)=>Vr(void 0,null,function*(){setTimeout(()=>Vr(void 0,null,function*(){const jt=yield pn.getFieldsValue(),ea=pr(pr({},{path:Pe.defaultPath?Pe.defaultPath:"",message:wn.commitMessage||`\u4E0A\u4F20\u4E86${yn}`}),je?{}:{secret_repository:!0});Kt(ea)}),200)}))}),fileList:In,method:"post",action:`${nt.Z.API_SERVER}/api/shixuns/${Pn.current}/upload_git_file.json`,onChange:Gt,onRemove:cn,beforeUpload:Kt=>(yn=Kt.name,Kt.size/1024/1024>50?(Ie.ZP.info("\u6587\u4EF6\u5927\u5C0F\u5FC5\u987B\u5C0F\u4E8E50MB"),!1):!0)},St=(Kt=!1,Ct=1)=>Vr(void 0,null,function*(){var jt;const ea=pr(pr({},{path:Pe.defaultPath?Pe.defaultPath:"",message:wn.commitMessage||`\u4E0A\u4F20\u4E86${yn}`}),je?{}:{secret_repository:!0});for(let Ha=0;Ha{et.append(Za,ea[Za].toString())});const ta=yield(0,Ke.ZP)(`/api/shixuns/${Pn.current}/upload_git_file.json`,{method:"post",body:et},!0)}Pe.onClose(),Pe.onOK({path:Pe.defaultPath}),Yn(),(jt=re==null?void 0:re.detail)!=null&&jt.copy_for_exercise&&(0,vr.m)(Ue,re,en.id,Ct)}),Yn=()=>{var Kt,Ct;Le.history.push(`/shixuns/${Pn.current}/${(Ct=(Kt=ke.pathname)==null?void 0:Kt.split("/"))==null?void 0:Ct[3]}${Et?`/master/shixun_show/${Et}`:""}`)};return Ta.createElement(Re.default,{open:Pe.visible,onOk:Kt=>{pn.submit()},centered:!0,onCancel:Pe.onClose,width:"70%"},Ta.createElement("section",{className:Bn.bg},Ta.createElement("div",{className:Bn.wrap},Ta.createElement("div",{className:Bn.title},"\u4E0A\u4F20\u6587\u4EF6"),Ta.createElement(se.default,{className:"mt10",form:pn,scrollToFirstError:!0,layout:"vertical",onFinish:()=>Vr(void 0,null,function*(){var Kt,Ct;yield pn.validateFields(),(Kt=re==null?void 0:re.detail)!=null&&Kt.is_fork_from_creator&&((Ct=re==null?void 0:re.detail)!=null&&Ct.copy_for_exercise)?(Pe.onClose(),Ue({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"wareHouse",fn:(jt,ea)=>{St(jt,ea)}}})):St()}),onValuesChange:()=>Ut(pr({},pn.getFieldsValue()))},Ta.createElement(se.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},Ta.createElement(Fe.default,{placeholder:"\u5FC5\u586B\uFF0C\u63CF\u8FF0\u4E3B\u8981\u4FEE\u6539\u5185\u5BB9\uFF08\u76F8\u5F53\u4E8EGit Commit message\u7684Header\uFF09"})),Ta.createElement(se.default.Item,{label:"\u9009\u62E9\u6587\u4EF6",name:"file",rules:[{required:!0,validator(Kt,Ct){return(In==null?void 0:In.length)===0?Promise.reject(new Error("\u8BF7\u9009\u62E9\u6587\u4EF6")):Promise.resolve()}}]},Ta.createElement("div",{onClick:()=>{if(!pn.getFieldValue("commitMessage")){Ie.ZP.warning("\u8BF7\u5148\u586B\u5199\u63D0\u4EA4\u4FE1\u606F");return}}},Ta.createElement(No,pr({},zt),Ta.createElement("div",null,Ta.createElement("i",{className:`iconfont icon-shangchuan font50 ${Bn.colorBlue}`})),Ta.createElement("div",{className:"font14 mt30"},"\u62D6\u62FD\u6587\u4EF6\u6216",Ta.createElement("span",{className:`${Bn.colorBlue} ml5`},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20\uFF08\u5982\u679C\u6587\u4EF6\u5927\u5C0F\u8D85\u8FC750MB,\u8BF7\u4E0A\u4F20\u81F3\u6570\u636E\u96C6\uFF09"))))))),Ta.createElement(Ma.Z,{onFinish:Kt=>ba(Kt)})))};var Qo=(0,Le.connect)(({shixunsDetail:oe,loading:ue,globalSetting:re,user:ve})=>({shixunsDetail:oe,globalSetting:re,user:ve,loading:ue.models.index}))(xo),Xr={flex_box_center:"flex_box_center___yg9nA",flex_space_between:"flex_space_between___f3dyx",flex_box_vertical_center:"flex_box_vertical_center___ezJcl",flex_box_center_end:"flex_box_center_end___nfffI",flex_box_column:"flex_box_column___c30ic",headLeft:"headLeft___rFzBG",colorBlue:"colorBlue___I8QNd",wrap:"wrap___E3izY",nodata:"nodata___o_3nl",nodataText:"nodataText___bDrE1",content:"content___oLCqi",gitCode:"gitCode___CGi8t",ellipsis:"ellipsis___OJSuo",menu:"menu___aPJ5X",overlayClass:"overlayClass___EtZDz",tips:"tips___P5llh",gitTree:"gitTree___uVb5X"},Po={wrap:"wrap___MYOb_",content:"content___hIU8_",mainPathWrap:"mainPathWrap___U1qhQ",colorBlue:"colorBlue___UUdCo"},Hn=Object.defineProperty,Wr=Object.getOwnPropertySymbols,vo=Object.prototype.hasOwnProperty,ho=Object.prototype.propertyIsEnumerable,Nt=(oe,ue,re)=>ue in oe?Hn(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,tt=(oe,ue)=>{for(var re in ue||(ue={}))vo.call(ue,re)&&Nt(oe,re,ue[re]);if(Wr)for(var re of Wr(ue))ho.call(ue,re)&&Nt(oe,re,ue[re]);return oe},Qe=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const Qt=({shixunsDetail:oe,globalSetting:ue,loading:re,dispatch:ve,title:Te,pathList:ut=[],showInputPath:Ue=!1,isMergeSelectFile:je=!1,onFinish:Pe=()=>{}})=>{const[ke]=se.default.useForm(),en=(0,Le.useParams)(),wn=(0,Le.useLocation)(),Ut=(0,x.useRef)(),[Pn,pn]=(0,x.useState)(""),[In,Dn]=(0,x.useState)(""),[Et,ba]=(0,x.useState)([]),[yn,Gt]=(0,x.useState)([]);(0,x.useEffect)(()=>{var Ct,jt;Ut.current=((jt=(Ct=wn.pathname)==null?void 0:Ct.split("/"))==null?void 0:jt[3])==="repository"},[]),(0,x.useEffect)(()=>{if(oe.actionTabs.key!=="Repository-SelectFilePath")return;const Ct=ut.join("/");let jt=[];ut.map((ea,Ha)=>{Ha===0?jt.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${ea}`,path:Ct}):jt.push({val:`/${ea}`,path:Ct})}),ba(jt),pn(Ct),Dn(Ct),cn(Ct)},[oe.actionTabs.key]);const cn=Ct=>Qe(void 0,null,function*(){const jt=yield ve({type:Ut.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:en.id,path:Ct}});jt&&Gt(jt.trees||[])}),zt=Ct=>{let jt=Pn;Ct.type==="tree"&&(Et.length?Et.push({val:`/${Ct.name}`,path:Ct.name}):Et.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${Ct.name}`,path:Ct.name}),ba(Et),jt=Pn?`${Pn}/${Ct.name}`:Ct.name,pn(jt)),cn(jt)},St=(Ct,jt)=>{const ea=Et.filter((et,ta)=>ta<=jt);ba(ea);const Ha=ea.filter((et,ta)=>ta!==0).map(et=>et.val).join("").substr(1);pn(Ha),cn(Ha)},Yn=()=>Qe(void 0,null,function*(){const Ct=ke==null?void 0:ke.getFieldsValue(),jt=Pn?`${Pn}${Ct!=null&&Ct.name?`/${Ct==null?void 0:Ct.name}`:""}`:Ct==null?void 0:Ct.name;if(je){Pe(jt),Kt();return}if(Ue){yield ke.validateFields();const ea=yield ve({type:"shixunsDetail/uploadGitFolder",payload:tt(tt({},{id:en.id,path:jt}),Ut.current?{}:{secret_repository:!0})});Pe(In),ea.status===0&&Ie.ZP.info("\u65B0\u5EFA\u6210\u529F")}else Pe(jt),Ie.ZP.success("\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\u6210\u529F");Kt()}),Kt=()=>{ve({type:"shixunsDetail/setActionTabs",payload:{}}),ke.resetFields()};return x.createElement(Re.default,{centered:!0,title:Te||"\u65B0\u5EFA\u6587\u4EF6\u5939",closable:!1,keyboard:!1,open:oe.actionTabs.key==="Repository-SelectFilePath",onOk:Yn,onCancel:Kt},x.createElement("div",{className:Po.wrap},x.createElement("div",{className:Po.content},x.createElement("div",{className:Po.mainPathWrap},!!(Et!=null&&Et.length)&&Et.map((Ct,jt)=>x.createElement("a",{key:jt,onClick:()=>St(Ct,jt)},Ct.val))),!!(yn!=null&&yn.length)&&yn.map((Ct,jt)=>Ct.type==="tree"&&x.createElement("a",{key:jt,onClick:()=>zt(Ct)},x.createElement("i",{className:`iconfont icon-wenjianjia ${Po.colorBlue}`}),Ct.name))),x.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),x.createElement("div",{className:"mt5 mb5"},Pn),Ue&&x.createElement(se.default,{form:ke,scrollToFirstError:!0,className:"mt20"},x.createElement(se.default.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},x.createElement(Fe.default,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09"})))))};var Un=(0,Le.connect)(({shixunsDetail:oe,loading:ue,globalSetting:re})=>({shixunsDetail:oe,globalSetting:re,loading:ue.models.index}))(Qt),Ca=ie(18785),Vn=ie(84105),La=ie(23869),mn=ie(854),va=Object.defineProperty,Qr=Object.defineProperties,So=Object.getOwnPropertyDescriptors,Jo=Object.getOwnPropertySymbols,cr=Object.prototype.hasOwnProperty,ja=Object.prototype.propertyIsEnumerable,xr=(oe,ue,re)=>ue in oe?va(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,Ir=(oe,ue)=>{for(var re in ue||(ue={}))cr.call(ue,re)&&xr(oe,re,ue[re]);if(Jo)for(var re of Jo(ue))ja.call(ue,re)&&xr(oe,re,ue[re]);return oe},kr=(oe,ue)=>Qr(oe,So(ue)),qr=(oe,ue)=>{var re={};for(var ve in oe)cr.call(oe,ve)&&ue.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Jo)for(var ve of Jo(oe))ue.indexOf(ve)<0&&ja.call(oe,ve)&&(re[ve]=oe[ve]);return re},Ja=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const{DirectoryTree:Xa}=Dt.default,mr=oe=>{var ue=oe,{shixunsDetail:re,globalSetting:ve,loading:Te,user:ut,activeKey:Ue,dispatch:je,practiceSetting:Pe,isRepository:ke,treeData:en,setTreeData:wn}=ue,Ut=qr(ue,["shixunsDetail","globalSetting","loading","user","activeKey","dispatch","practiceSetting","isRepository","treeData","setTreeData"]),Pn,pn,In,Dn,Et,ba,yn;const Gt=(0,Le.useParams)(),cn=(0,Le.useLocation)(),[zt,St]=(0,x.useState)(),[Yn,Kt]=(0,x.useState)(!1),[Ct,jt]=(0,x.useState)(!1),[ea,Ha]=(0,x.useState)(!1),[et,ta]=(0,x.useState)(!1),[Za,qn]=(0,x.useState)("");let[Sn,Aa]=(0,x.useState)([]),[Fn,Zn]=(0,x.useState)([]);const[dr,Cr]=(0,x.useState)([]),[hr,ur]=(0,x.useState)(!1),[fa,Er]=(0,x.useState)(),[Hr,Pr]=(0,x.useState)(),[Sr,er]=(0,x.useState)(""),[_o,nu]=(0,x.useState)(),[mu,Pa]=(0,x.useState)(!1);(0,x.useEffect)(()=>{wn([]),Ar(""),localStorage.warehouseHideTip||ur(!0)},[cn.pathname,ke]);const Nr=(Oa="")=>Ja(void 0,null,function*(){(yield(0,mt.Zt)({id:Gt.id,secret_dir_path:Oa}))&&nu(Oa)}),iu=Oa=>{var Dr;return x.createElement(Bt.default,{className:Xr.menu,onClick:Yr=>{switch(qn(Oa.path||""),Yr.key){case"1":(0,ot.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u65B0\u5EFA\u6587\u4EF6"]),Kt(!0);break;case"2":(0,ot.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u65B0\u5EFA\u6587\u4EF6\u5939"]),Ha(!0);break;case"3":(0,ot.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u4E0A\u4F20"]),ta(!0);break;case"4":(0,ot.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u91CD\u547D\u540D"]),jt(!0);break;case"5":(0,ot.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u5220\u9664"]),ia(Oa.path,Oa.name,Oa);break;case"6":(0,ot.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u590D\u5236\u8DEF\u5F84"]),ca(Oa);break}}},(Oa.type==="topTree"||Oa.type==="tree")&&x.createElement(Bt.default.Item,{key:"1"},"\u65B0\u5EFA\u6587\u4EF6"),(Oa.type==="topTree"||Oa.type==="tree")&&x.createElement(Bt.default.Item,{key:"2"},"\u65B0\u5EFA\u6587\u4EF6\u5939"),(Oa.type==="topTree"||Oa.type==="tree")&&x.createElement(Bt.default.Item,{key:"3"},"\u4E0A\u4F20"),Oa.type!=="topTree"&&Oa.type!=="tree"&&((Dr=re==null?void 0:re.detail)==null?void 0:Dr.public)<2&&x.createElement(Bt.default.Item,{key:"4"},"\u91CD\u547D\u540D"),Oa.type!=="topTree"&&x.createElement(En.CopyToClipboard,{text:`/data/workspace/myshixun/${ke?"":"secret/"}${Oa==null?void 0:Oa.path}`,onCopy:()=>Ie.ZP.success("\u590D\u5236\u6210\u529F")},x.createElement(Bt.default.Item,{key:"6"},x.createElement(x.Fragment,null,"\u590D\u5236\u8DEF\u5F84"))),Oa.type!=="topTree"&&x.createElement(Bt.default.Item,{key:"5"},"\u5220\u9664"))},zu=(Oa,Dr)=>Oa.map(Yr=>(Dr==""?Yr.path=Dr+Yr.name:Yr.path=Dr+"/"+Yr.name,Yr.title=x.createElement(Ne.Z,{className:"font14"},x.createElement(Me.Z,{flex:"1"},x.createElement(Ne.Z,null,Yr.type==="blob"&&x.createElement(Me.Z,{flex:"20px",style:{marginLeft:-20}},x.createElement("span",{className:"iconfont icon-wenjian11 font12"})),x.createElement(Me.Z,{flex:"1"},x.createElement("span",{className:" multi_ellipsis1"},Yr.name)))),x.createElement(Me.Z,null,(Yr.type==="blob"||Yr.type==="tree")&&x.createElement(on.Z,{dropdownRender:()=>iu(Yr),className:Xr.ellipsis},x.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"})))),Yr.disableCheckbox=zt&&zt!==Yr.name,Yr.className=Yr.type==="tree"?Xr.pl23:"",Yr.checkable=Yr.type!=="tree",Yr.isLeaf=Yr.type!=="tree",Yr.children=Yr.type==="tree"&&[],Yr.key=Yr.path,Yr)),ha=Oa=>{je({type:"practiceSetting/setSideBarTabs",payload:{selectPath:Oa}})},Ba=(Oa,Dr)=>Ja(void 0,null,function*(){const Yr=Oa.split("/");yield Ar(Za),setTimeout(()=>{ha(Oa),Sn=[Yr[0]||""],Fn=[Oa],Zn([...Fn]),Aa([...Sn])},150)}),yr=(Oa,Dr)=>{if(Dr=="")en=[...Oa],wn([...Oa]);else{let Yr=wa(en,Dr,Oa);en=Yr,wn([...Yr])}};function wa(Oa,Dr,Yr){return Oa.map(Do=>Do.key===Dr?(Do.children=[...Yr],Ir({},Do)):Do.children?kr(Ir({},Do),{children:wa(Do.children,Dr,Yr)}):Do)}const Ar=(Oa="")=>Ja(void 0,null,function*(){var Dr,Yr;const Do=yield je({type:ke?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:Gt.id,path:Oa}});if(Do){if((Dr=Do.trees)!=null&&Dr.length){let ml=zu([...Do.trees],Oa);yr(ml,Oa),Cr(Do.trees||[]),Pr(Oa||""),console.log("handleGetRepository:",ml,Oa),setTimeout(()=>console.log(en,Do.trees,Oa,999999),2e3)}else Oa==""&&wn([]);Er(((Yr=Do.commits)==null?void 0:Yr[0])||{})}return Do}),To=Oa=>Ja(void 0,null,function*(){return new Promise((Dr,Yr)=>Ja(void 0,null,function*(){Oa.children.length&&Dr(),er(Oa.path),yield Ar(Oa.path),Dr()}))}),Wn=(Oa,Dr)=>Ja(void 0,null,function*(){var Yr;console.log("handleSelectTree",Oa,Dr.nativeEvent.target.nodeName,Dr);const Do=()=>{ha(Dr.node.path),Oa=[Dr.node.path],Zn([...Oa])};Dr.nativeEvent.target.nodeName==="svg"||Dr.nativeEvent.target.nodeName==="LI"||Dr.nativeEvent.target.nodeName==="I"||Dr.node.type==="blob"&&((Yr=Pe==null?void 0:Pe.sideBar)!=null&&Yr.confirmLeave?Re.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:()=>{Do(),je({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}}):Do())}),ia=(Oa,Dr,Yr)=>{Re.default.confirm({centered:!0,title:`\u786E\u8BA4\u9700\u8981\u5220\u9664\u8BE5\u6587\u4EF6${Yr.children?"\u5939":""}?`,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Ja(void 0,null,function*(){const Do=yield je({type:"shixunsDetail/deleteGitFile",payload:{id:Gt.id,path:Oa,message:`\u5220\u9664${Oa}`,secret_repository:ke?null:!0}});let ml=Oa.split("/");if((Do==null?void 0:Do.status)===0){Ie.ZP.info("\u5220\u9664\u6210\u529F"),ml.splice(ml.length-1,1);const Ts=yield Ar(ml.length>1?ml.join("/"):"");return Ts!=null&&Ts.trees||(ml.splice(ml.length-1,1),yield Ar(ml.length>1?ml.join("/"):"")),ha(""),!0}else(Do==null?void 0:Do.status)===-3?Re.default.confirm({title:"\u5220\u9664\u5931\u8D25",centered:!0,content:x.createElement("div",null,"\u8BE5\u6587\u4EF6\u201C",Oa,"\u201D\u5DF2\u7ECF\u88AB\u4EFB\u52A1\u5173\u5361\u7684\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\u6216\u8BC4\u6D4B\u6267\u884C\u6587\u4EF6\u4F7F\u7528\uFF0C\u8BF7\u5148\u4FEE\u6539\u4EFB\u52A1\u5173\u5361\u4E2D\u8BC4\u6D4B\u8BBE\u7F6E\u7684\u6587\u4EF6\u8DEF\u5F84\u540E\u518D\u5220\u9664\u3002"),okText:"\u524D\u5F80\u4FEE\u6539",cancelText:"\u53D6\u6D88",onOk:()=>{window.location.href=`/shixuns/${Gt.id}/edit/${Do==null?void 0:Do.message}/tab=2`}}):(Do==null?void 0:Do.status)===-4&&Re.default.confirm({title:"\u5220\u9664\u5931\u8D25",centered:!0,content:x.createElement("div",null,Do==null?void 0:Do.message),okText:"\u524D\u5F80\u4FEE\u6539",cancelText:"\u53D6\u6D88",onOk:()=>{window.location.href=`/shixuns/${Gt.id}/edit?tabId=service`}})})})},ca=Oa=>{console.log(Oa,"item")},co=(Oa,Dr)=>Ja(void 0,null,function*(){if(console.log("handleExpand",Dr),Dr.nativeEvent.target.nodeName==="svg"||Dr.nativeEvent.target.nodeName==="path"||Dr.nativeEvent.target.nodeName==="LI")return!0;yield To(Dr.node),Sn.includes(Dr.node.path)?Sn.splice(Sn.indexOf(Dr.node.path),1):Sn.push(Dr.node.path),Aa([...Sn])}),Wl=()=>{ur(!1),localStorage.warehouseHideTip=!0},ms=Oa=>Ja(void 0,null,function*(){var Dr;let Yr,Do="",ml,Ts;switch(ke){case!0:Do="\u5F00\u542F\u7248\u672C\u5E93",ml="\u5F00\u542F",Ts="\u4E0D\u5F00\u542F",Yr=x.createElement("div",null,"\u65B0\u5EFA\u5B9E\u8DF5\u9898\u5173\u5361\u65F6\uFF0C\u9700\u8981\u4F7F\u7528\u4EE3\u7801\u4ED3\u5E93\uFF1B\u5982\u679C\u53EA\u6709\u9009\u62E9\u9898\u5173\u5361\uFF0C\u5219\u4E0D\u9700\u8981\u4EE3\u7801\u4ED3\u5E93\u3002\u4EE3\u7801\u4ED3\u5E93\u542F\u7528\u540E\uFF0C\u5C06\u65E0\u6CD5\u5173\u95ED\u3002");break;case!1:(Dr=re==null?void 0:re.detail)!=null&&Dr.secret_repository?(Do="\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",ml="\u786E\u5B9A",Ts="\u53D6\u6D88",Yr=x.createElement("div",null,"\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u540E\uFF0C\u5DF2\u521B\u5EFA\u7684\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u53CA\u5176\u5185\u5BB9\uFF0C\u5C06\u88AB\u5220\u9664\u3002\u786E\u8BA4\u8981\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\uFF1F")):(Do="\u5F00\u542F\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",ml="\u4E0D\u4F7F\u7528",Ts="\u4F7F\u7528",Yr=x.createElement("div",null,"\u79C1\u5BC6\u7248\u672C\u5E93\u7684\u6587\u4EF6\u5BF9\u5B66\u5458\u59CB\u7EC8\u9690\u85CF\uFF0C\u65E0\u6CD5\u8BBF\u95EE\u67E5\u770B\u3002\u9002\u7528\u4E8E\u547D\u4EE4\u884C\u3001\u56FE\u5F62\u5316\u684C\u9762\u4E24\u7C7B\u5B9E\u8BAD\uFF0C\u5176\u4ED6\u7C7B\u578B\u5B9E\u8BAD\u4E0D\u5EFA\u8BAE\u4F7F\u7528\u79C1\u5BC6\u7248\u672C\u5E93\u3002"));break}!ke&&(0,La.gy)(je,"\u4E0D\u80FD\u5F00\u542F/\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93")||Re.default.confirm({title:Do,okText:ml,cancelText:Ts,content:Yr,onOk:()=>{var yi;(0,ot.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93",Do]),!ke&&!((yi=re==null?void 0:re.detail)!=null&&yi.secret_repository)||fs(Oa)},onCancel:()=>{var yi;!ke&&!((yi=re==null?void 0:re.detail)!=null&&yi.secret_repository)&&fs(Oa)}})}),fs=Oa=>Ja(void 0,null,function*(){ke?(yield(0,mt.h4)(Ir({},Gt)),je({type:"practiceSetting/getCommonData",payload:Ir({},Gt)})):yield(0,mt.K0)(kr(Ir({},Gt),{is_secret_repository:Oa})),Ar(),je({type:"shixunsDetail/getShixunsDetail",payload:{id:Gt.id}})}),ac=Oa=>{console.log(Oa)},Xi=Oa=>Ja(void 0,null,function*(){console.log(Oa);const Dr=Oa.node.key,Yr=Oa.dragNode.key,Do=Oa.node.pos.split("-"),ml=Oa.dropPosition-Number(Do[Do.length-1]);if(Oa.dragNode.type==="tree"){Ie.ZP.warning("\u4E0D\u652F\u6301\u6587\u4EF6\u5939\u79FB\u52A8\u76EE\u5F55");return}if(Oa.node.type!=="tree"){Ie.ZP.warning("\u672A\u79FB\u52A8\u6587\u4EF6\u76EE\u5F55\u4F4D\u7F6E");return}if((yield je({type:"shixunsDetail/moveGitFile",payload:Ir({id:Gt.id,from:Oa.dragNode.path,to:Oa.node.path+"/"+Oa.dragNode.name,message:`${Oa.dragNode.path} move to ${Oa.node.path+"/"+Oa.dragNode.name} `},ke?{}:{secret_repository:!0})})).status===0){ha(""),yield Ar("");for(let Gu=0;Guiu({type:"topTree"}),className:"current"},x.createElement(Mt.Z,{open:hr,title:x.createElement("div",{className:"font16"},x.createElement(Ca.Z,{style:{position:"relative",left:-35},onClick:()=>Wl()}),"\u70B9\u51FB\u6B64\u5904\u65B0\u5EFA\u6587\u4EF6\u3001\u65B0\u5EFA\u6587\u4EF6\u5939\u3001\u4E0A\u4F20\u6587\u4EF6\u3002",x.createElement("span",{onClick:()=>Wl(),className:"iconfont icon-guanbi1 ml8 current font14"})),overlayClassName:Xr.overlayClass,overlayStyle:{maxWidth:500},arrowPointAtCenter:!0,placement:"right",color:"#F7B500"},ke&&((Dn=re==null?void 0:re.detail)==null?void 0:Dn.init_repository)&&x.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"}),!ke&&((Et=re==null?void 0:re.detail)==null?void 0:Et.secret_repository)&&x.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"}))))),!!en.length&&!ke&&x.createElement("div",{className:"mt20 pl20 pr20 font14 c-white"},x.createElement("div",null,"\u5B9E\u8BAD\u8BC4\u6D4B\u7684\u65F6\u5019\uFF0C\u7CFB\u7EDF\u4F1A\u4E34\u65F6\u5C06\u79C1\u5BC6\u4EE3\u7801\u5E93\u79FB\u52A8\u666E\u901A\u4EE3\u7801\u5E93\u7684secret\u76EE\u5F55\u4E0B\u9762\uFF0C\u8BC4\u6D4B\u7ED3\u675F\u4F1A\u6E05\u7A7Asecret\u76EE\u5F55\u5185\u5BB9\u3002\u5982\u679C\u79C1\u5BC6\u4EE3\u7801\u5E93\u4E2D\u5B58\u5728\u6587\u4EF6src/test.sh\uFF0C\u5728\u666E\u901A\u4EE3\u7801\u5E93\u8C03\u7528\u8BE5\u6587\u4EF6\u5219\u4F7F\u7528\u8DEF\u5F84\uFF1Asecret/src/test.sh")),en.length?x.createElement(x.Fragment,null,x.createElement("div",{className:Xr.content},Ue==="1"&&x.createElement("div",{className:Xr.tips},"\u63D0\u793A\uFF1A",x.createElement("br",null),'\u4EE3\u7801\u8FD0\u884C\u5728\u670D\u52A1\u5668/data/workspace/myshixun/\u4E0B\uFF0C\u5982\u679C\u4EE3\u7801 \u9700\u8981\u7528\u5230\u6587\u4EF6\u8DEF\u5F84\u65F6\uFF0C\u60A8\u5C06\u9F20\u6807\u79FB\u5165\u4ED3\u5E93\u6587\u4EF6\u6216\u76EE\u5F55\u53F3\u4FA7\u7684"..." \u56FE\u6807\uFF0C\u9009\u62E9\u590D\u5236\u8DEF\u5F84\u5F97\u5230\u6587\u4EF6\u7684\u7EDD\u5BF9\u8DEF\u5F84\u3002'),x.createElement(Xa,{disabled:!!Te.effects["shixunsDetail/getFileContent"],multiple:!0,showIcon:!1,treeData:en,switcherIcon:x.createElement(Vn.Z,{style:{fontWeight:"bold",fontSize:14,position:"relative",top:5,left:-2}}),onExpand:co,expandedKeys:Sn,selectedKeys:Fn,onSelect:Wn,draggable:!0,onDragEnter:ac,onDrop:Xi,className:Xr.gitTree}))):"",!en.length&&ke&&((ba=re==null?void 0:re.detail)==null?void 0:ba.init_repository)&&x.createElement(Mr,null),!en.length&&!ke&&((yn=re==null?void 0:re.detail)==null?void 0:yn.secret_repository)&&x.createElement(Mr,null))),x.createElement(Wa,{visible:Ct,defaultPath:Za,onClose:()=>jt(!1),isRepository:!ke,onOK:Oa=>Ja(void 0,null,function*(){const Dr=Za.split("/");Dr.pop(),yield Ar(Dr.join("/")),ha("")})}),x.createElement(Sa,{visible:Yn,defaultPath:Za,onClose:()=>Kt(!1),isRepository:ke,onOK:Oa=>{Ba(Oa.path,Oa.name)}}),x.createElement(Br,{visible:ea,defaultPath:Za,onClose:()=>Ha(!1),isRepository:ke,onOK:Oa=>{Ba(Oa.path,Oa.name)}}),x.createElement(Qo,{defaultPath:Za,visible:et,isRepository:ke,onClose:()=>ta(!1),onOK:Oa=>Ja(void 0,null,function*(){const Dr=Za.split("/");yield Ar(Za),Sn=[Dr[0]||""],Fn=[Za],Zn([...Fn]),Aa([...Sn])})}),x.createElement(Un,{pathList:Za==null?void 0:Za.split("/"),showInputPath:!0,isMergeSelectFile:mu,onFinish:Oa=>{mu?Nr(Oa):Ar(Oa),Pa(!1)}}))},Mr=()=>x.createElement("div",{className:`mt20 pb50 ${Xr.nodata}`},x.createElement("div",{className:Xr.headLeft},"\u63D0\u793A\uFF1A",x.createElement("br",null),"\u6B64\u5904\u5B58\u653E\u672C\u5B9E\u8BAD\u6240\u9700\u7684\u6240\u6709\u4EE3\u7801\u7B49\u76F8\u5173\u6587\u4EF6\uFF0C\u4F60\u53EF\u4EE5\u901A\u8FC7\u4EE5\u4E0B",x.createElement("br",null),"\u4E24\u79CD\u65B9\u5F0F\u6765\u4F7F\u7528\uFF1A",x.createElement("br",null),"1\u3001",x.createElement("a",{href:"/forums/2784",target:"_blank"},"Git\u5BA2\u6237\u7AEF")," \u4E0A\u4F20\u5DF2\u6709\u6587\u4EF6\u6765\u5F00\u59CB\u4F7F\u7528\u3002",x.createElement("br",null),"2\u3001\u76F4\u63A5\u5728\u5E73\u53F0\u4E0A\u521B\u5EFA\u6587\u4EF6\u76EE\u5F55\u4EE5\u53CA\u76F8\u5173\u4EE3\u7801\u6587\u4EF6\u3002",x.createElement("br",null),"3\u3001\u5982\u679C\u6587\u4EF6\u5927\u5C0F\u8D85\u8FC750MB,\u8BF7\u4E0A\u4F20\u81F3\u6570\u636E\u96C6\u3002"),x.createElement("img",{width:"100%",src:mn.Oe}));var $r=(0,Le.connect)(({shixunsDetail:oe,loading:ue,globalSetting:re,practiceSetting:ve,user:Te})=>({shixunsDetail:oe,globalSetting:re,user:Te,practiceSetting:ve,loading:ue}))(mr),Fr={flex_box_center:"flex_box_center___uEeXZ",flex_space_between:"flex_space_between___z5vGD",flex_box_vertical_center:"flex_box_vertical_center___yPWu8",flex_box_center_end:"flex_box_center_end___A11tq",flex_box_column:"flex_box_column___Mpz7g",commitWrap:"commitWrap____iXlX",wrap:"wrap___TqYMq",colorGray:"colorGray___zz_Ji",content:"content___jIgca",itemTime:"itemTime___u4iJz",imageUrl:"imageUrl___iQiEg",blueLight:"blueLight___saBbR",divider:"divider___Vpgba",empty:"empty___vUjYH"},Da=ie(28103),la=Object.getOwnPropertySymbols,Ga=Object.prototype.hasOwnProperty,Gr=Object.prototype.propertyIsEnumerable,Fo=(oe,ue)=>{var re={};for(var ve in oe)Ga.call(oe,ve)&&ue.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&la)for(var ve of la(oe))ue.indexOf(ve)<0&&Gr.call(oe,ve)&&(re[ve]=oe[ve]);return re},$o=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const ko=oe=>{var ue=oe,{shixunsDetail:re,globalSetting:ve,loading:Te,user:ut,dispatch:Ue,isRepository:je}=ue,Pe=Fo(ue,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const ke=(0,Le.useParams)(),[en,wn]=(0,x.useState)([]);(0,x.useEffect)(()=>{Ut()},[je]);const Ut=()=>$o(void 0,null,function*(){const Pn=yield Ue({type:"shixunsDetail/getRepositoryCommit",payload:{id:ke.id,secret_repository:je?void 0:!0}});Pn&&wn(Pn.commits||[])});return x.createElement(x.Fragment,null,en==""&&x.createElement("div",{className:Fr.empty},x.createElement("img",{src:mn.em,width:"258"}),x.createElement("br",null),x.createElement("span",{className:"c-grey-c font14"},"\u6682\u65E0\u63D0\u4EA4\u8BB0\u5F55")),en!=""&&x.createElement("section",{className:Fr.bg},x.createElement("div",{className:Fr.wrap},x.createElement("div",{className:Fr.content},en==null?void 0:en.map(Pn=>{var pn,In;return x.createElement("div",null,x.createElement(Ne.Z,{align:"middle",className:"c-white font16"},x.createElement(Me.Z,null,Pn.title)),x.createElement(Ne.Z,{align:"middle",className:"mt20 "},x.createElement(Me.Z,null,x.createElement("img",{className:Fr.imageUrl,src:nt.Z.IMG_SERVER+"/"+((pn=Pn.author)==null?void 0:pn.image_url)})),x.createElement(Me.Z,{className:Fr.blueLight},x.createElement("span",{className:"ml20"},(In=Pn.author)==null?void 0:In.username)),x.createElement(Me.Z,null,x.createElement("span",{className:`ml20 ${Fr.blueLight}`},"\u63D0\u4EA4\u4E8E"),x.createElement("span",{className:`ml20 ${Fr.blueLight}`},Pn.time))),x.createElement(Da.Z,{className:Fr.divider}))})))))};var cu=(0,Le.connect)(({shixunsDetail:oe,loading:ue,globalSetting:re,user:ve})=>({shixunsDetail:oe,globalSetting:re,user:ve,loading:ue.models.index}))(ko),wu=ie(10825),Ra=ie(59301),hl=Object.defineProperty,yl=Object.defineProperties,ei=Object.getOwnPropertyDescriptors,Cl=Object.getOwnPropertySymbols,or=Object.prototype.hasOwnProperty,pa=Object.prototype.propertyIsEnumerable,ga=(oe,ue,re)=>ue in oe?hl(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,xa=(oe,ue)=>{for(var re in ue||(ue={}))or.call(ue,re)&&ga(oe,re,ue[re]);if(Cl)for(var re of Cl(ue))pa.call(ue,re)&&ga(oe,re,ue[re]);return oe},oo=(oe,ue)=>yl(oe,ei(ue)),Oo=(oe,ue)=>{var re={};for(var ve in oe)or.call(oe,ve)&&ue.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Cl)for(var ve of Cl(oe))ue.indexOf(ve)<0&&pa.call(oe,ve)&&(re[ve]=oe[ve]);return re},au=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const{TabPane:br}=ln.default,Ur=oe=>{var ue=oe,{globalSetting:re,loading:ve,dispatch:Te,practiceSetting:ut,shixunsDetail:Ue}=ue,je=Oo(ue,["globalSetting","loading","dispatch","practiceSetting","shixunsDetail"]),Pe,ke,en,wn,Ut,Pn,pn,In,Dn,Et,ba,yn,Gt,cn,zt,St,Yn,Kt,Ct;const[jt,ea]=(0,x.useState)("1"),[Ha,et]=(0,x.useState)("1");let[ta,Za]=(0,x.useState)();const qn=(0,x.useRef)(),[Sn,Aa]=(0,x.useState)(!0),[Fn,Zn]=(0,x.useState)(["2","1"]),[dr,Cr]=(0,x.useState)([]),hr=(0,x.useRef)(),ur=(0,Le.useParams)(),fa=[{id:"1",name:"\u4EE3\u7801\u4ED3\u5E93"},{id:"2",name:Ra.createElement("span",null,Ra.createElement("span",null,"\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93"),Ra.createElement(Mt.Z,{title:"\u79C1\u5BC6\u7248\u672C\u5E93\u7684\u6587\u4EF6\u5BF9\u5B66\u5458\u59CB\u7EC8\u9690\u85CF\uFF0C\u65E0\u6CD5\u8BBF\u95EE\u67E5\u770B\u3002"},Ra.createElement("i",{className:"iconfont icon-xiaowenhao",style:{marginLeft:2,fontSize:14}})))}];(0,x.useEffect)(()=>{var Sr,er,_o,nu,mu,Pa,Nr,iu,zu,ha,Ba,yr,wa,Ar,To,Wn,ia,ca;try{((_o=(er=(Sr=Ue==null?void 0:Ue.fileContent)==null?void 0:Sr.content)==null?void 0:er.content)!=null&&_o.length||((mu=(nu=Ue==null?void 0:Ue.fileContent)==null?void 0:nu.content)==null?void 0:mu.content)=="")&&(((Pa=Ue==null?void 0:Ue.fileContent)==null?void 0:Pa.file_type)==="txt"?(qn.current=window.decodeURIComponent(escape(window.atob((iu=(Nr=Ue==null?void 0:Ue.fileContent)==null?void 0:Nr.content)==null?void 0:iu.content))),ta=window.decodeURIComponent(escape(window.atob((ha=(zu=Ue==null?void 0:Ue.fileContent)==null?void 0:zu.content)==null?void 0:ha.content))),Za(ta)):(qn.current=(yr=(Ba=Ue==null?void 0:Ue.fileContent)==null?void 0:Ba.content)==null?void 0:yr.content,ta=(Ar=(wa=Ue==null?void 0:Ue.fileContent)==null?void 0:wa.content)==null?void 0:Ar.content,Za(ta)))}catch(co){qn.current=window.atob((Wn=(To=Ue==null?void 0:Ue.fileContent)==null?void 0:To.content)==null?void 0:Wn.content),ta=window.atob((ca=(ia=Ue==null?void 0:Ue.fileContent)==null?void 0:ia.content)==null?void 0:ca.content),Za(ta),Ie.ZP.warning("\u8BF7\u786E\u8BA4\u6587\u4EF6\u5B57\u7B26\u96C6\u7F16\u7801\u662F\u5426\u4E3AUTF-8")}console.log("codeMirrorSourceValue1212:12",Ue.fileContent.content)},[(Pe=Ue==null?void 0:Ue.fileContent)==null?void 0:Pe.content]),(0,x.useEffect)(()=>{var Sr;const er=(Sr=ut==null?void 0:ut.sideBar)==null?void 0:Sr.selectPath.split("/");Zn(er)},[(ke=ut==null?void 0:ut.sideBar)==null?void 0:ke.selectPath]);const Er=Sr=>{Za(Sr);let er=-1;Sr===qn.current?er=0:er=1,Te({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!!er}})};(0,x.useEffect)(()=>{new Promise((Sr,er)=>au(void 0,null,function*(){var _o,nu,mu;if(((_o=ut==null?void 0:ut.sideBar)==null?void 0:_o.selectPath)!==""&&((nu=ut==null?void 0:ut.sideBar)!=null&&nu.selectPath)){const Pa=yield Te({type:"shixunsDetail/getFileContent",payload:{id:ur.id,path:(mu=ut==null?void 0:ut.sideBar)==null?void 0:mu.selectPath,secret_repository:Sn?null:!0}});Pa!=null&&Pa.content||(Pa==null?void 0:Pa.content)==""||Te({type:"practiceSetting/setSideBarTabs",payload:{selectPath:""}})}}))},[(en=ut==null?void 0:ut.sideBar)==null?void 0:en.selectPath]);const Hr=Ra.createElement(Bt.default,{className:qt.menu,style:{background:"#24294b"},onClick:Sr=>{var er;!((er=Ue==null?void 0:Ue.detail)!=null&&er.secret_repository)&&Sr.key==="2"&&et("1"),ea(Sr.key),Sr.key==="1"?Aa(!0):Aa(!1)}},Ra.createElement(Bt.default.Item,{disabled:!0,key:"0"},"\u5207\u6362\u4ED3\u5E93"),fa.filter(Sr=>{var er,_o;return!((er=Ue==null?void 0:Ue.detail)!=null&&er.init_repository)||(_o=Ue==null?void 0:Ue.detail)!=null&&_o.is_jupyter_lab?Sr.id!=="2":Sr}).map((Sr,er)=>Ra.createElement(Bt.default.Item,{className:"leaveClick",key:Sr.id},Sr.name))),Pr=(Sr=!1,er=1)=>au(void 0,null,function*(){var _o,nu,mu,Pa;const Nr=yield Te({type:"shixunsDetail/updateRepositoryFile",payload:{id:ur.id,path:(nu=(_o=Ue==null?void 0:Ue.fileContent)==null?void 0:_o.params)==null?void 0:nu.path,content:ta,secret_repository:Sn?null:!0,sync_origin_shixun:Sr}});Nr!=null&&Nr.content&&((mu=Ue==null?void 0:Ue.detail)!=null&&mu.copy_for_exercise||Ie.ZP.success("\u4FDD\u5B58\u6210\u529F"),Te({type:"practiceSetting/setSideBarTabs",payload:oo(xa({},ut.sideBar),{confirmLeave:!1})})),(Pa=Ue==null?void 0:Ue.detail)!=null&&Pa.copy_for_exercise&&(0,vr.m)(Te,Ue,ur.id,er)});return Ra.createElement("div",{className:qt.warehouse},Ra.createElement("div",{className:qt.header},Ra.createElement(Ne.Z,{align:"middle",className:"w100 c-white",style:{height:60}},Ra.createElement(Me.Z,{flex:"1"},Ra.createElement(Ne.Z,{align:"middle"},Ra.createElement(Me.Z,null,Ra.createElement(on.Z,{dropdownRender:()=>Hr,className:qt.menu},Ra.createElement("span",{className:"font16 c-white current ml20"},fa.find(Sr=>Sr.id===jt).name," ",Ra.createElement("span",{style:{color:"#B0B5D6"},className:"iconfont icon-sanjiaoxing font12"})))),Ra.createElement(Me.Z,{flex:"81px"},Ra.createElement("div",{className:qt.line})),Ra.createElement(Me.Z,null,Ra.createElement(ln.default,{className:qt.tabs,activeKey:Ha,onChange:Sr=>{var er;(er=ut==null?void 0:ut.sideBar)!=null&&er.confirmLeave?Re.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:()=>{et(Sr),Te({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1,selectPath:""}})}}):(et(Sr),Te({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1,selectPath:""}}))}},Ra.createElement(br,{tab:Ra.createElement("span",{className:"leaveClick"},"\u4EE3\u7801\u6587\u4EF6"),key:"1"}),Sn&&((wn=Ue==null?void 0:Ue.detail)==null?void 0:wn.init_repository)&&Ra.createElement(br,{tab:"\u63D0\u4EA4\u8BB0\u5F55",key:"2",className:"leaveClick"}),!Sn&&((Ut=Ue==null?void 0:Ue.detail)==null?void 0:Ut.secret_repository)&&Ra.createElement(br,{tab:"\u63D0\u4EA4\u8BB0\u5F55",key:"2",className:"leaveClick"}))))),(Sn&&((Pn=Ue==null?void 0:Ue.repository)==null?void 0:Pn.git_url)||!Sn&&((pn=Ue==null?void 0:Ue.secretRepository)==null?void 0:pn.git_url))&&Ra.createElement(Ra.Fragment,null,Ra.createElement(Me.Z,null,Ra.createElement("span",{className:qt.title},"\u4ED3\u5E93\u5730\u5740:"),Ra.createElement("input",{value:Sn?(In=Ue==null?void 0:Ue.repository)==null?void 0:In.git_url:(Dn=Ue==null?void 0:Ue.secretRepository)==null?void 0:Dn.git_url}),Ra.createElement(En.CopyToClipboard,{text:Sn?(Et=Ue==null?void 0:Ue.repository)==null?void 0:Et.git_url:(ba=Ue==null?void 0:Ue.secretRepository)==null?void 0:ba.git_url,onCopy:()=>Ie.ZP.success("\u590D\u5236\u6210\u529F")},Ra.createElement(Mt.Z,{placement:"topLeft",title:"\u70B9\u51FB\u590D\u5236\u7248\u672C\u5E93"},Ra.createElement("i",{className:"iconfont icon-fuzhi2 current ml5 mr40"}))))))),Ra.createElement("div",{className:qt.content,style:{overflow:"auto"}},Ha==="1"&&Ra.createElement(Ra.Fragment,null,Ra.createElement("aside",{className:qt.left},Ra.createElement(Pt.Z,{spinning:!!ve.effects["shixunsDetail/getRepository"],wrapperClassName:`${qt.loading} ${qt.bottom0}`},Ra.createElement($r,{setTreeData:Cr,treeData:dr,activeKey:jt,isRepository:Sn}))),Ra.createElement("aside",{className:qt.right,ref:hr},((yn=ut==null?void 0:ut.sideBar)==null?void 0:yn.selectPath)!==""&&Ra.createElement(Ra.Fragment,null,Ra.createElement(Pt.Z,{spinning:!!ve.effects["shixunsDetail/getFileContent"],wrapperClassName:qt.loading},Ra.createElement("div",{className:qt.filePathWrp},Ra.createElement(Ne.Z,{align:"middle",className:"w100"},Ra.createElement(Me.Z,null,Ra.createElement("span",{className:"iconfont icon-daimacangku2 c-white"})),Ra.createElement(Me.Z,{flex:"40px"},Ra.createElement("div",{className:qt.line,style:{marginLeft:20}})),Ra.createElement(Me.Z,{className:qt.filePath},Fn.map((Sr,er)=>Ra.createElement("span",{className:"c-blue"},Sr))))),Ra.createElement("div",{className:ve.effects["shixunsDetail/getFileContent"]?"hide":"show"},Ra.createElement(wu.Z,{className:"darkBlue",style:{top:66,height:"calc(100% - 60px)",position:"absolute",zIndex:1},filename:(Gt=Ue==null?void 0:Ue.fileContent)==null?void 0:Gt.filename,type:((cn=Ue==null?void 0:Ue.fileContent)==null?void 0:cn.file_type)==="office"?"download":(zt=Ue==null?void 0:Ue.fileContent)==null?void 0:zt.file_type,data:ta,monacoEditor:{value:ta,language:(St=Ue==null?void 0:Ue.fileContent)==null?void 0:St.language,onChange:Sr=>Er(Sr),options:{fontSize:14}}}))),((Yn=Ue==null?void 0:Ue.fileContent)==null?void 0:Yn.file_type)==="txt"&&Ra.createElement(Ne.Z,{align:"middle",justify:"center",className:qt.footer},Ra.createElement(Me.Z,null,Ra.createElement(de.ZP,{type:"primary",size:"middle",ghost:!0,onClick:()=>{Le.history.push(`/shixuns/${ur.id}/challenges`)}},"\u53D6\u6D88"),Ra.createElement(de.ZP,{type:"primary",size:"middle",className:"ml40",onClick:Sr=>{var er,_o;(er=Ue==null?void 0:Ue.detail)!=null&&er.is_fork_from_creator&&((_o=Ue==null?void 0:Ue.detail)!=null&&_o.copy_for_exercise)?Te({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"wareHouse",fn:(nu,mu)=>{Pr(nu,mu)}}}):Pr()}},"\u63D0\u4EA4")))),((Kt=ut==null?void 0:ut.sideBar)==null?void 0:Kt.selectPath)==""&&((Ct=Ue==null?void 0:Ue.detail)==null?void 0:Ct.init_repository)&&Ra.createElement("div",{className:qt.empty},Ra.createElement("img",{src:mn.x7,width:"258"}),Ra.createElement("br",null),Ra.createElement("span",{className:"c-grey-c"},!!(dr!=null&&dr.length)&&"\u5728\u5DE6\u4FA7\u4EE3\u7801\u4ED3\u5E93\u533A\u57DF\u70B9\u51FB\u76EE\u5F55\u6253\u5F00\u6587\u4EF6",!(dr!=null&&dr.length)&&"\u8BF7\u5148\u5728\u5DE6\u4FA7\u4E0A\u4F20\u6587\u4EF6\u6216\u65B0\u5EFA\u6587\u4EF6\uFF01")))),Ha==="2"&&Ra.createElement("div",{className:qt.commit},Ra.createElement(cu,{isRepository:Sn}))))};var Eo=(0,Le.connect)(({loading:oe,globalSetting:ue,practiceSetting:re,shixunsDetail:ve})=>({globalSetting:ue,loading:oe,practiceSetting:re,shixunsDetail:ve}))(Ur),no={flex_box_center:"flex_box_center___qr2XQ",flex_space_between:"flex_space_between___aexCP",flex_box_vertical_center:"flex_box_vertical_center___BCwy9",flex_box_center_end:"flex_box_center_end___MMXT9",flex_box_column:"flex_box_column___XpXt5",level:"level___zlDui",left:"left___eEQyc",container:"container___uKDQP",title:"title___NIFJk",listWrap:"listWrap___uVi_7",list:"list___K1CRH",s3:"s3___s7a1S",s2:"s2___LsTSy",listActive:"listActive___r53KB",os:"os___zLMDu",btns:"btns___fvyWI",btnsWrap:"btnsWrap___pVqhU",icon:"icon___TBkIn",btn:"btn___RbP1C",d1:"d1_____n0x",d2:"d2___TFujl",shrink:"shrink___XsTLO",elseShrink:"elseShrink___Sgotd",right:"right___kNV70",addIcon:"addIcon___Dagu_"},Uo="data:image/png;base64,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",ru=ie(64165),ou=ie(19306),Vl=Object.defineProperty,Gl=Object.defineProperties,fl=Object.getOwnPropertyDescriptors,Yl=Object.getOwnPropertySymbols,Su=Object.prototype.hasOwnProperty,oi=Object.prototype.propertyIsEnumerable,al=(oe,ue,re)=>ue in oe?Vl(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,bl=(oe,ue)=>{for(var re in ue||(ue={}))Su.call(ue,re)&&al(oe,re,ue[re]);if(Yl)for(var re of Yl(ue))oi.call(ue,re)&&al(oe,re,ue[re]);return oe},ui=(oe,ue)=>Gl(oe,fl(ue)),ti=(oe,ue)=>{var re={};for(var ve in oe)Su.call(oe,ve)&&ue.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Yl)for(var ve of Yl(oe))ue.indexOf(ve)<0&&oi.call(oe,ve)&&(re[ve]=oe[ve]);return re},rl=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const ts=oe=>{var ue=oe,{globalSetting:re,dispatch:ve,practiceSetting:Te}=ue,ut=ti(ue,["globalSetting","dispatch","practiceSetting"]);const Ue=(0,Le.useLocation)(),[je]=(0,Le.useSearchParams)(),[Pe,ke]=(0,x.useState)(!1),[en,wn]=(0,x.useState)({}),[Ut,Pn]=(0,x.useState)(!0),[pn,In]=(0,x.useState)(!1),[Dn,Et]=(0,x.useState)(null),ba=(0,x.useRef)(!1),{id:yn,updateIndex:Gt,is_published:cn,newQuestion:zt}=Te,{challenge_list:St=[]}=en;(0,x.useEffect)(()=>{if(yn)return Kt(),()=>{ve({type:"practiceSetting/setParams",payload:{newQuestion:null}})}},[yn,Gt]),(0,x.useEffect)(()=>{Yn()},[Ue]);const Yn=()=>{const Fn=Ue.pathname.split("/");(Fn.includes("newquestion")||Fn.includes("new")||je.get("tabId"))&&(ba.current=!0)},Kt=()=>rl(void 0,null,function*(){var Fn,Zn,dr;Pn(!0);const Cr=yield(0,mt.n5)({id:yn});if((Fn=Cr==null?void 0:Cr.challenge_list)!=null&&Fn.length){const hr=Ue.pathname.split("/"),ur=Cr.challenge_list.find(fa=>String(fa.challenge_id)===hr[4]);if(hr.includes("newquestion")||hr.includes("new")){const fa=Cr.challenge_list[((Zn=Cr.challenge_list)==null?void 0:Zn.length)-1];ve({type:"practiceSetting/setParams",payload:{newQuestion:{st:hr.includes("new")?0:1,name:""}}}),Et(void 0),et(fa)}else hr[4]&&ur?Ct(ur,!1):Ct(Cr.challenge_list[0])}(dr=Cr==null?void 0:Cr.challenge_list)!=null&&dr.length||Et(null),wn(Cr),Pn(!1)}),Ct=(Fn,Zn=!0)=>{if(Et(Fn.challenge_id),et(Fn),Zn){const dr=`/shixuns/${yn}/edit/${Fn.challenge_id}/${Fn.st===1?"editquestion":"editcheckpoint"}`;Le.history.push(dr)}},jt=(Fn,Zn)=>{Zn.stopPropagation();const{challenge_id:dr}=Fn,Cr=()=>rl(void 0,null,function*(){var hr,ur;if((yield(0,mt.rO)({id:yn,challengesId:dr})).status===1){const Er=yield(0,mt.n5)({id:yn});if(wn(Er),dr===Dn&&((hr=Er.challenge_list)!=null&&hr.length)){Ct(Er.challenge_list[0]);return}(ur=Er.challenge_list)!=null&&ur.length||(Et(null),ba.current=!0,et({}),Le.history.push(`/shixuns/${yn}/edit?tabId=level`))}});Re.default.confirm({title:"\u63D0\u793A",content:"\u662F\u5426\u5220\u9664\u8BE5\u5173\u5361!",centered:!0,onOk:Cr})},ea=(Fn,Zn,dr)=>{const Cr=Array.from(Fn),[hr]=Cr.splice(Zn,1);return Cr.splice(dr,0,hr),Cr},Ha=(Fn,Zn)=>{if(!Fn.destination)return;const dr=ea(Zn,Fn.source.index,Fn.destination.index);wn(ui(bl({},en),{challenge_list:dr}));const Cr=dr.map(hr=>hr.challenge_id);(0,mt.xg)({id:yn,ids:Cr}).then(hr=>{hr.status!==0&&wn(ui(bl({},en),{challenge_list:Zn}))})},et=Fn=>{ve({type:"practiceSetting/setParams",payload:{selectQuestionParams:Fn}})},ta=(Fn,Zn)=>rl(void 0,null,function*(){if(Fn===Dn)return;yield Za(),Et(Fn),et(Zn),ve({type:"practiceSetting/setParams",payload:{newQuestion:null}});const dr=`/shixuns/${yn}/edit/${Fn}/${Zn.st===1?"editquestion":"editcheckpoint"}`;Le.history.push(dr)}),Za=()=>new Promise((Fn,Zn)=>{var dr;(dr=Te==null?void 0:Te.sideBar)!=null&&dr.confirmLeave?Re.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:()=>{ve({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),Fn()},onCancel:()=>{Zn()}}):Fn()}),qn=Fn=>x.createElement(x.Fragment,null,x.createElement(ou.Z5,{onDragEnd:Zn=>Ha(Zn,Fn)},x.createElement(ou.bK,{droppableId:"droppable"},(Zn,dr)=>x.createElement("div",ui(bl({ref:Zn.innerRef},Zn.droppableProps),{style:{width:"100%"}}),Fn.map((Cr,hr)=>{const{st:ur,name:fa,challenge_id:Er}=Cr;return x.createElement(ou._l,{key:Er,draggableId:Er.toString(),index:hr,isDragDisabled:cn},(Hr,Pr)=>x.createElement("div",ui(bl(bl({ref:Hr.innerRef},Hr.draggableProps),Hr.dragHandleProps),{className:Dn===Er?no.listActive:no.list,onClick:()=>ta(Er,Cr)}),x.createElement("span",{className:no.s1},ur===0?x.createElement("i",{className:"iconfont icon-shixunti",style:{color:"#0152d9"}}):x.createElement("i",{className:"iconfont icon-xuanzeti3",style:{color:"#44D7B6"}})),x.createElement("span",{className:no.s2},"\u7B2C",hr+1,"\u5173: ",fa),!cn&&x.createElement("span",{className:no.s3,onClick:Sr=>jt(Cr,Sr)},x.createElement("i",{className:"iconfont icon-shanchu7"}))))})))),zt&&x.createElement("div",{className:no.listActive},x.createElement("span",{className:no.s1},(zt==null?void 0:zt.st)===0?x.createElement("i",{className:"iconfont icon-shixunti",style:{color:"#0152d9"}}):x.createElement("i",{className:"iconfont icon-xuanzeti3",style:{color:"#44D7B6"}})),x.createElement("span",{className:no.s2},"\u7B2C",Fn.length+1,"\u5173: ",zt==null?void 0:zt.name)),!cn&&x.createElement("div",{className:no.os},"--\u62D6\u62FD\u4EFB\u52A1\u5173\u5361\u8FDB\u884C\u6392\u5E8F--")),Sn=Fn=>rl(void 0,null,function*(){yield Za(),Fn==="new"?Le.history.push(`/shixuns/${yn}/edit/new`):Le.history.push(`/shixuns/${yn}/edit/newquestion`),ke(!1),Et(void 0),ve({type:"practiceSetting/setParams",payload:{newQuestion:{st:Fn==="new"?0:1,name:""}}})}),Aa=()=>{(0,La.gy)(ve,"\u4E0D\u80FD\u65B0\u5EFA\u4EFB\u52A1\u5173\u5361")||ke(!Pe)};return x.createElement("div",{className:no.level},x.createElement("aside",{className:no.left,style:{width:pn?"0":"25%"}},x.createElement("div",{className:no.container},x.createElement("div",{className:no.title},"\u4EFB\u52A1\u5173\u5361(",St.length,")"),x.createElement("div",{className:no.listWrap},Ut?x.createElement(Pt.Z,{size:"middle"}):St.length||zt?qn(St):x.createElement(ru.Z,{image:Uo,description:"\u6682\u65E0\u4EFB\u52A1\u5173\u5361!"}))),!pn&&x.createElement("div",{className:no.btns},x.createElement("aside",{className:no.btnsWrap},x.createElement("div",{style:{transform:Pe?"rotate(45deg)":"rotate(0deg)"},className:no.icon,onClick:Aa},"+"),x.createElement("div",{className:no.btn,style:{left:Pe?20:-154}},x.createElement("div",{className:no.d1,onClick:()=>Sn("new")},"\u65B0\u5EFA\u5B9E\u8DF5\u9898\u5173\u5361"),x.createElement("div",{className:no.d2,onClick:()=>Sn("newquestion")},"\u65B0\u5EFA\u7406\u8BBA\u9898\u5173\u5361")))),x.createElement("div",{className:pn?no.elseShrink:no.shrink,onClick:()=>In(!pn)},x.createElement("i",{className:"iconfont icon-zuoyouzhankai"}))),x.createElement("aside",{className:no.right,id:"modal-level-question"},Dn===null&&ba.current?x.createElement("div",{className:no.addIcon},x.createElement("span",null,"\u5728\u5DE6\u4FA7\u70B9\u51FB\u201C+\u201D\u53F7\u65B0\u5EFA\u5173\u5361\u3002")):x.createElement(Le.Outlet,null)))};var bi=(0,Le.connect)(({globalSetting:oe,practiceSetting:ue})=>({globalSetting:oe,practiceSetting:ue}))(ts),jl=ie(61621),li=ie(58421),Ti=ie(5112),ki={title:"title___nOeqx",content:"content___fZhlH",add:"add___UacIA",colorBlue:"colorBlue___mDMlZ",radio:"radio___mI6Bh"},Na=Object.getOwnPropertySymbols,Kr=Object.prototype.hasOwnProperty,eo=Object.prototype.propertyIsEnumerable,yo=(oe,ue)=>{var re={};for(var ve in oe)Kr.call(oe,ve)&&ue.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Na)for(var ve of Na(oe))ue.indexOf(ve)<0&&eo.call(oe,ve)&&(re[ve]=oe[ve]);return re},Iu=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const mi=oe=>{var ue=oe,{shixunsDetail:re,globalSetting:ve,loading:Te,dispatch:ut,onReloadData:Ue}=ue,je=yo(ue,["shixunsDetail","globalSetting","loading","dispatch","onReloadData"]);const[Pe,ke]=(0,x.useState)(),[en,wn]=(0,x.useState)([]);(0,x.useEffect)(()=>{re.actionTabs.key==="Collaborators-ChangeManager"&&Ut()},[re.actionTabs.key]);const Ut=()=>Iu(void 0,null,function*(){var Dn;const Et=yield ut({type:"shixunsDetail/getChangeManager",payload:{id:(Dn=re.actionTabs.params)==null?void 0:Dn.id}});wn(Et||[])}),Pn=()=>{var Dn;ut({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:(Dn=re.actionTabs.params)==null?void 0:Dn.id}}})},pn=()=>Iu(void 0,null,function*(){var Dn;if(!Pe){Ie.ZP.info("\u6240\u9009\u4EBA\u5458\u4E3A\u7A7A\uFF0C\u6CA1\u6709\u66F4\u6362\u6210\u529F");return}const Et=yield ut({type:"shixunsDetail/changeManager",payload:{id:(Dn=re.actionTabs.params)==null?void 0:Dn.id,user_id:Pe}});In(),Et&&(Ue(),Ie.ZP.info(Et.message))}),In=()=>{ut({type:"shixunsDetail/setActionTabs",payload:{}}),ke(null)};return x.createElement(Re.default,{centered:!0,keyboard:!1,closable:!1,title:"\u66F4\u6362\u7BA1\u7406\u5458",open:re.actionTabs.key==="Collaborators-ChangeManager",confirmLoading:Te.effects["shixunsDetail/changeManager"],onOk:pn,onCancel:In},x.createElement("div",null,x.createElement("div",{className:ki.title},"\u9009\u62E9\u7684\u6210\u5458\u5C06\u4F1A\u6210\u4E3A\u65B0\u7684\u7BA1\u7406\u5458",x.createElement("br",null),"\u60A8\u5C06\u4E0D\u518D\u62E5\u6709\u7BA1\u7406\u5458\u7684\u6743\u9650\uFF0C\u4F46\u60A8\u4ECD\u662F\u5408\u4F5C\u56E2\u961F\u7684\u4E00\u5458"),x.createElement("div",{className:ki.content},en.length?x.createElement(Ti.ZP.Group,{value:Pe,onChange:Dn=>ke(Dn.target.value)},en.map((Dn,Et)=>x.createElement(Ti.ZP,{className:ki.radio,key:Et,value:Dn.user_id},Dn.name))):x.createElement("div",{className:ki.add},x.createElement("span",null,"\u8BF7\u5148\u5C06\u65B0\u7684\u7BA1\u7406\u5458\u901A\u8FC7",x.createElement("a",{className:ki.colorBlue,onClick:Pn},'"\u6DFB\u52A0\u5408\u4F5C\u8005"'),"\u52A0\u5165\u5408\u4F5C\u8005\u5217\u8868")))))};var Fu=(0,Le.connect)(({shixunsDetail:oe,loading:ue,globalSetting:re})=>({shixunsDetail:oe,globalSetting:re,loading:ue}))(mi),Zi=ie(68226),Di=ie(44405);const{TabPane:du}=ln.default;var ii=({visible:oe,onCancel:ue,onSelectGroup:re,shixunId:ve,onSelectCollaborator:Te})=>x.createElement(Re.default,{title:"\u6DFB\u52A0\u5408\u4F5C\u8005",open:oe,width:1100,centered:!0,keyboard:!1,onCancel:ue,maskClosable:!1,destroyOnClose:!0,forceRender:!0,bodyStyle:{minHeight:400},footer:null},x.createElement(ln.default,{defaultActiveKey:"1"},x.createElement(du,{tab:"\u641C\u7D22\u6DFB\u52A0",key:"1"},x.createElement(Zi.Z,{onCancel:ue,container_type:2,container_id:ve,onSelect:Te})),x.createElement(du,{tab:"\u56E2\u961F\u6DFB\u52A0",key:"2"},x.createElement(Di.Z,{onCancel:ue,onSelect:re})))),gu={bg:"bg___eNGI2",wrap:"wrap___cXTZg",modal:"modal___tpv7Q",content:"content___MwVZ6",head:"head___PxksF",headCount:"headCount___ltwMD",button:"button___KydF2",itemWrap:"itemWrap___E0xoZ",imgWrap:"imgWrap___sjKtg",img:"img___iT84N",manager:"manager___T0le_",itemContent:"itemContent___v3w_e",nameWrap:"nameWrap___dFMCl",name:"name___Y7cXc",actionGroup:"actionGroup___fIyBj",deleteIcon:"deleteIcon___gBNJ0",schoolWrap:"schoolWrap___rJCGL",school:"school___V97lL",countWrap:"countWrap___Dhs2Z",deletetitle:"deletetitle___ifJFw",yseTitle:"yseTitle___yrW0X"},Ql=ie(87496),ks=Object.defineProperty,rc=Object.getOwnPropertySymbols,Jc=Object.prototype.hasOwnProperty,Xc=Object.prototype.propertyIsEnumerable,Zs=(oe,ue,re)=>ue in oe?ks(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,ll=(oe,ue)=>{for(var re in ue||(ue={}))Jc.call(ue,re)&&Zs(oe,re,ue[re]);if(rc)for(var re of rc(ue))Xc.call(ue,re)&&Zs(oe,re,ue[re]);return oe},Wi=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const Vd=({shixunsDetail:oe,globalSetting:ue,loading:re,user:ve,dispatch:Te})=>{var ut,Ue,je,Pe,ke,en;const wn=(0,Le.useParams)(),Ut=(0,x.useRef)(),[Pn,pn]=(0,x.useState)(0),[In,Dn]=(0,x.useState)([]),[Et,ba]=(0,x.useState)({id:null,page:1}),yn=(Ue=(ut=ve.userInfo)==null?void 0:ut.shixun)==null?void 0:Ue.editable,Gt=((je=ve.userInfo)==null?void 0:je.role)<=2||((ke=(Pe=ve.userInfo)==null?void 0:Pe.shixun)==null?void 0:ke.is_creator);(0,x.useEffect)(()=>{Ut.current=wn.id,Et.id=Ut.current,ba(Et),cn(Et)},[]);const cn=et=>Wi(void 0,null,function*(){const ta=yield Te({type:"shixunsDetail/getCollaboratorsData",payload:et});ta&&(Dn(ta.members||[]),pn(ta.member_count))}),zt=()=>Wi(void 0,null,function*(){Et.page=1,ba(Et);const et=(0,Ql.g)();yield Te({type:"user/getUserInfo",payload:et}),yield cn(Et)}),St=et=>{Et.page=et,ba(Et),cn(Et)},Yn=et=>{Re.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:x.createElement("div",{className:gu.modal},"\u786E\u5B9A\u8981\u5220\u9664\u5417\uFF1F"),onOk:()=>Wi(void 0,null,function*(){var ta;const Za=yield Te({type:"shixunsDetail/deleteCollaborators",payload:{id:Ut.current,userId:et}});if(((ta=ve.userInfo)==null?void 0:ta.user_id)===et){Le.history.push("/shixuns");return}Ie.ZP.info(Za==null?void 0:Za.message),Et.page=1,ba(Et),cn(Et)})})},Kt=()=>{Te({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-ChangeManager",params:{id:Ut.current}}})};function Ct(et,ta,Za,qn){return Wi(this,null,function*(){yield Te({type:"shixunsDetail/updateCollaboratorEditable",payload:{identifier:et,user_id:ta,editable:Za?0:1}}),cn(Et)})}const jt=()=>{Te({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:Ut.current}}})};function ea(){Te({type:"shixunsDetail/setActionTabs",payload:{}})}const Ha={visible:oe.actionTabs.key==="Collaborators-AddCollaborator",onCancel:ea,shixunId:Ut.current,onSelectCollaborator:et=>Wi(void 0,null,function*(){ea(),(yield Te({type:"shixunsDetail/addCollaborator",payload:{id:Ut.current,user_ids:et}}))&&(Ie.ZP.success("\u6DFB\u52A0\u6210\u529F"),zt())}),onSelectGroup:et=>Wi(void 0,null,function*(){ea(),(yield Te({type:"shixunsDetail/addTeachGroupMember",payload:{identifier:Ut.current,group_id:et.group_id}}))&&(Ie.ZP.success("\u6DFB\u52A0\u6210\u529F"),zt())})};return x.createElement("section",null,x.createElement("div",{className:gu.wrap},x.createElement("div",{className:gu.content},((en=oe.detail)==null?void 0:en.identity)<5&&x.createElement("div",{className:gu.head},x.createElement("span",{className:gu.headCount},"\u5408\u4F5C\u6210\u5458\uFF08",Pn,"\u4EBA\uFF09"),x.createElement("div",null,Gt&&x.createElement(de.ZP,{type:"primary",ghost:!0,className:gu.button,style:{marginRight:"20px"},onClick:Kt},"\u66F4\u6362\u7BA1\u7406\u5458"),yn&&x.createElement(de.ZP,{type:"primary",className:gu.button,style:{marginRight:"40px"},onClick:jt},"\u6DFB\u52A0\u5408\u4F5C\u8005"))),x.createElement("div",{className:gu.list},x.createElement(jl.Z,{loading:re.effects["shixunsDetail/getCollaboratorsData"],active:!0,avatar:{size:40},paragraph:{rows:3},className:"mt30"},In.map((et,ta)=>{var Za,qn,Sn,Aa,Fn,Zn,dr,Cr;return x.createElement("div",{style:{display:"inline-block",width:"50%"}},x.createElement("div",{className:gu.itemWrap,key:ta},x.createElement("a",{href:(Za=et.user)==null?void 0:Za.user_url,target:"_blank",className:gu.imgWrap},x.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"48",width:"48",className:gu.img,src:`${nt.Z.IMG_SERVER}/images/${(qn=et.user)==null?void 0:qn.image_url}`}),((Sn=et.user)==null?void 0:Sn.shixun_manager)&&x.createElement("span",{className:gu.manager},"\u521B\u5EFA\u8005")),x.createElement("div",{className:gu.itemContent},x.createElement("p",{className:gu.nameWrap},x.createElement("a",{href:et.user.user_url,target:"_blank",className:gu.name},(Aa=et.user)==null?void 0:Aa.name,et.user.user_id===((Fn=ve.userInfo)==null?void 0:Fn.user_id)?x.createElement("span",null,"\u6211"):null),x.createElement("div",{className:gu.actionGroup},Gt?(Zn=et.user)!=null&&Zn.shixun_manager?null:x.createElement(on.Z,{dropdownRender:()=>x.createElement(Bt.default,{selectedKeys:[et.editable?"1":"2"],onClick:()=>{var hr;Ct(oe.detail.identifier,et.user.user_id,et.editable,(hr=et.user)==null?void 0:hr.name)}},x.createElement(Bt.default.Item,{key:1},"\u7F16\u8F91\u6743\u9650"),x.createElement(Bt.default.Item,{key:2},"\u67E5\u770B\u6743\u9650"))},x.createElement("div",null,et.editable?x.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u7F16\u8F91\u6743\u9650"):x.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u67E5\u770B\u6743\u9650")," ",x.createElement(Vn.Z,{style:{fontSize:"14px",color:"#888888"}}))):et.editable?x.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u7F16\u8F91\u6743\u9650"):x.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u67E5\u770B\u6743\u9650"),!((dr=et.user)!=null&&dr.shixun_manager)&&yn?x.createElement("a",{className:gu.deletetitle,onClick:()=>{var hr;return Yn((hr=et.user)==null?void 0:hr.user_id)}},"\u5220\u9664"):null)),x.createElement("p",{className:gu.schoolWrap},x.createElement("span",{className:gu.school},(Cr=et.user)==null?void 0:Cr.school_name)))))})))),Pn>10&&x.createElement("div",{className:gu.countWrap},x.createElement(li.Z,{showQuickJumper:!1,showSizeChanger:!1,total:Pn,onChange:et=>St(et),pageSize:10,current:Et.page}))),x.createElement(Fu,{onReloadData:zt}),x.createElement(ii,ll({},Ha)))};var ns=(0,Le.connect)(({shixunsDetail:oe,loading:ue,globalSetting:re,user:ve})=>({shixunsDetail:oe,globalSetting:re,user:ve,loading:ue}))(Vd),as=ie(79768),Vu=ie(57809),zi=ie(5871),Ru=ie(53794),Ai=ie(36723),qc=ie(95887),fi={mirrorModal:"mirrorModal___z1tEP",right:"right___ZlGrr",title:"title___lWaS3",content:"content___bCC9x",des:"des___ujB5y",btns:"btns___L4vgc",confirm:"confirm___RFRg4",cancel:"cancel___F1WB_",modal:"modal___A5dbG"},$c=ie(88195),ed=ie(84722),Gd=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const jd=({newShixuns:oe,user:ue,dispatch:re,visible:ve,onOk:Te,onCancel:ut,useId:Ue=null,identifier:je,shixun_environment_id:Pe,tab_type:ke})=>{var en,wn;const[Ut,Pn]=(0,x.useState)(null),[pn,In]=(0,x.useState)({}),[Dn,Et]=(0,x.useState)(""),{environmentData:ba}=oe,{frequence_image:yn=[],environments:Gt=[],other_image:cn=[]}=ba,{name:zt,description:St}=pn;(0,x.useEffect)(()=>{ve&&(re({type:"newShixuns/getEnvironmentData",payload:{tab_type:ke}}),Et(""),Pn(Ue))},[ve,Ue]),(0,x.useEffect)(()=>{oe.actionTabs.key==="NewShixuns-Apply"&&ut()},[(en=oe==null?void 0:oe.actionTabs)==null?void 0:en.key]),(0,x.useEffect)(()=>{Ut!==null&&Yn()},[Ut]);const Yn=()=>Gd(void 0,null,function*(){const Kt=yield(0,mt.Q1)({mirror_repository_id:Ut,identifier:je,shixun_environment_id:Pe});In(Kt.data)});return x.createElement(x.Fragment,null,x.createElement(Re.default,{title:"\u9009\u62E9\u5B9E\u9A8C\u955C\u50CF",open:ve,width:1e3,destroyOnClose:!0,centered:!0,onCancel:ut,className:fi.modal,footer:null},x.createElement("div",{className:fi.mirrorModal},x.createElement(qc.Z,{dispatch:re,value:Ut,data:Gt,otherData:cn,tags:yn,onChange:Kt=>Pn(Kt),onSearchWord:Kt=>Et(Kt),tab_type:ke}),x.createElement("div",{className:fi.right},x.createElement("header",null,x.createElement("div",{className:fi.title},"\u5B9E\u9A8C\u73AF\u5883:\xA0",x.createElement("span",{dangerouslySetInnerHTML:{__html:Ut===null?"\u2014 \u2014":(wn=zt||"")==null?void 0:wn.replace(new RegExp(Dn==null?void 0:Dn.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"gi"),'$&')}}))),x.createElement("div",{className:fi.content},Ut===null&&x.createElement(ru.Z,{image:Ai,description:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u73AF\u5883"}),Ut!==null&&x.createElement("div",{className:fi.des},x.createElement(Ae.Z,{value:St,highlightKeywords:Dn})),x.createElement("div",{className:fi.btns},x.createElement(de.ZP,{onClick:()=>{Pn(null),In({}),ut()},className:fi.cancel},"\u53D6\u6D88 "),x.createElement(de.ZP,{onClick:()=>{Te(pn)},className:fi.confirm,type:"primary"},"\u4FDD\u5B58 ")))))),x.createElement($c.Z,null),x.createElement(ed.Z,null))};var Dc=(0,Le.connect)(({newShixuns:oe,globalSetting:ue,user:re})=>({newShixuns:oe,globalSetting:ue,user:re}))(jd),pu={flex_box_center:"flex_box_center___jnFK3",flex_space_between:"flex_space_between___JoMuQ",flex_box_vertical_center:"flex_box_vertical_center___XkWzp",flex_box_center_end:"flex_box_center_end___kfVJX",flex_box_column:"flex_box_column___mfxox",content:"content___ujW8g",explain:"explain___vGa5a",tabs:"tabs___MbGuX",active:"active___SCmkJ",btns:"btns___MiEQa",must:"must___n8wNT",popover:"popover___wqXWh",zybzForm:"zybzForm___m1nC0",graaytitle:"graaytitle___vdUDn",dataPicker:"dataPicker___RiEgz",examineStatus:"examineStatus___OCyYC",contacts:"contacts___MWvKz",contacts_img:"contacts_img___kiMTs",suc_status:"suc_status___p81iO",fail_status:"fail_status___Rv54W",bohui:"bohui___wtuT5",selecticon:"selecticon___AAPZz"},Ud=ie(43428),Ac=ie(46400),hs=ie(60324),oc=ie(88522),Bc=ie(5083),Ws=ie(51124),td={footerWrap:"footerWrap___lXI4I"},Kd=Object.getOwnPropertySymbols,xc=Object.prototype.hasOwnProperty,Hd=Object.prototype.propertyIsEnumerable,zs=(oe,ue)=>{var re={};for(var ve in oe)xc.call(oe,ve)&&ue.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Kd)for(var ve of Kd(oe))ue.indexOf(ve)<0&&Hd.call(oe,ve)&&(re[ve]=oe[ve]);return re},Vs=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const nd=Fe.default.TextArea,wg=oe=>{var ue=oe,{shixunsDetail:re,globalSetting:ve,loading:Te,dispatch:ut,onFinish:Ue=()=>{}}=ue,je=zs(ue,["shixunsDetail","globalSetting","loading","dispatch","onFinish"]);const[Pe]=se.default.useForm(),ke=wn=>Vs(void 0,null,function*(){var Ut;const Pn=yield ut({type:"shixunsDetail/getCustomScript",payload:{id:(Ut=re.actionTabs.params)==null?void 0:Ut.id,compile:wn.execute,excutive:wn.compile}});en(),Pn&&Ue(Pn==null?void 0:Pn.shixun_script)}),en=()=>{ut({type:"shixunsDetail/setActionTabs",payload:{}})};return x.createElement(Re.default,{centered:!0,title:"\u81EA\u5B9A\u4E49\u6A21\u677F",open:re.actionTabs.key==="Settings-UseCustomScript",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",footer:null,onCancel:en},x.createElement(se.default,{form:Pe,scrollToFirstError:!0,layout:"vertical",onFinish:ke},x.createElement(se.default.Item,{name:"execute",label:"\u6267\u884C\u547D\u4EE4\uFF1A",rules:[{required:!0,message:"\u6267\u884C\u547D\u4EE4\u4E0D\u80FD\u4E3A\u7A7A"}]},x.createElement(nd,{rows:4})),x.createElement(se.default.Item,{name:"compile",label:"\u7F16\u8BD1\u547D\u4EE4\uFF1A"},x.createElement(nd,{rows:4})),x.createElement("div",{className:td.footerWrap},x.createElement(se.default.Item,null,x.createElement(de.ZP,{className:"mr5",size:"middle",onClick:en},"\u53D6\u6D88"),x.createElement(de.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:Te.effects["shixunsDetail/getCustomScript"]},"\u4FDD\u5B58")))))};var Yd=(0,Le.connect)(({shixunsDetail:oe,loading:ue,globalSetting:re})=>({shixunsDetail:oe,globalSetting:re,loading:ue}))(wg),rs=ie(34055),Vi=ie(61186),Ul=ie.n(Vi),Es=ie(29679),ma=ie(59301),Ps=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const me="YYYY-MM-DD HH:mm",pe=({shixunsDetail:oe,visible:ue,onOk:re,onCancel:ve,dispatch:Te,is_published:ut,id:Ue,has_relation:je,environment:Pe=[],verifyModal:ke})=>{var en,wn,Ut;const Pn=(0,Le.useParams)(),[pn,In]=(0,x.useState)(1),[Dn,Et]=(0,x.useState)(!0),[ba,yn]=(0,x.useState)(!1),[Gt,cn]=(0,x.useState)(null),[zt,St]=(0,x.useState)(),[Yn,Kt]=(0,x.useState)(),[Ct,jt]=(0,x.useState)([]),[ea,Ha]=(0,x.useState)(!1),[et,ta]=(0,x.useState)(""),[Za,qn]=(0,x.useState)(null),[Sn]=se.default.useForm(),[Aa,Fn]=(0,x.useState)([]),[Zn,dr]=(0,x.useState)(""),[Cr,hr]=(0,x.useState)([{id:1,name:"\u8BC4\u6D4B\u811A\u672C\u8BBE\u7F6E"},{id:2,name:"\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E"}]),ur=(0,x.useRef)((0,dn.throttle)(Pa=>Er(Pa),1200,{leading:!0,trailing:!0})).current;(0,x.useEffect)(()=>{var Pa;((0,rs.Ny)()||(Pa=oe==null?void 0:oe.detail)!=null&&Pa.manager_of_shixun)&&hr([{id:1,name:"\u8BC4\u6D4B\u811A\u672C\u8BBE\u7F6E"},{id:2,name:"\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E"}])},[]),(0,x.useEffect)(()=>{Ue&&ue&&fa()},[Ue,ue]);const fa=(Pa=null)=>Ps(void 0,null,function*(){var Nr,iu;Pa||Et(!0);const zu=yield(0,Ke.ZP)(`/api/shixuns/${Ue}/get_shixun_env_setting.json`,{method:"get",params:{shixun_environment_id:Pa}});if(zu.status===0&&!Pa){const{data:ha}=zu;console.log("data",ha),cn((ha==null?void 0:ha.shixun_environment_id)||null),St((ha==null?void 0:ha.evaluate_script)||""),Kt((ha==null?void 0:ha.choice_standard_scripts)||null),jt((ha==null?void 0:ha.standard_scripts)||[]),ta((Nr=ha.shixun)==null?void 0:Nr.survival_time);let Ba=(iu=ha.shixun)==null?void 0:iu.important_shixun_configs;Sn.setFieldsValue({identifier:(Ba==null?void 0:Ba.identifier)||"",people_number:(Ba==null?void 0:Ba.people_number)||"",school_id:(Ba==null?void 0:Ba.school_name)||"",times:Ba!=null&&Ba.start_time&&(Ba!=null&&Ba.end_time)?[Ul()(Ba==null?void 0:Ba.start_time),Ul()(Ba==null?void 0:Ba.end_time)]:["",""]}),dr((Ba==null?void 0:Ba.verify_reason)||""),qn((Ba==null?void 0:Ba.process)||null),yield Er(Ba==null?void 0:Ba.school_name)}if(zu.status===0&&Pa){const{data:ha}=zu;St((ha==null?void 0:ha.evaluate_script)||""),Kt(null),jt((ha==null?void 0:ha.standard_scripts)||[]),yield Er()}Et(!1)}),Er=Pa=>Ps(void 0,null,function*(){const Nr=yield Te({type:"account/getSchoolOption",payload:{keyword:Pa,limit:99999,display_aliases:!0}});Fn(Nr==null?void 0:Nr.schools)}),Hr=()=>{ke()||Te({type:"shixunsDetail/setActionTabs",payload:{key:"Settings-UseCustomScript",params:{id:Pn.id}}})},Pr=Pa=>Ps(void 0,null,function*(){const Nr=yield Te({type:"shixunsDetail/getScriptContent",payload:{id:Pn.id,script_id:Pa}});Nr&&St(Nr.content)}),Sr=Pa=>{Re.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:ma.createElement("div",{className:"tc font16"},"\u539F\u6709\u811A\u672C\u5C06\u88AB\u65B0\u7684\u811A\u672C\u8986\u76D6\uFF0C\u65E0\u6CD5\u64A4\u9500",ma.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u6267\u884C\u8986\u76D6\u64CD\u4F5C"),onOk:()=>Ps(void 0,null,function*(){yield Pr(Pa),Kt(Pa),Re.default.info({centered:!0,title:"\u63D0\u793A",okText:"\u77E5\u9053\u5566",content:ma.createElement("div",{className:"tc font16"},"\u8BC4\u6D4B\u811A\u672C\u751F\u6210\u6210\u529F\uFF01")})})})},er=(Pa=!1,Nr=1)=>Ps(void 0,null,function*(){var iu,zu,ha;let Ba;if(pn===1&&(yn(!0),Ba=yield(0,Ke.ZP)(`/api/shixuns/${Pn.id}/update_evaluate_script_setting.json`,{method:"put",body:{shixun_environment_id:Gt,mirror_script_id:Yn,evaluate_script:zt,sync_origin_shixun:Pa}})),pn===2){yn(!0);let yr={close_internet:ea,survival_time:et,sync_origin_shixun:Pa};Ba=yield(0,Ke.ZP)(`/api/shixuns/${Pn.id}/update_environment_setting.json`,{method:"put",body:yr})}if(pn===3){let yr=Sn.getFieldsValue();yield Sn.validateFields(),yn(!0);let wa={close_internet:ea,survival_time:et,sync_origin_shixun:Pa};wa.important_shixun_configs={identifier:yr==null?void 0:yr.identifier,people_number:yr==null?void 0:yr.people_number,school_id:(iu=Aa.find(Ar=>Ar.name===(yr==null?void 0:yr.school_id)))==null?void 0:iu.id,start_time:Ul()(yr==null?void 0:yr.times[0]).format("YYYY-MM-DD HH:mm"),end_time:Ul()(yr==null?void 0:yr.times[1]).format("YYYY-MM-DD HH:mm")},Ba=yield(0,Ke.ZP)(`/api/shixuns/${Pn.id}/resources_first_ensure.json`,{method:"post",body:wa})}Ba.status===0&&((!((zu=oe==null?void 0:oe.detail)!=null&&zu.copy_for_exercise)||pn===3)&&Ie.ZP.success(`${pn==3?"\u63D0\u4EA4\u7533\u8BF7\u6210\u529F":"\u4FDD\u5B58\u6210\u529F"}`),(ha=oe==null?void 0:oe.detail)!=null&&ha.copy_for_exercise&&pn!=3&&(0,Ht.m)(Te,oe,Ue,Nr),fa(),re()),yn(!1)}),_o=(Pa,Nr)=>{const iu=/^[^0-9][a-zA-Z0-9]*$/,zu=/^.{4,30}$/;return Nr&&!/^[a-zA-Z0-9]+$/.test(Nr)?Promise.reject("\u8F93\u5165\u5185\u5BB9\u53EA\u80FD\u5305\u542B\u6570\u5B57\u548C\u5B57\u6BCD"):Nr&&!iu.test(Nr)?Promise.reject("\u4E0D\u80FD\u4EE5\u6570\u5B57\u5F00\u5934"):Nr&&!zu.test(Nr)?Promise.reject("\u8F93\u5165\u5185\u5BB9\u957F\u5EA6\u5FC5\u987B\u57284\u523030\u4E2A\u5B57\u7B26\u4E4B\u95F4"):Promise.resolve()},nu=Pa=>parseInt(Pa||"0",10),mu=(Pa,Nr)=>{if(Nr&&Nr.length===2){const[iu,zu]=Nr;if(!iu||!zu)return Promise.reject(new Error("\u8BF7\u9009\u62E9\u8D77\u59CB\u65F6\u95F4\u548C\u7ED3\u675F\u65F6\u95F4"))}return Promise.resolve()};return ma.createElement(ma.Fragment,null,ma.createElement(Ud.Z,{title:null,width:1e3,placement:"right",closable:!1,onClose:ve,open:ue},ma.createElement("div",{className:pu.content},ma.createElement(jl.Z,{loading:Dn,active:!0},ma.createElement(Ne.Z,{className:"mt10",justify:"space-between"},ma.createElement("b",{className:"c-grey-333 font16"},"\u8BBE\u7F6E"),ma.createElement("i",{onClick:ve,className:"iconfont icon-guanbi11 current",style:{color:"#979797"}})),ma.createElement("div",{className:pu.tabs},Cr.map(Pa=>{const{name:Nr,id:iu}=Pa;return ma.createElement("div",{key:iu,className:pn===iu?pu.active:"",onClick:()=>In(iu)},Nr)})),pn===1&&ma.createElement(x.Fragment,null,ma.createElement(Ac.Z,{className:"mt20",message:"\u9009\u62E9\u5B9E\u9A8C\u73AF\u5883\u4E0B\u7684\u8BC4\u6D4B\u811A\u672C\uFF1A\u5C06\u4F5C\u4E3A\u6574\u4E2A\u5B9E\u8BAD\u6240\u6709\u5B9E\u9A8C\u73AF\u5883\u4E0B\uFF0C\u5B66\u5458\u8BC4\u6D4B\u65F6\u8FD0\u884C\u7684\u811A\u672C\u3002",type:"info",showIcon:!0,closable:!0}),ma.createElement(Ne.Z,{align:"middle",className:"mt20"},ma.createElement("span",{className:"c-grey-333 font16"},"\u8FD0\u884C\u73AF\u5883"),ma.createElement(Vu.default,{onClick:ke,getPopupContainer:Pa=>Pa.parentNode,bordered:!1,className:"ml10",style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},value:Gt,onChange:Pa=>{cn(Pa),fa(Pa)},showArrow:!0,placeholder:"\u5B9E\u9A8C\u73AF\u5883"},(en=Pe.filter(Pa=>Pa.id!==0))==null?void 0:en.map((Pa,Nr)=>ma.createElement(Vu.default.Option,{value:Pa.id,name:Pa.name,key:Pa.id},Pa.name)))),ma.createElement(Ne.Z,{align:"middle",className:"mt20"},ma.createElement("span",{className:"c-grey-333 font16"},"\u8BC4\u6D4B\u811A\u672C"),ma.createElement(Vu.default,{onClick:ke,getPopupContainer:Pa=>Pa.parentNode,bordered:!1,className:"ml10 mr10",style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0,value:Yn,placeholder:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C",onChange:Pa=>{Sr(Pa)}},(Ct||[]).map((Pa,Nr)=>ma.createElement(Vu.default.Option,{value:parseInt(Pa.id),name:Pa.scptname,key:Nr},Pa.scptname))),ma.createElement("span",{className:pu.explain,onClick:Hr},"\u4F7F\u7528\u81EA\u5B9A\u4E49\u811A\u672C"),ma.createElement(hs.Z,{className:pu.popover,content:ma.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",ma.createElement("br",null),"\u6570\u548C\u4EE5\u4E0B2\u4E2A\u6570\u7EC4\u5143\u7D20\uFF1A",ma.createElement("br",null),"challengeProgramNames",ma.createElement("br",null),"sourceClassNames",ma.createElement("br",null),ma.createElement("br",null),"\u793A\u4F8B\uFF1A\u67092\u4E2A\u5173\u5361\u7684\u5B9E\u8BAD",ma.createElement("br",null),ma.createElement("br",null),"\u5404\u5173\u5361\u7684\u5F85\u7F16\u8BD1\u6587\u4EF6\u4E3A\uFF1A",ma.createElement("br",null),"src/step1/HelloWorld.java",ma.createElement("br",null),"src/step2/Other.java",ma.createElement("br",null),ma.createElement("br",null),"\u5404\u5173\u5361\u7684\u7F16\u8BD1\u540E\u751F\u6210\u7684\u6267\u884C\u6587\u4EF6\u4E3A\uFF1A",ma.createElement("br",null),"step1.HelloWorld",ma.createElement("br",null),"step2.Other",ma.createElement("br",null),ma.createElement("br",null),"\u5219\u6570\u7EC4\u5143\u7D20\u66F4\u65B0\u5982\u4E0B\uFF1A",ma.createElement("br",null),'ff challengeProgramNames=("src/step1/',ma.createElement("br",null),'HelloWorld.java" "src/step2/Other.java")',ma.createElement("br",null),'sourceClassNames=("step1.HelloWorld',ma.createElement("br",null),'" "step2.Other")',ma.createElement("br",null),ma.createElement("br",null),"\u5176\u5B83\u53C2\u6570\u53EF\u6309\u5B9E\u9645\u9700\u6C42\u5B9A\u5236"),trigger:"click"},ma.createElement("span",{style:{color:"#999",fontSize:14,marginTop:2,marginLeft:4},className:"iconfont icon-tishi11 c-grey-999"}))),ma.createElement(Ws.ZP,{style:{border:"1px solid #ccc",background:"#f5f5f5",marginTop:"30px"},language:"shell",theme:"vs-light",value:zt,options:{readOnly:ut},onChange:Pa=>{St(Pa)}})),pn===2&&ma.createElement("div",{style:{flex:1,overflowY:"auto"}},ma.createElement(Ne.Z,{align:"middle",className:"mt20"},ma.createElement("span",{className:"c-grey-333 font16 mr10"},"\u5B9E\u9A8C\u73AF\u5883\u4F7F\u7528\u65F6\u957F"),ma.createElement(Fe.default,{bordered:!1,value:et,onChange:Pa=>ta(Pa.target.value),style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4}}),ma.createElement("span",{className:"ml10 c-grey-999 font14"},"\u5206"))),pn===3&&((0,rs.Ny)()||((wn=oe==null?void 0:oe.detail)==null?void 0:wn.manager_of_shixun))&&ma.createElement("div",{style:{flex:1,overflowY:"auto"}},ma.createElement(Ne.Z,{align:"middle",className:"mt20"},ma.createElement(se.default,{form:Sn,layout:"horizontal",className:pu.zybzForm},ma.createElement(Ne.Z,{align:"middle"},ma.createElement("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55}},ma.createElement("span",{className:pu.must},"*"),"\u4FDD\u969C\u6807\u8BC6"),ma.createElement(se.default.Item,{label:"",name:"identifier",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4FDD\u969C\u6807\u8BC6"},{validator:_o}]},ma.createElement(Fe.default,{bordered:!1,style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4},minLength:4,maxLength:30,showCount:!0,placeholder:"\u8BF7\u8F93\u5165\u4FDD\u969C\u6807\u8BC6"})),ma.createElement("span",{className:"ml10 c-grey-999 font14"},"\u4FDD\u969C\u6807\u8BC6\u53EA\u80FD\u7531\u5B57\u6BCD\u548C\u6570\u5B57\u7EC4\u6210\uFF084~30 \u4F4D\uFF09\uFF0C\u4E0D\u80FD\u4EE5\u6570\u5B57\u5F00\u5934\u3002",ma.createElement("br",null),"\u586B\u5199\u4FDD\u969C\u6807\u8BC6\u662F\u4E3A\u4E86\u4FBF\u4E8E\u5E73\u53F0\u4E3A\u6B64\u5B9E\u8DF5\u9879\u76EE\u7279\u522B\u5206\u914D\u8282\u70B9\u3002")),ma.createElement(Ne.Z,{align:"middle",className:"mt25"},ma.createElement("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:7}},ma.createElement("span",{className:pu.must},"*"),"\u9700\u8981\u4FDD\u969C\u7684\u5355\u4F4D"),ma.createElement("div",{style:{position:"relative"}},ma.createElement(se.default.Item,{label:"",name:"school_id",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u9700\u8981\u4FDD\u969C\u7684\u5355\u4F4D"}]},ma.createElement(oc.Z,{bordered:!1,style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},onChange:ur,showSearch:!0,placeholder:"\u8BF7\u9009\u62E9\u9700\u8981\u4FDD\u969C\u7684\u5355\u4F4D"},(Ut=Aa==null?void 0:Aa.filter(Pa=>(Pa==null?void 0:Pa.id)!==0))==null?void 0:Ut.map((Pa,Nr)=>ma.createElement(Vu.default.Option,{key:Nr+1,title:Pa==null?void 0:Pa.name,value:Pa==null?void 0:Pa.name},Pa==null?void 0:Pa.name)))),ma.createElement("span",{className:pu.selecticon},ma.createElement("svg",{viewBox:"64 64 896 896",focusable:"false","data-icon":"down",width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},ma.createElement("path",{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}))))),ma.createElement(Ne.Z,{align:"middle",className:"mt25"},ma.createElement("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55}},ma.createElement("span",{className:pu.must},"*"),"\u4FDD\u969C\u65F6\u95F4"),ma.createElement("div",{className:pu.graaytitle},ma.createElement(se.default.Item,{label:"",name:"times",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4\u548C\u7ED3\u675F\u65F6\u95F4"},{validator:mu}]},ma.createElement(Bc.default.RangePicker,{disabledDate:Pa=>Pa&&Pa{if(Pa&&Pa[0]&&Pa[1]){const Nr=Pa[0].isBefore(Ul()())?Ul()():Pa[0];Sn.setFieldValue("times",[Nr,Pa[1]])}else Sn.setFieldValue("times",Pa)}})))),ma.createElement(Ne.Z,{align:"middle",className:"mt25"},ma.createElement("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55}},ma.createElement("span",{className:pu.must},"*"),"\u4FDD\u969C\u4EBA\u6570"),ma.createElement(se.default.Item,{label:"",name:"people_number",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4FDD\u969C\u4EBA\u6570"}]},ma.createElement(zi.Z,{parser:nu,style:{width:200},placeholder:"\u8BF7\u8F93\u5165\u4FDD\u969C\u4EBA\u6570",min:1})))),ma.createElement("div",{className:`${pu.examineStatus} mt25`},Za>=1&&ma.createElement("div",null," ",ma.createElement(Es.Z,{className:pu.suc_status})," \u5B9E\u9A8C\u8D44\u6E90\u4F18\u5148\u4FDD\u969C\u7533\u8BF7\u6210\u529F\uFF0C\u5E73\u53F0\u7BA1\u7406\u5458\u5BA1\u6838\u4E2D"),Za>=2&&Za!=3&&ma.createElement("div",null," ",ma.createElement(Es.Z,{className:pu.suc_status})," \u5E73\u53F0\u7BA1\u7406\u5458\u5BA1\u6838\u901A\u8FC7\uFF0C\u7CFB\u7EDF\u8D44\u6E90\u5206\u914D\u4E2D"),Za==3&&ma.createElement("div",null," ",ma.createElement(xe.Z,{className:pu.fail_status}),"\u5E73\u53F0\u7BA1\u7406\u5458\u5BA1\u6838\u9A73\u56DE\uFF0C\u9A73\u56DE\u539F\u56E0: ( ",ma.createElement("span",{title:Zn,className:pu.bohui},Zn),") \u5982\u6709\u95EE\u9898\u8BF7\u8054\u7CFB",ma.createElement("span",{className:pu.contacts},ma.createElement("span",null,"\u5E73\u53F0\u8FD0\u8425\u4EBA\u5458")," ",ma.createElement("div",{className:pu.contacts_img}))),Za>=4&&Za!=5&&Za!=7&&ma.createElement("div",null," ",ma.createElement(Es.Z,{className:pu.suc_status})," \u7CFB\u7EDF\u8D44\u6E90\u5206\u914D\u5B8C\u6210\uFF0C\u5B9E\u9A8C\u8D44\u6E90\u4FDD\u969C\u4E2D"),(Za==5||Za==7)&&ma.createElement("div",null," ",ma.createElement(xe.Z,{className:pu.fail_status}),"\u7CFB\u7EDF\u8D44\u6E90\u5206\u914D\u5931\u8D25\uFF0C\u8BF7\u8054\u7CFB",ma.createElement("span",{className:pu.contacts},ma.createElement("span",null,"\u5E73\u53F0\u8FD0\u8425\u4EBA\u5458")," ",ma.createElement("div",{className:pu.contacts_img}))),Za>5&&ma.createElement("div",null," ",ma.createElement(Es.Z,{className:pu.suc_status})," \u5B9E\u9A8C\u8D44\u6E90\u4FDD\u969C\u5DF2\u7ED3\u675F")))),ma.createElement("div",{className:pu.btns},ma.createElement(de.ZP,{onClick:ve},"\u53D6\u6D88"),ma.createElement(de.ZP,{disabled:pn==3&&[2,4,5].includes(Za),onClick:()=>Ps(void 0,null,function*(){var Pa,Nr;if(pn===1&&!Gt){Ie.ZP.warning("\u8BF7\u9009\u62E9\u8FD0\u884C\u73AF\u5883");return}(Pa=oe==null?void 0:oe.detail)!=null&&Pa.is_fork_from_creator&&((Nr=oe==null?void 0:oe.detail)!=null&&Nr.copy_for_exercise)&&pn!=3&&(Pe.filter(iu=>iu.id===Gt)[0].has_relation&&pn===1||pn===2)?Te({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"environment",fn:(iu,zu)=>{er(iu,zu)},zIndex:1e4}}):er()}),loading:ba,type:"primary",className:"ml20"},pn==3?"\u63D0\u4EA4\u7533\u8BF7":"\u4FDD\u5B58"))))),ma.createElement(Yd,{onFinish:Pa=>St(Pa)}))};var he=(0,Le.connect)(({shixunsDetail:oe})=>({shixunsDetail:oe}))(pe),We=ie(2312),ze=ie(25510),at={},Ft=ie(77277),an=ie(40151),tn=ie(18309),bn={list:"list___p00l5",head:"head___JcQe0",row:"row___kLpLL"},aa=ie(59301),Mn=Object.defineProperty,kn=Object.defineProperties,ra=Object.getOwnPropertyDescriptors,oa=Object.getOwnPropertySymbols,$t=Object.prototype.hasOwnProperty,xn=Object.prototype.propertyIsEnumerable,ua=(oe,ue,re)=>ue in oe?Mn(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,Qa=(oe,ue)=>{for(var re in ue||(ue={}))$t.call(ue,re)&&ua(oe,re,ue[re]);if(oa)for(var re of oa(ue))xn.call(ue,re)&&ua(oe,re,ue[re]);return oe},Va=(oe,ue)=>kn(oe,ra(ue)),tr=({showError:oe,value:ue,onChange:re,optionsLevelList:ve})=>{const[Te,ut]=(0,x.useState)([]);(0,x.useEffect)(()=>{if(!ue.length){ut([{command:"",challenge_ids:[]}]);return}ut(ue)},[JSON.stringify(ue)]);const Ue=(je,Pe,ke)=>{let en=JSON.parse(JSON.stringify(Te));Pe==="add"?en.push({command:"",challenge_ids:[-1]}):Pe==="delete"?en.splice(ke,1):en[ke][Pe]=je,ut(en),re(en)};return console.log(Te,"value2"),aa.createElement("div",{className:bn.list},aa.createElement("div",{className:bn.head},aa.createElement("div",{style:{width:400}},"\u547D\u4EE4"),aa.createElement("div",null,"\u5E94\u7528\u5173\u5361")),Te==null?void 0:Te.map((je,Pe)=>{var ke,en,wn;let Ut=ve.map((Pn,pn)=>{const In=`\u7B2C${pn+1}\u5173\uFF1A${Pn.name}`;let Dn=In,Et=!1;return Pn.st===1&&(Dn=aa.createElement(Mt.Z,{placement:"left",title:"\u7406\u8BBA\u9898\u5173\u5361\u65E0\u6CD5\u89E6\u53D1\u547D\u4EE4"},In),Et=!0),Va(Qa({},Pn),{value:Pn.challenge_id,label:Dn,disabled:Et})});return Ut=[{label:"\u6240\u6709\u5173\u5361",value:-1},...Ut],aa.createElement(Ne.Z,{wrap:!1,align:"middle",style:{position:"relative"},className:PeUe(Pn.target.value,"command",Pe),bordered:!1,placeholder:"\u4F8B\u5982\uFF1Amysql -uroot -p123123 -h127.0.0.1",style:{width:400,height:50,background:"#F5F5F5",borderRadius:4}}),aa.createElement(Vu.default,{options:Ut,getPopupContainer:Pn=>Pn.parentNode,value:je==null?void 0:je.challenge_ids,onChange:Pn=>{var pn,In;let Dn=Pn;!((pn=je==null?void 0:je.challenge_ids)!=null&&pn.includes(-1))&&(Pn!=null&&Pn.includes(-1))&&(Dn=[-1]),(In=je==null?void 0:je.challenge_ids)!=null&&In.includes(-1)&&(Pn!=null&&Pn.includes(-1))&&(Dn=Pn==null?void 0:Pn.filter(Et=>Et!==-1)),Ue(Dn,"challenge_ids",Pe)},mode:"multiple",maxTagTextLength:(wn=je==null?void 0:je.challenge_ids)!=null&&wn.includes(-1)?4:3,placeholder:"\u8BF7\u9009\u62E9\u5E94\u7528\u5173\u5361",maxTagCount:5,bordered:!1,style:{width:560,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10,margin:"0 20px"}}),aa.createElement(Ne.Z,{wrap:!1},aa.createElement("i",{onClick:()=>Ue("","add",Pe),style:{color:"#3061D0"},className:"iconfont icon-tianjiatimu font20 current ml20"}),Pe!==0&&aa.createElement("i",{onClick:()=>Ue("","delete",Pe),style:{color:"#E30000"},className:"iconfont icon-shanjian font20 ml20"})))}))},Oe=ie(59301),za=Object.defineProperty,po=Object.defineProperties,Lr=Object.getOwnPropertyDescriptors,ao=Object.getOwnPropertySymbols,Ao=Object.prototype.hasOwnProperty,Io=Object.prototype.propertyIsEnumerable,Vo=(oe,ue,re)=>ue in oe?za(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,wo=(oe,ue)=>{for(var re in ue||(ue={}))Ao.call(ue,re)&&Vo(oe,re,ue[re]);if(ao)for(var re of ao(ue))Io.call(ue,re)&&Vo(oe,re,ue[re]);return oe},uo=(oe,ue)=>po(oe,Lr(ue)),zr=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const Bo=5,eu=["Python","C++","C","Java","C#","JavaScript","TypeScript","Go","PHP","Perl","R","Rust","Ruby","Scratch","Swift","Kotlin","Scala"],uu=({practiceSetting:oe,dispatch:ue,shixunsDetail:re,user:ve})=>{var Te,ut,Ue,je,Pe,ke,en,wn,Ut,Pn,pn;const{id:In,is_published:Dn}=oe,[Et,ba]=(0,x.useState)([]),[yn,Gt]=(0,x.useState)(null),[cn,zt]=(0,x.useState)([]),[St,Yn]=(0,x.useState)([]),Kt=(0,x.useRef)(null),[Ct,jt]=(0,x.useState)({}),ea=(0,x.useRef)({}),Ha=(0,x.useRef)({}),{shixun_environment:et={},mirror_repository:ta={},small_type:Za=[],new_service_configs:qn=[],network_mode_list:Sn=[],boosters:Aa=[]}=Ct,[Fn,Zn]=(0,x.useState)(""),[dr,Cr]=(0,x.useState)("\u8BF7\u8F93\u5165\u7AEF\u53E3"),[hr,ur]=(0,x.useState)(!1),[fa,Er]=(0,x.useState)(!1),[Hr,Pr]=(0,x.useState)(!0),[Sr,er]=(0,x.useState)(!0),[_o,nu]=(0,x.useState)(!1),[mu,Pa]=(0,x.useState)(!1),[Nr,iu]=(0,x.useState)(!1),[zu,ha]=(0,x.useState)(!1),[Ba,yr]=(0,x.useState)(0),[wa,Ar]=(0,x.useState)(!1),[To,Wn]=(0,x.useState)({}),[ia,ca]=(0,x.useState)({}),[co,Wl]=(0,x.useState)({}),[ms,fs]=(0,x.useState)(""),[ac,Xi]=(0,x.useState)(!1),[Oa,Dr]=(0,x.useState)(!1),[Yr,Do]=(0,x.useState)({}),[ml,Ts]=(0,x.useState)([]),yi=(0,x.useRef)([]);console.log("--1111-",Aa,ml);const Uc=[{id:1,name:"\u901A\u7528\u4E91"},{id:2,name:"\u4E13\u6709\u4E91"}],Kc=[{id:1,name:"Windows",icon:"iconfont icon-Windows"},{id:2,name:"Linux",icon:"iconfont icon-Linux"},{id:3,name:"\u5176\u4ED6",icon:"iconfont icon-qitaxitong"}],Gu=[{id:1,name:"VNC"},{id:2,name:"RDP"}],qi=[{id:0,name:"\u516C\u5171\u955C\u50CF",type:"public"},{id:1,name:"\u81EA\u5B9A\u4E49\u955C\u50CF",type:"customize"},{id:2,name:"\u5171\u4EAB\u955C\u50CF",type:"share"}],Hc=(St==null?void 0:St.find(yt=>yt.id===et.instance_startup_template_id))||{},{desc:$i,virt_type:lm}=Hc,_0=((Te=cn==null?void 0:cn.find(yt=>yt.id===(et==null?void 0:et.private_cloud_id)))==null?void 0:Te.cloud_type)===1,Yf=((ut=cn==null?void 0:cn.find(yt=>yt.id===(et==null?void 0:et.private_cloud_id)))==null?void 0:ut.cloud_type)===4;(0,x.useEffect)(()=>(window.addEventListener("click",D0),()=>{window.removeEventListener("click",D0)}),[]),(0,x.useEffect)(()=>{im(),zd(),Xf(),qf()},[]),(0,x.useEffect)(()=>{(0,dn.isEqual)(Ha.current,Ct)?ue({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}):ue({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}),ea.current=Ct},[Ct]);const Qf=()=>zr(void 0,null,function*(){var yt,Ea,Zr,Ho;const jo=yield(0,Ke.ZP)("/api/shixuns/new.json",{method:"get",params:{tab_type:(yt=qi[Number(Ba)])==null?void 0:yt.type}});(jo==null?void 0:jo.status)===0&&(((Zr=(Ea=jo==null?void 0:jo.data)==null?void 0:Ea.environments)==null?void 0:Zr.length)===0&&((Ho=jo==null?void 0:jo.data)==null?void 0:Ho.other_image.length)===0?Ar(!0):Ar(!1))});(0,x.useEffect)(()=>{Qf()},[Ba]);const Jf=()=>{var yt;const Ea=()=>{Le.history.push(`/shixuns/${In}/challenges`),ue({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(yt=oe==null?void 0:oe.sideBar)!=null&&yt.confirmLeave?Re.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:()=>{Ea()}}):Ea()},im=()=>zr(void 0,null,function*(){var yt;const Ea=yield(0,Ke.ZP)(`/api/shixuns/${In}/get_shixun_env_tabs.json`,{method:"get"});if(Ea.status===0){const Zr=((yt=Ea.data)==null?void 0:yt.shixun_environments_tabs)||[];Zr.length&&yn===null&&Gt(Zr[0].id),ba(Zr)}}),Xf=()=>zr(void 0,null,function*(){var yt;er(!0);const Ea=yield(0,Ke.ZP)("/api/shixuns/get_private_clouds.json",{method:"get"});Ea.status===0&&zt((yt=Ea==null?void 0:Ea.data)==null?void 0:yt.list),er(!1)}),qf=()=>zr(void 0,null,function*(){const yt=yield(0,Ke.ZP)(`/api/shixuns/${In}/challenges.json`,{method:"get"});yt.challenge_list&&Ts(yt.challenge_list||[])}),sm=(yt,Ea)=>zr(void 0,null,function*(){var Zr;const Ho=yield(0,Ke.ZP)("/api/shixuns/get_instance_startup_template.json",{method:"get",params:{private_cloud_id:yt,operating_system:Ea}});Ho.status===0&&Yn((Zr=Ho==null?void 0:Ho.data)==null?void 0:Zr.list)}),zd=(yt=null)=>zr(void 0,null,function*(){var Ea,Zr,Ho,jo,qo,pl,Ol,es,vs,xu,gi,ps,vu,bc,su;Pr(!0);const Ml=yield(0,Ke.ZP)(`/api/shixuns/${In}/get_multi_environments.json`,{method:"get",params:{shixun_environment_id:yt}});if(Ml.status===0){Ha.current=(0,dn.cloneDeep)(Ml.data||{}),jt(Ml.data||{}),yr(Number((Zr=(Ea=Ml.data)==null?void 0:Ea.shixun_environment)==null?void 0:Zr.mirror_tab_type)||0),Number((jo=(Ho=Ml.data)==null?void 0:Ho.shixun_environment)==null?void 0:jo.mirror_tab_type)===0?(Wn((qo=Ml.data)==null?void 0:qo.mirror_repository),ca({}),Wl({})):Number((Ol=(pl=Ml.data)==null?void 0:pl.shixun_environment)==null?void 0:Ol.mirror_tab_type)===1?(ca((es=Ml.data)==null?void 0:es.mirror_repository),Wn({}),Wl({})):Number((xu=(vs=Ml.data)==null?void 0:vs.shixun_environment)==null?void 0:xu.mirror_tab_type)===2&&(Wl((gi=Ml.data)==null?void 0:gi.mirror_repository),Wn({}),Wl({}));const Yc=(vu=(ps=Ml==null?void 0:Ml.data)==null?void 0:ps.shixun_environment)==null?void 0:vu.private_cloud_id,xg=(su=(bc=Ml==null?void 0:Ml.data)==null?void 0:bc.shixun_environment)==null?void 0:su.operating_system;Yc&&xg&&sm(Yc,xg)}Pr(!1)}),$f=()=>zr(void 0,null,function*(){var yt;const Ea=yield(0,Ke.ZP)(`/api/shixuns/${In}/check_code_editor.json`,{method:"get",params:{shixun_environment_id:yn}});return Ea.status===0&&Ea.is_exist_code_editor?(Re.default.confirm({icon:null,centered:!0,className:Ft.Z.CustomTipsModalCss,okButtonProps:{type:"primary"},width:425,okText:"\u524D\u5F80\u5173\u95ED",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:Oe.createElement("div",null,Oe.createElement("div",null,"\u6BCF\u4E2A\u5B9E\u8DF5\u9879\u76EE\u53EA\u80FD\u5F00\u542F\u4E00\u4E2A\u4EE3\u7801\u7F16\u8F91\u5668\u754C\u9762\u3002"),Oe.createElement("div",null,"\u201C",(yt=Ea==null?void 0:Ea.shixun_environment)==null?void 0:yt.name,"\u201D\u5DF2\u5F00\u542F\u4EE3\u7801\u7F16\u8F91\u5668\uFF0C\u9700\u5148\u5173\u95ED\uFF0C\u7136\u540E\u624D\u80FD\u5728\u5F53\u524D\u5B9E\u9A8C\u73AF\u5883\u9009\u62E9\u4EE3\u7801\u7F16\u8F91\u5668\u3002")),onOk:()=>zr(void 0,null,function*(){Gt(Ea.shixun_environment.id),zd(Ea.shixun_environment.id),im()})}),Promise.reject()):Promise.resolve()}),ev={shixun_environment:{id:0,resource_type:1,command_settings:[],is_support_code_editor:!1,is_support_vnc:!1,is_support_webssh:!1,is_support_thiry_party:!1,disabled_support_vnc:!1,disabled_support_webssh:!1,private_is_support_vnc:!1,private_is_support_webssh:!1,private_is_support_jupyter_lab:!1,disabled2_support_vnc:!1,disabled2_support_webssh:!1,disabled2_support_jupyter_lab:!1,proxy_port:"",web_route:"",private_cloud_id:null,instance_startup_template_id:null,operating_system:1,instance_startup_type:1},mirror_repository:{choice_small_mirrors:[],shixun_service_configs:[]},small_type:[]},tv=(yt,Ea)=>{var Zr,Ho;if(typeof(yt==null?void 0:yt.className)=="string"&&((Zr=yt==null?void 0:yt.className)!=null&&Zr.includes(Ea)))return yt;for(let jo=0,qo=yt;qo=qo.parentNode;jo++){if(typeof(yt==null?void 0:yt.className)=="string"&&((Ho=qo==null?void 0:qo.className)!=null&&Ho.includes(Ea)))return qo;if(qo==document.documentElement)return!1}},D0=yt=>{tv(yt.target,"editor-scrollable")&&Ll()},Ll=()=>(0,La.gy)(ue,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883"),A0=yt=>Oe.createElement(Ru.Z,{required:!0,nameWidth:150,name:"\u5B9E\u9A8C\u754C\u9762",errorKey:"interface",errorValue:Fn,align:"start",errorName:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u754C\u9762",tooltipTitle:Oe.createElement("div",{className:"p10"},yt&&Oe.createElement(Oe.Fragment,null,Oe.createElement("b",{className:"font14"},"\u4EE3\u7801\u7F16\u8F91\u5668"),Oe.createElement("br",null),"\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4E3A\u5B66\u5458\u63D0\u4F9B\u4EE3\u7801\u7F16\u8F91\u5668\u3001\u7F16\u8BD1\u5668\u3001\u8C03\u8BD5\u5668\u7B49\u5DE5\u5177\u3002",Oe.createElement("br",null),"\u5F53\u9009\u62E9\u4E86VSCode\u76F8\u5173\u7684\u5B9E\u9A8C\u955C\u50CF\u65F6\uFF0C\u4EE3\u7801\u7F16\u8F91\u5668\u4EE5VSCode\u7684\u5F62\u5F0F\u5C55\u793A\u7ED9\u5B66\u5458\u3002",Oe.createElement("br",null),"\u6BCF\u4E2A\u5B9E\u8DF5\u9879\u76EE",Oe.createElement("b",null,"\u53EA\u80FD\u5F00\u542F\u4E00\u4E2A"),"\u4EE3\u7801\u7F16\u8F91\u5668\u754C\u9762\u3002",Oe.createElement("br",null)),Oe.createElement("div",{className:"mt10 blod font14"},"\u56FE\u5F62\u5316\u684C\u9762"),"\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4F7F\u7528\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762\u3002",Oe.createElement("br",null),Oe.createElement("div",{className:"mt10 blod font14"},"\u547D\u4EE4\u884C\u7EC8\u7AEF"),"\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4E3A\u5B66\u5458\u63D0\u4F9B\u547D\u4EE4\u884C\u7A97\u53E3\u3002",yt&&Oe.createElement(Oe.Fragment,null,Oe.createElement("div",{className:"mt10 blod font14"},"\u5BB9\u5668\u5185\u670D\u52A1"),"\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u53EF\u4EE5\u5728\u5B9E\u9A8C\u9875\u9762\u76F4\u63A5\u9884\u89C8\u5BB9\u5668\u5185\u90E8Web\u670D\u52A1\u3002"))},Oe.createElement("div",{className:at.interface},yt&&Oe.createElement("div",{onClick:()=>zl("shixun_environment","is_support_code_editor",!(et!=null&&et.is_support_code_editor)),className:et!=null&&et.is_support_code_editor?at.active:""},Oe.createElement("span",{className:"iconfont icon-xuanzhong9"}),Oe.createElement("div",null,Oe.createElement("i",{className:"iconfont icon-daimabianjiqi1"}),Oe.createElement("span",null,"\u4EE3\u7801\u7F16\u8F91\u5668")),Oe.createElement("aside",null," \u63D0\u4F9B\u4EE3\u7801\u7F16\u8F91\u5668\uFF0C\u7F16\u8BD1\u5668\uFF0C\u8C03\u8BD5\u5668\u7B49\u5DE5\u5177")),et!=null&&et[yt?"disabled_support_vnc":"disabled2_support_vnc"]?Oe.createElement(Mt.Z,{title:"\u9009\u62E9\u7684\u5B9E\u9A8C\u955C\u50CF\u4E0D\u652F\u6301\u56FE\u5F62\u5316\u684C\u9762"},Oe.createElement("div",{className:at.disabled},Oe.createElement("span",{className:"iconfont icon-xuanzhong9"}),Oe.createElement("div",null,Oe.createElement("i",{className:"iconfont icon-tuxinghuazhuomian"}),Oe.createElement("span",null,"\u56FE\u5F62\u5316\u684C\u9762")),Oe.createElement("aside",null,"\u4F7F\u7528\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762"))):Oe.createElement("div",{onClick:()=>zl("shixun_environment",yt?"is_support_vnc":"private_is_support_vnc",!(et!=null&&et[yt?"is_support_vnc":"private_is_support_vnc"])),className:et!=null&&et[yt?"is_support_vnc":"private_is_support_vnc"]?at.active:""},Oe.createElement("span",{className:"iconfont icon-xuanzhong9"}),Oe.createElement("div",null,Oe.createElement("i",{className:"iconfont icon-tuxinghuazhuomian"}),Oe.createElement("span",null,"\u56FE\u5F62\u5316\u684C\u9762")),Oe.createElement("aside",null,"\u4F7F\u7528\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762")),et!=null&&et[yt?"disabled_support_webssh":"disabled2_support_webssh"]?Oe.createElement(Mt.Z,{title:"\u9009\u62E9\u7684\u5B9E\u9A8C\u955C\u50CF\u4E0D\u652F\u6301\u547D\u4EE4\u884C\u7EC8\u7AEF"},Oe.createElement("div",{className:at.disabled},Oe.createElement("span",{className:"iconfont icon-xuanzhong9"}),Oe.createElement("div",null,Oe.createElement("i",{className:"iconfont icon-minglinghang"}),Oe.createElement("span",null,"\u547D\u4EE4\u884C\u7EC8\u7AEF")),Oe.createElement("aside",null,"\u63D0\u4F9B\u547D\u4EE4\u884C\u7A97\u53E3"))):Oe.createElement("div",{onClick:()=>zl("shixun_environment",yt?"is_support_webssh":"private_is_support_webssh",!(et!=null&&et[yt?"is_support_webssh":"private_is_support_webssh"])),className:et!=null&&et[yt?"is_support_webssh":"private_is_support_webssh"]?at.active:""},Oe.createElement("span",{className:"iconfont icon-xuanzhong9"}),Oe.createElement("div",null,Oe.createElement("i",{className:"iconfont icon-minglinghang"}),Oe.createElement("span",null,"\u547D\u4EE4\u884C\u7EC8\u7AEF")),Oe.createElement("aside",null," \u63D0\u4F9B\u547D\u4EE4\u884C\u7A97\u53E3")),yt&&Oe.createElement("div",{onClick:()=>zl("shixun_environment","is_support_thiry_party",!(et!=null&&et.is_support_thiry_party)),className:et!=null&&et.is_support_thiry_party?at.active:""},Oe.createElement("span",{className:"iconfont icon-xuanzhong9"}),Oe.createElement("div",null,Oe.createElement("i",{className:"iconfont icon-rongqi1"}),Oe.createElement("span",null,"\u5BB9\u5668\u5185\u670D\u52A1")),Oe.createElement("aside",null," \u76F4\u63A5\u9884\u89C8\u5BB9\u5668\u5185\u90E8Web\u670D\u52A1")),!yt&&Oe.createElement(Oe.Fragment,null,et!=null&&et.disabled2_support_jupyter_lab?Oe.createElement(Mt.Z,{title:"\u9009\u62E9\u7684\u5B9E\u9A8C\u955C\u50CF\u4E0D\u652F\u6301jupyterLab"},Oe.createElement("div",{className:at.disabled},Oe.createElement("span",{className:"iconfont icon-xuanzhong9"}),Oe.createElement("div",null,Oe.createElement("i",{className:"iconfont icon-jupyterLab"}),Oe.createElement("span",null,"jupyter Lab")),Oe.createElement("aside",null,"\u63D0\u4F9B\u4EA4\u4E92\u5F0F\u7B14\u8BB0\u64CD\u4F5C\u754C\u9762"))):Oe.createElement("div",{onClick:()=>zl("shixun_environment","private_is_support_jupyter_lab",!(et!=null&&et.private_is_support_jupyter_lab)),className:et!=null&&et.private_is_support_jupyter_lab?at.active:""},Oe.createElement("span",{className:"iconfont icon-xuanzhong9"}),Oe.createElement("div",null,Oe.createElement("i",{className:"iconfont icon-jupyterLab"}),Oe.createElement("span",null,"jupyter Lab")),Oe.createElement("aside",null," \u63D0\u4F9B\u4EA4\u4E92\u5F0F\u7B14\u8BB0\u64CD\u4F5C\u754C\u9762"))))),nv=(yt,Ea,Zr)=>{const Ho=Array.from(yt),[jo]=Ho.splice(Ea,1);return Ho.splice(Zr,0,jo),Ho},av=(yt,Ea)=>zr(void 0,null,function*(){if(!yt.destination)return;const Zr=nv(Ea,yt.source.index,yt.destination.index);ba(Zr),(0,Ke.ZP)(`/api/shixuns/${In}/update_environment_position.json`,{method:"put",body:{tabs:Zr}})}),rv=(yt,Ea)=>{let Zr=Ea;Re.default.confirm({icon:null,centered:!0,className:Ft.Z.CustomTipsModalCss,okButtonProps:{type:"primary"},width:460,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",title:"\u91CD\u547D\u540D",content:Oe.createElement("div",null,Oe.createElement("div",{className:"mb5 c-grey-333"},"\u5B9E\u9A8C\u73AF\u5883\u540D\u79F0"),Oe.createElement("div",null,Oe.createElement(Fe.default,{defaultValue:Zr,onChange:Ho=>Zr=Ho.target.value,maxLength:8,style:{width:300},placeholder:"\u8BF7\u8F93\u5165\u5B9E\u9A8C\u73AF\u5883\u540D\u79F0"}),Oe.createElement("span",{className:"c-grey-999 font14 ml10"},"\u6700\u591A8\u4E2A\u5B57"))),onOk:()=>zr(void 0,null,function*(){if(!Zr)return Ie.ZP.warning("\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"),Promise.reject();const Ho=Et.map(qo=>qo.id===yt?uo(wo({},qo),{name:Zr}):qo);if(yn===0){ba(Ho);return}(yield(0,Ke.ZP)(`/api/shixuns/${In}/update_environment_name.json`,{method:"put",body:{shixun_environment_id:yt,name:Zr}})).status===0&&ba(Ho)})})},ov=(yt,Ea)=>{Ll()||Re.default.confirm({icon:null,centered:!0,className:Ft.Z.CustomTipsModalCss,width:425,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",title:"\u5220\u9664",content:"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u5B9E\u9A8C\u73AF\u5883\uFF1F",okButtonProps:{type:"primary"},onOk:()=>zr(void 0,null,function*(){var Zr;if((yn===0?{status:0}:yield(0,Ke.ZP)(`/api/shixuns/${In}/delete_environment.json`,{method:"delete",body:{shixun_environment_id:yt}})).status===0){const jo=Et.filter(qo=>qo.id!==yt);if(yt===yn){const qo=((Zr=jo==null?void 0:jo[0])==null?void 0:Zr.id)||null;Gt(qo),zd(qo),ba(jo)}else ba(jo)}})})},uv=yt=>{var Ea;if(yt===yn)return;const Zr=()=>{Gt(yt),zd(yt),im()};(Ea=oe==null?void 0:oe.sideBar)!=null&&Ea.confirmLeave?Re.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:()=>{Zr()}}):Zr()},lv=yt=>{const Ea=uo(wo({},Ct),{shixun_environment:uo(wo({},et),{is_support_code_editor:yt.no_used_code_editor,is_support_vnc:!1,is_support_webssh:!1,is_support_thiry_party:!1,disabled_support_vnc:yt.disabled_support_vnc,disabled_support_webssh:yt.disabled_support_webssh,open_start_command:yt.open_start_command,start_command:yt.start_command,open_envs:yt.open_envs,envs:yt.envs,privileged:yt.privileged,add_cap:yt.add_cap,drop_cap:yt.drop_cap}),mirror_repository:uo(wo({},ta),{id:yt.id,name:yt.name,choice_small_type:[],choice_small_mirrors:[],shixun_service_configs:yt.shixun_service_configs||[],description:yt.description}),small_type:yt.small_type,boosters:(yt==null?void 0:yt.boosters)||[]});Ba===0?Wn(Ea==null?void 0:Ea.mirror_repository):Ba===1?ca(Ea==null?void 0:Ea.mirror_repository):Ba===2&&Wl(Ea==null?void 0:Ea.mirror_repository),jt(Ea),ha(!1),Zn("")},iv=yt=>{ha(!1)},B0=(yt=!1,Ea=1)=>zr(void 0,null,function*(){var Zr,Ho,jo;nu(!0);const qo=(Zr=Et.find(Ol=>Ol.id===yn))==null?void 0:Zr.name,pl=yield(0,Ke.ZP)(`/api/shixuns/${In}/update_for_multi.json`,{method:"put",body:{tabs:Et,shixun_environment_id:yn,sub_type:ta==null?void 0:ta.choice_small_type,main_type:ta.id,shixun_environment:uo(wo({},et),{name:qo,mirror_tab_type:Ba,network_mode:ms}),shixun_service_configs:ta==null?void 0:ta.shixun_service_configs,new_service_configs:qn,sync_origin_shixun:yt,command_settings:et==null?void 0:et.command_settings}});pl.status===0&&(zd(pl.shixun_environment_id),Gt(pl.shixun_environment_id),im(),(Ho=re==null?void 0:re.detail)!=null&&Ho.copy_for_exercise||Ie.ZP.success("\u4FDD\u5B58\u6210\u529F"),(jo=re==null?void 0:re.detail)!=null&&jo.copy_for_exercise&&(0,Ht.m)(ue,re,In,Ea)),nu(!1)}),sv=()=>{var yt;if(Ll())return;if(yn===0||(yt=oe==null?void 0:oe.sideBar)!=null&&yt.confirmLeave){Ie.ZP.warning("\u5F53\u524D\u5B9E\u9A8C\u73AF\u5883\u6B63\u5728\u7F16\u8F91\u4E2D\uFF0C\u4E0D\u80FD\u6DFB\u52A0\u65B0\u7684\u5B9E\u9A8C\u73AF\u5883");return}const Ea=(0,dn.cloneDeep)(ev);console.log("cloneData---",Ea),ba([...Et,{id:0,name:`\u5B9E\u9A8C\u73AF\u5883${Et.length+1}`}]),yr(0),Wn({}),ca({}),Wl({}),Gt(0),jt(Ea)},zl=(yt,Ea,Zr)=>zr(void 0,null,function*(){var Ho,jo,qo,pl,Ol,es,vs,xu,gi,ps,vu,bc,su,Ml,Yc,xg,x0,w0,L0,O0,M0,N0;if(Ll())return;const Yo=(0,dn.cloneDeep)(ea.current);if(Ea==="is_support_code_editor"&&Zr&&(yield $f()),Ea==="resource_type"&&(Yo.shixun_environment.instance_startup_type=1,Yo.shixun_environment.command_settings=yi.current,yi.current=ea.current.shixun_environment.command_settings,Zr===2&&!Yo.shixun_environment.private_cloud_id&&(Yo.shixun_environment.private_cloud_id=(Ho=cn==null?void 0:cn[0])==null?void 0:Ho.id,Yo.shixun_environment.operating_system=1,sm(Yo.shixun_environment.private_cloud_id,Yo.shixun_environment.operating_system))),Ea==="private_cloud_id"&&(Yo.shixun_environment.private_is_support_vnc=!1,Yo.shixun_environment.private_is_support_webssh=!1,Yo.shixun_environment.private_is_support_jupyter_lab=!1,Yo.shixun_environment.operating_system=1,Yo.shixun_environment.instance_startup_template_id=null,Yo.shixun_environment.instance_startup_type=1,sm(Zr,Yo.shixun_environment.operating_system)),Ea==="operating_system"&&Zr&&(Yo.shixun_environment.private_is_support_vnc=!1,Yo.shixun_environment.private_is_support_webssh=!1,Yo.shixun_environment.private_is_support_jupyter_lab=!1,Yo.shixun_environment.instance_startup_template_id=null,Yo.shixun_environment.instance_startup_type=1,sm(Yo.shixun_environment.private_cloud_id,Zr)),Ea==="instance_startup_template_id"){Yo.shixun_environment.private_is_support_vnc=!1,Yo.shixun_environment.private_is_support_webssh=!1,Yo.shixun_environment.private_is_support_jupyter_lab=!1,Yo.shixun_environment.instance_startup_type=1;const Ri=St.find(Qc=>Qc.id===Zr);Yo.shixun_environment.disabled2_support_vnc=Ri.disabled_support_vnc,Yo.shixun_environment.disabled2_support_webssh=Ri.disabled_support_webssh,Yo.shixun_environment.disabled2_support_jupyter_lab=Ri.disabled_support_jupyter_lab,Yo.boosters=Ri.boosters,Yo.network_mode_list=Ri.network_mode_list,fs((pl=(qo=(jo=Ri.network_mode_list)==null?void 0:jo.filter(Qc=>Qc.is_default))==null?void 0:qo[0])==null?void 0:pl.network_mode),Yo.new_service_configs=Ri!=null&&Ri.service_config_info?[Ri.service_config_info]:[]}if((Ea==="private_is_support_vnc"||Ea==="private_is_support_webssh")&&(Yo.shixun_environment.instance_startup_type=1),Ea==="choice_small_type"){Yo.mirror_repository.choice_small_mirrors=Za.filter(Fl=>Zr.includes(Fl.id));const Ri=Yo.mirror_repository.choice_small_mirrors,Qc=ta.choice_small_mirrors;if(Ri.length>Qc.length){const Fl=(0,dn.differenceBy)(Ri,Qc,"id");if((Ol=Fl==null?void 0:Fl[0])!=null&&Ol.mirror_name){const km={cpu_limit:((xu=(vs=(es=Fl==null?void 0:Fl[0])==null?void 0:es.shixun_service_configs)==null?void 0:vs[0])==null?void 0:xu.cpu_limit)||1,lower_cpu_limit:((vu=(ps=(gi=Fl==null?void 0:Fl[0])==null?void 0:gi.shixun_service_configs)==null?void 0:ps[0])==null?void 0:vu.lower_cpu_limit)||.1,memory_limit:((Ml=(su=(bc=Fl==null?void 0:Fl[0])==null?void 0:bc.shixun_service_configs)==null?void 0:su[0])==null?void 0:Ml.memory_limit)||1,mirror_repository_id:(Yc=Fl==null?void 0:Fl[0])==null?void 0:Yc.id,name:(xg=Fl==null?void 0:Fl[0])==null?void 0:xg.mirror_name,request_limit:((L0=(w0=(x0=Fl==null?void 0:Fl[0])==null?void 0:x0.shixun_service_configs)==null?void 0:w0[0])==null?void 0:L0.request_limit)||10,resource_limit:((N0=(M0=(O0=Fl==null?void 0:Fl[0])==null?void 0:O0.shixun_service_configs)==null?void 0:M0[0])==null?void 0:N0.resource_limit)||10};Yo.mirror_repository.shixun_service_configs.push(km)}}else{const Fl=(0,dn.differenceBy)(Qc,Ri,"id");Yo.mirror_repository.shixun_service_configs=Yo.mirror_repository.shixun_service_configs.filter(km=>{var I0;return km.mirror_repository_id!==((I0=Fl==null?void 0:Fl[0])==null?void 0:I0.id)})}}Ea?Yo[yt][Ea]=Zr:Yo[yt]=Zr,console.log("cloneData",Yo),Zn(""),jt(Yo)}),Ci=(yt,Ea,Zr)=>{var Ho,jo;const qo=/^\d*(\.\d*)?$/,pl=["cpu_limit","lower_cpu_limit","memory_limit","request_limit","resource_limit"],Ol=(0,dn.cloneDeep)((jo=(Ho=ea.current)==null?void 0:Ho.mirror_repository)==null?void 0:jo.shixun_service_configs);if(pl.includes(Ea)){Zr.match(qo)&&(Ol[yt][Ea]=Zr,zl("mirror_repository","shixun_service_configs",Ol));return}Ol[yt][Ea]=Zr,zl("mirror_repository","shixun_service_configs",Ol)},cv=()=>{Re.default.info({centered:!0,icon:null,width:460,title:"\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458",content:Oe.createElement("div",{className:"tc"},Oe.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:ze,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"})},dv=()=>{var yt,Ea,Zr,Ho,jo,qo,pl,Ol,es,vs;if(!Ll()){if((et==null?void 0:et.resource_type)===1){if(!(ta!=null&&ta.id)){Zn("mirror");return}if(!(et!=null&&et.is_support_code_editor)&&!(et!=null&&et.is_support_vnc)&&!(et!=null&&et.is_support_webssh)&&!(et!=null&&et.is_support_thiry_party)){Zn("interface");return}if(et.is_support_thiry_party&&!(et!=null&&et.proxy_port)){Zn("port"),Cr("\u8BF7\u8F93\u5165\u7AEF\u53E3");return}if(et.is_support_thiry_party&&(et!=null&&et.proxy_port)&&parseInt(et==null?void 0:et.proxy_port)>65535||((yt=et==null?void 0:et.proxy_port)==null?void 0:yt.length)>1&&((Ea=et==null?void 0:et.proxy_port)==null?void 0:Ea[0])==="0"){Zn("port"),Cr("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u7AEF\u53E3");return}if(!((Zr=ta==null?void 0:ta.shixun_service_configs)!=null&&Zr.length)){Zn("shixun_service_configs");return}for(let xu of ta==null?void 0:ta.shixun_service_configs){if(xu!=null&&xu.open_start_command&&!(xu!=null&&xu.start_command)){Zn("start_command");return}if(xu!=null&&xu.open_envs&&!(xu!=null&&xu.envs)){Zn("envs");return}}if(et!=null&&et.webssh_host&&!/^[a-z0-9\-]*$/.test(et==null?void 0:et.webssh_host)){Ie.ZP.warning("\u4E3B\u673A\u540D\u53EA\u80FD\u8F93\u5165\u6570\u5B57\u3001\u5C0F\u5199\u5B57\u6BCD\u3001\u8FDE\u5B57\u7B26");return}if((jo=(Ho=ta==null?void 0:ta.shixun_service_configs)==null?void 0:Ho[0])!=null&&jo.webssh_host&&!/^(?![0-9]+$)(?!.*--)[a-z0-9](?:[a-z0-9-]{0,60}[a-z0-9])$/.test((pl=(qo=ta==null?void 0:ta.shixun_service_configs)==null?void 0:qo[0])==null?void 0:pl.webssh_host)){Pa(!0);return}}if((et==null?void 0:et.resource_type)===2){if(!(et!=null&&et.operating_system)){Zn("system");return}if(!(et!=null&&et.instance_startup_template_id)){Zn("template");return}if(!(et!=null&&et.private_is_support_vnc)&&!(et!=null&&et.private_is_support_webssh)&&!(et!=null&&et.private_is_support_jupyter_lab)){Zn("interface");return}if((et==null?void 0:et.operating_system)===1&&(et!=null&&et.private_is_support_vnc)&&_0&&!(et!=null&&et.instance_startup_type)){Zn("instance_startup_type");return}}if((et!=null&&et.is_support_webssh||et!=null&&et.private_is_support_webssh)&&((Ol=et==null?void 0:et.command_settings)==null?void 0:Ol.some(gi=>{var ps,vu;return!gi.command&&!!((ps=gi.challenge_ids)!=null&&ps.length)||gi.command&&!((vu=gi.challenge_ids)!=null&&vu.length)}))){Zn("command_settings");return}(es=re==null?void 0:re.detail)!=null&&es.is_fork_from_creator&&((vs=re==null?void 0:re.detail)!=null&&vs.copy_for_exercise)&&yn!=0&&(et!=null&&et.has_relation)?ue({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"environment",fn:(xu,gi)=>{B0(xu,gi)}}}):B0()}},gv=yt=>zr(void 0,null,function*(){yield Ci(yt.index,"cpu_limit",String(yt==null?void 0:yt.cpu)),yield Ci(yt.index,"memory_limit",String(yt==null?void 0:yt.memory))}),mv=yt=>{const Ea=(0,dn.cloneDeep)(qn);Ea[yt.index]=uo(wo({},Ea[yt.index]),{cpu_limit:String(yt==null?void 0:yt.cpu),memory_limit:String(yt==null?void 0:yt.memory)}),zl("new_service_configs","",Ea)},Fv=(Ue=re.detail)==null?void 0:Ue.is_openi;return Oe.createElement("div",{className:at.wrap},Oe.createElement("div",{className:at.content},Oe.createElement("div",{className:at.head},Oe.createElement("div",{className:at.title},"\u5B9E\u9A8C\u73AF\u5883"),Et.lengthiu(!0),className:at.setting},"\u8BBE\u7F6E")),!!Et.length&&Oe.createElement(x.Fragment,null,Oe.createElement(ou.Z5,{onDragEnd:yt=>av(yt,Et)},Oe.createElement(ou.bK,{droppableId:"droppable",direction:"horizontal"},(yt,Ea)=>Oe.createElement("div",uo(wo({},yt.droppableProps),{ref:yt.innerRef,className:at.tabs}),Et.map((Zr,Ho)=>{const{name:jo,id:qo}=Zr;return Oe.createElement(ou._l,{key:qo,draggableId:qo.toString(),index:Ho},(pl,Ol)=>Oe.createElement("div",uo(wo(wo({},pl.draggableProps),pl.dragHandleProps),{ref:pl.innerRef,className:yn===qo?at.active:"",key:qo}),Oe.createElement("i",{className:"iconfont icon-tuodong"}),Oe.createElement("span",{className:at.name,onClick:()=>uv(qo)},jo),Oe.createElement(on.Z,{trigger:["click"],dropdownRender:()=>Oe.createElement(Bt.default,{style:{width:92}},Oe.createElement(Bt.default.Item,{onClick:()=>rv(qo,jo),className:"font14"},"\u91CD\u547D\u540D"),Oe.createElement(Bt.default.Item,{onClick:()=>ov(qo,jo),className:"font14"},"\u5220\u9664")),getPopupContainer:es=>es.parentNode},Oe.createElement("i",{className:"iconfont icon-zhankai5 current"}))))}),yt.placeholder))),Oe.createElement("div",{className:at.line})),Oe.createElement(jl.Z,{loading:Hr||Sr,active:!0},!!Et.length&&Oe.createElement(x.Fragment,null,Oe.createElement(Ru.Z,{required:!0,nameWidth:150,name:"\u5B9E\u9A8C\u8D44\u6E90",tooltipTitle:Oe.createElement("div",{className:"p10"},Oe.createElement("b",{className:"font14"},"\u901A\u7528\u4E91"),Oe.createElement("br",null),"\u5E38\u89C4\u573A\u666F\u9009\u7528\uFF0C\u8C03\u7528\u901A\u7528\u8D44\u6E90\uFF0C\u57FA\u4E8E\u5BB9\u5668\u5F62\u5F0F\u4E3A\u5B9E\u8BAD\u63D0\u4F9B\u865A\u62DF\u5B9E\u9A8C\u73AF\u5883\u3002",Oe.createElement("br",null),Oe.createElement("div",{className:"mt10 blod font14"},"\u4E13\u6709\u4E91"),"\u4E13\u7528\u573A\u666F\uFF0C\u53EF\u9009\u7528\u4E0D\u540C\u4E91\u96C6\u7FA4\u7684\u8D44\u6E90\uFF0C\u5305\u62EC\u963F\u91CC\u4E91\u3001\u534E\u4E3A\u4E91\u3001\u7B97\u80FD\u4E91\u7B49\uFF0C\u5982\u7B97\u80FD\u4E91\u9002\u7528\u4E8E\u9700\u8981\u8C03\u7528TPU\u8D44\u6E90\u8BAD\u7EC3\u7684\u5B9E\u8BAD")},Oe.createElement("div",{className:at.resource},Uc.map(yt=>Oe.createElement("div",{key:yt.id,className:(et==null?void 0:et.resource_type)===yt.id?at.active:"",onClick:()=>{(et==null?void 0:et.resource_type)!==yt.id&&zl("shixun_environment","resource_type",yt.id)}},yt.name)))),(et==null?void 0:et.resource_type)===1&&Oe.createElement(x.Fragment,null,Oe.createElement(Ru.Z,{required:!0,nameWidth:150,name:"\u5B9E\u9A8C\u955C\u50CF"},Oe.createElement("div",{className:at.resource,style:{width:300}},qi.map(yt=>Oe.createElement("div",{key:yt.id,className:Ba===yt.id?at.active:"",onClick:()=>{Ba!==yt.id&&(Ll()||(yr(yt.id),Zn(""),yt.id===0&&jt(uo(wo({},Ct),{mirror_repository:wo({},To)})),yt.id===1&&jt(uo(wo({},Ct),{mirror_repository:wo({},ia)})),yt.id===2&&jt(uo(wo({},Ct),{mirror_repository:wo({},co)}))))}},yt.name)))),Oe.createElement(Ru.Z,{nameWidth:150,errorKey:"mirror",errorValue:Fn,errorName:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u955C\u50CF"},Oe.createElement(Ne.Z,{align:"middle"},wa===!1?Oe.createElement(Oe.Fragment,null,!!(ta!=null&&ta.id)&&Oe.createElement(Oe.Fragment,null,Oe.createElement("div",{onClick:()=>{Ll()||ha(!0)},className:at.mirror},Oe.createElement("div",null,ta==null?void 0:ta.name),Oe.createElement("i",{className:"iconfont icon-genghuan"})),Oe.createElement(We.Z,{value:[{description:ta==null?void 0:ta.description,name:ta==null?void 0:ta.name}],title:"\u5B9E\u9A8C\u955C\u50CF\u8BF4\u660E"},Oe.createElement("span",{className:at.explain},"\u5B9E\u9A8C\u955C\u50CF\u8BF4\u660E"))),!(ta!=null&&ta.id)&&Oe.createElement("div",{onClick:()=>{ha(!0)},className:at.mirror},Oe.createElement("i",{className:"iconfont icon-tianjia3 font14 mr10"}),Oe.createElement("div",null,"\u9009\u62E9\u5B9E\u9A8C\u955C\u50CF"))):"\u6682\u65E0\u6570\u636E")),A0(!0),(et==null?void 0:et.is_support_code_editor)&&Oe.createElement(Ru.Z,{name:"\u7F16\u7A0B\u8BED\u8A00",tooltipTitle:Oe.createElement("div",null,"1.\u5728\u7F16\u5199\u4EE3\u7801\u7684\u65F6\u5019\uFF0C\u7CFB\u7EDF\u53EF\u4EE5\u6839\u636E\u9009\u62E9\u7684\u7F16\u7A0B\u8BED\u8A00\u8FDB\u884C\u667A\u80FD\u4EE3\u7801\u8865\u5168\u548C\u4EE3\u7801\u63D0\u793A\u3002",Oe.createElement("br",null),"2.\u5982\u679C\u672A\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00\uFF0C\u7CFB\u7EDF\u6839\u636E\u4EE3\u7801\u6587\u4EF6\u7684\u6269\u5C55\u540D\u8FDB\u884C\u667A\u80FD\u4EE3\u7801\u8865\u5168\u548C\u4EE3\u7801\u63D0\u793A\u3002",Oe.createElement("br",null),"3.\u4EE3\u7801\u4ED3\u5E93\u4E2D\u7684\u4EE3\u7801\u6587\u4EF6\u548C\u7F16\u7A0B\u8BED\u8A00\u9700\u8981\u4FDD\u6301\u4E00\u81F4\u3002\u4EE3\u7801\u6587\u4EF6\u6269\u5C55\u540D\u548C\u7F16\u7A0B\u8BED\u8A00\u4E0D\u5339\u914D\u65F6\uFF0C\u5219\u65E0\u6CD5\u8FDB\u884C\u667A\u80FD\u4EE3\u7801\u8865\u5168\u548C\u4EE3\u7801\u63D0\u793A\u3002"),nameWidth:150},Oe.createElement(Ne.Z,{align:"middle"},Oe.createElement(Vu.default,{getPopupContainer:yt=>yt.parentNode,onClick:Ll,bordered:!1,className:"mr10",optionFilterProp:"children",placeholder:"\u8BF7\u9009\u62E9\u9644\u5E26\u73AF\u5883",style:{minWidth:400,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},value:et==null?void 0:et.program_language,onChange:yt=>zl("shixun_environment","program_language",yt),showArrow:!0,maxTagCount:5},eu.map((yt,Ea)=>Oe.createElement(Option,{key:yt,value:yt},yt))))),(et==null?void 0:et.is_support_webssh)&&Oe.createElement(Ru.Z,{nameWidth:150,align:"start",name:"\u5F00\u542F\u65F6\u89E6\u53D1\u547D\u4EE4",tooltipTitle:Oe.createElement("div",null,"\u6BCF\u6B21\u6253\u5F00\u65B0\u7684\u7EC8\u7AEF\u7A97\u53E3\u65F6\uFF0C\u81EA\u52A8\u53D1\u9001\u5E76\u6267\u884C\u6307\u5B9A\u7684\u547D\u4EE4\u6216\u6587\u672C\u3002\u7528\u4E8E\u81EA\u52A8\u5316\u7EC8\u7AEF\u4EFB\u52A1\u6216\u521D\u59CB\u5316\u5DE5\u4F5C\u73AF\u5883")},Oe.createElement(tr,{showError:Fn==="command_settings",value:et==null?void 0:et.command_settings,onChange:yt=>zl("shixun_environment","command_settings",yt),optionsLevelList:ml})),(et==null?void 0:et.is_support_thiry_party)&&Oe.createElement(Ru.Z,{required:!0,nameWidth:150,align:"start",name:"\u7AEF\u53E3\u914D\u7F6E",errorKey:"port",errorValue:Fn,errorName:dr},Oe.createElement(Ne.Z,null,Oe.createElement("div",{className:"font14",style:{lineHeight:"14px"}},Oe.createElement("div",null,"\u5BB9\u5668\u7AEF\u53E3"),Oe.createElement(Fe.default,{onClick:Ll,value:et==null?void 0:et.proxy_port,onChange:yt=>{const Ea=yt.target.value;(Ea===""||/^[0-9]\d*$/.test(Ea))&&zl("shixun_environment","proxy_port",yt.target.value)},bordered:!1,style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:6}})),Oe.createElement("div",{className:"ml20"},Oe.createElement("div",{className:"font14",style:{lineHeight:"14px"}},"\u8DEF\u7531\uFF08\u9009\u586B\uFF09"),Oe.createElement(Fe.default,{onClick:Ll,value:et==null?void 0:et.web_route,onChange:yt=>zl("shixun_environment","web_route",yt.target.value),bordered:!1,style:{width:450,height:50,background:"#F5F5F5",borderRadius:4,marginTop:6}})))),Oe.createElement(Ru.Z,{name:"\u9644\u5E26\u73AF\u5883",nameWidth:150},Oe.createElement(Ne.Z,{align:"middle"},Oe.createElement(Vu.default,{getPopupContainer:yt=>yt.parentNode,onClick:Ll,mode:"multiple",bordered:!1,className:"mr10",optionFilterProp:"children",placeholder:"\u8BF7\u9009\u62E9\u9644\u5E26\u73AF\u5883",style:{minWidth:400,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},value:ta==null?void 0:ta.choice_small_type,onChange:yt=>zl("mirror_repository","choice_small_type",yt),showArrow:!0,maxTagCount:5},Za.map((yt,Ea)=>Oe.createElement(Option,{key:yt.id,value:yt.id},yt.type_name))),!!((je=ta==null?void 0:ta.choice_small_mirrors)!=null&&je.length)&&Oe.createElement(We.Z,{value:(ta==null?void 0:ta.choice_small_mirrors)||[],title:"\u9644\u5E26\u73AF\u5883\u8BF4\u660E"},Oe.createElement("span",{className:at.explain},"\u9644\u5E26\u73AF\u5883\u8BF4\u660E")))),(0,rs.Ny)()&&Oe.createElement(x.Fragment,null,Oe.createElement("div",{onClick:()=>ur(!hr),className:at.grade},"\u9AD8\u7EA7\u8BBE\u7F6E",Oe.createElement("i",{className:`iconfont ${hr?"icon-shouqi4":"icon-a-xialazhankai"}`})),hr&&Oe.createElement(x.Fragment,null,Oe.createElement(Ru.Z,{required:!0,nameWidth:150,name:"\u955C\u50CF\u914D\u7F6E",align:"start",errorKey:"shixun_service_configs",errorValue:Fn,errorName:"\u8BF7\u6DFB\u52A0\u955C\u50CF\u914D\u7F6E",contentStyle:{overflow:(Pe=ta==null?void 0:ta.shixun_service_configs)!=null&&Pe.length?"hidden":"initial"}},Oe.createElement("div",{className:at.tabsBox},!((ke=ta==null?void 0:ta.shixun_service_configs)!=null&&ke.length)&&Oe.createElement(ru.Z,{image:Ai,imageStyle:{height:180,marginTop:67},description:""}),!!((en=ta==null?void 0:ta.shixun_service_configs)!=null&&en.length)&&Oe.createElement(ln.default,{destroyInactiveTabPane:!0,moreIcon:Oe.createElement("span",{className:at.more},"\u66F4\u591A ",Oe.createElement("i",{className:"iconfont icon-xiala1"}))},(wn=ta==null?void 0:ta.shixun_service_configs)==null?void 0:wn.map((yt,Ea)=>{var Zr,Ho;const{cpu_limit:jo,lower_cpu_limit:qo,memory_limit:pl,request_limit:Ol,resource_limit:es,name:vs,shixun_update_logs:xu,single_card_gpu_resource:gi,single_machine_gpu_count:ps,mirror_repository:vu}=yt;let bc=(vu==null?void 0:vu.gpu_allocation_method)=="single_card_multi_allocation"?(vu==null?void 0:vu.single_card_gpu_resource)*1024/gi:(vu==null?void 0:vu.single_machine_gpu_count)/ps;return Oe.createElement(ln.default.TabPane,{className:"p20",tab:Oe.createElement("div",{title:vs,className:at.tabTitle},vs),key:Ea},(xu==null?void 0:xu.user_name)&&Oe.createElement("div",{style:{margin:"-15px 0 15px 0"}},"\u6700\u8FD1\u4FEE\u6539\u4EBA\uFF1A ",xu==null?void 0:xu.user_name,"\uFF08",xu==null?void 0:xu.user_login,"\uFF09 \u4FEE\u6539\u65F6\u95F4\uFF1A",xu!=null&&xu.created_at?Ul()(xu==null?void 0:xu.created_at).format("YYYY-MM-DD HH:mm:ss"):"--"),Oe.createElement(Ru.Z,{nameWidth:150,name:"\u8D44\u6E90\u914D\u7F6E",align:"center"},Oe.createElement(Ne.Z,{align:"middle"},Oe.createElement(Ne.Z,{align:"middle",className:"mr20",wrap:!1},Oe.createElement("div",{className:at.serverConfig,onClick:()=>{Ll()||(Do({index:Ea,cpu:jo,memory:pl}),Xi(!0))}},Oe.createElement("div",null,Oe.createElement("span",null,jo,"\u6838")," ",Oe.createElement("span",null,pl,"GB")),Oe.createElement("i",{className:"iconfont icon-bianji21"}))),Ea==0&&Oe.createElement(Ne.Z,{align:"middle",wrap:!1},Oe.createElement("div",{className:at.viewRecommendConfig,onClick:()=>Dr(!0)},"\u67E5\u770B\u63A8\u8350\u914D\u7F6E")))),(yt==null?void 0:yt.mirror_repository)&&Oe.createElement(Ru.Z,{nameWidth:150,name:"GPU\u8D44\u6E90\u914D\u7F6E",align:"baseLine"},((vu==null?void 0:vu.gpu_allocation_method)=="single_machine_multi_card"||(vu==null?void 0:vu.gpu_allocation_method)=="multi_machine_multi_card")&&Oe.createElement(Oe.Fragment,null,Oe.createElement("div",{className:at.serverConfig,style:{width:720,cursor:"default"}},Oe.createElement("div",null,"\u5F53\u524D\u5206\u914D\u65B9\u5F0F\uFF1A",(vu==null?void 0:vu.gpu_allocation_method)=="single_machine_multi_card"?"\u5355\u673A\u591A\u5361":"\u591A\u673A\u591A\u5361","\uFF0C\u5F53\u524D\u9879\u76EE\u53EF\u4F7F\u7528\u7684\u663E\u5361\u6570\u91CF\u4E0A\u9650\u4E3A ",vu==null?void 0:vu.single_machine_gpu_count," \u5F20\uFF0C\u6BCF\u5F20\u663E\u5B58\u5927\u5C0F\u4E3A",(Zr=vu==null?void 0:vu.gpu_model)==null?void 0:Zr[0],"GB")),Oe.createElement("div",{className:at.serverConfig,style:{width:720,marginTop:30,cursor:"default"}},Oe.createElement("div",null,"\u5355\u4E2A\u7528\u6237\u53EF\u4F7F\u7528\u7684\u663E\u5361\u6570\u91CF\u9650\u5236",Oe.createElement(zi.Z,{precision:0,min:1,max:vu==null?void 0:vu.single_machine_gpu_count,defaultValue:1,value:ps,size:"large",className:"ml10 mr10",onChange:su=>{Ci(Ea,"single_machine_gpu_count",su||1)}}),"\u5F20\uFF0C\u6700\u5927\u53EF\u5E76\u53D1\u7684\u7528\u6237\u6570 ",Oe.createElement("span",{style:{color:"#FA6400"}},bc)," \u4EBA"))),(vu==null?void 0:vu.gpu_allocation_method)=="single_card_multi_allocation"&&Oe.createElement(Oe.Fragment,null,Oe.createElement("div",{className:at.serverConfig,style:{cursor:"default"}},Oe.createElement("div",null,"\u5F53\u524D\u5206\u914D\u65B9\u5F0F\uFF1A\u5355\u5361\u591A\u5206\uFF0C\u53EF\u5206\u914DGPU\u8D44\u6E90\u4E3A",vu==null?void 0:vu.single_card_gpu_resource,"GB")),Oe.createElement("div",{className:at.serverConfig,style:{width:"max-content",marginTop:30,cursor:"default"}},Oe.createElement("div",null,"\u5355\u4E2A\u7528\u6237\u53EF\u4F7F\u7528\u7684GPU\u8D44\u6E90\u9650\u5236\uFF08\u5355\u4E2A\u5B9E\u4F8B\u542F\u52A8pod\u6240\u5360\u7528\u7684\u663E\u5B58\uFF09",Oe.createElement(zi.Z,{min:1,max:(vu==null?void 0:vu.single_card_gpu_resource)*1024,defaultValue:1024,value:gi,size:"large",className:"ml10 mr10",onChange:su=>{Ci(Ea,"single_card_gpu_resource",su||1)}}),"MB\uFF0C\u6700\u5927\u53EF\u5E76\u53D1\u7684\u7528\u6237\u6570 ",Oe.createElement("span",{style:{color:"#FA6400"}},Math.floor(bc))," \u4EBA")))),Oe.createElement(Ru.Z,{nameWidth:150,name:"\u6587\u4EF6\u5927\u5C0F\u9650\u5236",align:"center"},Oe.createElement(Ne.Z,{align:"middle"},Oe.createElement(Ne.Z,{align:"middle",wrap:!1},Oe.createElement(Fe.default,{onClick:Ll,style:{width:400},value:es,maxLength:5,onChange:su=>{const{value:Ml}=su.target,Yc=/^\d*(\.\d*)?$/;Ml.match(Yc)&&Ci(Ea,"resource_limit",su.target.value)},addonAfter:"M"}),Oe.createElement("span",{style:{marginLeft:10,color:"#999"}},"File size limit\u53C2\u6570\uFF0C\u8868\u793A\u5355\u4E2A\u6587\u4EF6\u4E0A\u4F20\u7684\u5927\u5C0F\u9650\u5236")))),Oe.createElement(Ru.Z,{nameWidth:150,name:"\u542F\u52A8\u8BBE\u7F6E",align:"start",required:yt==null?void 0:yt.open_start_command,errorKey:"start_command",errorValue:Fn,errorName:"\u8BF7\u8F93\u5165\u542F\u52A8\u547D\u4EE4"},Oe.createElement("div",{className:"font14 mb5"},"\u7528\u6237\u540D",Oe.createElement("span",{className:"c-grey-999"},"\uFF08\u767B\u5F55\u5BB9\u5668\u65F6\u53EF\u4F7F\u7528\u7684\u7528\u6237\u540D\uFF09")),Oe.createElement(Vu.default,{getPopupContainer:su=>su.parentNode,onClick:Ll,bordered:!1,fieldNames:{label:"name",value:"id"},options:(Ho=Ct==null?void 0:Ct.mirror_repository)==null?void 0:Ho.webssh_user_arr,value:(yt==null?void 0:yt.webssh_user)||"root",onChange:su=>Ci(Ea,"webssh_user",su),style:{minWidth:400,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10,marginBottom:20}}),Oe.createElement("div",{className:"font14 mb5"},"\u4E3B\u673A\u540D",Oe.createElement("span",{className:"c-grey-999"},"\uFF08\u767B\u5F55\u5BB9\u5668\u65F6\u53EF\u6307\u5B9A\u4E3B\u673A\u540D\uFF09")),Oe.createElement(Ne.Z,{className:"mb20"},Oe.createElement(Fe.default,{bordered:!1,onClick:Ll,value:yt==null?void 0:yt.webssh_host,maxLength:255,placeholder:"\u9009\u586B\uFF0C\u64CD\u4F5C\u7CFB\u7EDF\u5185\u90E8\u7684\u8BA1\u7B97\u673A\u540D",onChange:su=>{Ci(Ea,"webssh_host",su.target.value),su.target.value?/^(?![0-9]+$)(?!.*--)[a-z0-9](?:[a-z0-9-]{0,60}[a-z0-9])$/.test(su.target.value)?Pa(!1):Pa(!0):Pa(!1)},style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:5,marginRight:10}}),Oe.createElement("div",{style:{marginTop:8,maxWidth:575},className:"c-grey-999"},"\u957F\u5EA6\u4E3A2~64\u4E2A\u5B57\u7B26\uFF0C\u53EA\u80FD\u5305\u542B\u5C0F\u5199\u5B57\u6BCD\u3001\u6570\u5B57\u3001\u8FDE\u5B57\u7B26 \u201C-\u201D\uFF0C\u5FC5\u987B\u4EE5\u5B57\u6BCD\u6216\u6570\u5B57\u5F00\u5934\u548C\u7ED3\u5C3E",Oe.createElement("br",null),"\u4E0D\u80FD\u8FDE\u7EED\u4F7F\u7528 \u201C-\u201D\uFF0C\u4E0D\u80FD\u4F7F\u7528\u7EAF\u6570\u5B57")),mu&&Oe.createElement("div",{style:{color:"#E53333",marginTop:"-15px",marginBottom:"5px"}},"\u8BF7\u8F93\u5165\u89C4\u8303\u7684\u4E3B\u673A\u540D"),Oe.createElement(rt.default,{checked:yt==null?void 0:yt.open_start_command,onChange:su=>Ci(Ea,"open_start_command",su.target.checked),style:{marginTop:-4},className:"font14"},"\u542F\u52A8\u547D\u4EE4",Oe.createElement("span",{className:"c-grey-999"},"\uFF08\u542F\u52A8\u5BB9\u5668\u65F6\u8FD0\u884C\u7684\u547D\u4EE4\u6216\u811A\u672C\uFF0C\u586B\u5199\u5C06\u8986\u76D6\u5BB9\u5668\u9ED8\u8BA4\u7684\u542F\u52A8\u6307\u4EE4\u3002\uFF09")),(yt==null?void 0:yt.open_start_command)&&Oe.createElement(Ws.ZP,{width:"90%",height:250,placeholder:"\u4F8B\u5982\uFF1Aecho helloworld > /data/workspace/01.txt",style:{border:"1px solid #ccc",background:"#dedede",marginTop:"20px"},value:yt==null?void 0:yt.start_command,language:"shell",theme:"vs-light",onChange:su=>Ci(Ea,"start_command",su)})),Oe.createElement(Ru.Z,{required:yt==null?void 0:yt.open_envs,nameWidth:150,name:"\u73AF\u5883\u53D8\u91CF",align:"start",errorKey:"envs",errorValue:Fn,errorName:"\u8BF7\u8F93\u5165\u73AF\u5883\u53D8\u91CF"},Oe.createElement(rt.default,{checked:yt==null?void 0:yt.open_envs,onChange:su=>Ci(Ea,"open_envs",su.target.checked),style:{marginTop:-4},className:"font14"},"\u73AF\u5883\u53D8\u91CF",Oe.createElement("span",{className:"c-grey-999"},"\uFF08\u4E3A\u5BB9\u5668\u6DFB\u52A0\u73AF\u5883\u53D8\u91CF\uFF09")),(yt==null?void 0:yt.open_envs)&&Oe.createElement(Ws.ZP,{width:"90%",height:250,placeholder:"\u4F8B\u5982\uFF1AMY_VARIABLE=my_value",style:{border:"1px solid #ccc",background:"#dedede",marginTop:"20px"},language:"shell",theme:"vs-light",value:yt==null?void 0:yt.envs,onChange:su=>Ci(Ea,"envs",su)})),Oe.createElement(Ru.Z,{name:"\u8BBF\u95EE\u6A21\u5F0F",nameWidth:150},Oe.createElement(Ne.Z,{align:"middle"},Oe.createElement(Tt.Z,{checked:yt==null?void 0:yt.privileged,onChange:su=>Ci(Ea,"privileged",su)}),Oe.createElement("span",{className:"ml10 c-grey-333 font14"},"\u7279\u6743\u6A21\u5F0F"),Oe.createElement("span",{className:"c-grey-999 font14"},"\uFF08\u8D4B\u4E88\u5BB9\u5668\u8BBF\u95EE\u5BBF\u4E3B\u673A\u5185\u6838\u7279\u6027\u548C\u8BBE\u5907\u7684\u80FD\u529B\uFF09"))),Oe.createElement(Ru.Z,{name:"\u6743\u9650\u63A7\u5236",nameWidth:150,align:"start"},Oe.createElement("div",{className:"font14"},"\u6DFB\u52A0\u6743\u9650",Oe.createElement("span",{className:"c-grey-999"},"\uFF08\u6DFB\u52A0\u591A\u4E2A\u6743\u9650\u7528\u82F1\u6587 , \u5206\u9694\uFF09")),Oe.createElement(Fe.default,{onClick:Ll,value:yt==null?void 0:yt.add_cap,onChange:su=>Ci(Ea,"add_cap",su.target.value),bordered:!1,placeholder:"\u4F8B\u5982\uFF1ANET_ADMIN",style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:5}}),Oe.createElement("div",{className:"font14 mt20"},"\u79FB\u9664\u6743\u9650",Oe.createElement("span",{className:"c-grey-999"},"\uFF08\u79FB\u9664\u591A\u4E2A\u6743\u9650\u7528\u82F1\u6587 , \u5206\u9694\uFF09")),Oe.createElement(Fe.default,{onClick:Ll,value:yt==null?void 0:yt.drop_cap,onChange:su=>Ci(Ea,"drop_cap",su.target.value),bordered:!1,placeholder:"\u4F8B\u5982\uFF1ASYS_PTRACE",style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:5}})))}))))))),(et==null?void 0:et.resource_type)===2&&Oe.createElement(x.Fragment,null,Oe.createElement(Ru.Z,{nameWidth:150},Oe.createElement(Vu.default,{getPopupContainer:yt=>yt.parentNode,bordered:!1,onClick:Ll,className:"mr10",style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0,value:et==null?void 0:et.private_cloud_id,onChange:yt=>zl("shixun_environment","private_cloud_id",yt)},cn.map((yt,Ea)=>Oe.createElement(Option,{key:yt.id,value:yt.id},yt.name)))),Oe.createElement(Ru.Z,{name:"\u64CD\u4F5C\u7CFB\u7EDF",nameWidth:150,required:!0,nameWidth:150,errorKey:"system",errorValue:Fn,errorName:"\u8BF7\u9009\u62E9\u64CD\u4F5C\u7CFB\u7EDF"},Oe.createElement("div",{className:at.system},Kc.map(yt=>Oe.createElement("div",{onClick:()=>{et.operating_system!==yt.id&&zl("shixun_environment","operating_system",yt.id)},key:yt.id,className:(et==null?void 0:et.operating_system)===yt.id?at.active:""},Oe.createElement("i",{className:yt.icon}),Oe.createElement("span",null,yt.name))))),Oe.createElement(Ru.Z,{required:!0,nameWidth:150,name:"\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248",errorKey:"template",errorValue:Fn,errorName:"\u8BF7\u9009\u62E9\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248"},Oe.createElement(Ne.Z,{align:"middle"},Oe.createElement(Vu.default,{getPopupContainer:yt=>yt.parentNode,bordered:!1,className:"mr10",placeholder:"\u8BF7\u9009\u62E9\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248",style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},onClick:Ll,ref:Kt,showArrow:!0,dropdownRender:yt=>Oe.createElement("div",{className:at.template},Oe.createElement("div",{className:at.liWrap},St.map(Ea=>Oe.createElement("div",{className:at.li,key:Ea.id,onClick:()=>{Kt.current.blur(),zl("shixun_environment","instance_startup_template_id",Ea.id)}},Oe.createElement("span",{title:Ea.name,style:{color:(et==null?void 0:et.instance_startup_template_id)===Ea.id?"#0152d9":"initial"}},Ea.name),!Ea.is_public&&Oe.createElement("b",{className:at.tag},"\u79C1\u6709")))),Oe.createElement("div",{style:{padding:12}},!St.length&&Oe.createElement(ru.Z,{image:Ai,imageStyle:{height:120,marginTop:20},description:"\u6682\u65E0\u6570\u636E"}),Oe.createElement("div",{style:{marginTop:St!=null&&St.length?0:20},className:"c-grey-999 font14"},"\u672A\u627E\u5230\u5408\u9002\u7684\u5B9E\u4F8B\u542F\u52A8\u6A21\u677F\uFF1F",Oe.createElement("span",{onClick:cv,className:"c-light-primary current"},"\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458")))),options:St==null?void 0:St.map(yt=>({label:yt.name,value:yt.id})),value:et==null?void 0:et.instance_startup_template_id}),!!$i&&Oe.createElement(We.Z,{value:$i,title:"\u6A21\u7248\u63CF\u8FF0"},Oe.createElement("span",{className:at.explain},"\u6A21\u7248\u63CF\u8FF0")))),A0(!1),(et==null?void 0:et.private_is_support_webssh)&&Oe.createElement(Ru.Z,{align:"start",nameWidth:150,name:"\u5F00\u542F\u65F6\u89E6\u53D1\u547D\u4EE4",tooltipTitle:Oe.createElement("div",null,"\u6BCF\u6B21\u6253\u5F00\u65B0\u7684\u7EC8\u7AEF\u7A97\u53E3\u65F6\uFF0C\u81EA\u52A8\u53D1\u9001\u5E76\u6267\u884C\u6307\u5B9A\u7684\u547D\u4EE4\u6216\u6587\u672C\u3002\u7528\u4E8E\u81EA\u52A8\u5316\u7EC8\u7AEF\u4EFB\u52A1\u6216\u521D\u59CB\u5316\u5DE5\u4F5C\u73AF\u5883")},Oe.createElement(tr,{showError:Fn==="command_settings",value:et==null?void 0:et.command_settings,onChange:yt=>zl("shixun_environment","command_settings",yt),optionsLevelList:ml})),(et==null?void 0:et.operating_system)===1&&(et==null?void 0:et.private_is_support_vnc)&&(_0||Yf&&lm===1)&&Oe.createElement(Ru.Z,{required:!0,nameWidth:150,name:"\u5B9E\u4F8B\u542F\u52A8\u65B9\u5F0F",errorKey:"instance_startup_type",errorValue:Fn,errorName:"\u8BF7\u9009\u62E9\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248"},Oe.createElement("div",{className:at.resource},Gu.map(yt=>Oe.createElement("div",{key:yt.id,className:(et==null?void 0:et.instance_startup_type)===yt.id?at.active:"",onClick:()=>zl("shixun_environment","instance_startup_type",yt.id)},yt.name)))),(0,rs.Ny)()&&lm===1&&Oe.createElement(x.Fragment,null,Oe.createElement("div",{onClick:()=>Er(!fa),className:at.grade},"\u9AD8\u7EA7\u8BBE\u7F6E",Oe.createElement("i",{className:`iconfont ${fa?"icon-shouqi4":"icon-a-xialazhankai"}`})),fa&&Oe.createElement(x.Fragment,null,Oe.createElement(Ru.Z,{required:!0,nameWidth:150,name:"\u8D44\u6E90\u914D\u7F6E",align:"start",errorKey:"shixun_service_configs",errorValue:Fn,errorName:"\u8BF7\u6DFB\u52A0\u8D44\u6E90\u914D\u7F6E",contentStyle:{overflow:qn!=null&&qn.length?"hidden":"initial"}},Oe.createElement("div",{className:at.tabsBox},!(qn!=null&&qn.length)&&Oe.createElement(ru.Z,{image:Ai,imageStyle:{height:180,marginTop:67},description:""}),!!(qn!=null&&qn.length)&&Oe.createElement(ln.default,{destroyInactiveTabPane:!0,moreIcon:Oe.createElement("span",{className:at.more},"\u66F4\u591A ",Oe.createElement("i",{className:"iconfont icon-xiala1"}))},qn==null?void 0:qn.map((yt,Ea)=>{const{cpu_limit:Zr,lower_cpu_limit:Ho,memory_limit:jo,request_limit:qo,resource_limit:pl,name:Ol}=yt;return Oe.createElement(ln.default.TabPane,{className:"p20",tab:Oe.createElement("div",{title:Ol,className:at.tabTitle},Ol),key:Ea},Oe.createElement(Ne.Z,{align:"middle"},Oe.createElement(Ne.Z,{align:"middle",className:"mr20",wrap:!1},Oe.createElement("div",{className:at.serverConfig,onClick:()=>{Do({index:Ea,cpu:Zr,memory:jo}),Xi(!0)}},Oe.createElement("div",null,Oe.createElement("span",null,Zr,"\u6838")," ",Oe.createElement("span",null,jo,"GB")),Oe.createElement("i",{className:"iconfont icon-bianji21"}))),Ea==0&&Oe.createElement(Ne.Z,{align:"middle",wrap:!1},Oe.createElement("div",{className:at.viewRecommendConfig,onClick:()=>Dr(!0)},"\u67E5\u770B\u63A8\u8350\u914D\u7F6E"))))})))),(0,rs.Ny)()&&(Aa==null?void 0:Aa.length)>0&&Oe.createElement(Ru.Z,{required:!0,nameWidth:150,name:"GPU\u52A0\u901F\u5668",align:"center"},Oe.createElement(Vu.default,{disabled:!0,getPopupContainer:yt=>yt.parentNode,bordered:!1,className:"mr10",value:Aa[0],style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0},Aa.map(yt=>Oe.createElement(Vu.default.Option,{key:yt,value:yt},yt)))),(0,rs.Ny)()&&(Sn==null?void 0:Sn.length)>0&&Oe.createElement(Ru.Z,{required:!0,nameWidth:150,name:"\u7F51\u7EDC\u6A21\u5F0F",align:"center",tooltipTitle:Oe.createElement("div",{className:"p10"},Oe.createElement("p",null,"NAT\u6A21\u5F0F\uFF1A\u865A\u62DF\u673A\u901A\u8FC7\u4E3B\u673A\u7684\u7F51\u7EDC\u8FDE\u63A5\u5171\u4EABIP\u5730\u5740\u3002\u865A\u62DF\u673A\u7684IP\u56FA\u5B9A\u4E3A10.0.2.2"),Oe.createElement("p",null,"passt\u6A21\u5F0F\uFF1A\u5141\u8BB8\u865A\u62DF\u673A\u76F4\u63A5\u8BBF\u95EE\u4E3B\u673A\u4E0A\u7684\u786C\u4EF6\u8BBE\u5907\u3002\u865A\u62DF\u673A\u7684IP\u4E3Apod\u7684IP"))},Oe.createElement(Vu.default,{disabled:!0,getPopupContainer:yt=>yt.parentNode,bordered:!1,className:"mr10",value:(Pn=(Ut=Sn==null?void 0:Sn.filter(yt=>yt.is_default))==null?void 0:Ut[0])==null?void 0:Pn.network_mode,onChange:yt=>{fs(yt)},style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0},Sn==null?void 0:Sn.map(yt=>Oe.createElement(Vu.default.Option,{key:yt==null?void 0:yt.network_mode,value:yt==null?void 0:yt.network_mode},yt.name)))))))),!Et.length&&Oe.createElement(ru.Z,{image:Ai,imageStyle:{height:180,marginTop:100},description:"\u8BF7\u6DFB\u52A0\u5B9E\u9A8C\u73AF\u5883"}))),Oe.createElement("div",{className:at.btns},Oe.createElement(de.ZP,{onClick:Jf,style:{marginRight:40}},"\u53D6\u6D88"),Oe.createElement(de.ZP,{loading:_o,type:"primary",disabled:!(Et!=null&&Et.length),onClick:()=>{dv()}},"\u4FDD\u5B58")),Oe.createElement(Dc,{identifier:In,shixun_environment_id:yn,useId:ta==null?void 0:ta.id,visible:zu,onCancel:()=>ha(!1),onOk:yt=>lv(yt),tab_type:(pn=qi[Number(Ba)])==null?void 0:pn.type}),Oe.createElement(he,{verifyModal:Ll,id:In,environment:Et,is_published:Dn,dispatch:ue,visible:Nr,onCancel:()=>iu(!1),onOk:yt=>iv(yt)}),Oe.createElement(an.Z,{visible:ac,onOk:yt=>{let Ea=et==null?void 0:et.resource_type;Ea==1&&gv(yt),Ea==2&&mv(yt),Xi(!1)},onCancel:()=>Xi(!1),info:Yr}),Oe.createElement(tn.Z,{onOk:()=>{zd(et==null?void 0:et.id)},identifier:In,visible:Oa,onCancel:()=>Dr(!1),info:null,isJupyter:!1}))};var Zo=(0,Le.connect)(({practiceSetting:oe,globalSetting:ue,shixunsDetail:re,user:ve})=>({practiceSetting:oe,globalSetting:ue,shixunsDetail:re,user:ve}))(uu),hu=ie(87169),Ju={footerWrap:"footerWrap___Qaahm"},Tu=Object.getOwnPropertySymbols,il=Object.prototype.hasOwnProperty,Au=Object.prototype.propertyIsEnumerable,sl=(oe,ue)=>{var re={};for(var ve in oe)il.call(oe,ve)&&ue.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Tu)for(var ve of Tu(oe))ue.indexOf(ve)<0&&Au.call(oe,ve)&&(re[ve]=oe[ve]);return re},yu=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const ku=Fe.default.TextArea,ol=oe=>{var ue=oe,{shixunsDetail:re,globalSetting:ve,loading:Te,dispatch:ut,onFinish:Ue=()=>{}}=ue,je=sl(ue,["shixunsDetail","globalSetting","loading","dispatch","onFinish"]);const[Pe]=se.default.useForm(),ke=wn=>yu(void 0,null,function*(){var Ut;const Pn=yield ut({type:"shixunsDetail/getCustomScript",payload:{id:(Ut=re.actionTabs.params)==null?void 0:Ut.id,compile:wn.execute,excutive:wn.compile}});en(),Pn&&Ue(Pn==null?void 0:Pn.shixun_script)}),en=()=>{ut({type:"shixunsDetail/setActionTabs",payload:{}})};return x.createElement(Re.default,{centered:!0,title:"\u81EA\u5B9A\u4E49\u6A21\u677F",open:re.actionTabs.key==="Settings-UseCustomScript",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",footer:null,onCancel:en},x.createElement(se.default,{form:Pe,scrollToFirstError:!0,layout:"vertical",onFinish:ke},x.createElement(se.default.Item,{name:"execute",label:"\u6267\u884C\u547D\u4EE4\uFF1A",rules:[{required:!0,message:"\u6267\u884C\u547D\u4EE4\u4E0D\u80FD\u4E3A\u7A7A"}]},x.createElement(ku,{rows:4})),x.createElement(se.default.Item,{name:"compile",label:"\u7F16\u8BD1\u547D\u4EE4\uFF1A"},x.createElement(ku,{rows:4})),x.createElement("div",{className:Ju.footerWrap},x.createElement(se.default.Item,null,x.createElement(de.ZP,{className:"mr5",size:"middle",onClick:en},"\u53D6\u6D88"),x.createElement(de.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:Te.effects["shixunsDetail/getCustomScript"]},"\u4FDD\u5B58")))))};var El=(0,Le.connect)(({shixunsDetail:oe,loading:ue,globalSetting:re})=>({shixunsDetail:oe,globalSetting:re,loading:ue}))(ol),lo={practice:"practice___g43Av",right:"right___plViv",title:"title___fJJJd",content:"content___Aiv2H",des:"des___kaZig",mainBody:"mainBody___fTSjs",selectBox:"selectBox___omezm",smallType:"smallType___NU4X3",evaluating:"evaluating___YaR_r",evaluatingLabel:"evaluatingLabel___Cy_Vk",mask:"mask___ewIvw",evaluatingS1:"evaluatingS1___oKt4O",serviceSettingWrap:"serviceSettingWrap___Haz9b",serviceBox:"serviceBox___Oc9DS",serviceSetLeft:"serviceSetLeft___ek9V_",serviceSetTip:"serviceSetTip___t8Vpy",btns:"btns___E8bN3",popover:"popover___s3ipd",serverConfig:"serverConfig___tirr2",viewRecommendConfig:"viewRecommendConfig___vFIgu",gpuConfig:"gpuConfig___JuK_Z"},Nl=Object.defineProperty,Jl=Object.defineProperties,Co=Object.getOwnPropertyDescriptors,Eu=Object.getOwnPropertySymbols,Cu=Object.prototype.hasOwnProperty,Xu=Object.prototype.propertyIsEnumerable,cl=(oe,ue,re)=>ue in oe?Nl(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,bu=(oe,ue)=>{for(var re in ue||(ue={}))Cu.call(ue,re)&&cl(oe,re,ue[re]);if(Eu)for(var re of Eu(ue))Xu.call(ue,re)&&cl(oe,re,ue[re]);return oe},qu=(oe,ue)=>Jl(oe,Co(ue)),Il=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const Xl=Vu.default.Option,Dl=({practiceSetting:oe,dispatch:ue,shixunsDetail:re,user:ve})=>{var Te,ut;const[Ue,je]=(0,x.useState)(null),[Pe,ke]=(0,x.useState)([]),[en,wn]=(0,x.useState)(!0),[Ut,Pn]=(0,x.useState)({}),[pn,In]=(0,x.useState)([]),[Dn,Et]=(0,x.useState)(),[ba,yn]=(0,x.useState)(),[Gt,cn]=(0,x.useState)([]),[zt,St]=(0,x.useState)({}),Yn=(0,x.useRef)(null),Kt=(0,x.useRef)(!0),Ct=(0,x.useRef)({activeId:null,selectId:null,serviceConfigList:null,evaluateScript:null,evaluationScript:null}),jt=(0,x.useRef)(null),[ea,Ha]=(0,x.useState)(!1),[et,ta]=(0,x.useState)(!1),[Za,qn]=(0,x.useState)({}),{id:Sn,is_published:Aa}=oe,{frequence_image:Fn=[],environments:Zn=[],choice_small_type:dr=[],other_image:Cr=[]}=zt,{name:hr,description:ur,authorization:fa,small_type:Er=[]}=Ut;(0,x.useEffect)(()=>{Ue!==null&&(Sr(),Yn.current.scrollTop=0)},[Ue]),(0,x.useEffect)(()=>{Sn&&Pr()},[Sn]),(0,x.useEffect)(()=>{if(Ue!==null)return Hr(),()=>{clearTimeout(jt.current)}},[Ue,Pe,pn,Dn,ba]);const Hr=()=>{clearTimeout(jt.current),jt.current=setTimeout(()=>{!(0,dn.isEqual)(Ct.current.activeId,Ue)||!(0,dn.isEqual)(Ct.current.selectId,Pe)||!(0,dn.isEqual)(Ct.current.serviceConfigList,pn)||!(0,dn.isEqual)(Ct.current.evaluateScript,Dn)||!(0,dn.isEqual)(Ct.current.evaluationScript,ba)?ue({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}):ue({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},500)},Pr=()=>Il(void 0,null,function*(){var wa,Ar,To;wn(!0);const Wn=yield(0,Ke.ZP)(`/api/shixuns/${Sn}/edit_environment_info.json`,{method:"get"});Wn.status===0&&(St(bu({},Wn.data)),wn(!1),(wa=Wn==null?void 0:Wn.data)!=null&&wa.id?(Ct.current.activeId=(Ar=Wn==null?void 0:Wn.data)==null?void 0:Ar.id,je((To=Wn==null?void 0:Wn.data)==null?void 0:To.id)):je(null))}),Sr=()=>Il(void 0,null,function*(){var wa,Ar,To,Wn;const ia=yield(0,Ke.ZP)(`/api/shixuns/${Sn}/edit_environment_info.json`,{method:"get",params:{mirror_repository_id:Ue}});Pn(ia.data),Ct.current.selectId=(wa=ia.data)==null?void 0:wa.choice_small_type,ke((Ar=ia.data)==null?void 0:Ar.choice_small_type),Ct.current.serviceConfigList=(To=ia.data)==null?void 0:To.shixun_service_configs,In((Wn=ia.data)==null?void 0:Wn.shixun_service_configs),Ct.current.evaluateScript=ia.data.evaluate_script,Et(ia.data.evaluate_script),Ct.current.evaluationScript=ia.data.choice_standard_scripts,yn(ia.data.choice_standard_scripts),cn(ia.data.standard_scripts)}),er=()=>{var wa;const Ar=()=>{Le.history.push(`/shixuns/${Sn}/challenges`),ue({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(wa=oe==null?void 0:oe.sideBar)!=null&&wa.confirmLeave?Re.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:()=>{Ar()}}):Ar()},_o=(wa=!1)=>Il(void 0,null,function*(){if((Ut==null?void 0:Ut.survival_time)<10){Ie.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}if((0,La.gy)(ue,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883"))return;const Ar={sub_type:Pe,main_type:Ue,shixun:{mirror_script_id:ba,is_jupyter_lab_private_cloud:!1,survival_time:Ut==null?void 0:Ut.survival_time},shixun_info:{evaluate_script:Dn},shixun_service_configs:pn.map(Wn=>({mirror_repository_id:Wn.mirror_repository_id,cpu_limit:Wn.cpu_limit,lower_cpu_limit:Wn.lower_cpu_limit,memory_limit:Wn.memory_limit,request_limit:Wn.request_limit,resource_limit:Wn.resource_limit,single_machine_gpu_count:(Wn==null?void 0:Wn.single_machine_gpu_count)||null,single_card_gpu_resource:(Wn==null?void 0:Wn.single_card_gpu_resource)||null}))};(yield(0,Ke.ZP)(`/api/shixuns/${Sn}`,{method:"put",body:Ar})).status===0&&(Ie.ZP.success("\u7F16\u8F91\u6210\u529F"),Ct.current={activeId:Ue,selectId:Pe,serviceConfigList:pn,evaluateScript:Dn,evaluationScript:ba},ue({type:"practiceSetting/getCommonData",payload:{id:Sn}}),ue({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}))}),nu=Er.filter(wa=>Pe.includes(wa.id)),mu=()=>{er()},Pa=(wa,Ar,To)=>{In(Wn=>Wn.map((ia,ca)=>ca===To?qu(bu({},ia),{[Ar]:wa}):ia))},Nr=()=>{(0,La.gy)(ue,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")||ue({type:"shixunsDetail/setActionTabs",payload:{key:"Settings-UseCustomScript",params:{id:Sn}}})},iu=wa=>Il(void 0,null,function*(){const Ar=yield ue({type:"shixunsDetail/getScriptContent",payload:{id:Sn,script_id:wa}});Ar&&Et(Ar.content)}),zu=wa=>{Re.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:x.createElement("div",{className:"tc font16"},"\u539F\u6709\u811A\u672C\u5C06\u88AB\u65B0\u7684\u811A\u672C\u8986\u76D6\uFF0C\u65E0\u6CD5\u64A4\u9500",x.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u6267\u884C\u8986\u76D6\u64CD\u4F5C"),onOk:()=>Il(void 0,null,function*(){yield iu(wa),Re.default.info({centered:!0,title:"\u63D0\u793A",okText:"\u77E5\u9053\u5566",content:x.createElement("div",{className:"tc font16"},"\u8BC4\u6D4B\u811A\u672C\u751F\u6210\u6210\u529F\uFF01")})})})},ha=(wa,Ar)=>{const To=pn[0]?[pn[0]]:[];Ar.forEach(Wn=>{const ia=pn.find(ca=>ca.mirror_repository_id===Number(Wn.key));if(ia)To.push(ia);else{const ca=Er.find(co=>co.id===Number(Wn.key));if(ca.mirror_name){const co={cpu_limit:1,lower_cpu_limit:.1,memory_limit:1,mirror_repository_id:Number(Wn.key),name:ca.mirror_name,request_limit:10};To.push(co)}}}),In(To),ke(wa)},Ba=wa=>{Pa(String(wa==null?void 0:wa.cpu),"cpu_limit",wa.index),Pa(String(wa==null?void 0:wa.memory),"memory_limit",wa.index),Ha(!1)},yr=(wa,Ar)=>{var To;const{single_card_gpu_resource:Wn,single_machine_gpu_count:ia,mirror_repository:ca}=wa;if(!ca)return x.createElement(x.Fragment,null);let co=(ca==null?void 0:ca.gpu_allocation_method)=="single_card_multi_allocation"?(ca==null?void 0:ca.single_card_gpu_resource)*1024/Wn:(ca==null?void 0:ca.single_machine_gpu_count)/ia;return x.createElement("div",{className:"mb20 mt20"},x.createElement("div",{style:{color:"#333",marginBottom:4}},"GPU\u8D44\u6E90\u914D\u7F6E"),((ca==null?void 0:ca.gpu_allocation_method)=="single_machine_multi_card"||(ca==null?void 0:ca.gpu_allocation_method)=="multi_machine_multi_card")&&x.createElement(x.Fragment,null,x.createElement("div",{className:lo.gpuConfig},x.createElement("div",null,"\u5F53\u524D\u5206\u914D\u65B9\u5F0F\uFF1A",(ca==null?void 0:ca.gpu_allocation_method)=="single_machine_multi_card"?"\u5355\u673A\u591A\u5361":"\u591A\u673A\u591A\u5361","\uFF0C\u5F53\u524D\u9879\u76EE\u53EF\u4F7F\u7528\u7684\u663E\u5361\u6570\u91CF\u4E0A\u9650\u4E3A ",ca==null?void 0:ca.single_machine_gpu_count," \u5F20\uFF0C\u6BCF\u5F20\u663E\u5B58\u5927\u5C0F\u4E3A",(To=ca==null?void 0:ca.gpu_model)==null?void 0:To[0],"GB")),x.createElement("div",{className:lo.gpuConfig,style:{marginTop:10}},x.createElement("div",null,"\u5355\u4E2A\u7528\u6237\u53EF\u4F7F\u7528\u7684\u663E\u5361\u6570\u91CF\u9650\u5236",x.createElement(zi.Z,{precision:0,min:1,max:ca==null?void 0:ca.single_machine_gpu_count,defaultValue:1,value:ia,size:"large",className:"ml10 mr10",onChange:Wl=>{Pa(Wl||1,"single_machine_gpu_count",Ar)}}),"\u5F20\uFF0C\u6700\u5927\u53EF\u5E76\u53D1\u7684\u7528\u6237\u6570 ",x.createElement("span",{style:{color:"#FA6400"}},co)," \u4EBA"))),(ca==null?void 0:ca.gpu_allocation_method)=="single_card_multi_allocation"&&x.createElement(x.Fragment,null,x.createElement("div",{className:lo.gpuConfig},x.createElement("div",null,"\u5F53\u524D\u5206\u914D\u65B9\u5F0F\uFF1A\u5355\u5361\u591A\u5206\uFF0C\u53EF\u5206\u914DGPU\u8D44\u6E90\u4E3A",ca==null?void 0:ca.single_card_gpu_resource,"GB")),x.createElement("div",{className:lo.gpuConfig,style:{marginTop:10}},x.createElement("div",null,"\u5355\u4E2A\u7528\u6237\u53EF\u4F7F\u7528\u7684GPU\u8D44\u6E90\u9650\u5236\uFF08\u5355\u4E2A\u5B9E\u4F8B\u542F\u52A8pod\u6240\u5360\u7528\u7684\u663E\u5B58\uFF09",x.createElement(zi.Z,{min:1,max:(ca==null?void 0:ca.single_card_gpu_resource)*1024,defaultValue:1024,value:Wn,size:"large",className:"ml10 mr10",onChange:Wl=>{Pa(Wl||1,"single_card_gpu_resource",Ar)}}),"MB\uFF0C\u6700\u5927\u53EF\u5E76\u53D1\u7684\u7528\u6237\u6570 ",x.createElement("span",{style:{color:"#FA6400"}},Math.floor(co))," \u4EBA"))))};return x.createElement("div",{className:lo.practice},x.createElement(qc.Z,{loading:en,skin:"night",className:lo.left,dispatch:ue,value:Ue,data:Zn,otherData:Cr,tags:Fn,onChange:wa=>je(wa),onSearchWord:()=>{}}),x.createElement("div",{className:lo.right},x.createElement("header",null,x.createElement("div",{className:lo.title},"\u5B9E\u9A8C\u73AF\u5883:\xA0",Ue===null?"\u2014 \u2014":hr)),x.createElement("div",{className:lo.content,ref:Yn},Ue===null&&x.createElement(ru.Z,{image:Ai,description:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u73AF\u5883"}),Ue!==null&&x.createElement("div",{className:lo.des},x.createElement("div",{className:lo.mainBody},x.createElement(Ae.Z,{value:ur})),x.createElement("div",{className:lo.title},"\u9644\u5E26\u73AF\u5883"),x.createElement("div",{className:lo.selectBox},x.createElement(Vu.default,{onChange:(wa,Ar)=>ha(wa,Ar),getPopupContainer:wa=>wa.parentNode,mode:"multiple",bordered:!1,value:Pe,optionFilterProp:"children",placeholder:"\u8BF7\u9009\u62E9\u9644\u5E26\u73AF\u5883",style:{width:400},maxTagCount:6},Er.map((wa,Ar)=>x.createElement(Xl,{key:wa.id,value:wa.id},wa.type_name))),x.createElement("div",{className:lo.smallType},nu.map(wa=>wa.description?x.createElement("span",{key:wa.id},wa.description):null))),!((Te=re==null?void 0:re.detail)!=null&&Te.is_jupyter_lab)&&x.createElement(x.Fragment,null,x.createElement("div",{className:lo.title},"\u8BC4\u6D4B\u811A\u672C"),x.createElement("div",{className:lo.evaluating},x.createElement("div",{className:lo.evaluatingLabel},Aa&&x.createElement("div",{onClick:()=>{(0,La.gy)(ue,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")},className:lo.mask}),x.createElement(Vu.default,{style:{width:400},bordered:!1,getPopupContainer:wa=>wa.parentNode,value:ba,placeholder:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C",onChange:wa=>{zu(wa),yn(wa)}},(Gt||[]).map((wa,Ar)=>x.createElement(Xl,{value:parseInt(wa.id),name:wa.scptname,key:Ar},wa.scptname))),x.createElement("span",{className:lo.evaluatingS1,onClick:Nr},"\u4F7F\u7528\u81EA\u5B9A\u4E49\u811A\u672C"),x.createElement(hs.Z,{overlayClassName:lo.popover,placement:"bottomLeft",content:x.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",x.createElement("br",null),"\u6570\u548C\u4EE5\u4E0B2\u4E2A\u6570\u7EC4\u5143\u7D20\uFF1A",x.createElement("br",null),"challengeProgramNames",x.createElement("br",null),"sourceClassNames",x.createElement("br",null),x.createElement("br",null),"\u793A\u4F8B\uFF1A\u67092\u4E2A\u5173\u5361\u7684\u5B9E\u8BAD",x.createElement("br",null),x.createElement("br",null),"\u5404\u5173\u5361\u7684\u5F85\u7F16\u8BD1\u6587\u4EF6\u4E3A\uFF1A",x.createElement("br",null),"src/step1/HelloWorld.java",x.createElement("br",null),"src/step2/Other.java",x.createElement("br",null),x.createElement("br",null),"\u5404\u5173\u5361\u7684\u7F16\u8BD1\u540E\u751F\u6210\u7684\u6267\u884C\u6587\u4EF6\u4E3A\uFF1A",x.createElement("br",null),"step1.HelloWorld",x.createElement("br",null),"step2.Other",x.createElement("br",null),x.createElement("br",null),"\u5219\u6570\u7EC4\u5143\u7D20\u66F4\u65B0\u5982\u4E0B\uFF1A",x.createElement("br",null),'ff challengeProgramNames=("src/step1/',x.createElement("br",null),'HelloWorld.java" "src/step2/Other.java")',x.createElement("br",null),'sourceClassNames=("step1.HelloWorld',x.createElement("br",null),'" "step2.Other")',x.createElement("br",null),x.createElement("br",null),"\u5176\u5B83\u53C2\u6570\u53EF\u6309\u5B9E\u9645\u9700\u6C42\u5B9A\u5236"),trigger:"click"},x.createElement("span",{style:{marginTop:"2px"},className:"ml10 current font14"},x.createElement(hu.Z,null)))),x.createElement(Ws.ZP,{width:"90%",height:450,style:{border:"1px solid #ccc",background:"#f5f5f5",marginTop:"20px"},language:"shell",theme:"vs-light",value:Dn,onChange:wa=>{if(Kt.current){Kt.current=!1;return}Et(wa),(0,La.gy)(ue,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")&&setTimeout(()=>{Kt.current=!0,Et(Ct.current.evaluateScript)},200)}}))),((ut=re.detail)==null?void 0:ut.identity)<3&&!!pn.length&&x.createElement(x.Fragment,null,x.createElement("div",{className:lo.title},"\u8D44\u6E90\u914D\u7F6E"),x.createElement("div",{className:lo.serviceSettingWrap},pn==null?void 0:pn.map((wa,Ar)=>x.createElement("div",{key:Ar,className:"mb30"},x.createElement("div",{className:"mb20"},x.createElement("span",{className:"font16"},wa.name)),x.createElement("div",{style:{color:"#333",marginBottom:4}},"CPU\u548C\u5185\u5B58"),x.createElement(Ne.Z,{align:"middle"},x.createElement(Ne.Z,{align:"middle",wrap:!1},x.createElement("div",{className:lo.serverConfig,style:Aa?{color:"rgba(0, 0, 0, 0.25)",cursor:"not-allowed"}:{},onClick:()=>{Aa||(qn({index:Ar,cpu:wa==null?void 0:wa.cpu_limit,memory:wa==null?void 0:wa.memory_limit}),Ha(!0))}},x.createElement("div",null,x.createElement("span",null,wa==null?void 0:wa.cpu_limit,"\u6838")," ",x.createElement("span",null,wa==null?void 0:wa.memory_limit,"GB")),x.createElement("i",{className:"iconfont icon-bianji21",style:Aa?{color:"rgba(0, 0, 0, 0.25)",cursor:"not-allowed"}:{}}))),x.createElement(Ne.Z,{align:"middle",wrap:!1},x.createElement("div",{className:lo.viewRecommendConfig,onClick:()=>ta(!0)},"\u67E5\u770B\u63A8\u8350\u914D\u7F6E"))),yr(wa,Ar),x.createElement("div",{className:lo.serviceBox},x.createElement("div",{className:lo.serviceSetLeft},"\u6587\u4EF6\u5927\u5C0F\u9650\u5236"),x.createElement(Fe.default,{value:wa.resource_limit,style:{width:400,height:50},disabled:Aa,maxLength:5,onChange:To=>{const{value:Wn}=To.target,ia=/^\d*(\.\d*)?$/;Wn.match(ia)&&Pa(To.target.value,"resource_limit",Ar)},addonAfter:"M"}),x.createElement("label",{className:lo.serviceSetTip},"File size limit\u53C2\u6570\uFF0C\u8868\u793A\u5355\u4E2A\u6587\u4EF6\u4E0A\u4F20\u7684\u5927\u5C0F\u9650\u5236")))))),x.createElement("div",{className:"flex flex-col gap-10px"},x.createElement("div",null,"\u5B9E\u9A8C\u73AF\u5883\u4F7F\u7528\u65F6\u957F"),x.createElement(zi.Z,{placeholder:"\u8BF7\u8F93\u5165\u5B9E\u9A8C\u73AF\u5883\u4F7F\u7528\u65F6\u957F",value:Ut==null?void 0:Ut.survival_time,addonAfter:"\u5206",min:0,style:{width:256},onChange:wa=>{Pn(qu(bu({},Ut),{survival_time:wa}))}})))),x.createElement("div",{className:lo.btns},x.createElement(de.ZP,{size:"middle",style:{marginRight:20},onClick:mu},"\u53D6\u6D88"),x.createElement(de.ZP,{size:"middle",type:"primary",disabled:Ue===null,onClick:()=>_o()},"\u4FDD\u5B58"))),x.createElement($c.Z,null),x.createElement(El,{onFinish:wa=>Et(wa)}),x.createElement(ed.Z,null),x.createElement(an.Z,{visible:ea,onOk:wa=>Ba(wa),onCancel:()=>Ha(!1),info:Za}),x.createElement(tn.Z,{identifier:Sn,visible:et,onCancel:()=>ta(!1),info:null,isJupyter:!0}))};var Bi=(0,Le.connect)(({practiceSetting:oe,globalSetting:ue,shixunsDetail:re,user:ve})=>({practiceSetting:oe,globalSetting:ue,shixunsDetail:re,user:ve}))(Dl);const Ss=({shixunsDetail:oe})=>{var ue,re,ve,Te;const[ut,Ue]=(0,x.useState)(!0);return(0,x.useEffect)(()=>{var je;typeof((je=oe==null?void 0:oe.detail)==null?void 0:je.is_jupyter_lab)=="boolean"&&ut&&Ue(!1)},[(ue=oe==null?void 0:oe.detail)==null?void 0:ue.is_jupyter_lab,ut]),console.log((re=oe==null?void 0:oe.detail)==null?void 0:re.is_jupyter_lab,ut),x.createElement(jl.Z,{loading:ut,active:!0},((ve=oe==null?void 0:oe.detail)==null?void 0:ve.is_jupyter_lab)===!1&&x.createElement(Zo,null),((Te=oe==null?void 0:oe.detail)==null?void 0:Te.is_jupyter_lab)===!0&&x.createElement(Bi,null))};var os=(0,Le.connect)(({shixunsDetail:oe})=>({shixunsDetail:oe}))(Ss),$u=ie(1710),Xo={flex_box_center:"flex_box_center___ap7QK",flex_space_between:"flex_space_between___y0ril",flex_box_vertical_center:"flex_box_vertical_center___lHV36",flex_box_center_end:"flex_box_center_end___LZ9Th",flex_box_column:"flex_box_column___w365Y",dataset:"dataset___Fpv_2",header:"header___JaI8B",title:"title___W2bjU",dataPath:"dataPath___VR6tz",pathTitle:"pathTitle___ZsIta",btns:"btns___o1xZS",content:"content___bsrju",customTable:"customTable___RS8yq",row:"row___dbMWu",empty:"empty___jeKzD",path:"path___q4vau",text:"text___Xngoj",actionsBtns:"actionsBtns___lW7NZ",customModal:"customModal___j7oZm",shareModal:"shareModal___UfYMy",fileName:"fileName___oCsnD",renameModal:"renameModal___kGFhU",errorDes:"errorDes___GQgpo",uploadFileModal:"uploadFileModal___uvHAo",selectBtn:"selectBtn___wCM31",leftButton:"leftButton___KNGj3",rightButton:"rightButton___ejFn9",centerText:"centerText___oZo20"},dl={wrap:"wrap___tHiDz",colorBlue:"colorBlue___YpQqS",repeatedName:"repeatedName___THyMO"},us=ie(25992),vi=Object.defineProperty,Kl=Object.defineProperties,Lu=Object.getOwnPropertyDescriptors,Al=Object.getOwnPropertySymbols,pi=Object.prototype.hasOwnProperty,si=Object.prototype.propertyIsEnumerable,Rl=(oe,ue,re)=>ue in oe?vi(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,ju=(oe,ue)=>{for(var re in ue||(ue={}))pi.call(ue,re)&&Rl(oe,re,ue[re]);if(Al)for(var re of Al(ue))si.call(ue,re)&&Rl(oe,re,ue[re]);return oe},Tl=(oe,ue)=>Kl(oe,Lu(ue)),Uu=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const{Dragger:Bl}=ht.default;var fu=({dispatch:oe,id:ue,onClose:re,onOK:ve,visible:Te,wrapClassName:ut,local:Ue,containerId:je,rootIdentifier:Pe})=>{var ke;const[en,wn]=(0,x.useState)({}),[Ut,Pn]=(0,x.useState)([]),[pn,In]=(0,x.useState)([]),[Dn,Et]=(0,x.useState)(0),[ba,yn]=(0,x.useState)(!1),[Gt,cn]=(0,x.useState)(!1),[zt]=se.default.useForm(),[St,Yn]=(0,x.useState)([]),Kt=(0,x.useRef)([]);(0,x.useEffect)(()=>{Te&&(zt.resetFields(),Yn([]),In([]),Pn([]),Et(0),cn(!1),yn(!1))},[Te]);const Ct=fa=>{var Er,Hr,Pr;if(fa.file.status==="done"||fa.file.status==="uploading"){if(Yn(fa.fileList),!fa.file.response)return;if((Er=fa.file.response)!=null&&Er.id){Ie.ZP.success("\u4E0A\u4F20\u6210\u529F\uFF01");return}Yn(St.filter(Sr=>Sr.uid!==fa.file.uid)),(Hr=fa.file.response)!=null&&Hr.message&&Ie.ZP.info((Pr=fa.file.response)==null?void 0:Pr.message)}},jt=fa=>Uu(void 0,null,function*(){var Er;if(!Dn){const Pr=St.filter(Sr=>Sr.uid!==fa.uid);Yn(Pr),Kt.current=[...Pr],Pn(Ut.filter(Sr=>Sr!==fa.name)),Ie.ZP.info("\u5220\u9664\u6210\u529F"),Pr.length||(zt.setFieldsValue({file:void 0}),zt.validateFields());return}if(!fa.response){Ie.ZP.info("\u8FD8\u672A\u4E0A\u4F20\u5B8C\u6210\uFF0C\u65E0\u6CD5\u8FDB\u884C\u5220\u9664\u64CD\u4F5C\uFF01");return}(yield(0,Ke.ZP)(`/api/shixuns/${ue}/destroy_data_sets.json`,{method:"Delete",body:{id:[(Er=fa==null?void 0:fa.response)==null?void 0:Er.id]}})).status===0&&(Yn(St.filter(Pr=>Pr.uid!==fa.uid)),Ie.ZP.info("\u5220\u9664\u6210\u529F"))}),ea=fa=>{if(St!=null&&St.some(Hr=>Hr.name===fa.name))return Ie.ZP.info(`${fa.name}\u6587\u4EF6\u5DF2\u5B58\u5728`),!1;const Er={name:fa.name,uid:fa.uid,file:fa,percent:0};return St.push(Er),Kt.current=[...St],Yn([...St]),!1},Ha={height:300,multiple:!0,disabled:Dn>0,withCredentials:!0,fileList:St,action:`${nt.Z.API_SERVER}/api/attachments.json`,onChange:Ct,onRemove:jt,beforeUpload:ea},et=(fa,Er,Hr,Pr,Sr)=>{const er=new FormData;Object.keys(fa).forEach(nu=>{er.append(nu,fa[nu])});const _o=new window.XMLHttpRequest;return _o.withCredentials=!0,_o.addEventListener("load",function(nu){var mu;Hr(JSON.parse((mu=nu==null?void 0:nu.target)==null?void 0:mu.response))},!1),_o.addEventListener("error",function(nu){Sr&&Sr(nu)},!1),_o.upload.onprogress=nu=>{Pr&&Pr(nu)},_o.open("POST",Er),_o.send(er),_o},ta=(fa,Er)=>{if(fa.lengthComputable){const Hr=Math.floor(fa.loaded/fa.total*100),Pr=Tl(ju({},Er),{percent:Hr,status:Hr===100?"done":"uploading"});console.log(Kt.current,333),Kt.current=Kt.current.map(Sr=>Sr.uid===Er.uid?Pr:Sr),Yn(Kt.current)}},Za=(fa,Er)=>{const Hr=Tl(ju({},Er),{status:"error"});Ie.ZP.warning("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5"),Kt.current=Kt.current.map(Pr=>Pr.uid===Er.uid?Hr:Pr),Kt.current.every(Pr=>Pr.status==="done"||Pr.status==="error")&&(cn(!1),Et(2)),Yn(Kt.current)},qn=(fa,Er)=>{let Hr=Tl(ju({},Er),{status:"done"});if(fa.status===0||(Hr=Tl(ju({},Er),{status:"error"}),Ie.ZP.error("\u4E0A\u4F20\u5931\u8D25!")),Kt.current=Kt.current.map(Pr=>Pr.uid===Er.uid?Hr:Pr),Kt.current.every(Pr=>Pr.status==="done")){Ie.ZP.success("\u4E0A\u4F20\u5B8C\u6210!"),dr(!0);return}Kt.current.every(Pr=>Pr.status==="done"||Pr.status==="error")&&(cn(!1),Et(2)),Yn(Kt.current)},Sn=()=>{let fa=!0;return window.navigator.onLine==!0?fa=!0:fa=!1,fa},Aa=fa=>Uu(void 0,null,function*(){if(cn(!0),Dn===3){Et(2);return}if(Dn===2||Dn===1){Fn();return}const{commitMessage:Er="",fileOss:Hr=[]}=fa||{},Sr=(Ue?St:Hr).map(_o=>_o.name);if(Sr.filter(_o=>_o.indexOf("\u3001")!=-1||_o.indexOf(" ")!=-1).length>0){Ie.ZP.info("\u6570\u636E\u96C6\u540D\u79F0\u7981\u6B62\u6709\u7A7A\u683C\u4E0E\u3001"),cn(!1);return}const er=yield(0,Ke.ZP)(`/api/shixuns/${ue}/check_data_sets`,{method:"post",body:{files_name:Sr}});if(er.status===-3){Pn(er==null?void 0:er.exist_files),cn(!1);return}if(JSON.stringify(er)==="{}"){cn(!1),Ie.ZP.error("\u7F51\u7EDC\u5DF2\u65AD\u5F00,\u8BF7\u7A0D\u540E\u91CD\u8BD5!");return}er.status===0&&(St.forEach(_o=>{const nu=et({file:_o.file,description:Er},`${nt.Z.API_SERVER}/api/shixuns/${ue}/upload_data_sets.json`,mu=>qn(mu,_o),mu=>ta(mu,_o),mu=>Za(mu,_o));pn.push(nu)}),Et(1))}),Fn=()=>{const{commitMessage:fa=""}=ju({},zt.getFieldsValue())||{},Er=Kt.current.filter(Pr=>Pr.status==="error"),Hr=Kt.current.map(Pr=>Tl(ju({},Pr),{status:Pr.status==="error"?"uploading":Pr.status}));Yn(Hr),Er.forEach(Pr=>{const Sr=et({file:Pr.file,description:fa},`${nt.Z.API_SERVER}/api/shixuns/${ue}/upload_data_sets.json`,er=>qn(er,Pr),er=>ta(er,Pr),er=>Za(er,Pr));pn.push(Sr)})},Zn=fa=>{var Er,Hr;if(console.log(fa,"changedValues"),"fileOss"in fa){if(fa!=null&&fa.fileOss.every(Pr=>Pr.status==="done")&&((Er=fa==null?void 0:fa.fileOss)!=null&&Er.length)){Ie.ZP.success("\u4E0A\u4F20\u5B8C\u6210!"),dr(!0);return}if(fa!=null&&fa.fileOss.every(Pr=>Pr.status==="done"||Pr.status==="error")&&((Hr=fa==null?void 0:fa.fileOss)!=null&&Hr.length)){Et(3),cn(!1);return}Pn(Ut.filter(Pr=>{var Sr;return(Sr=fa==null?void 0:fa.fileOss)==null?void 0:Sr.some(er=>er.name===Pr)}))}wn(ju({},zt.getFieldsValue()))},dr=fa=>{fa||(yn(!0),pn.forEach(Er=>{Er.abort()})),ve(),re()},Cr=()=>{const{fileOss:fa=[]}=ju({},zt.getFieldsValue())||{},Er=St==null?void 0:St.every(Pr=>Pr.status==="done"),Hr=fa==null?void 0:fa.every(Pr=>Pr.status==="done");if(!Er||!Hr){Re.default.confirm({title:"\u5173\u95ED\u5F39\u6846\u63D0\u793A",content:"\u6709\u6587\u4EF6\u672A\u4E0A\u4F20,\u662F\u5426\u786E\u5B9A\u79BB\u5F00\uFF1F",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{dr()}});return}dr()},hr=()=>x.createElement(x.Fragment,null,x.createElement("div",null,x.createElement("i",{className:`iconfont icon-shangchuan font50 ${dl.colorBlue}`})),x.createElement("div",{className:"font14 mt30"},"\u62D6\u62FD\u6587\u4EF6\u6216",x.createElement("span",{className:`${dl.colorBlue} ml5`},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20"))),ur=fa=>{console.log(fa,444)};return x.createElement(Re.default,{open:Te,onOk:()=>{(0,ot.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u4E0A\u4F20\u6587\u4EF6"]),zt.submit()},centered:!0,okText:Dn===0?"\u786E\u5B9A":Dn===1?"\u4E0A\u4F20\u4E2D":"\u91CD\u65B0\u4E0A\u4F20",okButtonProps:{loading:Gt},onCancel:Cr,width:"1000px",title:"\u4E0A\u4F20\u6587\u4EF6"},x.createElement("div",{className:dl.wrap},x.createElement(se.default,{className:"mt10",form:zt,scrollToFirstError:!0,layout:"vertical",onFinish:Aa,onValuesChange:Zn},Ue?x.createElement(se.default.Item,{label:x.createElement("div",null,"\u9009\u62E9\u6587\u4EF6 ",x.createElement("span",{style:{visibility:"hidden"},className:"c-light-black"},"(\u5355\u4E2A\u6587\u4EF6\u4E0D\u8D85\u8FC7500M)")),name:"file",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6"}]},x.createElement(Bl,ju({},Ha)," ",hr())):x.createElement(se.default.Item,{label:x.createElement("div",null,"\u9009\u62E9\u6587\u4EF6 ",x.createElement("span",{className:"c-light-black"},"(\u5355\u4E2A\u6587\u4EF6\u4E0D\u8D85\u8FC7100GB)")),name:"fileOss",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6"}]},x.createElement(us.ZP,{identifier:Pe,cancelUpload:ba,container_type:"Shixun",container_id:je,uploading:Dn<3?Dn:0,disabled:Dn>0,height:300,maxSize:100*1024*1024*1024,description:en.commitMessage||"",text:hr(),onComplete:ur,realFileName:!0})),!!Ut.length&&x.createElement("span",{className:dl.repeatedName},Ut.join("\u3001"),"\u5DF2\u5B58\u5728,\u8BF7\u5220\u9664\u540E\u518D\u4E0A\u4F20"),x.createElement(se.default.Item,{name:"commitMessage",label:"\u5907\u6CE8:",rules:[{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},x.createElement(Fe.default,{bordered:!1,disabled:Dn>0,maxLength:100,suffix:`${((ke=en.commitMessage)==null?void 0:ke.length)||0}/100`,placeholder:"\u8BF7\u586B\u5199\u5907\u6CE8\u4FE1\u606F"})))))},Ou={flex_box_center:"flex_box_center___RwP4Q",flex_space_between:"flex_space_between___JqfPJ",flex_box_vertical_center:"flex_box_vertical_center___L0FU3",flex_box_center_end:"flex_box_center_end___wLRsI",flex_box_column:"flex_box_column___MEfj6",listItem:"listItem___UjT9q",wrap:"wrap___tj83M",leftContent:"leftContent___SgeL2",header:"header___JIhx8",title:"title___Wc9o6",time:"time___SMHCq",introduction:"introduction___uNDtN",from:"from___Cg8bF",bottom:"bottom___Ve8Zg",user_img:"user_img___qqs9Y",user_name:"user_name___LjcGY",tags_name:"tags_name___xvwsP",buttonList:"buttonList___nAH2P",buttonItem:"buttonItem___D6ug3"},Ku=ie(47949),tu=ie(57884),hi=ie(67298),Mo=ie(59301),ql=Object.defineProperty,ji=Object.getOwnPropertySymbols,Ei=Object.prototype.hasOwnProperty,ls=Object.prototype.propertyIsEnumerable,xi=(oe,ue,re)=>ue in oe?ql(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,to=(oe,ue)=>{for(var re in ue||(ue={}))Ei.call(ue,re)&&xi(oe,re,ue[re]);if(ji)for(var re of ji(ue))ls.call(ue,re)&&xi(oe,re,ue[re]);return oe},ar=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const bo=({globalSetting:oe,dispatch:ue,practiceSetting:re,shixunsDetail:ve,user:Te,visible:ut,setVisible:Ue,type:je="all",updateData:Pe,recordId:ke,identifier:en})=>{const[wn,Ut]=(0,x.useState)([]),[Pn,pn]=(0,x.useState)(0),[In,Dn]=(0,x.useState)([]),[Et,ba]=(0,x.useState)({page:1,limit:4,search:"",order:"public"}),[yn,Gt]=(0,x.useState)([{id:"public",name:"\u516C\u5F00\u6570\u636E\u96C6"},{id:"mine",name:"\u6211\u7684\u6570\u636E\u96C6"},{id:"share",name:"\u56E2\u961F\u5171\u4EAB"},{id:"collect",name:"\u6211\u6536\u85CF\u7684"}]);(0,x.useEffect)(()=>{ut&&St()},[ut,Et]);const cn=Ct=>{Et.search=Ct,Et.page=1,ba(to({},Et))},zt=Ct=>{Et.page=1,Et.order=Ct,ba(to({},Et))},St=()=>ar(void 0,null,function*(){(0,hi._S)({page:Et==null?void 0:Et.page,limit:Et==null?void 0:Et.limit,search:Et==null?void 0:Et.search,category:je=="all"?Et==null?void 0:Et.order:"mine"}).then(Ct=>{var jt,ea;(Ct==null?void 0:Ct.status)==0&&(Ut((jt=Ct==null?void 0:Ct.data)==null?void 0:jt.list),pn((ea=Ct==null?void 0:Ct.data)==null?void 0:ea.count))})}),Yn=()=>ar(void 0,null,function*(){if((In==null?void 0:In.length)===0)return Ie.ZP.warning("\u8BF7\u9009\u62E9\u6570\u636E\u96C6");let Ct=je=="all"?{url:"/api/data_sets/batch_send_to_shixun.json",body:{shixun_identifier:en,data_set_ids:In}}:{url:"/api/data_sets/sync_my_data_sets.json",body:{attachment_ids:ke,data_set_id:In[0]}};(yield(0,Ke.ZP)(Ct==null?void 0:Ct.url,{method:"post",body:Ct==null?void 0:Ct.body})).status===0&&(Ie.ZP.info("\u6DFB\u52A0\u6210\u529F"),Kt(),Pe())}),Kt=()=>{Ue(!1),Ut([]),Dn([]),pn(0),ba({page:1,limit:4,search:"",order:"public"})};return Mo.createElement(Re.default,{title:"\u9009\u62E9\u6570\u636E\u96C6",open:ut,width:900,centered:!0,keyboard:!1,onCancel:()=>Kt(),maskClosable:!1,bodyStyle:{minHeight:400},okText:Mo.createElement("div",{onClick:()=>Yn()},"\u6DFB\u52A0(",In==null?void 0:In.length,")")},Mo.createElement(Ne.Z,{align:"middle",justify:"space-between",className:"mt10 mb20"},Mo.createElement(Ku.tp,{dataSource:je=="all"?yn:[{id:"mine",name:"\u6211\u7684\u6570\u636E\u96C6"}],value:je=="all"?Et==null?void 0:Et.order:"mine",onChange:zt}),Mo.createElement(Ku.t7,{style:{width:303},placeholder:"\u8BF7\u641C\u7D22\u6570\u636E\u96C6\u540D\u79F0",value:Et==null?void 0:Et.search,onChange:cn})),(wn==null?void 0:wn.length)===0?Mo.createElement(tu.Z,{customText:"\u6682\u65E0\u6570\u636E"}):Mo.createElement("div",null,Mo.createElement("div",{style:{height:"410px",overflowY:"auto"}},wn==null?void 0:wn.map((Ct,jt)=>{var ea,Ha,et;return Mo.createElement("div",{className:Ou.listItem,key:jt,onClick:ta=>{if(je=="my"){Dn([Ct.id]);return}In.indexOf(Ct.id)>-1?Dn(In.filter(Za=>Za!==Ct.id)):Dn(In.concat(Ct.id))}},Mo.createElement("div",{style:{display:"flex"}},Mo.createElement("div",{style:{marginTop:"1px"}},je=="all"?Mo.createElement(rt.default,{checked:In.includes(Ct.id),value:Ct.id}):Mo.createElement(Ti.ZP,{checked:In.includes(Ct.id),value:Ct.id})),Mo.createElement("aside",{className:Ou.wrap,key:jt},Mo.createElement("div",{className:Ou.leftContent},Mo.createElement("div",{className:Ou.header},Mo.createElement("div",{className:Ou.title},Ct==null?void 0:Ct.title)),Mo.createElement(Mt.Z,{title:Ct==null?void 0:Ct.introduction},Mo.createElement("div",{className:Ou.introduction},Ct==null?void 0:Ct.desc)),Mo.createElement("div",{className:Ou.bottom},Mo.createElement("img",{className:Ou.user_img,alt:"\u7528\u6237\u5934\u50CF",src:`${nt.Z.IMG_SERVER}/images/${(ea=Ct==null?void 0:Ct.user_info)==null?void 0:ea.image_url}`}),Mo.createElement("div",{className:Ou.user_name},(Ha=Ct==null?void 0:Ct.user_info)==null?void 0:Ha.name),(et=Ct==null?void 0:Ct.data_set_tags)==null?void 0:et.map((ta,Za)=>{var qn;return Za<3?Mo.createElement("div",{key:Za,className:Ou.tags_name},ta==null?void 0:ta.tag_name):Za==3?Mo.createElement(Mt.Z,{key:Za,title:(qn=Ct==null?void 0:Ct.data_set_tags)==null?void 0:qn.map((Sn,Aa)=>{var Fn;if(Aa>2)return(Sn==null?void 0:Sn.tag_name)+(Aa===((Fn=Sn==null?void 0:Sn.data_set_tags)==null?void 0:Fn.length)-1?"":"\u3001")}).join("")},Mo.createElement("div",{key:Za,className:Ou.tags_name},"...")):null}))))))})),Mo.createElement(li.Z,{showTotal:Ct=>Mo.createElement("span",null,"\u5171",Mo.createElement("span",{style:{color:"#165DFF",marginLeft:"3px"}},Ct)," \u6761\u6570\u636E"),style:{marginTop:10},onChange:(Ct,jt)=>{Et.page=Ct,Et.limit=jt,ba(to({},Et)),St()},defaultCurrent:1,pageSize:Et.limit||4,current:Et.page||1,total:Pn})))};var Bu=(0,Le.connect)(({globalSetting:oe,shixunsDetail:ue,practiceSetting:re,user:ve})=>({globalSetting:oe,shixunsDetail:ue,user:ve,practiceSetting:re}))(bo),$l=ie(97e3),Fs=Object.defineProperty,Gs=Object.defineProperties,ys=Object.getOwnPropertyDescriptors,wi=Object.getOwnPropertySymbols,ul=Object.prototype.hasOwnProperty,ro=Object.prototype.propertyIsEnumerable,is=(oe,ue,re)=>ue in oe?Fs(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,el=(oe,ue)=>{for(var re in ue||(ue={}))ul.call(ue,re)&&is(oe,re,ue[re]);if(wi)for(var re of wi(ue))ro.call(ue,re)&&is(oe,re,ue[re]);return oe},ni=(oe,ue)=>Gs(oe,ys(ue)),wc=(oe,ue)=>{var re={};for(var ve in oe)ul.call(oe,ve)&&ue.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&wi)for(var ve of wi(oe))ue.indexOf(ve)<0&&ro.call(oe,ve)&&(re[ve]=oe[ve]);return re},Pi=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const{Fragment:Ui}=x,{TabPane:Cs}=ln.default,uc=oe=>{var ue=oe,{globalSetting:re,dispatch:ve,practiceSetting:Te,shixunsDetail:ut,user:Ue}=ue,je=wc(ue,["globalSetting","dispatch","practiceSetting","shixunsDetail","user"]),Pe,ke,en,wn,Ut,Pn;const{id:pn}=Te,[In,Dn]=(0,x.useState)([]),[Et,ba]=(0,x.useState)({}),[yn,Gt]=(0,x.useState)([]),[cn,zt]=(0,x.useState)(!1),[St,Yn]=(0,x.useState)(!0),[Kt,Ct]=(0,x.useState)(!1),[jt,ea]=(0,x.useState)(!1),[Ha,et]=(0,x.useState)(!1),[ta,Za]=(0,x.useState)(!1),[qn,Sn]=(0,x.useState)("all"),[Aa,Fn]=(0,x.useState)([]),[Zn,dr]=(0,x.useState)([]),[Cr,hr]=(0,x.useState)(!1),[ur,fa]=(0,x.useState)({}),[Er,Hr]=(0,x.useState)(!1),[Pr,Sr]=(0,x.useState)([]),[er,_o]=(0,x.useState)({page:1,limit:10,total:0}),[nu,mu]=(0,x.useState)({page:1,limit:10,search:"",order:"mine"});(0,x.useEffect)(()=>{pn&&Nr()},[pn]);const Pa=Wn=>{const ia=ni(el({},er),{page:Wn});dr([]),_o(ia),Nr(ia)},Nr=Wn=>Pi(void 0,null,function*(){const ca=Wn||{page:1,limit:10,total:0};zt(!0);const co=yield ve({type:"shixunsDetail/getSetData",payload:ni(el({},ca),{id:pn})});co!=null&&co.data_sets&&(zt(!1),Dn([...co.data_sets]),_o(ni(el({},ca),{total:co==null?void 0:co.data_sets_count})),Yn(!1),ba(el({},co)))}),iu=()=>x.createElement("div",{className:Xo.empty},x.createElement("img",{src:mn.x7,width:"258"}),x.createElement("span",{className:"c-grey-c"},"\u6682\u65E0\u6570\u636E\u96C6\u6587\u4EF6~")),ha={selectedRowKeys:Zn,columnWidth:70,onChange:Wn=>{console.log("selectedRowKeys changed: ",Wn),dr(Wn)}},Ba=Wn=>{(0,ot.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5220\u9664"]);const ia=Wn?[Wn]:Zn;Re.default.confirm({centered:!0,title:"\u786E\u5B9A\u8981\u5220\u9664\u6587\u4EF6\u5417\uFF1F",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Pi(void 0,null,function*(){if((yield(0,Ke.ZP)(`/api/shixuns/${pn}/destroy_data_sets.json`,{method:"Delete",body:{id:ia}})).status===0){const co=ia.length===In.length&&er.page>1?er.page-1:er.page;Ie.ZP.success("\u5220\u9664\u6210\u529F"),Nr(ni(el({},er),{page:co})),dr([])}})})},yr=()=>Pi(void 0,null,function*(){const{title:Wn}=ur;let ia=null;if(console.log(Wn,"title"),Wn===""){ia="\u6587\u4EF6\u540D\u4E0D\u80FD\u4E3A\u7A7A",fa(ni(el({},ur),{errorDes:ia}));return}if(Wn.includes(" ")){ia="\u6587\u4EF6\u540D\u4E0D\u80FD\u6709\u7A7A\u683C",fa(ni(el({},ur),{errorDes:ia}));return}const ca=In.find(ms=>ms.id===(ur==null?void 0:ur.id)).title;if(Wn===ca.substring(0,ca.lastIndexOf("."))||Wn===ca){ia="\u6587\u4EF6\u540D\u4E0D\u80FD\u91CD\u540D",fa(ni(el({},ur),{errorDes:ia}));return}const co=ca.includes(".")?ca.substring(ca.lastIndexOf("."),ca.length):"";(yield(0,Ke.ZP)(`/api/shixuns/${pn}/rename_data_sets.json`,{method:"post",body:{id:ur==null?void 0:ur.id,new_file_name:Wn+co}})).status===0&&(Ie.ZP.success("\u91CD\u547D\u540D\u6210\u529F"),Nr(er),Ct(!1),fa({}))}),wa=()=>{const{download_url:Wn}=ur;Ar(Wn),Ie.ZP.success("\u590D\u5236\u6210\u529F"),ea(!1),fa({})},Ar=Wn=>{const ia=Wn,ca=document.createElement("input");ca.value=ia,document.body.appendChild(ca),ca.select(),document.execCommand("Copy"),ca.style.display="none"},To=[{title:"\u6587\u4EF6",dataIndex:"title",key:"title",align:"left",ellipsis:!0,render:Wn=>x.createElement(Mt.Z,{title:Wn},x.createElement("span",null,Wn))},{title:"\u6570\u636E\u96C6\u6765\u6E90",dataIndex:"data_set_title",key:"data_set_title",align:"left",ellipsis:!0,render:(Wn,ia)=>ia!=null&&ia.data_set_id?x.createElement(Mt.Z,{title:Wn},x.createElement("span",{style:{color:"#0152d9",cursor:"pointer"},onClick:()=>{(0,ot.xg)(`/dataset/${ia==null?void 0:ia.data_set_id}/detail?tabId=public`)}},Wn)):"--"},{title:"\u5907\u6CE8",dataIndex:"description",key:"description",align:"left",ellipsis:!0,render:Wn=>x.createElement(Mt.Z,{title:Wn},x.createElement("span",null,Wn||"--"))},{title:"\u521B\u5EFA\u65F6\u95F4",dataIndex:"created_on",key:"created_on",align:"left",width:180,render:(Wn,ia)=>Ul()(ia.created_on).format("YYYY-MM-DD HH:mm")},{title:"\u6587\u4EF6\u8DEF\u5F84",dataIndex:"file_path",key:"file_path",align:"left",render:(Wn,ia)=>x.createElement("div",{className:Xo.path},x.createElement(Mt.Z,{title:Wn},x.createElement("span",{className:Xo.text},Wn)),x.createElement(En.CopyToClipboard,{text:Wn,onCopy:()=>Ie.ZP.success("\u590D\u5236\u6210\u529F")},x.createElement(Mt.Z,{title:"\u590D\u5236"},x.createElement("i",{className:"iconfont icon-fuzhi6 ml5"}))))},{title:"\u6700\u540E\u4FEE\u6539\u4EBA",dataIndex:"author",key:"author",align:"left",width:120},{title:"\u6587\u4EF6\u5927\u5C0F",dataIndex:"filesize",key:"filesize",align:"left",width:100},{title:"\u64CD\u4F5C",dataIndex:"operation",key:"operation",align:"left",width:200,render:(Wn,ia)=>x.createElement("div",{className:Xo.actionsBtns},x.createElement(Mt.Z,{title:"\u91CD\u547D\u540D"},x.createElement("span",{className:"iconfont icon-zhongmingming",onClick:()=>{var ca;fa((0,dn.clone)(ni(el({},ia),{title:ia!=null&&ia.title.includes(".")?(ca=ia==null?void 0:ia.title)==null?void 0:ca.substring(0,ia.title.lastIndexOf(".")):ia==null?void 0:ia.title}))),Ct(!0),(0,ot.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u91CD\u547D\u540D"])}})),x.createElement(Mt.Z,{title:"\u5206\u4EAB"},x.createElement("span",{className:"iconfont icon-fenxiang",onClick:()=>{(0,ot.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5206\u4EAB"]),fa((0,dn.clone)(ia)),ea(!0)}})),x.createElement(Mt.Z,{title:"\u4E0B\u8F7D"},x.createElement("span",{className:"iconfont icon-xiazai3",onClick:()=>{(0,ot.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u4E0B\u8F7D"]),(0,ot.Nd)(ia.title,ia==null?void 0:ia.download_url)}})),x.createElement(Mt.Z,{title:"\u540C\u6B65\u5230\u4E2A\u4EBA\u6570\u636E\u96C6\u4E2D"},x.createElement("span",{className:"iconfont icon-tongbushuju",onClick:()=>{(0,ot.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u540C\u6B65"]),Za(!0),Sr([ia]),Fn([ia.id])}})),x.createElement(Mt.Z,{title:"\u5220\u9664"},x.createElement("span",{className:"iconfont icon-shanchu8",onClick:()=>{(0,ot.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5220\u9664"]),Ba(ia.id)}})))}];return x.createElement("div",{className:Xo.dataset},x.createElement("div",{className:Xo.header},x.createElement("div",{className:Xo.title},"\u6570\u636E\u96C6(",er.total,")"),x.createElement("div",{className:Xo.dataPath},x.createElement("span",{className:Xo.pathTitle},"\u6570\u636E\u96C6\u8DEF\u5F84:"),x.createElement("input",{value:Et==null?void 0:Et.folder_name,disabled:!0}),x.createElement(En.CopyToClipboard,{text:Et==null?void 0:Et.folder_name,onCopy:()=>Ie.ZP.success("\u590D\u5236\u6210\u529F")},x.createElement(Mt.Z,{placement:"topLeft",title:"\u70B9\u51FB\u590D\u5236\u6570\u636E\u96C6\u8DEF\u5F84"},x.createElement("i",{className:"iconfont icon-fuzhi2 current ml5 mr40"})))),x.createElement("div",{className:Xo.btns},x.createElement(de.ZP,{type:"primary",ghost:!0,onClick:()=>Ba(),disabled:!Zn.length,style:{width:"60px"}},"\u5220\u9664"),x.createElement(de.ZP,{type:"primary",className:"ml10",style:{width:"60px"},ghost:!0,onClick:()=>{Za(!0),Fn(Zn),Sr(In.filter(Wn=>Zn.includes(Wn.id)))},disabled:!Zn.length},"\u540C\u6B65"),x.createElement(on.Z,{className:"ml10",disabled:((Pe=Ue==null?void 0:Ue.userInfo)==null?void 0:Pe.user_status)===2,dropdownRender:()=>x.createElement(Bt.default,null,x.createElement(Bt.default.Item,{key:1,onClick:()=>{hr(!0)}},"\u4E0A\u4F20\u6570\u636E\u96C6"),x.createElement(Bt.default.Item,{key:2,onClick:()=>{et(!0),Sn("all")}},"\u9009\u62E9\u6570\u636E\u96C6"))},x.createElement("span",{className:Xo.selectBtn},x.createElement("span",null,"\u589E\u52A0\u6570\u636E\u96C6"))))),x.createElement("div",{className:Xo.content},x.createElement(jl.Z,{loading:St,active:!0,paragraph:{rows:5}},er.total?x.createElement($u.default,{rowSelection:ha,className:Xo.customTable,dataSource:In,bordered:!1,rowKey:Wn=>Wn.id,rowClassName:Xo.row,columns:To,loading:cn,pagination:{pageSize:er.limit,total:er.total,current:er.page,onChange:Pa,showQuickJumper:!0,hideOnSinglePage:!0,position:["bottomCenter"]}}):iu())),x.createElement(fu,{rootIdentifier:(ke=ut==null?void 0:ut.detail)==null?void 0:ke.root_identifier,wrapClassName:Xo.uploadFileModal,id:pn,containerId:(en=ut==null?void 0:ut.detail)==null?void 0:en.id,local:(wn=re==null?void 0:re.setting)==null?void 0:wn.is_local,dispatch:ve,visible:Cr,onClose:()=>hr(!1),onOK:Nr}),x.createElement(Re.default,{title:"\u91CD\u547D\u540D",open:Kt,onOk:yr,centered:!0,wrapClassName:Xo.renameModal,onCancel:()=>{Ct(!1),fa({})},width:"1000px"},x.createElement("div",null,x.createElement("div",{className:Xo.fileName},x.createElement("sup",null,"*"),"\u6587\u4EF6\u540D\xA0:"),x.createElement(Fe.default,{value:ur==null?void 0:ur.title,placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u5B57",bordered:!1,onChange:Wn=>{fa(ni(el({},ur),{title:Wn.target.value,errorDes:null}))},maxLength:60,suffix:`${((Ut=ur==null?void 0:ur.title)==null?void 0:Ut.length)||0}/60`}),(ur==null?void 0:ur.errorDes)&&x.createElement("div",{className:Xo.errorDes},ur==null?void 0:ur.errorDes))),x.createElement(Re.default,{title:"\u5206\u4EAB\u4E0B\u8F7D\u94FE\u63A5",open:jt,onOk:wa,centered:!0,wrapClassName:Xo.shareModal,onCancel:()=>{ea(!1),fa({})},width:"1000px",okText:"\u590D\u5236\u94FE\u63A5"},x.createElement("div",null,x.createElement("div",{className:Xo.fileName},"\u53D1\u9001\u94FE\u63A5\uFF0C\u522B\u4EBA\u53EF\u4EE5\u901A\u8FC7\u94FE\u63A5\u4E0B\u8F7D\u6587\u4EF6",x.createElement("span",null,"(\u6709\u6548\u671F\u4E3A3\u5929)")),x.createElement(Fe.default,{bordered:!1,addonBefore:"\u94FE\u63A5",value:ur==null?void 0:ur.download_url}))),x.createElement(Bu,{setVisible:et,visible:Ha,recordId:Aa,type:qn,updateData:Nr,identifier:(Pn=ut.detail)==null?void 0:Pn.identifier}),x.createElement(Re.default,{title:"\u540C\u6B65\u5230\u4E2A\u4EBA\u6570\u636E\u96C6",open:ta,width:400,centered:!0,keyboard:!1,onCancel:()=>Za(!1),maskClosable:!1,footer:x.createElement("div",{style:{display:"flex",justifyContent:"center"}},x.createElement("div",{className:Xo.leftButton,onClick:()=>{Hr(!0)}},"\u751F\u6210\u65B0\u7684\u6570\u636E\u96C6"),x.createElement("div",{className:Xo.rightButton,onClick:()=>{Za(!1),et(!0),Sn("my")}},"\u53D1\u9001\u5230\u5DF2\u6709\u6570\u636E\u96C6\u4E2D"))},x.createElement("div",{className:Xo.centerText},"\u5C06\u8BE5\u6570\u636E\u96C6\u6587\u4EF6\u540C\u6B65\u5230\u4E2A\u4EBA\u6570\u636E\u96C6\u4E2D\uFF0C\u8BF7\u9009\u62E9\u540C\u6B65\u65B9\u5F0F\uFF1A")),x.createElement($l.Z,{visible:Er,attachmentInfo:Pr,onClose:()=>Hr(!1),onSuccess:Wn=>{Hr(!1),Le.history.push(`/dataset/${Wn}/detail?tabId=mine`)}}))};var lc=(0,Le.connect)(({globalSetting:oe,shixunsDetail:ue,practiceSetting:re,user:ve})=>({globalSetting:oe,shixunsDetail:ue,user:ve,practiceSetting:re}))(uc),js=ie(31797),lu={wrap:"wrap___XfiDL",content:"content___Wo8S5",mainPathWrap:"mainPathWrap___HiWyw",colorBlue:"colorBlue___YquQT"},Rr=Object.defineProperty,Pl=Object.getOwnPropertySymbols,_u=Object.prototype.hasOwnProperty,Lc=Object.prototype.propertyIsEnumerable,ic=(oe,ue,re)=>ue in oe?Rr(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,ad=(oe,ue)=>{for(var re in ue||(ue={}))_u.call(ue,re)&&ic(oe,re,ue[re]);if(Pl)for(var re of Pl(ue))Lc.call(ue,re)&&ic(oe,re,ue[re]);return oe},sc=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const ci=oe=>oe!=null&&oe.length?oe.filter((ue,re)=>re!==0).map(ue=>ue.val).join("").substr(1):"",rd=({shixunsDetail:oe,globalSetting:ue,loading:re,dispatch:ve,fileType:Te,path:ut,onFinish:Ue=()=>{}})=>{const je=(0,Le.useParams)(),[Pe,ke]=(0,x.useState)(""),[en,wn]=(0,x.useState)([]),[Ut,Pn]=(0,x.useState)([]),In=[Si.OriginalPicturePath,Si.ExpectPicturePath,Si.PicturePath].includes(Te);(0,x.useEffect)(()=>{oe.actionTabs.key==="EditPracticeSetting-SelectFilePath"&&(ke(ut||""),Dn())},[oe.actionTabs.key]);const Dn=(St="")=>sc(void 0,null,function*(){var Yn;const Kt=yield ve({type:"shixunsDetail/getRepository",payload:{id:je.id,path:St}});if(St===""&&!((Yn=Kt==null?void 0:Kt.trees)!=null&&Yn.length)&&Ie.ZP.warning("\u8BF7\u5148\u53BB\u4EE3\u7801\u4ED3\u5E93\u63D0\u4EA4\u6587\u4EF6"),Kt!=null&&Kt.trees){const Ct=Kt.trees.map(jt=>ad(ad({},jt),{name:jt.name,val:jt.name}));Pn(Ct||[])}}),Et=St=>{const Yn=ci(en),Kt=`${Yn&&`${Yn}/`}${St}`;Te===Si.Path?!(Pe!=null&&Pe.includes(`${Kt}\uFF1B`))&&ke(`${Pe}${Kt}\uFF1B`):Te===Si.ExecPath&&ke(Kt)},ba=St=>{if(St.type==="tree"){en.length?en.push({val:`/${St.val}`,path:St.val}):en.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${St.val}`,path:St.val}),wn(en);const Yn=ci(en);In&&ke(Yn),Dn(Yn)}},yn=(St,Yn)=>{const Kt=en.filter((jt,ea)=>ea<=Yn);wn(Kt);const Ct=ci(Kt);In&&ke(Ct),Dn(Ct)},Gt=()=>sc(void 0,null,function*(){Ue(Pe),cn()}),cn=()=>{ke(""),wn([]),Pn([]),ve({type:"shixunsDetail/setActionTabs",payload:{}})},zt=ci(en);return x.createElement(Re.default,{centered:!0,title:"\u6587\u4EF6\u8DEF\u5F84",closable:!1,keyboard:!1,open:oe.actionTabs.key==="EditPracticeSetting-SelectFilePath",onOk:Gt,onCancel:cn},x.createElement("div",{className:lu.wrap},x.createElement("div",{className:lu.content},x.createElement("div",{className:lu.mainPathWrap},!!(en!=null&&en.length)&&en.map((St,Yn)=>x.createElement("a",{key:Yn,onClick:()=>yn(St,Yn)},St.val))),!!(Ut!=null&&Ut.length)&&Ut.map((St,Yn)=>St.type==="tree"?x.createElement("a",{key:Yn,onClick:()=>ba(St)},x.createElement("i",{className:`iconfont icon-wenjianjia ${lu.colorBlue}`}),zt&&`${zt}/`,St.name):x.createElement("a",{key:Yn,onClick:()=>Et(`${St.name}`)},x.createElement("i",{className:`iconfont icon-zuoye ${lu.colorBlue}`}),zt&&`${zt}/`,St.name))),x.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),x.createElement(Fe.default,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09",value:Pe,onChange:St=>ke(St.target.value)})))};var Qd=(0,Le.connect)(({shixunsDetail:oe,loading:ue,globalSetting:re})=>({shixunsDetail:oe,globalSetting:re,loading:ue.models.index}))(rd),Oc={wrap:"wrap___B8qi_",fixBtn:"fixBtn___OvNbo"},Us=ie(84236),Mc=Object.defineProperty,Li=Object.getOwnPropertySymbols,od=Object.prototype.hasOwnProperty,cc=Object.prototype.propertyIsEnumerable,Ks=(oe,ue,re)=>ue in oe?Mc(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,Nc=(oe,ue)=>{for(var re in ue||(ue={}))od.call(ue,re)&&Ks(oe,re,ue[re]);if(Li)for(var re of Li(ue))cc.call(ue,re)&&Ks(oe,re,ue[re]);return oe},ud=(oe,ue)=>{var re={};for(var ve in oe)od.call(oe,ve)&&ue.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Li)for(var ve of Li(oe))ue.indexOf(ve)<0&&cc.call(oe,ve)&&(re[ve]=oe[ve]);return re},ld=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const Hs=oe=>{var ue=oe,{shixunsDetail:re,globalSetting:ve,user:Te,dispatch:ut}=ue,Ue=ud(ue,["shixunsDetail","globalSetting","user","dispatch"]),je,Pe;const ke=(0,Le.useLocation)(),en=(0,x.useRef)((Pe=(je=ke.pathname)==null?void 0:je.split("/"))==null?void 0:Pe[2]),[wn]=se.default.useForm(),[Ut,Pn]=(0,x.useState)(""),[pn,In]=(0,x.useState)(!1),[Dn,Et]=(0,x.useState)(!1);(0,x.useEffect)(()=>{en.current&&ba()},[en.current]);const ba=()=>ld(void 0,null,function*(){In(!0);const Gt=yield(0,Ke.ZP)(`/api/shixuns/${en.current}/get_standard_answer.json`,{method:"get",params:{from:"edit"}});Gt.status===0&&(Pn((Gt==null?void 0:Gt.standard_answer)||""),wn.setFieldsValue({hide_answer:Gt==null?void 0:Gt.hide_answer,disable_copy:Gt==null?void 0:Gt.disable_copy}),In(!1))}),yn=Gt=>ld(void 0,null,function*(){Et(!0),(yield(0,Ke.ZP)(`/api/shixuns/${en.current}/set_standard_answer.json`,{method:"post",body:Nc({},Gt)})).status===0&&Ie.ZP.success("\u4FDD\u5B58\u6210\u529F"),Et(!1)});return x.createElement("section",{className:Oc.wrap},x.createElement(jl.Z,{loading:pn},x.createElement(se.default,{form:wn,scrollToFirstError:!0,layout:"vertical",onFinish:yn},x.createElement(se.default.Item,{name:"hide_answer",valuePropName:"checked"},x.createElement(rt.default,null,"\u9690\u85CF\u53C2\u8003\u7B54\u6848\u6A21\u5757")),x.createElement(se.default.Item,{name:"disable_copy",valuePropName:"checked"},x.createElement(rt.default,null,"\u7981\u6B62\u590D\u5236\u53C2\u8003\u7B54\u6848")),x.createElement(se.default.Item,{name:"standard_answer",label:"\u53C2\u8003\u7B54\u6848:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u53C2\u8003\u7B54\u6848"}]},x.createElement(ce.Z,{defaultValue:Ut})),x.createElement(se.default.Item,null,x.createElement(Us.t,{okText:"\u4FDD\u5B58",loading:Dn,hasCancelBtn:!1,className:Oc.fixBtn,okButtonProps:{htmlType:"submit"}})))))};var dc=(0,Le.connect)(({shixunsDetail:oe,globalSetting:ue,user:re})=>({shixunsDetail:oe,globalSetting:ue,user:re}))(Hs),Ys=ie(33796),bs=ie(61485),id=ie(45079),Hu=ie(59301),sd=Object.defineProperty,Jd=Object.defineProperties,Xd=Object.getOwnPropertyDescriptors,cd=Object.getOwnPropertySymbols,_s=Object.prototype.hasOwnProperty,qd=Object.prototype.propertyIsEnumerable,Ds=(oe,ue,re)=>ue in oe?sd(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,gc=(oe,ue)=>{for(var re in ue||(ue={}))_s.call(ue,re)&&Ds(oe,re,ue[re]);if(cd)for(var re of cd(ue))qd.call(ue,re)&&Ds(oe,re,ue[re]);return oe},mc=(oe,ue)=>Jd(oe,Xd(ue)),ss=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const{Countdown:Ic}=js.default;var $d=(oe=>(oe[oe.LoadingFail=1]="LoadingFail",oe[oe.Loading=2]="Loading",oe[oe.Finish=3]="Finish",oe))($d||{}),Si=(oe=>(oe.Path="path",oe.ExecPath="exec_path",oe.OriginalPicturePath="original_picture_path",oe.ExpectPicturePath="expect_picture_path",oe.PicturePath="picture_path",oe))(Si||{});const Rc=({globalSetting:oe,loading:ue,dispatch:re,practiceSetting:ve,shixunsDetail:Te})=>{var ut;const[Ue,je]=(0,x.useState)(),[Pe,ke]=(0,x.useState)(),en=(0,x.useRef)(),[wn,Ut]=(0,x.useState)(),[Pn,pn]=(0,x.useState)(),[In,Dn]=(0,x.useState)(!0),[Et,ba]=(0,x.useState)(700),[yn,Gt]=(0,x.useState)(""),[cn,zt]=(0,x.useState)("1"),St=(0,Le.useParams)();(0,x.useEffect)(()=>{Kt()},[]);const Yn=()=>ss(void 0,null,function*(){var qn,Sn;const Aa=yield re({type:"shixunsDetail/updateRepositoryFile",payload:{id:St.id,path:(Sn=(qn=Te==null?void 0:Te.fileContent)==null?void 0:qn.params)==null?void 0:Sn.path,content:Ue,secret_repository:In?null:!0}});Aa!=null&&Aa.content&&(Ie.ZP.info("\u4FDD\u5B58\u6210\u529F"),re({type:"practiceSetting/setSideBarTabs",payload:mc(gc({},ve.sideBar),{confirmLeave:!1})}))}),Kt=()=>ss(void 0,null,function*(){var qn,Sn,Aa,Fn;const Zn=yield(0,mt.Ui)({identifier:St.id});if((Sn=(qn=Zn==null?void 0:Zn.data)==null?void 0:qn.data_list)!=null&&Sn.length){Ys.Z.publish("pod-restrict-data",{identifier:(Aa=Zn==null?void 0:Zn.data)==null?void 0:Aa.identifier,data_list:(Fn=Zn==null?void 0:Zn.data)==null?void 0:Fn.data_list});return}Zn!=null&&Zn.url&&Gt(Zn==null?void 0:Zn.url)}),Ct=()=>ss(void 0,null,function*(){const qn=yield(0,mt.K_)({identifier:St.id});(qn==null?void 0:qn.status)===0&&(qn!=null&&qn.remainingSeconds?(Ut(Date.now()+qn.remainingSeconds*1e3),pn(qn.remainingSeconds-300<=0?Date.now()+1e3:Date.now()+(qn.remainingSeconds-300)*1e3)):jt())}),jt=()=>{Re.default.confirm({centered:!0,title:"\u91CD\u7F6E\u73AF\u5883",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",zIndex:9999,content:Hu.createElement("div",{className:"tc"},"\u662F\u5426\u786E\u5B9A\u91CD\u7F6E\u73AF\u5883\uFF1F"),onOk:()=>ss(void 0,null,function*(){ea()})})},ea=()=>ss(void 0,null,function*(){var qn,Sn,Aa,Fn;ke(2);const Zn=yield(0,mt.zH)({identifier:St.id});if((Sn=(qn=Zn==null?void 0:Zn.data)==null?void 0:qn.data_list)!=null&&Sn.length){Ys.Z.publish("pod-restrict-data",{identifier:(Aa=Zn==null?void 0:Zn.data)==null?void 0:Aa.identifier,data_list:(Fn=Zn==null?void 0:Zn.data)==null?void 0:Fn.data_list});return}(Zn==null?void 0:Zn.status)===0&&(ke(3),Gt(Zn.url),en.current=Zn.port,Ie.ZP.success("\u91CD\u7F6E\u73AF\u5883\u6210\u529F!"))}),Ha=()=>{Re.default.destroyAll(),Re.default.confirm({centered:!0,title:"\u670D\u52A1\u4E2D\u65AD\u63D0\u9192",content:Hu.createElement("div",{className:"tc font14"},"jupyter\u5C06\u4E8E",Hu.createElement("span",null,Hu.createElement(Ic,{value:wn,format:"HH:mm:ss",onFinish:et})),"\u65F6\u95F4\u540E\u670D\u52A1\u4E2D\u65AD\uFF0C\u662F\u5426\u9700\u8981\u5EF6\u957F\u4F7F\u7528\u65F6\u95F4\uFF1F"),okText:"\u7ACB\u5373\u5EF6\u957F",cancelText:"\u4E0D\u9700\u8981",onOk:()=>ss(void 0,null,function*(){(yield(0,mt.q9)({identifier:St.id})).status===0&&(yield Ct(),Ie.ZP.success("\u5EF6\u957F\u6210\u529F!"))})})},et=()=>{Re.default.destroyAll(),Re.default.confirm({centered:!0,title:"\u5012\u8BA1\u65F6\u622A\u6B62",content:Hu.createElement("p",{className:"tc font14"},"\u670D\u52A1\u5DF2\u4E2D\u65AD\uFF0C\u662F\u5426\u786E\u8BA4\u91CD\u7F6E\u5B9E\u9A8C\u73AF\u5883\uFF1F"),okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>{ea()}})},ta=qn=>{re({type:"shixunsDetail/setActionTabs",payload:{key:"EditPracticeSetting-SelectFilePath"}})},Za=qn=>ss(void 0,null,function*(){yield(0,mt.QA)({id:St.id,startup_file:qn}),Kt(),re({type:"practiceSetting/getCommonData",payload:gc({},St)})});return Hu.createElement(ln.default,{activeKey:cn,onChange:qn=>zt(qn),tabBarStyle:{paddingLeft:20},items:[{key:"1",label:"\u670D\u52A1\u8BBE\u7F6E",children:Hu.createElement("div",null,Hu.createElement(Ne.Z,{className:"mt20 ml20 font14",align:"middle"},Hu.createElement(Me.Z,null,Hu.createElement("span",{className:"c-red"},"* "),"\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6\uFF1A"),Hu.createElement(Me.Z,{className:"mr10"},Hu.createElement(Mt.Z,{title:"\u5F00\u542FJupyterLab\u8BC4\u6D4B\u529F\u80FD\uFF0C\u5219\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6\u540C\u65F6\u4E5F\u4F5C\u4E3A\u8BC4\u6D4B\u7684\u6267\u884C\u6587\u4EF6\u3002",placement:"bottom"},Hu.createElement(bs.Z,{style:{cursor:"pointer"}}))),Hu.createElement(Me.Z,{flex:"300px",onClick:()=>ta("exec_path")},Hu.createElement(Fe.default,{value:yn})),Hu.createElement(Me.Z,{flex:"1"},Hu.createElement(de.ZP,{type:"primary",className:"ml10",onClick:()=>ta("exec_path")},"\u8BBE\u7F6E"))),Hu.createElement("iframe",{onLoad:qn=>{},src:yn,scrolling:"no",style:{height:"calc(100vh - 120px)"},className:"mt10",id:"frame",name:"framename",width:"100%",frameBorder:"0"}),Hu.createElement(Qd,{fileType:"path",path:(ut=Te==null?void 0:Te.detail)==null?void 0:ut.startup_file,onFinish:qn=>Za(qn)}))},{key:"2",label:"\u8BC4\u6D4B\u8BBE\u7F6E",children:cn==="2"?Hu.createElement(id.Z,{active:"testCase",type:"jupyterLab"}):null},{key:"3",label:"\u53C2\u8003\u7B54\u6848",children:Hu.createElement(dc,null)}]})};var eg=(0,Le.connect)(({loading:oe,globalSetting:ue,practiceSetting:re,shixunsDetail:ve})=>({globalSetting:ue,loading:oe,practiceSetting:re,shixunsDetail:ve}))(Rc),fc={catechism:"catechism___sjAIS",tab:"tab___g7aXg"},dd={collect:"collect___gSAx5",head:"head___h3Wha"},As=ie(59301),tg=Object.defineProperty,Tc=Object.getOwnPropertySymbols,ng=Object.prototype.hasOwnProperty,ag=Object.prototype.propertyIsEnumerable,Qs=(oe,ue,re)=>ue in oe?tg(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,gd=(oe,ue)=>{for(var re in ue||(ue={}))ng.call(ue,re)&&Qs(oe,re,ue[re]);if(Tc)for(var re of Tc(ue))ag.call(ue,re)&&Qs(oe,re,ue[re]);return oe},kc=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())}),vc=({onOk:oe,onCancel:ue,visible:re,modalParams:ve,forceIn:Te})=>{const[ut]=se.default.useForm(),[Ue,je]=(0,x.useState)(!1),Pe=Te?!1:typeof re=="number";(0,x.useEffect)(()=>{re?ut.setFieldsValue(gd({},ve)):ut.resetFields()},[re]);const ke=en=>kc(void 0,null,function*(){je(!0),yield oe(en),je(!1)});return As.createElement(Re.default,{centered:!0,destroyOnClose:!0,onCancel:()=>ue(),onOk:()=>ut.submit(),open:!!re,confirmLoading:Ue,title:Pe?"\u7F16\u8F91\u95EE\u7B54":"\u65B0\u589E\u95EE\u7B54",width:900,okText:Pe?"\u786E\u5B9A":"\u52A0\u5165\u95EE\u9898\u96C6"},As.createElement(se.default,{form:ut,size:"large",onFinish:ke},As.createElement(se.default.Item,{name:"title",label:"\u95EE\u9898",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"},{whitespace:!0,message:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"}]},As.createElement(Fe.default,{placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"})),As.createElement(se.default.Item,{className:"mb0",name:"content",label:"\u56DE\u7B54",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u60A8\u7684\u56DE\u7B54"}]},As.createElement(ce.Z,{className:"mb0",placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u56DE\u7B54",watch:!0,defaultValue:ve==null?void 0:ve.content}))))},Du=ie(59301),md=Object.defineProperty,pc=Object.getOwnPropertySymbols,fd=Object.prototype.hasOwnProperty,rg=Object.prototype.propertyIsEnumerable,Ki=(oe,ue,re)=>ue in oe?md(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,Bs=(oe,ue)=>{for(var re in ue||(ue={}))fd.call(ue,re)&&Ki(oe,re,ue[re]);if(pc)for(var re of pc(ue))rg.call(ue,re)&&Ki(oe,re,ue[re]);return oe},xs=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())}),vd=({})=>{const oe=(0,Le.useParams)(),[ue,re]=(0,x.useState)(!1),[ve,Te]=(0,x.useState)(0),[ut,Ue]=(0,x.useState)([]),[je,Pe]=(0,x.useState)(!1),[ke,en]=(0,x.useState)({title:"",content:""}),[wn,Ut]=(0,x.useState)(!1),[Pn,pn]=(0,x.useState)(!1),[In,Dn]=(0,x.useState)([]),[Et,ba]=(0,x.useState)({keywords:"",page:1,limit:10});(0,x.useEffect)(()=>{yn(Et)},[]);const yn=Ct=>xs(void 0,null,function*(){var jt,ea;re(!0);const Ha=yield(0,Ke.ZP)(`/api/shixuns/${oe.id}/qna_sets.json`,{method:"get",params:Ct});Ha.status===0&&(Ue(((jt=Ha==null?void 0:Ha.data)==null?void 0:jt.qna_sets)||[]),Te((ea=Ha==null?void 0:Ha.data)==null?void 0:ea.total_count)),re(!1)}),Gt=Ct=>{Et.keywords=Ct,Et.page=1,ba(Bs({},Et)),yn(Et)},cn=(Ct,jt)=>{Et.page=Ct,Et.limit=jt,ba(Bs({},Et)),yn(Et)},zt=Ct=>xs(void 0,null,function*(){if(typeof je=="number"){const jt=yield(0,Ke.ZP)(`/api/shixuns/${oe.id}/qna_sets/${je}.json`,{method:"put",body:Ct});(jt==null?void 0:jt.status)===0&&(Ie.ZP.success("\u7F16\u8F91\u6210\u529F"),yn(Et),Pe(!1))}else{const jt=yield(0,Ke.ZP)(`/api/shixuns/${oe.id}/qna_sets.json`,{method:"post",body:Ct});(jt==null?void 0:jt.status)===0&&(Ie.ZP.success("\u6DFB\u52A0\u6210\u529F"),Et.page=1,Et.keywords="",ba(Bs({},Et)),yn(Et),Pe(!1))}}),St=Ct=>xs(void 0,null,function*(){Re.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u5220\u9664\u5417\uFF1F",onOk:()=>xs(void 0,null,function*(){const jt=yield(0,Ke.ZP)(`/api/shixuns/${oe.id}/qna_sets/${Ct.id}.json`,{method:"delete"});if((jt==null?void 0:jt.status)===0){const ea=ut.length===1&&Et.page>1?Et.page-1:Et.page;Et.page=ea,ba(Bs({},Et)),yn(Et),Ie.ZP.success("\u5220\u9664\u6210\u529F")}})})}),Yn=[{title:"\u95EE\u9898",dataIndex:"title",ellipsis:!0,render:Ct=>Du.createElement(Mt.Z,{placement:"topLeft",title:Ct},Du.createElement("span",{className:"c-black"},Ct||"--"))},{title:"\u56DE\u7B54",dataIndex:"content",ellipsis:!0,render:Ct=>Du.createElement(Mt.Z,{placement:"topLeft",title:Ct},Du.createElement("span",{className:"c-black"},Ct||"--"))},{title:"\u64CD\u4F5C",width:104,align:"right",dataIndex:"id",ellipsis:!0,render:(Ct,jt)=>Du.createElement("span",null,Du.createElement("span",{className:"c-light-primary current mr20",onClick:()=>{Pe(Ct),en({title:jt==null?void 0:jt.title,content:jt==null?void 0:jt.content})}},"\u7F16\u8F91"),Du.createElement("span",{className:"current c-red",onClick:()=>St(jt)},"\u5220\u9664"))}],Kt={onRemove:()=>{Dn([])},beforeUpload:Ct=>{if((Ct==null?void 0:Ct.size)>1024*1024*50)return Ie.ZP.info("\u6587\u4EF6\u8D85\u8FC750M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;if(!(Ct.type==="application/vnd.ms-excel"||Ct.type==="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"))return Ie.ZP.info("\u8BF7\u4E0A\u4F20 .xls \u6216 .xlsx \u6587\u4EF6\uFF01"),!1;let ea=[];return ea.push(Ct),Dn([...ea]),!1},fileList:In,accept:".xls,.xlsx"};return Du.createElement("div",{className:dd.collect},Du.createElement("div",{className:dd.head},Du.createElement(Ku.t7,{style:{width:480},placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898",value:Et.keywords,onChange:Gt}),Du.createElement(Ku.op,{className:"ml40 mr20",shape:"default",onClick:()=>{Pe(!0),en({title:"",content:""})}},"\u65B0\u589E\u95EE\u7B54"),Du.createElement(Ku.op,{type:"primary",shape:"default",onClick:()=>Ut(!0)},"\u5BFC\u5165\u95EE\u7B54")),Du.createElement($u.default,{columns:Yn,style:{marginTop:33},dataSource:ut,loading:ue,rowKey:"id",pagination:{current:Et.page,hideOnSinglePage:!ve,showQuickJumper:!0,showSizeChanger:!0,pageSize:Et.limit,pageSizeOptions:["10","20","50","100","200"],total:ve,size:"default",showTotal:ot.rU,onChange:cn}}),Du.createElement(Re.default,{title:"\u5BFC\u5165\u95EE\u7B54",open:wn,centered:!0,confirmLoading:Pn,onCancel:()=>{Ut(!1),Dn([])},onOk:()=>xs(void 0,null,function*(){var Ct;const jt=new FormData;if(In.length>0)jt.append("file",In[0]);else{Ie.ZP.warning("\u8BF7\u9009\u62E9\u6587\u4EF6");return}pn(!0);let ea=yield(0,Ke.ZP)(`/api/shixuns/${oe==null?void 0:oe.id}/qna_sets/import.json`,{method:"post",body:jt},!0);(ea==null?void 0:ea.status)===0&&((Ct=ea==null?void 0:ea.fail)!=null&&Ct.length?Re.default.confirm({icon:null,width:485,title:"\u5BFC\u5165\u5931\u8D25",centered:!0,content:Du.createElement("span",null,"\u68C0\u6D4B\u5230\u672C\u6B21\u5BFC\u5165\u5B58\u5728\u4E0D\u7B26\u5408\u8981\u6C42\u7684\u6570\u636E\uFF0C\u70B9\u51FB\u4E0B\u8F7D",Du.createElement("a",{href:`${nt.Z.API_SERVER}/api/shixuns/${oe==null?void 0:oe.id}/qna_sets/down_error_import_file.json`},"\u5BFC\u5165\u5931\u8D25\u7684\u6570\u636E"),"\u67E5\u770B")}):(Ie.ZP.success("\u5BFC\u5165\u6210\u529F"),Et.page=1,Et.keywords="",ba(Bs({},Et)),yn(Et),Ut(!1),Dn([]))),pn(!1)})},Du.createElement("p",{style:{color:"#232B40"}},"\u6B65\u9AA4\u4E00\uFF1A",Du.createElement("span",{className:"ml15 mr5"},"\u4E0B\u8F7D"),Du.createElement("a",{href:`${nt.Z.API_SERVER}/api/shixuns/${oe==null?void 0:oe.id}/qna_sets/down_template.json`},"\u5BFC\u5165\u95EE\u7B54\u96C6\u6A21\u677F"),"\uFF0C\u5E76\u586B\u5199\u5BF9\u5E94\u5185\u5BB9"),Du.createElement("p",{style:{color:"#232B40"}},"\u6B65\u9AA4\u4E8C\uFF1A",Du.createElement("span",{className:"ml15"},"\u4E0A\u4F20\u586B\u5199\u597D\u7684\u300A\u5BFC\u5165\u95EE\u7B54\u6A21\u677F\u300B")),Du.createElement("div",{style:{marginLeft:74}},Du.createElement(ht.default,Bs({},Kt),Du.createElement(Ku.op,{shape:"default",icon:Du.createElement("i",{className:"iconfont icon-shangchuan3",style:{fontSize:14}})},"\u4E0A\u4F20\u6587\u4EF6")))),Du.createElement(vc,{visible:je,onCancel:()=>Pe(!1),onOk:zt,modalParams:ke}))},hc={record:"record___zypfi",head:"head___bEv4O"},Pu=ie(59301),ug=Object.defineProperty,lg=Object.defineProperties,Wc=Object.getOwnPropertyDescriptors,pd=Object.getOwnPropertySymbols,ig=Object.prototype.hasOwnProperty,zc=Object.prototype.propertyIsEnumerable,Fi=(oe,ue,re)=>ue in oe?ug(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,ws=(oe,ue)=>{for(var re in ue||(ue={}))ig.call(ue,re)&&Fi(oe,re,ue[re]);if(pd)for(var re of pd(ue))zc.call(ue,re)&&Fi(oe,re,ue[re]);return oe},sg=(oe,ue)=>lg(oe,Wc(ue)),Js=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())}),hd=({})=>{const oe=(0,Le.useParams)(),[ue]=se.default.useForm(),[re,ve]=(0,x.useState)(!1),[Te,ut]=(0,x.useState)(0),[Ue,je]=(0,x.useState)([]),[Pe,ke]=(0,x.useState)(!1),[en,wn]=(0,x.useState)({title:"",content:""});let[Ut,Pn]=(0,x.useState)({page:1,limit:10});(0,x.useEffect)(()=>{Dn(Ut)},[]);const pn=[{value:"ai",label:"AI\u6A21\u578B"},{value:"qna_set",label:"\u5B9E\u8BAD\u95EE\u7B54\u96C6"}],In=[{value:"added_to_set",label:"\u5DF2\u52A0\u5165\u95EE\u7B54\u96C6"},{value:"skipped",label:"\u65E0\u9700\u5904\u7406"},{value:"pending",label:"\u5F85\u5904\u7406"},{value:"ignored",label:"\u5DF2\u5FFD\u7565"}],Dn=zt=>Js(void 0,null,function*(){var St,Yn;ve(!0);const Kt=yield(0,Ke.ZP)(`/api/shixuns/${oe.id}/qna_records.json`,{method:"get",params:zt});Kt.status===0&&(je(((St=Kt==null?void 0:Kt.data)==null?void 0:St.qna_records)||[]),ut((Yn=Kt==null?void 0:Kt.data)==null?void 0:Yn.total_count)),ve(!1)}),Et=zt=>{Ut.page=1,Ut=ws(ws({},Ut),zt),Pn(ws({},Ut)),Dn(Ut)},ba=(zt,St)=>{Ut.page=zt,Ut.limit=St,Pn(ws({},Ut)),Dn(Ut)},yn=zt=>Js(void 0,null,function*(){const St=yield(0,Ke.ZP)(`/api/shixuns/${oe.id}/qna_sets.json`,{method:"post",body:sg(ws({},zt),{qna_record_id:Pe})});(St==null?void 0:St.status)===0&&(Ie.ZP.success("\u6DFB\u52A0\u6210\u529F"),Dn(Ut),ke(!1))}),Gt=zt=>Js(void 0,null,function*(){Re.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u5FFD\u7565\u5417\uFF1F",onOk:()=>Js(void 0,null,function*(){const St=yield(0,Ke.ZP)(`/api/shixuns/${oe.id}/qna_records/${zt.id}/update_status.json`,{method:"post",body:{status:"ignored"}});(St==null?void 0:St.status)===0&&Dn(Ut)})})}),cn=[{title:"\u95EE\u9898",dataIndex:"question",ellipsis:!0,render:zt=>Pu.createElement(Mt.Z,{placement:"topLeft",title:zt},Pu.createElement("span",{className:"c-black"},zt||"--"))},{title:"\u56DE\u7B54",dataIndex:"answer",ellipsis:!0,render:zt=>Pu.createElement(Mt.Z,{placement:"topLeft",title:zt},Pu.createElement("span",{className:"c-black"},zt||"--"))},{title:"\u56DE\u7B54\u6765\u6E90",dataIndex:"answer_source",width:110,render:zt=>{var St;return Pu.createElement("span",{className:"c-black"},(St=pn==null?void 0:pn.find(Yn=>Yn.value===zt))==null?void 0:St.label)}},{title:"\u72B6\u6001",dataIndex:"status",width:120,render:zt=>{var St;return Pu.createElement("span",{className:"c-black"},(St=In==null?void 0:In.find(Yn=>Yn.value===zt))==null?void 0:St.label)}},{title:"\u64CD\u4F5C",width:140,align:"right",dataIndex:"id",ellipsis:!0,render:(zt,St)=>Pu.createElement("span",null,["pending","ignored"].includes(St.status)&&Pu.createElement(Pu.Fragment,null,Pu.createElement("span",{className:"c-light-primary current mr20",onClick:()=>{ke(zt),wn({title:St==null?void 0:St.question,content:St==null?void 0:St.answer})}},"\u52A0\u5165\u95EE\u7B54\u96C6"),Pu.createElement("span",{className:"current c-light-primary",onClick:()=>Gt(St)},"\u5FFD\u7565")),["skipped"].includes(St.status)&&Pu.createElement(Mt.Z,{placement:"topRight",title:"\u56DE\u7B54\u6765\u81EA\u95EE\u9898\u96C6\uFF0C\u65E0\u9700\u518D\u6B21\u52A0\u5165"},Pu.createElement("span",{style:{cursor:"not-allowed",color:"#CCCCCC"}},"\u52A0\u5165\u95EE\u7B54\u96C6")),["added_to_set"].includes(St.status)&&Pu.createElement(Mt.Z,{placement:"topRight",title:"\u5DF2\u7ECF\u52A0\u5165\u95EE\u7B54\u96C6\uFF0C\u65E0\u9700\u518D\u6B21\u52A0\u5165"},Pu.createElement("span",{style:{cursor:"not-allowed",color:"#CCCCCC"}},"\u52A0\u5165\u95EE\u7B54\u96C6")))}];return Pu.createElement("div",{className:hc.record},Pu.createElement("div",{className:hc.head},Pu.createElement(se.default,{layout:"inline",form:ue,colon:!1,size:"large",onFinish:Et},Pu.createElement(se.default.Item,{name:"keywords",label:"\u95EE\u9898"},Pu.createElement(Fe.default,{placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898",style:{width:300}})),Pu.createElement(se.default.Item,{name:"answer_source",label:"\u56DE\u7B54\u6765\u6E90"},Pu.createElement(Vu.default,{allowClear:!0,placeholder:"\u8BF7\u9009\u62E9\u56DE\u7B54\u6765\u6E90",options:pn,style:{width:200}})),Pu.createElement(se.default.Item,{name:"status",label:"\u72B6\u6001"},Pu.createElement(Vu.default,{allowClear:!0,placeholder:"\u8BF7\u9009\u62E9\u72B6\u6001",options:In,style:{width:200}})),Pu.createElement(se.default.Item,{style:{marginRight:0}},Pu.createElement(de.ZP,{type:"primary",htmlType:"submit"},"\u641C\u7D22")))),Pu.createElement($u.default,{columns:cn,style:{marginTop:33},dataSource:Ue,loading:re,rowKey:"id",pagination:{current:Ut.page,hideOnSinglePage:!Te,showQuickJumper:!0,showSizeChanger:!0,pageSize:Ut.limit,pageSizeOptions:["10","20","50","100","200"],total:Te,size:"default",showTotal:ot.rU,onChange:ba}}),Pu.createElement(vc,{visible:Pe,onCancel:()=>ke(!1),onOk:yn,modalParams:en,forceIn:!0}))},Ec=ie(59301);const dg=({dispatch:oe,practiceSetting:ue,shixunsDetail:re})=>{const[ve,Te]=(0,x.useState)("1");return Ec.createElement("div",{className:fc.catechism},Ec.createElement(Ku.tp,{dataSource:[{id:"1",name:"\u95EE\u7B54\u96C6"},{id:"2",name:"\u95EE\u7B54\u8BB0\u5F55"}],value:ve,onChange:ut=>Te(ut),className:fc.tab}),ve==="1"&&Ec.createElement(vd,null),ve==="2"&&Ec.createElement(hd,null))};var Ed=(0,Le.connect)(({practiceSetting:oe,shixunsDetail:ue})=>({practiceSetting:oe,shixunsDetail:ue}))(dg),gg=Object.defineProperty,Pc=Object.getOwnPropertySymbols,Pd=Object.prototype.hasOwnProperty,Ls=Object.prototype.propertyIsEnumerable,Xs=(oe,ue,re)=>ue in oe?gg(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,cs=(oe,ue)=>{for(var re in ue||(ue={}))Pd.call(ue,re)&&Xs(oe,re,ue[re]);if(Pc)for(var re of Pc(ue))Ls.call(ue,re)&&Xs(oe,re,ue[re]);return oe},mg=(oe,ue)=>{var re={};for(var ve in oe)Pd.call(oe,ve)&&ue.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Pc)for(var ve of Pc(oe))ue.indexOf(ve)<0&&Ls.call(oe,ve)&&(re[ve]=oe[ve]);return re},Ko=oe=>{var ue=oe,{tabsActive:re}=ue,ve=mg(ue,["tabsActive"]);return x.createElement(x.Fragment,null,re==="information"&&x.createElement(nn,null),re==="warehouse"&&x.createElement(Eo,null),re==="level"&&x.createElement(bi,cs({},ve)),re==="collaborate"&&x.createElement(ns,cs({},ve)),re==="setting"&&x.createElement(as.Z,null),re==="environment"&&x.createElement(os,cs({},ve)),re==="dataset"&&x.createElement(lc,null),re==="service"&&x.createElement(eg,cs({},ve)),re==="catechism"&&x.createElement(Ed,cs({},ve)))},rr={flex_box_center:"flex_box_center___MI0To",flex_space_between:"flex_space_between___Gn3Yr",flex_box_vertical_center:"flex_box_vertical_center___K5RIt",flex_box_center_end:"flex_box_center_end___WhL43",flex_box_column:"flex_box_column___AAEDd",sidebar:"sidebar___NrZKL",items:"items___Q_UEK",item:"item___VHVCz",name:"name___oYWmC",itemActive:"itemActive___UBKSy",question:"question___D6Z4B"},jr=Object.defineProperty,Go=Object.getOwnPropertySymbols,Mu=Object.prototype.hasOwnProperty,Os=Object.prototype.propertyIsEnumerable,di=(oe,ue,re)=>ue in oe?jr(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,Hi=(oe,ue)=>{for(var re in ue||(ue={}))Mu.call(ue,re)&&di(oe,re,ue[re]);if(Go)for(var re of Go(ue))Os.call(ue,re)&&di(oe,re,ue[re]);return oe};const Oi=oe=>React.createElement("svg",Hi({width:16,height:16,xmlns:"http://www.w3.org/2000/svg"},oe),React.createElement("title",null,"\u63D0\u793A\u4FE1\u606F"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M8 0a8 8 0 1 1-8 8 8.01 8.01 0 0 1 8-8Z",fill:"#FEB300"}),React.createElement("path",{d:"M8.111 12a.78.78 0 1 0 .006-1.56.78.78 0 0 0-.006 1.56ZM7.556 4a.21.21 0 0 0-.212.218l.244 5.133a.117.117 0 0 0 .116.11h.815a.118.118 0 0 0 .117-.11l.243-5.133A.208.208 0 0 0 8.666 4h-1.11Z",fill:"#FFF"})));var ai="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNOCAwYTggOCAwIDEgMS04IDggOC4wMSA4LjAxIDAgMCAxIDgtOFoiIGZpbGw9IiNGRUIzMDAiLz48cGF0aCBkPSJNOC4xMTEgMTJhLjc4Ljc4IDAgMSAwIC4wMDYtMS41Ni43OC43OCAwIDAgMC0uMDA2IDEuNTZaTTcuNTU2IDRhLjIxLjIxIDAgMCAwLS4yMTIuMjE4bC4yNDQgNS4xMzNhLjExNy4xMTcgMCAwIDAgLjExNi4xMWguODE1YS4xMTguMTE4IDAgMCAwIC4xMTctLjExbC4yNDMtNS4xMzNBLjIwOC4yMDggMCAwIDAgOC42NjYgNGgtMS4xMVoiIGZpbGw9IiNGRkYiLz48L2c+PC9zdmc+",ds=Object.defineProperty,ri=Object.getOwnPropertySymbols,Og=Object.prototype.hasOwnProperty,cm=Object.prototype.propertyIsEnumerable,fg=(oe,ue,re)=>ue in oe?ds(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,dm=(oe,ue)=>{for(var re in ue||(ue={}))Og.call(ue,re)&&fg(oe,re,ue[re]);if(ri)for(var re of ri(ue))cm.call(ue,re)&&fg(oe,re,ue[re]);return oe};const gm=oe=>React.createElement("svg",dm({width:24,height:24,xmlns:"http://www.w3.org/2000/svg"},oe),React.createElement("title",null,"\u5F62\u72B6 6"),React.createElement("path",{d:"M12 24C5.372 24 0 18.628 0 12S5.372 0 12 0s12 5.372 12 12-5.372 12-12 12Zm0-5.25c.445 0 .806-.144 1.083-.431.277-.288.417-.644.417-1.069 0-.425-.139-.774-.417-1.048-.278-.274-.638-.424-1.083-.452-.584.028-1.014.288-1.291.78-.278.494-.278.987 0 1.48.277.493.707.74 1.291.74Zm1.149-4.9c0-.086-.03-.333-.026-.298-.031-.312.01-.59.181-.857.125-.196.318-.38.606-.55 1.693-1 2.312-2.115 2.277-3.275-.052-1.737-1.332-3.441-4.107-3.466-2.32-.022-3.844 1.098-4.205 3.202a1.125 1.125 0 0 0 2.217.38c.164-.952.698-1.344 1.967-1.333 1.393.013 1.86.635 1.88 1.284a.54.54 0 0 1-.086.316c-.155.279-.492.603-1.087.955-.589.347-1.042.779-1.36 1.278-.494.777-.602 1.545-.518 2.325.012.118.011.103.011.04a1.125 1.125 0 1 0 2.25 0Z",fill:"#F7B500",fillRule:"nonzero"}));var Zm="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDI0QzUuMzcyIDI0IDAgMTguNjI4IDAgMTJTNS4zNzIgMCAxMiAwczEyIDUuMzcyIDEyIDEyLTUuMzcyIDEyLTEyIDEyWm0wLTUuMjVjLjQ0NSAwIC44MDYtLjE0NCAxLjA4My0uNDMxLjI3Ny0uMjg4LjQxNy0uNjQ0LjQxNy0xLjA2OSAwLS40MjUtLjEzOS0uNzc0LS40MTctMS4wNDgtLjI3OC0uMjc0LS42MzgtLjQyNC0xLjA4My0uNDUyLS41ODQuMDI4LTEuMDE0LjI4OC0xLjI5MS43OC0uMjc4LjQ5NC0uMjc4Ljk4NyAwIDEuNDguMjc3LjQ5My43MDcuNzQgMS4yOTEuNzRabTEuMTQ5LTQuOWMwLS4wODYtLjAzLS4zMzMtLjAyNi0uMjk4LS4wMzEtLjMxMi4wMS0uNTkuMTgxLS44NTcuMTI1LS4xOTYuMzE4LS4zOC42MDYtLjU1IDEuNjkzLTEgMi4zMTItMi4xMTUgMi4yNzctMy4yNzUtLjA1Mi0xLjczNy0xLjMzMi0zLjQ0MS00LjEwNy0zLjQ2Ni0yLjMyLS4wMjItMy44NDQgMS4wOTgtNC4yMDUgMy4yMDJhMS4xMjUgMS4xMjUgMCAwIDAgMi4yMTcuMzhjLjE2NC0uOTUyLjY5OC0xLjM0NCAxLjk2Ny0xLjMzMyAxLjM5My4wMTMgMS44Ni42MzUgMS44OCAxLjI4NGEuNTQuNTQgMCAwIDEtLjA4Ni4zMTZjLS4xNTUuMjc5LS40OTIuNjAzLTEuMDg3Ljk1NS0uNTg5LjM0Ny0xLjA0Mi43NzktMS4zNiAxLjI3OC0uNDk0Ljc3Ny0uNjAyIDEuNTQ1LS41MTggMi4zMjUuMDEyLjExOC4wMTEuMTAzLjAxMS4wNGExLjEyNSAxLjEyNSAwIDEgMCAyLjI1IDBaIiBmaWxsPSIjRjdCNTAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",Nu=ie(59301),mm=Object.defineProperty,fm=Object.defineProperties,vm=Object.getOwnPropertyDescriptors,Sd=Object.getOwnPropertySymbols,Mg=Object.prototype.hasOwnProperty,Ng=Object.prototype.propertyIsEnumerable,Ig=(oe,ue,re)=>ue in oe?mm(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,Rg=(oe,ue)=>{for(var re in ue||(ue={}))Mg.call(ue,re)&&Ig(oe,re,ue[re]);if(Sd)for(var re of Sd(ue))Ng.call(ue,re)&&Ig(oe,re,ue[re]);return oe},Fd=(oe,ue)=>fm(oe,vm(ue)),yd=(oe,ue)=>{var re={};for(var ve in oe)Mg.call(oe,ve)&&ue.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Sd)for(var ve of Sd(oe))ue.indexOf(ve)<0&&Ng.call(oe,ve)&&(re[ve]=oe[ve]);return re};const Cd=[{name:"\u57FA\u672C\u4FE1\u606F",icon:Nu.createElement("i",{className:"icon iconfont icon-jibenxinxi1"}),tabId:"information"},{name:"\u4EE3\u7801\u4ED3\u5E93",icon:Nu.createElement("i",{className:"icon iconfont icon-daimacangku"}),tabId:"warehouse"},{name:"\u4EFB\u52A1\u5173\u5361",icon:Nu.createElement("i",{className:"icon iconfont icon-renwuguanka"}),tabId:"level"},{name:"\u5B9E\u9A8C\u73AF\u5883",icon:Nu.createElement("i",{className:"icon iconfont icon-shiyanhuanjing"}),tabId:"environment"},{name:"\u6570\u636E\u96C6",icon:Nu.createElement("i",{className:"icon iconfont icon-shujuji",style:{fontSize:25}}),tabId:"dataset"},{name:"\u670D\u52A1\u4E0E\u8BC4\u6D4B",icon:Nu.createElement("i",{className:"icon iconfont icon-renwuguanka"}),tabId:"service"},{name:"\u5408\u4F5C\u4EBA\u5458",icon:Nu.createElement("i",{className:"icon iconfont icon-hezuochengyuan"}),tabId:"collaborate"},{name:"\u8BBE\u7F6E",icon:Nu.createElement("i",{className:"icon iconfont icon-shezhi5"}),tabId:"setting"},{name:"\u95EE\u7B54\u96C6",icon:Nu.createElement("i",{className:"icon iconfont icon-wendaji"}),tabId:"catechism"}],vg=oe=>{var ue=oe,{globalSetting:re,loading:ve,dispatch:Te,shixunsDetail:ut,practiceSetting:Ue}=ue,je=yd(ue,["globalSetting","loading","dispatch","shixunsDetail","practiceSetting"]),Pe;const{base_info_warning:ke,challenges_warning:en,id:wn,repository_warning:Ut,sideBar:Pn,service_warning:pn}=Ue,In=(0,Le.useLocation)(),Dn=(0,Le.useParams)(),[Et]=(0,Le.useSearchParams)();(0,x.useEffect)(()=>{var Gt;const cn=Et.get("tabId"),zt=In.pathname.split("/").length,Yn=((Gt=ut==null?void 0:ut.detail)!=null&&Gt.windows_vnc?Cd.filter(Kt=>Kt.tabId!=="dataset"):Cd).map(Kt=>Kt.tabId).includes(cn);if(cn&&Yn){Te({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:cn}});return}if(zt>4){Te({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"level"}});return}if(!cn||cn&&!Yn){Te({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"information"}});return}},[(Pe=ut==null?void 0:ut.detail)==null?void 0:Pe.windows_vnc]),(0,x.useEffect)(()=>()=>{Te({type:"practiceSetting/setSideBarTabs",payload:Fd(Rg({},Ue.sideBar),{selectPath:""})})},[Dn.id]);const ba=Gt=>{var cn;if(Gt===Pn.tabsActive)return;const zt=()=>{Le.history.push(`/shixuns/${wn}/edit?tabId=${Gt}`),Te({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:Gt,selectPath:"",confirmLeave:!1}})};(cn=Ue==null?void 0:Ue.sideBar)!=null&&cn.confirmLeave?Re.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:()=>{zt()}}):zt()},yn=()=>{var Gt;return((Gt=ut==null?void 0:ut.detail)!=null&&Gt.windows_vnc?Cd.filter(zt=>zt.tabId!=="dataset"):Cd).filter(zt=>{var St;return(St=ut==null?void 0:ut.detail)!=null&&St.is_jupyter_lab?zt.tabId!=="level":zt.tabId!=="service"}).map(zt=>{const{name:St,icon:Yn,tabId:Kt}=zt;return Nu.createElement("div",{key:Kt,className:`${Ue.sideBar.tabsActive===Kt?rr.itemActive:rr.item} font12`,onClick:()=>ba(Kt)},Yn,Nu.createElement("span",{className:rr.name},St),Kt==="information"&&ke&&Nu.createElement(Mt.Z,{title:"\u8BF7\u5B8C\u5584\u57FA\u672C\u4FE1\u606F"},Nu.createElement("img",{src:ai,alt:""})),Kt==="level"&&en&&Nu.createElement(Mt.Z,{title:"\u8BF7\u521B\u5EFA\u4EFB\u52A1\u5173\u5361"},Nu.createElement("img",{src:ai,alt:""})),Kt==="service"&&pn&&Nu.createElement(Mt.Z,{title:"\u8BF7\u8BBE\u7F6E\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6"},Nu.createElement("img",{src:ai,alt:""})),Kt==="warehouse"&&Ut&&Nu.createElement(Mt.Z,{title:"\u8BF7\u5F00\u542F\u4EE3\u7801\u4ED3\u5E93"},Nu.createElement("img",{src:ai,alt:""})))})};return Nu.createElement("div",{className:rr.sidebar},Nu.createElement("div",{className:rr.items},yn()),Nu.createElement("div",{className:rr.question},Nu.createElement(Mt.Z,{placement:"right",title:"\u5E38\u89C1\u95EE\u9898"},Nu.createElement("span",{style:{cursor:"pointer"},onClick:()=>window.open(`${ENV.API_SERVER}/pdf/\u5B9E\u8BAD\u5236\u4F5C\u5E38\u89C1\u95EE\u9898.pdf`)},Nu.createElement("img",{src:Zm,height:24,width:24,alt:""})))))};var Tg=(0,Le.connect)(({loading:oe,globalSetting:ue,shixunsDetail:re,practiceSetting:ve})=>({globalSetting:ue,loading:oe,practiceSetting:ve,shixunsDetail:re}))(vg),pg={bottom:"bottom___g7TNS",yes:"yes___IpiGn",no:"no___xC90Y"},xl=ie(59301),pm=Object.defineProperty,kg=Object.getOwnPropertySymbols,hg=Object.prototype.hasOwnProperty,Zg=Object.prototype.propertyIsEnumerable,bd=(oe,ue,re)=>ue in oe?pm(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,Dd=(oe,ue)=>{for(var re in ue||(ue={}))hg.call(ue,re)&&bd(oe,re,ue[re]);if(kg)for(var re of kg(ue))Zg.call(ue,re)&&bd(oe,re,ue[re]);return oe},Ad=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const hm=({classroomList:oe,loading:ue,dispatch:re,shixunsDetail:ve})=>{var Te,ut;const Ue=(0,Le.useParams)(),je=(0,Le.useLocation)(),[Pe,ke]=(0,x.useState)(!1),[en,wn]=(0,x.useState)(!1),{actionTabs:Ut}=oe,[Pn]=se.default.useForm(),[pn,In]=(0,x.useState)({name:"string"}),Dn=Gt=>Gt&&Gt{console.log(Ue),oe.actionTabs.key==="\u91CD\u540D\u4FEE\u6539"&&(pn.name=Ut==null?void 0:Ut.name),In(Dd({},pn)),Pn.setFieldsValue({name:Ut==null?void 0:Ut.name})},[oe.actionTabs.key]);const yn={information:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u57FA\u672C\u4FE1\u606F\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D",wareHouse:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4EE3\u7801\u4ED3\u5E93\u4FEE\u6539\u5185\u5BB9\u540C\u6B65\u5230\u539F\u5B9E\u8BAD\u4E2D",environment:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u5B9E\u9A8C\u73AF\u5883\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D",taskLevel:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u4EFB\u52A1\u5173\u5361\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D",setting:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u8BBE\u7F6E\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D"};return xl.createElement(xl.Fragment,null,xl.createElement(Re.default,{centered:!0,title:"\u63D0\u793A",open:oe.actionTabs.key==="\u540C\u6B65\u4FEE\u6539",width:460,zIndex:((Te=oe==null?void 0:oe.actionTabs)==null?void 0:Te.zIndex)||1e3,footer:null,onOk:()=>Ad(void 0,null,function*(){console.log(123123)}),onCancel:()=>{re({type:"classroomList/setActionTabs",payload:{}})}},xl.createElement("div",null,xl.createElement("p",null,"\u672C\u5B9E\u8BAD\u4E3A\u521B\u5EFA\u4F5C\u4E1A/\u8003\u8BD5\u65F6\u590D\u5236\u751F\u6210\u7684\uFF0C",yn[oe.actionTabs.type],"\uFF1F")),xl.createElement("div",{className:pg.bottom},xl.createElement(de.ZP,{loading:ue["shixunsDetail/saveCopyForExercise"]&&en,className:pg.no,onClick:()=>Ad(void 0,null,function*(){var Gt;wn(!0),(Gt=oe.actionTabs)!=null&&Gt.value?oe.actionTabs.fn(oe.actionTabs.value,!0,2):oe.actionTabs.fn(!0,2)})},"\u540C\u6B65\u4FEE\u6539\u539F\u5B9E\u8BAD"),xl.createElement(de.ZP,{loading:ue["shixunsDetail/saveCopyForExercise"]&&!en,className:pg.yes,onClick:()=>Ad(void 0,null,function*(){var Gt;wn(!1),(Gt=oe.actionTabs)!=null&&Gt.value?oe.actionTabs.fn(oe.actionTabs.value,!1,1):oe.actionTabs.fn(!1,1)})},"\u4EC5\u4FDD\u5B58\u672C\u5B9E\u8BAD"))),xl.createElement(Re.default,{centered:!0,title:"\u63D0\u793A",open:oe.actionTabs.key==="\u91CD\u540D\u4FEE\u6539",okText:"\u4FDD\u5B58\u540D\u79F0",cancelText:"\u4E0D\u66F4\u6362\u540D\u79F0",destroyOnClose:!0,width:550,confirmLoading:Pe,onOk:()=>Ad(void 0,null,function*(){var Gt,cn;yield Pn.validateFields();const zt=Pn.getFieldValue();ke(!0);const St=yield(0,Ke.ZP)(`/api/shixuns/${Ue==null?void 0:Ue.id}/update_shixun_name.json`,{method:"post",body:{shixun_name:zt.name}});ke(!1),St.status===0&&(Ie.ZP.success("\u4FEE\u6539\u6210\u529F"),re({type:"practiceSetting/getCommonData",payload:{id:Ue.id}}),(Gt=oe.actionTabs)!=null&&Gt.getBaseInfo&&((cn=oe.actionTabs)==null||cn.getBaseInfo())),re({type:"classroomList/setActionTabs",payload:{}})}),onCancel:()=>{re({type:"classroomList/setActionTabs",payload:{}})}},xl.createElement("div",null,xl.createElement("p",null,"\u4F60\u7BA1\u7406\u7684\u5B9E\u8BAD\u4E2D\u6709\u540C\u540D\u5B9E\u8BAD\uFF0C\u5EFA\u8BAE\u66F4\u6362\u5B9E\u8BAD\u540D\u79F0\uFF08\u5982\uFF1A\u6DFB\u52A0\u65E5\u671F\u3001\u7528\u9014\u7B49\u6587\u6848\uFF09"),xl.createElement(se.default,{form:Pn,initialValues:{name:Et},onChange:()=>{In(Pn.getFieldValue())}},xl.createElement(se.default.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5B9E\u8BAD\u540D\u79F0"}]},xl.createElement(Ne.Z,{className:"mt30",align:"middle"},xl.createElement(Me.Z,{className:"font14"},"\u5B9E\u8BAD\u540D\u79F0\uFF1A"),xl.createElement(Me.Z,{flex:"1"},xl.createElement(Fe.default,{maxLength:60,defaultValue:Ut==null?void 0:Ut.name,suffix:xl.createElement("span",null,((ut=pn==null?void 0:pn.name)==null?void 0:ut.length)||0,"/",60)}))))))))};var Em=(0,Le.connect)(({classroomList:oe,loading:ue,shixunsDetail:re})=>({classroomList:oe,loading:ue.effects,shixunsDetail:re}))(hm),gs=ie(59301),Pm=Object.defineProperty,Wg=Object.defineProperties,Sm=Object.getOwnPropertyDescriptors,Bd=Object.getOwnPropertySymbols,zg=Object.prototype.hasOwnProperty,Vg=Object.prototype.propertyIsEnumerable,Gg=(oe,ue,re)=>ue in oe?Pm(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,jg=(oe,ue)=>{for(var re in ue||(ue={}))zg.call(ue,re)&&Gg(oe,re,ue[re]);if(Bd)for(var re of Bd(ue))Vg.call(ue,re)&&Gg(oe,re,ue[re]);return oe},Ug=(oe,ue)=>Wg(oe,Sm(ue)),Fm=(oe,ue)=>{var re={};for(var ve in oe)zg.call(oe,ve)&&ue.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Bd)for(var ve of Bd(oe))ue.indexOf(ve)<0&&Vg.call(oe,ve)&&(re[ve]=oe[ve]);return re};const ym=oe=>{var ue=oe,{globalSetting:re,loading:ve,dispatch:Te,practiceSetting:ut}=ue,Ue=Fm(ue,["globalSetting","loading","dispatch","practiceSetting"]);const{sideBar:je}=ut,{tabsActive:Pe}=je;let ke=(0,Le.useParams)();return(0,x.useEffect)(()=>(Te({type:"globalSetting/headerFooterToggle",payload:!1}),Te({type:"shixunsDetail/getShixunsDetail",payload:Ug(jg({},ke),{shixun_managed:!0})}),()=>{Te({type:"globalSetting/headerFooterToggle",payload:!0}),Te({type:"practiceSetting/setParams",payload:{id:""}})}),[]),gs.createElement("div",{className:Ye.practiceSetting},gs.createElement("div",{className:Ye.wrapHeader},gs.createElement(z,null)),gs.createElement("div",{className:Ye.wrapLayout},gs.createElement("div",{className:Ye.wrapSidebar},gs.createElement(Tg,null)),gs.createElement("div",{className:Ye.wrapContent},gs.createElement(Ko,Ug(jg({},Ue),{tabsActive:ut.sideBar.tabsActive})))),gs.createElement(Em,null))};var Cm=(0,Le.connect)(({loading:oe,globalSetting:ue,practiceSetting:re})=>({globalSetting:ue,loading:oe,practiceSetting:re}))(ym),Vc={practiceSetting:"practiceSetting___duHIg",wrapHeader:"wrapHeader___vb3NV",wrapLayout:"wrapLayout___z6EgF",wrapSidebar:"wrapSidebar___TzHq8",wrapContent:"wrapContent___iZrCo"},gl={flex_box_center:"flex_box_center___XeTw7",flex_space_between:"flex_space_between___Hfc9g",flex_box_vertical_center:"flex_box_vertical_center___JWkfv",flex_box_center_end:"flex_box_center_end___bKF19",flex_box_column:"flex_box_column___XWcdc",header:"header___HkrmL","flex-center":"flex-center___Xqcdj",title:"title___rc2FS",schedule:"schedule___MloKP",clickWarp:"clickWarp___yvMMm",num:"num___etFJa",subject:"subject___ZbcjS",btns:"btns___R7eGw",btn:"btn___NLvn4",simulate:"simulate___kVrJQ",exit:"exit___CTNC5"},Kg=ie(37922),Lo=ie(59301),Hg=Object.getOwnPropertySymbols,bm=Object.prototype.hasOwnProperty,Dm=Object.prototype.propertyIsEnumerable,Yg=(oe,ue)=>{var re={};for(var ve in oe)bm.call(oe,ve)&&ue.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Hg)for(var ve of Hg(oe))ue.indexOf(ve)<0&&Dm.call(oe,ve)&&(re[ve]=oe[ve]);return re},xd=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const Am=oe=>{var ue=oe,{globalSetting:re,loading:ve,dispatch:Te,practiceSetting:ut,shixunsDetail:Ue}=ue,je=Yg(ue,["globalSetting","loading","dispatch","practiceSetting","shixunsDetail"]),Pe,ke;const en=(0,Le.useLocation)(),wn=(0,x.useRef)(""),Ut=(0,Le.useParams)(),{title:Pn,base_info_warning:pn,challenges_warning:In,service_warning:Dn,repository_warning:Et,mirror_warning:ba}=ut;(0,x.useEffect)(()=>{var jt;wn.current=(jt=en.pathname.split("/"))==null?void 0:jt[2],Te({type:"practiceSetting/setParams",payload:{id:wn.current}}),Te({type:"practiceSetting/getCommonData",payload:{id:wn.current}})},[en.pathname]),(0,x.useEffect)(()=>((0,ot.Dk)(Pn||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"),()=>{(0,ot.Dk)()}));const yn=()=>xd(void 0,null,function*(){yield Gt(),Le.history.push(`/shixuns/${wn.current}/challenges`)}),Gt=()=>new Promise((jt,ea)=>{var Ha;(Ha=ut==null?void 0:ut.sideBar)!=null&&Ha.confirmLeave?Re.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:()=>{Te({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),jt()},onCancel:()=>{ea()}}):jt()}),cn=jt=>{var ea;if(jt===(ut==null?void 0:ut.sideBar.tabsActive))return;const Ha=()=>{Le.history.push(`/shixuns/${wn.current}/edit?tabId=${jt}`),Te({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:jt,selectPath:"",confirmLeave:!1}})};(ea=ut==null?void 0:ut.sideBar)!=null&&ea.confirmLeave?Re.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:()=>{Ha()}}):Ha()},zt=(jt,ea=!1)=>{jt=jt!=null&&jt.includes(".json")?jt:`${jt}.json`,Re.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Lo.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>xd(void 0,null,function*(){const Ha=yield(0,Ke.ZP)("/api"+jt,{method:"get"});if(!Ha)return;Ie.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const et=yield(0,mt.Ir)({id:Ha.shixun_identifier,jump_challenge_setting:ea});if(et!=null&&et.game_identifier){(0,ot.xg)(`/tasks/${et.game_identifier}`);return}(et==null?void 0:et.status)===2?zt(et==null?void 0:et.message):(et==null?void 0:et.status)===3&&St(et==null?void 0:et.message)})})},St=jt=>{Re.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Lo.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",jt,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},Yn=(jt,ea)=>xd(void 0,null,function*(){var Ha,et,ta,Za,qn;if(yield Gt(),(0,ot.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6A21\u62DF\u5B9E\u6218"]),Te({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u5165\u5B9E\u8BAD\uFF0C\u8BF7\u7A0D\u540E..."}}),(Ha=Ue.detail)!=null&&Ha.is_openi){const Aa=()=>{Te({type:"shixunsDetail/execOpeni",payload:{identifier:wn.current}}).then(Fn=>{if((Fn==null?void 0:Fn.status)===300002||(Fn==null?void 0:Fn.status)===300003||(Fn==null?void 0:Fn.status)===300004){(0,Kg.sd)(Fn),Te({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}});return}if((Fn==null?void 0:Fn.status)===3||(Fn==null?void 0:Fn.status)===4||(Fn==null?void 0:Fn.status)===5){setTimeout(()=>{Aa()},3e3);return}Fn!=null&&Fn.notebook&&(0,ot.xg)(Fn==null?void 0:Fn.notebook),Te({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})})};Aa();return}if((et=Ue.detail)!=null&&et.is_jupyter||(ta=Ue.detail)!=null&&ta.is_jupyter_lab){Te({type:"shixunsDetail/execJupyter",payload:{id:wn.current}}).then(Aa=>{var Fn;Aa!=null&&Aa.identifier&&((Fn=Le.history)==null||Fn.push(`/tasks/${Aa.identifier}/jupyter`))}).finally(()=>{Te({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})});return}Te({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u7A0D\u540E..."}});const Sn=ea?yield(0,mt.BK)({id:jt}):yield(0,mt.Ir)({id:jt});if((Sn==null?void 0:Sn.status)==5&&!ea){Re.default.confirm({centered:!0,icon:null,width:430,okText:"\u5B8C\u5584\u8BC4\u6D4B\u8BBE\u7F6E",cancelText:"\u76F4\u63A5\u8FDB\u5165\u6A21\u62DF\u5B9E\u6218",title:"\u63D0\u793A",content:Lo.createElement("div",{className:"mb10"},"\u68C0\u6D4B\u5230",(qn=(Za=Sn==null?void 0:Sn.data)==null?void 0:Za.challenge_errors)==null?void 0:qn.map((Aa,Fn)=>{var Zn;return Lo.createElement("span",{key:Fn,style:{color:"#3061D0"}},"\u7B2C",Aa==null?void 0:Aa.challenge_position,"\u5173",Fn!=((Zn=Sn==null?void 0:Sn.data)==null?void 0:Zn.challenge_errors)-1&&"\u3001")}),"\u5173\u5361\u4E2D\u8BC4\u6D4B\u8BBE\u7F6E\u672A\u5B8C\u6210\uFF0C\u76F4\u63A5\u8FDB\u5165\u6A21\u62DF\u5B9E\u6218\u65E0\u6CD5\u68C0\u6D4B\u6574\u4E2A\u5B9E\u9A8C\u6D41\u7A0B\uFF0C\u5EFA\u8BAE\u5148\u5B8C\u5584\u5173\u5361\u8BC4\u6D4B\u8BBE\u7F6E\u540E\u518D\u8FDB\u5165\u6A21\u62DF\u5B9E\u6218"),onOk:()=>{var Aa,Fn,Zn;window.location.href=`/shixuns/${wn.current}/edit/${(Zn=(Fn=(Aa=Sn==null?void 0:Sn.data)==null?void 0:Aa.challenge_errors)==null?void 0:Fn[0])==null?void 0:Zn.challenge_id}/tab=2`},onCancel:()=>{(0,mt.Ir)({id:wn.current,jump_challenge_setting:!0}).then(Aa=>{if(Aa!=null&&Aa.game_identifier||Aa!=null&&Aa.identifier){(0,ot.xg)(`/tasks/${Aa.game_identifier}`);return}(Aa==null?void 0:Aa.status)===-3?(0,ot.eF)():(Aa==null?void 0:Aa.status)===2?zt(Aa==null?void 0:Aa.message,!0):(Aa==null?void 0:Aa.status)===3&&St(Aa==null?void 0:Aa.message)})}});return}if((Sn==null?void 0:Sn.status)==6&&!ea){Re.default.confirm({centered:!0,icon:null,width:430,okText:"\u5B8C\u5584\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E",title:"\u63D0\u793A",content:Lo.createElement("div",{className:"mb10"},"\u68C0\u6D4B\u5230\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E\u4E0D\u5B8C\u5584\uFF0C\u65E0\u6CD5\u5F00\u542F\u5B9E\u9A8C\u73AF\u5883\u8FDB\u884C\u6A21\u62DF\u5B9E\u6218\u8BF7\u5B8C\u5584\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E"),cancelButtonProps:{style:{display:"none"}},onOk:()=>{window.location.href=`/shixuns/${wn.current}/edit?tabId=environment`}});return}if(Sn!=null&&Sn.game_identifier||Sn!=null&&Sn.identifier){(0,ot.xg)(ea?`/tasks/${Sn==null?void 0:Sn.identifier}/jupyter`:`/tasks/${Sn.game_identifier}`);return}(Sn==null?void 0:Sn.status)===-3?(0,ot.eF)():(Sn==null?void 0:Sn.status)===2?zt(Sn==null?void 0:Sn.message):(Sn==null?void 0:Sn.status)===3&&St(Sn==null?void 0:Sn.message)}),Kt=()=>xd(void 0,null,function*(){yield Gt(),Te({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"information"}})}),Ct=jt=>({borderBottomColor:(ut==null?void 0:ut.sideBar.tabsActive)===jt?"#0152d9":"transparent"});return Lo.createElement("div",{className:gl.header},Lo.createElement("aside",{className:gl.title},Lo.createElement("i",{onClick:yn,style:{color:"#fff",marginRight:20},className:"icon iconfont icon-fanhui1"}),Lo.createElement("span",{className:gl.edit},Pn||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"),Lo.createElement("i",{onClick:Kt,className:"icon iconfont icon-xiugai1"})),Lo.createElement("aside",{className:gl.schedule},Lo.createElement("div",null,Lo.createElement("span",{style:Ct("information"),className:gl.clickWarp,onClick:()=>cn("information")},pn?Lo.createElement("span",{className:gl.num},"1"):Lo.createElement("img",{src:Ce}),Lo.createElement("span",{className:gl.subject},"\u57FA\u672C\u4FE1\u606F")),Lo.createElement("i",{className:"iconfont icon-lujing"})),Lo.createElement("div",null,Lo.createElement("span",{style:Ct("warehouse"),className:gl.clickWarp,onClick:()=>cn("warehouse")},Et?Lo.createElement("span",{className:gl.num},"2"):Lo.createElement("img",{src:Ce}),Lo.createElement("span",{className:gl.subject},"\u4EE3\u7801\u4ED3\u5E93")),Lo.createElement("i",{className:"iconfont icon-lujing"})),(Ue==null?void 0:Ue.detail)&&!((Pe=Ue==null?void 0:Ue.detail)!=null&&Pe.is_jupyter_lab)&&Lo.createElement("div",null,Lo.createElement("span",{style:Ct("level"),className:gl.clickWarp,onClick:()=>cn("level")},In?Lo.createElement("span",{className:gl.num},"3"):Lo.createElement("img",{src:Ce}),Lo.createElement("span",{className:gl.subject},"\u4EFB\u52A1\u5173\u5361")),Lo.createElement("i",{className:"iconfont icon-lujing"})),(Ue==null?void 0:Ue.detail)&&((ke=Ue==null?void 0:Ue.detail)==null?void 0:ke.is_jupyter_lab)&&Lo.createElement("div",null,Lo.createElement("span",{style:Ct("service"),className:gl.clickWarp,onClick:()=>cn("service")},Dn?Lo.createElement("span",{className:gl.num},"3"):Lo.createElement("img",{src:Ce}),Lo.createElement("span",{className:gl.subject},"\u670D\u52A1")),Lo.createElement("i",{className:"iconfont icon-lujing"})),Lo.createElement("div",null,Lo.createElement("span",{style:Ct("environment"),className:gl.clickWarp,onClick:()=>cn("environment")},ba?Lo.createElement("span",{className:gl.num},"4"):Lo.createElement("img",{src:Ce}),Lo.createElement("span",{className:gl.subject},"\u5B9E\u9A8C\u73AF\u5883")))),Lo.createElement("aside",{className:gl.btns},Lo.createElement("div",{className:gl.simulate,onClick:()=>Yn(wn.current,!1)},"\u6A21\u62DF\u5B9E\u6218")))};var Bm=(0,Le.connect)(({loading:oe,globalSetting:ue,practiceSetting:re,shixunsDetail:ve})=>({globalSetting:ue,loading:oe,practiceSetting:re,shixunsDetail:ve}))(Am),Sc={information:"information___HnFAg",scroll:"scroll___SzyY_",formWrap:"formWrap___dlZEW",img:"img___ESi1t"},Eg={btn:"btn___CiIEf",s1:"s1___JCH7l",s2:"s2___jSyjE"},Qg=Object.defineProperty,wd=Object.getOwnPropertySymbols,Jg=Object.prototype.hasOwnProperty,Ld=Object.prototype.propertyIsEnumerable,Pg=(oe,ue,re)=>ue in oe?Qg(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,xm=(oe,ue)=>{for(var re in ue||(ue={}))Jg.call(ue,re)&&Pg(oe,re,ue[re]);if(wd)for(var re of wd(ue))Ld.call(ue,re)&&Pg(oe,re,ue[re]);return oe},wm=(oe,ue)=>{var re={};for(var ve in oe)Jg.call(oe,ve)&&ue.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&wd)for(var ve of wd(oe))ue.indexOf(ve)<0&&Ld.call(oe,ve)&&(re[ve]=oe[ve]);return re},Lm=oe=>{var ue=oe,{InputRight:re,value:ve=[],onChange:Te}=ue,ut=wm(ue,["InputRight","value","onChange"]);const[Ue,je]=(0,x.useState)(),Pe=en=>{const wn=ve.filter((Ut,Pn)=>Pn!==en);Te(wn)},ke=en=>{if(en.preventDefault(),!!Ue){if(ve.findIndex(wn=>wn.name===Ue)>-1){Ie.ZP.warning("\u4E0D\u5141\u8BB8\u6DFB\u52A0\u76F8\u540C\u6807\u7B7E");return}Te([...ve,{id:null,name:Ue}]),je(null)}};return x.createElement("div",null,x.createElement(Fe.default,xm({bordered:!1,style:{width:600},value:Ue,onChange:en=>je(en.target.value),onPressEnter:ke,onBlur:ke},ut)),re||x.createElement("span",{className:"pl20 font14 c-light-black"},"\u56DE\u8F66\u6DFB\u52A0\u6807\u7B7E"),x.createElement("div",{className:"mt20"},ve==null?void 0:ve.map((en,wn)=>x.createElement("div",{key:wn,className:Eg.btn},x.createElement("span",{className:Eg.s1},en.name),x.createElement("img",{src:vn,className:Eg.s2,onClick:()=>Pe(wn)})))))},Od={flex_box_center:"flex_box_center___hBEA9",flex_space_between:"flex_space_between___rMB3f",flex_box_vertical_center:"flex_box_vertical_center___XT_7U",flex_box_center_end:"flex_box_center_end___ayQhe",flex_box_column:"flex_box_column___Yqif8",complete:"complete___zRKx3",cancel:"cancel___D5r7A",save:"save___sa92o"};const ee=({dispatch:oe,onCancel:ue,onSave:re,loading:ve=!1})=>x.createElement("div",{className:Od.complete},x.createElement("div",{onClick:ue,className:Od.cancel},"\u53D6\u6D88"),x.createElement(de.ZP,{type:"primary",loading:ve,onClick:re,className:Od.save},"\u4FDD\u5B58"));var te=(0,Le.connect)()(ee),le=ie(59301),ge=Object.defineProperty,Ee=Object.defineProperties,Se=Object.getOwnPropertyDescriptors,ye=Object.getOwnPropertySymbols,be=Object.prototype.hasOwnProperty,He=Object.prototype.propertyIsEnumerable,ct=(oe,ue,re)=>ue in oe?ge(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,lt=(oe,ue)=>{for(var re in ue||(ue={}))be.call(ue,re)&&ct(oe,re,ue[re]);if(ye)for(var re of ye(ue))He.call(ue,re)&&ct(oe,re,ue[re]);return oe},Xe=(oe,ue)=>Ee(oe,Se(ue)),$e=(oe,ue)=>{var re={};for(var ve in oe)be.call(oe,ve)&&ue.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&ye)for(var ve of ye(oe))ue.indexOf(ve)<0&&He.call(oe,ve)&&(re[ve]=oe[ve]);return re},bt=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const sn=oe=>{var ue=oe,{globalSetting:re,loading:ve,dispatch:Te,practiceSetting:ut,problemset:Ue,shixunsDetail:je}=ue,Pe=$e(ue,["globalSetting","loading","dispatch","practiceSetting","problemset","shixunsDetail"]),ke,en;const[wn]=se.default.useForm(),[Ut,Pn]=(0,x.useState)({}),[pn,In]=(0,x.useState)(!1),[Dn,Et]=(0,x.useState)(!1),[ba,yn]=(0,x.useState)(!1),[Gt,cn]=(0,x.useState)(""),[zt,St]=(0,x.useState)(""),[Yn,Kt]=(0,x.useState)(""),[Ct,jt]=(0,x.useState)(),ea=(0,x.useRef)({}),Ha=(0,x.useRef)(""),et=(0,x.useRef)(""),ta=(0,x.useRef)(""),Za=(0,x.useRef)(null),qn=(0,x.useRef)((0,dn.throttle)(()=>ur(),2e3,{leading:!0,trailing:!1})).current,{id:Sn}=ut,[Aa,Fn]=(0,x.useState)(!1);(0,x.useEffect)(()=>{Sn&&dr()},[Sn]),(0,x.useEffect)(()=>(JSON.stringify(Ut)!=="{}"&&Zn(),()=>{clearTimeout(Za.current)}),[Ut,Gt,Yn,zt]);const Zn=()=>{clearTimeout(Za.current),Za.current=setTimeout(()=>{!(0,dn.isEqual)(Ut,ea.current)||Gt!==Ha.current||Yn!==et.current||zt!==ta.current?Te({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}):Te({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},500)},dr=()=>bt(void 0,null,function*(){var ha,Ba,yr,wa,Ar,To,Wn;Te({type:"problemset/getEditDisciplines",payload:{source:"all_shixun"}});const ia=yield(0,Ke.ZP)(`/api/shixuns/${Sn}/edit_base_info.json`,{method:"get"});if(ia.status===0){const ca=Xe(lt({},ia.data),{description:(0,Ht.S)(ia.data.description)}),co={description:ca.description,shixun_tags:ca.shixun_tags,name:ca.name,course:((ha=ca==null?void 0:ca.disciplines)==null?void 0:ha.length)>0?[(yr=(Ba=ca==null?void 0:ca.disciplines)==null?void 0:Ba[0])==null?void 0:yr.id,(To=(Ar=(wa=ca==null?void 0:ca.disciplines)==null?void 0:wa[0])==null?void 0:Ar.sub_discipline)==null?void 0:To.id]:[]};(Wn=je.detail)!=null&&Wn.is_jupyter_lab&&(co.jupyter_show_description=ia.data.jupyter_show_description),wn.setFieldsValue(co),ea.current=lt({},co),Ha.current=ca.attachment_id||"",et.current=ca.cover_image_id||"",ta.current=ca.attachment_id_b||"",Pn(lt({},co)),cn(ca.attachment_id||""),St(ca.attachment_id_b||""),Kt(ca.cover_image_id||""),jt(ca.cover_image||"")}}),Cr=(ha,Ba)=>{Pn(lt({},Ba))},hr=()=>{Er()},ur=()=>{(0,ot.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u57FA\u672C\u4FE1\u606F","\u4FDD\u5B58"]),wn.submit()},fa=(ha,Ba=!1,yr=1)=>{var wa;const{name:Ar,description:To,shixun_tags:Wn,course:ia,jupyter_show_description:ca=!1}=ha;let co={name:Ar,description:To,shixun_tags:Wn,attachment_id:Gt,cover_image_id:Yn,attachment_id_b:zt,sub_discipline_ids:ia[1]};(wa=je.detail)!=null&&wa.is_jupyter_lab&&(co=Xe(lt({},co),{jupyter_show_description:ca})),(0,Ke.ZP)(`/api/shixuns/${Sn}/base_info_save.json`,{method:"post",body:{shixun:lt({},co),sync_origin_shixun:Ba}}).then(ms=>bt(void 0,null,function*(){var fs,ac,Xi,Oa;if(ms.status===0&&((fs=je==null?void 0:je.detail)!=null&&fs.copy_for_exercise||Ie.ZP.success("\u4FDD\u5B58\u6210\u529F"),Te({type:"practiceSetting/getCommonData",payload:{id:Sn}}),Te({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),ea.current={description:Ut.description,shixun_tags:Ut.shixun_tags,name:Ut.name},Ha.current=Gt,et.current=Yn,ta.current=zt,(ac=je==null?void 0:je.detail)!=null&&ac.copy_for_exercise)){const Dr=yield Te({type:"shixunsDetail/saveCopyForExercise",payload:{id:Sn,save_type:yr}});yr===1?(Xi=Dr==null?void 0:Dr.data)!=null&&Xi.exists_same_shixun_name?Te({type:"classroomList/setActionTabs",payload:{key:"\u91CD\u540D\u4FEE\u6539",name:(Oa=Dr==null?void 0:Dr.data)==null?void 0:Oa.shixun_name,getBaseInfo:()=>{dr()}}}):(Ie.ZP.info("\u4FDD\u5B58\u6210\u529F"),Te({type:"classroomList/setActionTabs",payload:{}})):(Te({type:"classroomList/setActionTabs",payload:{}}),(Dr==null?void 0:Dr.status)===0&&Re.default.info({title:"\u63D0\u793A",width:460,icon:null,centered:!0,content:le.createElement("div",null,le.createElement("div",null,"\u5B9E\u8BAD\u540C\u6B65\u4FEE\u6539\u5B8C\u6210\uFF0C\u8BF7\u9A8C\u8BC1\u5B9E\u8BAD\u662F\u5426\u53EF\u4EE5\u6B63\u5E38\u4F7F\u7528\u3002")),okText:"\u524D\u5F80\u539F\u5B9E\u8BAD",onOk:()=>{var Yr,Do;(0,ot.xg)(`/shixuns/${(Do=(Yr=je==null?void 0:je.detail)==null?void 0:Yr.fork_from)==null?void 0:Do.fork_identifier}/challenges`)}}))}}))},Er=()=>{var ha;const Ba=()=>{Le.history.push(`/shixuns/${Sn}/challenges`),Te({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(ha=ut==null?void 0:ut.sideBar)!=null&&ha.confirmLeave?Re.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:()=>{Ba()}}):Ba()};function Hr(ha){const Ba=ha.type==="image/jpeg"||ha.type==="image/png";return Ba||Ie.ZP.error("\u8BF7\u4E0A\u4F20jpg\u6216png\u7684\u56FE\u7247!"),Ba}const Pr=le.createElement(de.ZP,{loading:pn,icon:le.createElement(Gn.Z,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6"),Sr=le.createElement(de.ZP,{loading:ba,icon:le.createElement(Gn.Z,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6"),er=le.createElement(de.ZP,{loading:Dn,icon:le.createElement(Gn.Z,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6");function _o(ha,Ba){const yr=new FileReader;yr.addEventListener("load",()=>Ba(yr.result)),yr.readAsDataURL(ha)}const nu=ha=>{var Ba,yr;if(ha.file.status==="uploading"){In(!0);return}ha.file.status==="done"&&(In(!1),cn((yr=(Ba=ha==null?void 0:ha.file)==null?void 0:Ba.response)==null?void 0:yr.id))},mu=ha=>{var Ba,yr;if(ha.file.status==="uploading"){Et(!0);return}ha.file.status==="done"&&(Et(!1),St((yr=(Ba=ha==null?void 0:ha.file)==null?void 0:Ba.response)==null?void 0:yr.id))},Pa=()=>le.createElement("div",{className:Sc.img},le.createElement("img",{src:(0,Ae.z)("/api/attachments/"+Gt,!0),alt:"avatar",style:{width:"100%"}}),le.createElement("div",null,le.createElement(xe.Z,{onClick:()=>cn(""),style:{fontSize:"16px",color:"red"}}))),Nr=()=>le.createElement("div",{className:Sc.img},le.createElement("img",{src:(0,Ae.z)("/api/attachments/"+zt,!0),alt:"avatar",style:{width:"100%"}}),le.createElement("div",null,le.createElement(xe.Z,{onClick:()=>St(""),style:{fontSize:"16px",color:"red"}}))),iu=ha=>{var Ba,yr;if(ha.file.status==="uploading"){yn(!0);return}ha.file.status==="done"&&(yn(!1),Kt((yr=(Ba=ha==null?void 0:ha.file)==null?void 0:Ba.response)==null?void 0:yr.id),Fn(!0))},zu=()=>le.createElement("div",{className:Sc.img},le.createElement("img",{src:(0,Ae.z)(Aa?"/api/attachments/"+Yn:Ct,!0),alt:"avatar",style:{width:"100%"}}),le.createElement("div",null,le.createElement(xe.Z,{onClick:()=>{Kt(""),jt("")},style:{fontSize:"16px",color:"red"}})));return le.createElement("div",{className:Sc.information},le.createElement("section",{className:Sc.scroll},le.createElement("header",null,"\u57FA\u672C\u4FE1\u606F"),le.createElement("div",{className:Sc.formWrap}," ",le.createElement(se.default,{form:wn,scrollToFirstError:!0,layout:"vertical",onValuesChange:Cr,onFinish:ha=>{var Ba,yr;(Ba=je==null?void 0:je.detail)!=null&&Ba.is_fork_from_creator&&((yr=je==null?void 0:je.detail)!=null&&yr.copy_for_exercise)?Te({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",value:ha,type:"information",fn:(wa,Ar,To)=>{fa(wa,Ar,To)}}}):fa(ha)}},le.createElement(se.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"}]},le.createElement(Fe.default,{bordered:!1,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26",suffix:`${((ke=Ut.name)==null?void 0:ke.length)||0}/60`})),le.createElement(se.default.Item,{className:"customAddTags",name:"shixun_tags",label:le.createElement("div",null,"\u6280\u80FD\u6807\u7B7E :"," ",le.createElement("span",{className:"pl10 font14 c-light-black"},"\u5B66\u5458\u901A\u8FC7\u6240\u6709\u4EFB\u52A1\u5173\u5361\uFF0C\u5C06\u83B7\u5F97\u6280\u80FD\u6807\u7B7E")),rules:[{required:!0,message:"\u8BF7\u9009\u8F93\u5165\u6280\u80FD\u6807\u7B7E"}]},le.createElement(Lm,{placeholder:"\u6DFB\u52A0\u6807\u7B7E"})),le.createElement(se.default.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B\uFF1A",name:"course",labelCol:{span:5},wrapperCol:{span:5}},le.createElement(Be.Z,{placeholder:"\u8BF7\u9009\u62E9...",allowClear:!1,options:Ue.courseOptions,getPopupContainer:ha=>ha.parentNode})),le.createElement(Ne.Z,null,le.createElement(Me.Z,null,le.createElement(se.default.Item,{label:"\u9876\u90E8\u80CC\u666F\u56FE:"},Gt?Pa():le.createElement(ht.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${nt.Z.API_SERVER}/api/attachments.json`,beforeUpload:Hr,onChange:nu},Pr))),le.createElement(Me.Z,{className:"c-grey-999"},le.createElement("div",{style:{marginTop:71,marginLeft:20}},"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u75281920*200\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"))),le.createElement(Ne.Z,null,le.createElement(Me.Z,null,le.createElement(se.default.Item,{label:"\u9876\u90E8\u5185\u5BB9\u56FE:"},zt?Nr():le.createElement(ht.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${nt.Z.API_SERVER}/api/attachments.json`,beforeUpload:Hr,onChange:mu},er))),le.createElement(Me.Z,{className:"c-grey-999"},le.createElement("div",{style:{marginTop:71,marginLeft:20}},"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u75281920*200\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"))),le.createElement(Ne.Z,null,le.createElement(Me.Z,null,le.createElement(se.default.Item,{label:"\u5217\u8868\u5C01\u9762\u56FE:"},Yn||Ct?zu():le.createElement(ht.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${nt.Z.API_SERVER}/api/attachments.json`,beforeUpload:Hr,onChange:iu},Sr))),le.createElement(Me.Z,{className:"c-grey-999"},le.createElement("div",{style:{marginTop:71,marginLeft:20}},"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u7528290*218\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"))),le.createElement(se.default.Item,{name:"description",label:"\u7B80\u4ECB:"},le.createElement(ce.Z,{defaultValue:Ut.description||"",watch:!0})),((en=je.detail)==null?void 0:en.is_jupyter_lab)&&le.createElement(se.default.Item,{name:"jupyter_show_description",valuePropName:"checked"},le.createElement(rt.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"))))),le.createElement(te,{onSave:qn,onCancel:hr,loading:pn||ba||Dn}))};var Fa=(0,Le.connect)(({problemset:oe,loading:ue,globalSetting:re,practiceSetting:ve,shixunsDetail:Te})=>({globalSetting:re,loading:ue,practiceSetting:ve,problemset:oe,shixunsDetail:Te}))(sn),Ia=ie(26595),da={flex_box_center:"flex_box_center___eoeVu",flex_space_between:"flex_space_between___f9Khj",flex_box_vertical_center:"flex_box_vertical_center___mDOuj",flex_box_center_end:"flex_box_center_end___q43Rs",flex_box_column:"flex_box_column___lnTOC",level:"level___W39_7",left:"left___xugM0",container:"container___MnoCi",title:"title___HNuSO",listWrap:"listWrap___Oz5IK",list:"list___Fq6dF",s3:"s3___piVr6",s2:"s2___jJaip",listActive:"listActive___e7FOo",os:"os___Zt66K",btns:"btns___mA9Xb",btnsWrap:"btnsWrap___hx2vE",icon:"icon___l26_g",btn:"btn___AF61O",d1:"d1___WyJ4s",d2:"d2___GQq5w",shrink:"shrink___NbOqs",elseShrink:"elseShrink___ZoNE2",right:"right___zgEq_",addIcon:"addIcon___aVZVl"},nr=Object.defineProperty,fr=Object.defineProperties,_r=Object.getOwnPropertyDescriptors,io=Object.getOwnPropertySymbols,so=Object.prototype.hasOwnProperty,Wo=Object.prototype.propertyIsEnumerable,Yu=(oe,ue,re)=>ue in oe?nr(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,Ro=(oe,ue)=>{for(var re in ue||(ue={}))so.call(ue,re)&&Yu(oe,re,ue[re]);if(io)for(var re of io(ue))Wo.call(ue,re)&&Yu(oe,re,ue[re]);return oe},Zu=(oe,ue)=>fr(oe,_r(ue)),wl=(oe,ue)=>{var re={};for(var ve in oe)so.call(oe,ve)&&ue.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&io)for(var ve of io(oe))ue.indexOf(ve)<0&&Wo.call(oe,ve)&&(re[ve]=oe[ve]);return re},vl=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const Yi=oe=>{var ue=oe,{globalSetting:re,dispatch:ve,practiceSetting:Te}=ue,ut=wl(ue,["globalSetting","dispatch","practiceSetting"]);const Ue=(0,Le.useLocation)(),[je]=(0,Le.useSearchParams)(),[Pe,ke]=(0,x.useState)(!1),[en,wn]=(0,x.useState)({}),[Ut,Pn]=(0,x.useState)(!0),[pn,In]=(0,x.useState)(!1),[Dn,Et]=(0,x.useState)(null),ba=(0,x.useRef)(!1),{id:yn,updateIndex:Gt,is_published:cn,newQuestion:zt}=Te,{challenge_list:St=[]}=en;(0,x.useEffect)(()=>{if(yn)return Kt(),()=>{ve({type:"practiceSetting/setParams",payload:{newQuestion:null}})}},[yn,Gt]),(0,x.useEffect)(()=>{Yn()},[Ue]);const Yn=()=>{const Fn=Ue.pathname.split("/");(Fn.includes("newquestion")||Fn.includes("new")||je.get("tabId"))&&(ba.current=!0)},Kt=()=>vl(void 0,null,function*(){var Fn,Zn,dr;Pn(!0);const Cr=yield(0,mt.n5)({id:yn});if((Fn=Cr==null?void 0:Cr.challenge_list)!=null&&Fn.length){const hr=Ue.pathname.split("/"),ur=Cr.challenge_list.find(fa=>String(fa.challenge_id)===hr[4]);if(hr.includes("newquestion")||hr.includes("new")){const fa=Cr.challenge_list[((Zn=Cr.challenge_list)==null?void 0:Zn.length)-1];ve({type:"practiceSetting/setParams",payload:{newQuestion:{st:hr.includes("new")?0:1,name:""}}}),Et(void 0),et(fa)}else hr[4]&&ur?Ct(ur,!1):Ct(Cr.challenge_list[0])}(dr=Cr==null?void 0:Cr.challenge_list)!=null&&dr.length||Et(null),wn(Cr),Pn(!1)}),Ct=(Fn,Zn=!0)=>{if(Et(Fn.challenge_id),et(Fn),Zn){const dr=`/shixuns/${yn}/edit/${Fn.challenge_id}/${Fn.st===1?"editquestion":"editcheckpoint"}`;Le.history.push(dr)}},jt=(Fn,Zn)=>{Zn.stopPropagation();const{challenge_id:dr}=Fn,Cr=()=>vl(void 0,null,function*(){var hr,ur;if((yield(0,mt.rO)({id:yn,challengesId:dr})).status===1){const Er=yield(0,mt.n5)({id:yn});if(wn(Er),dr===Dn&&((hr=Er.challenge_list)!=null&&hr.length)){Ct(Er.challenge_list[0]);return}(ur=Er.challenge_list)!=null&&ur.length||(Et(null),ba.current=!0,et({}),Le.history.push(`/shixuns/${yn}/edit?tabId=level`))}});Re.default.confirm({title:"\u63D0\u793A",content:"\u662F\u5426\u5220\u9664\u8BE5\u5173\u5361!",centered:!0,onOk:Cr})},ea=(Fn,Zn,dr)=>{const Cr=Array.from(Fn),[hr]=Cr.splice(Zn,1);return Cr.splice(dr,0,hr),Cr},Ha=(Fn,Zn)=>{if(!Fn.destination)return;const dr=ea(Zn,Fn.source.index,Fn.destination.index);wn(Zu(Ro({},en),{challenge_list:dr}));const Cr=dr.map(hr=>hr.challenge_id);(0,mt.xg)({id:yn,ids:Cr}).then(hr=>{hr.status!==0&&wn(Zu(Ro({},en),{challenge_list:Zn}))})},et=Fn=>{ve({type:"practiceSetting/setParams",payload:{selectQuestionParams:Fn}})},ta=(Fn,Zn)=>vl(void 0,null,function*(){if(Fn===Dn)return;yield Za(),Et(Fn),et(Zn),ve({type:"practiceSetting/setParams",payload:{newQuestion:null}});const dr=`/shixuns/${yn}/edit/${Fn}/${Zn.st===1?"editquestion":"editcheckpoint"}`;Le.history.push(dr)}),Za=()=>new Promise((Fn,Zn)=>{var dr;(dr=Te==null?void 0:Te.sideBar)!=null&&dr.confirmLeave?Re.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:()=>{ve({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),Fn()},onCancel:()=>{Zn()}}):Fn()}),qn=Fn=>x.createElement(x.Fragment,null,x.createElement(ou.Z5,{onDragEnd:Zn=>Ha(Zn,Fn)},x.createElement(ou.bK,{droppableId:"droppable"},(Zn,dr)=>x.createElement("div",Zu(Ro({ref:Zn.innerRef},Zn.droppableProps),{style:{width:"100%"}}),Fn.map((Cr,hr)=>{const{st:ur,name:fa,challenge_id:Er}=Cr;return x.createElement(ou._l,{key:Er,draggableId:Er.toString(),index:hr,isDragDisabled:cn},(Hr,Pr)=>x.createElement("div",Zu(Ro(Ro({ref:Hr.innerRef},Hr.draggableProps),Hr.dragHandleProps),{className:Dn===Er?da.listActive:da.list,onClick:()=>ta(Er,Cr)}),x.createElement("span",{className:da.s1},ur===0?x.createElement("i",{className:"iconfont icon-shixunti",style:{color:"#0152d9"}}):x.createElement("i",{className:"iconfont icon-xuanzeti3",style:{color:"#44D7B6"}})),x.createElement("span",{className:da.s2},"\u7B2C",hr+1,"\u5173: ",fa),!cn&&x.createElement("span",{className:da.s3,onClick:Sr=>jt(Cr,Sr)},x.createElement("i",{className:"iconfont icon-shanchu7"}))))})))),zt&&x.createElement("div",{className:da.listActive},x.createElement("span",{className:da.s1},(zt==null?void 0:zt.st)===0?x.createElement("i",{className:"iconfont icon-shixunti",style:{color:"#0152d9"}}):x.createElement("i",{className:"iconfont icon-xuanzeti3",style:{color:"#44D7B6"}})),x.createElement("span",{className:da.s2},"\u7B2C",Fn.length+1,"\u5173: ",zt==null?void 0:zt.name)),!cn&&x.createElement("div",{className:da.os},"--\u62D6\u62FD\u4EFB\u52A1\u5173\u5361\u8FDB\u884C\u6392\u5E8F--")),Sn=Fn=>vl(void 0,null,function*(){yield Za(),Fn==="new"?Le.history.push(`/shixuns/${yn}/edit/new`):Le.history.push(`/shixuns/${yn}/edit/newquestion`),ke(!1),Et(void 0),ve({type:"practiceSetting/setParams",payload:{newQuestion:{st:Fn==="new"?0:1,name:""}}})}),Aa=()=>{(0,La.gy)(ve,"\u4E0D\u80FD\u65B0\u5EFA\u4EFB\u52A1\u5173\u5361")||ke(!Pe)};return x.createElement("div",{className:da.level},x.createElement("aside",{className:da.left,style:{width:pn?"0":"25%"}},x.createElement("div",{className:da.container},x.createElement("div",{className:da.title},"\u4EFB\u52A1\u5173\u5361(",St.length,")"),x.createElement("div",{className:da.listWrap},Ut?x.createElement(Pt.Z,{size:"middle"}):St.length||zt?qn(St):x.createElement(ru.Z,{image:Uo,description:"\u6682\u65E0\u4EFB\u52A1\u5173\u5361!"}))),!pn&&x.createElement("div",{className:da.btns},x.createElement("aside",{className:da.btnsWrap},x.createElement("div",{style:{transform:Pe?"rotate(45deg)":"rotate(0deg)"},className:da.icon,onClick:Aa},"+"),x.createElement("div",{className:da.btn,style:{left:Pe?20:-154}},x.createElement("div",{className:da.d1,onClick:()=>Sn("new")},"\u65B0\u5EFA\u5B9E\u8DF5\u9898\u5173\u5361"),x.createElement("div",{className:da.d2,onClick:()=>Sn("newquestion")},"\u65B0\u5EFA\u7406\u8BBA\u9898\u5173\u5361")))),x.createElement("div",{className:pn?da.elseShrink:da.shrink,onClick:()=>In(!pn)},x.createElement("i",{className:"iconfont icon-zuoyouzhankai"}))),x.createElement("aside",{className:da.right,id:"modal-level-question"},Dn===null&&ba.current?x.createElement("div",{className:da.addIcon},x.createElement("span",null,"\u5728\u5DE6\u4FA7\u70B9\u51FB\u201C+\u201D\u53F7\u65B0\u5EFA\u5173\u5361\u3002")):x.createElement(Le.Outlet,null)))};var Mi=(0,Le.connect)(({globalSetting:oe,practiceSetting:ue})=>({globalSetting:oe,practiceSetting:ue}))(Yi),kl={title:"title___NTpKq",content:"content___oL0Iy",add:"add___L4cbC",colorBlue:"colorBlue___xRARA",radio:"radio___cfwvc"},Ni=Object.getOwnPropertySymbols,Zl=Object.prototype.hasOwnProperty,Ms=Object.prototype.propertyIsEnumerable,Qi=(oe,ue)=>{var re={};for(var ve in oe)Zl.call(oe,ve)&&ue.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Ni)for(var ve of Ni(oe))ue.indexOf(ve)<0&&Ms.call(oe,ve)&&(re[ve]=oe[ve]);return re},Fc=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const qs=oe=>{var ue=oe,{shixunsDetail:re,globalSetting:ve,loading:Te,dispatch:ut,onReloadData:Ue}=ue,je=Qi(ue,["shixunsDetail","globalSetting","loading","dispatch","onReloadData"]);const[Pe,ke]=(0,x.useState)(),[en,wn]=(0,x.useState)([]);(0,x.useEffect)(()=>{re.actionTabs.key==="Collaborators-ChangeManager"&&Ut()},[re.actionTabs.key]);const Ut=()=>Fc(void 0,null,function*(){var Dn;const Et=yield ut({type:"shixunsDetail/getChangeManager",payload:{id:(Dn=re.actionTabs.params)==null?void 0:Dn.id}});wn(Et||[])}),Pn=()=>{var Dn;ut({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:(Dn=re.actionTabs.params)==null?void 0:Dn.id}}})},pn=()=>Fc(void 0,null,function*(){var Dn;if(!Pe){Ie.ZP.info("\u6240\u9009\u4EBA\u5458\u4E3A\u7A7A\uFF0C\u6CA1\u6709\u66F4\u6362\u6210\u529F");return}const Et=yield ut({type:"shixunsDetail/changeManager",payload:{id:(Dn=re.actionTabs.params)==null?void 0:Dn.id,user_id:Pe}});In(),Et&&(Ue(),Ie.ZP.info(Et.message))}),In=()=>{ut({type:"shixunsDetail/setActionTabs",payload:{}}),ke(null)};return x.createElement(Re.default,{centered:!0,keyboard:!1,closable:!1,title:"\u66F4\u6362\u7BA1\u7406\u5458",open:re.actionTabs.key==="Collaborators-ChangeManager",confirmLoading:Te.effects["shixunsDetail/changeManager"],onOk:pn,onCancel:In},x.createElement("div",null,x.createElement("div",{className:kl.title},"\u9009\u62E9\u7684\u6210\u5458\u5C06\u4F1A\u6210\u4E3A\u65B0\u7684\u7BA1\u7406\u5458",x.createElement("br",null),"\u60A8\u5C06\u4E0D\u518D\u62E5\u6709\u7BA1\u7406\u5458\u7684\u6743\u9650\uFF0C\u4F46\u60A8\u4ECD\u662F\u5408\u4F5C\u56E2\u961F\u7684\u4E00\u5458"),x.createElement("div",{className:kl.content},en.length?x.createElement(Ti.ZP.Group,{value:Pe,onChange:Dn=>ke(Dn.target.value)},en.map((Dn,Et)=>x.createElement(Ti.ZP,{className:kl.radio,key:Et,value:Dn.user_id},Dn.name))):x.createElement("div",{className:kl.add},x.createElement("span",null,"\u8BF7\u5148\u5C06\u65B0\u7684\u7BA1\u7406\u5458\u901A\u8FC7",x.createElement("a",{className:kl.colorBlue,onClick:Pn},'"\u6DFB\u52A0\u5408\u4F5C\u8005"'),"\u52A0\u5165\u5408\u4F5C\u8005\u5217\u8868")))))};var Ns=(0,Le.connect)(({shixunsDetail:oe,loading:ue,globalSetting:re})=>({shixunsDetail:oe,globalSetting:re,loading:ue}))(qs);const{TabPane:Ii}=ln.default;var $s=({visible:oe,onCancel:ue,onSelectGroup:re,shixunId:ve,onSelectCollaborator:Te})=>x.createElement(Re.default,{title:"\u6DFB\u52A0\u5408\u4F5C\u8005",open:oe,width:1100,centered:!0,keyboard:!1,onCancel:ue,maskClosable:!1,destroyOnClose:!0,forceRender:!0,bodyStyle:{minHeight:400},footer:null},x.createElement(ln.default,{defaultActiveKey:"1"},x.createElement(Ii,{tab:"\u641C\u7D22\u6DFB\u52A0",key:"1"},x.createElement(Zi.Z,{onCancel:ue,container_type:2,container_id:ve,onSelect:Te})),x.createElement(Ii,{tab:"\u56E2\u961F\u6DFB\u52A0",key:"2"},x.createElement(Di.Z,{onCancel:ue,onSelect:re})))),tl={bg:"bg___GzXpp",wrap:"wrap___A40jS",modal:"modal___Zz7dC",content:"content___H5ZN2",head:"head___o5t32",headCount:"headCount___eBMPN",button:"button___YSSGm",itemWrap:"itemWrap___iPWUC",imgWrap:"imgWrap___T70Es",img:"img___oumA5",manager:"manager___VdXG8",itemContent:"itemContent____npAh",nameWrap:"nameWrap___nazId",name:"name___Z48aE",actionGroup:"actionGroup___eScAq",deleteIcon:"deleteIcon___FK_OA",schoolWrap:"schoolWrap___jJuIm",school:"school___kSMwT",countWrap:"countWrap___p7epV",deletetitle:"deletetitle___uVCHi",yseTitle:"yseTitle___L6JF9"},Ji=Object.defineProperty,yc=Object.getOwnPropertySymbols,Md=Object.prototype.hasOwnProperty,Cc=Object.prototype.propertyIsEnumerable,Gc=(oe,ue,re)=>ue in oe?Ji(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,Nd=(oe,ue)=>{for(var re in ue||(ue={}))Md.call(ue,re)&&Gc(oe,re,ue[re]);if(yc)for(var re of yc(ue))Cc.call(ue,re)&&Gc(oe,re,ue[re]);return oe},ec=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const Om=({shixunsDetail:oe,globalSetting:ue,loading:re,user:ve,dispatch:Te})=>{var ut,Ue,je,Pe,ke,en;const wn=(0,Le.useParams)(),Ut=(0,x.useRef)(),[Pn,pn]=(0,x.useState)(0),[In,Dn]=(0,x.useState)([]),[Et,ba]=(0,x.useState)({id:null,page:1}),yn=(Ue=(ut=ve.userInfo)==null?void 0:ut.shixun)==null?void 0:Ue.editable,Gt=((je=ve.userInfo)==null?void 0:je.role)<=2||((ke=(Pe=ve.userInfo)==null?void 0:Pe.shixun)==null?void 0:ke.is_creator);(0,x.useEffect)(()=>{Ut.current=wn.id,Et.id=Ut.current,ba(Et),cn(Et)},[]);const cn=et=>ec(void 0,null,function*(){const ta=yield Te({type:"shixunsDetail/getCollaboratorsData",payload:et});ta&&(Dn(ta.members||[]),pn(ta.member_count))}),zt=()=>ec(void 0,null,function*(){Et.page=1,ba(Et);const et=(0,Ql.g)();yield Te({type:"user/getUserInfo",payload:et}),yield cn(Et)}),St=et=>{Et.page=et,ba(Et),cn(Et)},Yn=et=>{Re.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:x.createElement("div",{className:tl.modal},"\u786E\u5B9A\u8981\u5220\u9664\u5417\uFF1F"),onOk:()=>ec(void 0,null,function*(){var ta;const Za=yield Te({type:"shixunsDetail/deleteCollaborators",payload:{id:Ut.current,userId:et}});if(((ta=ve.userInfo)==null?void 0:ta.user_id)===et){Le.history.push("/shixuns");return}Ie.ZP.info(Za==null?void 0:Za.message),Et.page=1,ba(Et),cn(Et)})})},Kt=()=>{Te({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-ChangeManager",params:{id:Ut.current}}})};function Ct(et,ta,Za,qn){return ec(this,null,function*(){yield Te({type:"shixunsDetail/updateCollaboratorEditable",payload:{identifier:et,user_id:ta,editable:Za?0:1}}),cn(Et)})}const jt=()=>{Te({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:Ut.current}}})};function ea(){Te({type:"shixunsDetail/setActionTabs",payload:{}})}const Ha={visible:oe.actionTabs.key==="Collaborators-AddCollaborator",onCancel:ea,shixunId:Ut.current,onSelectCollaborator:et=>ec(void 0,null,function*(){ea(),(yield Te({type:"shixunsDetail/addCollaborator",payload:{id:Ut.current,user_ids:et}}))&&(Ie.ZP.success("\u6DFB\u52A0\u6210\u529F"),zt())}),onSelectGroup:et=>ec(void 0,null,function*(){ea(),(yield Te({type:"shixunsDetail/addTeachGroupMember",payload:{identifier:Ut.current,group_id:et.group_id}}))&&(Ie.ZP.success("\u6DFB\u52A0\u6210\u529F"),zt())})};return x.createElement("section",null,x.createElement("div",{className:tl.wrap},x.createElement("div",{className:tl.content},((en=oe.detail)==null?void 0:en.identity)<5&&x.createElement("div",{className:tl.head},x.createElement("span",{className:tl.headCount},"\u5408\u4F5C\u6210\u5458\uFF08",Pn,"\u4EBA\uFF09"),x.createElement("div",null,Gt&&x.createElement(de.ZP,{type:"primary",ghost:!0,className:tl.button,style:{marginRight:"20px"},onClick:Kt},"\u66F4\u6362\u7BA1\u7406\u5458"),yn&&x.createElement(de.ZP,{type:"primary",className:tl.button,style:{marginRight:"40px"},onClick:jt},"\u6DFB\u52A0\u5408\u4F5C\u8005"))),x.createElement("div",{className:tl.list},x.createElement(jl.Z,{loading:re.effects["shixunsDetail/getCollaboratorsData"],active:!0,avatar:{size:40},paragraph:{rows:3},className:"mt30"},In.map((et,ta)=>{var Za,qn,Sn,Aa,Fn,Zn,dr,Cr;return x.createElement("div",{style:{display:"inline-block",width:"50%"}},x.createElement("div",{className:tl.itemWrap,key:ta},x.createElement("a",{href:(Za=et.user)==null?void 0:Za.user_url,target:"_blank",className:tl.imgWrap},x.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"48",width:"48",className:tl.img,src:`${nt.Z.IMG_SERVER}/images/${(qn=et.user)==null?void 0:qn.image_url}`}),((Sn=et.user)==null?void 0:Sn.shixun_manager)&&x.createElement("span",{className:tl.manager},"\u521B\u5EFA\u8005")),x.createElement("div",{className:tl.itemContent},x.createElement("p",{className:tl.nameWrap},x.createElement("a",{href:et.user.user_url,target:"_blank",className:tl.name},(Aa=et.user)==null?void 0:Aa.name,et.user.user_id===((Fn=ve.userInfo)==null?void 0:Fn.user_id)?x.createElement("span",null,"\u6211"):null),x.createElement("div",{className:tl.actionGroup},Gt?(Zn=et.user)!=null&&Zn.shixun_manager?null:x.createElement(on.Z,{dropdownRender:()=>x.createElement(Bt.default,{selectedKeys:[et.editable?"1":"2"],onClick:()=>{var hr;Ct(oe.detail.identifier,et.user.user_id,et.editable,(hr=et.user)==null?void 0:hr.name)}},x.createElement(Bt.default.Item,{key:1},"\u7F16\u8F91\u6743\u9650"),x.createElement(Bt.default.Item,{key:2},"\u67E5\u770B\u6743\u9650"))},x.createElement("div",null,et.editable?x.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u7F16\u8F91\u6743\u9650"):x.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u67E5\u770B\u6743\u9650")," ",x.createElement(Vn.Z,{style:{fontSize:"14px",color:"#888888"}}))):et.editable?x.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u7F16\u8F91\u6743\u9650"):x.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u67E5\u770B\u6743\u9650"),!((dr=et.user)!=null&&dr.shixun_manager)&&yn?x.createElement("a",{className:tl.deletetitle,onClick:()=>{var hr;return Yn((hr=et.user)==null?void 0:hr.user_id)}},"\u5220\u9664"):null)),x.createElement("p",{className:tl.schoolWrap},x.createElement("span",{className:tl.school},(Cr=et.user)==null?void 0:Cr.school_name)))))})))),Pn>10&&x.createElement("div",{className:tl.countWrap},x.createElement(li.Z,{showQuickJumper:!1,showSizeChanger:!1,total:Pn,onChange:et=>St(et),pageSize:10,current:Et.page}))),x.createElement(Ns,{onReloadData:zt}),x.createElement($s,Nd({},Ha)))};var Id=(0,Le.connect)(({shixunsDetail:oe,loading:ue,globalSetting:re,user:ve})=>({shixunsDetail:oe,globalSetting:re,user:ve,loading:ue}))(Om),Mm=ie(4737);const Xg=({shixunsDetail:oe})=>{var ue,re,ve,Te;const[ut,Ue]=(0,x.useState)(!0);return(0,x.useEffect)(()=>{var je;typeof((je=oe==null?void 0:oe.detail)==null?void 0:je.is_jupyter_lab)=="boolean"&&ut&&Ue(!1)},[(ue=oe==null?void 0:oe.detail)==null?void 0:ue.is_jupyter_lab,ut]),console.log((re=oe==null?void 0:oe.detail)==null?void 0:re.is_jupyter_lab,ut),x.createElement(jl.Z,{loading:ut,active:!0},((ve=oe==null?void 0:oe.detail)==null?void 0:ve.is_jupyter_lab)===!1&&x.createElement(Zo,null),((Te=oe==null?void 0:oe.detail)==null?void 0:Te.is_jupyter_lab)===!0&&x.createElement(Bi,null))};var Sg=(0,Le.connect)(({shixunsDetail:oe})=>({shixunsDetail:oe}))(Xg),Fg={flex_box_center:"flex_box_center___l5eTc",flex_space_between:"flex_space_between___k0OR7",flex_box_vertical_center:"flex_box_vertical_center___OKlIC",flex_box_center_end:"flex_box_center_end___hN9A6",flex_box_column:"flex_box_column___ijTq_",dataset:"dataset___dSWAV",header:"header___BzxI4",title:"title___cPEyN",dataPath:"dataPath___wJ6mR",pathTitle:"pathTitle___TOS2Z",btns:"btns___jGE8o",content:"content___s4ep8",customTable:"customTable___OG3_9",row:"row___ONd7r",empty:"empty___CgtTE",path:"path___Cg5rX",text:"text___SCLRV",actionsBtns:"actionsBtns___L5tdC",customModal:"customModal___qVeG3",shareModal:"shareModal___HedYo",fileName:"fileName___x56US",renameModal:"renameModal___SmCAd",errorDes:"errorDes___VLR_5",uploadFileModal:"uploadFileModal___pYYDB",selectBtn:"selectBtn___m_hrR",leftButton:"leftButton___F0fvG",rightButton:"rightButton___oCK81",centerText:"centerText___jpgrt"},Nm=ie(51673),yg=Object.defineProperty,Cg=Object.defineProperties,Im=Object.getOwnPropertyDescriptors,Is=Object.getOwnPropertySymbols,Rd=Object.prototype.hasOwnProperty,zm=Object.prototype.propertyIsEnumerable,Vm=(oe,ue,re)=>ue in oe?yg(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,Rs=(oe,ue)=>{for(var re in ue||(ue={}))Rd.call(ue,re)&&Vm(oe,re,ue[re]);if(Is)for(var re of Is(ue))zm.call(ue,re)&&Vm(oe,re,ue[re]);return oe},tc=(oe,ue)=>Cg(oe,Im(ue)),R0=(oe,ue)=>{var re={};for(var ve in oe)Rd.call(oe,ve)&&ue.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Is)for(var ve of Is(oe))ue.indexOf(ve)<0&&zm.call(oe,ve)&&(re[ve]=oe[ve]);return re},Rm=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const{Fragment:fv}=x,{TabPane:vv}=ln.default,pv=oe=>{var ue=oe,{globalSetting:re,dispatch:ve,practiceSetting:Te,shixunsDetail:ut,user:Ue}=ue,je=R0(ue,["globalSetting","dispatch","practiceSetting","shixunsDetail","user"]),Pe,ke,en,wn,Ut,Pn;const{id:pn}=Te,[In,Dn]=useState([]),[Et,ba]=useState({}),[yn,Gt]=useState([]),[cn,zt]=useState(!1),[St,Yn]=useState(!0),[Kt,Ct]=useState(!1),[jt,ea]=useState(!1),[Ha,et]=useState(!1),[ta,Za]=useState(!1),[qn,Sn]=useState("all"),[Aa,Fn]=useState([]),[Zn,dr]=useState([]),[Cr,hr]=useState(!1),[ur,fa]=useState({}),[Er,Hr]=useState(!1),[Pr,Sr]=useState([]),[er,_o]=useState({page:1,limit:10,total:0}),[nu,mu]=useState({page:1,limit:10,search:"",order:"mine"});useEffect(()=>{pn&&Nr()},[pn]);const Pa=Wn=>{const ia=tc(Rs({},er),{page:Wn});dr([]),_o(ia),Nr(ia)},Nr=Wn=>Rm(void 0,null,function*(){const ca=Wn||{page:1,limit:10,total:0};zt(!0);const co=yield ve({type:"shixunsDetail/getSetData",payload:tc(Rs({},ca),{id:pn})});co!=null&&co.data_sets&&(zt(!1),Dn([...co.data_sets]),_o(tc(Rs({},ca),{total:co==null?void 0:co.data_sets_count})),Yn(!1),ba(Rs({},co)))}),iu=()=>React.createElement("div",{className:styles.empty},React.createElement("img",{src:emptyIcon,width:"258"}),React.createElement("span",{className:"c-grey-c"},"\u6682\u65E0\u6570\u636E\u96C6\u6587\u4EF6~")),ha={selectedRowKeys:Zn,columnWidth:70,onChange:Wn=>{console.log("selectedRowKeys changed: ",Wn),dr(Wn)}},Ba=Wn=>{trackEvent(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5220\u9664"]);const ia=Wn?[Wn]:Zn;Modal.confirm({centered:!0,title:"\u786E\u5B9A\u8981\u5220\u9664\u6587\u4EF6\u5417\uFF1F",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Rm(void 0,null,function*(){if((yield Fetch(`/api/shixuns/${pn}/destroy_data_sets.json`,{method:"Delete",body:{id:ia}})).status===0){const co=ia.length===In.length&&er.page>1?er.page-1:er.page;message.success("\u5220\u9664\u6210\u529F"),Nr(tc(Rs({},er),{page:co})),dr([])}})})},yr=()=>Rm(void 0,null,function*(){const{title:Wn}=ur;let ia=null;if(console.log(Wn,"title"),Wn===""){ia="\u6587\u4EF6\u540D\u4E0D\u80FD\u4E3A\u7A7A",fa(tc(Rs({},ur),{errorDes:ia}));return}if(Wn.includes(" ")){ia="\u6587\u4EF6\u540D\u4E0D\u80FD\u6709\u7A7A\u683C",fa(tc(Rs({},ur),{errorDes:ia}));return}const ca=In.find(ms=>ms.id===(ur==null?void 0:ur.id)).title;if(Wn===ca.substring(0,ca.lastIndexOf("."))||Wn===ca){ia="\u6587\u4EF6\u540D\u4E0D\u80FD\u91CD\u540D",fa(tc(Rs({},ur),{errorDes:ia}));return}const co=ca.includes(".")?ca.substring(ca.lastIndexOf("."),ca.length):"";(yield Fetch(`/api/shixuns/${pn}/rename_data_sets.json`,{method:"post",body:{id:ur==null?void 0:ur.id,new_file_name:Wn+co}})).status===0&&(message.success("\u91CD\u547D\u540D\u6210\u529F"),Nr(er),Ct(!1),fa({}))}),wa=()=>{const{download_url:Wn}=ur;Ar(Wn),message.success("\u590D\u5236\u6210\u529F"),ea(!1),fa({})},Ar=Wn=>{const ia=Wn,ca=document.createElement("input");ca.value=ia,document.body.appendChild(ca),ca.select(),document.execCommand("Copy"),ca.style.display="none"},To=[{title:"\u6587\u4EF6",dataIndex:"title",key:"title",align:"left",ellipsis:!0,render:Wn=>React.createElement(Tooltip,{title:Wn},React.createElement("span",null,Wn))},{title:"\u6570\u636E\u96C6\u6765\u6E90",dataIndex:"data_set_title",key:"data_set_title",align:"left",ellipsis:!0,render:(Wn,ia)=>ia!=null&&ia.data_set_id?React.createElement(Tooltip,{title:Wn},React.createElement("span",{style:{color:"#0152d9",cursor:"pointer"},onClick:()=>{openNewWindow(`/dataset/${ia==null?void 0:ia.data_set_id}/detail?tabId=public`)}},Wn)):"--"},{title:"\u5907\u6CE8",dataIndex:"description",key:"description",align:"left",ellipsis:!0,render:Wn=>React.createElement(Tooltip,{title:Wn},React.createElement("span",null,Wn||"--"))},{title:"\u521B\u5EFA\u65F6\u95F4",dataIndex:"created_on",key:"created_on",align:"left",width:180,render:(Wn,ia)=>moment(ia.created_on).format("YYYY-MM-DD HH:mm")},{title:"\u6587\u4EF6\u8DEF\u5F84",dataIndex:"file_path",key:"file_path",align:"left",render:(Wn,ia)=>React.createElement("div",{className:styles.path},React.createElement(Tooltip,{title:Wn},React.createElement("span",{className:styles.text},Wn)),React.createElement(CopyToClipboard,{text:Wn,onCopy:()=>message.success("\u590D\u5236\u6210\u529F")},React.createElement(Tooltip,{title:"\u590D\u5236"},React.createElement("i",{className:"iconfont icon-fuzhi6 ml5"}))))},{title:"\u6700\u540E\u4FEE\u6539\u4EBA",dataIndex:"author",key:"author",align:"left",width:120},{title:"\u6587\u4EF6\u5927\u5C0F",dataIndex:"filesize",key:"filesize",align:"left",width:100},{title:"\u64CD\u4F5C",dataIndex:"operation",key:"operation",align:"left",width:200,render:(Wn,ia)=>React.createElement("div",{className:styles.actionsBtns},React.createElement(Tooltip,{title:"\u91CD\u547D\u540D"},React.createElement("span",{className:"iconfont icon-zhongmingming",onClick:()=>{var ca;fa(clone(tc(Rs({},ia),{title:ia!=null&&ia.title.includes(".")?(ca=ia==null?void 0:ia.title)==null?void 0:ca.substring(0,ia.title.lastIndexOf(".")):ia==null?void 0:ia.title}))),Ct(!0),trackEvent(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u91CD\u547D\u540D"])}})),React.createElement(Tooltip,{title:"\u5206\u4EAB"},React.createElement("span",{className:"iconfont icon-fenxiang",onClick:()=>{trackEvent(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5206\u4EAB"]),fa(clone(ia)),ea(!0)}})),React.createElement(Tooltip,{title:"\u4E0B\u8F7D"},React.createElement("span",{className:"iconfont icon-xiazai3",onClick:()=>{trackEvent(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u4E0B\u8F7D"]),downLoadLink(ia.title,ia==null?void 0:ia.download_url)}})),React.createElement(Tooltip,{title:"\u540C\u6B65\u5230\u4E2A\u4EBA\u6570\u636E\u96C6\u4E2D"},React.createElement("span",{className:"iconfont icon-tongbushuju",onClick:()=>{trackEvent(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u540C\u6B65"]),Za(!0),Sr([ia]),Fn([ia.id])}})),React.createElement(Tooltip,{title:"\u5220\u9664"},React.createElement("span",{className:"iconfont icon-shanchu8",onClick:()=>{trackEvent(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5220\u9664"]),Ba(ia.id)}})))}];return React.createElement("div",{className:styles.dataset},React.createElement("div",{className:styles.header},React.createElement("div",{className:styles.title},"\u6570\u636E\u96C6(",er.total,")"),React.createElement("div",{className:styles.dataPath},React.createElement("span",{className:styles.pathTitle},"\u6570\u636E\u96C6\u8DEF\u5F84:"),React.createElement("input",{value:Et==null?void 0:Et.folder_name,disabled:!0}),React.createElement(CopyToClipboard,{text:Et==null?void 0:Et.folder_name,onCopy:()=>message.success("\u590D\u5236\u6210\u529F")},React.createElement(Tooltip,{placement:"topLeft",title:"\u70B9\u51FB\u590D\u5236\u6570\u636E\u96C6\u8DEF\u5F84"},React.createElement("i",{className:"iconfont icon-fuzhi2 current ml5 mr40"})))),React.createElement("div",{className:styles.btns},React.createElement(Button,{type:"primary",ghost:!0,onClick:()=>Ba(),disabled:!Zn.length,style:{width:"60px"}},"\u5220\u9664"),React.createElement(Button,{type:"primary",className:"ml10",style:{width:"60px"},ghost:!0,onClick:()=>{Za(!0),Fn(Zn),Sr(In.filter(Wn=>Zn.includes(Wn.id)))},disabled:!Zn.length},"\u540C\u6B65"),React.createElement(Dropdown,{className:"ml10",disabled:((Pe=Ue==null?void 0:Ue.userInfo)==null?void 0:Pe.user_status)===2,dropdownRender:()=>React.createElement(Menu,null,React.createElement(Menu.Item,{key:1,onClick:()=>{hr(!0)}},"\u4E0A\u4F20\u6570\u636E\u96C6"),React.createElement(Menu.Item,{key:2,onClick:()=>{et(!0),Sn("all")}},"\u9009\u62E9\u6570\u636E\u96C6"))},React.createElement("span",{className:styles.selectBtn},React.createElement("span",null,"\u589E\u52A0\u6570\u636E\u96C6"))))),React.createElement("div",{className:styles.content},React.createElement(Skeleton,{loading:St,active:!0,paragraph:{rows:5}},er.total?React.createElement(Table,{rowSelection:ha,className:styles.customTable,dataSource:In,bordered:!1,rowKey:Wn=>Wn.id,rowClassName:styles.row,columns:To,loading:cn,pagination:{pageSize:er.limit,total:er.total,current:er.page,onChange:Pa,showQuickJumper:!0,hideOnSinglePage:!0,position:["bottomCenter"]}}):iu())),React.createElement(UploadFile,{rootIdentifier:(ke=ut==null?void 0:ut.detail)==null?void 0:ke.root_identifier,wrapClassName:styles.uploadFileModal,id:pn,containerId:(en=ut==null?void 0:ut.detail)==null?void 0:en.id,local:(wn=re==null?void 0:re.setting)==null?void 0:wn.is_local,dispatch:ve,visible:Cr,onClose:()=>hr(!1),onOK:Nr}),React.createElement(Modal,{title:"\u91CD\u547D\u540D",open:Kt,onOk:yr,centered:!0,wrapClassName:styles.renameModal,onCancel:()=>{Ct(!1),fa({})},width:"1000px"},React.createElement("div",null,React.createElement("div",{className:styles.fileName},React.createElement("sup",null,"*"),"\u6587\u4EF6\u540D\xA0:"),React.createElement(Input,{value:ur==null?void 0:ur.title,placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u5B57",bordered:!1,onChange:Wn=>{fa(tc(Rs({},ur),{title:Wn.target.value,errorDes:null}))},maxLength:60,suffix:`${((Ut=ur==null?void 0:ur.title)==null?void 0:Ut.length)||0}/60`}),(ur==null?void 0:ur.errorDes)&&React.createElement("div",{className:styles.errorDes},ur==null?void 0:ur.errorDes))),React.createElement(Modal,{title:"\u5206\u4EAB\u4E0B\u8F7D\u94FE\u63A5",open:jt,onOk:wa,centered:!0,wrapClassName:styles.shareModal,onCancel:()=>{ea(!1),fa({})},width:"1000px",okText:"\u590D\u5236\u94FE\u63A5"},React.createElement("div",null,React.createElement("div",{className:styles.fileName},"\u53D1\u9001\u94FE\u63A5\uFF0C\u522B\u4EBA\u53EF\u4EE5\u901A\u8FC7\u94FE\u63A5\u4E0B\u8F7D\u6587\u4EF6",React.createElement("span",null,"(\u6709\u6548\u671F\u4E3A3\u5929)")),React.createElement(Input,{bordered:!1,addonBefore:"\u94FE\u63A5",value:ur==null?void 0:ur.download_url}))),React.createElement(DataModal,{setVisible:et,visible:Ha,recordId:Aa,type:qn,updateData:Nr,identifier:(Pn=ut.detail)==null?void 0:Pn.identifier}),React.createElement(Modal,{title:"\u540C\u6B65\u5230\u4E2A\u4EBA\u6570\u636E\u96C6",open:ta,width:400,centered:!0,keyboard:!1,onCancel:()=>Za(!1),maskClosable:!1,footer:React.createElement("div",{style:{display:"flex",justifyContent:"center"}},React.createElement("div",{className:styles.leftButton,onClick:()=>{Hr(!0)}},"\u751F\u6210\u65B0\u7684\u6570\u636E\u96C6"),React.createElement("div",{className:styles.rightButton,onClick:()=>{Za(!1),et(!0),Sn("my")}},"\u53D1\u9001\u5230\u5DF2\u6709\u6570\u636E\u96C6\u4E2D"))},React.createElement("div",{className:styles.centerText},"\u5C06\u8BE5\u6570\u636E\u96C6\u6587\u4EF6\u540C\u6B65\u5230\u4E2A\u4EBA\u6570\u636E\u96C6\u4E2D\uFF0C\u8BF7\u9009\u62E9\u540C\u6B65\u65B9\u5F0F\uFF1A")),React.createElement(AddOrEditModal,{visible:Er,attachmentInfo:Pr,onClose:()=>Hr(!1),onSuccess:Wn=>{Hr(!1),history.push(`/dataset/${Wn}/detail?tabId=mine`)}}))};var T0=(0,Le.connect)(({practiceSetting:oe,globalSetting:ue,shixunsDetail:re,user:ve})=>({practiceSetting:oe,globalSetting:ue,shixunsDetail:re,user:ve}))(Environment),bg={wrap:"wrap___VIvSS",content:"content___pqoZT",mainPathWrap:"mainPathWrap___v3uSU",colorBlue:"colorBlue___AjQlz"},k0=Object.defineProperty,Gm=Object.getOwnPropertySymbols,Z0=Object.prototype.hasOwnProperty,W0=Object.prototype.propertyIsEnumerable,jm=(oe,ue,re)=>ue in oe?k0(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,Um=(oe,ue)=>{for(var re in ue||(ue={}))Z0.call(ue,re)&&jm(oe,re,ue[re]);if(Gm)for(var re of Gm(ue))W0.call(ue,re)&&jm(oe,re,ue[re]);return oe},Km=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const qg=oe=>oe!=null&&oe.length?oe.filter((ue,re)=>re!==0).map(ue=>ue.val).join("").substr(1):"",z0=({shixunsDetail:oe,globalSetting:ue,loading:re,dispatch:ve,fileType:Te,path:ut,onFinish:Ue=()=>{}})=>{const je=(0,Le.useParams)(),[Pe,ke]=(0,x.useState)(""),[en,wn]=(0,x.useState)([]),[Ut,Pn]=(0,x.useState)([]),In=[Td.OriginalPicturePath,Td.ExpectPicturePath,Td.PicturePath].includes(Te);(0,x.useEffect)(()=>{oe.actionTabs.key==="EditPracticeSetting-SelectFilePath"&&(ke(ut||""),Dn())},[oe.actionTabs.key]);const Dn=(St="")=>Km(void 0,null,function*(){var Yn;const Kt=yield ve({type:"shixunsDetail/getRepository",payload:{id:je.id,path:St}});if(St===""&&!((Yn=Kt==null?void 0:Kt.trees)!=null&&Yn.length)&&Ie.ZP.warning("\u8BF7\u5148\u53BB\u4EE3\u7801\u4ED3\u5E93\u63D0\u4EA4\u6587\u4EF6"),Kt!=null&&Kt.trees){const Ct=Kt.trees.map(jt=>Um(Um({},jt),{name:jt.name,val:jt.name}));Pn(Ct||[])}}),Et=St=>{const Yn=qg(en),Kt=`${Yn&&`${Yn}/`}${St}`;Te===Td.Path?!(Pe!=null&&Pe.includes(`${Kt}\uFF1B`))&&ke(`${Pe}${Kt}\uFF1B`):Te===Td.ExecPath&&ke(Kt)},ba=St=>{if(St.type==="tree"){en.length?en.push({val:`/${St.val}`,path:St.val}):en.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${St.val}`,path:St.val}),wn(en);const Yn=qg(en);In&&ke(Yn),Dn(Yn)}},yn=(St,Yn)=>{const Kt=en.filter((jt,ea)=>ea<=Yn);wn(Kt);const Ct=qg(Kt);In&&ke(Ct),Dn(Ct)},Gt=()=>Km(void 0,null,function*(){Ue(Pe),cn()}),cn=()=>{ke(""),wn([]),Pn([]),ve({type:"shixunsDetail/setActionTabs",payload:{}})},zt=qg(en);return x.createElement(Re.default,{centered:!0,title:"\u6587\u4EF6\u8DEF\u5F84",closable:!1,keyboard:!1,open:oe.actionTabs.key==="EditPracticeSetting-SelectFilePath",onOk:Gt,onCancel:cn},x.createElement("div",{className:bg.wrap},x.createElement("div",{className:bg.content},x.createElement("div",{className:bg.mainPathWrap},!!(en!=null&&en.length)&&en.map((St,Yn)=>x.createElement("a",{key:Yn,onClick:()=>yn(St,Yn)},St.val))),!!(Ut!=null&&Ut.length)&&Ut.map((St,Yn)=>St.type==="tree"?x.createElement("a",{key:Yn,onClick:()=>ba(St)},x.createElement("i",{className:`iconfont icon-wenjianjia ${bg.colorBlue}`}),zt&&`${zt}/`,St.name):x.createElement("a",{key:Yn,onClick:()=>Et(`${St.name}`)},x.createElement("i",{className:`iconfont icon-zuoye ${bg.colorBlue}`}),zt&&`${zt}/`,St.name))),x.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),x.createElement(Fe.default,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09",value:Pe,onChange:St=>ke(St.target.value)})))};var V0=(0,Le.connect)(({shixunsDetail:oe,loading:ue,globalSetting:re})=>({shixunsDetail:oe,globalSetting:re,loading:ue.models.index}))(z0),Hm={wrap:"wrap___AnxZp",fixBtn:"fixBtn___sQhsA"},G0=Object.defineProperty,$g=Object.getOwnPropertySymbols,Ym=Object.prototype.hasOwnProperty,Qm=Object.prototype.propertyIsEnumerable,Jm=(oe,ue,re)=>ue in oe?G0(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,j0=(oe,ue)=>{for(var re in ue||(ue={}))Ym.call(ue,re)&&Jm(oe,re,ue[re]);if($g)for(var re of $g(ue))Qm.call(ue,re)&&Jm(oe,re,ue[re]);return oe},U0=(oe,ue)=>{var re={};for(var ve in oe)Ym.call(oe,ve)&&ue.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&$g)for(var ve of $g(oe))ue.indexOf(ve)<0&&Qm.call(oe,ve)&&(re[ve]=oe[ve]);return re},Xm=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const K0=oe=>{var ue=oe,{shixunsDetail:re,globalSetting:ve,user:Te,dispatch:ut}=ue,Ue=U0(ue,["shixunsDetail","globalSetting","user","dispatch"]),je,Pe;const ke=(0,Le.useLocation)(),en=(0,x.useRef)((Pe=(je=ke.pathname)==null?void 0:je.split("/"))==null?void 0:Pe[2]),[wn]=se.default.useForm(),[Ut,Pn]=(0,x.useState)(""),[pn,In]=(0,x.useState)(!1),[Dn,Et]=(0,x.useState)(!1);(0,x.useEffect)(()=>{en.current&&ba()},[en.current]);const ba=()=>Xm(void 0,null,function*(){In(!0);const Gt=yield(0,Ke.ZP)(`/api/shixuns/${en.current}/get_standard_answer.json`,{method:"get",params:{from:"edit"}});Gt.status===0&&(Pn((Gt==null?void 0:Gt.standard_answer)||""),wn.setFieldsValue({hide_answer:Gt==null?void 0:Gt.hide_answer,disable_copy:Gt==null?void 0:Gt.disable_copy}),In(!1))}),yn=Gt=>Xm(void 0,null,function*(){Et(!0),(yield(0,Ke.ZP)(`/api/shixuns/${en.current}/set_standard_answer.json`,{method:"post",body:j0({},Gt)})).status===0&&Ie.ZP.success("\u4FDD\u5B58\u6210\u529F"),Et(!1)});return x.createElement("section",{className:Hm.wrap},x.createElement(jl.Z,{loading:pn},x.createElement(se.default,{form:wn,scrollToFirstError:!0,layout:"vertical",onFinish:yn},x.createElement(se.default.Item,{name:"hide_answer",valuePropName:"checked"},x.createElement(rt.default,null,"\u9690\u85CF\u53C2\u8003\u7B54\u6848\u6A21\u5757")),x.createElement(se.default.Item,{name:"disable_copy",valuePropName:"checked"},x.createElement(rt.default,null,"\u7981\u6B62\u590D\u5236\u53C2\u8003\u7B54\u6848")),x.createElement(se.default.Item,{name:"standard_answer",label:"\u53C2\u8003\u7B54\u6848:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u53C2\u8003\u7B54\u6848"}]},x.createElement(ce.Z,{defaultValue:Ut})),x.createElement(se.default.Item,null,x.createElement(Us.t,{okText:"\u4FDD\u5B58",loading:Dn,hasCancelBtn:!1,className:Hm.fixBtn,okButtonProps:{htmlType:"submit"}})))))};var H0=(0,Le.connect)(({shixunsDetail:oe,globalSetting:ue,user:re})=>({shixunsDetail:oe,globalSetting:ue,user:re}))(K0),Sl=ie(59301),Y0=Object.defineProperty,Q0=Object.defineProperties,J0=Object.getOwnPropertyDescriptors,qm=Object.getOwnPropertySymbols,X0=Object.prototype.hasOwnProperty,q0=Object.prototype.propertyIsEnumerable,$m=(oe,ue,re)=>ue in oe?Y0(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,e0=(oe,ue)=>{for(var re in ue||(ue={}))X0.call(ue,re)&&$m(oe,re,ue[re]);if(qm)for(var re of qm(ue))q0.call(ue,re)&&$m(oe,re,ue[re]);return oe},$0=(oe,ue)=>Q0(oe,J0(ue)),jc=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const{Countdown:ef}=js.default;var tf=(oe=>(oe[oe.LoadingFail=1]="LoadingFail",oe[oe.Loading=2]="Loading",oe[oe.Finish=3]="Finish",oe))(tf||{}),Td=(oe=>(oe.Path="path",oe.ExecPath="exec_path",oe.OriginalPicturePath="original_picture_path",oe.ExpectPicturePath="expect_picture_path",oe.PicturePath="picture_path",oe))(Td||{});const nf=({globalSetting:oe,loading:ue,dispatch:re,practiceSetting:ve,shixunsDetail:Te})=>{var ut;const[Ue,je]=(0,x.useState)(),[Pe,ke]=(0,x.useState)(),en=(0,x.useRef)(),[wn,Ut]=(0,x.useState)(),[Pn,pn]=(0,x.useState)(),[In,Dn]=(0,x.useState)(!0),[Et,ba]=(0,x.useState)(700),[yn,Gt]=(0,x.useState)(""),[cn,zt]=(0,x.useState)("1"),St=(0,Le.useParams)();(0,x.useEffect)(()=>{Kt()},[]);const Yn=()=>jc(void 0,null,function*(){var qn,Sn;const Aa=yield re({type:"shixunsDetail/updateRepositoryFile",payload:{id:St.id,path:(Sn=(qn=Te==null?void 0:Te.fileContent)==null?void 0:qn.params)==null?void 0:Sn.path,content:Ue,secret_repository:In?null:!0}});Aa!=null&&Aa.content&&(Ie.ZP.info("\u4FDD\u5B58\u6210\u529F"),re({type:"practiceSetting/setSideBarTabs",payload:$0(e0({},ve.sideBar),{confirmLeave:!1})}))}),Kt=()=>jc(void 0,null,function*(){var qn,Sn,Aa,Fn;const Zn=yield(0,mt.Ui)({identifier:St.id});if((Sn=(qn=Zn==null?void 0:Zn.data)==null?void 0:qn.data_list)!=null&&Sn.length){Ys.Z.publish("pod-restrict-data",{identifier:(Aa=Zn==null?void 0:Zn.data)==null?void 0:Aa.identifier,data_list:(Fn=Zn==null?void 0:Zn.data)==null?void 0:Fn.data_list});return}Zn!=null&&Zn.url&&Gt(Zn==null?void 0:Zn.url)}),Ct=()=>jc(void 0,null,function*(){const qn=yield(0,mt.K_)({identifier:St.id});(qn==null?void 0:qn.status)===0&&(qn!=null&&qn.remainingSeconds?(Ut(Date.now()+qn.remainingSeconds*1e3),pn(qn.remainingSeconds-300<=0?Date.now()+1e3:Date.now()+(qn.remainingSeconds-300)*1e3)):jt())}),jt=()=>{Re.default.confirm({centered:!0,title:"\u91CD\u7F6E\u73AF\u5883",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",zIndex:9999,content:Sl.createElement("div",{className:"tc"},"\u662F\u5426\u786E\u5B9A\u91CD\u7F6E\u73AF\u5883\uFF1F"),onOk:()=>jc(void 0,null,function*(){ea()})})},ea=()=>jc(void 0,null,function*(){var qn,Sn,Aa,Fn;ke(2);const Zn=yield(0,mt.zH)({identifier:St.id});if((Sn=(qn=Zn==null?void 0:Zn.data)==null?void 0:qn.data_list)!=null&&Sn.length){Ys.Z.publish("pod-restrict-data",{identifier:(Aa=Zn==null?void 0:Zn.data)==null?void 0:Aa.identifier,data_list:(Fn=Zn==null?void 0:Zn.data)==null?void 0:Fn.data_list});return}(Zn==null?void 0:Zn.status)===0&&(ke(3),Gt(Zn.url),en.current=Zn.port,Ie.ZP.success("\u91CD\u7F6E\u73AF\u5883\u6210\u529F!"))}),Ha=()=>{Re.default.destroyAll(),Re.default.confirm({centered:!0,title:"\u670D\u52A1\u4E2D\u65AD\u63D0\u9192",content:Sl.createElement("div",{className:"tc font14"},"jupyter\u5C06\u4E8E",Sl.createElement("span",null,Sl.createElement(ef,{value:wn,format:"HH:mm:ss",onFinish:et})),"\u65F6\u95F4\u540E\u670D\u52A1\u4E2D\u65AD\uFF0C\u662F\u5426\u9700\u8981\u5EF6\u957F\u4F7F\u7528\u65F6\u95F4\uFF1F"),okText:"\u7ACB\u5373\u5EF6\u957F",cancelText:"\u4E0D\u9700\u8981",onOk:()=>jc(void 0,null,function*(){(yield(0,mt.q9)({identifier:St.id})).status===0&&(yield Ct(),Ie.ZP.success("\u5EF6\u957F\u6210\u529F!"))})})},et=()=>{Re.default.destroyAll(),Re.default.confirm({centered:!0,title:"\u5012\u8BA1\u65F6\u622A\u6B62",content:Sl.createElement("p",{className:"tc font14"},"\u670D\u52A1\u5DF2\u4E2D\u65AD\uFF0C\u662F\u5426\u786E\u8BA4\u91CD\u7F6E\u5B9E\u9A8C\u73AF\u5883\uFF1F"),okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>{ea()}})},ta=qn=>{re({type:"shixunsDetail/setActionTabs",payload:{key:"EditPracticeSetting-SelectFilePath"}})},Za=qn=>jc(void 0,null,function*(){yield(0,mt.QA)({id:St.id,startup_file:qn}),Kt(),re({type:"practiceSetting/getCommonData",payload:e0({},St)})});return Sl.createElement(ln.default,{activeKey:cn,onChange:qn=>zt(qn),tabBarStyle:{paddingLeft:20},items:[{key:"1",label:"\u670D\u52A1\u8BBE\u7F6E",children:Sl.createElement("div",null,Sl.createElement(Ne.Z,{className:"mt20 ml20 font14",align:"middle"},Sl.createElement(Me.Z,null,Sl.createElement("span",{className:"c-red"},"* "),"\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6\uFF1A"),Sl.createElement(Me.Z,{className:"mr10"},Sl.createElement(Mt.Z,{title:"\u5F00\u542FJupyterLab\u8BC4\u6D4B\u529F\u80FD\uFF0C\u5219\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6\u540C\u65F6\u4E5F\u4F5C\u4E3A\u8BC4\u6D4B\u7684\u6267\u884C\u6587\u4EF6\u3002",placement:"bottom"},Sl.createElement(bs.Z,{style:{cursor:"pointer"}}))),Sl.createElement(Me.Z,{flex:"300px",onClick:()=>ta("exec_path")},Sl.createElement(Fe.default,{value:yn})),Sl.createElement(Me.Z,{flex:"1"},Sl.createElement(de.ZP,{type:"primary",className:"ml10",onClick:()=>ta("exec_path")},"\u8BBE\u7F6E"))),Sl.createElement("iframe",{onLoad:qn=>{},src:yn,scrolling:"no",style:{height:"calc(100vh - 120px)"},className:"mt10",id:"frame",name:"framename",width:"100%",frameBorder:"0"}),Sl.createElement(V0,{fileType:"path",path:(ut=Te==null?void 0:Te.detail)==null?void 0:ut.startup_file,onFinish:qn=>Za(qn)}))},{key:"2",label:"\u8BC4\u6D4B\u8BBE\u7F6E",children:cn==="2"?Sl.createElement(id.Z,{active:"testCase",type:"jupyterLab"}):null},{key:"3",label:"\u53C2\u8003\u7B54\u6848",children:Sl.createElement(H0,null)}]})};var af=(0,Le.connect)(({loading:oe,globalSetting:ue,practiceSetting:re,shixunsDetail:ve})=>({globalSetting:ue,loading:oe,practiceSetting:re,shixunsDetail:ve}))(nf),t0={catechism:"catechism___lS6Ml",tab:"tab___vw6iE"},n0={collect:"collect___pxqYO",head:"head___WuH5D"},kd=ie(59301),rf=Object.defineProperty,a0=Object.getOwnPropertySymbols,of=Object.prototype.hasOwnProperty,uf=Object.prototype.propertyIsEnumerable,r0=(oe,ue,re)=>ue in oe?rf(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,lf=(oe,ue)=>{for(var re in ue||(ue={}))of.call(ue,re)&&r0(oe,re,ue[re]);if(a0)for(var re of a0(ue))uf.call(ue,re)&&r0(oe,re,ue[re]);return oe},sf=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())}),o0=({onOk:oe,onCancel:ue,visible:re,modalParams:ve,forceIn:Te})=>{const[ut]=se.default.useForm(),[Ue,je]=(0,x.useState)(!1),Pe=Te?!1:typeof re=="number";(0,x.useEffect)(()=>{re?ut.setFieldsValue(lf({},ve)):ut.resetFields()},[re]);const ke=en=>sf(void 0,null,function*(){je(!0),yield oe(en),je(!1)});return kd.createElement(Re.default,{centered:!0,destroyOnClose:!0,onCancel:()=>ue(),onOk:()=>ut.submit(),open:!!re,confirmLoading:Ue,title:Pe?"\u7F16\u8F91\u95EE\u7B54":"\u65B0\u589E\u95EE\u7B54",width:900,okText:Pe?"\u786E\u5B9A":"\u52A0\u5165\u95EE\u9898\u96C6"},kd.createElement(se.default,{form:ut,size:"large",onFinish:ke},kd.createElement(se.default.Item,{name:"title",label:"\u95EE\u9898",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"},{whitespace:!0,message:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"}]},kd.createElement(Fe.default,{placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"})),kd.createElement(se.default.Item,{className:"mb0",name:"content",label:"\u56DE\u7B54",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u60A8\u7684\u56DE\u7B54"}]},kd.createElement(ce.Z,{className:"mb0",placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u56DE\u7B54",watch:!0,defaultValue:ve==null?void 0:ve.content}))))},Qu=ie(59301),cf=Object.defineProperty,u0=Object.getOwnPropertySymbols,df=Object.prototype.hasOwnProperty,gf=Object.prototype.propertyIsEnumerable,l0=(oe,ue,re)=>ue in oe?cf(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,Zd=(oe,ue)=>{for(var re in ue||(ue={}))df.call(ue,re)&&l0(oe,re,ue[re]);if(u0)for(var re of u0(ue))gf.call(ue,re)&&l0(oe,re,ue[re]);return oe},Dg=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())}),mf=({})=>{const oe=(0,Le.useParams)(),[ue,re]=(0,x.useState)(!1),[ve,Te]=(0,x.useState)(0),[ut,Ue]=(0,x.useState)([]),[je,Pe]=(0,x.useState)(!1),[ke,en]=(0,x.useState)({title:"",content:""}),[wn,Ut]=(0,x.useState)(!1),[Pn,pn]=(0,x.useState)(!1),[In,Dn]=(0,x.useState)([]),[Et,ba]=(0,x.useState)({keywords:"",page:1,limit:10});(0,x.useEffect)(()=>{yn(Et)},[]);const yn=Ct=>Dg(void 0,null,function*(){var jt,ea;re(!0);const Ha=yield(0,Ke.ZP)(`/api/shixuns/${oe.id}/qna_sets.json`,{method:"get",params:Ct});Ha.status===0&&(Ue(((jt=Ha==null?void 0:Ha.data)==null?void 0:jt.qna_sets)||[]),Te((ea=Ha==null?void 0:Ha.data)==null?void 0:ea.total_count)),re(!1)}),Gt=Ct=>{Et.keywords=Ct,Et.page=1,ba(Zd({},Et)),yn(Et)},cn=(Ct,jt)=>{Et.page=Ct,Et.limit=jt,ba(Zd({},Et)),yn(Et)},zt=Ct=>Dg(void 0,null,function*(){if(typeof je=="number"){const jt=yield(0,Ke.ZP)(`/api/shixuns/${oe.id}/qna_sets/${je}.json`,{method:"put",body:Ct});(jt==null?void 0:jt.status)===0&&(Ie.ZP.success("\u7F16\u8F91\u6210\u529F"),yn(Et),Pe(!1))}else{const jt=yield(0,Ke.ZP)(`/api/shixuns/${oe.id}/qna_sets.json`,{method:"post",body:Ct});(jt==null?void 0:jt.status)===0&&(Ie.ZP.success("\u6DFB\u52A0\u6210\u529F"),Et.page=1,Et.keywords="",ba(Zd({},Et)),yn(Et),Pe(!1))}}),St=Ct=>Dg(void 0,null,function*(){Re.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u5220\u9664\u5417\uFF1F",onOk:()=>Dg(void 0,null,function*(){const jt=yield(0,Ke.ZP)(`/api/shixuns/${oe.id}/qna_sets/${Ct.id}.json`,{method:"delete"});if((jt==null?void 0:jt.status)===0){const ea=ut.length===1&&Et.page>1?Et.page-1:Et.page;Et.page=ea,ba(Zd({},Et)),yn(Et),Ie.ZP.success("\u5220\u9664\u6210\u529F")}})})}),Yn=[{title:"\u95EE\u9898",dataIndex:"title",ellipsis:!0,render:Ct=>Qu.createElement(Mt.Z,{placement:"topLeft",title:Ct},Qu.createElement("span",{className:"c-black"},Ct||"--"))},{title:"\u56DE\u7B54",dataIndex:"content",ellipsis:!0,render:Ct=>Qu.createElement(Mt.Z,{placement:"topLeft",title:Ct},Qu.createElement("span",{className:"c-black"},Ct||"--"))},{title:"\u64CD\u4F5C",width:104,align:"right",dataIndex:"id",ellipsis:!0,render:(Ct,jt)=>Qu.createElement("span",null,Qu.createElement("span",{className:"c-light-primary current mr20",onClick:()=>{Pe(Ct),en({title:jt==null?void 0:jt.title,content:jt==null?void 0:jt.content})}},"\u7F16\u8F91"),Qu.createElement("span",{className:"current c-red",onClick:()=>St(jt)},"\u5220\u9664"))}],Kt={onRemove:()=>{Dn([])},beforeUpload:Ct=>{if((Ct==null?void 0:Ct.size)>1024*1024*50)return Ie.ZP.info("\u6587\u4EF6\u8D85\u8FC750M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;if(!(Ct.type==="application/vnd.ms-excel"||Ct.type==="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"))return Ie.ZP.info("\u8BF7\u4E0A\u4F20 .xls \u6216 .xlsx \u6587\u4EF6\uFF01"),!1;let ea=[];return ea.push(Ct),Dn([...ea]),!1},fileList:In,accept:".xls,.xlsx"};return Qu.createElement("div",{className:n0.collect},Qu.createElement("div",{className:n0.head},Qu.createElement(Ku.t7,{style:{width:480},placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898",value:Et.keywords,onChange:Gt}),Qu.createElement(Ku.op,{className:"ml40 mr20",shape:"default",onClick:()=>{Pe(!0),en({title:"",content:""})}},"\u65B0\u589E\u95EE\u7B54"),Qu.createElement(Ku.op,{type:"primary",shape:"default",onClick:()=>Ut(!0)},"\u5BFC\u5165\u95EE\u7B54")),Qu.createElement($u.default,{columns:Yn,style:{marginTop:33},dataSource:ut,loading:ue,rowKey:"id",pagination:{current:Et.page,hideOnSinglePage:!ve,showQuickJumper:!0,showSizeChanger:!0,pageSize:Et.limit,pageSizeOptions:["10","20","50","100","200"],total:ve,size:"default",showTotal:ot.rU,onChange:cn}}),Qu.createElement(Re.default,{title:"\u5BFC\u5165\u95EE\u7B54",open:wn,centered:!0,confirmLoading:Pn,onCancel:()=>{Ut(!1),Dn([])},onOk:()=>Dg(void 0,null,function*(){var Ct;const jt=new FormData;if(In.length>0)jt.append("file",In[0]);else{Ie.ZP.warning("\u8BF7\u9009\u62E9\u6587\u4EF6");return}pn(!0);let ea=yield(0,Ke.ZP)(`/api/shixuns/${oe==null?void 0:oe.id}/qna_sets/import.json`,{method:"post",body:jt},!0);(ea==null?void 0:ea.status)===0&&((Ct=ea==null?void 0:ea.fail)!=null&&Ct.length?Re.default.confirm({icon:null,width:485,title:"\u5BFC\u5165\u5931\u8D25",centered:!0,content:Qu.createElement("span",null,"\u68C0\u6D4B\u5230\u672C\u6B21\u5BFC\u5165\u5B58\u5728\u4E0D\u7B26\u5408\u8981\u6C42\u7684\u6570\u636E\uFF0C\u70B9\u51FB\u4E0B\u8F7D",Qu.createElement("a",{href:`${nt.Z.API_SERVER}/api/shixuns/${oe==null?void 0:oe.id}/qna_sets/down_error_import_file.json`},"\u5BFC\u5165\u5931\u8D25\u7684\u6570\u636E"),"\u67E5\u770B")}):(Ie.ZP.success("\u5BFC\u5165\u6210\u529F"),Et.page=1,Et.keywords="",ba(Zd({},Et)),yn(Et),Ut(!1),Dn([]))),pn(!1)})},Qu.createElement("p",{style:{color:"#232B40"}},"\u6B65\u9AA4\u4E00\uFF1A",Qu.createElement("span",{className:"ml15 mr5"},"\u4E0B\u8F7D"),Qu.createElement("a",{href:`${nt.Z.API_SERVER}/api/shixuns/${oe==null?void 0:oe.id}/qna_sets/down_template.json`},"\u5BFC\u5165\u95EE\u7B54\u96C6\u6A21\u677F"),"\uFF0C\u5E76\u586B\u5199\u5BF9\u5E94\u5185\u5BB9"),Qu.createElement("p",{style:{color:"#232B40"}},"\u6B65\u9AA4\u4E8C\uFF1A",Qu.createElement("span",{className:"ml15"},"\u4E0A\u4F20\u586B\u5199\u597D\u7684\u300A\u5BFC\u5165\u95EE\u7B54\u6A21\u677F\u300B")),Qu.createElement("div",{style:{marginLeft:74}},Qu.createElement(ht.default,Zd({},Kt),Qu.createElement(Ku.op,{shape:"default",icon:Qu.createElement("i",{className:"iconfont icon-shangchuan3",style:{fontSize:14}})},"\u4E0A\u4F20\u6587\u4EF6")))),Qu.createElement(o0,{visible:je,onCancel:()=>Pe(!1),onOk:zt,modalParams:ke}))},i0={record:"record___Ueu3j",head:"head___UOVq4"},Wu=ie(59301),ff=Object.defineProperty,vf=Object.defineProperties,pf=Object.getOwnPropertyDescriptors,s0=Object.getOwnPropertySymbols,hf=Object.prototype.hasOwnProperty,Ef=Object.prototype.propertyIsEnumerable,c0=(oe,ue,re)=>ue in oe?ff(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,Ag=(oe,ue)=>{for(var re in ue||(ue={}))hf.call(ue,re)&&c0(oe,re,ue[re]);if(s0)for(var re of s0(ue))Ef.call(ue,re)&&c0(oe,re,ue[re]);return oe},Pf=(oe,ue)=>vf(oe,pf(ue)),em=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())}),Sf=({})=>{const oe=(0,Le.useParams)(),[ue]=se.default.useForm(),[re,ve]=(0,x.useState)(!1),[Te,ut]=(0,x.useState)(0),[Ue,je]=(0,x.useState)([]),[Pe,ke]=(0,x.useState)(!1),[en,wn]=(0,x.useState)({title:"",content:""});let[Ut,Pn]=(0,x.useState)({page:1,limit:10});(0,x.useEffect)(()=>{Dn(Ut)},[]);const pn=[{value:"ai",label:"AI\u6A21\u578B"},{value:"qna_set",label:"\u5B9E\u8BAD\u95EE\u7B54\u96C6"}],In=[{value:"added_to_set",label:"\u5DF2\u52A0\u5165\u95EE\u7B54\u96C6"},{value:"skipped",label:"\u65E0\u9700\u5904\u7406"},{value:"pending",label:"\u5F85\u5904\u7406"},{value:"ignored",label:"\u5DF2\u5FFD\u7565"}],Dn=zt=>em(void 0,null,function*(){var St,Yn;ve(!0);const Kt=yield(0,Ke.ZP)(`/api/shixuns/${oe.id}/qna_records.json`,{method:"get",params:zt});Kt.status===0&&(je(((St=Kt==null?void 0:Kt.data)==null?void 0:St.qna_records)||[]),ut((Yn=Kt==null?void 0:Kt.data)==null?void 0:Yn.total_count)),ve(!1)}),Et=zt=>{Ut.page=1,Ut=Ag(Ag({},Ut),zt),Pn(Ag({},Ut)),Dn(Ut)},ba=(zt,St)=>{Ut.page=zt,Ut.limit=St,Pn(Ag({},Ut)),Dn(Ut)},yn=zt=>em(void 0,null,function*(){const St=yield(0,Ke.ZP)(`/api/shixuns/${oe.id}/qna_sets.json`,{method:"post",body:Pf(Ag({},zt),{qna_record_id:Pe})});(St==null?void 0:St.status)===0&&(Ie.ZP.success("\u6DFB\u52A0\u6210\u529F"),Dn(Ut),ke(!1))}),Gt=zt=>em(void 0,null,function*(){Re.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u5FFD\u7565\u5417\uFF1F",onOk:()=>em(void 0,null,function*(){const St=yield(0,Ke.ZP)(`/api/shixuns/${oe.id}/qna_records/${zt.id}/update_status.json`,{method:"post",body:{status:"ignored"}});(St==null?void 0:St.status)===0&&Dn(Ut)})})}),cn=[{title:"\u95EE\u9898",dataIndex:"question",ellipsis:!0,render:zt=>Wu.createElement(Mt.Z,{placement:"topLeft",title:zt},Wu.createElement("span",{className:"c-black"},zt||"--"))},{title:"\u56DE\u7B54",dataIndex:"answer",ellipsis:!0,render:zt=>Wu.createElement(Mt.Z,{placement:"topLeft",title:zt},Wu.createElement("span",{className:"c-black"},zt||"--"))},{title:"\u56DE\u7B54\u6765\u6E90",dataIndex:"answer_source",width:110,render:zt=>{var St;return Wu.createElement("span",{className:"c-black"},(St=pn==null?void 0:pn.find(Yn=>Yn.value===zt))==null?void 0:St.label)}},{title:"\u72B6\u6001",dataIndex:"status",width:120,render:zt=>{var St;return Wu.createElement("span",{className:"c-black"},(St=In==null?void 0:In.find(Yn=>Yn.value===zt))==null?void 0:St.label)}},{title:"\u64CD\u4F5C",width:140,align:"right",dataIndex:"id",ellipsis:!0,render:(zt,St)=>Wu.createElement("span",null,["pending","ignored"].includes(St.status)&&Wu.createElement(Wu.Fragment,null,Wu.createElement("span",{className:"c-light-primary current mr20",onClick:()=>{ke(zt),wn({title:St==null?void 0:St.question,content:St==null?void 0:St.answer})}},"\u52A0\u5165\u95EE\u7B54\u96C6"),Wu.createElement("span",{className:"current c-light-primary",onClick:()=>Gt(St)},"\u5FFD\u7565")),["skipped"].includes(St.status)&&Wu.createElement(Mt.Z,{placement:"topRight",title:"\u56DE\u7B54\u6765\u81EA\u95EE\u9898\u96C6\uFF0C\u65E0\u9700\u518D\u6B21\u52A0\u5165"},Wu.createElement("span",{style:{cursor:"not-allowed",color:"#CCCCCC"}},"\u52A0\u5165\u95EE\u7B54\u96C6")),["added_to_set"].includes(St.status)&&Wu.createElement(Mt.Z,{placement:"topRight",title:"\u5DF2\u7ECF\u52A0\u5165\u95EE\u7B54\u96C6\uFF0C\u65E0\u9700\u518D\u6B21\u52A0\u5165"},Wu.createElement("span",{style:{cursor:"not-allowed",color:"#CCCCCC"}},"\u52A0\u5165\u95EE\u7B54\u96C6")))}];return Wu.createElement("div",{className:i0.record},Wu.createElement("div",{className:i0.head},Wu.createElement(se.default,{layout:"inline",form:ue,colon:!1,size:"large",onFinish:Et},Wu.createElement(se.default.Item,{name:"keywords",label:"\u95EE\u9898"},Wu.createElement(Fe.default,{placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898",style:{width:300}})),Wu.createElement(se.default.Item,{name:"answer_source",label:"\u56DE\u7B54\u6765\u6E90"},Wu.createElement(Vu.default,{allowClear:!0,placeholder:"\u8BF7\u9009\u62E9\u56DE\u7B54\u6765\u6E90",options:pn,style:{width:200}})),Wu.createElement(se.default.Item,{name:"status",label:"\u72B6\u6001"},Wu.createElement(Vu.default,{allowClear:!0,placeholder:"\u8BF7\u9009\u62E9\u72B6\u6001",options:In,style:{width:200}})),Wu.createElement(se.default.Item,{style:{marginRight:0}},Wu.createElement(de.ZP,{type:"primary",htmlType:"submit"},"\u641C\u7D22")))),Wu.createElement($u.default,{columns:cn,style:{marginTop:33},dataSource:Ue,loading:re,rowKey:"id",pagination:{current:Ut.page,hideOnSinglePage:!Te,showQuickJumper:!0,showSizeChanger:!0,pageSize:Ut.limit,pageSizeOptions:["10","20","50","100","200"],total:Te,size:"default",showTotal:ot.rU,onChange:ba}}),Wu.createElement(o0,{visible:Pe,onCancel:()=>ke(!1),onOk:yn,modalParams:en,forceIn:!0}))},tm=ie(59301);const Ff=({dispatch:oe,practiceSetting:ue,shixunsDetail:re})=>{const[ve,Te]=(0,x.useState)("1");return tm.createElement("div",{className:t0.catechism},tm.createElement(Ku.tp,{dataSource:[{id:"1",name:"\u95EE\u7B54\u96C6"},{id:"2",name:"\u95EE\u7B54\u8BB0\u5F55"}],value:ve,onChange:ut=>Te(ut),className:t0.tab}),ve==="1"&&tm.createElement(mf,null),ve==="2"&&tm.createElement(Sf,null))};var yf=(0,Le.connect)(({practiceSetting:oe,shixunsDetail:ue})=>({practiceSetting:oe,shixunsDetail:ue}))(Ff),Cf=Object.defineProperty,nm=Object.getOwnPropertySymbols,d0=Object.prototype.hasOwnProperty,g0=Object.prototype.propertyIsEnumerable,m0=(oe,ue,re)=>ue in oe?Cf(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,Bg=(oe,ue)=>{for(var re in ue||(ue={}))d0.call(ue,re)&&m0(oe,re,ue[re]);if(nm)for(var re of nm(ue))g0.call(ue,re)&&m0(oe,re,ue[re]);return oe},bf=(oe,ue)=>{var re={};for(var ve in oe)d0.call(oe,ve)&&ue.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&nm)for(var ve of nm(oe))ue.indexOf(ve)<0&&g0.call(oe,ve)&&(re[ve]=oe[ve]);return re},Df=oe=>{var ue=oe,{tabsActive:re}=ue,ve=bf(ue,["tabsActive"]);return x.createElement(x.Fragment,null,re==="information"&&x.createElement(Fa,null),re==="warehouse"&&x.createElement(Ia.default,null),re==="level"&&x.createElement(Mi,Bg({},ve)),re==="collaborate"&&x.createElement(Id,Bg({},ve)),re==="setting"&&x.createElement(Mm.Z,null),re==="environment"&&x.createElement(Sg,Bg({},ve)),re==="dataset"&&x.createElement(T0,null),re==="service"&&x.createElement(af,Bg({},ve)),re==="catechism"&&x.createElement(yf,Bg({},ve)))},Wd={flex_box_center:"flex_box_center___FN240",flex_space_between:"flex_space_between___wjShI",flex_box_vertical_center:"flex_box_vertical_center___HbcwC",flex_box_center_end:"flex_box_center_end___gj_ks",flex_box_column:"flex_box_column___zxJPU",sidebar:"sidebar___OW5LG",items:"items___j856O",item:"item___Zn_qr",name:"name___ZfhoC",itemActive:"itemActive___sW_Ri",question:"question___yfIcY"},nl=ie(59301),Af=Object.defineProperty,Bf=Object.defineProperties,xf=Object.getOwnPropertyDescriptors,am=Object.getOwnPropertySymbols,f0=Object.prototype.hasOwnProperty,v0=Object.prototype.propertyIsEnumerable,p0=(oe,ue,re)=>ue in oe?Af(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,wf=(oe,ue)=>{for(var re in ue||(ue={}))f0.call(ue,re)&&p0(oe,re,ue[re]);if(am)for(var re of am(ue))v0.call(ue,re)&&p0(oe,re,ue[re]);return oe},Lf=(oe,ue)=>Bf(oe,xf(ue)),Of=(oe,ue)=>{var re={};for(var ve in oe)f0.call(oe,ve)&&ue.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&am)for(var ve of am(oe))ue.indexOf(ve)<0&&v0.call(oe,ve)&&(re[ve]=oe[ve]);return re};const rm=[{name:"\u57FA\u672C\u4FE1\u606F",icon:nl.createElement("i",{className:"icon iconfont icon-jibenxinxi1"}),tabId:"information"},{name:"\u4EE3\u7801\u4ED3\u5E93",icon:nl.createElement("i",{className:"icon iconfont icon-daimacangku"}),tabId:"warehouse"},{name:"\u4EFB\u52A1\u5173\u5361",icon:nl.createElement("i",{className:"icon iconfont icon-renwuguanka"}),tabId:"level"},{name:"\u5B9E\u9A8C\u73AF\u5883",icon:nl.createElement("i",{className:"icon iconfont icon-shiyanhuanjing"}),tabId:"environment"},{name:"\u6570\u636E\u96C6",icon:nl.createElement("i",{className:"icon iconfont icon-shujuji",style:{fontSize:25}}),tabId:"dataset"},{name:"\u670D\u52A1\u4E0E\u8BC4\u6D4B",icon:nl.createElement("i",{className:"icon iconfont icon-renwuguanka"}),tabId:"service"},{name:"\u5408\u4F5C\u4EBA\u5458",icon:nl.createElement("i",{className:"icon iconfont icon-hezuochengyuan"}),tabId:"collaborate"},{name:"\u8BBE\u7F6E",icon:nl.createElement("i",{className:"icon iconfont icon-shezhi5"}),tabId:"setting"},{name:"\u95EE\u7B54\u96C6",icon:nl.createElement("i",{className:"icon iconfont icon-wendaji"}),tabId:"catechism"}],Mf=oe=>{var ue=oe,{globalSetting:re,loading:ve,dispatch:Te,shixunsDetail:ut,practiceSetting:Ue}=ue,je=Of(ue,["globalSetting","loading","dispatch","shixunsDetail","practiceSetting"]),Pe;const{base_info_warning:ke,challenges_warning:en,id:wn,repository_warning:Ut,sideBar:Pn,service_warning:pn}=Ue,In=(0,Le.useLocation)(),Dn=(0,Le.useParams)(),[Et]=(0,Le.useSearchParams)();(0,x.useEffect)(()=>{var Gt;const cn=Et.get("tabId"),zt=In.pathname.split("/").length,Yn=((Gt=ut==null?void 0:ut.detail)!=null&&Gt.windows_vnc?rm.filter(Kt=>Kt.tabId!=="dataset"):rm).map(Kt=>Kt.tabId).includes(cn);if(cn&&Yn){Te({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:cn}});return}if(zt>4){Te({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"level"}});return}if(!cn||cn&&!Yn){Te({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"information"}});return}},[(Pe=ut==null?void 0:ut.detail)==null?void 0:Pe.windows_vnc]),(0,x.useEffect)(()=>()=>{Te({type:"practiceSetting/setSideBarTabs",payload:Lf(wf({},Ue.sideBar),{selectPath:""})})},[Dn.id]);const ba=Gt=>{var cn;if(Gt===Pn.tabsActive)return;const zt=()=>{Le.history.push(`/shixuns/${wn}/edit?tabId=${Gt}`),Te({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:Gt,selectPath:"",confirmLeave:!1}})};(cn=Ue==null?void 0:Ue.sideBar)!=null&&cn.confirmLeave?Re.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:()=>{zt()}}):zt()},yn=()=>{var Gt;return((Gt=ut==null?void 0:ut.detail)!=null&&Gt.windows_vnc?rm.filter(zt=>zt.tabId!=="dataset"):rm).filter(zt=>{var St;return(St=ut==null?void 0:ut.detail)!=null&&St.is_jupyter_lab?zt.tabId!=="level":zt.tabId!=="service"}).map(zt=>{const{name:St,icon:Yn,tabId:Kt}=zt;return nl.createElement("div",{key:Kt,className:`${Ue.sideBar.tabsActive===Kt?Wd.itemActive:Wd.item} font12`,onClick:()=>ba(Kt)},Yn,nl.createElement("span",{className:Wd.name},St),Kt==="information"&&ke&&nl.createElement(Mt.Z,{title:"\u8BF7\u5B8C\u5584\u57FA\u672C\u4FE1\u606F"},nl.createElement("img",{src:ai,alt:""})),Kt==="level"&&en&&nl.createElement(Mt.Z,{title:"\u8BF7\u521B\u5EFA\u4EFB\u52A1\u5173\u5361"},nl.createElement("img",{src:ai,alt:""})),Kt==="service"&&pn&&nl.createElement(Mt.Z,{title:"\u8BF7\u8BBE\u7F6E\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6"},nl.createElement("img",{src:ai,alt:""})),Kt==="warehouse"&&Ut&&nl.createElement(Mt.Z,{title:"\u8BF7\u5F00\u542F\u4EE3\u7801\u4ED3\u5E93"},nl.createElement("img",{src:ai,alt:""})))})};return nl.createElement("div",{className:Wd.sidebar},nl.createElement("div",{className:Wd.items},yn()),nl.createElement("div",{className:Wd.question},nl.createElement(Mt.Z,{placement:"right",title:"\u5E38\u89C1\u95EE\u9898"},nl.createElement("span",{style:{cursor:"pointer"},onClick:()=>window.open(`${nt.Z.API_SERVER}/pdf/\u5B9E\u8BAD\u5236\u4F5C\u5E38\u89C1\u95EE\u9898.pdf`)},nl.createElement("img",{src:mn.Pt,height:44,width:44,alt:""})))))};var Nf=(0,Le.connect)(({loading:oe,globalSetting:ue,shixunsDetail:re,practiceSetting:ve})=>({globalSetting:ue,loading:oe,practiceSetting:ve,shixunsDetail:re}))(Mf),Tm={bottom:"bottom___AZ7c_",yes:"yes___iDEVN",no:"no___E02he"},Hl=ie(59301),If=Object.defineProperty,h0=Object.getOwnPropertySymbols,Rf=Object.prototype.hasOwnProperty,Tf=Object.prototype.propertyIsEnumerable,E0=(oe,ue,re)=>ue in oe?If(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,P0=(oe,ue)=>{for(var re in ue||(ue={}))Rf.call(ue,re)&&E0(oe,re,ue[re]);if(h0)for(var re of h0(ue))Tf.call(ue,re)&&E0(oe,re,ue[re]);return oe},om=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const kf=({classroomList:oe,loading:ue,dispatch:re,shixunsDetail:ve})=>{var Te,ut;const Ue=(0,Le.useParams)(),je=(0,Le.useLocation)(),[Pe,ke]=(0,x.useState)(!1),[en,wn]=(0,x.useState)(!1),{actionTabs:Ut}=oe,[Pn]=se.default.useForm(),[pn,In]=(0,x.useState)({name:"string"}),Dn=Gt=>Gt&&Gt{console.log(Ue),oe.actionTabs.key==="\u91CD\u540D\u4FEE\u6539"&&(pn.name=Ut==null?void 0:Ut.name),In(P0({},pn)),Pn.setFieldsValue({name:Ut==null?void 0:Ut.name})},[oe.actionTabs.key]);const yn={information:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u57FA\u672C\u4FE1\u606F\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D",wareHouse:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4EE3\u7801\u4ED3\u5E93\u4FEE\u6539\u5185\u5BB9\u540C\u6B65\u5230\u539F\u5B9E\u8BAD\u4E2D",environment:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u5B9E\u9A8C\u73AF\u5883\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D",taskLevel:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u4EFB\u52A1\u5173\u5361\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D",setting:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u8BBE\u7F6E\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D"};return Hl.createElement(Hl.Fragment,null,Hl.createElement(Re.default,{centered:!0,title:"\u63D0\u793A",open:oe.actionTabs.key==="\u540C\u6B65\u4FEE\u6539",width:460,zIndex:((Te=oe==null?void 0:oe.actionTabs)==null?void 0:Te.zIndex)||1e3,footer:null,onOk:()=>om(void 0,null,function*(){console.log(123123)}),onCancel:()=>{re({type:"classroomList/setActionTabs",payload:{}})}},Hl.createElement("div",null,Hl.createElement("p",null,"\u672C\u5B9E\u8BAD\u4E3A\u521B\u5EFA\u4F5C\u4E1A/\u8003\u8BD5\u65F6\u590D\u5236\u751F\u6210\u7684\uFF0C",yn[oe.actionTabs.type],"\uFF1F")),Hl.createElement("div",{className:Tm.bottom},Hl.createElement(de.ZP,{loading:ue["shixunsDetail/saveCopyForExercise"]&&en,className:Tm.no,onClick:()=>om(void 0,null,function*(){var Gt;wn(!0),(Gt=oe.actionTabs)!=null&&Gt.value?oe.actionTabs.fn(oe.actionTabs.value,!0,2):oe.actionTabs.fn(!0,2)})},"\u540C\u6B65\u4FEE\u6539\u539F\u5B9E\u8BAD"),Hl.createElement(de.ZP,{loading:ue["shixunsDetail/saveCopyForExercise"]&&!en,className:Tm.yes,onClick:()=>om(void 0,null,function*(){var Gt;wn(!1),(Gt=oe.actionTabs)!=null&&Gt.value?oe.actionTabs.fn(oe.actionTabs.value,!1,1):oe.actionTabs.fn(!1,1)})},"\u4EC5\u4FDD\u5B58\u672C\u5B9E\u8BAD"))),Hl.createElement(Re.default,{centered:!0,title:"\u63D0\u793A",open:oe.actionTabs.key==="\u91CD\u540D\u4FEE\u6539",okText:"\u4FDD\u5B58\u540D\u79F0",cancelText:"\u4E0D\u66F4\u6362\u540D\u79F0",destroyOnClose:!0,width:550,confirmLoading:Pe,onOk:()=>om(void 0,null,function*(){var Gt,cn;yield Pn.validateFields();const zt=Pn.getFieldValue();ke(!0);const St=yield(0,Ke.ZP)(`/api/shixuns/${Ue==null?void 0:Ue.id}/update_shixun_name.json`,{method:"post",body:{shixun_name:zt.name}});ke(!1),St.status===0&&(Ie.ZP.success("\u4FEE\u6539\u6210\u529F"),re({type:"practiceSetting/getCommonData",payload:{id:Ue.id}}),(Gt=oe.actionTabs)!=null&&Gt.getBaseInfo&&((cn=oe.actionTabs)==null||cn.getBaseInfo())),re({type:"classroomList/setActionTabs",payload:{}})}),onCancel:()=>{re({type:"classroomList/setActionTabs",payload:{}})}},Hl.createElement("div",null,Hl.createElement("p",null,"\u4F60\u7BA1\u7406\u7684\u5B9E\u8BAD\u4E2D\u6709\u540C\u540D\u5B9E\u8BAD\uFF0C\u5EFA\u8BAE\u66F4\u6362\u5B9E\u8BAD\u540D\u79F0\uFF08\u5982\uFF1A\u6DFB\u52A0\u65E5\u671F\u3001\u7528\u9014\u7B49\u6587\u6848\uFF09"),Hl.createElement(se.default,{form:Pn,initialValues:{name:Et},onChange:()=>{In(Pn.getFieldValue())}},Hl.createElement(se.default.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5B9E\u8BAD\u540D\u79F0"}]},Hl.createElement(Ne.Z,{className:"mt30",align:"middle"},Hl.createElement(Me.Z,{className:"font14"},"\u5B9E\u8BAD\u540D\u79F0\uFF1A"),Hl.createElement(Me.Z,{flex:"1"},Hl.createElement(Fe.default,{maxLength:60,defaultValue:Ut==null?void 0:Ut.name,suffix:Hl.createElement("span",null,((ut=pn==null?void 0:pn.name)==null?void 0:ut.length)||0,"/",60)}))))))))};var Zf=(0,Le.connect)(({classroomList:oe,loading:ue,shixunsDetail:re})=>({classroomList:oe,loading:ue.effects,shixunsDetail:re}))(kf),nc=ie(59301),Wf=Object.defineProperty,zf=Object.defineProperties,Vf=Object.getOwnPropertyDescriptors,um=Object.getOwnPropertySymbols,S0=Object.prototype.hasOwnProperty,F0=Object.prototype.propertyIsEnumerable,y0=(oe,ue,re)=>ue in oe?Wf(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,C0=(oe,ue)=>{for(var re in ue||(ue={}))S0.call(ue,re)&&y0(oe,re,ue[re]);if(um)for(var re of um(ue))F0.call(ue,re)&&y0(oe,re,ue[re]);return oe},b0=(oe,ue)=>zf(oe,Vf(ue)),Gf=(oe,ue)=>{var re={};for(var ve in oe)S0.call(oe,ve)&&ue.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&um)for(var ve of um(oe))ue.indexOf(ve)<0&&F0.call(oe,ve)&&(re[ve]=oe[ve]);return re};const jf=oe=>{var ue=oe,{globalSetting:re,loading:ve,dispatch:Te,practiceSetting:ut}=ue,Ue=Gf(ue,["globalSetting","loading","dispatch","practiceSetting"]);const{sideBar:je}=ut,{tabsActive:Pe}=je;let ke=(0,Le.useParams)();return(0,x.useEffect)(()=>(Te({type:"globalSetting/headerFooterToggle",payload:!1}),Te({type:"shixunsDetail/getShixunsDetail",payload:b0(C0({},ke),{shixun_managed:!0})}),()=>{Te({type:"globalSetting/headerFooterToggle",payload:!0}),Te({type:"practiceSetting/setParams",payload:{id:""}})}),[]),nc.createElement("div",{className:Vc.practiceSetting},nc.createElement("div",{className:Vc.wrapHeader},nc.createElement(Bm,null)),nc.createElement("div",{className:Vc.wrapLayout},nc.createElement("div",{className:Vc.wrapSidebar},nc.createElement(Nf,null)),nc.createElement("div",{className:Vc.wrapContent},nc.createElement(Df,b0(C0({},Ue),{tabsActive:ut.sideBar.tabsActive})))),nc.createElement(Zf,null))};var Uf=(0,Le.connect)(({loading:oe,globalSetting:ue,practiceSetting:re})=>({globalSetting:ue,loading:oe,practiceSetting:re}))(jf);const Kf=({globalSetting:oe})=>{var ue;switch(Number((ue=oe==null?void 0:oe.setting)==null?void 0:ue.theme)){case ne.Fy.THEMEONE:return x.createElement(Cm,null);case ne.Fy.DEFAULT:default:return x.createElement(Uf,null)}};var Hf=(0,Le.connect)(({globalSetting:oe})=>({globalSetting:oe}))(Kf)},97477:function(we,_t,ie){"use strict";ie.d(_t,{Z:function(){return E}});var ne=ie(59301),x=ie(76560),Le=ie(78241),Ye=ie(8591),Ve=ie(43418),ot=ie(92832),Ce={wrap:"wrap___MYP7J",content:"content___loAbf",mainPathWrap:"mainPathWrap___gBcjO",colorBlue:"colorBlue___qg6vv"},mt=Object.defineProperty,Re=Object.getOwnPropertySymbols,Ie=Object.prototype.hasOwnProperty,Ke=Object.prototype.propertyIsEnumerable,Je=(b,y,z)=>y in b?mt(b,y,{enumerable:!0,configurable:!0,writable:!0,value:z}):b[y]=z,it=(b,y)=>{for(var z in y||(y={}))Ie.call(y,z)&&Je(b,z,y[z]);if(Re)for(var z of Re(y))Ke.call(y,z)&&Je(b,z,y[z]);return b},fe=(b,y,z)=>new Promise((ae,ce)=>{var se=Be=>{try{Fe(z.next(Be))}catch(Ne){ce(Ne)}},de=Be=>{try{Fe(z.throw(Be))}catch(Ne){ce(Ne)}},Fe=Be=>Be.done?ae(Be.value):Promise.resolve(Be.value).then(se,de);Fe((z=z.apply(b,y)).next())});const a=({shixunsDetail:b,globalSetting:y,loading:z,dispatch:ae,title:ce,pathList:se=[],showInputPath:de=!1,isMergeSelectFile:Fe=!1,onFinish:Be=()=>{}})=>{const[Ne]=Le.default.useForm(),Me=(0,x.useParams)(),ht=(0,x.useLocation)(),rt=(0,ne.useRef)(),[dt,vn]=(0,ne.useState)(""),[gn,Rn]=(0,ne.useState)(""),[An,Ot]=(0,ne.useState)([]),[Nn,vt]=(0,ne.useState)([]);(0,ne.useEffect)(()=>{var st,At;rt.current=((At=(st=ht.pathname)==null?void 0:st.split("/"))==null?void 0:At[3])==="repository"},[]),(0,ne.useEffect)(()=>{if(b.actionTabs.key!=="Repository-SelectFilePath")return;const st=se.join("/");let At=[];se.map((Ln,Ht)=>{Ht===0?At.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${Ln}`,path:st}):At.push({val:`/${Ln}`,path:st})}),Ot(At),vn(st),Rn(st),Wt(st)},[b.actionTabs.key]);const Wt=st=>fe(void 0,null,function*(){const At=yield ae({type:rt.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:Me.id,path:st}});At&&vt(At.trees||[])}),fn=st=>{let At=dt;st.type==="tree"&&(An.length?An.push({val:`/${st.name}`,path:st.name}):An.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${st.name}`,path:st.name}),Ot(An),At=dt?`${dt}/${st.name}`:st.name,vn(At)),Wt(At)},Tn=(st,At)=>{const Ln=An.filter((Gn,xe)=>xe<=At);Ot(Ln);const Ht=Ln.filter((Gn,xe)=>xe!==0).map(Gn=>Gn.val).join("").substr(1);vn(Ht),Wt(Ht)},dn=()=>fe(void 0,null,function*(){const st=Ne==null?void 0:Ne.getFieldsValue(),At=dt?`${dt}${st!=null&&st.name?`/${st==null?void 0:st.name}`:""}`:st==null?void 0:st.name;if(Fe){Be(At),nt();return}if(de){yield Ne.validateFields();const Ln=yield ae({type:"shixunsDetail/uploadGitFolder",payload:it(it({},{id:Me.id,path:At}),rt.current?{}:{secret_repository:!0})});Be(gn),Ln.status===0&&Ye.ZP.info("\u65B0\u5EFA\u6210\u529F")}else Be(At),Ye.ZP.success("\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\u6210\u529F");nt()}),nt=()=>{ae({type:"shixunsDetail/setActionTabs",payload:{}}),Ne.resetFields()};return ne.createElement(Ve.default,{centered:!0,title:ce||"\u65B0\u5EFA\u6587\u4EF6\u5939",closable:!1,keyboard:!1,open:b.actionTabs.key==="Repository-SelectFilePath",onOk:dn,onCancel:nt},ne.createElement("div",{className:Ce.wrap},ne.createElement("div",{className:Ce.content},ne.createElement("div",{className:Ce.mainPathWrap},!!(An!=null&&An.length)&&An.map((st,At)=>ne.createElement("a",{key:At,onClick:()=>Tn(st,At)},st.val))),!!(Nn!=null&&Nn.length)&&Nn.map((st,At)=>st.type==="tree"&&ne.createElement("a",{key:At,onClick:()=>fn(st)},ne.createElement("i",{className:`iconfont icon-wenjianjia ${Ce.colorBlue}`}),st.name))),ne.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),ne.createElement("div",{className:"mt5 mb5"},dt),de&&ne.createElement(Le.default,{form:Ne,scrollToFirstError:!0,className:"mt20"},ne.createElement(Le.default.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},ne.createElement(ot.default,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09"})))))};var E=(0,x.connect)(({shixunsDetail:b,loading:y,globalSetting:z})=>({shixunsDetail:b,globalSetting:z,loading:y.models.index}))(a)},56986:function(we,_t,ie){"use strict";ie.d(_t,{Z:function(){return Ne}});var ne=ie(59301),x=ie(76560),Le=ie(43418),Ye=ie(8591),Ve=ie(3113),ot=ie(24905),Ce=ie(5112),mt=ie(88522),Re=ie(49127),Ie=ie(5083),Ke=ie(5871),Je=ie(10527),it=ie(84236),fe=ie(23869),a=ie(61186),E=ie.n(a),b={wrap:"wrap___I6aMh",labelWrap:"labelWrap___JRSQM",label:"label___nx3ue",labelContent:"labelContent___JRmit",flexRow:"flexRow___z4VUw",color999:"color999___oIiXP",radio:"radio___B7cxQ",selectSchool:"selectSchool___xyvCv",dataPicker:"dataPicker___DoaL_",modal:"modal____8ckb",colorOrange:"colorOrange___rAmyz",colorYellow:"colorYellow___PeJD9",bottomButton:"bottomButton___O3cst"},y=Object.getOwnPropertySymbols,z=Object.prototype.hasOwnProperty,ae=Object.prototype.propertyIsEnumerable,ce=(Me,ht)=>{var rt={};for(var dt in Me)z.call(Me,dt)&&ht.indexOf(dt)<0&&(rt[dt]=Me[dt]);if(Me!=null&&y)for(var dt of y(Me))ht.indexOf(dt)<0&&ae.call(Me,dt)&&(rt[dt]=Me[dt]);return rt},se=(Me,ht,rt)=>new Promise((dt,vn)=>{var gn=Ot=>{try{An(rt.next(Ot))}catch(Nn){vn(Nn)}},Rn=Ot=>{try{An(rt.throw(Ot))}catch(Nn){vn(Nn)}},An=Ot=>Ot.done?dt(Ot.value):Promise.resolve(Ot.value).then(gn,Rn);An((rt=rt.apply(Me,ht)).next())});const de=Me=>{if(!Me)return Me;const ht=Me.split(":");if(ht[1]=="00"||ht[1]=="30")return Me;const rt=parseInt(ht[1]);if(rt<30||rt==60)return[ht[0],"30"].join(":");if(rt<60){const dt=[ht[0],"00"].join(":"),vn="YYYY-MM-DD HH:mm",gn=E()(dt,vn);return gn.add(1,"hours"),gn.format(vn)}return Me},Fe="YYYY-MM-DD HH:mm",Be=Me=>{var ht=Me,{shixunsDetail:rt,globalSetting:dt,loading:vn,user:gn,dispatch:Rn}=ht,An=ce(ht,["shixunsDetail","globalSetting","loading","user","dispatch"]),Ot,Nn,vt,Wt,fn,Tn,dn,nt,st;const At=(0,ne.useRef)(),[Ln,Ht]=(0,ne.useState)(),[Gn,xe]=(0,ne.useState)(),[Ae,Ge]=(0,ne.useState)([]),[wt,It]=(0,ne.useState)([]),[Vt,Yt]=(0,ne.useState)(""),[rn,zn]=(0,ne.useState)(),[Zt,De]=(0,ne.useState)(),[Ze,ft]=(0,ne.useState)(),Rt=(Nn=(Ot=gn.userInfo)==null?void 0:Ot.shixun)==null?void 0:Nn.editable;(0,ne.useEffect)(()=>{var Bt,on;At.current=(on=(Bt=location.pathname)==null?void 0:Bt.split("/"))==null?void 0:on[2],un()},[]),(0,ne.useEffect)(()=>{var Bt,on,Pt,Dt,Tt,En,xt,kt,Kn,Jt,sa,$a;rt.setting&&(Ht((on=(Bt=rt.setting)==null?void 0:Bt.shixun)==null?void 0:on.can_copy),xe((Dt=(Pt=rt.setting)==null?void 0:Pt.shixun)==null?void 0:Dt.use_scope),zn(!!((En=(Tt=rt.setting)==null?void 0:Tt.shixun)!=null&&En.opening_time)),De((kt=(xt=rt.setting)==null?void 0:xt.shixun)==null?void 0:kt.opening_time),Ge((Jt=(Kn=rt.setting)==null?void 0:Kn.shixun)==null?void 0:Jt.scope_partment),ft(($a=(sa=rt.setting)==null?void 0:sa.shixun)==null?void 0:$a.git_size))},[rt.setting]);const un=Bt=>se(void 0,null,function*(){const on=yield Rn({type:"shixunsDetail/getDepartments",payload:{q:Bt}});on&&It(on.shools_name||[])}),nn=()=>se(void 0,null,function*(){var Bt,on,Pt,Dt,Tt,En;const xt=(yield Rn({type:"shixunsDetail/getShixunQuote",payload:{id:At.current}}))||{};Le.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:520,content:ne.createElement("div",{className:`tc font14 ${b.modal}`},!!((Bt=xt.subjects)!=null&&Bt.length)&&ne.createElement(ne.Fragment,null,ne.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230 ",(Pt=(on=xt.subjects)==null?void 0:on.splice(0,2))==null?void 0:Pt.map(kt=>`\u300A${kt}\u300B`),"\u7B49",ne.createElement("span",{className:b.colorOrange},xt==null?void 0:xt.subjects_count),"\u4E2A\u5B9E\u8BAD\u8BFE\u7A0B"),ne.createElement("br",null)),!!((Dt=xt.courses)!=null&&Dt.length)&&ne.createElement(ne.Fragment,null,ne.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230",(En=(Tt=xt.courses)==null?void 0:Tt.splice(0,2))==null?void 0:En.map(kt=>`\u300A${kt}\u300B`),"\u7B49",ne.createElement("span",{className:b.colorOrange},xt==null?void 0:xt.courses_count),"\u4E2A\u6559\u5B66\u8BFE\u5802"),ne.createElement("br",null)),ne.createElement("span",{className:`${b.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:()=>se(void 0,null,function*(){(yield Rn({type:"shixunsDetail/deleteShixun",payload:{id:At.current}})).status===1&&(Ye.ZP.success("\u64CD\u4F5C\u6210\u529F"),x.history.push("/shixuns"))})})}),qt=()=>{(0,fe.gy)(Rn,"\u4E0D\u80FD\u8FDB\u884C\u5220\u9664")},ln=Bt=>{if(Ae.includes(Bt)){Ye.ZP.info("\u8BF7\u52FF\u6307\u5B9A\u76F8\u540C\u7684\u5355\u4F4D");return}Yt(null),Ge([...Ae,Bt])},Mt=()=>se(void 0,null,function*(){if(rn&&!Zt){Ye.ZP.info("\u8BF7\u9009\u62E9\u5F00\u542F\u65F6\u95F4");return}if(Gn===1&&!Ae.length){Ye.ZP.info("\u8BF7\u9009\u62E9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00");return}(yield Rn({type:"shixunsDetail/updatePermissionSetting",payload:{id:At.current,scope_partment:Gn===0?null:Ae,shixun:{can_copy:Ln,use_scope:Gn,opening_time:Zt,git_size:Ze}}})).status!==-1&&(Ye.ZP.info("\u6743\u9650\u914D\u7F6E\u4FDD\u5B58\u6210\u529F\uFF01"),Rn({type:"shixunsDetail/getSettingsData",payload:{id:At.current}}),Rn({type:"shixunsDetail/getShixunsDetail",payload:{id:At.current}}))});return ne.createElement("div",null,ne.createElement("section",{className:b.wrap},ne.createElement("div",{style:{position:"absolute",top:"25px",right:"25px"}},((vt=rt==null?void 0:rt.detail)==null?void 0:vt.shixun_status)!==2?ne.createElement(Ve.ZP,{danger:!0,onClick:nn},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE"):ne.createElement(Ve.ZP,{danger:!0,onClick:qt},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE")),ne.createElement("div",{className:b.labelWrap},ne.createElement("label",{className:b.label},"\u590D\u5236\uFF1A"),ne.createElement("div",{className:b.labelContent},ne.createElement("div",null,ne.createElement(ot.default,{checked:Ln,onChange:Bt=>Ht(Bt.target.checked),disabled:!Rt}),ne.createElement("span",{className:`${b.color999}`},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u590D\u5236\u8BE5\u5B9E\u8BAD\uFF09")))),!((((Wt=rt.detail)==null?void 0:Wt.shixun_status)>1||((fn=rt.detail)==null?void 0:fn.public)===2)&&((dn=(Tn=rt.setting)==null?void 0:Tn.shixun)==null?void 0:dn.use_scope)===0&&((nt=rt.detail)==null?void 0:nt.identity)>2)&&ne.createElement("div",{className:b.labelWrap},ne.createElement("label",{className:b.label},"\u516C\u5F00\u7A0B\u5EA6\uFF1A"),ne.createElement("div",{className:b.labelContent},ne.createElement(Ce.ZP.Group,{value:Gn,onChange:Bt=>xe(Bt.target.value),disabled:!Rt},ne.createElement(Ce.ZP,{className:b.radio,value:0},ne.createElement("span",null,"\u5BF9\u6240\u6709\u5355\u4F4D\u516C\u5F00"),ne.createElement("span",{className:b.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),ne.createElement(Ce.ZP,{className:b.radio,value:1},ne.createElement("span",null,"\u5BF9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00"),ne.createElement("span",{className:b.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09"))),Gn===1&&ne.createElement(ne.Fragment,null,ne.createElement("div",{className:"mt10"},ne.createElement(mt.Z,{showSearch:!0,className:b.selectSchool,placeholder:"\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u5355\u4F4D\u540D\u79F0",value:Vt,onChange:Bt=>{Yt(Bt),un(Bt)},disabled:!Rt,onSelect:ln,options:wt==null?void 0:wt.map(Bt=>({value:Bt}))}),ne.createElement("span",{className:b.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09")),ne.createElement("div",{className:"mt10"},Ae==null?void 0:Ae.map(Bt=>Rt?ne.createElement(Re.Z,{count:"x",className:"mr20 current",onClick:()=>Ge(Ae.filter(on=>on!==Bt))},ne.createElement(Ve.ZP,{type:"primary",ghost:!0},Bt)):ne.createElement(Ve.ZP,{type:"primary",ghost:!0,className:"mr20"},Bt)))))),ne.createElement("div",{className:b.labelWrap},ne.createElement("label",{className:b.label},"\u5F00\u542F\u65F6\u95F4\uFF1A"),ne.createElement("div",{className:b.labelContent},ne.createElement("div",null,ne.createElement(ot.default,{checked:rn,onChange:Bt=>zn(Bt.target.checked),disabled:!Rt}),ne.createElement("span",{className:`${b.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")),rn&&ne.createElement(Ie.default,{className:`${b.dataPicker} mt10`,format:Fe,locale:Je.Z,disabled:!Rt,placeholder:"\u8BF7\u8F93\u5165\u5F00\u542F\u65F6\u95F4",showToday:!1,disabledDate:Bt=>Bt&&BtDe(de(on))}))),((st=gn==null?void 0:gn.userInfo)==null?void 0:st.role)===1&&ne.createElement("div",{className:b.labelWrap,style:{alignItems:"center"}},ne.createElement("label",{className:b.label},"\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF\uFF1A"),ne.createElement("div",{className:b.labelContent},ne.createElement("div",null,ne.createElement(Ke.Z,{style:{width:150},placeholder:"\u8BF7\u8F93\u5165\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF",min:1,max:10240,value:Ze,onChange:Bt=>{ft(Bt)}}),ne.createElement("span",{className:"c-grey-999"}," M "))))),ne.createElement(it.t,{okText:"\u4FDD\u5B58",hasOkBtn:Rt,loading:vn.effects["shixunsDetail/updatePermissionSetting"],onCancel:()=>x.history.push(`/shixuns/${At.current}/challenges`),onOk:Mt,className:b.bottomButton}))};var Ne=(0,x.connect)(({shixunsDetail:Me,loading:ht,globalSetting:rt,user:dt})=>({shixunsDetail:Me,globalSetting:rt,user:dt,loading:ht}))(Be)},79768:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(59301),antd__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(8591),antd__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(43418),antd__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(20834),antd__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(3113),antd__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(24905),antd__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(5112),antd__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(81327),antd__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(88522),antd__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(49127),antd__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(6848),antd__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(5083),antd__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(78673),antd__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(5871),umi__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(76560),_index_less_modules__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(62740),moment__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(61186),moment__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_3__),antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(10527),_components_Permission__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(56986),_utils_env__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(18702),_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(23869),_utils_authority__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(34055),_utils__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(41227),React=__webpack_require__(59301),__async=(we,_t,ie)=>new Promise((ne,x)=>{var Le=ot=>{try{Ve(ie.next(ot))}catch(Ce){x(Ce)}},Ye=ot=>{try{Ve(ie.throw(ot))}catch(Ce){x(Ce)}},Ve=ot=>ot.done?ne(ot.value):Promise.resolve(ot.value).then(Le,Ye);Ve((ie=ie.apply(we,_t)).next())});const timeFormat="YYYY-MM-DD HH:mm",handleDateString=we=>{if(!we)return we;const _t=we.split(":");if(_t[1]=="00"||_t[1]=="30")return we;const ie=parseInt(_t[1]);if(ie<30||ie==60)return[_t[0],"30"].join(":");if(ie<60){const ne=[_t[0],"00"].join(":"),x="YYYY-MM-DD HH:mm",Le=moment__WEBPACK_IMPORTED_MODULE_3___default()(ne,x);return Le.add(1,"hours"),Le.format(x)}return we};function Setting({user,dispatch,shixunsDetail,practiceSetting}){var _a,_b,_c,_d,_e,_f,_g,_h,_i,_j,_k,_l,_m,_n;const[MenuSelectKey,setMenuSelectKey]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)("1"),[isShowSetting,setIsShowSetting]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!0),[taskPass,setTaskPass]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[testSetPermission,setTestSetPermission]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[isCopy,setIsCopy]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[openValue,setOpenValue]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[openAnswer,setOpenAnswer]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[selectDepartmentList,setSelectDepartmentList]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)([]),[departmentList,setDepartmentList]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)([]),[departmentValue,setDepartmentValue]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(""),[isOpenTime,setIsOpenTime]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[openTime,setOpenTime]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[codeEditPermission,setCodeEditPermission]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[allowFileUpload,setAllowFileUpload]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[codeHidden,setCodeHidden]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[forbidCopy,setForbidCopy]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[display_git_address,set_display_git_address]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[disableDiscuss,setDisableDiscuss]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[disableAI,setdisableAI]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[openCodeDebugger,setOpenCodeDebugger]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[startPermanent,setStartPermanent]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[openSelfRun,setOpenSelfRun]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[gitSize,setgitSize]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[course_workspace_file_time,setcourse_workspace_file_time]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[podSwitch,setPodSwitch]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[ai_user,setai_user]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)("1"),[openLocalEvaluate,setOpenLocalEvaluate]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[resource_recommend,setresource_recommend]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1);let params=(0,umi__WEBPACK_IMPORTED_MODULE_1__.useParams)();const diffObj={forbid_copy:"forbidCopy",task_pass:"taskPass",test_set_permission:"testSetPermission",code_edit_permission:"codeEditPermission",allow_file_upload:"allowFileUpload",can_copy:"isCopy",use_scope:"openValue",open_answer_and_test:"openAnswer",opening_time:"openTime",is_disable_discuss:"disableDiscuss",display_git_address:"display_git_address",show_code_dir:"codeHidden",ai_reply:"disableAI",open_code_debugger:"openCodeDebugger",start_permanent:"startPermanent",open_self_run:"openSelfRun",exit_delete_pod_switch:"podSwitch",open_local_evaluate:"openLocalEvaluate"},editable=(_b=(_a=user.userInfo)==null?void 0:_a.shixun)==null?void 0:_b.editable,own=(_d=(_c=user.userInfo)==null?void 0:_c.shixun)==null?void 0:_d.own,handleGetDepartments=we=>__async(this,null,function*(){const _t=yield dispatch({type:"shixunsDetail/getDepartments",payload:{q:we}});_t&&setDepartmentList(_t.shools_name||[])});(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{var we,_t;(_t=(we=shixunsDetail.setting)==null?void 0:we.shixun)!=null&&_t.main_type&&handleInitState()},[shixunsDetail.setting]),(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{dispatch({type:"shixunsDetail/getSettingsData",payload:params})},[]);const handleSelectDepartment=we=>{if(selectDepartmentList.includes(we)){antd__WEBPACK_IMPORTED_MODULE_9__.ZP.info("\u8BF7\u52FF\u6307\u5B9A\u76F8\u540C\u7684\u5355\u4F4D");return}setDepartmentValue(null),setSelectDepartmentList([...selectDepartmentList,we])},handleInitState=()=>{var we,_t,ie,ne,x,Le,Ye,Ve,ot,Ce,mt,Re,Ie,Ke,Je,it,fe,a,E,b,y,z,ae,ce,se,de,Fe,Be,Ne,Me,ht,rt,dt,vn,gn,Rn,An,Ot,Nn,vt,Wt,fn,Tn,dn,nt,st,At;setCodeEditPermission((_t=(we=shixunsDetail.setting)==null?void 0:we.shixun)==null?void 0:_t.code_edit_permission),setAllowFileUpload((ne=(ie=shixunsDetail.setting)==null?void 0:ie.shixun)==null?void 0:ne.allow_file_upload),setCodeHidden((Le=(x=shixunsDetail.setting)==null?void 0:x.shixun)==null?void 0:Le.show_code_dir),setForbidCopy((Ve=(Ye=shixunsDetail.setting)==null?void 0:Ye.shixun)==null?void 0:Ve.forbid_copy),setTaskPass((Ce=(ot=shixunsDetail.setting)==null?void 0:ot.shixun)==null?void 0:Ce.task_pass),setTestSetPermission((Re=(mt=shixunsDetail.setting)==null?void 0:mt.shixun)==null?void 0:Re.test_set_permission),set_display_git_address((Ie=shixunsDetail.setting.shixun)==null?void 0:Ie.display_git_address),setIsCopy((Je=(Ke=shixunsDetail.setting)==null?void 0:Ke.shixun)==null?void 0:Je.can_copy),setOpenValue((fe=(it=shixunsDetail.setting)==null?void 0:it.shixun)==null?void 0:fe.use_scope),setOpenAnswer((E=(a=shixunsDetail.setting)==null?void 0:a.shixun)==null?void 0:E.open_answer_and_test),setIsOpenTime(!!((y=(b=shixunsDetail.setting)==null?void 0:b.shixun)!=null&&y.opening_time)),setOpenTime((ae=(z=shixunsDetail.setting)==null?void 0:z.shixun)==null?void 0:ae.opening_time),setSelectDepartmentList((se=(ce=shixunsDetail.setting)==null?void 0:ce.shixun)==null?void 0:se.scope_partment),setDisableDiscuss((Fe=(de=shixunsDetail.setting)==null?void 0:de.shixun)==null?void 0:Fe.is_disable_discuss),setdisableAI((Ne=(Be=shixunsDetail.setting)==null?void 0:Be.shixun)==null?void 0:Ne.ai_reply),setresource_recommend((ht=(Me=shixunsDetail==null?void 0:shixunsDetail.setting)==null?void 0:Me.shixun)==null?void 0:ht.resource_recommend),setOpenCodeDebugger((dt=(rt=shixunsDetail.setting)==null?void 0:rt.shixun)==null?void 0:dt.open_code_debugger),setStartPermanent((gn=(vn=shixunsDetail.setting)==null?void 0:vn.shixun)==null?void 0:gn.start_permanent),setOpenSelfRun((An=(Rn=shixunsDetail.setting)==null?void 0:Rn.shixun)==null?void 0:An.open_self_run),setgitSize((Nn=(Ot=shixunsDetail.setting)==null?void 0:Ot.shixun)==null?void 0:Nn.git_size),setcourse_workspace_file_time((Wt=(vt=shixunsDetail.setting)==null?void 0:vt.shixun)==null?void 0:Wt.course_workspace_file_time),setPodSwitch((Tn=(fn=shixunsDetail.setting)==null?void 0:fn.shixun)==null?void 0:Tn.exit_delete_pod_switch),setai_user((nt=(dn=shixunsDetail.setting)==null?void 0:dn.shixun)==null?void 0:nt.ai_user),setOpenLocalEvaluate((At=(st=shixunsDetail.setting)==null?void 0:st.shixun)==null?void 0:At.open_local_evaluate)};console.log("----",ai_user),(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{var _a2,_b2,_c2,_d2;let confirmLeave=!1;(_a2=Object.keys(diffObj).filter(item=>{var _a3;return((_a3=shixunsDetail.setting)==null?void 0:_a3.shixun[item])!=eval(diffObj[item])}))!=null&&_a2.length&&(confirmLeave=!0),selectDepartmentList.length!=((_d2=(_c2=(_b2=shixunsDetail.setting)==null?void 0:_b2.shixun)==null?void 0:_c2.scope_partment)==null?void 0:_d2.length)&&(confirmLeave=!0),selectDepartmentList==null||selectDepartmentList.map((we,_t)=>{var ie,ne;we!=((ne=(ie=shixunsDetail.setting)==null?void 0:ie.shixun)==null?void 0:ne.scope_partment[_t])&&(confirmLeave=!0)}),dispatch({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave}})},[taskPass,testSetPermission,isCopy,openValue,openAnswer,selectDepartmentList,isOpenTime,openTime,display_git_address,codeHidden,codeEditPermission,allowFileUpload,forbidCopy,disableDiscuss,disableAI,openCodeDebugger,startPermanent,openSelfRun,openLocalEvaluate]);function handSubmeit(we=!1,_t=1){return __async(this,null,function*(){var ie,ne;const x=yield dispatch({type:"shixunsDetail/updateSetting",payload:{id:params.id,scope_partment:openValue===0?null:selectDepartmentList,open_answer_and_test:openAnswer,shixun_info:{ai_reply:disableAI,start_permanent:startPermanent,git_size:gitSize,course_workspace_file_time,ai_user,resource_recommend},shixun:{show_code_dir:codeHidden,forbid_copy:forbidCopy,task_pass:taskPass,test_set_permission:testSetPermission,display_git_address,code_edit_permission:codeEditPermission,allow_file_upload:allowFileUpload,can_copy:isCopy,use_scope:openValue,open_answer_and_test:openAnswer,opening_time:openTime,is_disable_discuss:disableDiscuss,open_code_debugger:openCodeDebugger,open_self_run:openSelfRun,exit_delete_pod_switch:podSwitch,open_local_evaluate:openLocalEvaluate},sync_origin_shixun:we}});(x==null?void 0:x.status)===0&&((ie=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&ie.copy_for_exercise||antd__WEBPACK_IMPORTED_MODULE_9__.ZP.success("\u4FEE\u6539\u6210\u529F"),dispatch({type:"shixunsDetail/getSettingsData",payload:params}),dispatch({type:"shixunsDetail/getShixunsDetail",payload:params}),(ne=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&ne.copy_for_exercise&&(0,_utils__WEBPACK_IMPORTED_MODULE_8__.m)(dispatch,shixunsDetail,params.id,_t))})}const handleDeleteShixun=()=>__async(this,null,function*(){var we,_t,ie,ne,x,Le;const Ye=(yield dispatch({type:"shixunsDetail/getShixunQuote",payload:{id:params.id}}))||{};antd__WEBPACK_IMPORTED_MODULE_10__.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:520,content:React.createElement("div",null,!!((we=Ye.subjects)!=null&&we.length)&&React.createElement(React.Fragment,null,React.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230"," ",(ie=(_t=Ye.subjects)==null?void 0:_t.splice(0,2))==null?void 0:ie.map(Ve=>`\u300A${Ve}\u300B`),"\u7B49",React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.colorOrange},Ye==null?void 0:Ye.subjects_count),"\u4E2A\u5B9E\u8BAD\u8BFE\u7A0B"),React.createElement("br",null)),!!((ne=Ye.courses)!=null&&ne.length)&&React.createElement(React.Fragment,null,React.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230",(Le=(x=Ye.courses)==null?void 0:x.splice(0,2))==null?void 0:Le.map(Ve=>`\u300A${Ve}\u300B`),"\u7B49",React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.colorOrange},Ye==null?void 0:Ye.courses_count),"\u4E2A\u6559\u5B66\u8BFE\u5802"),React.createElement("br",null)),React.createElement("span",{className:`${_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.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:()=>__async(this,null,function*(){(yield dispatch({type:"shixunsDetail/deleteShixun",payload:{id:params.id}})).status===1&&(antd__WEBPACK_IMPORTED_MODULE_9__.ZP.success("\u64CD\u4F5C\u6210\u529F"),umi__WEBPACK_IMPORTED_MODULE_1__.history.push("/shixuns"))})})}),handleDeleteElseShixun=()=>{(0,_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_6__.gy)(dispatch,"\u4E0D\u80FD\u8FDB\u884C\u5220\u9664")};function showExitmodel(we){antd__WEBPACK_IMPORTED_MODULE_10__.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:()=>{setMenuSelectKey(we),parseInt(we)===1?(setIsShowSetting(!0),handleInitState()):setIsShowSetting(!1),dispatch({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}})}return React.createElement("div",{style:{height:"100%",display:"flex",background:"#fff",position:"relative"}},React.createElement("div",{style:{height:"100%",background:"rgba(10, 20, 61, .85)",width:"25%",maxWidth:"440px",padding:"20px 20px",color:"#ffffff"}},React.createElement("span",{style:{padding:"0px 15px",fontSize:"16px"}},"\u8BBE\u7F6E"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_11__.default,{selectedKeys:[MenuSelectKey],theme:"dark",style:{background:"rgba(10, 20, 61, .4)",marginTop:"30px",fontSize:"14px"},onClick:we=>{var _t;if((_t=practiceSetting==null?void 0:practiceSetting.sideBar)!=null&&_t.confirmLeave){showExitmodel(we.key);return}setMenuSelectKey(we.key),parseInt(we.key)===1?(setIsShowSetting(!0),handleInitState()):setIsShowSetting(!1)}},React.createElement(antd__WEBPACK_IMPORTED_MODULE_11__.default.Item,{key:1},"\u8BBE\u7F6E"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_11__.default.Item,{key:2},"\u5173\u4E8E\u5B9E\u8BAD"))),isShowSetting&&((_e=shixunsDetail==null?void 0:shixunsDetail.detail)==null?void 0:_e.is_jupyter_lab)&&React.createElement(_components_Permission__WEBPACK_IMPORTED_MODULE_4__.Z,null),isShowSetting&&!((_f=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&_f.is_jupyter_lab)&&React.createElement("div",{style:{width:"calc(100% - 24%)",overflow:"auto"}},React.createElement("div",{style:{padding:"40px 40px",marginBottom:"70px"}},React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{display:"flex"}},React.createElement("span",{style:{flex:"1"}},"\u5173\u5361\u548C\u6D4B\u8BD5\u96C6"),((_g=shixunsDetail==null?void 0:shixunsDetail.detail)==null?void 0:_g.shixun_status)!==2?React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{danger:!0,onClick:handleDeleteShixun},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE"):React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{danger:!0,onClick:handleDeleteElseShixun},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE")),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u8DF3\u5173\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:taskPass,disabled:!editable,onChange:we=>setTaskPass(we.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u5B66\u4E60\u5B9E\u8BAD\u5173\u5361\u4EFB\u52A1\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u6D4B\u8BD5\u96C6\u89E3\u9501\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:testSetPermission,disabled:!editable,onChange:we=>setTestSetPermission(we.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u9690\u85CF\u6D4B\u8BD5\u96C6\u7684\u5185\u5BB9\uFF09")))),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{marginTop:"20px"}},"\u6743\u9650"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u590D\u5236/\u5408\u5E76/\u62C6\u5206\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:isCopy,onChange:we=>setIsCopy(we.target.checked),disabled:!editable}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u590D\u5236\u3001\u5408\u5E76\u548C\u62C6\u5206\u8BE5\u5B9E\u8BAD\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u516C\u5F00\u5B9E\u8BAD\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.Group,{value:openValue,onChange:we=>setOpenValue(we.target.value),disabled:!editable},React.createElement(antd__WEBPACK_IMPORTED_MODULE_15__.Z,{direction:"vertical"},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:0},React.createElement("span",null,"\u5BF9\u6240\u6709\u5355\u4F4D\u516C\u5F00"),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{style:{marginTop:"22px"},value:1},React.createElement("span",null,"\u5BF9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00"),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09")))),openValue===1&&React.createElement(React.Fragment,null,React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.graaytitle},React.createElement(antd__WEBPACK_IMPORTED_MODULE_16__.Z,{showSearch:!0,className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.selectSchool,bordered:!1,placeholder:"\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u5355\u4F4D\u540D\u79F0",value:departmentValue,onChange:we=>{setDepartmentValue(we),handleGetDepartments(we)},disabled:!editable,onSelect:handleSelectDepartment,options:departmentList==null?void 0:departmentList.map(we=>({value:we}))})),React.createElement("div",{className:"mt10"},selectDepartmentList==null?void 0:selectDepartmentList.map(we=>editable?React.createElement(antd__WEBPACK_IMPORTED_MODULE_17__.Z,{count:"x",className:"mr20 current",onClick:()=>setSelectDepartmentList(selectDepartmentList.filter(_t=>_t!==we))},React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{type:"primary",ghost:!0},we)):React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{type:"primary",ghost:!0,className:"mr20"},we)))))),!((_i=(_h=shixunsDetail.setting)==null?void 0:_h.shixun)!=null&&_i.is_jupyter)&&!((_k=(_j=shixunsDetail.setting)==null?void 0:_j.shixun)!=null&&_k.is_jupyter_lab)&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u516C\u5F00\u7B54\u6848\u548C\u6D4B\u8BD5\u96C6\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.Group,{value:openAnswer,onChange:we=>setOpenAnswer(we.target.value),disabled:!editable},React.createElement(antd__WEBPACK_IMPORTED_MODULE_15__.Z,{direction:"vertical"},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:1},React.createElement("span",null,"\u5BF9\u6240\u6709\u8BA4\u8BC1\u6559\u5E08\u516C\u5F00"),((_m=(_l=shixunsDetail.setting)==null?void 0:_l.shixun)==null?void 0:_m.status)!==2&&React.createElement(antd__WEBPACK_IMPORTED_MODULE_18__.Z,{title:"\u8BE5\u9009\u9879\u9700\u5728\u5B9E\u8DF5\u9879\u76EE\u53D1\u5E03\u540E\u751F\u6548"},React.createElement("i",{style:{marginLeft:10,color:"#e9b357",fontSize:14},className:"iconfont icon-jinggao-3"})),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u67E5\u770B\uFF09")),React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{style:{marginTop:"22px"},value:2},React.createElement("span",null,"\u4EC5\u5B9E\u8BAD\u5408\u4F5C\u8005\u53EF\u89C1"),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u4EC5\u5141\u8BB8\u5B9E\u8BAD\u5408\u4F5C\u8005\u53EF\u4EE5\u76F4\u63A5\u67E5\u770B\uFF0C\u5176\u4ED6\u7528\u6237\u9700\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\uFF09")))))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u5F00\u542F\u65F6\u95F4\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:isOpenTime,onChange:we=>{setIsOpenTime(we.target.checked),we.target.checked||setOpenTime("")},disabled:!editable}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u6307\u5B9A\u7684\u5F00\u542F\u65F6\u95F4\u540E\u624D\u80FD\u5F00\u542F\u6311\u6218\uFF09")),isOpenTime&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.graaytitle},React.createElement(antd__WEBPACK_IMPORTED_MODULE_19__.default,{className:`${_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.dataPicker}`,format:timeFormat,locale:antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_20__.Z,bordered:!1,disabled:!editable,placeholder:"\u8BF7\u8F93\u5165\u5F00\u542F\u65F6\u95F4",showToday:!1,disabledDate:we=>we&&wesetOpenTime(handleDateString(_t))})))),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{marginTop:"20px"}},"\u529F\u80FD"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u663E\u793A\u4EE3\u7801\u5E93\u5730\u5740\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:display_git_address,disabled:!editable,onChange:we=>set_display_git_address(we.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5BF9\u5B66\u5458\u516C\u5F00\u4EE3\u7801\u5E93\u5730\u5740\uFF0C\u5B66\u5458\u53EF\u4EE5\u5C06\u6240\u6709\u4EE3\u7801\u4E0B\u8F7D\u5230\u672C\u5730\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u663E\u793A\u4EE3\u7801\u76EE\u5F55\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:codeHidden,disabled:!editable,onChange:we=>{setCodeHidden(we.target.checked)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u9875\u9762\u663E\u793A\u7248\u672C\u5E93\u76EE\u5F55\uFF09")),codeHidden&&React.createElement("div",{style:{background:"#f5f5f5",marginTop:"10px",borderRadius:"8px",justifyContent:"left",alignItems:"center",padding:"0px 20px"}},React.createElement("div",{style:{display:"flex",marginTop:"20px"}},React.createElement("label",{style:{width:"150px",textAlign:"right"}},"\u4EE3\u7801\u5E93\u6587\u4EF6\u4FEE\u6539\u6743\u9650\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent,style:{padding:"0px"}},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:codeEditPermission,disabled:!editable,onChange:we=>{setCodeEditPermission(we.target.checked),we.target.checked||setAllowFileUpload(we.target.checked)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u52FE\u9009\u540E\u5141\u8BB8\u5B66\u5458\u4FEE\u6539\u4EE3\u7801\u5E93\u6240\u6709\u6587\u4EF6\uFF0C\u5426\u5219\u4EC5\u53EF\u4FEE\u6539\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\uFF09")))),React.createElement("div",{style:{display:"flex",marginTop:"10px",marginBottom:"20px"}},React.createElement("label",{style:{width:"150px",textAlign:"right"}},"\u5141\u8BB8\u4E0A\u4F20\u6587\u4EF6\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent,style:{padding:"0px"}},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:allowFileUpload,disabled:!editable,onChange:we=>{setAllowFileUpload(we.target.checked),we.target.checked&&setCodeEditPermission(we.target.checked)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u52FE\u9009\u540E\uFF0C\u5141\u8BB8\u7528\u6237\u5B9E\u8BAD\u6311\u6218\u65F6\uFF0C\u5728\u4EE3\u7801\u76EE\u5F55\u4E2D\u4E0A\u4F20\u6587\u4EF6\uFF0C\u5426\u5219\u4E0D\u5141\u8BB8\u4E0A\u4F20\uFF09"))))))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u7981\u7528\u7C98\u8D34\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:forbidCopy,disabled:!editable,onChange:we=>setForbidCopy(we.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u7F16\u7801\u533A\u57DF\u65E0\u6CD5\u4F7F\u7528\u7C98\u8D34\u529F\u80FD\uFF09")))),own&&editable&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u8C03\u8BD5\u5668",React.createElement("a",{href:"/pdf/\u5E73\u53F0\u8C03\u8BD5\u5668\u529F\u80FD\u64CD\u4F5C\u8BF4\u660E.pdf",target:"_blank",className:"iconfont icon-xiaowenhao2 font14 ml5"}),"\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:openCodeDebugger,onChange:we=>setOpenCodeDebugger(we)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF0C\u53EF\u4EE5\u4F7F\u7528\u4EE3\u7801\u8C03\u8BD5\u5DE5\u5177\u68C0\u67E5\u4EE3\u7801\u8FD0\u884C\u60C5\u51B5\u3002\u76EE\u524D\u4EC5\u652F\u6301Python3, Java, C\u8BED\u8A00\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u81EA\u6D4B\u8FD0\u884C\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:openSelfRun,onChange:we=>setOpenSelfRun(we)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF0C\u53EF\u4EE5\u4F7F\u7528\u81EA\u6D4B\u8FD0\u884C\u529F\u80FD\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u672C\u5730\u8BC4\u6D4B\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:openLocalEvaluate,onChange:we=>setOpenLocalEvaluate(we)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B9E\u8BAD\u6311\u6218\u7528\u6237\u5728\u4F7F\u7528\u5BA2\u6237\u7AEF\u8FDB\u884C\u8BC4\u6D4B\u65F6\uFF0C\u5C06\u4F7F\u7528\u7528\u6237\u672C\u5730\u7684\u7B97\u529B\u8D44\u6E90\uFF0C\u51CF\u5C11\u7F51\u7EDC\u5E26\u6765\u7684\u5F71\u54CD\u3002\u76EE\u524D\u4EC5\u652F\u6301Python3\u8BED\u8A00 ",React.createElement("a",{target:"_blank",href:"/download"},"\xA0\u4E0B\u8F7D\u5BA2\u6237\u7AEF\xA0"),"\uFF09")))),((_n=user==null?void 0:user.userInfo)==null?void 0:_n.role)===1&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap,style:{alignItems:"center"}},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF \uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_22__.Z,{style:{width:150},placeholder:"\u8BF7\u8F93\u5165\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF",min:1,max:10240,value:gitSize,onChange:we=>{setgitSize(we)}}),React.createElement("span",{className:"c-grey-999"}," M ")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap,style:{alignItems:"center"}},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:startPermanent,onChange:we=>{if(!(0,_utils_authority__WEBPACK_IMPORTED_MODULE_7__.Ny)()){(0,_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_6__.pW)(2);return}setStartPermanent(we)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u901A\u7528\u4E91\u5B9E\u9A8C\u73AF\u5883\u4E0B\u7684/data/workspace\u76EE\u5F55\u5C06\u957F\u671F\u4FDD\u5B58\uFF0C\u6559\u5E08\u53D1\u9001\u5B9E\u8DF5\u9879\u76EE\u81F3\u8BFE\u5802\u540E\u53EF\u9009\u62E9\u5BFC\u51FA\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E ",React.createElement("a",{target:"_blank",href:_utils_env__WEBPACK_IMPORTED_MODULE_5__.Z.API_SERVER+"/images/educoder/shixuns/\u5BFC\u51FA\u5B9E\u9A8C\u6587\u4EF6\u64CD\u4F5C\u6307\u5F15.pdf"},"\xA0\u64CD\u4F5C\u6307\u5F15\xA0"),"\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap,style:{alignItems:"center"}},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u9ED8\u8BA4\u91CA\u653E\u5B9E\u9A8C\u8D44\u6E90\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:podSwitch,onChange:we=>{setPodSwitch(we)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5728\u9000\u51FA\u5B9E\u8BAD\u65F6\u9ED8\u8BA4\u91CA\u653E\u5B9E\u9A8C\u8D44\u6E90\uFF09")))),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{marginTop:"20px"}}," ","\u8BC4\u8BBA\u533A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u663E\u793A\u8BC4\u8BBA\u533A\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:!disableDiscuss,onChange:we=>setDisableDiscuss(!we)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5173\u95ED\u540E\uFF0C\u5B9E\u8DF5\u9879\u76EE\u8BE6\u60C5\u9875\u53CA\u5173\u5361\u6311\u6218\u9875\u9762\u4E0D\u663E\u793A\u4EFB\u4F55\u8BC4\u8BBA\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u667A\u80FD\u63A8\u8350\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:resource_recommend,onChange:we=>{setresource_recommend(we)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5C06\u5B9E\u9A8C\u5173\u8054\u77E5\u8BC6\u56FE\u8C31\u5E76\u5F00\u542F\u667A\u80FD\u63A8\u8350\u540E\uFF0C\u7CFB\u7EDF\u5C06\u4F1A\u6839\u636E\u5B66\u751F\u7B54\u9898\u548C\u77E5\u8BC6\u70B9\u638C\u63E1\u7684\u60C5\u51B5\uFF0C\u667A\u80FD\u63A8\u8350\u76F8\u5173\u7684\u5B66\u4E60\u8D44\u6E90\uFF09")))),disableAI&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label}),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.Group,{value:ai_user+"",onChange:we=>{setai_user(we.target.value)}},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:"1"},"\u4EE5\u667A\u80FD\u52A9\u6559\u8EAB\u4EFD\u56DE\u7B54"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:"2"},"\u4EE5\u5B9E\u8BAD\u521B\u5EFA\u8005\u8EAB\u4EFD\u56DE\u7B54"))))),React.createElement("div",{style:{height:"70px",width:"76%",background:"#ffffff",boxShadow:"0px -4px 8px 1px #F1F1F1",position:"absolute",bottom:"0px",display:"flex",alignItems:"center",justifyContent:"center"}},React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{style:{marginRight:"10px",width:"100px",height:"40px",borderRadius:"4px",border:"1px solid #0152d9",color:"#0152d9"},onClick:()=>{umi__WEBPACK_IMPORTED_MODULE_1__.history.push(`/shixuns/${params.id}/challenges`)}},"\u53D6\u6D88"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{style:{marginLeft:"10px",width:"100px",height:"40px",fontSize:"16px",background:"#0152d9",borderRadius:"4px"},type:"primary",onClick:()=>{var we,_t;if(isOpenTime&&!openTime){antd__WEBPACK_IMPORTED_MODULE_9__.ZP.info("\u8BF7\u9009\u62E9\u5F00\u542F\u65F6\u95F4");return}if(openValue===1&&!selectDepartmentList.length){antd__WEBPACK_IMPORTED_MODULE_9__.ZP.info("\u8BF7\u9009\u62E9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00");return}(we=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&we.is_fork_from_creator&&((_t=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&_t.copy_for_exercise)?dispatch({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"setting",fn:(ie,ne)=>{handSubmeit(ie,ne)}}}):handSubmeit()}},"\u4FDD\u5B58"))),!isShowSetting&&React.createElement("div",{style:{padding:"40px"}},React.createElement("p",{style:{color:"#333333",fontSize:"16px"}},"\u521B\u5EFA\u8005"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.itemWrap},React.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"60",width:"60",className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.img,src:`${_utils_env__WEBPACK_IMPORTED_MODULE_5__.Z.IMG_SERVER}/images/${practiceSetting==null?void 0:practiceSetting.user_image_url}`}),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.itemContent},React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.nameWrap},React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.name},practiceSetting==null?void 0:practiceSetting.user_name),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.actionGroup})),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.schoolWrap},React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.school},practiceSetting==null?void 0:practiceSetting.user_school)),React.createElement("p",{style:{color:"#333333",fontSize:"16px"}},"\u521B\u5EFA\u65F6\u95F4\uFF1A",practiceSetting==null?void 0:practiceSetting.created_at),React.createElement("p",{style:{color:"#333333",fontSize:"16px"}},"\u66F4\u65B0\u65F6\u95F4\uFF1A",practiceSetting==null?void 0:practiceSetting.updated_at)))))}__webpack_exports__.Z=(0,umi__WEBPACK_IMPORTED_MODULE_1__.connect)(({user:we,shixunsDetail:_t,practiceSetting:ie})=>({user:we,shixunsDetail:_t,practiceSetting:ie}))(Setting)},41227:function(we,_t,ie){"use strict";ie.d(_t,{m:function(){return Ce}});var ne=ie(49661),x=ie(8591),Le=ie(43418),Ye=ie(59301),Ve=(mt,Re,Ie)=>new Promise((Ke,Je)=>{var it=E=>{try{a(Ie.next(E))}catch(b){Je(b)}},fe=E=>{try{a(Ie.throw(E))}catch(b){Je(b)}},a=E=>E.done?Ke(E.value):Promise.resolve(E.value).then(it,fe);a((Ie=Ie.apply(mt,Re)).next())});const ot=mt=>{let Re=document.createElement("textarea");return Re.value=mt,Re.value},Ce=(mt,Re,Ie,Ke,Je)=>Ve(void 0,null,function*(){var it,fe;const a=yield mt({type:"shixunsDetail/saveCopyForExercise",payload:{id:Ie,save_type:Ke}});Ke===1?((a==null?void 0:a.status)==0&&x.ZP.success("\u4FDD\u5B58\u6210\u529F"),(it=a==null?void 0:a.data)!=null&&it.exists_same_shixun_name?mt({type:"classroomList/setActionTabs",payload:{key:"\u91CD\u540D\u4FEE\u6539",name:(fe=a==null?void 0:a.data)==null?void 0:fe.shixun_name}}):mt({type:"classroomList/setActionTabs",payload:{}})):(mt({type:"classroomList/setActionTabs",payload:{}}),(a==null?void 0:a.status)===0&&Le.default.info({title:"\u63D0\u793A",width:460,icon:null,centered:!0,content:Ye.createElement("div",null,Ye.createElement("div",null,"\u5B9E\u8BAD\u540C\u6B65\u4FEE\u6539\u5B8C\u6210\uFF0C\u8BF7\u9A8C\u8BC1\u5B9E\u8BAD\u662F\u5426\u53EF\u4EE5\u6B63\u5E38\u4F7F\u7528\u3002")),okText:"\u524D\u5F80\u539F\u5B9E\u8BAD",onOk:()=>{var E,b;(0,ne.xg)(`/shixuns/${(b=(E=Re==null?void 0:Re.detail)==null?void 0:E.fork_from)==null?void 0:b.fork_identifier}/challenges`)}}))})},2610:function(we,_t,ie){"use strict";ie.d(_t,{BU:function(){return x},Dj:function(){return ne},gH:function(){return Le},vp:function(){return Ye}});function ne(Ve){try{Ve.mozRequestFullScreen?Ve.mozRequestFullScreen():Ve.webkitRequestFullScreen&&Ve.webkitRequestFullScreen()}catch(ot){console.log(ot,":e")}}function x(){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 Le=()=>{if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function Ye(){var Ve=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement,ot=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",Ve),window.isFullScreen?window.isFullScreen:Ve!=null}},23869:function(we,_t,ie){"use strict";ie.d(_t,{rX:function(){return ce},pW:function(){return se},gy:function(){return de},xY:function(){return ae},O5:function(){return z},tJ:function(){return fe},o1:function(){return a},Rd:function(){return y}});var ne=ie(76560),x=ie(43418),Le=ie(28103),Ye=ie(8591),Ve=ie(34055),ot=ie(49661),Ce=ie(87169),mt=ie(25510),Re="data:image/png;base64,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",Ie=ie.p+"static/newqrcode.a8740efb.png",Ke=ie(32637),Je=ie(59301),it=(Fe,Be,Ne)=>new Promise((Me,ht)=>{var rt=gn=>{try{vn(Ne.next(gn))}catch(Rn){ht(Rn)}},dt=gn=>{try{vn(Ne.throw(gn))}catch(Rn){ht(Rn)}},vn=gn=>gn.done?Me(gn.value):Promise.resolve(gn.value).then(rt,dt);vn((Ne=Ne.apply(Fe,Be)).next())});const fe=(Fe,Be=!1)=>!!(a(Fe)&&E(Be)),a=Fe=>(0,Ve.bg)()?!0:window.location.host==="course.openi.org.cn"?(window.open("https://openi.pcl.ac.cn/login/oauth/authorize?client_id=9c23803d-b190-4b33-a59a-01a65f439bce&redirect_uri=https://course.openi.org.cn/auth/openi/login&response_type=code&state=STATE","_self"),!1):(Fe({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),E=(Fe=!1)=>{var Be;const{user:Ne}=(0,ne.getDvaApp)()._store.getState();return(Be=Ne.userInfo)!=null&&Be.profile_completed?!0:(x.default.confirm({title:"\u63D0\u793A",width:530,centered:!0,content:"\u60A8\u9700\u8981\u53BB\u5B8C\u5584\u60A8\u7684\u4E2A\u4EBA\u8D44\u6599\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD",okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,ot.xg)("/account/profile/edit"),b()}}),!1)},b=()=>{x.default.success({title:"\u63D0\u793A",width:430,closable:!0,centered:!0,content:"\u5DF2\u5B8C\u5584\u4E2A\u4EBA\u8D44\u6599\uFF1F\u8BF7\u5237\u65B0\u9875\u9762",okText:"\u7ACB\u5373\u5237\u65B0",icon:null,onOk:()=>{location.reload()}})},y=()=>{x.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:Je.createElement("div",{style:{textAlign:"center"}},Je.createElement("div",{style:{color:"#191919",fontSize:14,marginBottom:15,textAlign:"left"}},"\u8001\u5E08\u60A8\u597D\uFF0C\u60A8\u7684\u8BFE\u5802\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u76F8\u5173\u529F\u80FD\u88AB\u9650\u5236\u3002 \u5982\u9700\u7EE7\u7EED\u4F7F\u7528\uFF0C\u8BF7\u5C3D\u5FEB\u5BF9\u63A5\u4EBA\u5DE5\u652F\u6301\uFF01"),Je.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:Ke}),Je.createElement("div",{style:{color:"#666666",fontSize:14,marginTop:15}},"\u6DFB\u52A0\u5BA2\u670D\u4EBA\u5458\u5FAE\u4FE1\uFF0C\u83B7\u5F97\u66F4\u591A\u652F\u6301"))})},z=()=>{var Fe;const{user:Be}=(0,ne.getDvaApp)()._store.getState();return(Fe=Be.userInfo)!=null&&Fe.professional_certification?!0:(x.default.confirm({title:"\u63D0\u793A",centered:!0,content:Je.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,ot.xg)("/account/certification")}}),!1)},ae=()=>(0,Ve.V9)()?!0:(x.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:Je.createElement("div",{className:"tc",style:{marginLeft:-38}},Je.createElement("p",null,"\u626B\u7801\u52A0\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),Je.createElement("img",{src:Ie,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),ce=(Fe,Be)=>Fe?!0:(x.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:Je.createElement("div",null,Je.createElement("p",null,Be||"\u8BE5\u5B9E\u8DF5\u8D44\u6E90\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002"),Je.createElement("div",{style:{marginLeft:"110px"}},Je.createElement("img",{src:Re,width:200}),Je.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,ot.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),se=Fe=>{x.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:Je.createElement("div",null,Je.createElement("div",null,Je.createElement("p",{style:{color:"#191919",fontWeight:400,fontSize:14}},"\u201C\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\u201D\u529F\u80FD\u4E3A\u4ED8\u8D39\u529F\u80FD\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425\u8FDB\u884C\u5F00\u901A\u3002"),Je.createElement(Le.Z,null),Je.createElement("p",{style:{color:"#666666",fontSize:12}}," ",Je.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"1")," \u56E0\u5E73\u53F0\u7684\u5B9E\u9A8C\u6570\u636E\u50A8\u5B58\u5BB9\u91CF\u548C\u6210\u672C\u6D88\u8017\u8F83\u5927\uFF0C\u5B9E\u8DF5\u9879\u76EE\u9ED8\u8BA4\u4FDD\u5B58\u5B9E\u9A8C\u73AF\u5883\u4E2D\u4E34\u65F6\u6570\u636E ",Je.createElement("a",null,Fe),"\u5929\u3002"),Je.createElement("p",{style:{color:"#666666",fontSize:12}}," ",Je.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"2"),"\u82E5\u60A8\u9700\u8981\u4E2A\u6027\u5316\u7684\u6570\u636E\u4FDD\u5B58\u5468\u671F\u670D\u52A1\uFF0C\u6211\u4EEC\u53EF\u4EE5\u63D0\u4F9B\u76F8\u5173\u6280\u672F\u652F\u6301\uFF0C\u5E76\u6839\u636E\u60A8\u7684\u9700\u6C42\u6536\u53D6\u5B9A\u5236\u8D39\u7528\u3002")),Je.createElement("div",{style:{textAlign:"center",marginTop:30}},Je.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:mt,alt:"\u4E8C\u7EF4\u7801",width:160})))})},de=(Fe,Be="")=>{const{shixunsDetail:{detail:Ne}}=(0,ne.getDvaApp)()._store.getState();if((Ne==null?void 0:Ne.public)===2||(Ne==null?void 0:Ne.public)===1||(Ne==null?void 0:Ne.shixun_status)===3){let Me="";return(Ne==null?void 0:Ne.public)===2&&(Me="\u5DF2\u516C\u5F00"),(Ne==null?void 0:Ne.public)===1&&(Me="\u5F85\u5BA1\u6838"),(Ne==null?void 0:Ne.shixun_status)===3&&(Me="\u5DF2\u5173\u95ED"),x.default.info({centered:!0,icon:Je.createElement(Ce.Z,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:Je.createElement("div",{className:"tc",style:{marginLeft:-38}},Je.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},Je.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",Me,"\uFF0C",Be,"\u3002"),Je.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),Je.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:mt,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0}return(Ne==null?void 0:Ne.shixun_status)===2?(x.default.confirm({centered:!0,icon:Je.createElement(Ce.Z,null),title:"\u63D0\u793A",content:Je.createElement("div",null,Je.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",Be,"\u3002"),Je.createElement("br",null),Je.createElement("span",null,"\u5982\u6709\u9700\u8981\uFF0C\u60A8\u53EF\u4EE5\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u518D\u8FDB\u884C\u64CD\u4F5C\u3002")),okText:"\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>{x.default.confirm({width:440,centered:!0,icon:Je.createElement(Ce.Z,{style:{color:"#faad14"}}),title:"\u63D0\u793A",content:"\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u5B66\u5458\u5C06\u65E0\u6CD5\u8FDB\u884C\u7EC3\u4E60\u3002\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F",okText:"\u786E\u5B9A\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>it(void 0,null,function*(){(yield Fe({type:"shixunsDetail/cancelRelease",payload:{id:Ne==null?void 0:Ne.identifier}})).status!==401&&(Ye.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),Fe({type:"shixunsDetail/getShixunsDetail",payload:{id:Ne==null?void 0:Ne.identifier}}),Fe({type:"practiceSetting/getCommonData",payload:{id:Ne==null?void 0:Ne.identifier}}))})})}}),!0):!1}},77578:function(we,_t,ie){"use strict";ie.d(_t,{Z:function(){return ne}});const ne=x=>x?typeof x=="function"?x():x:null},46400:function(we,_t,ie){"use strict";ie.d(_t,{Z:function(){return An}});var ne=ie(29679),x=ie(19248),Le=ie(99267),Ye=ie(96512),Ve=ie(78987),ot=ie(92310),Ce=ie.n(ot),mt=ie(77900),Re=ie(26112),Ie=ie(59301),Ke=ie(92343),Je=ie(36355),it=ie(17313),fe=ie(83116);const a=(Ot,Nn,vt,Wt,fn)=>({backgroundColor:Ot,border:`${Wt.lineWidth}px ${Wt.lineType} ${Nn}`,[`${fn}-icon`]:{color:vt}}),E=Ot=>{const{componentCls:Nn,motionDurationSlow:vt,marginXS:Wt,marginSM:fn,fontSize:Tn,fontSizeLG:dn,lineHeight:nt,borderRadiusLG:st,motionEaseInOutCirc:At,withDescriptionIconSize:Ln,colorText:Ht,colorTextHeading:Gn,withDescriptionPadding:xe,defaultPadding:Ae}=Ot;return{[Nn]:Object.assign(Object.assign({},(0,it.Wf)(Ot)),{position:"relative",display:"flex",alignItems:"center",padding:Ae,wordWrap:"break-word",borderRadius:st,[`&${Nn}-rtl`]:{direction:"rtl"},[`${Nn}-content`]:{flex:1,minWidth:0},[`${Nn}-icon`]:{marginInlineEnd:Wt,lineHeight:0},"&-description":{display:"none",fontSize:Tn,lineHeight:nt},"&-message":{color:Gn},[`&${Nn}-motion-leave`]:{overflow:"hidden",opacity:1,transition:`max-height ${vt} ${At}, opacity ${vt} ${At}, - padding-top ${vt} ${At}, padding-bottom ${vt} ${At}, - margin-bottom ${vt} ${At}`},[`&${Nn}-motion-leave-active`]:{maxHeight:0,marginBottom:"0 !important",paddingTop:0,paddingBottom:0,opacity:0}}),[`${Nn}-with-description`]:{alignItems:"flex-start",padding:xe,[`${Nn}-icon`]:{marginInlineEnd:fn,fontSize:Ln,lineHeight:0},[`${Nn}-message`]:{display:"block",marginBottom:Wt,color:Gn,fontSize:dn},[`${Nn}-description`]:{display:"block",color:Ht}},[`${Nn}-banner`]:{marginBottom:0,border:"0 !important",borderRadius:0}}},b=Ot=>{const{componentCls:Nn,colorSuccess:vt,colorSuccessBorder:Wt,colorSuccessBg:fn,colorWarning:Tn,colorWarningBorder:dn,colorWarningBg:nt,colorError:st,colorErrorBorder:At,colorErrorBg:Ln,colorInfo:Ht,colorInfoBorder:Gn,colorInfoBg:xe}=Ot;return{[Nn]:{"&-success":a(fn,Wt,vt,Ot,Nn),"&-info":a(xe,Gn,Ht,Ot,Nn),"&-warning":a(nt,dn,Tn,Ot,Nn),"&-error":Object.assign(Object.assign({},a(Ln,At,st,Ot,Nn)),{[`${Nn}-description > pre`]:{margin:0,padding:0}})}}},y=Ot=>{const{componentCls:Nn,iconCls:vt,motionDurationMid:Wt,marginXS:fn,fontSizeIcon:Tn,colorIcon:dn,colorIconHover:nt}=Ot;return{[Nn]:{"&-action":{marginInlineStart:fn},[`${Nn}-close-icon`]:{marginInlineStart:fn,padding:0,overflow:"hidden",fontSize:Tn,lineHeight:`${Tn}px`,backgroundColor:"transparent",border:"none",outline:"none",cursor:"pointer",[`${vt}-close`]:{color:dn,transition:`color ${Wt}`,"&:hover":{color:nt}}},"&-close-text":{color:dn,transition:`color ${Wt}`,"&:hover":{color:nt}}}}},z=Ot=>[E(Ot),b(Ot),y(Ot)];var ae=(0,fe.Z)("Alert",Ot=>[z(Ot)],Ot=>({withDescriptionIconSize:Ot.fontSizeHeading3,defaultPadding:`${Ot.paddingContentVerticalSM}px 12px`,withDescriptionPadding:`${Ot.paddingMD}px ${Ot.paddingContentHorizontalLG}px`})),ce=function(Ot,Nn){var vt={};for(var Wt in Ot)Object.prototype.hasOwnProperty.call(Ot,Wt)&&Nn.indexOf(Wt)<0&&(vt[Wt]=Ot[Wt]);if(Ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var fn=0,Wt=Object.getOwnPropertySymbols(Ot);fn{const{icon:Nn,prefixCls:vt,type:Wt}=Ot,fn=se[Wt]||null;return Nn?(0,Ke.wm)(Nn,Ie.createElement("span",{className:`${vt}-icon`},Nn),()=>({className:Ce()(`${vt}-icon`,{[Nn.props.className]:Nn.props.className})})):Ie.createElement(fn,{className:`${vt}-icon`})},Fe=Ot=>{const{isClosable:Nn,prefixCls:vt,closeIcon:Wt,handleClose:fn}=Ot,Tn=Wt===!0||Wt===void 0?Ie.createElement(Le.Z,null):Wt;return Nn?Ie.createElement("button",{type:"button",onClick:fn,className:`${vt}-close-icon`,tabIndex:0},Tn):null};var Ne=Ot=>{const{description:Nn,prefixCls:vt,message:Wt,banner:fn,className:Tn,rootClassName:dn,style:nt,onMouseEnter:st,onMouseLeave:At,onClick:Ln,afterClose:Ht,showIcon:Gn,closable:xe,closeText:Ae,closeIcon:Ge,action:wt}=Ot,It=ce(Ot,["description","prefixCls","message","banner","className","rootClassName","style","onMouseEnter","onMouseLeave","onClick","afterClose","showIcon","closable","closeText","closeIcon","action"]),[Vt,Yt]=Ie.useState(!1),rn=Ie.useRef(null),{getPrefixCls:zn,direction:Zt,alert:De}=Ie.useContext(Je.E_),Ze=zn("alert",vt),[ft,Rt]=ae(Ze),un=on=>{var Pt;Yt(!0),(Pt=Ot.onClose)===null||Pt===void 0||Pt.call(Ot,on)},nn=Ie.useMemo(()=>Ot.type!==void 0?Ot.type:fn?"warning":"info",[Ot.type,fn]),qt=Ie.useMemo(()=>Ae?!0:typeof xe=="boolean"?xe:Ge!==!1&&Ge!==null&&Ge!==void 0,[Ae,Ge,xe]),ln=fn&&Gn===void 0?!0:Gn,Mt=Ce()(Ze,`${Ze}-${nn}`,{[`${Ze}-with-description`]:!!Nn,[`${Ze}-no-icon`]:!ln,[`${Ze}-banner`]:!!fn,[`${Ze}-rtl`]:Zt==="rtl"},De==null?void 0:De.className,Tn,dn,Rt),Bt=(0,Re.Z)(It,{aria:!0,data:!0});return ft(Ie.createElement(mt.default,{visible:!Vt,motionName:`${Ze}-motion`,motionAppear:!1,motionEnter:!1,onLeaveStart:on=>({maxHeight:on.offsetHeight}),onLeaveEnd:Ht},on=>{let{className:Pt,style:Dt}=on;return Ie.createElement("div",Object.assign({ref:rn,"data-show":!Vt,className:Ce()(Mt,Pt),style:Object.assign(Object.assign(Object.assign({},De==null?void 0:De.style),nt),Dt),onMouseEnter:st,onMouseLeave:At,onClick:Ln,role:"alert"},Bt),ln?Ie.createElement(de,{description:Nn,icon:Ot.icon,prefixCls:Ze,type:nn}):null,Ie.createElement("div",{className:`${Ze}-content`},Wt?Ie.createElement("div",{className:`${Ze}-message`},Wt):null,Nn?Ie.createElement("div",{className:`${Ze}-description`},Nn):null),wt?Ie.createElement("div",{className:`${Ze}-action`},wt):null,Ie.createElement(Fe,{isClosable:qt,prefixCls:Ze,closeIcon:Ae||Ge,handleClose:un}))}))},Me=ie(33377),ht=ie(93912),rt=ie(18881),dt=ie(85461),gn=function(Ot){(0,rt.Z)(vt,Ot);var Nn=(0,dt.Z)(vt);function vt(){var Wt;return(0,Me.Z)(this,vt),Wt=Nn.apply(this,arguments),Wt.state={error:void 0,info:{componentStack:""}},Wt}return(0,ht.Z)(vt,[{key:"componentDidCatch",value:function(fn,Tn){this.setState({error:fn,info:Tn})}},{key:"render",value:function(){const{message:fn,description:Tn,children:dn}=this.props,{error:nt,info:st}=this.state,At=st&&st.componentStack?st.componentStack:null,Ln=typeof fn=="undefined"?(nt||"").toString():fn,Ht=typeof Tn=="undefined"?At:Tn;return nt?Ie.createElement(Ne,{type:"error",message:Ln,description:Ie.createElement("pre",{style:{fontSize:"0.9em",overflowX:"auto"}},Ht)}):dn}}]),vt}(Ie.Component);const Rn=Ne;Rn.ErrorBoundary=gn;var An=Rn},88522:function(we,_t,ie){"use strict";var ne=ie(92310),x=ie.n(ne),Le=ie(11592),Ye=ie(2738),Ve=ie(59301),ot=ie(53487),Ce=ie(92343),mt=ie(36355),Re=ie(57809);const{Option:Ie}=Re.default;function Ke(a){return a&&a.type&&(a.type.isSelectOption||a.type.isSelectOptGroup)}const Je=(a,E)=>{const{prefixCls:b,className:y,popupClassName:z,dropdownClassName:ae,children:ce,dataSource:se}=a,de=(0,Le.Z)(ce);let Fe;de.length===1&&(0,Ce.l$)(de[0])&&!Ke(de[0])&&([Fe]=de);const Be=Fe?()=>Fe:void 0;let Ne;de.length&&Ke(de[0])?Ne=ce:Ne=se?se.map(rt=>{if((0,Ce.l$)(rt))return rt;switch(typeof rt){case"string":return Ve.createElement(Ie,{key:rt,value:rt},rt);case"object":{const{value:dt}=rt;return Ve.createElement(Ie,{key:dt,value:dt},rt.text)}default:return}}):[];const{getPrefixCls:Me}=Ve.useContext(mt.E_),ht=Me("select",b);return Ve.createElement(Re.default,Object.assign({ref:E,suffixIcon:null},(0,Ye.Z)(a,["dataSource","dropdownClassName"]),{prefixCls:ht,popupClassName:z||ae,className:x()(`${ht}-auto-complete`,y),mode:Re.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:Be}),Ne)},it=Ve.forwardRef(Je),fe=(0,ot.Z)(it);it.Option=Ie,it._InternalPanelDoNotUseOrYouWillBeFired=fe,_t.Z=it},49127:function(we,_t,ie){"use strict";ie.d(_t,{Z:function(){return Nn}});var ne=ie(92310),x=ie.n(ne),Le=ie(77900),Ye=ie(59301),Ve=ie(36785),ot=ie(92343),Ce=ie(36355),mt=ie(36237),Re=ie(17313),Ie=ie(45157),Ke=ie(37613),Je=ie(83116);const it=new mt.Keyframes("antStatusProcessing",{"0%":{transform:"scale(0.8)",opacity:.5},"100%":{transform:"scale(2.4)",opacity:0}}),fe=new mt.Keyframes("antZoomBadgeIn",{"0%":{transform:"scale(0) translate(50%, -50%)",opacity:0},"100%":{transform:"scale(1) translate(50%, -50%)"}}),a=new mt.Keyframes("antZoomBadgeOut",{"0%":{transform:"scale(1) translate(50%, -50%)"},"100%":{transform:"scale(0) translate(50%, -50%)",opacity:0}}),E=new mt.Keyframes("antNoWrapperZoomBadgeIn",{"0%":{transform:"scale(0)",opacity:0},"100%":{transform:"scale(1)"}}),b=new mt.Keyframes("antNoWrapperZoomBadgeOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0)",opacity:0}}),y=new mt.Keyframes("antBadgeLoadingCircle",{"0%":{transformOrigin:"50%"},"100%":{transform:"translate(50%, -50%) rotate(360deg)",transformOrigin:"50%"}}),z=vt=>{const{componentCls:Wt,iconCls:fn,antCls:Tn,badgeShadowSize:dn,motionDurationSlow:nt,textFontSize:st,textFontSizeSM:At,statusSize:Ln,dotSize:Ht,textFontWeight:Gn,indicatorHeight:xe,indicatorHeightSM:Ae,marginXS:Ge}=vt,wt=`${Tn}-scroll-number`,It=(0,Ie.Z)(vt,(Vt,Yt)=>{let{darkColor:rn}=Yt;return{[`&${Wt} ${Wt}-color-${Vt}`]:{background:rn,[`&:not(${Wt}-count)`]:{color:rn}}}});return{[Wt]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,Re.Wf)(vt)),{position:"relative",display:"inline-block",width:"fit-content",lineHeight:1,[`${Wt}-count`]:{zIndex:vt.indicatorZIndex,minWidth:xe,height:xe,color:vt.badgeTextColor,fontWeight:Gn,fontSize:st,lineHeight:`${xe}px`,whiteSpace:"nowrap",textAlign:"center",background:vt.badgeColor,borderRadius:xe/2,boxShadow:`0 0 0 ${dn}px ${vt.badgeShadowColor}`,transition:`background ${vt.motionDurationMid}`,a:{color:vt.badgeTextColor},"a:hover":{color:vt.badgeTextColor},"a:hover &":{background:vt.badgeColorHover}},[`${Wt}-count-sm`]:{minWidth:Ae,height:Ae,fontSize:At,lineHeight:`${Ae}px`,borderRadius:Ae/2},[`${Wt}-multiple-words`]:{padding:`0 ${vt.paddingXS}px`,bdi:{unicodeBidi:"plaintext"}},[`${Wt}-dot`]:{zIndex:vt.indicatorZIndex,width:Ht,minWidth:Ht,height:Ht,background:vt.badgeColor,borderRadius:"100%",boxShadow:`0 0 0 ${dn}px ${vt.badgeShadowColor}`},[`${Wt}-dot${wt}`]:{transition:`background ${nt}`},[`${Wt}-count, ${Wt}-dot, ${wt}-custom-component`]:{position:"absolute",top:0,insetInlineEnd:0,transform:"translate(50%, -50%)",transformOrigin:"100% 0%",[`&${fn}-spin`]:{animationName:y,animationDuration:"1s",animationIterationCount:"infinite",animationTimingFunction:"linear"}},[`&${Wt}-status`]:{lineHeight:"inherit",verticalAlign:"baseline",[`${Wt}-status-dot`]:{position:"relative",top:-1,display:"inline-block",width:Ln,height:Ln,verticalAlign:"middle",borderRadius:"50%"},[`${Wt}-status-success`]:{backgroundColor:vt.colorSuccess},[`${Wt}-status-processing`]:{overflow:"visible",color:vt.colorPrimary,backgroundColor:vt.colorPrimary,"&::after":{position:"absolute",top:0,insetInlineStart:0,width:"100%",height:"100%",borderWidth:dn,borderStyle:"solid",borderColor:"inherit",borderRadius:"50%",animationName:it,animationDuration:vt.badgeProcessingDuration,animationIterationCount:"infinite",animationTimingFunction:"ease-in-out",content:'""'}},[`${Wt}-status-default`]:{backgroundColor:vt.colorTextPlaceholder},[`${Wt}-status-error`]:{backgroundColor:vt.colorError},[`${Wt}-status-warning`]:{backgroundColor:vt.colorWarning},[`${Wt}-status-text`]:{marginInlineStart:Ge,color:vt.colorText,fontSize:vt.fontSize}}}),It),{[`${Wt}-zoom-appear, ${Wt}-zoom-enter`]:{animationName:fe,animationDuration:vt.motionDurationSlow,animationTimingFunction:vt.motionEaseOutBack,animationFillMode:"both"},[`${Wt}-zoom-leave`]:{animationName:a,animationDuration:vt.motionDurationSlow,animationTimingFunction:vt.motionEaseOutBack,animationFillMode:"both"},[`&${Wt}-not-a-wrapper`]:{[`${Wt}-zoom-appear, ${Wt}-zoom-enter`]:{animationName:E,animationDuration:vt.motionDurationSlow,animationTimingFunction:vt.motionEaseOutBack},[`${Wt}-zoom-leave`]:{animationName:b,animationDuration:vt.motionDurationSlow,animationTimingFunction:vt.motionEaseOutBack},[`&:not(${Wt}-status)`]:{verticalAlign:"middle"},[`${wt}-custom-component, ${Wt}-count`]:{transform:"none"},[`${wt}-custom-component, ${wt}`]:{position:"relative",top:"auto",display:"block",transformOrigin:"50% 50%"}},[`${wt}`]:{overflow:"hidden",[`${wt}-only`]:{position:"relative",display:"inline-block",height:xe,transition:`all ${vt.motionDurationSlow} ${vt.motionEaseOutBack}`,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden",[`> p${wt}-only-unit`]:{height:xe,margin:0,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden"}},[`${wt}-symbol`]:{verticalAlign:"top"}},"&-rtl":{direction:"rtl",[`${Wt}-count, ${Wt}-dot, ${wt}-custom-component`]:{transform:"translate(-50%, -50%)"}}})}},ae=vt=>{const{fontSize:Wt,lineHeight:fn,lineWidth:Tn,marginXS:dn,colorBorderBg:nt}=vt,st=Math.round(Wt*fn),At=Tn,Ln=vt.colorBgContainer,Ht=vt.colorError,Gn=vt.colorErrorHover;return(0,Ke.TS)(vt,{badgeFontHeight:st,badgeShadowSize:At,badgeTextColor:Ln,badgeColor:Ht,badgeColorHover:Gn,badgeShadowColor:nt,badgeProcessingDuration:"1.2s",badgeRibbonOffset:dn,badgeRibbonCornerTransform:"scaleY(0.75)",badgeRibbonCornerFilter:"brightness(75%)"})},ce=vt=>{const{fontSize:Wt,lineHeight:fn,fontSizeSM:Tn,lineWidth:dn}=vt;return{indicatorZIndex:"auto",indicatorHeight:Math.round(Wt*fn)-2*dn,indicatorHeightSM:Wt,dotSize:Tn/2,textFontSize:Tn,textFontSizeSM:Tn,textFontWeight:"normal",statusSize:Tn/2}};var se=(0,Je.Z)("Badge",vt=>{const Wt=ae(vt);return[z(Wt)]},ce);const de=vt=>{const{antCls:Wt,badgeFontHeight:fn,marginXS:Tn,badgeRibbonOffset:dn}=vt,nt=`${Wt}-ribbon`,st=`${Wt}-ribbon-wrapper`,At=(0,Ie.Z)(vt,(Ln,Ht)=>{let{darkColor:Gn}=Ht;return{[`&${nt}-color-${Ln}`]:{background:Gn,color:Gn}}});return{[`${st}`]:{position:"relative"},[`${nt}`]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,Re.Wf)(vt)),{position:"absolute",top:Tn,padding:`0 ${vt.paddingXS}px`,color:vt.colorPrimary,lineHeight:`${fn}px`,whiteSpace:"nowrap",backgroundColor:vt.colorPrimary,borderRadius:vt.borderRadiusSM,[`${nt}-text`]:{color:vt.colorTextLightSolid},[`${nt}-corner`]:{position:"absolute",top:"100%",width:dn,height:dn,color:"currentcolor",border:`${dn/2}px solid`,transform:vt.badgeRibbonCornerTransform,transformOrigin:"top",filter:vt.badgeRibbonCornerFilter}}),At),{[`&${nt}-placement-end`]:{insetInlineEnd:-dn,borderEndEndRadius:0,[`${nt}-corner`]:{insetInlineEnd:0,borderInlineEndColor:"transparent",borderBlockEndColor:"transparent"}},[`&${nt}-placement-start`]:{insetInlineStart:-dn,borderEndStartRadius:0,[`${nt}-corner`]:{insetInlineStart:0,borderBlockEndColor:"transparent",borderInlineStartColor:"transparent"}},"&-rtl":{direction:"rtl"}})}};var Fe=(0,Je.Z)(["Badge","Ribbon"],vt=>{const Wt=ae(vt);return[de(Wt)]},ce),Ne=vt=>{const{className:Wt,prefixCls:fn,style:Tn,color:dn,children:nt,text:st,placement:At="end",rootClassName:Ln}=vt,{getPrefixCls:Ht,direction:Gn}=Ye.useContext(Ce.E_),xe=Ht("ribbon",fn),Ae=(0,Ve.o2)(dn,!1),Ge=x()(xe,`${xe}-placement-${At}`,{[`${xe}-rtl`]:Gn==="rtl",[`${xe}-color-${dn}`]:Ae},Wt),[wt,It]=Fe(xe),Vt={},Yt={};return dn&&!Ae&&(Vt.background=dn,Yt.color=dn),wt(Ye.createElement("div",{className:x()(`${xe}-wrapper`,Ln,It)},nt,Ye.createElement("div",{className:x()(Ge,It),style:Object.assign(Object.assign({},Vt),Tn)},Ye.createElement("span",{className:`${xe}-text`},st),Ye.createElement("div",{className:`${xe}-corner`,style:Yt}))))};function Me(vt){let{prefixCls:Wt,value:fn,current:Tn,offset:dn=0}=vt,nt;return dn&&(nt={position:"absolute",top:`${dn}00%`,left:0}),Ye.createElement("span",{style:nt,className:x()(`${Wt}-only-unit`,{current:Tn})},fn)}function ht(vt,Wt,fn){let Tn=vt,dn=0;for(;(Tn+10)%10!==Wt;)Tn+=fn,dn+=fn;return dn}function rt(vt){const{prefixCls:Wt,count:fn,value:Tn}=vt,dn=Number(Tn),nt=Math.abs(fn),[st,At]=Ye.useState(dn),[Ln,Ht]=Ye.useState(nt),Gn=()=>{At(dn),Ht(nt)};Ye.useEffect(()=>{const Ge=setTimeout(()=>{Gn()},1e3);return()=>{clearTimeout(Ge)}},[dn]);let xe,Ae;if(st===dn||Number.isNaN(dn)||Number.isNaN(st))xe=[Ye.createElement(Me,Object.assign({},vt,{key:dn,current:!0}))],Ae={transition:"none"};else{xe=[];const Ge=dn+10,wt=[];for(let Yt=dn;Yt<=Ge;Yt+=1)wt.push(Yt);const It=wt.findIndex(Yt=>Yt%10===st);xe=wt.map((Yt,rn)=>{const zn=Yt%10;return Ye.createElement(Me,Object.assign({},vt,{key:Yt,value:zn,offset:rn-It,current:rn===It}))});const Vt=Ln{const{prefixCls:fn,count:Tn,className:dn,motionClassName:nt,style:st,title:At,show:Ln,component:Ht="sup",children:Gn}=vt,xe=dt(vt,["prefixCls","count","className","motionClassName","style","title","show","component","children"]),{getPrefixCls:Ae}=Ye.useContext(Ce.E_),Ge=Ae("scroll-number",fn),wt=Object.assign(Object.assign({},xe),{"data-show":Ln,style:st,className:x()(Ge,dn,nt),title:At});let It=Tn;if(Tn&&Number(Tn)%1===0){const Vt=String(Tn).split("");It=Ye.createElement("bdi",null,Vt.map((Yt,rn)=>Ye.createElement(rt,{prefixCls:Ge,count:Number(Tn),value:Yt,key:Vt.length-rn})))}return st&&st.borderColor&&(wt.style=Object.assign(Object.assign({},st),{boxShadow:`0 0 0 1px ${st.borderColor} inset`})),Gn?(0,ot.Tm)(Gn,Vt=>({className:x()(`${Ge}-custom-component`,Vt==null?void 0:Vt.className,nt)})):Ye.createElement(Ht,Object.assign({},wt,{ref:Wt}),It)}),Rn=function(vt,Wt){var fn={};for(var Tn in vt)Object.prototype.hasOwnProperty.call(vt,Tn)&&Wt.indexOf(Tn)<0&&(fn[Tn]=vt[Tn]);if(vt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var dn=0,Tn=Object.getOwnPropertySymbols(vt);dn{var fn,Tn,dn,nt,st;const{prefixCls:At,scrollNumberPrefixCls:Ln,children:Ht,status:Gn,text:xe,color:Ae,count:Ge=null,overflowCount:wt=99,dot:It=!1,size:Vt="default",title:Yt,offset:rn,style:zn,className:Zt,rootClassName:De,classNames:Ze,styles:ft,showZero:Rt=!1}=vt,un=Rn(vt,["prefixCls","scrollNumberPrefixCls","children","status","text","color","count","overflowCount","dot","size","title","offset","style","className","rootClassName","classNames","styles","showZero"]),{getPrefixCls:nn,direction:qt,badge:ln}=Ye.useContext(Ce.E_),Mt=nn("badge",At),[Bt,on]=se(Mt),Pt=Ge>wt?`${wt}+`:Ge,Dt=Pt==="0"||Pt===0,Tt=Ge===null||Dt&&!Rt,En=(Gn!=null||Ae!=null)&&Tt,xt=It&&!Dt,kt=xt?"":Pt,Kn=(0,Ye.useMemo)(()=>(kt==null||kt===""||Dt&&!Rt)&&!xt,[kt,Dt,Rt,xt]),Jt=(0,Ye.useRef)(Ge);Kn||(Jt.current=Ge);const sa=Jt.current,$a=(0,Ye.useRef)(kt);Kn||($a.current=kt);const gr=$a.current,sr=(0,Ye.useRef)(xt);Kn||(sr.current=xt);const Ya=(0,Ye.useMemo)(()=>{if(!rn)return Object.assign(Object.assign({},ln==null?void 0:ln.style),zn);const Or={marginTop:rn[1]};return qt==="rtl"?Or.left=parseInt(rn[0],10):Or.right=-parseInt(rn[0],10),Object.assign(Object.assign(Object.assign({},Or),ln==null?void 0:ln.style),zn)},[qt,rn,zn,ln==null?void 0:ln.style]),Tr=Yt!=null?Yt:typeof sa=="string"||typeof sa=="number"?sa:void 0,Br=Kn||!xe?null:Ye.createElement("span",{className:`${Mt}-status-text`},xe),lr=!sa||typeof sa!="object"?void 0:(0,ot.Tm)(sa,Or=>({style:Object.assign(Object.assign({},Ya),Or.style)})),vr=(0,Ve.o2)(Ae,!1),ir=x()(Ze==null?void 0:Ze.indicator,(fn=ln==null?void 0:ln.classNames)===null||fn===void 0?void 0:fn.indicator,{[`${Mt}-status-dot`]:En,[`${Mt}-status-${Gn}`]:!!Gn,[`${Mt}-color-${Ae}`]:vr}),Ua={};Ae&&!vr&&(Ua.color=Ae,Ua.background=Ae);const Jr=x()(Mt,{[`${Mt}-status`]:En,[`${Mt}-not-a-wrapper`]:!Ht,[`${Mt}-rtl`]:qt==="rtl"},Zt,De,ln==null?void 0:ln.className,(Tn=ln==null?void 0:ln.classNames)===null||Tn===void 0?void 0:Tn.root,Ze==null?void 0:Ze.root,on);if(!Ht&&En){const Or=Ya.color;return Bt(Ye.createElement("span",Object.assign({},un,{className:Jr,style:Object.assign(Object.assign(Object.assign({},ft==null?void 0:ft.root),(dn=ln==null?void 0:ln.styles)===null||dn===void 0?void 0:dn.root),Ya)}),Ye.createElement("span",{className:ir,style:Object.assign(Object.assign(Object.assign({},ft==null?void 0:ft.indicator),(nt=ln==null?void 0:ln.styles)===null||nt===void 0?void 0:nt.indicator),Ua)}),xe&&Ye.createElement("span",{style:{color:Or},className:`${Mt}-status-text`},xe)))}return Bt(Ye.createElement("span",Object.assign({ref:Wt},un,{className:Jr,style:Object.assign(Object.assign({},(st=ln==null?void 0:ln.styles)===null||st===void 0?void 0:st.root),ft==null?void 0:ft.root)}),Ht,Ye.createElement(Le.default,{visible:!Kn,motionName:`${Mt}-zoom`,motionAppear:!1,motionDeadline:1e3},Or=>{let{className:Lt,ref:On}=Or;var jn,Xt;const Cn=nn("scroll-number",Ln),$n=sr.current,Sa=x()(Ze==null?void 0:Ze.indicator,(jn=ln==null?void 0:ln.classNames)===null||jn===void 0?void 0:jn.indicator,{[`${Mt}-dot`]:$n,[`${Mt}-count`]:!$n,[`${Mt}-count-sm`]:Vt==="small",[`${Mt}-multiple-words`]:!$n&&gr&&gr.toString().length>1,[`${Mt}-status-${Gn}`]:!!Gn,[`${Mt}-color-${Ae}`]:vr});let qe=Object.assign(Object.assign(Object.assign({},ft==null?void 0:ft.indicator),(Xt=ln==null?void 0:ln.styles)===null||Xt===void 0?void 0:Xt.indicator),Ya);return Ae&&!vr&&(qe=qe||{},qe.background=Ae),Ye.createElement(gn,{prefixCls:Cn,show:!Kn,motionClassName:Lt,className:Sa,count:gr,title:Tr,style:qe,key:"scrollNumber",ref:On},lr)}),Br))},Ot=Ye.forwardRef(An);Ot.Ribbon=Ne;var Nn=Ot},19842:function(we,_t,ie){"use strict";ie.d(_t,{Z:function(){return Or}});var ne=ie(3300),x=ie(59301),Le=ie(33853),Ye=ie(58617),Ve=ie(38819),ot=ie(92310),Ce=ie.n(ot),mt=ie(32855),Re=ie(11913),Ie=ie(43079),Ke=ie(77861),Je=ie(17115),it=ie(90782),fe=ie(6089),a=ie(18929),E=x.createContext(null),b=E,y=ie(34666),z=ie(74430),ae=ie(27247),ce="__rc_cascader_search_mark__",se=function(On,jn,Xt){var Cn=Xt.label;return jn.some(function($n){return String($n[Cn]).toLowerCase().includes(On.toLowerCase())})},de=function(On,jn,Xt,Cn){return jn.map(function($n){return $n[Cn.label]}).join(" / ")},Fe=function(Lt,On,jn,Xt,Cn,$n){var Sa=Cn.filter,qe=Sa===void 0?se:Sa,pt=Cn.render,gt=pt===void 0?de:pt,Qn=Cn.limit,Jn=Qn===void 0?50:Qn,na=Cn.sort;return x.useMemo(function(){var Ka=[];if(!Lt)return[];function ka(ya,Wa){var Ma=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;ya.forEach(function(Bn){if(!(!na&&Jn!==!1&&Jn>0&&Ka.length>=Jn)){var Ta=[].concat((0,ne.Z)(Wa),[Bn]),wr=Bn[jn.children],mo=Ma||Bn.disabled;if((!wr||wr.length===0||$n)&&qe(Lt,Ta,{label:jn.label})){var Xn;Ka.push((0,ae.Z)((0,ae.Z)({},Bn),{},(Xn={disabled:mo},(0,z.Z)(Xn,jn.label,gt(Lt,Ta,Xt,jn)),(0,z.Z)(Xn,ce,Ta),(0,z.Z)(Xn,jn.children,void 0),Xn)))}wr&&ka(Bn[jn.children],Ta,mo)}})}return ka(On,[]),na&&Ka.sort(function(ya,Wa){return na(ya[ce],Wa[ce],Lt,jn)}),Jn!==!1&&Jn>0?Ka.slice(0,Jn):Ka},[Lt,On,jn,Xt,gt,$n,qe,na,Jn])},Be="__RC_CASCADER_SPLIT__",Ne="SHOW_PARENT",Me="SHOW_CHILD";function ht(Lt){return Lt.join(Be)}function rt(Lt){return Lt.map(ht)}function dt(Lt){return Lt.split(Be)}function vn(Lt){var On=Lt||{},jn=On.label,Xt=On.value,Cn=On.children,$n=Xt||"value";return{label:jn||"label",value:$n,key:$n,children:Cn||"children"}}function gn(Lt,On){var jn,Xt;return(jn=Lt.isLeaf)!==null&&jn!==void 0?jn:!((Xt=Lt[On.children])!==null&&Xt!==void 0&&Xt.length)}function Rn(Lt){var On=Lt.parentElement;if(On){var jn=Lt.offsetTop-On.offsetTop;jn-On.scrollTop<0?On.scrollTo({top:jn}):jn+Lt.offsetHeight-On.scrollTop>On.offsetHeight&&On.scrollTo({top:jn+Lt.offsetHeight-On.offsetHeight})}}function An(Lt,On){return Lt.map(function(jn){var Xt;return(Xt=jn[ce])===null||Xt===void 0?void 0:Xt.map(function(Cn){return Cn[On.value]})})}function Ot(Lt,On,jn){var Xt=new Set(Lt),Cn=On();return Lt.filter(function($n){var Sa=Cn[$n],qe=Sa?Sa.parent:null,pt=Sa?Sa.children:null;return Sa&&Sa.node.disabled?!0:jn===Me?!(pt&&pt.some(function(gt){return gt.key&&Xt.has(gt.key)})):!(qe&&!qe.node.disabled&&Xt.has(qe.key))})}function Nn(Lt,On,jn){for(var Xt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,Cn=On,$n=[],Sa=function(){var gt,Qn,Jn,na=Lt[qe],Ka=(gt=Cn)===null||gt===void 0?void 0:gt.findIndex(function(ya){var Wa=ya[jn.value];return Xt?String(Wa)===String(na):Wa===na}),ka=Ka!==-1?(Qn=Cn)===null||Qn===void 0?void 0:Qn[Ka]:null;$n.push({value:(Jn=ka==null?void 0:ka[jn.value])!==null&&Jn!==void 0?Jn:na,index:Ka,option:ka}),Cn=ka==null?void 0:ka[jn.children]},qe=0;qe1){var hn=ka.slice(0,-1);Bn(hn)}else gt(!1)},mo=function(){var hn,zo=((hn=Wa[ya])===null||hn===void 0?void 0:hn[jn.children])||[],pr=zo.find(function(Vr){return!Vr.disabled});if(pr){var fo=[].concat((0,ne.Z)(ka),[pr[jn.value]]);Bn(fo)}};x.useImperativeHandle(Lt,function(){return{onKeyDown:function(hn){var zo=hn.which;switch(zo){case Ae.Z.UP:case Ae.Z.DOWN:{var pr=0;zo===Ae.Z.UP?pr=-1:zo===Ae.Z.DOWN&&(pr=1),pr!==0&&Ta(pr);break}case Ae.Z.LEFT:{if(pt)break;Jn?mo():wr();break}case Ae.Z.RIGHT:{if(pt)break;Jn?wr():mo();break}case Ae.Z.BACKSPACE:{pt||wr();break}case Ae.Z.ENTER:{if(ka.length){var fo=Wa[ya],Vr=(fo==null?void 0:fo[ce])||[];Vr.length?$n(Vr.map(function(No){return No[jn.value]}),Vr[Vr.length-1]):$n(ka,Wa[ya])}break}case Ae.Z.ESC:gt(!1),Qn&&hn.stopPropagation()}},onKeyUp:function(){}}})},wt=x.forwardRef(function(Lt,On){var jn,Xt,Cn,$n,Sa=(0,Ke.lk)(),qe=Sa.prefixCls,pt=Sa.multiple,gt=Sa.searchValue,Qn=Sa.toggleOpen,Jn=Sa.notFoundContent,na=Sa.direction,Ka=Sa.open,ka=x.useRef(),ya=na==="rtl",Wa=x.useContext(b),Ma=Wa.options,Bn=Wa.values,Ta=Wa.halfValues,wr=Wa.fieldNames,mo=Wa.changeOnSelect,Xn=Wa.onSelect,hn=Wa.searchOptions,zo=Wa.dropdownPrefixCls,pr=Wa.loadData,fo=Wa.expandTrigger,Vr=zo||qe,No=x.useState([]),xo=(0,Re.Z)(No,2),Qo=xo[0],Xr=xo[1],Po=function(ja){if(!(!pr||gt)){var xr=Nn(ja,Ma,wr),Ir=xr.map(function(Ja){var Xa=Ja.option;return Xa}),kr=Ir[Ir.length-1];if(kr&&!gn(kr,wr)){var qr=ht(ja);Xr(function(Ja){return[].concat((0,ne.Z)(Ja),[qr])}),pr(Ir)}}};x.useEffect(function(){Qo.length&&Qo.forEach(function(cr){var ja=dt(cr),xr=Nn(ja,Ma,wr,!0).map(function(kr){var qr=kr.option;return qr}),Ir=xr[xr.length-1];(!Ir||Ir[wr.children]||gn(Ir,wr))&&Xr(function(kr){return kr.filter(function(qr){return qr!==cr})})})},[Ma,Qo,wr]);var Hn=x.useMemo(function(){return new Set(rt(Bn))},[Bn]),Wr=x.useMemo(function(){return new Set(rt(Ta))},[Ta]),vo=xe(),ho=(0,Re.Z)(vo,2),Nt=ho[0],tt=ho[1],Qe=function(ja){tt(ja),Po(ja)},Qt=function(ja){var xr=ja.disabled,Ir=gn(ja,wr);return!xr&&(Ir||mo||pt)},Un=function(ja,xr){var Ir=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;Xn(ja),!pt&&(xr||mo&&(fo==="hover"||Ir))&&Qn(!1)},Ca=x.useMemo(function(){return gt?hn:Ma},[gt,hn,Ma]),Vn=x.useMemo(function(){for(var cr=[{options:Ca}],ja=Ca,xr=An(ja,wr),Ir=function(){var Xa=Nt[kr],mr=ja.find(function($r,Fr){return(xr[Fr]?ht(xr[Fr]):$r[wr.value])===Xa}),Mr=mr==null?void 0:mr[wr.children];if(!(Mr!=null&&Mr.length))return"break";ja=Mr,cr.push({options:Mr})},kr=0;kr":Qo,Po=Lt.loadingIcon,Hn=Lt.children,Wr=Lt.dropdownMatchSelectWidth,vo=Wr===void 0?!1:Wr,ho=Lt.showCheckedStrategy,Nt=ho===void 0?Ne:ho,tt=(0,Ie.Z)(Lt,zn),Qe=(0,Je.ZP)(jn),Qt=!!Jn,Un=(0,a.Z)(Sa,{value:qe,postState:De}),Ca=(0,Re.Z)(Un,2),Vn=Ca[0],La=Ca[1],mn=x.useMemo(function(){return vn($n)},[JSON.stringify($n)]),va=x.useMemo(function(){return Bn||[]},[Bn]),Qr=fn(va,mn),So=x.useCallback(function(pa){var ga=Qr();return pa.map(function(xa){var oo=ga[xa].nodes;return oo.map(function(Oo){return Oo[mn.value]})})},[Qr,mn]),Jo=(0,a.Z)("",{value:ka,postState:function(ga){return ga||""}}),cr=(0,Re.Z)(Jo,2),ja=cr[0],xr=cr[1],Ir=function(ga,xa){xr(ga),xa.source!=="blur"&&ya&&ya(ga)},kr=nt(Wa),qr=(0,Re.Z)(kr,2),Ja=qr[0],Xa=qr[1],mr=Fe(ja,va,mn,Ta||Cn,Xa,pt),Mr=Tn(va,mn),$r=x.useMemo(function(){var pa=Mr(Vn),ga=(0,Re.Z)(pa,2),xa=ga[0],oo=ga[1];if(!Qt||!Vn.length)return[xa,[],oo];var Oo=rt(xa),au=Qr(),br=(0,it.S)(Oo,!0,au),Ur=br.checkedKeys,Eo=br.halfCheckedKeys;return[So(Ur),So(Eo),oo]},[Qt,Vn,Qr,So,Mr]),Fr=(0,Re.Z)($r,3),Da=Fr[0],la=Fr[1],Ga=Fr[2],Gr=x.useMemo(function(){var pa=rt(Da),ga=Ot(pa,Qr,Nt);return[].concat((0,ne.Z)(Ga),(0,ne.Z)(So(ga)))},[Da,Qr,So,Ga,Nt]),Fo=vt(Gr,va,mn,Qt,Qn),$o=(0,fe.Z)(function(pa){if(La(pa),gt){var ga=De(pa),xa=ga.map(function(au){return Nn(au,va,mn).map(function(br){return br.option})}),oo=Qt?ga:ga[0],Oo=Qt?xa:xa[0];gt(oo,Oo)}}),ko=(0,fe.Z)(function(pa){if((!Qt||Ka)&&xr(""),!Qt)$o(pa);else{var ga=ht(pa),xa=rt(Da),oo=rt(la),Oo=xa.includes(ga),au=Ga.some(function(Gl){return ht(Gl)===ga}),br=Da,Ur=Ga;if(au&&!Oo)Ur=Ga.filter(function(Gl){return ht(Gl)!==ga});else{var Eo=Oo?xa.filter(function(Gl){return Gl!==ga}):[].concat((0,ne.Z)(xa),[ga]),no=Qr(),Uo;if(Oo){var ru=(0,it.S)(Eo,{checked:!1,halfCheckedKeys:oo},no);Uo=ru.checkedKeys}else{var ou=(0,it.S)(Eo,!0,no);Uo=ou.checkedKeys}var Vl=Ot(Uo,Qr,Nt);br=So(Vl)}$o([].concat((0,ne.Z)(Ur),(0,ne.Z)(br)))}}),cu=function(ga,xa){if(xa.type==="clear"){$o([]);return}var oo=xa.values[0],Oo=oo.valueCells;ko(Oo)},wu=Xn!==void 0?Xn:mo,Ra=zo||hn,hl=Vr||fo,yl=function(ga){No==null||No(ga),xo==null||xo(ga)},ei=x.useMemo(function(){return{options:va,fieldNames:mn,values:Da,halfValues:la,changeOnSelect:pt,onSelect:ko,checkable:Jn,searchOptions:mr,dropdownPrefixCls:Ta,loadData:wr,expandTrigger:Ma,expandIcon:Xr,loadingIcon:Po,dropdownMenuColumnStyle:pr}},[va,mn,Da,la,pt,ko,Jn,mr,Ta,wr,Ma,Xr,Po,pr]),Cl=!(ja?mr:va).length,or=ja&&Xa.matchInputWidth||Cl?{}:{minWidth:"auto"};return x.createElement(b.Provider,{value:ei},x.createElement(Ke.Ac,(0,mt.Z)({},tt,{ref:On,id:Qe,prefixCls:Cn,autoClearSearchValue:Ka,dropdownMatchSelectWidth:vo,dropdownStyle:or,displayValues:Fo,onDisplayValuesChange:cu,mode:Qt?"multiple":void 0,searchValue:ja,onSearch:Ir,showSearch:Ja,OptionList:It,emptyOptions:Cl,open:wu,dropdownClassName:Ra,placement:hl,onDropdownVisibleChange:yl,getRawInputElement:function(){return Hn}})))});Ze.SHOW_PARENT=Ne,Ze.SHOW_CHILD=Me;var ft=Ze,Rt=ft,un=ie(2738),nn=ie(62892),qt=ie(53487),ln=ie(19080),Mt=ie(36355),Bt=ie(93891),on=ie(1684),Pt=ie(19716),Dt=ie(32441),Tt=ie(14154),En=ie(58582),xt=ie(84443),kt=ie(66339),Kn=ie(33234),Jt=ie(98447),sa=ie(17313),$a=ie(74207),gr=ie(83116);const sr=Lt=>{const{prefixCls:On,componentCls:jn,antCls:Xt}=Lt,Cn=`${jn}-menu-item`,$n=` + `,onClick:()=>Jr(Xt.type,Cn)})),Mt.createElement(tt.Z,{spinning:Tt},jn(Xt.type)?Mt.createElement("div",{style:{marginTop:(Xt==null?void 0:Xt.type)=="CPU"?Kn?"7%":"":sa?"7%":""}},Mt.createElement(ce,{dataInfo:{y:Or(wt,Xt==null?void 0:Xt.type,1)||[],x:Or(wt,Xt==null?void 0:Xt.type,0)||[]},startAndEndTime:At,colors:lr,indexKey:Cn,valueName:wt.map($n=>$n.name),imageTypeName:wt.map($n=>{var Sa;return(Sa=$n==null?void 0:$n.promQueryResult)==null?void 0:Sa.imageTypeName}),key:`${Cn}-${Ya}`}),Mt.createElement("div",{className:de.info_con},Mt.createElement("div",{className:de.info_top},Mt.createElement("div",null,"\u6700\u5927\u503C"),Mt.createElement("div",null,"\u6700\u5C0F\u503C"),Mt.createElement("div",null,"\u5E73\u5747\u503C")),wt.map(($n,Sa)=>{var qe;let pt=$n==null?void 0:$n.promQueryResult;return Mt.createElement("div",{className:de.listdata,key:Sa},Mt.createElement("div",{className:de.block,style:{backgroundColor:lr[Sa],marginRight:10}}),Mt.createElement("div",{className:de.typename},(qe=$n==null?void 0:$n.promQueryResult)==null?void 0:qe.imageTypeName),Mt.createElement("div",{className:de.val},(Xt==null?void 0:Xt.type)=="CPU"?`${pt==null?void 0:pt.cpuMaxDoubleValue}Cores`:`${pt==null?void 0:pt.memoryDoubleMaxValue}MiB`),Mt.createElement("div",{className:de.val},(Xt==null?void 0:Xt.type)=="CPU"?`${pt==null?void 0:pt.cpuMinDoubleValue}Cores`:`${pt==null?void 0:pt.memoryDoubleMinValue}MiB`),Mt.createElement("div",{className:de.val},(Xt==null?void 0:Xt.type)=="CPU"?`${pt==null?void 0:pt.cpuAvgDoubleValue}Cores`:`${pt==null?void 0:pt.memoryDoubleAvgValue}MiB`))}))):Mt.createElement(Rn.Z,null)))))},sn=ie(59301),at=(Vt,Yt,on)=>new Promise((zn,Zt)=>{var De=Rt=>{try{ft(on.next(Rt))}catch(un){Zt(un)}},Ze=Rt=>{try{ft(on.throw(Rt))}catch(un){Zt(un)}},ft=Rt=>Rt.done?zn(Rt.value):Promise.resolve(Rt.value).then(De,Ze);ft((on=on.apply(Vt,Yt)).next())}),xt=({getApi:Vt,identifier:Yt,visible:on,info:zn})=>{const[Zt,De]=(0,ne.useState)({}),[Ze,ft]=(0,ne.useState)(!0);(0,ne.useEffect)(()=>{ft(!0)},[on]),(0,ne.useEffect)(()=>{Vt&&Ze&&Rt()},[Vt]);const Rt=()=>at(void 0,null,function*(){const un=yield(0,fe.ZP)(`/api/shixuns/${Yt}/cpu_basic_data.json`,{method:"get"});(un==null?void 0:un.status)==0&&De(un)});return sn.createElement("div",null,sn.createElement(Tn,{isFirst:Ze,setIsFirst:un=>ft(un),identifier:Yt,data:Zt,info:zn}))},Ln=ie(49661),Ht=ie(76560),Gn=ie(67135),xe=ie(23869),Ae=ie(59301),Ge=(Vt,Yt,on)=>new Promise((zn,Zt)=>{var De=Rt=>{try{ft(on.next(Rt))}catch(un){Zt(un)}},Ze=Rt=>{try{ft(on.throw(Rt))}catch(un){Zt(un)}},ft=Rt=>Rt.done?zn(Rt.value):Promise.resolve(Rt.value).then(De,Ze);ft((on=on.apply(Vt,Yt)).next())});const Lt=({globalSetting:Vt,dispatch:Yt,practiceSetting:on,shixunsDetail:zn,visible:Zt,onCancel:De,info:Ze,identifier:ft,isJupyter:Rt,onOk:un})=>{const[nn,qt]=(0,ne.useState)("1"),[ln,Dt]=(0,ne.useState)("\u63A8\u8350\u914D\u7F6E"),[At,an]=(0,ne.useState)([]),[Pt,Bt]=(0,ne.useState)(!1),[Tt,hn]=(0,ne.useState)(!1),[wt,kt]=(0,ne.useState)({}),[Kn,Jt]=(0,ne.useState)(!1);(0,ne.useEffect)(()=>{Zt&&(hn(!1),qt("1"),Dt("\u63A8\u8350\u914D\u7F6E"),(Ze==null?void 0:Ze.type)=="\u6311\u6218\u9875\u9762"?an(["\u5F53\u524D\u914D\u7F6E","\u63A8\u8350\u914D\u7F6E"]):an(["\u5F53\u524D\u914D\u7F6E","\u63A8\u8350\u914D\u7F6E","\u589E\u5F3A\u914D\u7F6E"]),kt({}),sa(),(Ze==null?void 0:Ze.type)=="\u6311\u6218\u9875\u9762"&&Yt({type:"shixunsDetail/getShixunsDetail",payload:{id:ft}}))},[Zt]);const sa=()=>Ge(void 0,null,function*(){Jt(!0);const vr=yield(0,Gn.HS)(ft);[0,-10].includes(vr.status)&&(kt(vr),Jt(!1))}),$a=vr=>{vr=="2"?hn(!0):hn(!1),qt(vr)},gr=()=>{x.default.info({centered:!0,icon:null,width:424,title:"\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458",content:Ae.createElement("div",{className:"tc"},Ae.createElement("img",{src:Je,alt:"\u4E8C\u7EF4\u7801",width:182,height:182,style:{pointerEvents:"none",userSelect:"none"}})),okText:"\u6211\u77E5\u9053\u4E86"})},sr=()=>Ge(void 0,null,function*(){if((0,xe.gy)(Yt,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")||ln=="\u5F53\u524D\u914D\u7F6E")return;Bt(!0),(yield(0,fe.ZP)(`/api/shixuns/${ft}/apply_recommend_config.json`,{method:"put",body:{data:ln=="\u63A8\u8350\u914D\u7F6E"?wt==null?void 0:wt.recommend:wt==null?void 0:wt.high}})).status==0&&(Le.ZP.success("\u5E94\u7528\u6210\u529F"),Bt(!1),De(),un())}),Ya=()=>Ge(void 0,null,function*(){var vr,ir;if(yield Tr(),(0,Ln.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6A21\u62DF\u5B9E\u6218"]),(vr=zn.detail)!=null&&vr.is_jupyter||(ir=zn.detail)!=null&&ir.is_jupyter_lab){Yt({type:"shixunsDetail/execJupyter",payload:{id:ft}}).then(Jr=>{var Or;Jr!=null&&Jr.identifier&&((Or=Ht.history)==null||Or.push(`/tasks/${Jr.identifier}/jupyter`))});return}Yt({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u7A0D\u540E..."}});const Ua=Rt?yield(0,Gn.BK)({id:ft}):yield(0,Gn.Ir)({id:ft});if(Yt({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),Ua!=null&&Ua.game_identifier||Ua!=null&&Ua.identifier){(0,Ln.xg)(Rt?`/tasks/${Ua==null?void 0:Ua.identifier}/jupyter`:`/tasks/${Ua.game_identifier}`);return}(Ua==null?void 0:Ua.status)===-3?(0,Ln.eF)():(Ua==null?void 0:Ua.status)===2?Br(Ua==null?void 0:Ua.message):(Ua==null?void 0:Ua.status)===3&&lr(Ua==null?void 0:Ua.message)}),Tr=()=>new Promise((vr,ir)=>{var Ua;(Ua=on==null?void 0:on.sideBar)!=null&&Ua.confirmLeave?x.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:()=>{Yt({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),vr()},onCancel:()=>{ir()}}):vr()}),Br=vr=>{vr=vr!=null&&vr.includes(".json")?vr:`${vr}.json`,x.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Ae.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>Ge(void 0,null,function*(){const ir=yield(0,fe.ZP)("/api"+vr,{method:"get"});if(!ir)return;Le.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const Ua=yield(0,Gn.Ir)({id:ir.shixun_identifier});if(Ua!=null&&Ua.game_identifier){(0,Ln.xg)(`/tasks/${Ua.game_identifier}`);return}(Ua==null?void 0:Ua.status)===2?Br(Ua==null?void 0:Ua.message):(Ua==null?void 0:Ua.status)===3&&lr(Ua==null?void 0:Ua.message)})})},lr=vr=>{x.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Ae.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",vr,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})};return Ae.createElement(Ae.Fragment,null,Ae.createElement(Ye.Z,{title:null,placement:"right",open:Zt,width:1e3,onClose:De,closeIcon:null,footer:null},Ae.createElement("div",{className:Re.header_body},Ae.createElement("span",null,"\u914D\u7F6E\u4E0E\u76D1\u63A7"),Ae.createElement(Ie.Z,{className:Re.close,onClick:De})),Ae.createElement(Ve.default,{activeKey:nn,onChange:$a},Ae.createElement(Ve.default.TabPane,{tab:"\u63A8\u8350\u914D\u7F6E",key:1},Ae.createElement(tt.Z,{spinning:Kn,size:"large",tip:Ae.createElement("div",{style:{color:"#666",fontSize:"14px"}},Ae.createElement("div",{style:{color:"#232B40",fontWeight:"bolder",marginBottom:24,marginTop:14}},"\u6B63\u5728\u8BA1\u7B97\u2026"),Ae.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",Ae.createElement("br",null),"\u8BF7\u8010\u5FC3\u7B49\u5F85\u2026"))},(wt==null?void 0:wt.status)==0?Ae.createElement(Ae.Fragment,null,Ae.createElement("div",{className:Re.recommend_config_introduce},Ae.createElement("div",null,"\u5F53\u524D\u914D\u7F6E\uFF1A\u5B9E\u9A8C\u73AF\u5883\u76EE\u524D\u5DF2\u7ECF\u914D\u7F6E\u7684\u8D44\u6E90\u3002"),Ae.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"),Ae.createElement("div",null,"\u589E\u5F3A\u914D\u7F6E\uFF1A\u9002\u7528\u4E8E\u8D44\u6E90\u6D88\u8017\u8F83\u9AD8\u7684\u5B9E\u8DF5\u9879\u76EE\u3002")),Ae.createElement("div",{className:Re.recommend_config},At.map((vr,ir)=>Ae.createElement("div",{className:`${Re.recommend_config_item} ${vr==ln?Re.recommend_config_active_item:""}`,key:vr,onClick:()=>Dt(vr)},Ae.createElement("div",{className:Re.item_title},Ae.createElement("div",null,vr),ir==1?Ae.createElement("div",{className:Re.recommend_text},"\u63A8\u8350"):Ae.createElement(Ae.Fragment,null)),(vr=="\u5F53\u524D\u914D\u7F6E"&&(wt==null?void 0:wt.current)||vr=="\u63A8\u8350\u914D\u7F6E"&&(wt==null?void 0:wt.recommend)||vr=="\u589E\u5F3A\u914D\u7F6E"&&(wt==null?void 0:wt.high)||[]).map((Ua,Jr)=>Ae.createElement("div",{className:Re.item_content,key:Jr},Ae.createElement("span",null,Ua==null?void 0:Ua.image_name),Ua!=null&&Ua.cpu_limit?Ae.createElement("span",null,Ua==null?void 0:Ua.cpu_limit,"\u6838",Ua==null?void 0:Ua.memory_limit,"G"):Ae.createElement("div",null,Ae.createElement("span",null,"\u6682\u65E0\u63A8\u8350"),Ae.createElement(Ce.Z,{title:Ae.createElement("div",{style:{lineHeight:"22px",padding:5}},"\u5B9E\u9A8C\u73AF\u5883\u4E3A\u7279\u6B8A\u7684\u4E13\u6709\u4E91\u6216\u65E0\u4F7F\u7528\u6570",Ae.createElement("br",null),"\u636E\uFF0C\u7CFB\u7EDF\u65E0\u6CD5\u7ED9\u51FA\u63A8\u8350\u503C\u3002\u4E00\u952E\u5E94\u7528",Ae.createElement("br",null),"\u7684\u65F6\u5019\uFF0C\u5C06\u4F7F\u7528\u539F\u914D\u7F6E\u3002")},Ae.createElement(Ke.Z,{className:Re.tooltip})))))))),Ae.createElement("div",{className:Re.recommend_config_footer},Ae.createElement("div",null,Ae.createElement("span",null,"\u6CA1\u627E\u5230\u5408\u9002\u7684\u914D\u7F6E\uFF1F"),Ae.createElement("span",{style:{color:"#3061D0",cursor:"pointer"},onClick:()=>gr()},"\u8054\u7CFB\u7BA1\u7406\u5458")),Ae.createElement(mt.ZP,{type:"primary",shape:"round",disabled:ln=="\u5F53\u524D\u914D\u7F6E",onClick:sr,loading:Pt},"\u4E00\u952E\u5E94\u7528"))):Kn?Ae.createElement("div",{style:{height:400}}):Ae.createElement("div",{className:Re.no_data},Ae.createElement("img",{src:it,style:{pointerEvents:"none",userSelect:"none",width:212,height:160}}),Ae.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",Ae.createElement("br",null),"\u5EFA\u8BAE\u60A8\u5148\u6A21\u62DF\u5B9E\u6218\u5E76\u901A\u5173~"),(Ze==null?void 0:Ze.type)!="\u6311\u6218\u9875\u9762"&&Ae.createElement("div",{className:Re.application,onClick:()=>{Ya(),De()}},"\u6A21\u62DF\u5B9E\u6218")))),Ae.createElement(Ve.default.TabPane,{tab:"\u8D44\u6E90\u76D1\u63A7",key:2},Ae.createElement(xt,{getApi:Tt,identifier:ft,visible:Zt,info:Ze})))))};var It=(0,Ht.connect)(({globalSetting:Vt,practiceSetting:Yt,shixunsDetail:on})=>({globalSetting:Vt,practiceSetting:Yt,shixunsDetail:on}))(Lt)},40151:function(we,_t,ie){"use strict";ie.d(_t,{Z:function(){return Me}});var ne=ie(59301),x=ie(43418),Le=ie(3113),Ye=ie(8591),Ve=ie(99313),tt=ie(71418),Ce=ie(10311),mt=ie(5871),Re=ie(1710),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"},Ke=ie(11724),Je=ie(62772),it=ie(82093),fe=ie(57884),a=ie(59301),E=Object.defineProperty,b=Object.defineProperties,y=Object.getOwnPropertyDescriptors,z=Object.getOwnPropertySymbols,ae=Object.prototype.hasOwnProperty,ce=Object.prototype.propertyIsEnumerable,se=(ht,ot,dt)=>ot in ht?E(ht,ot,{enumerable:!0,configurable:!0,writable:!0,value:dt}):ht[ot]=dt,de=(ht,ot)=>{for(var dt in ot||(ot={}))ae.call(ot,dt)&&se(ht,dt,ot[dt]);if(z)for(var dt of z(ot))ce.call(ot,dt)&&se(ht,dt,ot[dt]);return ht},Fe=(ht,ot)=>b(ht,y(ot)),Be=(ht,ot,dt)=>new Promise((vn,gn)=>{var Rn=Nn=>{try{Mt(dt.next(Nn))}catch(vt){gn(vt)}},An=Nn=>{try{Mt(dt.throw(Nn))}catch(vt){gn(vt)}},Mt=Nn=>Nn.done?vn(Nn.value):Promise.resolve(Nn.value).then(Rn,An);Mt((dt=dt.apply(ht,ot)).next())}),Me=({visible:ht,onOk:ot,onCancel:dt,info:vn})=>{var gn,Rn,An,Mt,Nn;const[vt,Wt]=(0,ne.useState)("1"),[fn,Tn]=(0,ne.useState)([]),[sn,at]=(0,ne.useState)([]),[st,xt]=(0,ne.useState)(0),[Ln,Ht]=(0,ne.useState)(null),[Gn,xe]=(0,ne.useState)(!1);(0,ne.useEffect)(()=>{ht&&(Ae(),Ge(),Lt())},[ht]);const Ae=()=>{Wt("1"),Tn([]),Ht(null),xt(0)};(0,ne.useEffect)(()=>{var Ze,ft;((ft=(Ze=sn==null?void 0:sn[st])==null?void 0:Ze.content)==null?void 0:ft.length)>0&&Ht(Fe(de({},sn[st].content[0]),{index:0}))},[vt,st,sn]);const Ge=()=>Be(void 0,null,function*(){xe(!0),yield(0,it.ZP)("/api/home/cpu_memory_limit.json",{method:"GET"}).then(Ze=>{let{max_cpu:ft,max_memory:Rt,min_cpu:un,min_memory:nn}=Ze,{cpu:qt,memory:ln}=vn;Tn([{name:"CPU",value:qt,min:un,max:ft,typeName:"\u6838"},{name:"\u5185\u5B58",value:ln,min:nn,max:Rt,typeName:"GB"}])}),xe(!1)}),Lt=()=>Be(void 0,null,function*(){yield(0,it.ZP)("/api/home/example_cpu_list.json",{method:"GET"}).then(Ze=>{var ft;if(at(Ze),(Ze==null?void 0:Ze.length)>0){let Rt=Fe(de({},(ft=Ze==null?void 0:Ze[0])==null?void 0:ft.content[0]),{index:0});Ht(Rt)}})}),It=Ze=>{Wt(Ze),Ze==="2"&&xt(0)},Vt=(Ze,ft)=>{Tn(fn.map(Rt=>Rt.name===Ze?ft(Rt):Rt))},Yt=(Ze,ft)=>{isNaN(Ze)||Vt(ft,Rt=>Fe(de({},Rt),{value:Ze}))},on=Ze=>{var ft;if(console.log("decline",Ze.value),Ze.value=Number(Ze.value),Ze.value<=((ft=Ze.min)!=null?ft:-1/0))return;let Rt=Ze.value-.5Fe(de({},un),{value:Rt}))},zn=Ze=>{var ft;if(Ze.value=Number(Ze.value),Ze.value>=((ft=Ze.max)!=null?ft:1/0))return;let Rt=Ze.value+.5>Ze.max?Ze.max:Ze.value+.5;Vt(Ze.name,un=>Fe(de({},un),{value:Rt}))},Zt=(Ze,ft)=>{isNaN(Ze)||Vt(ft,Rt=>Fe(de({},Rt),{value:Ze}))},De=Ze=>{if(Ze==null||Number.isInteger(Ze))return Ze;const ft=Ze%1;return ft===.5?Ze:Math.floor(Ze)+(ft<.5?.5:1)};return a.createElement(a.Fragment,null,a.createElement(x.default,{title:"\u8D44\u6E90\u914D\u7F6E",open:ht,width:752,destroyOnClose:!0,centered:!0,onCancel:dt,className:Ie.modal,footer:[a.createElement("div",{className:Ie.btn_warp,key:"1"},a.createElement(Le.ZP,{onClick:dt},"\u53D6\u6D88"),a.createElement(Le.ZP,{type:"primary",onClick:()=>{let Ze=de({},vn);if(vt=="1")Ze.cpu=fn[0].value,Ze.memory=fn[1].value;else if(vt=="2"){if(!Ln){Ye.ZP.error("\u8BF7\u9009\u62E9\u4E00\u6761\u573A\u666F\u5BF9\u5E94\u7684CPU\u4E0E\u5185\u5B58");return}Ze=Fe(de({},Ze),{cpu:Ln.cpu,memory:Ln.memory})}ot(Ze)}},"\u4FDD\u5B58"))]},a.createElement(Ve.default,{activeKey:vt,onChange:It},a.createElement(Ve.default.TabPane,{tab:"\u81EA\u5B9A\u4E49\u914D\u7F6E",key:1},a.createElement(tt.Z,{spinning:Gn},fn==null?void 0:fn.map(Ze=>a.createElement("div",{className:Ie.con_warp,key:Ze==null?void 0:Ze.name},a.createElement("div",null,Ze==null?void 0:Ze.name),a.createElement("div",null,a.createElement(Ce.Z,{min:Ze==null?void 0:Ze.min,max:Ze==null?void 0:Ze.max,onChange:ft=>Yt(ft,Ze==null?void 0:Ze.name),value:Ze==null?void 0:Ze.value,step:.5,style:{width:482,height:6,margin:"0 20px 0 12px"}})),a.createElement("div",{className:`${Ie.config_Warp} ${Ie.flex}`},a.createElement("div",{className:`${Ie.config_btn} ${Ie.flex}`,onClick:()=>on(Ze)},a.createElement(Ke.Z,null)),a.createElement(mt.Z,{min:Ze==null?void 0:Ze.min,max:Ze==null?void 0:Ze.max,size:"large",step:"0.1",controls:!1,style:{width:50},value:Ze==null?void 0:Ze.value,onChange:ft=>{const Rt=De(ft);Zt(Rt,Ze==null?void 0:Ze.name)}}),a.createElement("div",{className:`${Ie.config_btn} ${Ie.flex}`,onClick:()=>zn(Ze)},a.createElement(Je.Z,null))),a.createElement("div",null,Ze==null?void 0:Ze.typeName))))),(sn==null?void 0:sn.length)>0&&a.createElement(Ve.default.TabPane,{tab:"\u6309\u504F\u597D\u914D\u7F6E",key:2},a.createElement("div",{className:Ie.sceneList},sn==null?void 0:sn.map((Ze,ft)=>a.createElement("div",{className:`${Ie.sceneItem} ${st==ft&&Ie.sceneItemActive}`,key:Ze==null?void 0:Ze.id,onClick:()=>{xt(ft)}},Ze==null?void 0:Ze.name))),((Rn=(gn=sn==null?void 0:sn[st])==null?void 0:gn.content)==null?void 0:Rn.length)>0?a.createElement(Re.default,{rowSelection:{type:"radio",selectedRowKeys:[Ln==null?void 0:Ln.index],onChange:(Ze,ft)=>{Ht(ft[0])}},columns:[{title:"CPU",dataIndex:"cpu",align:"center",render:(Ze,ft)=>a.createElement("div",null,Ze,"\u6838")},{title:"\u5185\u5B58",dataIndex:"memory",align:"center",render:(Ze,ft)=>a.createElement("div",null,Ze,"GB")}],dataSource:(An=sn==null?void 0:sn[st])==null?void 0:An.content.map((Ze,ft)=>Fe(de({},Ze),{index:ft})),rowKey:"index",pagination:!1,scroll:((Nn=(Mt=sn==null?void 0:sn[st])==null?void 0:Mt.content)==null?void 0:Nn.length)>3?{y:148}:{}}):a.createElement(fe.Z,null)))))}},22734:function(we,_t,ie){"use strict";ie.d(_t,{Z:function(){return Ne}});var ne=ie(59301),x=ie(76560),Le=ie(43418),Ye=ie(8591),Ve=ie(3113),tt=ie(24905),Ce=ie(5112),mt=ie(88522),Re=ie(49127),Ie=ie(5083),Ke=ie(5871),Je=ie(10527),it=ie(84236),fe=ie(23869),a=ie(61186),E=ie.n(a),b={wrap:"wrap___LhoYE",labelWrap:"labelWrap___kKVu_",label:"label___we33R",labelContent:"labelContent___RWgKj",flexRow:"flexRow___WhVXT",color999:"color999___R1ot6",radio:"radio___S0Uhc",selectSchool:"selectSchool___egsX3",dataPicker:"dataPicker___zNtLB",modal:"modal___J1s9f",colorOrange:"colorOrange___NDyE2",colorYellow:"colorYellow___Ijswi",bottomButton:"bottomButton___sODGQ"},y=Object.getOwnPropertySymbols,z=Object.prototype.hasOwnProperty,ae=Object.prototype.propertyIsEnumerable,ce=(Me,ht)=>{var ot={};for(var dt in Me)z.call(Me,dt)&&ht.indexOf(dt)<0&&(ot[dt]=Me[dt]);if(Me!=null&&y)for(var dt of y(Me))ht.indexOf(dt)<0&&ae.call(Me,dt)&&(ot[dt]=Me[dt]);return ot},se=(Me,ht,ot)=>new Promise((dt,vn)=>{var gn=Mt=>{try{An(ot.next(Mt))}catch(Nn){vn(Nn)}},Rn=Mt=>{try{An(ot.throw(Mt))}catch(Nn){vn(Nn)}},An=Mt=>Mt.done?dt(Mt.value):Promise.resolve(Mt.value).then(gn,Rn);An((ot=ot.apply(Me,ht)).next())});const de=Me=>{if(!Me)return Me;const ht=Me.split(":");if(ht[1]=="00"||ht[1]=="30")return Me;const ot=parseInt(ht[1]);if(ot<30||ot==60)return[ht[0],"30"].join(":");if(ot<60){const dt=[ht[0],"00"].join(":"),vn="YYYY-MM-DD HH:mm",gn=E()(dt,vn);return gn.add(1,"hours"),gn.format(vn)}return Me},Fe="YYYY-MM-DD HH:mm",Be=Me=>{var ht=Me,{shixunsDetail:ot,globalSetting:dt,loading:vn,user:gn,dispatch:Rn}=ht,An=ce(ht,["shixunsDetail","globalSetting","loading","user","dispatch"]),Mt,Nn,vt,Wt,fn,Tn,sn,at,st;const xt=(0,ne.useRef)(),[Ln,Ht]=(0,ne.useState)(),[Gn,xe]=(0,ne.useState)(),[Ae,Ge]=(0,ne.useState)([]),[Lt,It]=(0,ne.useState)([]),[Vt,Yt]=(0,ne.useState)(""),[on,zn]=(0,ne.useState)(),[Zt,De]=(0,ne.useState)(),[Ze,ft]=(0,ne.useState)(),[Rt,un]=(0,ne.useState)(!1),nn=(Nn=(Mt=gn.userInfo)==null?void 0:Mt.shixun)==null?void 0:Nn.editable;(0,ne.useEffect)(()=>{var Pt,Bt;xt.current=(Bt=(Pt=location.pathname)==null?void 0:Pt.split("/"))==null?void 0:Bt[2],qt()},[]),(0,ne.useEffect)(()=>{var Pt,Bt,Tt,hn,wt,kt,Kn,Jt,sa,$a,gr,sr,Ya,Tr;ot.setting&&(Ht((Bt=(Pt=ot.setting)==null?void 0:Pt.shixun)==null?void 0:Bt.can_copy),xe((hn=(Tt=ot.setting)==null?void 0:Tt.shixun)==null?void 0:hn.use_scope),zn(!!((kt=(wt=ot.setting)==null?void 0:wt.shixun)!=null&&kt.opening_time)),De((Jt=(Kn=ot.setting)==null?void 0:Kn.shixun)==null?void 0:Jt.opening_time),Ge(($a=(sa=ot.setting)==null?void 0:sa.shixun)==null?void 0:$a.scope_partment),un((sr=(gr=ot.setting)==null?void 0:gr.shixun)==null?void 0:sr.use_ai),ft((Tr=(Ya=ot.setting)==null?void 0:Ya.shixun)==null?void 0:Tr.git_size))},[ot.setting]);const qt=Pt=>se(void 0,null,function*(){const Bt=yield Rn({type:"shixunsDetail/getDepartments",payload:{q:Pt}});Bt&&It(Bt.shools_name||[])}),ln=()=>se(void 0,null,function*(){var Pt,Bt,Tt,hn,wt,kt;const Kn=(yield Rn({type:"shixunsDetail/getShixunQuote",payload:{id:xt.current}}))||{};Le.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:520,content:ne.createElement("div",{className:`tc font14 ${b.modal}`},!!((Pt=Kn.subjects)!=null&&Pt.length)&&ne.createElement(ne.Fragment,null,ne.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230 ",(Tt=(Bt=Kn.subjects)==null?void 0:Bt.splice(0,2))==null?void 0:Tt.map(Jt=>`\u300A${Jt}\u300B`),"\u7B49",ne.createElement("span",{className:b.colorOrange},Kn==null?void 0:Kn.subjects_count),"\u4E2A\u5B9E\u8BAD\u8BFE\u7A0B"),ne.createElement("br",null)),!!((hn=Kn.courses)!=null&&hn.length)&&ne.createElement(ne.Fragment,null,ne.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230",(kt=(wt=Kn.courses)==null?void 0:wt.splice(0,2))==null?void 0:kt.map(Jt=>`\u300A${Jt}\u300B`),"\u7B49",ne.createElement("span",{className:b.colorOrange},Kn==null?void 0:Kn.courses_count),"\u4E2A\u6559\u5B66\u8BFE\u5802"),ne.createElement("br",null)),ne.createElement("span",{className:`${b.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:()=>se(void 0,null,function*(){(yield Rn({type:"shixunsDetail/deleteShixun",payload:{id:xt.current}})).status===1&&(Ye.ZP.success("\u64CD\u4F5C\u6210\u529F"),x.history.push("/shixuns"))})})}),Dt=()=>{(0,fe.gy)(Rn,"\u4E0D\u80FD\u8FDB\u884C\u5220\u9664")},At=Pt=>{if(Ae.includes(Pt)){Ye.ZP.info("\u8BF7\u52FF\u6307\u5B9A\u76F8\u540C\u7684\u5355\u4F4D");return}Yt(null),Ge([...Ae,Pt])},an=()=>se(void 0,null,function*(){if(on&&!Zt){Ye.ZP.info("\u8BF7\u9009\u62E9\u5F00\u542F\u65F6\u95F4");return}if(Gn===1&&!Ae.length){Ye.ZP.info("\u8BF7\u9009\u62E9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00");return}(yield Rn({type:"shixunsDetail/updatePermissionSetting",payload:{id:xt.current,scope_partment:Gn===0?null:Ae,shixun:{can_copy:Ln,use_scope:Gn,opening_time:Zt,use_ai:Rt,git_size:Ze}}})).status!==-1&&(Ye.ZP.info("\u6743\u9650\u914D\u7F6E\u4FDD\u5B58\u6210\u529F\uFF01"),Rn({type:"shixunsDetail/getSettingsData",payload:{id:xt.current}}),Rn({type:"shixunsDetail/getShixunsDetail",payload:{id:xt.current}}))});return ne.createElement("div",null,ne.createElement("section",{className:b.wrap},ne.createElement("div",{style:{position:"absolute",top:"25px",right:"25px"}},((vt=ot==null?void 0:ot.detail)==null?void 0:vt.shixun_status)!==2?ne.createElement(Ve.ZP,{danger:!0,onClick:ln},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE"):ne.createElement(Ve.ZP,{danger:!0,onClick:Dt},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE")),ne.createElement("div",{className:b.labelWrap},ne.createElement("label",{className:b.label},"\u590D\u5236\uFF1A"),ne.createElement("div",{className:b.labelContent},ne.createElement("div",null,ne.createElement(tt.default,{checked:Ln,onChange:Pt=>Ht(Pt.target.checked),disabled:!nn}),ne.createElement("span",{className:`${b.color999}`},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u590D\u5236\u8BE5\u5B9E\u8BAD\uFF09")))),!((((Wt=ot.detail)==null?void 0:Wt.shixun_status)>1||((fn=ot.detail)==null?void 0:fn.public)===2)&&((sn=(Tn=ot.setting)==null?void 0:Tn.shixun)==null?void 0:sn.use_scope)===0&&((at=ot.detail)==null?void 0:at.identity)>2)&&ne.createElement("div",{className:b.labelWrap},ne.createElement("label",{className:b.label},"\u516C\u5F00\u7A0B\u5EA6\uFF1A"),ne.createElement("div",{className:b.labelContent},ne.createElement(Ce.ZP.Group,{value:Gn,onChange:Pt=>xe(Pt.target.value),disabled:!nn},ne.createElement(Ce.ZP,{className:b.radio,value:0},ne.createElement("span",null,"\u5BF9\u6240\u6709\u5355\u4F4D\u516C\u5F00"),ne.createElement("span",{className:b.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),ne.createElement(Ce.ZP,{className:b.radio,value:1},ne.createElement("span",null,"\u5BF9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00"),ne.createElement("span",{className:b.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09"))),Gn===1&&ne.createElement(ne.Fragment,null,ne.createElement("div",{className:"mt10"},ne.createElement(mt.Z,{showSearch:!0,className:b.selectSchool,placeholder:"\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u5355\u4F4D\u540D\u79F0",value:Vt,onChange:Pt=>{Yt(Pt),qt(Pt)},disabled:!nn,onSelect:At,options:Lt==null?void 0:Lt.map(Pt=>({value:Pt}))}),ne.createElement("span",{className:b.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09")),ne.createElement("div",{className:"mt10"},Ae==null?void 0:Ae.map(Pt=>nn?ne.createElement(Re.Z,{count:"x",className:"mr20 current",onClick:()=>Ge(Ae.filter(Bt=>Bt!==Pt))},ne.createElement(Ve.ZP,{type:"primary",ghost:!0},Pt)):ne.createElement(Ve.ZP,{type:"primary",ghost:!0,className:"mr20"},Pt)))))),ne.createElement("div",{className:b.labelWrap},ne.createElement("label",{className:b.label},"\u5F00\u542F\u65F6\u95F4\uFF1A"),ne.createElement("div",{className:b.labelContent},ne.createElement("div",null,ne.createElement(tt.default,{checked:on,onChange:Pt=>zn(Pt.target.checked),disabled:!nn}),ne.createElement("span",{className:`${b.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")),on&&ne.createElement(Ie.default,{className:`${b.dataPicker} mt10`,format:Fe,locale:Je.Z,disabled:!nn,placeholder:"\u8BF7\u8F93\u5165\u5F00\u542F\u65F6\u95F4",showToday:!1,disabledDate:Pt=>Pt&&PtDe(de(Bt))}))),ne.createElement("div",{className:b.labelWrap},ne.createElement("label",{className:b.label},"AI\u52A9\u6559:"),ne.createElement("div",{className:b.labelContent},ne.createElement("div",null,ne.createElement(tt.default,{checked:Rt,onChange:Pt=>un(Pt.target.checked),disabled:!nn}),ne.createElement("span",{className:`${b.color999}`},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u9664\u4E86\u9879\u76EE\u5408\u4F5C\u8005\u4E4B\u5916\u7684\u5176\u4ED6\u7528\u6237\u4F7F\u7528AI\u52A9\u6559\u667A\u80FD\u95EE\u7B54\u529F\u80FD\uFF09")))),((st=gn==null?void 0:gn.userInfo)==null?void 0:st.role)===1&&ne.createElement("div",{className:b.labelWrap,style:{alignItems:"center"}},ne.createElement("label",{className:b.label},"\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF\uFF1A"),ne.createElement("div",{className:b.labelContent},ne.createElement("div",null,ne.createElement(Ke.Z,{style:{width:150},placeholder:"\u8BF7\u8F93\u5165\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF",min:1,max:10240,value:Ze,onChange:Pt=>{ft(Pt)}}),ne.createElement("span",{className:"c-grey-999"}," M "))))),ne.createElement(it.t,{okText:"\u4FDD\u5B58",hasOkBtn:nn,loading:vn.effects["shixunsDetail/updatePermissionSetting"],onCancel:()=>x.history.push(`/shixuns/${xt.current}/challenges`),onOk:an,className:b.bottomButton}))};var Ne=(0,x.connect)(({shixunsDetail:Me,loading:ht,globalSetting:ot,user:dt})=>({shixunsDetail:Me,globalSetting:ot,user:dt,loading:ht}))(Be)},4737:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(59301),antd__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(8591),antd__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(43418),antd__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(20834),antd__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(3113),antd__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(24905),antd__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(5112),antd__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(81327),antd__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(88522),antd__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(49127),antd__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(6848),antd__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(5083),antd__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(78673),antd__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(5871),umi__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(76560),_index_less_modules__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(5966),moment__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(61186),moment__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_3__),antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(10527),_components_Permission__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(22734),_utils_env__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(18702),_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(23869),_utils_authority__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(34055),_utils__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(21693),React=__webpack_require__(59301),__async=(we,_t,ie)=>new Promise((ne,x)=>{var Le=tt=>{try{Ve(ie.next(tt))}catch(Ce){x(Ce)}},Ye=tt=>{try{Ve(ie.throw(tt))}catch(Ce){x(Ce)}},Ve=tt=>tt.done?ne(tt.value):Promise.resolve(tt.value).then(Le,Ye);Ve((ie=ie.apply(we,_t)).next())});const timeFormat="YYYY-MM-DD HH:mm",handleDateString=we=>{if(!we)return we;const _t=we.split(":");if(_t[1]=="00"||_t[1]=="30")return we;const ie=parseInt(_t[1]);if(ie<30||ie==60)return[_t[0],"30"].join(":");if(ie<60){const ne=[_t[0],"00"].join(":"),x="YYYY-MM-DD HH:mm",Le=moment__WEBPACK_IMPORTED_MODULE_3___default()(ne,x);return Le.add(1,"hours"),Le.format(x)}return we};function Setting({user,dispatch,shixunsDetail,practiceSetting}){var _a,_b,_c,_d,_e,_f,_g,_h,_i,_j,_k,_l,_m,_n;const[MenuSelectKey,setMenuSelectKey]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)("1"),[isShowSetting,setIsShowSetting]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!0),[taskPass,setTaskPass]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[testSetPermission,setTestSetPermission]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[isCopy,setIsCopy]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[openValue,setOpenValue]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[openAnswer,setOpenAnswer]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[selectDepartmentList,setSelectDepartmentList]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)([]),[departmentList,setDepartmentList]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)([]),[departmentValue,setDepartmentValue]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(""),[isOpenTime,setIsOpenTime]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[openTime,setOpenTime]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[codeEditPermission,setCodeEditPermission]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[allowFileUpload,setAllowFileUpload]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[codeHidden,setCodeHidden]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[forbidCopy,setForbidCopy]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[display_git_address,set_display_git_address]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[disableDiscuss,setDisableDiscuss]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[disableAI,setdisableAI]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[openCodeDebugger,setOpenCodeDebugger]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[startPermanent,setStartPermanent]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[openSelfRun,setOpenSelfRun]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[gitSize,setgitSize]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[course_workspace_file_time,setcourse_workspace_file_time]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[podSwitch,setPodSwitch]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[ai_user,setai_user]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)("1"),[openLocalEvaluate,setOpenLocalEvaluate]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[resource_recommend,setresource_recommend]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1);let params=(0,umi__WEBPACK_IMPORTED_MODULE_1__.useParams)();const diffObj={forbid_copy:"forbidCopy",task_pass:"taskPass",test_set_permission:"testSetPermission",code_edit_permission:"codeEditPermission",allow_file_upload:"allowFileUpload",can_copy:"isCopy",use_scope:"openValue",open_answer_and_test:"openAnswer",opening_time:"openTime",is_disable_discuss:"disableDiscuss",display_git_address:"display_git_address",show_code_dir:"codeHidden",ai_reply:"disableAI",open_code_debugger:"openCodeDebugger",start_permanent:"startPermanent",open_self_run:"openSelfRun",exit_delete_pod_switch:"podSwitch",open_local_evaluate:"openLocalEvaluate"},editable=(_b=(_a=user.userInfo)==null?void 0:_a.shixun)==null?void 0:_b.editable,own=(_d=(_c=user.userInfo)==null?void 0:_c.shixun)==null?void 0:_d.own,handleGetDepartments=we=>__async(this,null,function*(){const _t=yield dispatch({type:"shixunsDetail/getDepartments",payload:{q:we}});_t&&setDepartmentList(_t.shools_name||[])});(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{var we,_t;(_t=(we=shixunsDetail.setting)==null?void 0:we.shixun)!=null&&_t.main_type&&handleInitState()},[shixunsDetail.setting]),(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{dispatch({type:"shixunsDetail/getSettingsData",payload:params})},[]);const handleSelectDepartment=we=>{if(selectDepartmentList.includes(we)){antd__WEBPACK_IMPORTED_MODULE_9__.ZP.info("\u8BF7\u52FF\u6307\u5B9A\u76F8\u540C\u7684\u5355\u4F4D");return}setDepartmentValue(null),setSelectDepartmentList([...selectDepartmentList,we])},handleInitState=()=>{var we,_t,ie,ne,x,Le,Ye,Ve,tt,Ce,mt,Re,Ie,Ke,Je,it,fe,a,E,b,y,z,ae,ce,se,de,Fe,Be,Ne,Me,ht,ot,dt,vn,gn,Rn,An,Mt,Nn,vt,Wt,fn,Tn,sn,at,st,xt;setCodeEditPermission((_t=(we=shixunsDetail.setting)==null?void 0:we.shixun)==null?void 0:_t.code_edit_permission),setAllowFileUpload((ne=(ie=shixunsDetail.setting)==null?void 0:ie.shixun)==null?void 0:ne.allow_file_upload),setCodeHidden((Le=(x=shixunsDetail.setting)==null?void 0:x.shixun)==null?void 0:Le.show_code_dir),setForbidCopy((Ve=(Ye=shixunsDetail.setting)==null?void 0:Ye.shixun)==null?void 0:Ve.forbid_copy),setTaskPass((Ce=(tt=shixunsDetail.setting)==null?void 0:tt.shixun)==null?void 0:Ce.task_pass),setTestSetPermission((Re=(mt=shixunsDetail.setting)==null?void 0:mt.shixun)==null?void 0:Re.test_set_permission),set_display_git_address((Ie=shixunsDetail.setting.shixun)==null?void 0:Ie.display_git_address),setIsCopy((Je=(Ke=shixunsDetail.setting)==null?void 0:Ke.shixun)==null?void 0:Je.can_copy),setOpenValue((fe=(it=shixunsDetail.setting)==null?void 0:it.shixun)==null?void 0:fe.use_scope),setOpenAnswer((E=(a=shixunsDetail.setting)==null?void 0:a.shixun)==null?void 0:E.open_answer_and_test),setIsOpenTime(!!((y=(b=shixunsDetail.setting)==null?void 0:b.shixun)!=null&&y.opening_time)),setOpenTime((ae=(z=shixunsDetail.setting)==null?void 0:z.shixun)==null?void 0:ae.opening_time),setSelectDepartmentList((se=(ce=shixunsDetail.setting)==null?void 0:ce.shixun)==null?void 0:se.scope_partment),setDisableDiscuss((Fe=(de=shixunsDetail.setting)==null?void 0:de.shixun)==null?void 0:Fe.is_disable_discuss),setdisableAI((Ne=(Be=shixunsDetail.setting)==null?void 0:Be.shixun)==null?void 0:Ne.ai_reply),setresource_recommend((ht=(Me=shixunsDetail==null?void 0:shixunsDetail.setting)==null?void 0:Me.shixun)==null?void 0:ht.resource_recommend),setOpenCodeDebugger((dt=(ot=shixunsDetail.setting)==null?void 0:ot.shixun)==null?void 0:dt.open_code_debugger),setStartPermanent((gn=(vn=shixunsDetail.setting)==null?void 0:vn.shixun)==null?void 0:gn.start_permanent),setOpenSelfRun((An=(Rn=shixunsDetail.setting)==null?void 0:Rn.shixun)==null?void 0:An.open_self_run),setgitSize((Nn=(Mt=shixunsDetail.setting)==null?void 0:Mt.shixun)==null?void 0:Nn.git_size),setcourse_workspace_file_time((Wt=(vt=shixunsDetail.setting)==null?void 0:vt.shixun)==null?void 0:Wt.course_workspace_file_time),setPodSwitch((Tn=(fn=shixunsDetail.setting)==null?void 0:fn.shixun)==null?void 0:Tn.exit_delete_pod_switch),setai_user((at=(sn=shixunsDetail.setting)==null?void 0:sn.shixun)==null?void 0:at.ai_user),setOpenLocalEvaluate((xt=(st=shixunsDetail.setting)==null?void 0:st.shixun)==null?void 0:xt.open_local_evaluate)};console.log("----",ai_user),(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{var _a2,_b2,_c2,_d2;let confirmLeave=!1;(_a2=Object.keys(diffObj).filter(item=>{var _a3;return((_a3=shixunsDetail.setting)==null?void 0:_a3.shixun[item])!=eval(diffObj[item])}))!=null&&_a2.length&&(confirmLeave=!0),selectDepartmentList.length!=((_d2=(_c2=(_b2=shixunsDetail.setting)==null?void 0:_b2.shixun)==null?void 0:_c2.scope_partment)==null?void 0:_d2.length)&&(confirmLeave=!0),selectDepartmentList==null||selectDepartmentList.map((we,_t)=>{var ie,ne;we!=((ne=(ie=shixunsDetail.setting)==null?void 0:ie.shixun)==null?void 0:ne.scope_partment[_t])&&(confirmLeave=!0)}),dispatch({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave}})},[taskPass,testSetPermission,isCopy,openValue,openAnswer,selectDepartmentList,isOpenTime,openTime,display_git_address,codeHidden,codeEditPermission,allowFileUpload,forbidCopy,disableDiscuss,disableAI,openCodeDebugger,startPermanent,openSelfRun,openLocalEvaluate]);function handSubmeit(we=!1,_t=1){return __async(this,null,function*(){var ie,ne;const x=yield dispatch({type:"shixunsDetail/updateSetting",payload:{id:params.id,scope_partment:openValue===0?null:selectDepartmentList,open_answer_and_test:openAnswer,shixun_info:{ai_reply:disableAI,start_permanent:startPermanent,git_size:gitSize,course_workspace_file_time,ai_user,resource_recommend},shixun:{show_code_dir:codeHidden,forbid_copy:forbidCopy,task_pass:taskPass,test_set_permission:testSetPermission,display_git_address,code_edit_permission:codeEditPermission,allow_file_upload:allowFileUpload,can_copy:isCopy,use_scope:openValue,open_answer_and_test:openAnswer,opening_time:openTime,is_disable_discuss:disableDiscuss,open_code_debugger:openCodeDebugger,open_self_run:openSelfRun,exit_delete_pod_switch:podSwitch,open_local_evaluate:openLocalEvaluate},sync_origin_shixun:we}});(x==null?void 0:x.status)===0&&((ie=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&ie.copy_for_exercise||antd__WEBPACK_IMPORTED_MODULE_9__.ZP.success("\u4FEE\u6539\u6210\u529F"),dispatch({type:"shixunsDetail/getSettingsData",payload:params}),dispatch({type:"shixunsDetail/getShixunsDetail",payload:params}),(ne=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&ne.copy_for_exercise&&(0,_utils__WEBPACK_IMPORTED_MODULE_8__.m)(dispatch,shixunsDetail,params.id,_t))})}const handleDeleteShixun=()=>__async(this,null,function*(){var we,_t,ie,ne,x,Le;const Ye=(yield dispatch({type:"shixunsDetail/getShixunQuote",payload:{id:params.id}}))||{};antd__WEBPACK_IMPORTED_MODULE_10__.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:520,content:React.createElement("div",null,!!((we=Ye.subjects)!=null&&we.length)&&React.createElement(React.Fragment,null,React.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230"," ",(ie=(_t=Ye.subjects)==null?void 0:_t.splice(0,2))==null?void 0:ie.map(Ve=>`\u300A${Ve}\u300B`),"\u7B49",React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.colorOrange},Ye==null?void 0:Ye.subjects_count),"\u4E2A\u5B9E\u8BAD\u8BFE\u7A0B"),React.createElement("br",null)),!!((ne=Ye.courses)!=null&&ne.length)&&React.createElement(React.Fragment,null,React.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230",(Le=(x=Ye.courses)==null?void 0:x.splice(0,2))==null?void 0:Le.map(Ve=>`\u300A${Ve}\u300B`),"\u7B49",React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.colorOrange},Ye==null?void 0:Ye.courses_count),"\u4E2A\u6559\u5B66\u8BFE\u5802"),React.createElement("br",null)),React.createElement("span",{className:`${_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.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:()=>__async(this,null,function*(){(yield dispatch({type:"shixunsDetail/deleteShixun",payload:{id:params.id}})).status===1&&(antd__WEBPACK_IMPORTED_MODULE_9__.ZP.success("\u64CD\u4F5C\u6210\u529F"),umi__WEBPACK_IMPORTED_MODULE_1__.history.push("/shixuns"))})})}),handleDeleteElseShixun=()=>{(0,_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_6__.gy)(dispatch,"\u4E0D\u80FD\u8FDB\u884C\u5220\u9664")};function showExitmodel(we){antd__WEBPACK_IMPORTED_MODULE_10__.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:()=>{setMenuSelectKey(we),parseInt(we)===1?(setIsShowSetting(!0),handleInitState()):setIsShowSetting(!1),dispatch({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}})}return React.createElement("div",{style:{height:"100%",display:"flex",background:"#fff",position:"relative"}},React.createElement("div",{style:{height:"100%",background:"#0A143D",width:"25%",maxWidth:"440px",padding:"20px 20px",color:"#ffffff"}},React.createElement("span",{style:{padding:"0px 15px",fontSize:"16px"}},"\u8BBE\u7F6E"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_11__.default,{selectedKeys:[MenuSelectKey],theme:"dark",style:{background:"#0A143D",marginTop:"30px",fontSize:"14px"},onClick:we=>{var _t;if((_t=practiceSetting==null?void 0:practiceSetting.sideBar)!=null&&_t.confirmLeave){showExitmodel(we.key);return}setMenuSelectKey(we.key),parseInt(we.key)===1?(setIsShowSetting(!0),handleInitState()):setIsShowSetting(!1)}},React.createElement(antd__WEBPACK_IMPORTED_MODULE_11__.default.Item,{key:1},"\u8BBE\u7F6E"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_11__.default.Item,{key:2},"\u5173\u4E8E\u5B9E\u8BAD"))),isShowSetting&&((_e=shixunsDetail==null?void 0:shixunsDetail.detail)==null?void 0:_e.is_jupyter_lab)&&React.createElement(_components_Permission__WEBPACK_IMPORTED_MODULE_4__.Z,null),isShowSetting&&!((_f=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&_f.is_jupyter_lab)&&React.createElement("div",{style:{width:"calc(100% - 24%)",overflow:"auto"}},React.createElement("div",{style:{padding:"40px 40px",marginBottom:"70px"}},React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{display:"flex"}},React.createElement("span",{style:{flex:"1"}},"\u5173\u5361\u548C\u6D4B\u8BD5\u96C6"),((_g=shixunsDetail==null?void 0:shixunsDetail.detail)==null?void 0:_g.shixun_status)!==2?React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{danger:!0,onClick:handleDeleteShixun},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE"):React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{danger:!0,onClick:handleDeleteElseShixun},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE")),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u8DF3\u5173\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:taskPass,disabled:!editable,onChange:we=>setTaskPass(we.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u5B66\u4E60\u5B9E\u8BAD\u5173\u5361\u4EFB\u52A1\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u6D4B\u8BD5\u96C6\u89E3\u9501\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:testSetPermission,disabled:!editable,onChange:we=>setTestSetPermission(we.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u9690\u85CF\u6D4B\u8BD5\u96C6\u7684\u5185\u5BB9\uFF09")))),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{marginTop:"20px"}},"\u6743\u9650"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u590D\u5236/\u5408\u5E76/\u62C6\u5206\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:isCopy,onChange:we=>setIsCopy(we.target.checked),disabled:!editable}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u590D\u5236\u3001\u5408\u5E76\u548C\u62C6\u5206\u8BE5\u5B9E\u8BAD\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u516C\u5F00\u5B9E\u8BAD\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.Group,{value:openValue,onChange:we=>setOpenValue(we.target.value),disabled:!editable},React.createElement(antd__WEBPACK_IMPORTED_MODULE_15__.Z,{direction:"vertical"},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:0},React.createElement("span",null,"\u5BF9\u6240\u6709\u5355\u4F4D\u516C\u5F00"),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{style:{marginTop:"22px"},value:1},React.createElement("span",null,"\u5BF9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00"),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09")))),openValue===1&&React.createElement(React.Fragment,null,React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.graaytitle},React.createElement(antd__WEBPACK_IMPORTED_MODULE_16__.Z,{showSearch:!0,className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.selectSchool,bordered:!1,placeholder:"\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u5355\u4F4D\u540D\u79F0",value:departmentValue,onChange:we=>{setDepartmentValue(we),handleGetDepartments(we)},disabled:!editable,onSelect:handleSelectDepartment,options:departmentList==null?void 0:departmentList.map(we=>({value:we}))})),React.createElement("div",{className:"mt10"},selectDepartmentList==null?void 0:selectDepartmentList.map(we=>editable?React.createElement(antd__WEBPACK_IMPORTED_MODULE_17__.Z,{count:"x",className:"mr20 current",onClick:()=>setSelectDepartmentList(selectDepartmentList.filter(_t=>_t!==we))},React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{type:"primary",ghost:!0},we)):React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{type:"primary",ghost:!0,className:"mr20"},we)))))),!((_i=(_h=shixunsDetail.setting)==null?void 0:_h.shixun)!=null&&_i.is_jupyter)&&!((_k=(_j=shixunsDetail.setting)==null?void 0:_j.shixun)!=null&&_k.is_jupyter_lab)&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u516C\u5F00\u7B54\u6848\u548C\u6D4B\u8BD5\u96C6\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.Group,{value:openAnswer,onChange:we=>setOpenAnswer(we.target.value),disabled:!editable},React.createElement(antd__WEBPACK_IMPORTED_MODULE_15__.Z,{direction:"vertical"},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:1},React.createElement("span",null,"\u5BF9\u6240\u6709\u8BA4\u8BC1\u6559\u5E08\u516C\u5F00"),((_m=(_l=shixunsDetail.setting)==null?void 0:_l.shixun)==null?void 0:_m.status)!==2&&React.createElement(antd__WEBPACK_IMPORTED_MODULE_18__.Z,{title:"\u8BE5\u9009\u9879\u9700\u5728\u5B9E\u8DF5\u9879\u76EE\u53D1\u5E03\u540E\u751F\u6548"},React.createElement("i",{style:{marginLeft:10,color:"#e9b357",fontSize:14},className:"iconfont icon-jinggao-3"})),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u67E5\u770B\uFF09")),React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{style:{marginTop:"22px"},value:2},React.createElement("span",null,"\u4EC5\u5B9E\u8BAD\u5408\u4F5C\u8005\u53EF\u89C1"),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u4EC5\u5141\u8BB8\u5B9E\u8BAD\u5408\u4F5C\u8005\u53EF\u4EE5\u76F4\u63A5\u67E5\u770B\uFF0C\u5176\u4ED6\u7528\u6237\u9700\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\uFF09")))))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u5F00\u542F\u65F6\u95F4\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:isOpenTime,onChange:we=>{setIsOpenTime(we.target.checked),we.target.checked||setOpenTime("")},disabled:!editable}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u6307\u5B9A\u7684\u5F00\u542F\u65F6\u95F4\u540E\u624D\u80FD\u5F00\u542F\u6311\u6218\uFF09")),isOpenTime&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.graaytitle},React.createElement(antd__WEBPACK_IMPORTED_MODULE_19__.default,{className:`${_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.dataPicker}`,format:timeFormat,locale:antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_20__.Z,bordered:!1,disabled:!editable,placeholder:"\u8BF7\u8F93\u5165\u5F00\u542F\u65F6\u95F4",showToday:!1,disabledDate:we=>we&&wesetOpenTime(handleDateString(_t))})))),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{marginTop:"20px"}},"\u529F\u80FD"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u663E\u793A\u4EE3\u7801\u5E93\u5730\u5740\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:display_git_address,disabled:!editable,onChange:we=>set_display_git_address(we.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5BF9\u5B66\u5458\u516C\u5F00\u4EE3\u7801\u5E93\u5730\u5740\uFF0C\u5B66\u5458\u53EF\u4EE5\u5C06\u6240\u6709\u4EE3\u7801\u4E0B\u8F7D\u5230\u672C\u5730\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u663E\u793A\u4EE3\u7801\u76EE\u5F55\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:codeHidden,disabled:!editable,onChange:we=>{setCodeHidden(we.target.checked)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u9875\u9762\u663E\u793A\u7248\u672C\u5E93\u76EE\u5F55\uFF09")),codeHidden&&React.createElement("div",{style:{background:"#f5f5f5",marginTop:"10px",borderRadius:"8px",justifyContent:"left",alignItems:"center",padding:"0px 20px"}},React.createElement("div",{style:{display:"flex",marginTop:"20px"}},React.createElement("label",{style:{width:"150px",textAlign:"right"}},"\u4EE3\u7801\u5E93\u6587\u4EF6\u4FEE\u6539\u6743\u9650\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent,style:{padding:"0px"}},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:codeEditPermission,disabled:!editable,onChange:we=>{setCodeEditPermission(we.target.checked),we.target.checked||setAllowFileUpload(we.target.checked)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u52FE\u9009\u540E\u5141\u8BB8\u5B66\u5458\u4FEE\u6539\u4EE3\u7801\u5E93\u6240\u6709\u6587\u4EF6\uFF0C\u5426\u5219\u4EC5\u53EF\u4FEE\u6539\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\uFF09")))),React.createElement("div",{style:{display:"flex",marginTop:"10px",marginBottom:"20px"}},React.createElement("label",{style:{width:"150px",textAlign:"right"}},"\u5141\u8BB8\u4E0A\u4F20\u6587\u4EF6\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent,style:{padding:"0px"}},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:allowFileUpload,disabled:!editable,onChange:we=>{setAllowFileUpload(we.target.checked),we.target.checked&&setCodeEditPermission(we.target.checked)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u52FE\u9009\u540E\uFF0C\u5141\u8BB8\u7528\u6237\u5B9E\u8BAD\u6311\u6218\u65F6\uFF0C\u5728\u4EE3\u7801\u76EE\u5F55\u4E2D\u4E0A\u4F20\u6587\u4EF6\uFF0C\u5426\u5219\u4E0D\u5141\u8BB8\u4E0A\u4F20\uFF09"))))))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u7981\u7528\u7C98\u8D34\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:forbidCopy,disabled:!editable,onChange:we=>setForbidCopy(we.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u7F16\u7801\u533A\u57DF\u65E0\u6CD5\u4F7F\u7528\u7C98\u8D34\u529F\u80FD\uFF09")))),own&&editable&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u8C03\u8BD5\u5668",React.createElement("a",{href:"/pdf/\u5E73\u53F0\u8C03\u8BD5\u5668\u529F\u80FD\u64CD\u4F5C\u8BF4\u660E.pdf",target:"_blank",className:"iconfont icon-xiaowenhao2 font14 ml5"}),"\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:openCodeDebugger,onChange:we=>setOpenCodeDebugger(we)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF0C\u53EF\u4EE5\u4F7F\u7528\u4EE3\u7801\u8C03\u8BD5\u5DE5\u5177\u68C0\u67E5\u4EE3\u7801\u8FD0\u884C\u60C5\u51B5\u3002\u76EE\u524D\u4EC5\u652F\u6301Python3, Java, C\u8BED\u8A00\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u81EA\u6D4B\u8FD0\u884C\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:openSelfRun,onChange:we=>setOpenSelfRun(we)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF0C\u53EF\u4EE5\u4F7F\u7528\u81EA\u6D4B\u8FD0\u884C\u529F\u80FD\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u672C\u5730\u8BC4\u6D4B\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:openLocalEvaluate,onChange:we=>setOpenLocalEvaluate(we)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B9E\u8BAD\u6311\u6218\u7528\u6237\u5728\u4F7F\u7528\u5BA2\u6237\u7AEF\u8FDB\u884C\u8BC4\u6D4B\u65F6\uFF0C\u5C06\u4F7F\u7528\u7528\u6237\u672C\u5730\u7684\u7B97\u529B\u8D44\u6E90\uFF0C\u51CF\u5C11\u7F51\u7EDC\u5E26\u6765\u7684\u5F71\u54CD\u3002\u76EE\u524D\u4EC5\u652F\u6301Python3\u8BED\u8A00 ",React.createElement("a",{target:"_blank",href:"/download"},"\xA0\u4E0B\u8F7D\u5BA2\u6237\u7AEF\xA0"),"\uFF09")))),((_n=user==null?void 0:user.userInfo)==null?void 0:_n.role)===1&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap,style:{alignItems:"center"}},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF \uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_22__.Z,{style:{width:150},placeholder:"\u8BF7\u8F93\u5165\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF",min:1,max:10240,value:gitSize,onChange:we=>{setgitSize(we)}}),React.createElement("span",{className:"c-grey-999"}," M ")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap,style:{alignItems:"center"}},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:startPermanent,onChange:we=>{if(!(0,_utils_authority__WEBPACK_IMPORTED_MODULE_7__.Ny)()){(0,_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_6__.pW)(2);return}setStartPermanent(we)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u901A\u7528\u4E91\u5B9E\u9A8C\u73AF\u5883\u4E0B\u7684/data/workspace\u76EE\u5F55\u5C06\u957F\u671F\u4FDD\u5B58\uFF0C\u6559\u5E08\u53D1\u9001\u5B9E\u8DF5\u9879\u76EE\u81F3\u8BFE\u5802\u540E\u53EF\u9009\u62E9\u5BFC\u51FA\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E ",React.createElement("a",{target:"_blank",href:_utils_env__WEBPACK_IMPORTED_MODULE_5__.Z.API_SERVER+"/images/educoder/shixuns/\u5BFC\u51FA\u5B9E\u9A8C\u6587\u4EF6\u64CD\u4F5C\u6307\u5F15.pdf"},"\xA0\u64CD\u4F5C\u6307\u5F15\xA0"),"\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap,style:{alignItems:"center"}},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u9ED8\u8BA4\u91CA\u653E\u5B9E\u9A8C\u8D44\u6E90\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:podSwitch,onChange:we=>{setPodSwitch(we)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5728\u9000\u51FA\u5B9E\u8BAD\u65F6\u9ED8\u8BA4\u91CA\u653E\u5B9E\u9A8C\u8D44\u6E90\uFF09")))),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{marginTop:"20px"}}," ","\u8BC4\u8BBA\u533A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u663E\u793A\u8BC4\u8BBA\u533A\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:!disableDiscuss,onChange:we=>setDisableDiscuss(!we)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5173\u95ED\u540E\uFF0C\u5B9E\u8DF5\u9879\u76EE\u8BE6\u60C5\u9875\u53CA\u5173\u5361\u6311\u6218\u9875\u9762\u4E0D\u663E\u793A\u4EFB\u4F55\u8BC4\u8BBA\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u667A\u80FD\u63A8\u8350\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:resource_recommend,onChange:we=>{setresource_recommend(we)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5C06\u5B9E\u9A8C\u5173\u8054\u77E5\u8BC6\u56FE\u8C31\u5E76\u5F00\u542F\u667A\u80FD\u63A8\u8350\u540E\uFF0C\u7CFB\u7EDF\u5C06\u4F1A\u6839\u636E\u5B66\u751F\u7B54\u9898\u548C\u77E5\u8BC6\u70B9\u638C\u63E1\u7684\u60C5\u51B5\uFF0C\u667A\u80FD\u63A8\u8350\u76F8\u5173\u7684\u5B66\u4E60\u8D44\u6E90\uFF09")))),disableAI&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label}),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.Group,{value:ai_user+"",onChange:we=>{setai_user(we.target.value)}},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:"1"},"\u4EE5\u667A\u80FD\u52A9\u6559\u8EAB\u4EFD\u56DE\u7B54"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:"2"},"\u4EE5\u5B9E\u8BAD\u521B\u5EFA\u8005\u8EAB\u4EFD\u56DE\u7B54"))))),React.createElement("div",{style:{height:"70px",width:"76%",background:"#ffffff",boxShadow:"0px -4px 8px 1px #F1F1F1",position:"absolute",bottom:"0px",display:"flex",alignItems:"center",justifyContent:"center"}},React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{style:{marginRight:"10px",width:"100px",height:"40px",borderRadius:"4px",border:"1px solid #0152d9",color:"#0152d9"},onClick:()=>{umi__WEBPACK_IMPORTED_MODULE_1__.history.push(`/shixuns/${params.id}/challenges`)}},"\u53D6\u6D88"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{style:{marginLeft:"10px",width:"100px",height:"40px",fontSize:"16px",background:"#0152d9",borderRadius:"4px"},type:"primary",onClick:()=>{var we,_t;if(isOpenTime&&!openTime){antd__WEBPACK_IMPORTED_MODULE_9__.ZP.info("\u8BF7\u9009\u62E9\u5F00\u542F\u65F6\u95F4");return}if(openValue===1&&!selectDepartmentList.length){antd__WEBPACK_IMPORTED_MODULE_9__.ZP.info("\u8BF7\u9009\u62E9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00");return}(we=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&we.is_fork_from_creator&&((_t=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&_t.copy_for_exercise)?dispatch({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"setting",fn:(ie,ne)=>{handSubmeit(ie,ne)}}}):handSubmeit()}},"\u4FDD\u5B58"))),!isShowSetting&&React.createElement("div",{style:{padding:"40px"}},React.createElement("p",{style:{color:"#333333",fontSize:"16px"}},"\u521B\u5EFA\u8005"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.itemWrap},React.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"60",width:"60",className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.img,src:`${_utils_env__WEBPACK_IMPORTED_MODULE_5__.Z.IMG_SERVER}/images/${practiceSetting==null?void 0:practiceSetting.user_image_url}`}),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.itemContent},React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.nameWrap},React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.name},practiceSetting==null?void 0:practiceSetting.user_name),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.actionGroup})),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.schoolWrap},React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.school},practiceSetting==null?void 0:practiceSetting.user_school)),React.createElement("p",{style:{color:"#333333",fontSize:"16px"}},"\u521B\u5EFA\u65F6\u95F4\uFF1A",practiceSetting==null?void 0:practiceSetting.created_at),React.createElement("p",{style:{color:"#333333",fontSize:"16px"}},"\u66F4\u65B0\u65F6\u95F4\uFF1A",practiceSetting==null?void 0:practiceSetting.updated_at)))))}__webpack_exports__.Z=(0,umi__WEBPACK_IMPORTED_MODULE_1__.connect)(({user:we,shixunsDetail:_t,practiceSetting:ie})=>({user:we,shixunsDetail:_t,practiceSetting:ie}))(Setting)},26595:function(we,_t,ie){"use strict";ie.r(_t),ie.d(_t,{default:function(){return ho}});var ne=ie(59301),x={flex_box_center:"flex_box_center___bPWMH",flex_space_between:"flex_space_between___fjQJK",flex_box_vertical_center:"flex_box_vertical_center___WWAEa",flex_box_center_end:"flex_box_center_end___mQNLW",flex_box_column:"flex_box_column___lOsG0",menu:"menu___szqfh",warehouse:"warehouse___SVzfZ",header:"header___DfoMH",title:"title___y2IOb",content:"content___pGWUf",left:"left___eYHD7",right:"right___RbSHM",loading:"loading___g8ST2",empty:"empty___JqJWS",tabs:"tabs___fuMob",line:"line___Wav7D",footer:"footer___xymfv",commit:"commit___ZwkDv",blueLight:"blueLight___f52KB",filePathWrp:"filePathWrp____p6mm",filePath:"filePath___qkzoJ",bottom0:"bottom0___MrVME"},Le=ie(76560),Ye=ie(99313),Ve=ie(6848),tt=ie(8591),Ce=ie(20834),mt=ie(95237),Re=ie(43604),Ie=ie(38854),Ke=ie(43418),Je=ie(71418),it=ie(3113),fe=ie(17574),a=ie(78673),E=ie(56102),b=ie(78241),y=ie(92832),z={wrap:"wrap___yTLAj",modal:"modal___B3dwx",title:"title___FHscn",path:"path___o7aJh",colorBlue:"colorBlue___p4I9Y",width240:"width240___UNGpD",filePath:"filePath___uTJLX"},ae=Object.defineProperty,ce=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,Fe=(Nt,nt,Qe)=>nt in Nt?ae(Nt,nt,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):Nt[nt]=Qe,Be=(Nt,nt)=>{for(var Qe in nt||(nt={}))se.call(nt,Qe)&&Fe(Nt,Qe,nt[Qe]);if(ce)for(var Qe of ce(nt))de.call(nt,Qe)&&Fe(Nt,Qe,nt[Qe]);return Nt},Ne=(Nt,nt)=>{var Qe={};for(var Qt in Nt)se.call(Nt,Qt)&&nt.indexOf(Qt)<0&&(Qe[Qt]=Nt[Qt]);if(Nt!=null&&ce)for(var Qt of ce(Nt))nt.indexOf(Qt)<0&&de.call(Nt,Qt)&&(Qe[Qt]=Nt[Qt]);return Qe},Me=(Nt,nt,Qe)=>new Promise((Qt,Un)=>{var Ca=mn=>{try{La(Qe.next(mn))}catch(va){Un(va)}},Vn=mn=>{try{La(Qe.throw(mn))}catch(va){Un(va)}},La=mn=>mn.done?Qt(mn.value):Promise.resolve(mn.value).then(Ca,Vn);La((Qe=Qe.apply(Nt,nt)).next())});const ht=Nt=>{var nt=Nt,{shixunsDetail:Qe,globalSetting:Qt,loading:Un,user:Ca,dispatch:Vn,isRepository:La}=nt,mn=Ne(nt,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const va=(0,Le.useLocation)(),Qr=(0,Le.useParams)(),[So,Jo]=(0,ne.useState)({}),cr=(0,ne.useRef)(),[ja]=b.default.useForm(),[xr,Ir]=(0,ne.useState)("");(0,ne.useEffect)(()=>{mn.visible&&ja.resetFields()},[mn.visible]),(0,ne.useEffect)(()=>{const Ja=sessionStorage.getItem("pathArray");if(Ja){const Xa=Ja.split(",").join("/"),mr=Xa.indexOf("/")===0?Xa.substr(1):Xa;Ir(mr)}},[]),(0,ne.useEffect)(()=>{var Ja,Xa;cr.current=(Xa=(Ja=va.pathname)==null?void 0:Ja.split("/"))==null?void 0:Xa[2]},[]);const kr=(...Ja)=>Me(void 0,[...Ja],function*(Xa={}){const mr=yield Vn({type:"shixunsDetail/addRepositoryFile",payload:{id:Qr.id,message:Xa.commitMessage,content:"",path:(mn.defaultPath?mn.defaultPath+"/":"")+Xa.path+"/"+(Xa.file||".gitkeep"),secret_repository:La?void 0:!0}});mr!=null&&mr.url&&(tt.ZP.success("\u6DFB\u52A0\u6210\u529F"),mn.onOK({path:(mn.defaultPath?mn.defaultPath+"/":"")+Xa.path+"/"+(Xa.file||".gitkeep"),name:Xa.path.split("/")[Xa.path.split("/").length-1]}),mn.onClose())}),qr=()=>{var Ja,Xa;Le.history.push(`/shixuns/${cr.current}/${(Xa=(Ja=va.pathname)==null?void 0:Ja.split("/"))==null?void 0:Xa[3]}${xr?`/master/shixun_show/${xr}`:""}`)};return ne.createElement(Ke.default,{width:"60%",centered:!0,open:mn.visible,wrapClassName:z.modal,onOk:()=>{ja.submit()},onCancel:mn.onClose,title:"\u65B0\u5EFA\u6587\u4EF6\u5939"},ne.createElement("section",{className:z.bg},ne.createElement("div",{className:z.wrap},ne.createElement(b.default,{className:"mt10",form:ja,scrollToFirstError:!0,layout:"vertical",onFinish:kr,onChange:()=>{var Ja,Xa,mr,Mr;const $r=Be({},ja.getFieldsValue()),Fr=(Ja=$r==null?void 0:$r.path)==null?void 0:Ja.split(""),Da=(Xa=$r==null?void 0:$r.file)==null?void 0:Xa.split("");(mr=Fr==null?void 0:Fr.filter(la=>la=="/"))!=null&&mr.length&&($r.path=$r.path.substring(0,$r.path.length-1)),(Mr=Da==null?void 0:Da.filter(la=>la=="/"))!=null&&Mr.length&&($r.file=$r.file.substring(0,$r.path.length-1)),ja.setFieldsValue(Be({},$r)),Jo($r)}},ne.createElement(b.default.Item,{label:"\u6587\u4EF6\u5939\u540D\u79F0\uFF1A",name:"path"},ne.createElement(mt.Z,null,ne.createElement(Re.Z,null,ne.createElement("span",{className:z.filePath},mn.defaultPath+"/")),ne.createElement(Re.Z,{flex:"1"},ne.createElement(b.default.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},ne.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0",size:"middle"}))))),ne.createElement(b.default.Item,{label:"\u6587\u4EF6\u540D\u79F0\uFF1A",name:"file"},ne.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0\uFF0C\u5982\u679C\u4E0D\u586B\u5199\u7CFB\u7EDF\u5C06\u5728\u6587\u4EF6\u5939\u4E0B\u521B\u5EFA.gitkeep\u7684\u9ED8\u8BA4\u6587\u4EF6",size:"middle"})),ne.createElement(b.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},ne.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u672C\u6B21\u63D0\u4EA4\u7684\u4E3B\u8981\u4FE1\u606F\uFF0C\u5408\u7406\u7684\u63CF\u8FF0\u4FE1\u606F\u6709\u5229\u4E8E\u4EE3\u7801\u5386\u53F2\u8BB0\u5F55\u7684\u7BA1\u7406",size:"middle"}))))))};var ot=(0,Le.connect)(({shixunsDetail:Nt,loading:nt,globalSetting:Qe,user:Qt})=>({shixunsDetail:Nt,globalSetting:Qe,user:Qt,loading:nt.models.index}))(ht),dt=ie(44905),vn=ie(21693),gn=ie(59301),Rn=Object.defineProperty,An=Object.getOwnPropertySymbols,Mt=Object.prototype.hasOwnProperty,Nn=Object.prototype.propertyIsEnumerable,vt=(Nt,nt,Qe)=>nt in Nt?Rn(Nt,nt,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):Nt[nt]=Qe,Wt=(Nt,nt)=>{for(var Qe in nt||(nt={}))Mt.call(nt,Qe)&&vt(Nt,Qe,nt[Qe]);if(An)for(var Qe of An(nt))Nn.call(nt,Qe)&&vt(Nt,Qe,nt[Qe]);return Nt},fn=(Nt,nt)=>{var Qe={};for(var Qt in Nt)Mt.call(Nt,Qt)&&nt.indexOf(Qt)<0&&(Qe[Qt]=Nt[Qt]);if(Nt!=null&&An)for(var Qt of An(Nt))nt.indexOf(Qt)<0&&Nn.call(Nt,Qt)&&(Qe[Qt]=Nt[Qt]);return Qe},Tn=(Nt,nt,Qe)=>new Promise((Qt,Un)=>{var Ca=mn=>{try{La(Qe.next(mn))}catch(va){Un(va)}},Vn=mn=>{try{La(Qe.throw(mn))}catch(va){Un(va)}},La=mn=>mn.done?Qt(mn.value):Promise.resolve(mn.value).then(Ca,Vn);La((Qe=Qe.apply(Nt,nt)).next())});const sn=Nt=>{var nt=Nt,{shixunsDetail:Qe,globalSetting:Qt,loading:Un,user:Ca,dispatch:Vn,isRepository:La}=nt,mn=fn(nt,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const va=(0,Le.useLocation)(),Qr=(0,Le.useParams)(),[So,Jo]=(0,ne.useState)({}),cr=(0,ne.useRef)(),[ja]=b.default.useForm(),[xr,Ir]=(0,ne.useState)("");(0,ne.useEffect)(()=>{mn.visible&&ja.resetFields()},[mn.visible]),(0,ne.useEffect)(()=>{const Ja=sessionStorage.getItem("pathArray");if(Ja){const Xa=Ja.split(",").join("/"),mr=Xa.indexOf("/")===0?Xa.substr(1):Xa;Ir(mr)}},[]),(0,ne.useEffect)(()=>{var Ja,Xa;cr.current=(Xa=(Ja=va.pathname)==null?void 0:Ja.split("/"))==null?void 0:Xa[2]},[]);const kr=(...Ja)=>Tn(void 0,[...Ja],function*(Xa={},mr=!1,Mr=1){var $r,Fr;const Da=yield Vn({type:"shixunsDetail/addRepositoryFile",payload:{id:Qr.id,message:Xa.commitMessage,content:Xa.codeMirror,path:(mn.defaultPath?mn.defaultPath+"/":"")+Xa.path,secret_repository:La?void 0:!0,sync_origin_shixun:mr}});Da!=null&&Da.url&&(($r=Qe==null?void 0:Qe.detail)!=null&&$r.copy_for_exercise||tt.ZP.success("\u6DFB\u52A0\u6210\u529F"),mn.onOK({path:(mn.defaultPath?mn.defaultPath+"/":"")+Xa.path,name:Xa.path.split("/")[Xa.path.split("/").length-1]}),mn.onClose()),(Fr=Qe==null?void 0:Qe.detail)!=null&&Fr.copy_for_exercise&&(0,vn.m)(Vn,Qe,Qr.id,Mr)}),qr=()=>{var Ja,Xa;Le.history.push(`/shixuns/${cr.current}/${(Xa=(Ja=va.pathname)==null?void 0:Ja.split("/"))==null?void 0:Xa[3]}${xr?`/master/shixun_show/${xr}`:""}`)};return gn.createElement(Ke.default,{width:"60%",open:mn.visible,wrapClassName:z.modal,destroyOnClose:!0,centered:!0,onOk:()=>{ja.submit()},onCancel:mn.onClose,title:"\u65B0\u5EFA\u6587\u4EF6"},gn.createElement("section",{className:z.bg},gn.createElement("div",{className:z.wrap},gn.createElement(b.default,{className:"mt10",form:ja,scrollToFirstError:!0,layout:"vertical",onFinish:Ja=>{var Xa,mr;(Xa=Qe==null?void 0:Qe.detail)!=null&&Xa.is_fork_from_creator&&((mr=Qe==null?void 0:Qe.detail)!=null&&mr.copy_for_exercise)?(mn.onClose(),Vn({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",value:Ja,type:"wareHouse",fn:(Mr,$r,Fr)=>{kr(Mr,$r,Fr)}}})):kr(Ja)},onChange:()=>{var Ja,Xa;const mr=Wt({},ja.getFieldsValue()),Mr=(Ja=mr==null?void 0:mr.path)==null?void 0:Ja.split("");((Xa=Mr==null?void 0:Mr.filter($r=>$r=="/"))==null?void 0:Xa.length)>1&&(mr.path=mr.path.substring(0,mr.path.length-1)),ja.setFieldsValue(Wt({},mr)),Jo(mr)}},gn.createElement(b.default.Item,{label:"\u6587\u4EF6\u540D\u79F0\u6216\u6587\u4EF6\u8DEF\u5F84\uFF1A",name:"path"},gn.createElement(mt.Z,null,gn.createElement(Re.Z,null,gn.createElement("span",{className:z.filePath},mn.defaultPath+"/")),gn.createElement(Re.Z,{flex:"1"},gn.createElement(b.default.Item,{name:"path",style:{marginBottom:0},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},gn.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0",size:"middle"}))))),gn.createElement(b.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},gn.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u672C\u6B21\u63D0\u4EA4\u7684\u4E3B\u8981\u4FE1\u606F\uFF0C\u5408\u7406\u7684\u63CF\u8FF0\u4FE1\u606F\u6709\u5229\u4E8E\u4EE3\u7801\u5386\u53F2\u8BB0\u5F55\u7684\u7BA1\u7406",size:"middle"})),gn.createElement("div",{className:"mt10 mb20"},gn.createElement(b.default.Item,{name:"codeMirror",label:"\u6587\u4EF6\u5185\u5BB9\uFF1A",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5185\u5BB9"}],style:{marginBottom:0}},gn.createElement(dt.h,{options:{modal:"javascript",lineNumbers:!0,theme:"railscasts",indentUnit:4,matchBrackets:!0,autoRefresh:!0,smartIndent:!0,extraKeys:{"Alt-/":"autocomplete"},autofocus:!0,styleActiveLine:!0,lint:!0,linkurl:"",gutters:["CodeMirror-linenumbers","breakpoints","CodeMirror-lint-markers"]}})))))))};var at=(0,Le.connect)(({shixunsDetail:Nt,loading:nt,globalSetting:Qe,user:Qt})=>({shixunsDetail:Nt,globalSetting:Qe,user:Qt,loading:nt.models.index}))(sn),st=Object.defineProperty,xt=Object.getOwnPropertySymbols,Ln=Object.prototype.hasOwnProperty,Ht=Object.prototype.propertyIsEnumerable,Gn=(Nt,nt,Qe)=>nt in Nt?st(Nt,nt,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):Nt[nt]=Qe,xe=(Nt,nt)=>{for(var Qe in nt||(nt={}))Ln.call(nt,Qe)&&Gn(Nt,Qe,nt[Qe]);if(xt)for(var Qe of xt(nt))Ht.call(nt,Qe)&&Gn(Nt,Qe,nt[Qe]);return Nt},Ae=(Nt,nt)=>{var Qe={};for(var Qt in Nt)Ln.call(Nt,Qt)&&nt.indexOf(Qt)<0&&(Qe[Qt]=Nt[Qt]);if(Nt!=null&&xt)for(var Qt of xt(Nt))nt.indexOf(Qt)<0&&Ht.call(Nt,Qt)&&(Qe[Qt]=Nt[Qt]);return Qe},Ge=(Nt,nt,Qe)=>new Promise((Qt,Un)=>{var Ca=mn=>{try{La(Qe.next(mn))}catch(va){Un(va)}},Vn=mn=>{try{La(Qe.throw(mn))}catch(va){Un(va)}},La=mn=>mn.done?Qt(mn.value):Promise.resolve(mn.value).then(Ca,Vn);La((Qe=Qe.apply(Nt,nt)).next())});const Lt=Nt=>{var nt=Nt,{shixunsDetail:Qe,globalSetting:Qt,loading:Un,user:Ca,dispatch:Vn,isRepository:La}=nt,mn=Ae(nt,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const va=(0,Le.useLocation)(),Qr=(0,Le.useParams)(),[So,Jo]=(0,ne.useState)({}),cr=(0,ne.useRef)(),[ja]=b.default.useForm(),[xr,Ir]=(0,ne.useState)(""),[kr,qr]=(0,ne.useState)("");(0,ne.useEffect)(()=>{mn.visible&&ja.resetFields()},[mn.visible]),(0,ne.useEffect)(()=>{const mr=mn.defaultPath.split("/");mr.length===1?(Ir(""),qr(mn.defaultPath)):(qr(mr.pop()),Ir(mr.join("/")+"/"))},[mn.defaultPath]),(0,ne.useEffect)(()=>{var mr,Mr;cr.current=(Mr=(mr=va.pathname)==null?void 0:mr.split("/"))==null?void 0:Mr[2]},[]);const Ja=(...mr)=>Ge(void 0,[...mr],function*(Mr={}){const $r=yield Vn({type:"shixunsDetail/moveGitFile",payload:{id:Qr.id,from:mn.defaultPath,to:xr+Mr.path,message:Mr.commitMessage||`${mn.defaultPath} rename to ${xr}${Mr.path} `,secret_repository:La}});($r==null?void 0:$r.status)===0&&(tt.ZP.success("\u6DFB\u52A0\u6210\u529F"),mn.onOK({path:Mr.path,name:Mr.path}),mn.onClose())}),Xa=()=>{var mr,Mr;Le.history.push(`/shixuns/${cr.current}/${(Mr=(mr=va.pathname)==null?void 0:mr.split("/"))==null?void 0:Mr[3]}${xr?`/master/shixun_show/${xr}`:""}`)};return ne.createElement(Ke.default,{width:"40%",open:mn.visible,wrapClassName:z.modal,centered:!0,onOk:()=>{ja.submit()},onCancel:mn.onClose,title:"\u63D0\u4EA4\u8BF4\u660E"},ne.createElement("section",{className:z.bg},ne.createElement("div",{className:z.wrap},ne.createElement(b.default,{className:"mt10",form:ja,scrollToFirstError:!0,layout:"vertical",onFinish:Ja,onChange:()=>{var mr,Mr;const $r=xe({},ja.getFieldsValue()),Fr=(mr=$r==null?void 0:$r.path)==null?void 0:mr.split("");((Mr=Fr==null?void 0:Fr.filter(Da=>Da=="/"))==null?void 0:Mr.length)>1&&($r.path=$r.path.substring(0,$r.path.length-1)),ja.setFieldsValue(xe({},$r)),Jo($r)}},ne.createElement(b.default.Item,{label:"\u91CD\u547D\u540D\uFF1A",name:"path"},ne.createElement(mt.Z,null,ne.createElement(Re.Z,{flex:"1"},ne.createElement(b.default.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},ne.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0",size:"middle",defaultValue:kr}))))),ne.createElement(b.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage"},ne.createElement(y.default,{placeholder:`\u5982\u4E0D\u586B\u5199\uFF0C\u9ED8\u8BA4\u63D0\u4EA4\u4FE1\u606F\u662F\uFF08${mn.defaultPath} rename to \u65B0\u7684\u540D\u79F0 \uFF09`,size:"middle"}))))))};var It=(0,Le.connect)(({shixunsDetail:Nt,loading:nt,globalSetting:Qe,user:Qt})=>({shixunsDetail:Nt,globalSetting:Qe,user:Qt,loading:nt.models.index}))(Lt),Vt=ie(18702),Yt=ie(82093),on=ie(54580),zn=ie(17826),Zt={wrap:"wrap___T4tjB",title:"title____QnQT",path:"path___PLUeD",colorBlue:"colorBlue___eL7QF"},De=ie(59301),Ze=Object.defineProperty,ft=Object.getOwnPropertySymbols,Rt=Object.prototype.hasOwnProperty,un=Object.prototype.propertyIsEnumerable,nn=(Nt,nt,Qe)=>nt in Nt?Ze(Nt,nt,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):Nt[nt]=Qe,qt=(Nt,nt)=>{for(var Qe in nt||(nt={}))Rt.call(nt,Qe)&&nn(Nt,Qe,nt[Qe]);if(ft)for(var Qe of ft(nt))un.call(nt,Qe)&&nn(Nt,Qe,nt[Qe]);return Nt},ln=(Nt,nt)=>{var Qe={};for(var Qt in Nt)Rt.call(Nt,Qt)&&nt.indexOf(Qt)<0&&(Qe[Qt]=Nt[Qt]);if(Nt!=null&&ft)for(var Qt of ft(Nt))nt.indexOf(Qt)<0&&un.call(Nt,Qt)&&(Qe[Qt]=Nt[Qt]);return Qe},Dt=(Nt,nt,Qe)=>new Promise((Qt,Un)=>{var Ca=mn=>{try{La(Qe.next(mn))}catch(va){Un(va)}},Vn=mn=>{try{La(Qe.throw(mn))}catch(va){Un(va)}},La=mn=>mn.done?Qt(mn.value):Promise.resolve(mn.value).then(Ca,Vn);La((Qe=Qe.apply(Nt,nt)).next())});const{Dragger:At}=on.default,an=Nt=>{var nt=Nt,{shixunsDetail:Qe,globalSetting:Qt,loading:Un,user:Ca,dispatch:Vn,isRepository:La}=nt,mn=ln(nt,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const va=(0,Le.useLocation)(),Qr=(0,Le.useParams)(),[So,Jo]=(0,ne.useState)({}),cr=(0,ne.useRef)(),[ja]=b.default.useForm(),[xr,Ir]=(0,ne.useState)([]),[kr,qr]=(0,ne.useState)();let Ja;(0,ne.useEffect)(()=>{mn.visible&&(ja.resetFields(),Ir([]))},[mn.visible]),(0,ne.useEffect)(()=>{cr.current=Qr.id},[]),(0,ne.useEffect)(()=>{const Da=sessionStorage.getItem("pathArray");if(Da){const la=Da.split(",").join("/"),Ga=la.indexOf("/")===0?la.substr(1):la;qr(Ga)}},[]);const Xa=Da=>{var la,Ga,Gr,Fo;if(Ja=Da.file.name,Da.file.status==="done"||Da.file.status==="uploading"){if(Ir(Da.fileList),!Da.file.response)return;if(((la=Da.file.response)==null?void 0:la.status)===0){(Ga=Qe==null?void 0:Qe.detail)!=null&&Ga.copy_for_exercise||(tt.ZP.success("\u4E0A\u4F20\u6210\u529F\uFF01"),ja.validateFields());return}Ir(xr.filter($o=>$o.uid!==Da.file.uid)),(Gr=Da.file.response)!=null&&Gr.message&&tt.ZP.info((Fo=Da.file.response)==null?void 0:Fo.message)}},mr=Da=>Dt(void 0,null,function*(){if(!Da.response){tt.ZP.info("\u8FD8\u672A\u4E0A\u4F20\u5B8C\u6210\uFF0C\u65E0\u6CD5\u8FDB\u884C\u5220\u9664\u64CD\u4F5C\uFF01");return}(yield Vn({type:"shixunsDetail/deleteGitFile",payload:{id:Qr.id,path:kr?`${kr}/${Da.name}`:Da.name,message:ja.getFieldValue("commitMessage")||`\u5220\u9664\u4E86${kr?`${kr}/${Da.name}`:Da.name}`,secret_repository:La?null:!0}})).status===0&&(Ir(xr.filter(Ga=>Ga.uid!==Da.uid)),tt.ZP.info("\u5220\u9664\u6210\u529F"))}),Mr={height:300,multiple:!0,withCredentials:!0,openFileDialogOnClick:!!ja.getFieldValue("commitMessage"),data:()=>Dt(void 0,null,function*(){return new Promise((Da,la)=>Dt(void 0,null,function*(){setTimeout(()=>Dt(void 0,null,function*(){const Ga=yield ja.getFieldsValue(),Gr=qt(qt({},{path:mn.defaultPath?mn.defaultPath:"",message:So.commitMessage||`\u4E0A\u4F20\u4E86${Ja}`}),La?{}:{secret_repository:!0});Da(Gr)}),200)}))}),fileList:xr,method:"post",action:`${Vt.Z.API_SERVER}/api/shixuns/${cr.current}/upload_git_file.json`,onChange:Xa,onRemove:mr,beforeUpload:Da=>(Ja=Da.name,Da.size/1024/1024>50?(tt.ZP.info("\u6587\u4EF6\u5927\u5C0F\u5FC5\u987B\u5C0F\u4E8E50MB"),!1):!0)},$r=(Da=!1,la=1)=>Dt(void 0,null,function*(){var Ga;const Gr=qt(qt({},{path:mn.defaultPath?mn.defaultPath:"",message:So.commitMessage||`\u4E0A\u4F20\u4E86${Ja}`}),La?{}:{secret_repository:!0});for(let Fo=0;Fo{$o.append(cu,Gr[cu].toString())});const ko=yield(0,Yt.ZP)(`/api/shixuns/${cr.current}/upload_git_file.json`,{method:"post",body:$o},!0)}mn.onClose(),mn.onOK({path:mn.defaultPath}),Fr(),(Ga=Qe==null?void 0:Qe.detail)!=null&&Ga.copy_for_exercise&&(0,vn.m)(Vn,Qe,Qr.id,la)}),Fr=()=>{var Da,la;Le.history.push(`/shixuns/${cr.current}/${(la=(Da=va.pathname)==null?void 0:Da.split("/"))==null?void 0:la[3]}${kr?`/master/shixun_show/${kr}`:""}`)};return De.createElement(Ke.default,{open:mn.visible,onOk:Da=>{ja.submit()},centered:!0,onCancel:mn.onClose,width:"70%"},De.createElement("section",{className:Zt.bg},De.createElement("div",{className:Zt.wrap},De.createElement("div",{className:Zt.title},"\u4E0A\u4F20\u6587\u4EF6"),De.createElement(b.default,{className:"mt10",form:ja,scrollToFirstError:!0,layout:"vertical",onFinish:()=>Dt(void 0,null,function*(){var Da,la;yield ja.validateFields(),(Da=Qe==null?void 0:Qe.detail)!=null&&Da.is_fork_from_creator&&((la=Qe==null?void 0:Qe.detail)!=null&&la.copy_for_exercise)?(mn.onClose(),Vn({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"wareHouse",fn:(Ga,Gr)=>{$r(Ga,Gr)}}})):$r()}),onValuesChange:()=>Jo(qt({},ja.getFieldsValue()))},De.createElement(b.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},De.createElement(y.default,{placeholder:"\u5FC5\u586B\uFF0C\u63CF\u8FF0\u4E3B\u8981\u4FEE\u6539\u5185\u5BB9\uFF08\u76F8\u5F53\u4E8EGit Commit message\u7684Header\uFF09"})),De.createElement(b.default.Item,{label:"\u9009\u62E9\u6587\u4EF6",name:"file",rules:[{required:!0,validator(Da,la){return(xr==null?void 0:xr.length)===0?Promise.reject(new Error("\u8BF7\u9009\u62E9\u6587\u4EF6")):Promise.resolve()}}]},De.createElement("div",{onClick:()=>{if(!ja.getFieldValue("commitMessage")){tt.ZP.warning("\u8BF7\u5148\u586B\u5199\u63D0\u4EA4\u4FE1\u606F");return}}},De.createElement(At,qt({},Mr),De.createElement("div",null,De.createElement("i",{className:`iconfont icon-shangchuan font50 ${Zt.colorBlue}`})),De.createElement("div",{className:"font14 mt30"},"\u62D6\u62FD\u6587\u4EF6\u6216",De.createElement("span",{className:`${Zt.colorBlue} ml5`},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20\uFF08\u5982\u679C\u6587\u4EF6\u5927\u5C0F\u8D85\u8FC750MB,\u8BF7\u4E0A\u4F20\u81F3\u6570\u636E\u96C6\uFF09"))))))),De.createElement(zn.Z,{onFinish:Da=>qr(Da)})))};var Pt=(0,Le.connect)(({shixunsDetail:Nt,loading:nt,globalSetting:Qe,user:Qt})=>({shixunsDetail:Nt,globalSetting:Qe,user:Qt,loading:nt.models.index}))(an),Bt={flex_box_center:"flex_box_center___UqJuy",flex_space_between:"flex_space_between___kWKf7",flex_box_vertical_center:"flex_box_vertical_center___nu70j",flex_box_center_end:"flex_box_center_end___NpRXJ",flex_box_column:"flex_box_column___mXaJ7",headLeft:"headLeft___CFA1O",colorBlue:"colorBlue___tdx2e",wrap:"wrap___Q6mHI",nodata:"nodata___f2U7q",nodataText:"nodataText___UUFGT",content:"content___nlH4h",gitCode:"gitCode___jaHbo",ellipsis:"ellipsis___wqs5z",menu:"menu___E01hA",overlayClass:"overlayClass___LrvQr",tips:"tips___XoHVF",gitTree:"gitTree___VsBuj"},Tt={wrap:"wrap___qIbzI",content:"content___cWjqb",mainPathWrap:"mainPathWrap___QP5mq",colorBlue:"colorBlue___zUy77"},hn=Object.defineProperty,wt=Object.getOwnPropertySymbols,kt=Object.prototype.hasOwnProperty,Kn=Object.prototype.propertyIsEnumerable,Jt=(Nt,nt,Qe)=>nt in Nt?hn(Nt,nt,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):Nt[nt]=Qe,sa=(Nt,nt)=>{for(var Qe in nt||(nt={}))kt.call(nt,Qe)&&Jt(Nt,Qe,nt[Qe]);if(wt)for(var Qe of wt(nt))Kn.call(nt,Qe)&&Jt(Nt,Qe,nt[Qe]);return Nt},$a=(Nt,nt,Qe)=>new Promise((Qt,Un)=>{var Ca=mn=>{try{La(Qe.next(mn))}catch(va){Un(va)}},Vn=mn=>{try{La(Qe.throw(mn))}catch(va){Un(va)}},La=mn=>mn.done?Qt(mn.value):Promise.resolve(mn.value).then(Ca,Vn);La((Qe=Qe.apply(Nt,nt)).next())});const gr=({shixunsDetail:Nt,globalSetting:nt,loading:Qe,dispatch:Qt,title:Un,pathList:Ca=[],showInputPath:Vn=!1,isMergeSelectFile:La=!1,onFinish:mn=()=>{}})=>{const[va]=b.default.useForm(),Qr=(0,Le.useParams)(),So=(0,Le.useLocation)(),Jo=(0,ne.useRef)(),[cr,ja]=(0,ne.useState)(""),[xr,Ir]=(0,ne.useState)(""),[kr,qr]=(0,ne.useState)([]),[Ja,Xa]=(0,ne.useState)([]);(0,ne.useEffect)(()=>{var la,Ga;Jo.current=((Ga=(la=So.pathname)==null?void 0:la.split("/"))==null?void 0:Ga[3])==="repository"},[]),(0,ne.useEffect)(()=>{if(Nt.actionTabs.key!=="Repository-SelectFilePath")return;const la=Ca.join("/");let Ga=[];Ca.map((Gr,Fo)=>{Fo===0?Ga.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${Gr}`,path:la}):Ga.push({val:`/${Gr}`,path:la})}),qr(Ga),ja(la),Ir(la),mr(la)},[Nt.actionTabs.key]);const mr=la=>$a(void 0,null,function*(){const Ga=yield Qt({type:Jo.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:Qr.id,path:la}});Ga&&Xa(Ga.trees||[])}),Mr=la=>{let Ga=cr;la.type==="tree"&&(kr.length?kr.push({val:`/${la.name}`,path:la.name}):kr.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${la.name}`,path:la.name}),qr(kr),Ga=cr?`${cr}/${la.name}`:la.name,ja(Ga)),mr(Ga)},$r=(la,Ga)=>{const Gr=kr.filter(($o,ko)=>ko<=Ga);qr(Gr);const Fo=Gr.filter(($o,ko)=>ko!==0).map($o=>$o.val).join("").substr(1);ja(Fo),mr(Fo)},Fr=()=>$a(void 0,null,function*(){const la=va==null?void 0:va.getFieldsValue(),Ga=cr?`${cr}${la!=null&&la.name?`/${la==null?void 0:la.name}`:""}`:la==null?void 0:la.name;if(La){mn(Ga),Da();return}if(Vn){yield va.validateFields();const Gr=yield Qt({type:"shixunsDetail/uploadGitFolder",payload:sa(sa({},{id:Qr.id,path:Ga}),Jo.current?{}:{secret_repository:!0})});mn(xr),Gr.status===0&&tt.ZP.info("\u65B0\u5EFA\u6210\u529F")}else mn(Ga),tt.ZP.success("\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\u6210\u529F");Da()}),Da=()=>{Qt({type:"shixunsDetail/setActionTabs",payload:{}}),va.resetFields()};return ne.createElement(Ke.default,{centered:!0,title:Un||"\u65B0\u5EFA\u6587\u4EF6\u5939",closable:!1,keyboard:!1,open:Nt.actionTabs.key==="Repository-SelectFilePath",onOk:Fr,onCancel:Da},ne.createElement("div",{className:Tt.wrap},ne.createElement("div",{className:Tt.content},ne.createElement("div",{className:Tt.mainPathWrap},!!(kr!=null&&kr.length)&&kr.map((la,Ga)=>ne.createElement("a",{key:Ga,onClick:()=>$r(la,Ga)},la.val))),!!(Ja!=null&&Ja.length)&&Ja.map((la,Ga)=>la.type==="tree"&&ne.createElement("a",{key:Ga,onClick:()=>Mr(la)},ne.createElement("i",{className:`iconfont icon-wenjianjia ${Tt.colorBlue}`}),la.name))),ne.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),ne.createElement("div",{className:"mt5 mb5"},cr),Vn&&ne.createElement(b.default,{form:va,scrollToFirstError:!0,className:"mt20"},ne.createElement(b.default.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},ne.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09"})))))};var sr=(0,Le.connect)(({shixunsDetail:Nt,loading:nt,globalSetting:Qe})=>({shixunsDetail:Nt,globalSetting:Qe,loading:nt.models.index}))(gr),Ya=ie(18785),Tr=ie(84105),Br=ie(67135),lr=ie(49661),vr=ie(23869),ir=ie(854),Ua=Object.defineProperty,Jr=Object.defineProperties,Or=Object.getOwnPropertyDescriptors,Ot=Object.getOwnPropertySymbols,On=Object.prototype.hasOwnProperty,jn=Object.prototype.propertyIsEnumerable,Xt=(Nt,nt,Qe)=>nt in Nt?Ua(Nt,nt,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):Nt[nt]=Qe,Cn=(Nt,nt)=>{for(var Qe in nt||(nt={}))On.call(nt,Qe)&&Xt(Nt,Qe,nt[Qe]);if(Ot)for(var Qe of Ot(nt))jn.call(nt,Qe)&&Xt(Nt,Qe,nt[Qe]);return Nt},$n=(Nt,nt)=>Jr(Nt,Or(nt)),Sa=(Nt,nt)=>{var Qe={};for(var Qt in Nt)On.call(Nt,Qt)&&nt.indexOf(Qt)<0&&(Qe[Qt]=Nt[Qt]);if(Nt!=null&&Ot)for(var Qt of Ot(Nt))nt.indexOf(Qt)<0&&jn.call(Nt,Qt)&&(Qe[Qt]=Nt[Qt]);return Qe},qe=(Nt,nt,Qe)=>new Promise((Qt,Un)=>{var Ca=mn=>{try{La(Qe.next(mn))}catch(va){Un(va)}},Vn=mn=>{try{La(Qe.throw(mn))}catch(va){Un(va)}},La=mn=>mn.done?Qt(mn.value):Promise.resolve(mn.value).then(Ca,Vn);La((Qe=Qe.apply(Nt,nt)).next())});const{DirectoryTree:pt}=fe.default,gt=Nt=>{var nt=Nt,{shixunsDetail:Qe,globalSetting:Qt,loading:Un,user:Ca,activeKey:Vn,dispatch:La,practiceSetting:mn,isRepository:va,treeData:Qr,setTreeData:So}=nt,Jo=Sa(nt,["shixunsDetail","globalSetting","loading","user","activeKey","dispatch","practiceSetting","isRepository","treeData","setTreeData"]),cr,ja,xr,Ir,kr,qr,Ja;const Xa=(0,Le.useParams)(),mr=(0,Le.useLocation)(),[Mr,$r]=(0,ne.useState)(),[Fr,Da]=(0,ne.useState)(!1),[la,Ga]=(0,ne.useState)(!1),[Gr,Fo]=(0,ne.useState)(!1),[$o,ko]=(0,ne.useState)(!1),[cu,wu]=(0,ne.useState)("");let[Ra,El]=(0,ne.useState)([]),[Cl,ti]=(0,ne.useState)([]);const[bl,or]=(0,ne.useState)([]),[pa,ga]=(0,ne.useState)(!1),[xa,oo]=(0,ne.useState)(),[Oo,au]=(0,ne.useState)(),[br,Ur]=(0,ne.useState)(""),[Eo,no]=(0,ne.useState)(),[Uo,ru]=(0,ne.useState)(!1);(0,ne.useEffect)(()=>{So([]),rl(""),localStorage.warehouseHideTip||ga(!0)},[mr.pathname,va]);const ou=(Na="")=>qe(void 0,null,function*(){(yield(0,Br.Zt)({id:Xa.id,secret_dir_path:Na}))&&no(Na)}),Ul=Na=>{var Kr;return ne.createElement(Ce.default,{className:Bt.menu,onClick:eo=>{switch(wu(Na.path||""),eo.key){case"1":(0,lr.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u65B0\u5EFA\u6587\u4EF6"]),Da(!0);break;case"2":(0,lr.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u65B0\u5EFA\u6587\u4EF6\u5939"]),Fo(!0);break;case"3":(0,lr.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u4E0A\u4F20"]),ko(!0);break;case"4":(0,lr.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u91CD\u547D\u540D"]),Ga(!0);break;case"5":(0,lr.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u5220\u9664"]),ni(Na.path,Na.name,Na);break;case"6":(0,lr.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u590D\u5236\u8DEF\u5F84"]),ol(Na);break}}},(Na.type==="topTree"||Na.type==="tree")&&ne.createElement(Ce.default.Item,{key:"1"},"\u65B0\u5EFA\u6587\u4EF6"),(Na.type==="topTree"||Na.type==="tree")&&ne.createElement(Ce.default.Item,{key:"2"},"\u65B0\u5EFA\u6587\u4EF6\u5939"),(Na.type==="topTree"||Na.type==="tree")&&ne.createElement(Ce.default.Item,{key:"3"},"\u4E0A\u4F20"),Na.type!=="topTree"&&Na.type!=="tree"&&((Kr=Qe==null?void 0:Qe.detail)==null?void 0:Kr.public)<2&&ne.createElement(Ce.default.Item,{key:"4"},"\u91CD\u547D\u540D"),Na.type!=="topTree"&&ne.createElement(E.CopyToClipboard,{text:`/data/workspace/myshixun/${va?"":"secret/"}${Na==null?void 0:Na.path}`,onCopy:()=>tt.ZP.success("\u590D\u5236\u6210\u529F")},ne.createElement(Ce.default.Item,{key:"6"},ne.createElement(ne.Fragment,null,"\u590D\u5236\u8DEF\u5F84"))),Na.type!=="topTree"&&ne.createElement(Ce.default.Item,{key:"5"},"\u5220\u9664"))},Kl=(Na,Kr)=>Na.map(eo=>(Kr==""?eo.path=Kr+eo.name:eo.path=Kr+"/"+eo.name,eo.title=ne.createElement(mt.Z,{className:"font14"},ne.createElement(Re.Z,{flex:"1"},ne.createElement(mt.Z,null,eo.type==="blob"&&ne.createElement(Re.Z,{flex:"20px",style:{marginLeft:-20}},ne.createElement("span",{className:"iconfont icon-wenjian11 font12"})),ne.createElement(Re.Z,{flex:"1"},ne.createElement("span",{className:" multi_ellipsis1"},eo.name)))),ne.createElement(Re.Z,null,(eo.type==="blob"||eo.type==="tree")&&ne.createElement(Ie.Z,{dropdownRender:()=>Ul(eo),className:Bt.ellipsis},ne.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"})))),eo.disableCheckbox=Mr&&Mr!==eo.name,eo.className=eo.type==="tree"?Bt.pl23:"",eo.checkable=eo.type!=="tree",eo.isLeaf=eo.type!=="tree",eo.children=eo.type==="tree"&&[],eo.key=eo.path,eo)),vl=Na=>{La({type:"practiceSetting/setSideBarTabs",payload:{selectPath:Na}})},Jl=(Na,Kr)=>qe(void 0,null,function*(){const eo=Na.split("/");yield rl(cu),setTimeout(()=>{vl(Na),Ra=[eo[0]||""],Cl=[Na],ti([...Cl]),El([...Ra])},150)}),Su=(Na,Kr)=>{if(Kr=="")Qr=[...Na],So([...Na]);else{let eo=ui(Qr,Kr,Na);Qr=eo,So([...eo])}};function ui(Na,Kr,eo){return Na.map(yo=>yo.key===Kr?(yo.children=[...eo],Cn({},yo)):yo.children?$n(Cn({},yo),{children:ui(yo.children,Kr,eo)}):yo)}const rl=(Na="")=>qe(void 0,null,function*(){var Kr,eo;const yo=yield La({type:va?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:Xa.id,path:Na}});if(yo){if((Kr=yo.trees)!=null&&Kr.length){let Iu=Kl([...yo.trees],Na);Su(Iu,Na),or(yo.trees||[]),au(Na||""),console.log("handleGetRepository:",Iu,Na),setTimeout(()=>console.log(Qr,yo.trees,Na,999999),2e3)}else Na==""&&So([]);oo(((eo=yo.commits)==null?void 0:eo[0])||{})}return yo}),Dl=Na=>qe(void 0,null,function*(){return new Promise((Kr,eo)=>qe(void 0,null,function*(){Na.children.length&&Kr(),Ur(Na.path),yield rl(Na.path),Kr()}))}),li=(Na,Kr)=>qe(void 0,null,function*(){var eo;console.log("handleSelectTree",Na,Kr.nativeEvent.target.nodeName,Kr);const yo=()=>{vl(Kr.node.path),Na=[Kr.node.path],ti([...Na])};Kr.nativeEvent.target.nodeName==="svg"||Kr.nativeEvent.target.nodeName==="LI"||Kr.nativeEvent.target.nodeName==="I"||Kr.node.type==="blob"&&((eo=mn==null?void 0:mn.sideBar)!=null&&eo.confirmLeave?Ke.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:()=>{yo(),La({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}}):yo())}),ni=(Na,Kr,eo)=>{Ke.default.confirm({centered:!0,title:`\u786E\u8BA4\u9700\u8981\u5220\u9664\u8BE5\u6587\u4EF6${eo.children?"\u5939":""}?`,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>qe(void 0,null,function*(){const yo=yield La({type:"shixunsDetail/deleteGitFile",payload:{id:Xa.id,path:Na,message:`\u5220\u9664${Na}`,secret_repository:va?null:!0}});let Iu=Na.split("/");if((yo==null?void 0:yo.status)===0){tt.ZP.info("\u5220\u9664\u6210\u529F"),Iu.splice(Iu.length-1,1);const fi=yield rl(Iu.length>1?Iu.join("/"):"");return fi!=null&&fi.trees||(Iu.splice(Iu.length-1,1),yield rl(Iu.length>1?Iu.join("/"):"")),vl(""),!0}else(yo==null?void 0:yo.status)===-3?Ke.default.confirm({title:"\u5220\u9664\u5931\u8D25",centered:!0,content:ne.createElement("div",null,"\u8BE5\u6587\u4EF6\u201C",Na,"\u201D\u5DF2\u7ECF\u88AB\u4EFB\u52A1\u5173\u5361\u7684\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\u6216\u8BC4\u6D4B\u6267\u884C\u6587\u4EF6\u4F7F\u7528\uFF0C\u8BF7\u5148\u4FEE\u6539\u4EFB\u52A1\u5173\u5361\u4E2D\u8BC4\u6D4B\u8BBE\u7F6E\u7684\u6587\u4EF6\u8DEF\u5F84\u540E\u518D\u5220\u9664\u3002"),okText:"\u524D\u5F80\u4FEE\u6539",cancelText:"\u53D6\u6D88",onOk:()=>{window.location.href=`/shixuns/${Xa.id}/edit/${yo==null?void 0:yo.message}/tab=2`}}):(yo==null?void 0:yo.status)===-4&&Ke.default.confirm({title:"\u5220\u9664\u5931\u8D25",centered:!0,content:ne.createElement("div",null,yo==null?void 0:yo.message),okText:"\u524D\u5F80\u4FEE\u6539",cancelText:"\u53D6\u6D88",onOk:()=>{window.location.href=`/shixuns/${Xa.id}/edit?tabId=service`}})})})},ol=Na=>{console.log(Na,"item")},as=(Na,Kr)=>qe(void 0,null,function*(){if(console.log("handleExpand",Kr),Kr.nativeEvent.target.nodeName==="svg"||Kr.nativeEvent.target.nodeName==="path"||Kr.nativeEvent.target.nodeName==="LI")return!0;yield Dl(Kr.node),Ra.includes(Kr.node.path)?Ra.splice(Ra.indexOf(Kr.node.path),1):Ra.push(Kr.node.path),El([...Ra])}),Di=()=>{ga(!1),localStorage.warehouseHideTip=!0},Il=Na=>qe(void 0,null,function*(){var Kr;let eo,yo="",Iu,fi;switch(va){case!0:yo="\u5F00\u542F\u7248\u672C\u5E93",Iu="\u5F00\u542F",fi="\u4E0D\u5F00\u542F",eo=ne.createElement("div",null,"\u65B0\u5EFA\u5B9E\u8DF5\u9898\u5173\u5361\u65F6\uFF0C\u9700\u8981\u4F7F\u7528\u4EE3\u7801\u4ED3\u5E93\uFF1B\u5982\u679C\u53EA\u6709\u9009\u62E9\u9898\u5173\u5361\uFF0C\u5219\u4E0D\u9700\u8981\u4EE3\u7801\u4ED3\u5E93\u3002\u4EE3\u7801\u4ED3\u5E93\u542F\u7528\u540E\uFF0C\u5C06\u65E0\u6CD5\u5173\u95ED\u3002");break;case!1:(Kr=Qe==null?void 0:Qe.detail)!=null&&Kr.secret_repository?(yo="\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",Iu="\u786E\u5B9A",fi="\u53D6\u6D88",eo=ne.createElement("div",null,"\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u540E\uFF0C\u5DF2\u521B\u5EFA\u7684\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u53CA\u5176\u5185\u5BB9\uFF0C\u5C06\u88AB\u5220\u9664\u3002\u786E\u8BA4\u8981\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\uFF1F")):(yo="\u5F00\u542F\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",Iu="\u4E0D\u4F7F\u7528",fi="\u4F7F\u7528",eo=ne.createElement("div",null,"\u79C1\u5BC6\u7248\u672C\u5E93\u7684\u6587\u4EF6\u5BF9\u5B66\u5458\u59CB\u7EC8\u9690\u85CF\uFF0C\u65E0\u6CD5\u8BBF\u95EE\u67E5\u770B\u3002\u9002\u7528\u4E8E\u547D\u4EE4\u884C\u3001\u56FE\u5F62\u5316\u684C\u9762\u4E24\u7C7B\u5B9E\u8BAD\uFF0C\u5176\u4ED6\u7C7B\u578B\u5B9E\u8BAD\u4E0D\u5EFA\u8BAE\u4F7F\u7528\u79C1\u5BC6\u7248\u672C\u5E93\u3002"));break}!va&&(0,vr.gy)(La,"\u4E0D\u80FD\u5F00\u542F/\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93")||Ke.default.confirm({title:yo,okText:Iu,cancelText:fi,content:eo,onOk:()=>{var Fu;(0,lr.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93",yo]),!va&&!((Fu=Qe==null?void 0:Qe.detail)!=null&&Fu.secret_repository)||ii(Na)},onCancel:()=>{var Fu;!va&&!((Fu=Qe==null?void 0:Qe.detail)!=null&&Fu.secret_repository)&&ii(Na)}})}),ii=Na=>qe(void 0,null,function*(){va?(yield(0,Br.h4)(Cn({},Xa)),La({type:"practiceSetting/getCommonData",payload:Cn({},Xa)})):yield(0,Br.K0)($n(Cn({},Xa),{is_secret_repository:Na})),rl(),La({type:"shixunsDetail/getShixunsDetail",payload:{id:Xa.id}})}),ki=Na=>{console.log(Na)},Zi=Na=>qe(void 0,null,function*(){console.log(Na);const Kr=Na.node.key,eo=Na.dragNode.key,yo=Na.node.pos.split("-"),Iu=Na.dropPosition-Number(yo[yo.length-1]);if(Na.dragNode.type==="tree"){tt.ZP.warning("\u4E0D\u652F\u6301\u6587\u4EF6\u5939\u79FB\u52A8\u76EE\u5F55");return}if(Na.node.type!=="tree"){tt.ZP.warning("\u672A\u79FB\u52A8\u6587\u4EF6\u76EE\u5F55\u4F4D\u7F6E");return}if((yield La({type:"shixunsDetail/moveGitFile",payload:Cn({id:Xa.id,from:Na.dragNode.path,to:Na.node.path+"/"+Na.dragNode.name,message:`${Na.dragNode.path} move to ${Na.node.path+"/"+Na.dragNode.name} `},va?{}:{secret_repository:!0})})).status===0){vl(""),yield rl("");for(let du=0;duUl({type:"topTree"}),className:"current"},ne.createElement(Ve.Z,{open:pa,title:ne.createElement("div",{className:"font16"},ne.createElement(Ya.Z,{style:{position:"relative",left:-35},onClick:()=>Di()}),"\u70B9\u51FB\u6B64\u5904\u65B0\u5EFA\u6587\u4EF6\u3001\u65B0\u5EFA\u6587\u4EF6\u5939\u3001\u4E0A\u4F20\u6587\u4EF6\u3002",ne.createElement("span",{onClick:()=>Di(),className:"iconfont icon-guanbi1 ml8 current font14"})),overlayClassName:Bt.overlayClass,overlayStyle:{maxWidth:500},arrowPointAtCenter:!0,placement:"right",color:"#F7B500"},va&&((Ir=Qe==null?void 0:Qe.detail)==null?void 0:Ir.init_repository)&&ne.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"}),!va&&((kr=Qe==null?void 0:Qe.detail)==null?void 0:kr.secret_repository)&&ne.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"}))))),!!Qr.length&&!va&&ne.createElement("div",{className:"mt20 pl20 pr20 font14 c-white"},ne.createElement("div",null,"\u5B9E\u8BAD\u8BC4\u6D4B\u7684\u65F6\u5019\uFF0C\u7CFB\u7EDF\u4F1A\u4E34\u65F6\u5C06\u79C1\u5BC6\u4EE3\u7801\u5E93\u79FB\u52A8\u666E\u901A\u4EE3\u7801\u5E93\u7684secret\u76EE\u5F55\u4E0B\u9762\uFF0C\u8BC4\u6D4B\u7ED3\u675F\u4F1A\u6E05\u7A7Asecret\u76EE\u5F55\u5185\u5BB9\u3002\u5982\u679C\u79C1\u5BC6\u4EE3\u7801\u5E93\u4E2D\u5B58\u5728\u6587\u4EF6src/test.sh\uFF0C\u5728\u666E\u901A\u4EE3\u7801\u5E93\u8C03\u7528\u8BE5\u6587\u4EF6\u5219\u4F7F\u7528\u8DEF\u5F84\uFF1Asecret/src/test.sh")),Qr.length?ne.createElement(ne.Fragment,null,ne.createElement("div",{className:Bt.content},Vn==="1"&&ne.createElement("div",{className:Bt.tips},"\u63D0\u793A\uFF1A",ne.createElement("br",null),'\u4EE3\u7801\u8FD0\u884C\u5728\u670D\u52A1\u5668/data/workspace/myshixun/\u4E0B\uFF0C\u5982\u679C\u4EE3\u7801 \u9700\u8981\u7528\u5230\u6587\u4EF6\u8DEF\u5F84\u65F6\uFF0C\u60A8\u5C06\u9F20\u6807\u79FB\u5165\u4ED3\u5E93\u6587\u4EF6\u6216\u76EE\u5F55\u53F3\u4FA7\u7684"..." \u56FE\u6807\uFF0C\u9009\u62E9\u590D\u5236\u8DEF\u5F84\u5F97\u5230\u6587\u4EF6\u7684\u7EDD\u5BF9\u8DEF\u5F84\u3002'),ne.createElement(pt,{disabled:!!Un.effects["shixunsDetail/getFileContent"],multiple:!0,showIcon:!1,treeData:Qr,switcherIcon:ne.createElement(Tr.Z,{style:{fontWeight:"bold",fontSize:14,position:"relative",top:5,left:-2}}),onExpand:as,expandedKeys:Ra,selectedKeys:Cl,onSelect:li,draggable:!0,onDragEnter:ki,onDrop:Zi,className:Bt.gitTree}))):"",!Qr.length&&va&&((qr=Qe==null?void 0:Qe.detail)==null?void 0:qr.init_repository)&&ne.createElement(Qn,null),!Qr.length&&!va&&((Ja=Qe==null?void 0:Qe.detail)==null?void 0:Ja.secret_repository)&&ne.createElement(Qn,null))),ne.createElement(It,{visible:la,defaultPath:cu,onClose:()=>Ga(!1),isRepository:!va,onOK:Na=>qe(void 0,null,function*(){const Kr=cu.split("/");Kr.pop(),yield rl(Kr.join("/")),vl("")})}),ne.createElement(at,{visible:Fr,defaultPath:cu,onClose:()=>Da(!1),isRepository:va,onOK:Na=>{Jl(Na.path,Na.name)}}),ne.createElement(ot,{visible:Gr,defaultPath:cu,onClose:()=>Fo(!1),isRepository:va,onOK:Na=>{Jl(Na.path,Na.name)}}),ne.createElement(Pt,{defaultPath:cu,visible:$o,isRepository:va,onClose:()=>ko(!1),onOK:Na=>qe(void 0,null,function*(){const Kr=cu.split("/");yield rl(cu),Ra=[Kr[0]||""],Cl=[cu],ti([...Cl]),El([...Ra])})}),ne.createElement(sr,{pathList:cu==null?void 0:cu.split("/"),showInputPath:!0,isMergeSelectFile:Uo,onFinish:Na=>{Uo?ou(Na):rl(Na),ru(!1)}}))},Qn=()=>ne.createElement("div",{className:`mt20 pb50 ${Bt.nodata}`},ne.createElement("div",{className:Bt.headLeft},"\u63D0\u793A\uFF1A",ne.createElement("br",null),"\u6B64\u5904\u5B58\u653E\u672C\u5B9E\u8BAD\u6240\u9700\u7684\u6240\u6709\u4EE3\u7801\u7B49\u76F8\u5173\u6587\u4EF6\uFF0C\u4F60\u53EF\u4EE5\u901A\u8FC7\u4EE5\u4E0B",ne.createElement("br",null),"\u4E24\u79CD\u65B9\u5F0F\u6765\u4F7F\u7528\uFF1A",ne.createElement("br",null),"1\u3001",ne.createElement("a",{href:"/forums/2784",target:"_blank"},"Git\u5BA2\u6237\u7AEF")," \u4E0A\u4F20\u5DF2\u6709\u6587\u4EF6\u6765\u5F00\u59CB\u4F7F\u7528\u3002",ne.createElement("br",null),"2\u3001\u76F4\u63A5\u5728\u5E73\u53F0\u4E0A\u521B\u5EFA\u6587\u4EF6\u76EE\u5F55\u4EE5\u53CA\u76F8\u5173\u4EE3\u7801\u6587\u4EF6\u3002",ne.createElement("br",null),"3\u3001\u5982\u679C\u6587\u4EF6\u5927\u5C0F\u8D85\u8FC750MB,\u8BF7\u4E0A\u4F20\u81F3\u6570\u636E\u96C6\u3002"),ne.createElement("img",{width:"100%",src:ir.Oe}));var Jn=(0,Le.connect)(({shixunsDetail:Nt,loading:nt,globalSetting:Qe,practiceSetting:Qt,user:Un})=>({shixunsDetail:Nt,globalSetting:Qe,user:Un,practiceSetting:Qt,loading:nt}))(gt),na={flex_box_center:"flex_box_center___JYIA5",flex_space_between:"flex_space_between___OOSa6",flex_box_vertical_center:"flex_box_vertical_center___s1AAj",flex_box_center_end:"flex_box_center_end___Ou9x8",flex_box_column:"flex_box_column___fXhOh",commitWrap:"commitWrap___xJGHF",wrap:"wrap___OEGuw",colorGray:"colorGray___nocDG",content:"content___Cvvjf",itemTime:"itemTime___wIggD",imageUrl:"imageUrl___C3Dsm",blueLight:"blueLight___qEiQB",divider:"divider___G5Y2d",empty:"empty___L1pRU"},Ka=ie(28103),ka=Object.getOwnPropertySymbols,ya=Object.prototype.hasOwnProperty,Wa=Object.prototype.propertyIsEnumerable,Ma=(Nt,nt)=>{var Qe={};for(var Qt in Nt)ya.call(Nt,Qt)&&nt.indexOf(Qt)<0&&(Qe[Qt]=Nt[Qt]);if(Nt!=null&&ka)for(var Qt of ka(Nt))nt.indexOf(Qt)<0&&Wa.call(Nt,Qt)&&(Qe[Qt]=Nt[Qt]);return Qe},Bn=(Nt,nt,Qe)=>new Promise((Qt,Un)=>{var Ca=mn=>{try{La(Qe.next(mn))}catch(va){Un(va)}},Vn=mn=>{try{La(Qe.throw(mn))}catch(va){Un(va)}},La=mn=>mn.done?Qt(mn.value):Promise.resolve(mn.value).then(Ca,Vn);La((Qe=Qe.apply(Nt,nt)).next())});const Ta=Nt=>{var nt=Nt,{shixunsDetail:Qe,globalSetting:Qt,loading:Un,user:Ca,dispatch:Vn,isRepository:La}=nt,mn=Ma(nt,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const va=(0,Le.useParams)(),[Qr,So]=(0,ne.useState)([]);(0,ne.useEffect)(()=>{Jo()},[La]);const Jo=()=>Bn(void 0,null,function*(){const cr=yield Vn({type:"shixunsDetail/getRepositoryCommit",payload:{id:va.id,secret_repository:La?void 0:!0}});cr&&So(cr.commits||[])});return ne.createElement(ne.Fragment,null,Qr==""&&ne.createElement("div",{className:na.empty},ne.createElement("img",{src:ir.em,width:"258"}),ne.createElement("br",null),ne.createElement("span",{className:"c-grey-c font14"},"\u6682\u65E0\u63D0\u4EA4\u8BB0\u5F55")),Qr!=""&&ne.createElement("section",{className:na.bg},ne.createElement("div",{className:na.wrap},ne.createElement("div",{className:na.content},Qr==null?void 0:Qr.map(cr=>{var ja,xr;return ne.createElement("div",null,ne.createElement(mt.Z,{align:"middle",className:"c-white font16"},ne.createElement(Re.Z,null,cr.title)),ne.createElement(mt.Z,{align:"middle",className:"mt20 "},ne.createElement(Re.Z,null,ne.createElement("img",{className:na.imageUrl,src:Vt.Z.IMG_SERVER+"/"+((ja=cr.author)==null?void 0:ja.image_url)})),ne.createElement(Re.Z,{className:na.blueLight},ne.createElement("span",{className:"ml20"},(xr=cr.author)==null?void 0:xr.username)),ne.createElement(Re.Z,null,ne.createElement("span",{className:`ml20 ${na.blueLight}`},"\u63D0\u4EA4\u4E8E"),ne.createElement("span",{className:`ml20 ${na.blueLight}`},cr.time))),ne.createElement(Ka.Z,{className:na.divider}))})))))};var wr=(0,Le.connect)(({shixunsDetail:Nt,loading:nt,globalSetting:Qe,user:Qt})=>({shixunsDetail:Nt,globalSetting:Qe,user:Qt,loading:nt.models.index}))(Ta),mo=ie(10825),Xn=ie(59301),En=Object.defineProperty,zo=Object.defineProperties,pr=Object.getOwnPropertyDescriptors,fo=Object.getOwnPropertySymbols,Vr=Object.prototype.hasOwnProperty,No=Object.prototype.propertyIsEnumerable,xo=(Nt,nt,Qe)=>nt in Nt?En(Nt,nt,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):Nt[nt]=Qe,Qo=(Nt,nt)=>{for(var Qe in nt||(nt={}))Vr.call(nt,Qe)&&xo(Nt,Qe,nt[Qe]);if(fo)for(var Qe of fo(nt))No.call(nt,Qe)&&xo(Nt,Qe,nt[Qe]);return Nt},Xr=(Nt,nt)=>zo(Nt,pr(nt)),Po=(Nt,nt)=>{var Qe={};for(var Qt in Nt)Vr.call(Nt,Qt)&&nt.indexOf(Qt)<0&&(Qe[Qt]=Nt[Qt]);if(Nt!=null&&fo)for(var Qt of fo(Nt))nt.indexOf(Qt)<0&&No.call(Nt,Qt)&&(Qe[Qt]=Nt[Qt]);return Qe},Hn=(Nt,nt,Qe)=>new Promise((Qt,Un)=>{var Ca=mn=>{try{La(Qe.next(mn))}catch(va){Un(va)}},Vn=mn=>{try{La(Qe.throw(mn))}catch(va){Un(va)}},La=mn=>mn.done?Qt(mn.value):Promise.resolve(mn.value).then(Ca,Vn);La((Qe=Qe.apply(Nt,nt)).next())});const{TabPane:Wr}=Ye.default,vo=Nt=>{var nt=Nt,{globalSetting:Qe,loading:Qt,dispatch:Un,practiceSetting:Ca,shixunsDetail:Vn}=nt,La=Po(nt,["globalSetting","loading","dispatch","practiceSetting","shixunsDetail"]),mn,va,Qr,So,Jo,cr,ja,xr,Ir,kr,qr,Ja,Xa,mr,Mr,$r,Fr,Da,la;const[Ga,Gr]=(0,ne.useState)("1"),[Fo,$o]=(0,ne.useState)("1");let[ko,cu]=(0,ne.useState)();const wu=(0,ne.useRef)(),[Ra,El]=(0,ne.useState)(!0),[Cl,ti]=(0,ne.useState)(["2","1"]),[bl,or]=(0,ne.useState)([]),pa=(0,ne.useRef)(),ga=(0,Le.useParams)(),xa=[{id:"1",name:"\u4EE3\u7801\u4ED3\u5E93"},{id:"2",name:Xn.createElement("span",null,Xn.createElement("span",null,"\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93"),Xn.createElement(Ve.Z,{title:"\u79C1\u5BC6\u7248\u672C\u5E93\u7684\u6587\u4EF6\u5BF9\u5B66\u5458\u59CB\u7EC8\u9690\u85CF\uFF0C\u65E0\u6CD5\u8BBF\u95EE\u67E5\u770B\u3002"},Xn.createElement("i",{className:"iconfont icon-xiaowenhao",style:{marginLeft:2,fontSize:14}})))}];(0,ne.useEffect)(()=>{var br,Ur,Eo,no,Uo,ru,ou,Ul,Kl,vl,Jl,Su,ui,rl,Dl,li,ni,ol;try{((Eo=(Ur=(br=Vn==null?void 0:Vn.fileContent)==null?void 0:br.content)==null?void 0:Ur.content)!=null&&Eo.length||((Uo=(no=Vn==null?void 0:Vn.fileContent)==null?void 0:no.content)==null?void 0:Uo.content)=="")&&(((ru=Vn==null?void 0:Vn.fileContent)==null?void 0:ru.file_type)==="txt"?(wu.current=window.decodeURIComponent(escape(window.atob((Ul=(ou=Vn==null?void 0:Vn.fileContent)==null?void 0:ou.content)==null?void 0:Ul.content))),ko=window.decodeURIComponent(escape(window.atob((vl=(Kl=Vn==null?void 0:Vn.fileContent)==null?void 0:Kl.content)==null?void 0:vl.content))),cu(ko)):(wu.current=(Su=(Jl=Vn==null?void 0:Vn.fileContent)==null?void 0:Jl.content)==null?void 0:Su.content,ko=(rl=(ui=Vn==null?void 0:Vn.fileContent)==null?void 0:ui.content)==null?void 0:rl.content,cu(ko)))}catch(as){wu.current=window.atob((li=(Dl=Vn==null?void 0:Vn.fileContent)==null?void 0:Dl.content)==null?void 0:li.content),ko=window.atob((ol=(ni=Vn==null?void 0:Vn.fileContent)==null?void 0:ni.content)==null?void 0:ol.content),cu(ko),tt.ZP.warning("\u8BF7\u786E\u8BA4\u6587\u4EF6\u5B57\u7B26\u96C6\u7F16\u7801\u662F\u5426\u4E3AUTF-8")}console.log("codeMirrorSourceValue1212:12",Vn.fileContent.content)},[(mn=Vn==null?void 0:Vn.fileContent)==null?void 0:mn.content]),(0,ne.useEffect)(()=>{var br;const Ur=(br=Ca==null?void 0:Ca.sideBar)==null?void 0:br.selectPath.split("/");ti(Ur)},[(va=Ca==null?void 0:Ca.sideBar)==null?void 0:va.selectPath]);const oo=br=>{cu(br);let Ur=-1;br===wu.current?Ur=0:Ur=1,Un({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!!Ur}})};(0,ne.useEffect)(()=>{new Promise((br,Ur)=>Hn(void 0,null,function*(){var Eo,no,Uo;if(((Eo=Ca==null?void 0:Ca.sideBar)==null?void 0:Eo.selectPath)!==""&&((no=Ca==null?void 0:Ca.sideBar)!=null&&no.selectPath)){const ru=yield Un({type:"shixunsDetail/getFileContent",payload:{id:ga.id,path:(Uo=Ca==null?void 0:Ca.sideBar)==null?void 0:Uo.selectPath,secret_repository:Ra?null:!0}});ru!=null&&ru.content||(ru==null?void 0:ru.content)==""||Un({type:"practiceSetting/setSideBarTabs",payload:{selectPath:""}})}}))},[(Qr=Ca==null?void 0:Ca.sideBar)==null?void 0:Qr.selectPath]);const Oo=Xn.createElement(Ce.default,{className:x.menu,style:{background:"#24294b"},onClick:br=>{var Ur;!((Ur=Vn==null?void 0:Vn.detail)!=null&&Ur.secret_repository)&&br.key==="2"&&$o("1"),Gr(br.key),br.key==="1"?El(!0):El(!1)}},Xn.createElement(Ce.default.Item,{disabled:!0,key:"0"},"\u5207\u6362\u4ED3\u5E93"),xa.filter(br=>{var Ur,Eo;return!((Ur=Vn==null?void 0:Vn.detail)!=null&&Ur.init_repository)||(Eo=Vn==null?void 0:Vn.detail)!=null&&Eo.is_jupyter_lab?br.id!=="2":br}).map((br,Ur)=>Xn.createElement(Ce.default.Item,{className:"leaveClick",key:br.id},br.name))),au=(br=!1,Ur=1)=>Hn(void 0,null,function*(){var Eo,no,Uo,ru;const ou=yield Un({type:"shixunsDetail/updateRepositoryFile",payload:{id:ga.id,path:(no=(Eo=Vn==null?void 0:Vn.fileContent)==null?void 0:Eo.params)==null?void 0:no.path,content:ko,secret_repository:Ra?null:!0,sync_origin_shixun:br}});ou!=null&&ou.content&&((Uo=Vn==null?void 0:Vn.detail)!=null&&Uo.copy_for_exercise||tt.ZP.success("\u4FDD\u5B58\u6210\u529F"),Un({type:"practiceSetting/setSideBarTabs",payload:Xr(Qo({},Ca.sideBar),{confirmLeave:!1})})),(ru=Vn==null?void 0:Vn.detail)!=null&&ru.copy_for_exercise&&(0,vn.m)(Un,Vn,ga.id,Ur)});return Xn.createElement("div",{className:x.warehouse},Xn.createElement("div",{className:x.header},Xn.createElement(mt.Z,{align:"middle",className:"w100 c-white",style:{height:60}},Xn.createElement(Re.Z,{flex:"1"},Xn.createElement(mt.Z,{align:"middle"},Xn.createElement(Re.Z,null,Xn.createElement(Ie.Z,{dropdownRender:()=>Oo,className:x.menu},Xn.createElement("span",{className:"font16 c-white current ml20"},xa.find(br=>br.id===Ga).name," ",Xn.createElement("span",{style:{color:"#B0B5D6"},className:"iconfont icon-sanjiaoxing font12"})))),Xn.createElement(Re.Z,{flex:"81px"},Xn.createElement("div",{className:x.line})),Xn.createElement(Re.Z,null,Xn.createElement(Ye.default,{className:x.tabs,activeKey:Fo,onChange:br=>{var Ur;(Ur=Ca==null?void 0:Ca.sideBar)!=null&&Ur.confirmLeave?Ke.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:()=>{$o(br),Un({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1,selectPath:""}})}}):($o(br),Un({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1,selectPath:""}}))}},Xn.createElement(Wr,{tab:Xn.createElement("span",{className:"leaveClick"},"\u4EE3\u7801\u6587\u4EF6"),key:"1"}),Ra&&((So=Vn==null?void 0:Vn.detail)==null?void 0:So.init_repository)&&Xn.createElement(Wr,{tab:"\u63D0\u4EA4\u8BB0\u5F55",key:"2",className:"leaveClick"}),!Ra&&((Jo=Vn==null?void 0:Vn.detail)==null?void 0:Jo.secret_repository)&&Xn.createElement(Wr,{tab:"\u63D0\u4EA4\u8BB0\u5F55",key:"2",className:"leaveClick"}))))),(Ra&&((cr=Vn==null?void 0:Vn.repository)==null?void 0:cr.git_url)||!Ra&&((ja=Vn==null?void 0:Vn.secretRepository)==null?void 0:ja.git_url))&&Xn.createElement(Xn.Fragment,null,Xn.createElement(Re.Z,null,Xn.createElement("span",{className:x.title},"\u4ED3\u5E93\u5730\u5740:"),Xn.createElement("input",{value:Ra?(xr=Vn==null?void 0:Vn.repository)==null?void 0:xr.git_url:(Ir=Vn==null?void 0:Vn.secretRepository)==null?void 0:Ir.git_url}),Xn.createElement(E.CopyToClipboard,{text:Ra?(kr=Vn==null?void 0:Vn.repository)==null?void 0:kr.git_url:(qr=Vn==null?void 0:Vn.secretRepository)==null?void 0:qr.git_url,onCopy:()=>tt.ZP.success("\u590D\u5236\u6210\u529F")},Xn.createElement(Ve.Z,{placement:"topLeft",title:"\u70B9\u51FB\u590D\u5236\u7248\u672C\u5E93"},Xn.createElement("i",{className:"iconfont icon-fuzhi2 current ml5 mr40"}))))))),Xn.createElement("div",{className:x.content,style:{overflow:"auto"}},Fo==="1"&&Xn.createElement(Xn.Fragment,null,Xn.createElement("aside",{className:x.left},Xn.createElement(Je.Z,{spinning:!!Qt.effects["shixunsDetail/getRepository"],wrapperClassName:`${x.loading} ${x.bottom0}`},Xn.createElement(Jn,{setTreeData:or,treeData:bl,activeKey:Ga,isRepository:Ra}))),Xn.createElement("aside",{className:x.right,ref:pa},((Ja=Ca==null?void 0:Ca.sideBar)==null?void 0:Ja.selectPath)!==""&&Xn.createElement(Xn.Fragment,null,Xn.createElement(Je.Z,{spinning:!!Qt.effects["shixunsDetail/getFileContent"],wrapperClassName:x.loading},Xn.createElement("div",{className:x.filePathWrp},Xn.createElement(mt.Z,{align:"middle",className:"w100"},Xn.createElement(Re.Z,null,Xn.createElement("span",{className:"iconfont icon-daimacangku2 c-white"})),Xn.createElement(Re.Z,{flex:"40px"},Xn.createElement("div",{className:x.line,style:{marginLeft:20}})),Xn.createElement(Re.Z,{className:x.filePath},Cl.map((br,Ur)=>Xn.createElement("span",{className:"c-blue"},br))))),Xn.createElement("div",{className:Qt.effects["shixunsDetail/getFileContent"]?"hide":"show"},Xn.createElement(mo.Z,{className:"darkBlue",style:{top:66,height:"calc(100% - 60px)",position:"absolute",zIndex:1},filename:(Xa=Vn==null?void 0:Vn.fileContent)==null?void 0:Xa.filename,type:((mr=Vn==null?void 0:Vn.fileContent)==null?void 0:mr.file_type)==="office"?"download":(Mr=Vn==null?void 0:Vn.fileContent)==null?void 0:Mr.file_type,data:ko,monacoEditor:{value:ko,language:($r=Vn==null?void 0:Vn.fileContent)==null?void 0:$r.language,onChange:br=>oo(br),options:{fontSize:14}}}))),((Fr=Vn==null?void 0:Vn.fileContent)==null?void 0:Fr.file_type)==="txt"&&Xn.createElement(mt.Z,{align:"middle",justify:"center",className:x.footer},Xn.createElement(Re.Z,null,Xn.createElement(it.ZP,{type:"primary",size:"middle",ghost:!0,onClick:()=>{Le.history.push(`/shixuns/${ga.id}/challenges`)}},"\u53D6\u6D88"),Xn.createElement(it.ZP,{type:"primary",size:"middle",className:"ml40",onClick:br=>{var Ur,Eo;(Ur=Vn==null?void 0:Vn.detail)!=null&&Ur.is_fork_from_creator&&((Eo=Vn==null?void 0:Vn.detail)!=null&&Eo.copy_for_exercise)?Un({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"wareHouse",fn:(no,Uo)=>{au(no,Uo)}}}):au()}},"\u63D0\u4EA4")))),((Da=Ca==null?void 0:Ca.sideBar)==null?void 0:Da.selectPath)==""&&((la=Vn==null?void 0:Vn.detail)==null?void 0:la.init_repository)&&Xn.createElement("div",{className:x.empty},Xn.createElement("img",{src:ir.x7,width:"258"}),Xn.createElement("br",null),Xn.createElement("span",{className:"c-grey-c"},!!(bl!=null&&bl.length)&&"\u5728\u5DE6\u4FA7\u4EE3\u7801\u4ED3\u5E93\u533A\u57DF\u70B9\u51FB\u76EE\u5F55\u6253\u5F00\u6587\u4EF6",!(bl!=null&&bl.length)&&"\u8BF7\u5148\u5728\u5DE6\u4FA7\u4E0A\u4F20\u6587\u4EF6\u6216\u65B0\u5EFA\u6587\u4EF6\uFF01")))),Fo==="2"&&Xn.createElement("div",{className:x.commit},Xn.createElement(wr,{isRepository:Ra}))))};var ho=(0,Le.connect)(({loading:Nt,globalSetting:nt,practiceSetting:Qe,shixunsDetail:Qt})=>({globalSetting:nt,loading:Nt,practiceSetting:Qe,shixunsDetail:Qt}))(vo)},21693:function(we,_t,ie){"use strict";ie.d(_t,{S:function(){return tt},m:function(){return Ce}});var ne=ie(49661),x=ie(8591),Le=ie(43418),Ye=ie(59301),Ve=(mt,Re,Ie)=>new Promise((Ke,Je)=>{var it=E=>{try{a(Ie.next(E))}catch(b){Je(b)}},fe=E=>{try{a(Ie.throw(E))}catch(b){Je(b)}},a=E=>E.done?Ke(E.value):Promise.resolve(E.value).then(it,fe);a((Ie=Ie.apply(mt,Re)).next())});const tt=mt=>{let Re=document.createElement("textarea");return Re.value=mt,Re.value},Ce=(mt,Re,Ie,Ke,Je)=>Ve(void 0,null,function*(){var it,fe;const a=yield mt({type:"shixunsDetail/saveCopyForExercise",payload:{id:Ie,save_type:Ke}});Ke===1?((a==null?void 0:a.status)==0&&x.ZP.success("\u4FDD\u5B58\u6210\u529F"),(it=a==null?void 0:a.data)!=null&&it.exists_same_shixun_name?mt({type:"classroomList/setActionTabs",payload:{key:"\u91CD\u540D\u4FEE\u6539",name:(fe=a==null?void 0:a.data)==null?void 0:fe.shixun_name}}):mt({type:"classroomList/setActionTabs",payload:{}})):(mt({type:"classroomList/setActionTabs",payload:{}}),(a==null?void 0:a.status)===0&&Le.default.info({title:"\u63D0\u793A",width:460,icon:null,centered:!0,content:Ye.createElement("div",null,Ye.createElement("div",null,"\u5B9E\u8BAD\u540C\u6B65\u4FEE\u6539\u5B8C\u6210\uFF0C\u8BF7\u9A8C\u8BC1\u5B9E\u8BAD\u662F\u5426\u53EF\u4EE5\u6B63\u5E38\u4F7F\u7528\u3002")),okText:"\u524D\u5F80\u539F\u5B9E\u8BAD",onOk:()=>{var E,b;(0,ne.xg)(`/shixuns/${(b=(E=Re==null?void 0:Re.detail)==null?void 0:E.fork_from)==null?void 0:b.fork_identifier}/challenges`)}}))})},88195:function(we,_t,ie){"use strict";ie.d(_t,{Z:function(){return z}});var ne=ie(59301),x=ie(76560),Le=ie(92832),Ye=ie(78241),Ve=ie(43418),tt=ie(8591),Ce=ie(54580),mt=ie(3113),Re=ie(18702),Ie=ie(55351),Ke={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"},Je=Object.getOwnPropertySymbols,it=Object.prototype.hasOwnProperty,fe=Object.prototype.propertyIsEnumerable,a=(ae,ce)=>{var se={};for(var de in ae)it.call(ae,de)&&ce.indexOf(de)<0&&(se[de]=ae[de]);if(ae!=null&&Je)for(var de of Je(ae))ce.indexOf(de)<0&&fe.call(ae,de)&&(se[de]=ae[de]);return se},E=(ae,ce,se)=>new Promise((de,Fe)=>{var Be=ht=>{try{Me(se.next(ht))}catch(ot){Fe(ot)}},Ne=ht=>{try{Me(se.throw(ht))}catch(ot){Fe(ot)}},Me=ht=>ht.done?de(ht.value):Promise.resolve(ht.value).then(Be,Ne);Me((se=se.apply(ae,ce)).next())});const b=Le.default.TextArea,y=ae=>{var ce=ae,{newShixuns:se,globalSetting:de,loading:Fe,dispatch:Be}=ce,Ne=a(ce,["newShixuns","globalSetting","loading","dispatch"]);const[Me]=Ye.default.useForm(),[ht,ot]=(0,ne.useState)([]),dt=Mt=>{["uploading","done","removed"].includes(Mt.file.status)&&ot(Mt.fileList)},vn=Mt=>{var Nn;if(!Mt.percent||Mt.percent==100){const vt=(Nn=Mt.response)==null?void 0:Nn.id;return Ve.default.confirm({centered:!0,title:"\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2A\u9644\u4EF6\u5417?",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>E(void 0,null,function*(){(yield Be({type:"newShixuns/deleteAttachment",payload:{id:vt}}))&&ot(ht.filter(fn=>{var Tn;return((Tn=fn.response)==null?void 0:Tn.id)!==vt}))})}),!1}},gn=Mt=>ht.length?!1:Mt.size/1024/1024>50?(tt.ZP.info("\u6587\u4EF6\u5927\u5C0F\u5FC5\u987B\u5C0F\u4E8E50MB"),!1):!0,Rn=Mt=>E(void 0,null,function*(){var Nn,vt;const{language:Wt,env:fn,mode:Tn,code:sn}=Mt||{},at=yield Be({type:"newShixuns/applyShixunMirror",payload:{language:Wt,runtime:fn,run_method:Tn,attachment_id:(vt=(Nn=ht==null?void 0:ht[0])==null?void 0:Nn.response)==null?void 0:vt.id}});Be({type:"newShixuns/setActionTabs",payload:{}}),at&&tt.ZP.success("\u65B0\u5EFA\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u5BA1\u6838\u3002")}),An=()=>{Me.resetFields(),ot([])};return ne.createElement(Ve.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:se.actionTabs.key==="NewShixuns-Apply",title:"\u7533\u8BF7\u65B0\u5EFA",width:"1000px",footer:null,afterClose:An},ne.createElement("section",{className:Ke.qrCode},ne.createElement("aside",{className:Ke.a1},ne.createElement("div",{className:Ke.code},ne.createElement("img",{width:120,height:120,src:Ie,alt:"\u4E8C\u7EF4\u7801"})),ne.createElement("div",{className:Ke.group},"\u5B9E\u9A8C\u73AF\u5883\u7533\u8BF7QQ\u7FA4"),ne.createElement("div",{className:Ke.groupNumber},"\u7FA4\u53F7\uFF1A740157011")),ne.createElement("aside",{className:Ke.a2},"\u5C0A\u656C\u7684\u8001\u5E08/\u540C\u5B66\u60A8\u597D\uFF0C",ne.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")),ne.createElement(Ye.default,{className:Ke.formWrap,form:Me,labelCol:{span:4},wrapperCol:{span:20},onFinish:Rn},ne.createElement(Ye.default.Item,{label:"\u8BED\u8A00\uFF1A",name:"language",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u8BED\u8A00"}]},ne.createElement(b,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u662F\u57FA\u4E8E\u4EC0\u4E48\u8BED\u8A00\uFF1A\u793A\u4F8B\uFF1APython",rows:4})),ne.createElement(Ye.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"}]},ne.createElement(b,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u662F\u57FA\u4E8E\u4EC0\u4E48linux\u7CFB\u7EDF\u73AF\u5883,\u4EE3\u7801\u8FD0\u884C\u73AF\u5883",rows:4})),ne.createElement(Ye.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"}]},ne.createElement(b,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u4E2D\u6D4B\u8BD5\u4EE3\u7801\u8FD0\u884C\u65B9\u5F0F",rows:4})),ne.createElement(Ye.default.Item,{label:"\u6D4B\u8BD5\u4EE3\u7801\uFF1A",name:"code",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},ne.createElement("div",{className:Ke.upload},ne.createElement(Ce.default,{fileList:ht,action:`${Re.Z.API_SERVER}/api/attachments.json?client_key=6d57f8c3dd186c5ada392546ace9620a`,onChange:dt,onRemove:vn,beforeUpload:gn,withCredentials:!0},ne.createElement("span",{className:`${Ke.color0152d9} current`},"\u4E0A\u4F20\u9644\u4EF6"),ne.createElement("span",{className:`${Ke.colorCCC} ml10`},"(\u5355\u4E2A\u6587\u4EF650M\u4EE5\u5185)")))),ne.createElement("div",{className:Ke.footerWrap},ne.createElement(Ye.default.Item,null,ne.createElement(mt.ZP,{className:"mr5",size:"middle",onClick:()=>{Be({type:"newShixuns/setActionTabs",payload:{}})}},"\u53D6\u6D88"),ne.createElement(mt.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:Fe["newShixuns/applyShixunMirror"]},"\u4FDD\u5B58")))))};var z=(0,x.connect)(({newShixuns:ae,loading:ce,globalSetting:se})=>({newShixuns:ae,globalSetting:se,loading:ce.effects}))(y)},84722:function(we,_t,ie){"use strict";var ne=ie(59301),x=ie(76560),Le=ie(43418),Ye=ie(55351);const Ve=({newShixuns:tt,dispatch:Ce,user:mt})=>{var Re;const[Ie,Ke]=(0,ne.useState)(!1);(0,ne.useEffect)(()=>{tt.actionTabs.key==="Create-Environment"&&it()},[(Re=tt==null?void 0:tt.actionTabs)==null?void 0:Re.key]);const Je=()=>{Ce({type:"newShixuns/setActionTabs",payload:{}})},it=()=>{var fe,a,E,b;Je(),((fe=mt.userInfo)==null?void 0:fe.mirror_marker_status)===0?Ke(!0):((a=mt.userInfo)==null?void 0:a.mirror_marker_status)===1?x.history.push(`/users/${(E=mt.userInfo)==null?void 0:E.login}/experiment-img/add`):((b=mt.userInfo)==null?void 0:b.mirror_marker_status)===2&&Le.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 y;x.history.push(`/users/${(y=mt.userInfo)==null?void 0:y.login}/experiment-img`)}})};return ne.createElement(Le.default,{title:"\u52A0\u5165qq\u7FA4\u63D0\u793A",open:Ie,footer:null,onCancel:()=>{Ke(!1)}},ne.createElement("div",{style:{textAlign:"center"}},ne.createElement("br",null),ne.createElement("img",{width:120,height:120,style:{marginTop:"20px"},src:Ye,alt:"\u4E8C\u7EF4\u7801"})),ne.createElement("img",null))};_t.Z=(0,x.connect)(({newShixuns:tt,user:Ce,globalSetting:mt})=>({newShixuns:tt,globalSetting:mt,user:Ce}))(Ve)},85080:function(we,_t,ie){"use strict";ie.r(_t),ie.d(_t,{default:function(){return Yf}});var ne=ie(22688),x=ie(59301),Le=ie(76560),Ye={practiceSetting:"practiceSetting____JzSr",wrapHeader:"wrapHeader___UtEic",wrapLayout:"wrapLayout___LbxWe",wrapSidebar:"wrapSidebar____WwWi",wrapContent:"wrapContent___vQy6F"},Ve={flex_box_center:"flex_box_center___ZbKWZ",flex_space_between:"flex_space_between___l3I6A",flex_box_vertical_center:"flex_box_vertical_center___Lq7k2",flex_box_center_end:"flex_box_center_end___fcllt",flex_box_column:"flex_box_column___X1bbd",header:"header___e8JpO","flex-center":"flex-center___bEydb",title:"title___uCK1_",schedule:"schedule___WsVbu",clickWarp:"clickWarp___HusBA",num:"num___Zrt0Q",subject:"subject___H4tj9",btns:"btns___e2enD",btn:"btn___T6H51",simulate:"simulate___Ori5S",exit:"exit___0V4Zt"},tt=ie(49661),Ce="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACL0lEQVRIS72WvU9TURTAf4e+qBUritRXoYkaB0w0alz4B3RQExTSbjpooouiddGVxf0hTjKQ+MkANhiVwYTNwcHFRuNgdIHGYiMmVWnja6+5La8ttq99Vesd3/n4nXPuOec+ocHpu6nCecVJFCcUHBDo0eoK0gKvEZ76hNnFy7Lg5kbqCXrGVa8vzyhwVsBoFIQCG5jM+xhNj0jyd90agGmpQVHcQwg0clwjU2SUcDoVk8fVsjUAc0yNiMICOlpyXlEuKCGWuiLjzqcyoBg5xP/CueOzoGDIyaQI0DU3bN61XBa3NBUZ22CvvpMiwLTUbYHzf1gWDpmw9B2S3yoeFEykYnJBdCvaBT4265Z6cEMgNgBn9sPQNHz4ugZgGx3sltCYuojiVqvRd/th4jjsC0J0BhKf63gQLknIUs+AY60A+rfB3UEIboTIDLz65Go9J6alFgT6vAIOboeHp2CrH64+h6m37pYKFnUGWWB9tZrfAOso5Gy4Ng/ZfEl62ISpYQisgzsJuD7fNKxcXUCoE+JR2NUFiSU49wQ2GDAbBV3798tw5D7kVsENMDnXEoUDEI9AeDN8WYGsDb0B0FM0PA0va7ZOLcYpkesl7+wqQXZsqhh7LI1jMNe0TfdsKUGCnfDjJwxMQnqlae1LCrpNvQxafzc8isCDN3DjhTfneo0XB83rqtADlczAsu45D6e8Kv7LslvNon3r2sm4rQ9OGdLOJ9OBtPXRr26Qf/Hb8gvtaezbqqd4vgAAAABJRU5ErkJggg==",mt=ie(67135),Re=ie(43418),Ie=ie(8591),Ke=ie(82093),Je=ie(59301),it=Object.getOwnPropertySymbols,fe=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable,E=(oe,ue)=>{var re={};for(var ve in oe)fe.call(oe,ve)&&ue.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&it)for(var ve of it(oe))ue.indexOf(ve)<0&&a.call(oe,ve)&&(re[ve]=oe[ve]);return re},b=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const y=oe=>{var ue=oe,{globalSetting:re,loading:ve,dispatch:Te,practiceSetting:ut,shixunsDetail:Ue}=ue,je=E(ue,["globalSetting","loading","dispatch","practiceSetting","shixunsDetail"]),Pe,ke;const en=(0,Le.useLocation)(),wn=(0,x.useRef)(""),Ut=(0,Le.useParams)(),{title:Pn,base_info_warning:pn,challenges_warning:In,service_warning:Dn,repository_warning:Et,mirror_warning:ba}=ut;(0,x.useEffect)(()=>{var jt;wn.current=(jt=en.pathname.split("/"))==null?void 0:jt[2],Te({type:"practiceSetting/setParams",payload:{id:wn.current}}),Te({type:"practiceSetting/getCommonData",payload:{id:wn.current}})},[en.pathname]),(0,x.useEffect)(()=>((0,tt.Dk)(Pn||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"),()=>{(0,tt.Dk)()}));const yn=()=>b(void 0,null,function*(){yield Gt(),Le.history.push(`/shixuns/${wn.current}/challenges`)}),Gt=()=>new Promise((jt,ea)=>{var Ha;(Ha=ut==null?void 0:ut.sideBar)!=null&&Ha.confirmLeave?Re.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:()=>{Te({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),jt()},onCancel:()=>{ea()}}):jt()}),dn=jt=>{var ea;if(jt===(ut==null?void 0:ut.sideBar.tabsActive))return;const Ha=()=>{Le.history.push(`/shixuns/${wn.current}/edit?tabId=${jt}`),Te({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:jt,selectPath:"",confirmLeave:!1}})};(ea=ut==null?void 0:ut.sideBar)!=null&&ea.confirmLeave?Re.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:()=>{Ha()}}):Ha()},zt=(jt,ea=!1)=>{jt=jt!=null&&jt.includes(".json")?jt:`${jt}.json`,Re.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Je.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>b(void 0,null,function*(){const Ha=yield(0,Ke.ZP)("/api"+jt,{method:"get"});if(!Ha)return;Ie.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const et=yield(0,mt.Ir)({id:Ha.shixun_identifier,jump_challenge_setting:ea});if(et!=null&&et.game_identifier){(0,tt.xg)(`/tasks/${et.game_identifier}`);return}(et==null?void 0:et.status)===2?zt(et==null?void 0:et.message):(et==null?void 0:et.status)===3&&St(et==null?void 0:et.message)})})},St=jt=>{Re.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Je.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",jt,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},Yn=(jt,ea)=>b(void 0,null,function*(){var Ha,et,ta,Za;if(yield Gt(),(0,tt.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6A21\u62DF\u5B9E\u6218"]),(Ha=Ue.detail)!=null&&Ha.is_jupyter||(et=Ue.detail)!=null&&et.is_jupyter_lab){Te({type:"shixunsDetail/execJupyter",payload:{id:wn.current}}).then(Sn=>{var Aa;Sn!=null&&Sn.identifier&&((Aa=Le.history)==null||Aa.push(`/tasks/${Sn.identifier}/jupyter`))});return}Te({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u7A0D\u540E..."}});const qn=ea?yield(0,mt.BK)({id:jt}):yield(0,mt.Ir)({id:jt});if(Te({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),(qn==null?void 0:qn.status)==5&&!ea){Re.default.confirm({centered:!0,icon:null,width:430,okText:"\u5B8C\u5584\u8BC4\u6D4B\u8BBE\u7F6E",cancelText:"\u76F4\u63A5\u8FDB\u5165\u6A21\u62DF\u5B9E\u6218",title:"\u63D0\u793A",content:Je.createElement("div",{className:"mb10"},"\u68C0\u6D4B\u5230",(Za=(ta=qn==null?void 0:qn.data)==null?void 0:ta.challenge_errors)==null?void 0:Za.map((Sn,Aa)=>{var Fn;return Je.createElement("span",{key:Aa,style:{color:"#3061D0"}},"\u7B2C",Sn==null?void 0:Sn.challenge_position,"\u5173",Aa!=((Fn=qn==null?void 0:qn.data)==null?void 0:Fn.challenge_errors)-1&&"\u3001")}),"\u5173\u5361\u4E2D\u8BC4\u6D4B\u8BBE\u7F6E\u672A\u5B8C\u6210\uFF0C\u76F4\u63A5\u8FDB\u5165\u6A21\u62DF\u5B9E\u6218\u65E0\u6CD5\u68C0\u6D4B\u6574\u4E2A\u5B9E\u9A8C\u6D41\u7A0B\uFF0C\u5EFA\u8BAE\u5148\u5B8C\u5584\u5173\u5361\u8BC4\u6D4B\u8BBE\u7F6E\u540E\u518D\u8FDB\u5165\u6A21\u62DF\u5B9E\u6218"),onOk:()=>{var Sn,Aa,Fn;window.location.href=`/shixuns/${wn.current}/edit/${(Fn=(Aa=(Sn=qn==null?void 0:qn.data)==null?void 0:Sn.challenge_errors)==null?void 0:Aa[0])==null?void 0:Fn.challenge_id}/tab=2`},onCancel:()=>{(0,mt.Ir)({id:wn.current,jump_challenge_setting:!0}).then(Sn=>{if(Sn!=null&&Sn.game_identifier||Sn!=null&&Sn.identifier){(0,tt.xg)(`/tasks/${Sn.game_identifier}`);return}(Sn==null?void 0:Sn.status)===-3?(0,tt.eF)():(Sn==null?void 0:Sn.status)===2?zt(Sn==null?void 0:Sn.message,!0):(Sn==null?void 0:Sn.status)===3&&St(Sn==null?void 0:Sn.message)})}});return}if((qn==null?void 0:qn.status)==6&&!ea){Re.default.confirm({centered:!0,icon:null,width:430,okText:"\u5B8C\u5584\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E",title:"\u63D0\u793A",content:Je.createElement("div",{className:"mb10"},"\u68C0\u6D4B\u5230\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E\u4E0D\u5B8C\u5584\uFF0C\u65E0\u6CD5\u5F00\u542F\u5B9E\u9A8C\u73AF\u5883\u8FDB\u884C\u6A21\u62DF\u5B9E\u6218\u8BF7\u5B8C\u5584\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E"),cancelButtonProps:{style:{display:"none"}},onOk:()=>{window.location.href=`/shixuns/${wn.current}/edit?tabId=environment`}});return}if(qn!=null&&qn.game_identifier||qn!=null&&qn.identifier){(0,tt.xg)(ea?`/tasks/${qn==null?void 0:qn.identifier}/jupyter`:`/tasks/${qn.game_identifier}`);return}(qn==null?void 0:qn.status)===-3?(0,tt.eF)():(qn==null?void 0:qn.status)===2?zt(qn==null?void 0:qn.message):(qn==null?void 0:qn.status)===3&&St(qn==null?void 0:qn.message)}),Kt=()=>b(void 0,null,function*(){yield Gt(),Te({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"information"}})}),Ct=jt=>({borderBottomColor:(ut==null?void 0:ut.sideBar.tabsActive)===jt?"#0152d9":"transparent"});return Je.createElement("div",{className:Ve.header},Je.createElement("aside",{className:Ve.title},Je.createElement("i",{onClick:yn,style:{color:"#333",marginRight:20},className:"icon iconfont icon-fanhui1"}),Je.createElement("span",{className:Ve.edit},Pn||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"),Je.createElement("i",{onClick:Kt,style:{color:"#165DFF"},className:"icon iconfont icon-xiugai1"})),Je.createElement("aside",{className:Ve.schedule},Je.createElement("div",null,Je.createElement("span",{style:Ct("information"),className:Ve.clickWarp,onClick:()=>dn("information")},pn?Je.createElement("span",{className:Ve.num},"1"):Je.createElement("img",{src:Ce}),Je.createElement("span",{className:Ve.subject},"\u57FA\u672C\u4FE1\u606F")),Je.createElement("i",{className:"iconfont icon-lujing"})),Je.createElement("div",null,Je.createElement("span",{style:Ct("warehouse"),className:Ve.clickWarp,onClick:()=>dn("warehouse")},Et?Je.createElement("span",{className:Ve.num},"2"):Je.createElement("img",{src:Ce}),Je.createElement("span",{className:Ve.subject},"\u4EE3\u7801\u4ED3\u5E93")),Je.createElement("i",{className:"iconfont icon-lujing"})),(Ue==null?void 0:Ue.detail)&&!((Pe=Ue==null?void 0:Ue.detail)!=null&&Pe.is_jupyter_lab)&&Je.createElement("div",null,Je.createElement("span",{style:Ct("level"),className:Ve.clickWarp,onClick:()=>dn("level")},In?Je.createElement("span",{className:Ve.num},"3"):Je.createElement("img",{src:Ce}),Je.createElement("span",{className:Ve.subject},"\u4EFB\u52A1\u5173\u5361")),Je.createElement("i",{className:"iconfont icon-lujing"})),(Ue==null?void 0:Ue.detail)&&((ke=Ue==null?void 0:Ue.detail)==null?void 0:ke.is_jupyter_lab)&&Je.createElement("div",null,Je.createElement("span",{style:Ct("service"),className:Ve.clickWarp,onClick:()=>dn("service")},Dn?Je.createElement("span",{className:Ve.num},"3"):Je.createElement("img",{src:Ce}),Je.createElement("span",{className:Ve.subject},"\u670D\u52A1")),Je.createElement("i",{className:"iconfont icon-lujing"})),Je.createElement("div",null,Je.createElement("span",{style:Ct("environment"),className:Ve.clickWarp,onClick:()=>dn("environment")},ba?Je.createElement("span",{className:Ve.num},"4"):Je.createElement("img",{src:Ce}),Je.createElement("span",{className:Ve.subject},"\u5B9E\u9A8C\u73AF\u5883")))),Je.createElement("aside",{className:Ve.btns},Je.createElement("div",{className:Ve.simulate,onClick:()=>Yn(wn.current,!1)},"\u6A21\u62DF\u5B9E\u6218")))};var z=(0,Le.connect)(({loading:oe,globalSetting:ue,practiceSetting:re,shixunsDetail:ve})=>({globalSetting:ue,loading:oe,practiceSetting:re,shixunsDetail:ve}))(y),ae={information:"information___LkgI6",scroll:"scroll___JnYs4",formWrap:"formWrap___qq0ju",img:"img___z2Jy6"},ce=ie(89389),se=ie(78241),de=ie(3113),Fe=ie(92832),Be=ie(19842),Ne=ie(95237),Me=ie(43604),ht=ie(54580),ot=ie(24905),dt={btn:"btn___LFkWh",s1:"s1___kiYKO",s2:"s2___omvJi"},vn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABjUlEQVQ4T61VsUoDQRB9s+eVYifkUlqIWCW3sbBMqYUR0cbfUPETxPgZ2giigpZaCnKXpBK1sMydpIx25+7ISu5ILhsjclvuzLx5M292lmA57PtuF2gIYIMBSYBn3BiICAg1cF0GrqjVSvLhlL+IqtVNEDUZWLAlS+8IeAPzvtduXw77ZYAMiEjKI2LeY2AskQ2cAGaiEy8MDwnQxicL7Ep5bDL+xmqijahZDsODDHBQ5sVfmVn6xmDeMuWTESAGnqf1bBpz09MSsESx729r4DwfIIA6hPjUSt2AaP7Hztwj5nXHdd0vpR7yMQzsUOT7pwzsjgEKsVIKgiCu1Za1UvfGLhynXgqCp6hSkSxEYCn9jLq+/wJgcawk5l4KYECN3YBlCVLWo4GvhmGfgVlrj4ZAjX0KmBmZD8Owj4IAMQAsvGSrKKR1zet0QpsosZQrmvnRKsqksZlxnFWVJAkT3Y6MDbAmgDlFdGcdm8IH22Qp9OmltAtdDoPlWez6SpkWtmCHFTNCvQMN/scX8A1e4fnIOEHt8AAAAABJRU5ErkJggg==",gn=Object.defineProperty,Rn=Object.getOwnPropertySymbols,An=Object.prototype.hasOwnProperty,Mt=Object.prototype.propertyIsEnumerable,Nn=(oe,ue,re)=>ue in oe?gn(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,vt=(oe,ue)=>{for(var re in ue||(ue={}))An.call(ue,re)&&Nn(oe,re,ue[re]);if(Rn)for(var re of Rn(ue))Mt.call(ue,re)&&Nn(oe,re,ue[re]);return oe},Wt=(oe,ue)=>{var re={};for(var ve in oe)An.call(oe,ve)&&ue.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Rn)for(var ve of Rn(oe))ue.indexOf(ve)<0&&Mt.call(oe,ve)&&(re[ve]=oe[ve]);return re},Tn=oe=>{var ue=oe,{InputRight:re,value:ve=[],onChange:Te}=ue,ut=Wt(ue,["InputRight","value","onChange"]);const[Ue,je]=(0,x.useState)(),Pe=en=>{const wn=ve.filter((Ut,Pn)=>Pn!==en);Te(wn)},ke=en=>{if(en.preventDefault(),!!Ue){if(ve.findIndex(wn=>wn.name===Ue)>-1){Ie.ZP.warning("\u4E0D\u5141\u8BB8\u6DFB\u52A0\u76F8\u540C\u6807\u7B7E");return}Te([...ve,{id:null,name:Ue}]),je(null)}};return x.createElement("div",null,x.createElement(Fe.default,vt({bordered:!1,style:{width:600},value:Ue,onChange:en=>je(en.target.value),onPressEnter:ke,onBlur:ke},ut)),re||x.createElement("span",{className:"pl20 font14 c-light-black"},"\u56DE\u8F66\u6DFB\u52A0\u6807\u7B7E"),x.createElement("div",{className:"mt20"},ve==null?void 0:ve.map((en,wn)=>x.createElement("div",{key:wn,className:dt.btn},x.createElement("span",{className:dt.s1},en.name),x.createElement("img",{src:vn,className:dt.s2,onClick:()=>Pe(wn)})))))},sn=ie(89392),at=ie(18702),st={flex_box_center:"flex_box_center___ZDst5",flex_space_between:"flex_space_between___KjWS3",flex_box_vertical_center:"flex_box_vertical_center___JmkIN",flex_box_center_end:"flex_box_center_end___xd4AX",flex_box_column:"flex_box_column___zLQXm",complete:"complete___d4XS6",cancel:"cancel___awB16",save:"save___CMuaC"};const xt=({dispatch:oe,onCancel:ue,onSave:re,loading:ve=!1})=>x.createElement("div",{className:st.complete},x.createElement("div",{onClick:ue,className:st.cancel},"\u53D6\u6D88"),x.createElement(de.ZP,{type:"primary",loading:ve,onClick:re,className:st.save},"\u4FDD\u5B58"));var Ln=(0,Le.connect)()(xt),Ht=ie(21693),Gn=ie(32050),xe=ie(19248),Ae=ie(7664),Ge=ie(59301),Lt=Object.defineProperty,It=Object.defineProperties,Vt=Object.getOwnPropertyDescriptors,Yt=Object.getOwnPropertySymbols,on=Object.prototype.hasOwnProperty,zn=Object.prototype.propertyIsEnumerable,Zt=(oe,ue,re)=>ue in oe?Lt(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,De=(oe,ue)=>{for(var re in ue||(ue={}))on.call(ue,re)&&Zt(oe,re,ue[re]);if(Yt)for(var re of Yt(ue))zn.call(ue,re)&&Zt(oe,re,ue[re]);return oe},Ze=(oe,ue)=>It(oe,Vt(ue)),ft=(oe,ue)=>{var re={};for(var ve in oe)on.call(oe,ve)&&ue.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Yt)for(var ve of Yt(oe))ue.indexOf(ve)<0&&zn.call(oe,ve)&&(re[ve]=oe[ve]);return re},Rt=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const un=oe=>{var ue=oe,{globalSetting:re,loading:ve,dispatch:Te,practiceSetting:ut,problemset:Ue,shixunsDetail:je}=ue,Pe=ft(ue,["globalSetting","loading","dispatch","practiceSetting","problemset","shixunsDetail"]),ke,en;const[wn]=se.default.useForm(),[Ut,Pn]=(0,x.useState)({}),[pn,In]=(0,x.useState)(!1),[Dn,Et]=(0,x.useState)(!1),[ba,yn]=(0,x.useState)(!1),[Gt,dn]=(0,x.useState)(""),[zt,St]=(0,x.useState)(""),[Yn,Kt]=(0,x.useState)(""),[Ct,jt]=(0,x.useState)(),ea=(0,x.useRef)({}),Ha=(0,x.useRef)(""),et=(0,x.useRef)(""),ta=(0,x.useRef)(""),Za=(0,x.useRef)(null),qn=(0,x.useRef)((0,sn.throttle)(()=>ur(),2e3,{leading:!0,trailing:!1})).current,{id:Sn}=ut,[Aa,Fn]=(0,x.useState)(!1);(0,x.useEffect)(()=>{Sn&&dr()},[Sn]),(0,x.useEffect)(()=>(JSON.stringify(Ut)!=="{}"&&Zn(),()=>{clearTimeout(Za.current)}),[Ut,Gt,Yn,zt]);const Zn=()=>{clearTimeout(Za.current),Za.current=setTimeout(()=>{!(0,sn.isEqual)(Ut,ea.current)||Gt!==Ha.current||Yn!==et.current||zt!==ta.current?Te({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}):Te({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},500)},dr=()=>Rt(void 0,null,function*(){var ha,Ba,yr,wa,Ar,To,Wn;Te({type:"problemset/getEditDisciplines",payload:{source:"shixun"}});const ia=yield(0,Ke.ZP)(`/api/shixuns/${Sn}/edit_base_info.json`,{method:"get"});if(ia.status===0){const ca=Ze(De({},ia.data),{description:(0,Ht.S)(ia.data.description)}),co={description:ca.description,shixun_tags:ca.shixun_tags,name:ca.name,course:((ha=ca==null?void 0:ca.disciplines)==null?void 0:ha.length)>0?[(yr=(Ba=ca==null?void 0:ca.disciplines)==null?void 0:Ba[0])==null?void 0:yr.id,(To=(Ar=(wa=ca==null?void 0:ca.disciplines)==null?void 0:wa[0])==null?void 0:Ar.sub_discipline)==null?void 0:To.id]:[]};(Wn=je.detail)!=null&&Wn.is_jupyter_lab&&(co.jupyter_show_description=ia.data.jupyter_show_description),wn.setFieldsValue(co),ea.current=De({},co),Ha.current=ca.attachment_id||"",et.current=ca.cover_image_id||"",ta.current=ca.attachment_id_b||"",Pn(De({},co)),dn(ca.attachment_id||""),St(ca.attachment_id_b||""),Kt(ca.cover_image_id||""),jt(ca.cover_image||"")}}),Cr=(ha,Ba)=>{Pn(De({},Ba))},hr=()=>{Er()},ur=()=>{(0,tt.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u57FA\u672C\u4FE1\u606F","\u4FDD\u5B58"]),wn.submit()},fa=(ha,Ba=!1,yr=1)=>{var wa;const{name:Ar,description:To,shixun_tags:Wn,course:ia,jupyter_show_description:ca=!1}=ha;let co={name:Ar,description:To,shixun_tags:Wn,attachment_id:Gt,cover_image_id:Yn,attachment_id_b:zt,sub_discipline_ids:ia[1]};(wa=je.detail)!=null&&wa.is_jupyter_lab&&(co=Ze(De({},co),{jupyter_show_description:ca})),(0,Ke.ZP)(`/api/shixuns/${Sn}/base_info_save.json`,{method:"post",body:{shixun:De({},co),sync_origin_shixun:Ba}}).then(fs=>Rt(void 0,null,function*(){var vs,rc,$i,Oa;if(fs.status===0&&((vs=je==null?void 0:je.detail)!=null&&vs.copy_for_exercise||Ie.ZP.success("\u4FDD\u5B58\u6210\u529F"),Te({type:"practiceSetting/getCommonData",payload:{id:Sn}}),Te({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),ea.current={description:Ut.description,shixun_tags:Ut.shixun_tags,name:Ut.name},Ha.current=Gt,et.current=Yn,ta.current=zt,(rc=je==null?void 0:je.detail)!=null&&rc.copy_for_exercise)){const Dr=yield Te({type:"shixunsDetail/saveCopyForExercise",payload:{id:Sn,save_type:yr}});yr===1?($i=Dr==null?void 0:Dr.data)!=null&&$i.exists_same_shixun_name?Te({type:"classroomList/setActionTabs",payload:{key:"\u91CD\u540D\u4FEE\u6539",name:(Oa=Dr==null?void 0:Dr.data)==null?void 0:Oa.shixun_name,getBaseInfo:()=>{dr()}}}):(Ie.ZP.info("\u4FDD\u5B58\u6210\u529F"),Te({type:"classroomList/setActionTabs",payload:{}})):(Te({type:"classroomList/setActionTabs",payload:{}}),(Dr==null?void 0:Dr.status)===0&&Re.default.info({title:"\u63D0\u793A",width:460,icon:null,centered:!0,content:Ge.createElement("div",null,Ge.createElement("div",null,"\u5B9E\u8BAD\u540C\u6B65\u4FEE\u6539\u5B8C\u6210\uFF0C\u8BF7\u9A8C\u8BC1\u5B9E\u8BAD\u662F\u5426\u53EF\u4EE5\u6B63\u5E38\u4F7F\u7528\u3002")),okText:"\u524D\u5F80\u539F\u5B9E\u8BAD",onOk:()=>{var Yr,Do;(0,tt.xg)(`/shixuns/${(Do=(Yr=je==null?void 0:je.detail)==null?void 0:Yr.fork_from)==null?void 0:Do.fork_identifier}/challenges`)}}))}}))},Er=()=>{var ha;const Ba=()=>{Le.history.push(`/shixuns/${Sn}/challenges`),Te({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(ha=ut==null?void 0:ut.sideBar)!=null&&ha.confirmLeave?Re.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:()=>{Ba()}}):Ba()};function Hr(ha){const Ba=ha.type==="image/jpeg"||ha.type==="image/png";return Ba||Ie.ZP.error("\u8BF7\u4E0A\u4F20jpg\u6216png\u7684\u56FE\u7247!"),Ba}const Pr=Ge.createElement(de.ZP,{loading:pn,icon:Ge.createElement(Gn.Z,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6"),Sr=Ge.createElement(de.ZP,{loading:ba,icon:Ge.createElement(Gn.Z,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6"),er=Ge.createElement(de.ZP,{loading:Dn,icon:Ge.createElement(Gn.Z,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6");function _o(ha,Ba){const yr=new FileReader;yr.addEventListener("load",()=>Ba(yr.result)),yr.readAsDataURL(ha)}const nu=ha=>{var Ba,yr;if(ha.file.status==="uploading"){In(!0);return}ha.file.status==="done"&&(In(!1),dn((yr=(Ba=ha==null?void 0:ha.file)==null?void 0:Ba.response)==null?void 0:yr.id))},mu=ha=>{var Ba,yr;if(ha.file.status==="uploading"){Et(!0);return}ha.file.status==="done"&&(Et(!1),St((yr=(Ba=ha==null?void 0:ha.file)==null?void 0:Ba.response)==null?void 0:yr.id))},Pa=()=>Ge.createElement("div",{className:ae.img},Ge.createElement("img",{src:(0,Ae.z)("/api/attachments/"+Gt,!0),alt:"avatar",style:{width:"100%"}}),Ge.createElement("div",null,Ge.createElement(xe.Z,{onClick:()=>dn(""),style:{fontSize:"16px",color:"red"}}))),Nr=()=>Ge.createElement("div",{className:ae.img},Ge.createElement("img",{src:(0,Ae.z)("/api/attachments/"+zt,!0),alt:"avatar",style:{width:"100%"}}),Ge.createElement("div",null,Ge.createElement(xe.Z,{onClick:()=>St(""),style:{fontSize:"16px",color:"red"}}))),iu=ha=>{var Ba,yr;if(ha.file.status==="uploading"){yn(!0);return}ha.file.status==="done"&&(yn(!1),Kt((yr=(Ba=ha==null?void 0:ha.file)==null?void 0:Ba.response)==null?void 0:yr.id),Fn(!0))},Vu=()=>Ge.createElement("div",{className:ae.img},Ge.createElement("img",{src:(0,Ae.z)(Aa?"/api/attachments/"+Yn:Ct,!0),alt:"avatar",style:{width:"100%"}}),Ge.createElement("div",null,Ge.createElement(xe.Z,{onClick:()=>{Kt(""),jt("")},style:{fontSize:"16px",color:"red"}})));return Ge.createElement("div",{className:ae.information},Ge.createElement("section",{className:ae.scroll},Ge.createElement("header",null,"\u57FA\u672C\u4FE1\u606F"),Ge.createElement("div",{className:ae.formWrap}," ",Ge.createElement(se.default,{form:wn,scrollToFirstError:!0,layout:"vertical",onValuesChange:Cr,onFinish:ha=>{var Ba,yr;(Ba=je==null?void 0:je.detail)!=null&&Ba.is_fork_from_creator&&((yr=je==null?void 0:je.detail)!=null&&yr.copy_for_exercise)?Te({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",value:ha,type:"information",fn:(wa,Ar,To)=>{fa(wa,Ar,To)}}}):fa(ha)}},Ge.createElement(se.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"}]},Ge.createElement(Fe.default,{bordered:!1,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26",suffix:`${((ke=Ut.name)==null?void 0:ke.length)||0}/60`})),Ge.createElement(se.default.Item,{className:"customAddTags",name:"shixun_tags",label:Ge.createElement("div",null,"\u6280\u80FD\u6807\u7B7E :"," ",Ge.createElement("span",{className:"pl10 font14 c-light-black"},"\u5B66\u5458\u901A\u8FC7\u6240\u6709\u4EFB\u52A1\u5173\u5361\uFF0C\u5C06\u83B7\u5F97\u6280\u80FD\u6807\u7B7E")),rules:[{required:!0,message:"\u8BF7\u9009\u8F93\u5165\u6280\u80FD\u6807\u7B7E"}]},Ge.createElement(Tn,{placeholder:"\u6DFB\u52A0\u6807\u7B7E"})),Ge.createElement(se.default.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B\uFF1A",name:"course",labelCol:{span:5},wrapperCol:{span:5}},Ge.createElement(Be.Z,{placeholder:"\u8BF7\u9009\u62E9...",allowClear:!1,options:Ue.courseOptions,getPopupContainer:ha=>ha.parentNode})),Ge.createElement(Ne.Z,null,Ge.createElement(Me.Z,null,Ge.createElement(se.default.Item,{label:"\u9876\u90E8\u80CC\u666F\u56FE:"},Gt?Pa():Ge.createElement(ht.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${at.Z.API_SERVER}/api/attachments.json`,beforeUpload:Hr,onChange:nu},Pr))),Ge.createElement(Me.Z,{className:"c-grey-999"},Ge.createElement("div",{style:{marginTop:71,marginLeft:20}},"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u75281920*200\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"))),Ge.createElement(Ne.Z,null,Ge.createElement(Me.Z,null,Ge.createElement(se.default.Item,{label:"\u9876\u90E8\u5185\u5BB9\u56FE:"},zt?Nr():Ge.createElement(ht.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${at.Z.API_SERVER}/api/attachments.json`,beforeUpload:Hr,onChange:mu},er))),Ge.createElement(Me.Z,{className:"c-grey-999"},Ge.createElement("div",{style:{marginTop:71,marginLeft:20}},"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u75281920*200\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"))),Ge.createElement(Ne.Z,null,Ge.createElement(Me.Z,null,Ge.createElement(se.default.Item,{label:"\u5217\u8868\u5C01\u9762\u56FE:"},Yn||Ct?Vu():Ge.createElement(ht.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${at.Z.API_SERVER}/api/attachments.json`,beforeUpload:Hr,onChange:iu},Sr))),Ge.createElement(Me.Z,{className:"c-grey-999"},Ge.createElement("div",{style:{marginTop:71,marginLeft:20}},"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u7528290*218\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"))),Ge.createElement(se.default.Item,{name:"description",label:"\u7B80\u4ECB:"},Ge.createElement(ce.Z,{defaultValue:Ut.description||"",watch:!0})),((en=je.detail)==null?void 0:en.is_jupyter_lab)&&Ge.createElement(se.default.Item,{name:"jupyter_show_description",valuePropName:"checked"},Ge.createElement(ot.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"))))),Ge.createElement(Ln,{onSave:qn,onCancel:hr,loading:pn||ba||Dn}))};var nn=(0,Le.connect)(({problemset:oe,loading:ue,globalSetting:re,practiceSetting:ve,shixunsDetail:Te})=>({globalSetting:re,loading:ue,practiceSetting:ve,problemset:oe,shixunsDetail:Te}))(un),qt={flex_box_center:"flex_box_center___LiAPc",flex_space_between:"flex_space_between___zOrvl",flex_box_vertical_center:"flex_box_vertical_center___pWI0p",flex_box_center_end:"flex_box_center_end___R1B7f",flex_box_column:"flex_box_column___BUSOq",menu:"menu___MLa2L",warehouse:"warehouse___NZ6o9",header:"header___DQSpw",title:"title___Q6voz",content:"content___v9Jfn",left:"left___MiFbg",right:"right___UOxcP",loading:"loading___r25tt",empty:"empty___J3rPx",tabs:"tabs___BsV1l",line:"line___tmfZh",footer:"footer___E442y",commit:"commit___vMKYK",blueLight:"blueLight___n7jAx",filePathWrp:"filePathWrp___ueAb3",filePath:"filePath___V7EhW",bottom0:"bottom0___WUqx8"},ln=ie(99313),Dt=ie(6848),At=ie(20834),an=ie(38854),Pt=ie(71418),Bt=ie(17574),Tt=ie(78673),hn=ie(56102),wt={wrap:"wrap___IzxNT",modal:"modal___jcKd0",title:"title___DeCGl",path:"path___IiSd5",colorBlue:"colorBlue___P7hk_",width240:"width240___HRevG",filePath:"filePath___l5wGn"},kt=Object.defineProperty,Kn=Object.getOwnPropertySymbols,Jt=Object.prototype.hasOwnProperty,sa=Object.prototype.propertyIsEnumerable,$a=(oe,ue,re)=>ue in oe?kt(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,gr=(oe,ue)=>{for(var re in ue||(ue={}))Jt.call(ue,re)&&$a(oe,re,ue[re]);if(Kn)for(var re of Kn(ue))sa.call(ue,re)&&$a(oe,re,ue[re]);return oe},sr=(oe,ue)=>{var re={};for(var ve in oe)Jt.call(oe,ve)&&ue.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Kn)for(var ve of Kn(oe))ue.indexOf(ve)<0&&sa.call(oe,ve)&&(re[ve]=oe[ve]);return re},Ya=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const Tr=oe=>{var ue=oe,{shixunsDetail:re,globalSetting:ve,loading:Te,user:ut,dispatch:Ue,isRepository:je}=ue,Pe=sr(ue,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const ke=(0,Le.useLocation)(),en=(0,Le.useParams)(),[wn,Ut]=(0,x.useState)({}),Pn=(0,x.useRef)(),[pn]=se.default.useForm(),[In,Dn]=(0,x.useState)("");(0,x.useEffect)(()=>{Pe.visible&&pn.resetFields()},[Pe.visible]),(0,x.useEffect)(()=>{const yn=sessionStorage.getItem("pathArray");if(yn){const Gt=yn.split(",").join("/"),dn=Gt.indexOf("/")===0?Gt.substr(1):Gt;Dn(dn)}},[]),(0,x.useEffect)(()=>{var yn,Gt;Pn.current=(Gt=(yn=ke.pathname)==null?void 0:yn.split("/"))==null?void 0:Gt[2]},[]);const Et=(...yn)=>Ya(void 0,[...yn],function*(Gt={}){const dn=yield Ue({type:"shixunsDetail/addRepositoryFile",payload:{id:en.id,message:Gt.commitMessage,content:"",path:(Pe.defaultPath?Pe.defaultPath+"/":"")+Gt.path+"/"+(Gt.file||".gitkeep"),secret_repository:je?void 0:!0}});dn!=null&&dn.url&&(Ie.ZP.success("\u6DFB\u52A0\u6210\u529F"),Pe.onOK({path:(Pe.defaultPath?Pe.defaultPath+"/":"")+Gt.path+"/"+(Gt.file||".gitkeep"),name:Gt.path.split("/")[Gt.path.split("/").length-1]}),Pe.onClose())}),ba=()=>{var yn,Gt;Le.history.push(`/shixuns/${Pn.current}/${(Gt=(yn=ke.pathname)==null?void 0:yn.split("/"))==null?void 0:Gt[3]}${In?`/master/shixun_show/${In}`:""}`)};return x.createElement(Re.default,{width:"60%",centered:!0,open:Pe.visible,wrapClassName:wt.modal,onOk:()=>{pn.submit()},onCancel:Pe.onClose,title:"\u65B0\u5EFA\u6587\u4EF6\u5939"},x.createElement("section",{className:wt.bg},x.createElement("div",{className:wt.wrap},x.createElement(se.default,{className:"mt10",form:pn,scrollToFirstError:!0,layout:"vertical",onFinish:Et,onChange:()=>{var yn,Gt,dn,zt;const St=gr({},pn.getFieldsValue()),Yn=(yn=St==null?void 0:St.path)==null?void 0:yn.split(""),Kt=(Gt=St==null?void 0:St.file)==null?void 0:Gt.split("");(dn=Yn==null?void 0:Yn.filter(Ct=>Ct=="/"))!=null&&dn.length&&(St.path=St.path.substring(0,St.path.length-1)),(zt=Kt==null?void 0:Kt.filter(Ct=>Ct=="/"))!=null&&zt.length&&(St.file=St.file.substring(0,St.path.length-1)),pn.setFieldsValue(gr({},St)),Ut(St)}},x.createElement(se.default.Item,{label:"\u6587\u4EF6\u5939\u540D\u79F0\uFF1A",name:"path"},x.createElement(Ne.Z,null,x.createElement(Me.Z,null,x.createElement("span",{className:wt.filePath},Pe.defaultPath+"/")),x.createElement(Me.Z,{flex:"1"},x.createElement(se.default.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},x.createElement(Fe.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0",size:"middle"}))))),x.createElement(se.default.Item,{label:"\u6587\u4EF6\u540D\u79F0\uFF1A",name:"file"},x.createElement(Fe.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0\uFF0C\u5982\u679C\u4E0D\u586B\u5199\u7CFB\u7EDF\u5C06\u5728\u6587\u4EF6\u5939\u4E0B\u521B\u5EFA.gitkeep\u7684\u9ED8\u8BA4\u6587\u4EF6",size:"middle"})),x.createElement(se.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},x.createElement(Fe.default,{placeholder:"\u8BF7\u8F93\u5165\u672C\u6B21\u63D0\u4EA4\u7684\u4E3B\u8981\u4FE1\u606F\uFF0C\u5408\u7406\u7684\u63CF\u8FF0\u4FE1\u606F\u6709\u5229\u4E8E\u4EE3\u7801\u5386\u53F2\u8BB0\u5F55\u7684\u7BA1\u7406",size:"middle"}))))))};var Br=(0,Le.connect)(({shixunsDetail:oe,loading:ue,globalSetting:re,user:ve})=>({shixunsDetail:oe,globalSetting:re,user:ve,loading:ue.models.index}))(Tr),lr=ie(44905),vr=ie(41227),ir=ie(59301),Ua=Object.defineProperty,Jr=Object.getOwnPropertySymbols,Or=Object.prototype.hasOwnProperty,Ot=Object.prototype.propertyIsEnumerable,On=(oe,ue,re)=>ue in oe?Ua(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,jn=(oe,ue)=>{for(var re in ue||(ue={}))Or.call(ue,re)&&On(oe,re,ue[re]);if(Jr)for(var re of Jr(ue))Ot.call(ue,re)&&On(oe,re,ue[re]);return oe},Xt=(oe,ue)=>{var re={};for(var ve in oe)Or.call(oe,ve)&&ue.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Jr)for(var ve of Jr(oe))ue.indexOf(ve)<0&&Ot.call(oe,ve)&&(re[ve]=oe[ve]);return re},Cn=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const $n=oe=>{var ue=oe,{shixunsDetail:re,globalSetting:ve,loading:Te,user:ut,dispatch:Ue,isRepository:je}=ue,Pe=Xt(ue,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const ke=(0,Le.useLocation)(),en=(0,Le.useParams)(),[wn,Ut]=(0,x.useState)({}),Pn=(0,x.useRef)(),[pn]=se.default.useForm(),[In,Dn]=(0,x.useState)("");(0,x.useEffect)(()=>{Pe.visible&&pn.resetFields()},[Pe.visible]),(0,x.useEffect)(()=>{const yn=sessionStorage.getItem("pathArray");if(yn){const Gt=yn.split(",").join("/"),dn=Gt.indexOf("/")===0?Gt.substr(1):Gt;Dn(dn)}},[]),(0,x.useEffect)(()=>{var yn,Gt;Pn.current=(Gt=(yn=ke.pathname)==null?void 0:yn.split("/"))==null?void 0:Gt[2]},[]);const Et=(...yn)=>Cn(void 0,[...yn],function*(Gt={},dn=!1,zt=1){var St,Yn;const Kt=yield Ue({type:"shixunsDetail/addRepositoryFile",payload:{id:en.id,message:Gt.commitMessage,content:Gt.codeMirror,path:(Pe.defaultPath?Pe.defaultPath+"/":"")+Gt.path,secret_repository:je?void 0:!0,sync_origin_shixun:dn}});Kt!=null&&Kt.url&&((St=re==null?void 0:re.detail)!=null&&St.copy_for_exercise||Ie.ZP.success("\u6DFB\u52A0\u6210\u529F"),Pe.onOK({path:(Pe.defaultPath?Pe.defaultPath+"/":"")+Gt.path,name:Gt.path.split("/")[Gt.path.split("/").length-1]}),Pe.onClose()),(Yn=re==null?void 0:re.detail)!=null&&Yn.copy_for_exercise&&(0,vr.m)(Ue,re,en.id,zt)}),ba=()=>{var yn,Gt;Le.history.push(`/shixuns/${Pn.current}/${(Gt=(yn=ke.pathname)==null?void 0:yn.split("/"))==null?void 0:Gt[3]}${In?`/master/shixun_show/${In}`:""}`)};return ir.createElement(Re.default,{width:"60%",open:Pe.visible,wrapClassName:wt.modal,destroyOnClose:!0,centered:!0,onOk:()=>{pn.submit()},onCancel:Pe.onClose,title:"\u65B0\u5EFA\u6587\u4EF6"},ir.createElement("section",{className:wt.bg},ir.createElement("div",{className:wt.wrap},ir.createElement(se.default,{className:"mt10",form:pn,scrollToFirstError:!0,layout:"vertical",onFinish:yn=>{var Gt,dn;(Gt=re==null?void 0:re.detail)!=null&&Gt.is_fork_from_creator&&((dn=re==null?void 0:re.detail)!=null&&dn.copy_for_exercise)?(Pe.onClose(),Ue({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",value:yn,type:"wareHouse",fn:(zt,St,Yn)=>{Et(zt,St,Yn)}}})):Et(yn)},onChange:()=>{var yn,Gt;const dn=jn({},pn.getFieldsValue()),zt=(yn=dn==null?void 0:dn.path)==null?void 0:yn.split("");((Gt=zt==null?void 0:zt.filter(St=>St=="/"))==null?void 0:Gt.length)>1&&(dn.path=dn.path.substring(0,dn.path.length-1)),pn.setFieldsValue(jn({},dn)),Ut(dn)}},ir.createElement(se.default.Item,{label:"\u6587\u4EF6\u540D\u79F0\u6216\u6587\u4EF6\u8DEF\u5F84\uFF1A",name:"path"},ir.createElement(Ne.Z,null,ir.createElement(Me.Z,null,ir.createElement("span",{className:wt.filePath},Pe.defaultPath+"/")),ir.createElement(Me.Z,{flex:"1"},ir.createElement(se.default.Item,{name:"path",style:{marginBottom:0},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},ir.createElement(Fe.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0",size:"middle"}))))),ir.createElement(se.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},ir.createElement(Fe.default,{placeholder:"\u8BF7\u8F93\u5165\u672C\u6B21\u63D0\u4EA4\u7684\u4E3B\u8981\u4FE1\u606F\uFF0C\u5408\u7406\u7684\u63CF\u8FF0\u4FE1\u606F\u6709\u5229\u4E8E\u4EE3\u7801\u5386\u53F2\u8BB0\u5F55\u7684\u7BA1\u7406",size:"middle"})),ir.createElement("div",{className:"mt10 mb20"},ir.createElement(se.default.Item,{name:"codeMirror",label:"\u6587\u4EF6\u5185\u5BB9\uFF1A",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5185\u5BB9"}],style:{marginBottom:0}},ir.createElement(lr.h,{options:{modal:"javascript",lineNumbers:!0,theme:"railscasts",indentUnit:4,matchBrackets:!0,autoRefresh:!0,smartIndent:!0,extraKeys:{"Alt-/":"autocomplete"},autofocus:!0,styleActiveLine:!0,lint:!0,linkurl:"",gutters:["CodeMirror-linenumbers","breakpoints","CodeMirror-lint-markers"]}})))))))};var Sa=(0,Le.connect)(({shixunsDetail:oe,loading:ue,globalSetting:re,user:ve})=>({shixunsDetail:oe,globalSetting:re,user:ve,loading:ue.models.index}))($n),qe=Object.defineProperty,pt=Object.getOwnPropertySymbols,gt=Object.prototype.hasOwnProperty,Qn=Object.prototype.propertyIsEnumerable,Jn=(oe,ue,re)=>ue in oe?qe(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,na=(oe,ue)=>{for(var re in ue||(ue={}))gt.call(ue,re)&&Jn(oe,re,ue[re]);if(pt)for(var re of pt(ue))Qn.call(ue,re)&&Jn(oe,re,ue[re]);return oe},Ka=(oe,ue)=>{var re={};for(var ve in oe)gt.call(oe,ve)&&ue.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&pt)for(var ve of pt(oe))ue.indexOf(ve)<0&&Qn.call(oe,ve)&&(re[ve]=oe[ve]);return re},ka=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const ya=oe=>{var ue=oe,{shixunsDetail:re,globalSetting:ve,loading:Te,user:ut,dispatch:Ue,isRepository:je}=ue,Pe=Ka(ue,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const ke=(0,Le.useLocation)(),en=(0,Le.useParams)(),[wn,Ut]=(0,x.useState)({}),Pn=(0,x.useRef)(),[pn]=se.default.useForm(),[In,Dn]=(0,x.useState)(""),[Et,ba]=(0,x.useState)("");(0,x.useEffect)(()=>{Pe.visible&&pn.resetFields()},[Pe.visible]),(0,x.useEffect)(()=>{const dn=Pe.defaultPath.split("/");dn.length===1?(Dn(""),ba(Pe.defaultPath)):(ba(dn.pop()),Dn(dn.join("/")+"/"))},[Pe.defaultPath]),(0,x.useEffect)(()=>{var dn,zt;Pn.current=(zt=(dn=ke.pathname)==null?void 0:dn.split("/"))==null?void 0:zt[2]},[]);const yn=(...dn)=>ka(void 0,[...dn],function*(zt={}){const St=yield Ue({type:"shixunsDetail/moveGitFile",payload:{id:en.id,from:Pe.defaultPath,to:In+zt.path,message:zt.commitMessage||`${Pe.defaultPath} rename to ${In}${zt.path} `,secret_repository:je}});(St==null?void 0:St.status)===0&&(Ie.ZP.success("\u6DFB\u52A0\u6210\u529F"),Pe.onOK({path:zt.path,name:zt.path}),Pe.onClose())}),Gt=()=>{var dn,zt;Le.history.push(`/shixuns/${Pn.current}/${(zt=(dn=ke.pathname)==null?void 0:dn.split("/"))==null?void 0:zt[3]}${In?`/master/shixun_show/${In}`:""}`)};return x.createElement(Re.default,{width:"40%",open:Pe.visible,wrapClassName:wt.modal,centered:!0,onOk:()=>{pn.submit()},onCancel:Pe.onClose,title:"\u63D0\u4EA4\u8BF4\u660E"},x.createElement("section",{className:wt.bg},x.createElement("div",{className:wt.wrap},x.createElement(se.default,{className:"mt10",form:pn,scrollToFirstError:!0,layout:"vertical",onFinish:yn,onChange:()=>{var dn,zt;const St=na({},pn.getFieldsValue()),Yn=(dn=St==null?void 0:St.path)==null?void 0:dn.split("");((zt=Yn==null?void 0:Yn.filter(Kt=>Kt=="/"))==null?void 0:zt.length)>1&&(St.path=St.path.substring(0,St.path.length-1)),pn.setFieldsValue(na({},St)),Ut(St)}},x.createElement(se.default.Item,{label:"\u91CD\u547D\u540D\uFF1A",name:"path"},x.createElement(Ne.Z,null,x.createElement(Me.Z,{flex:"1"},x.createElement(se.default.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},x.createElement(Fe.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0",size:"middle",defaultValue:Et}))))),x.createElement(se.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage"},x.createElement(Fe.default,{placeholder:`\u5982\u4E0D\u586B\u5199\uFF0C\u9ED8\u8BA4\u63D0\u4EA4\u4FE1\u606F\u662F\uFF08${Pe.defaultPath} rename to \u65B0\u7684\u540D\u79F0 \uFF09`,size:"middle"}))))))};var Wa=(0,Le.connect)(({shixunsDetail:oe,loading:ue,globalSetting:re,user:ve})=>({shixunsDetail:oe,globalSetting:re,user:ve,loading:ue.models.index}))(ya),Ma=ie(97477),Bn={wrap:"wrap___mjOgj",title:"title___yLtbX",path:"path___oKd0o",colorBlue:"colorBlue___HAuxN"},Ta=ie(59301),wr=Object.defineProperty,mo=Object.getOwnPropertySymbols,Xn=Object.prototype.hasOwnProperty,En=Object.prototype.propertyIsEnumerable,zo=(oe,ue,re)=>ue in oe?wr(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,pr=(oe,ue)=>{for(var re in ue||(ue={}))Xn.call(ue,re)&&zo(oe,re,ue[re]);if(mo)for(var re of mo(ue))En.call(ue,re)&&zo(oe,re,ue[re]);return oe},fo=(oe,ue)=>{var re={};for(var ve in oe)Xn.call(oe,ve)&&ue.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&mo)for(var ve of mo(oe))ue.indexOf(ve)<0&&En.call(oe,ve)&&(re[ve]=oe[ve]);return re},Vr=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const{Dragger:No}=ht.default,xo=oe=>{var ue=oe,{shixunsDetail:re,globalSetting:ve,loading:Te,user:ut,dispatch:Ue,isRepository:je}=ue,Pe=fo(ue,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const ke=(0,Le.useLocation)(),en=(0,Le.useParams)(),[wn,Ut]=(0,x.useState)({}),Pn=(0,x.useRef)(),[pn]=se.default.useForm(),[In,Dn]=(0,x.useState)([]),[Et,ba]=(0,x.useState)();let yn;(0,x.useEffect)(()=>{Pe.visible&&(pn.resetFields(),Dn([]))},[Pe.visible]),(0,x.useEffect)(()=>{Pn.current=en.id},[]),(0,x.useEffect)(()=>{const Kt=sessionStorage.getItem("pathArray");if(Kt){const Ct=Kt.split(",").join("/"),jt=Ct.indexOf("/")===0?Ct.substr(1):Ct;ba(jt)}},[]);const Gt=Kt=>{var Ct,jt,ea,Ha;if(yn=Kt.file.name,Kt.file.status==="done"||Kt.file.status==="uploading"){if(Dn(Kt.fileList),!Kt.file.response)return;if(((Ct=Kt.file.response)==null?void 0:Ct.status)===0){(jt=re==null?void 0:re.detail)!=null&&jt.copy_for_exercise||(Ie.ZP.success("\u4E0A\u4F20\u6210\u529F\uFF01"),pn.validateFields());return}Dn(In.filter(et=>et.uid!==Kt.file.uid)),(ea=Kt.file.response)!=null&&ea.message&&Ie.ZP.info((Ha=Kt.file.response)==null?void 0:Ha.message)}},dn=Kt=>Vr(void 0,null,function*(){if(!Kt.response){Ie.ZP.info("\u8FD8\u672A\u4E0A\u4F20\u5B8C\u6210\uFF0C\u65E0\u6CD5\u8FDB\u884C\u5220\u9664\u64CD\u4F5C\uFF01");return}(yield Ue({type:"shixunsDetail/deleteGitFile",payload:{id:en.id,path:Et?`${Et}/${Kt.name}`:Kt.name,message:pn.getFieldValue("commitMessage")||`\u5220\u9664\u4E86${Et?`${Et}/${Kt.name}`:Kt.name}`,secret_repository:je?null:!0}})).status===0&&(Dn(In.filter(jt=>jt.uid!==Kt.uid)),Ie.ZP.info("\u5220\u9664\u6210\u529F"))}),zt={height:300,multiple:!0,withCredentials:!0,openFileDialogOnClick:!!pn.getFieldValue("commitMessage"),data:()=>Vr(void 0,null,function*(){return new Promise((Kt,Ct)=>Vr(void 0,null,function*(){setTimeout(()=>Vr(void 0,null,function*(){const jt=yield pn.getFieldsValue(),ea=pr(pr({},{path:Pe.defaultPath?Pe.defaultPath:"",message:wn.commitMessage||`\u4E0A\u4F20\u4E86${yn}`}),je?{}:{secret_repository:!0});Kt(ea)}),200)}))}),fileList:In,method:"post",action:`${at.Z.API_SERVER}/api/shixuns/${Pn.current}/upload_git_file.json`,onChange:Gt,onRemove:dn,beforeUpload:Kt=>(yn=Kt.name,Kt.size/1024/1024>50?(Ie.ZP.info("\u6587\u4EF6\u5927\u5C0F\u5FC5\u987B\u5C0F\u4E8E50MB"),!1):!0)},St=(Kt=!1,Ct=1)=>Vr(void 0,null,function*(){var jt;const ea=pr(pr({},{path:Pe.defaultPath?Pe.defaultPath:"",message:wn.commitMessage||`\u4E0A\u4F20\u4E86${yn}`}),je?{}:{secret_repository:!0});for(let Ha=0;Ha{et.append(Za,ea[Za].toString())});const ta=yield(0,Ke.ZP)(`/api/shixuns/${Pn.current}/upload_git_file.json`,{method:"post",body:et},!0)}Pe.onClose(),Pe.onOK({path:Pe.defaultPath}),Yn(),(jt=re==null?void 0:re.detail)!=null&&jt.copy_for_exercise&&(0,vr.m)(Ue,re,en.id,Ct)}),Yn=()=>{var Kt,Ct;Le.history.push(`/shixuns/${Pn.current}/${(Ct=(Kt=ke.pathname)==null?void 0:Kt.split("/"))==null?void 0:Ct[3]}${Et?`/master/shixun_show/${Et}`:""}`)};return Ta.createElement(Re.default,{open:Pe.visible,onOk:Kt=>{pn.submit()},centered:!0,onCancel:Pe.onClose,width:"70%"},Ta.createElement("section",{className:Bn.bg},Ta.createElement("div",{className:Bn.wrap},Ta.createElement("div",{className:Bn.title},"\u4E0A\u4F20\u6587\u4EF6"),Ta.createElement(se.default,{className:"mt10",form:pn,scrollToFirstError:!0,layout:"vertical",onFinish:()=>Vr(void 0,null,function*(){var Kt,Ct;yield pn.validateFields(),(Kt=re==null?void 0:re.detail)!=null&&Kt.is_fork_from_creator&&((Ct=re==null?void 0:re.detail)!=null&&Ct.copy_for_exercise)?(Pe.onClose(),Ue({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"wareHouse",fn:(jt,ea)=>{St(jt,ea)}}})):St()}),onValuesChange:()=>Ut(pr({},pn.getFieldsValue()))},Ta.createElement(se.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},Ta.createElement(Fe.default,{placeholder:"\u5FC5\u586B\uFF0C\u63CF\u8FF0\u4E3B\u8981\u4FEE\u6539\u5185\u5BB9\uFF08\u76F8\u5F53\u4E8EGit Commit message\u7684Header\uFF09"})),Ta.createElement(se.default.Item,{label:"\u9009\u62E9\u6587\u4EF6",name:"file",rules:[{required:!0,validator(Kt,Ct){return(In==null?void 0:In.length)===0?Promise.reject(new Error("\u8BF7\u9009\u62E9\u6587\u4EF6")):Promise.resolve()}}]},Ta.createElement("div",{onClick:()=>{if(!pn.getFieldValue("commitMessage")){Ie.ZP.warning("\u8BF7\u5148\u586B\u5199\u63D0\u4EA4\u4FE1\u606F");return}}},Ta.createElement(No,pr({},zt),Ta.createElement("div",null,Ta.createElement("i",{className:`iconfont icon-shangchuan font50 ${Bn.colorBlue}`})),Ta.createElement("div",{className:"font14 mt30"},"\u62D6\u62FD\u6587\u4EF6\u6216",Ta.createElement("span",{className:`${Bn.colorBlue} ml5`},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20\uFF08\u5982\u679C\u6587\u4EF6\u5927\u5C0F\u8D85\u8FC750MB,\u8BF7\u4E0A\u4F20\u81F3\u6570\u636E\u96C6\uFF09"))))))),Ta.createElement(Ma.Z,{onFinish:Kt=>ba(Kt)})))};var Qo=(0,Le.connect)(({shixunsDetail:oe,loading:ue,globalSetting:re,user:ve})=>({shixunsDetail:oe,globalSetting:re,user:ve,loading:ue.models.index}))(xo),Xr={flex_box_center:"flex_box_center___yg9nA",flex_space_between:"flex_space_between___f3dyx",flex_box_vertical_center:"flex_box_vertical_center___ezJcl",flex_box_center_end:"flex_box_center_end___nfffI",flex_box_column:"flex_box_column___c30ic",headLeft:"headLeft___rFzBG",colorBlue:"colorBlue___I8QNd",wrap:"wrap___E3izY",nodata:"nodata___o_3nl",nodataText:"nodataText___bDrE1",content:"content___oLCqi",gitCode:"gitCode___CGi8t",ellipsis:"ellipsis___OJSuo",menu:"menu___aPJ5X",overlayClass:"overlayClass___EtZDz",tips:"tips___P5llh",gitTree:"gitTree___uVb5X"},Po={wrap:"wrap___MYOb_",content:"content___hIU8_",mainPathWrap:"mainPathWrap___U1qhQ",colorBlue:"colorBlue___UUdCo"},Hn=Object.defineProperty,Wr=Object.getOwnPropertySymbols,vo=Object.prototype.hasOwnProperty,ho=Object.prototype.propertyIsEnumerable,Nt=(oe,ue,re)=>ue in oe?Hn(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,nt=(oe,ue)=>{for(var re in ue||(ue={}))vo.call(ue,re)&&Nt(oe,re,ue[re]);if(Wr)for(var re of Wr(ue))ho.call(ue,re)&&Nt(oe,re,ue[re]);return oe},Qe=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const Qt=({shixunsDetail:oe,globalSetting:ue,loading:re,dispatch:ve,title:Te,pathList:ut=[],showInputPath:Ue=!1,isMergeSelectFile:je=!1,onFinish:Pe=()=>{}})=>{const[ke]=se.default.useForm(),en=(0,Le.useParams)(),wn=(0,Le.useLocation)(),Ut=(0,x.useRef)(),[Pn,pn]=(0,x.useState)(""),[In,Dn]=(0,x.useState)(""),[Et,ba]=(0,x.useState)([]),[yn,Gt]=(0,x.useState)([]);(0,x.useEffect)(()=>{var Ct,jt;Ut.current=((jt=(Ct=wn.pathname)==null?void 0:Ct.split("/"))==null?void 0:jt[3])==="repository"},[]),(0,x.useEffect)(()=>{if(oe.actionTabs.key!=="Repository-SelectFilePath")return;const Ct=ut.join("/");let jt=[];ut.map((ea,Ha)=>{Ha===0?jt.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${ea}`,path:Ct}):jt.push({val:`/${ea}`,path:Ct})}),ba(jt),pn(Ct),Dn(Ct),dn(Ct)},[oe.actionTabs.key]);const dn=Ct=>Qe(void 0,null,function*(){const jt=yield ve({type:Ut.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:en.id,path:Ct}});jt&&Gt(jt.trees||[])}),zt=Ct=>{let jt=Pn;Ct.type==="tree"&&(Et.length?Et.push({val:`/${Ct.name}`,path:Ct.name}):Et.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${Ct.name}`,path:Ct.name}),ba(Et),jt=Pn?`${Pn}/${Ct.name}`:Ct.name,pn(jt)),dn(jt)},St=(Ct,jt)=>{const ea=Et.filter((et,ta)=>ta<=jt);ba(ea);const Ha=ea.filter((et,ta)=>ta!==0).map(et=>et.val).join("").substr(1);pn(Ha),dn(Ha)},Yn=()=>Qe(void 0,null,function*(){const Ct=ke==null?void 0:ke.getFieldsValue(),jt=Pn?`${Pn}${Ct!=null&&Ct.name?`/${Ct==null?void 0:Ct.name}`:""}`:Ct==null?void 0:Ct.name;if(je){Pe(jt),Kt();return}if(Ue){yield ke.validateFields();const ea=yield ve({type:"shixunsDetail/uploadGitFolder",payload:nt(nt({},{id:en.id,path:jt}),Ut.current?{}:{secret_repository:!0})});Pe(In),ea.status===0&&Ie.ZP.info("\u65B0\u5EFA\u6210\u529F")}else Pe(jt),Ie.ZP.success("\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\u6210\u529F");Kt()}),Kt=()=>{ve({type:"shixunsDetail/setActionTabs",payload:{}}),ke.resetFields()};return x.createElement(Re.default,{centered:!0,title:Te||"\u65B0\u5EFA\u6587\u4EF6\u5939",closable:!1,keyboard:!1,open:oe.actionTabs.key==="Repository-SelectFilePath",onOk:Yn,onCancel:Kt},x.createElement("div",{className:Po.wrap},x.createElement("div",{className:Po.content},x.createElement("div",{className:Po.mainPathWrap},!!(Et!=null&&Et.length)&&Et.map((Ct,jt)=>x.createElement("a",{key:jt,onClick:()=>St(Ct,jt)},Ct.val))),!!(yn!=null&&yn.length)&&yn.map((Ct,jt)=>Ct.type==="tree"&&x.createElement("a",{key:jt,onClick:()=>zt(Ct)},x.createElement("i",{className:`iconfont icon-wenjianjia ${Po.colorBlue}`}),Ct.name))),x.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),x.createElement("div",{className:"mt5 mb5"},Pn),Ue&&x.createElement(se.default,{form:ke,scrollToFirstError:!0,className:"mt20"},x.createElement(se.default.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},x.createElement(Fe.default,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09"})))))};var Un=(0,Le.connect)(({shixunsDetail:oe,loading:ue,globalSetting:re})=>({shixunsDetail:oe,globalSetting:re,loading:ue.models.index}))(Qt),Ca=ie(18785),Vn=ie(84105),La=ie(23869),mn=ie(854),va=Object.defineProperty,Qr=Object.defineProperties,So=Object.getOwnPropertyDescriptors,Jo=Object.getOwnPropertySymbols,cr=Object.prototype.hasOwnProperty,ja=Object.prototype.propertyIsEnumerable,xr=(oe,ue,re)=>ue in oe?va(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,Ir=(oe,ue)=>{for(var re in ue||(ue={}))cr.call(ue,re)&&xr(oe,re,ue[re]);if(Jo)for(var re of Jo(ue))ja.call(ue,re)&&xr(oe,re,ue[re]);return oe},kr=(oe,ue)=>Qr(oe,So(ue)),qr=(oe,ue)=>{var re={};for(var ve in oe)cr.call(oe,ve)&&ue.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Jo)for(var ve of Jo(oe))ue.indexOf(ve)<0&&ja.call(oe,ve)&&(re[ve]=oe[ve]);return re},Ja=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const{DirectoryTree:Xa}=Bt.default,mr=oe=>{var ue=oe,{shixunsDetail:re,globalSetting:ve,loading:Te,user:ut,activeKey:Ue,dispatch:je,practiceSetting:Pe,isRepository:ke,treeData:en,setTreeData:wn}=ue,Ut=qr(ue,["shixunsDetail","globalSetting","loading","user","activeKey","dispatch","practiceSetting","isRepository","treeData","setTreeData"]),Pn,pn,In,Dn,Et,ba,yn;const Gt=(0,Le.useParams)(),dn=(0,Le.useLocation)(),[zt,St]=(0,x.useState)(),[Yn,Kt]=(0,x.useState)(!1),[Ct,jt]=(0,x.useState)(!1),[ea,Ha]=(0,x.useState)(!1),[et,ta]=(0,x.useState)(!1),[Za,qn]=(0,x.useState)("");let[Sn,Aa]=(0,x.useState)([]),[Fn,Zn]=(0,x.useState)([]);const[dr,Cr]=(0,x.useState)([]),[hr,ur]=(0,x.useState)(!1),[fa,Er]=(0,x.useState)(),[Hr,Pr]=(0,x.useState)(),[Sr,er]=(0,x.useState)(""),[_o,nu]=(0,x.useState)(),[mu,Pa]=(0,x.useState)(!1);(0,x.useEffect)(()=>{wn([]),Ar(""),localStorage.warehouseHideTip||ur(!0)},[dn.pathname,ke]);const Nr=(Oa="")=>Ja(void 0,null,function*(){(yield(0,mt.Zt)({id:Gt.id,secret_dir_path:Oa}))&&nu(Oa)}),iu=Oa=>{var Dr;return x.createElement(At.default,{className:Xr.menu,onClick:Yr=>{switch(qn(Oa.path||""),Yr.key){case"1":(0,tt.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u65B0\u5EFA\u6587\u4EF6"]),Kt(!0);break;case"2":(0,tt.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u65B0\u5EFA\u6587\u4EF6\u5939"]),Ha(!0);break;case"3":(0,tt.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u4E0A\u4F20"]),ta(!0);break;case"4":(0,tt.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u91CD\u547D\u540D"]),jt(!0);break;case"5":(0,tt.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u5220\u9664"]),ia(Oa.path,Oa.name,Oa);break;case"6":(0,tt.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u590D\u5236\u8DEF\u5F84"]),ca(Oa);break}}},(Oa.type==="topTree"||Oa.type==="tree")&&x.createElement(At.default.Item,{key:"1"},"\u65B0\u5EFA\u6587\u4EF6"),(Oa.type==="topTree"||Oa.type==="tree")&&x.createElement(At.default.Item,{key:"2"},"\u65B0\u5EFA\u6587\u4EF6\u5939"),(Oa.type==="topTree"||Oa.type==="tree")&&x.createElement(At.default.Item,{key:"3"},"\u4E0A\u4F20"),Oa.type!=="topTree"&&Oa.type!=="tree"&&((Dr=re==null?void 0:re.detail)==null?void 0:Dr.public)<2&&x.createElement(At.default.Item,{key:"4"},"\u91CD\u547D\u540D"),Oa.type!=="topTree"&&x.createElement(hn.CopyToClipboard,{text:`/data/workspace/myshixun/${ke?"":"secret/"}${Oa==null?void 0:Oa.path}`,onCopy:()=>Ie.ZP.success("\u590D\u5236\u6210\u529F")},x.createElement(At.default.Item,{key:"6"},x.createElement(x.Fragment,null,"\u590D\u5236\u8DEF\u5F84"))),Oa.type!=="topTree"&&x.createElement(At.default.Item,{key:"5"},"\u5220\u9664"))},Vu=(Oa,Dr)=>Oa.map(Yr=>(Dr==""?Yr.path=Dr+Yr.name:Yr.path=Dr+"/"+Yr.name,Yr.title=x.createElement(Ne.Z,{className:"font14"},x.createElement(Me.Z,{flex:"1"},x.createElement(Ne.Z,null,Yr.type==="blob"&&x.createElement(Me.Z,{flex:"20px",style:{marginLeft:-20}},x.createElement("span",{className:"iconfont icon-wenjian11 font12"})),x.createElement(Me.Z,{flex:"1"},x.createElement("span",{className:" multi_ellipsis1"},Yr.name)))),x.createElement(Me.Z,null,(Yr.type==="blob"||Yr.type==="tree")&&x.createElement(an.Z,{dropdownRender:()=>iu(Yr),className:Xr.ellipsis},x.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"})))),Yr.disableCheckbox=zt&&zt!==Yr.name,Yr.className=Yr.type==="tree"?Xr.pl23:"",Yr.checkable=Yr.type!=="tree",Yr.isLeaf=Yr.type!=="tree",Yr.children=Yr.type==="tree"&&[],Yr.key=Yr.path,Yr)),ha=Oa=>{je({type:"practiceSetting/setSideBarTabs",payload:{selectPath:Oa}})},Ba=(Oa,Dr)=>Ja(void 0,null,function*(){const Yr=Oa.split("/");yield Ar(Za),setTimeout(()=>{ha(Oa),Sn=[Yr[0]||""],Fn=[Oa],Zn([...Fn]),Aa([...Sn])},150)}),yr=(Oa,Dr)=>{if(Dr=="")en=[...Oa],wn([...Oa]);else{let Yr=wa(en,Dr,Oa);en=Yr,wn([...Yr])}};function wa(Oa,Dr,Yr){return Oa.map(Do=>Do.key===Dr?(Do.children=[...Yr],Ir({},Do)):Do.children?kr(Ir({},Do),{children:wa(Do.children,Dr,Yr)}):Do)}const Ar=(Oa="")=>Ja(void 0,null,function*(){var Dr,Yr;const Do=yield je({type:ke?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:Gt.id,path:Oa}});if(Do){if((Dr=Do.trees)!=null&&Dr.length){let fl=Vu([...Do.trees],Oa);yr(fl,Oa),Cr(Do.trees||[]),Pr(Oa||""),console.log("handleGetRepository:",fl,Oa),setTimeout(()=>console.log(en,Do.trees,Oa,999999),2e3)}else Oa==""&&wn([]);Er(((Yr=Do.commits)==null?void 0:Yr[0])||{})}return Do}),To=Oa=>Ja(void 0,null,function*(){return new Promise((Dr,Yr)=>Ja(void 0,null,function*(){Oa.children.length&&Dr(),er(Oa.path),yield Ar(Oa.path),Dr()}))}),Wn=(Oa,Dr)=>Ja(void 0,null,function*(){var Yr;console.log("handleSelectTree",Oa,Dr.nativeEvent.target.nodeName,Dr);const Do=()=>{ha(Dr.node.path),Oa=[Dr.node.path],Zn([...Oa])};Dr.nativeEvent.target.nodeName==="svg"||Dr.nativeEvent.target.nodeName==="LI"||Dr.nativeEvent.target.nodeName==="I"||Dr.node.type==="blob"&&((Yr=Pe==null?void 0:Pe.sideBar)!=null&&Yr.confirmLeave?Re.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:()=>{Do(),je({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}}):Do())}),ia=(Oa,Dr,Yr)=>{Re.default.confirm({centered:!0,title:`\u786E\u8BA4\u9700\u8981\u5220\u9664\u8BE5\u6587\u4EF6${Yr.children?"\u5939":""}?`,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Ja(void 0,null,function*(){const Do=yield je({type:"shixunsDetail/deleteGitFile",payload:{id:Gt.id,path:Oa,message:`\u5220\u9664${Oa}`,secret_repository:ke?null:!0}});let fl=Oa.split("/");if((Do==null?void 0:Do.status)===0){Ie.ZP.info("\u5220\u9664\u6210\u529F"),fl.splice(fl.length-1,1);const ks=yield Ar(fl.length>1?fl.join("/"):"");return ks!=null&&ks.trees||(fl.splice(fl.length-1,1),yield Ar(fl.length>1?fl.join("/"):"")),ha(""),!0}else(Do==null?void 0:Do.status)===-3?Re.default.confirm({title:"\u5220\u9664\u5931\u8D25",centered:!0,content:x.createElement("div",null,"\u8BE5\u6587\u4EF6\u201C",Oa,"\u201D\u5DF2\u7ECF\u88AB\u4EFB\u52A1\u5173\u5361\u7684\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\u6216\u8BC4\u6D4B\u6267\u884C\u6587\u4EF6\u4F7F\u7528\uFF0C\u8BF7\u5148\u4FEE\u6539\u4EFB\u52A1\u5173\u5361\u4E2D\u8BC4\u6D4B\u8BBE\u7F6E\u7684\u6587\u4EF6\u8DEF\u5F84\u540E\u518D\u5220\u9664\u3002"),okText:"\u524D\u5F80\u4FEE\u6539",cancelText:"\u53D6\u6D88",onOk:()=>{window.location.href=`/shixuns/${Gt.id}/edit/${Do==null?void 0:Do.message}/tab=2`}}):(Do==null?void 0:Do.status)===-4&&Re.default.confirm({title:"\u5220\u9664\u5931\u8D25",centered:!0,content:x.createElement("div",null,Do==null?void 0:Do.message),okText:"\u524D\u5F80\u4FEE\u6539",cancelText:"\u53D6\u6D88",onOk:()=>{window.location.href=`/shixuns/${Gt.id}/edit?tabId=service`}})})})},ca=Oa=>{console.log(Oa,"item")},co=(Oa,Dr)=>Ja(void 0,null,function*(){if(console.log("handleExpand",Dr),Dr.nativeEvent.target.nodeName==="svg"||Dr.nativeEvent.target.nodeName==="path"||Dr.nativeEvent.target.nodeName==="LI")return!0;yield To(Dr.node),Sn.includes(Dr.node.path)?Sn.splice(Sn.indexOf(Dr.node.path),1):Sn.push(Dr.node.path),Aa([...Sn])}),Gl=()=>{ur(!1),localStorage.warehouseHideTip=!0},fs=Oa=>Ja(void 0,null,function*(){var Dr;let Yr,Do="",fl,ks;switch(ke){case!0:Do="\u5F00\u542F\u7248\u672C\u5E93",fl="\u5F00\u542F",ks="\u4E0D\u5F00\u542F",Yr=x.createElement("div",null,"\u65B0\u5EFA\u5B9E\u8DF5\u9898\u5173\u5361\u65F6\uFF0C\u9700\u8981\u4F7F\u7528\u4EE3\u7801\u4ED3\u5E93\uFF1B\u5982\u679C\u53EA\u6709\u9009\u62E9\u9898\u5173\u5361\uFF0C\u5219\u4E0D\u9700\u8981\u4EE3\u7801\u4ED3\u5E93\u3002\u4EE3\u7801\u4ED3\u5E93\u542F\u7528\u540E\uFF0C\u5C06\u65E0\u6CD5\u5173\u95ED\u3002");break;case!1:(Dr=re==null?void 0:re.detail)!=null&&Dr.secret_repository?(Do="\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",fl="\u786E\u5B9A",ks="\u53D6\u6D88",Yr=x.createElement("div",null,"\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u540E\uFF0C\u5DF2\u521B\u5EFA\u7684\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u53CA\u5176\u5185\u5BB9\uFF0C\u5C06\u88AB\u5220\u9664\u3002\u786E\u8BA4\u8981\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\uFF1F")):(Do="\u5F00\u542F\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",fl="\u4E0D\u4F7F\u7528",ks="\u4F7F\u7528",Yr=x.createElement("div",null,"\u79C1\u5BC6\u7248\u672C\u5E93\u7684\u6587\u4EF6\u5BF9\u5B66\u5458\u59CB\u7EC8\u9690\u85CF\uFF0C\u65E0\u6CD5\u8BBF\u95EE\u67E5\u770B\u3002\u9002\u7528\u4E8E\u547D\u4EE4\u884C\u3001\u56FE\u5F62\u5316\u684C\u9762\u4E24\u7C7B\u5B9E\u8BAD\uFF0C\u5176\u4ED6\u7C7B\u578B\u5B9E\u8BAD\u4E0D\u5EFA\u8BAE\u4F7F\u7528\u79C1\u5BC6\u7248\u672C\u5E93\u3002"));break}!ke&&(0,La.gy)(je,"\u4E0D\u80FD\u5F00\u542F/\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93")||Re.default.confirm({title:Do,okText:fl,cancelText:ks,content:Yr,onOk:()=>{var Ci;(0,tt.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93",Do]),!ke&&!((Ci=re==null?void 0:re.detail)!=null&&Ci.secret_repository)||vs(Oa)},onCancel:()=>{var Ci;!ke&&!((Ci=re==null?void 0:re.detail)!=null&&Ci.secret_repository)&&vs(Oa)}})}),vs=Oa=>Ja(void 0,null,function*(){ke?(yield(0,mt.h4)(Ir({},Gt)),je({type:"practiceSetting/getCommonData",payload:Ir({},Gt)})):yield(0,mt.K0)(kr(Ir({},Gt),{is_secret_repository:Oa})),Ar(),je({type:"shixunsDetail/getShixunsDetail",payload:{id:Gt.id}})}),rc=Oa=>{console.log(Oa)},$i=Oa=>Ja(void 0,null,function*(){console.log(Oa);const Dr=Oa.node.key,Yr=Oa.dragNode.key,Do=Oa.node.pos.split("-"),fl=Oa.dropPosition-Number(Do[Do.length-1]);if(Oa.dragNode.type==="tree"){Ie.ZP.warning("\u4E0D\u652F\u6301\u6587\u4EF6\u5939\u79FB\u52A8\u76EE\u5F55");return}if(Oa.node.type!=="tree"){Ie.ZP.warning("\u672A\u79FB\u52A8\u6587\u4EF6\u76EE\u5F55\u4F4D\u7F6E");return}if((yield je({type:"shixunsDetail/moveGitFile",payload:Ir({id:Gt.id,from:Oa.dragNode.path,to:Oa.node.path+"/"+Oa.dragNode.name,message:`${Oa.dragNode.path} move to ${Oa.node.path+"/"+Oa.dragNode.name} `},ke?{}:{secret_repository:!0})})).status===0){ha(""),yield Ar("");for(let ju=0;juiu({type:"topTree"}),className:"current"},x.createElement(Dt.Z,{open:hr,title:x.createElement("div",{className:"font16"},x.createElement(Ca.Z,{style:{position:"relative",left:-35},onClick:()=>Gl()}),"\u70B9\u51FB\u6B64\u5904\u65B0\u5EFA\u6587\u4EF6\u3001\u65B0\u5EFA\u6587\u4EF6\u5939\u3001\u4E0A\u4F20\u6587\u4EF6\u3002",x.createElement("span",{onClick:()=>Gl(),className:"iconfont icon-guanbi1 ml8 current font14"})),overlayClassName:Xr.overlayClass,overlayStyle:{maxWidth:500},arrowPointAtCenter:!0,placement:"right",color:"#F7B500"},ke&&((Dn=re==null?void 0:re.detail)==null?void 0:Dn.init_repository)&&x.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"}),!ke&&((Et=re==null?void 0:re.detail)==null?void 0:Et.secret_repository)&&x.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"}))))),!!en.length&&!ke&&x.createElement("div",{className:"mt20 pl20 pr20 font14 c-white"},x.createElement("div",null,"\u5B9E\u8BAD\u8BC4\u6D4B\u7684\u65F6\u5019\uFF0C\u7CFB\u7EDF\u4F1A\u4E34\u65F6\u5C06\u79C1\u5BC6\u4EE3\u7801\u5E93\u79FB\u52A8\u666E\u901A\u4EE3\u7801\u5E93\u7684secret\u76EE\u5F55\u4E0B\u9762\uFF0C\u8BC4\u6D4B\u7ED3\u675F\u4F1A\u6E05\u7A7Asecret\u76EE\u5F55\u5185\u5BB9\u3002\u5982\u679C\u79C1\u5BC6\u4EE3\u7801\u5E93\u4E2D\u5B58\u5728\u6587\u4EF6src/test.sh\uFF0C\u5728\u666E\u901A\u4EE3\u7801\u5E93\u8C03\u7528\u8BE5\u6587\u4EF6\u5219\u4F7F\u7528\u8DEF\u5F84\uFF1Asecret/src/test.sh")),en.length?x.createElement(x.Fragment,null,x.createElement("div",{className:Xr.content},Ue==="1"&&x.createElement("div",{className:Xr.tips},"\u63D0\u793A\uFF1A",x.createElement("br",null),'\u4EE3\u7801\u8FD0\u884C\u5728\u670D\u52A1\u5668/data/workspace/myshixun/\u4E0B\uFF0C\u5982\u679C\u4EE3\u7801 \u9700\u8981\u7528\u5230\u6587\u4EF6\u8DEF\u5F84\u65F6\uFF0C\u60A8\u5C06\u9F20\u6807\u79FB\u5165\u4ED3\u5E93\u6587\u4EF6\u6216\u76EE\u5F55\u53F3\u4FA7\u7684"..." \u56FE\u6807\uFF0C\u9009\u62E9\u590D\u5236\u8DEF\u5F84\u5F97\u5230\u6587\u4EF6\u7684\u7EDD\u5BF9\u8DEF\u5F84\u3002'),x.createElement(Xa,{disabled:!!Te.effects["shixunsDetail/getFileContent"],multiple:!0,showIcon:!1,treeData:en,switcherIcon:x.createElement(Vn.Z,{style:{fontWeight:"bold",fontSize:14,position:"relative",top:5,left:-2}}),onExpand:co,expandedKeys:Sn,selectedKeys:Fn,onSelect:Wn,draggable:!0,onDragEnter:rc,onDrop:$i,className:Xr.gitTree}))):"",!en.length&&ke&&((ba=re==null?void 0:re.detail)==null?void 0:ba.init_repository)&&x.createElement(Mr,null),!en.length&&!ke&&((yn=re==null?void 0:re.detail)==null?void 0:yn.secret_repository)&&x.createElement(Mr,null))),x.createElement(Wa,{visible:Ct,defaultPath:Za,onClose:()=>jt(!1),isRepository:!ke,onOK:Oa=>Ja(void 0,null,function*(){const Dr=Za.split("/");Dr.pop(),yield Ar(Dr.join("/")),ha("")})}),x.createElement(Sa,{visible:Yn,defaultPath:Za,onClose:()=>Kt(!1),isRepository:ke,onOK:Oa=>{Ba(Oa.path,Oa.name)}}),x.createElement(Br,{visible:ea,defaultPath:Za,onClose:()=>Ha(!1),isRepository:ke,onOK:Oa=>{Ba(Oa.path,Oa.name)}}),x.createElement(Qo,{defaultPath:Za,visible:et,isRepository:ke,onClose:()=>ta(!1),onOK:Oa=>Ja(void 0,null,function*(){const Dr=Za.split("/");yield Ar(Za),Sn=[Dr[0]||""],Fn=[Za],Zn([...Fn]),Aa([...Sn])})}),x.createElement(Un,{pathList:Za==null?void 0:Za.split("/"),showInputPath:!0,isMergeSelectFile:mu,onFinish:Oa=>{mu?Nr(Oa):Ar(Oa),Pa(!1)}}))},Mr=()=>x.createElement("div",{className:`mt20 pb50 ${Xr.nodata}`},x.createElement("div",{className:Xr.headLeft},"\u63D0\u793A\uFF1A",x.createElement("br",null),"\u6B64\u5904\u5B58\u653E\u672C\u5B9E\u8BAD\u6240\u9700\u7684\u6240\u6709\u4EE3\u7801\u7B49\u76F8\u5173\u6587\u4EF6\uFF0C\u4F60\u53EF\u4EE5\u901A\u8FC7\u4EE5\u4E0B",x.createElement("br",null),"\u4E24\u79CD\u65B9\u5F0F\u6765\u4F7F\u7528\uFF1A",x.createElement("br",null),"1\u3001",x.createElement("a",{href:"/forums/2784",target:"_blank"},"Git\u5BA2\u6237\u7AEF")," \u4E0A\u4F20\u5DF2\u6709\u6587\u4EF6\u6765\u5F00\u59CB\u4F7F\u7528\u3002",x.createElement("br",null),"2\u3001\u76F4\u63A5\u5728\u5E73\u53F0\u4E0A\u521B\u5EFA\u6587\u4EF6\u76EE\u5F55\u4EE5\u53CA\u76F8\u5173\u4EE3\u7801\u6587\u4EF6\u3002",x.createElement("br",null),"3\u3001\u5982\u679C\u6587\u4EF6\u5927\u5C0F\u8D85\u8FC750MB,\u8BF7\u4E0A\u4F20\u81F3\u6570\u636E\u96C6\u3002"),x.createElement("img",{width:"100%",src:mn.Oe}));var $r=(0,Le.connect)(({shixunsDetail:oe,loading:ue,globalSetting:re,practiceSetting:ve,user:Te})=>({shixunsDetail:oe,globalSetting:re,user:Te,practiceSetting:ve,loading:ue}))(mr),Fr={flex_box_center:"flex_box_center___uEeXZ",flex_space_between:"flex_space_between___z5vGD",flex_box_vertical_center:"flex_box_vertical_center___yPWu8",flex_box_center_end:"flex_box_center_end___A11tq",flex_box_column:"flex_box_column___Mpz7g",commitWrap:"commitWrap____iXlX",wrap:"wrap___TqYMq",colorGray:"colorGray___zz_Ji",content:"content___jIgca",itemTime:"itemTime___u4iJz",imageUrl:"imageUrl___iQiEg",blueLight:"blueLight___saBbR",divider:"divider___Vpgba",empty:"empty___vUjYH"},Da=ie(28103),la=Object.getOwnPropertySymbols,Ga=Object.prototype.hasOwnProperty,Gr=Object.prototype.propertyIsEnumerable,Fo=(oe,ue)=>{var re={};for(var ve in oe)Ga.call(oe,ve)&&ue.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&la)for(var ve of la(oe))ue.indexOf(ve)<0&&Gr.call(oe,ve)&&(re[ve]=oe[ve]);return re},$o=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const ko=oe=>{var ue=oe,{shixunsDetail:re,globalSetting:ve,loading:Te,user:ut,dispatch:Ue,isRepository:je}=ue,Pe=Fo(ue,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const ke=(0,Le.useParams)(),[en,wn]=(0,x.useState)([]);(0,x.useEffect)(()=>{Ut()},[je]);const Ut=()=>$o(void 0,null,function*(){const Pn=yield Ue({type:"shixunsDetail/getRepositoryCommit",payload:{id:ke.id,secret_repository:je?void 0:!0}});Pn&&wn(Pn.commits||[])});return x.createElement(x.Fragment,null,en==""&&x.createElement("div",{className:Fr.empty},x.createElement("img",{src:mn.em,width:"258"}),x.createElement("br",null),x.createElement("span",{className:"c-grey-c font14"},"\u6682\u65E0\u63D0\u4EA4\u8BB0\u5F55")),en!=""&&x.createElement("section",{className:Fr.bg},x.createElement("div",{className:Fr.wrap},x.createElement("div",{className:Fr.content},en==null?void 0:en.map(Pn=>{var pn,In;return x.createElement("div",null,x.createElement(Ne.Z,{align:"middle",className:"c-white font16"},x.createElement(Me.Z,null,Pn.title)),x.createElement(Ne.Z,{align:"middle",className:"mt20 "},x.createElement(Me.Z,null,x.createElement("img",{className:Fr.imageUrl,src:at.Z.IMG_SERVER+"/"+((pn=Pn.author)==null?void 0:pn.image_url)})),x.createElement(Me.Z,{className:Fr.blueLight},x.createElement("span",{className:"ml20"},(In=Pn.author)==null?void 0:In.username)),x.createElement(Me.Z,null,x.createElement("span",{className:`ml20 ${Fr.blueLight}`},"\u63D0\u4EA4\u4E8E"),x.createElement("span",{className:`ml20 ${Fr.blueLight}`},Pn.time))),x.createElement(Da.Z,{className:Fr.divider}))})))))};var cu=(0,Le.connect)(({shixunsDetail:oe,loading:ue,globalSetting:re,user:ve})=>({shixunsDetail:oe,globalSetting:re,user:ve,loading:ue.models.index}))(ko),wu=ie(10825),Ra=ie(59301),El=Object.defineProperty,Cl=Object.defineProperties,ti=Object.getOwnPropertyDescriptors,bl=Object.getOwnPropertySymbols,or=Object.prototype.hasOwnProperty,pa=Object.prototype.propertyIsEnumerable,ga=(oe,ue,re)=>ue in oe?El(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,xa=(oe,ue)=>{for(var re in ue||(ue={}))or.call(ue,re)&&ga(oe,re,ue[re]);if(bl)for(var re of bl(ue))pa.call(ue,re)&&ga(oe,re,ue[re]);return oe},oo=(oe,ue)=>Cl(oe,ti(ue)),Oo=(oe,ue)=>{var re={};for(var ve in oe)or.call(oe,ve)&&ue.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&bl)for(var ve of bl(oe))ue.indexOf(ve)<0&&pa.call(oe,ve)&&(re[ve]=oe[ve]);return re},au=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const{TabPane:br}=ln.default,Ur=oe=>{var ue=oe,{globalSetting:re,loading:ve,dispatch:Te,practiceSetting:ut,shixunsDetail:Ue}=ue,je=Oo(ue,["globalSetting","loading","dispatch","practiceSetting","shixunsDetail"]),Pe,ke,en,wn,Ut,Pn,pn,In,Dn,Et,ba,yn,Gt,dn,zt,St,Yn,Kt,Ct;const[jt,ea]=(0,x.useState)("1"),[Ha,et]=(0,x.useState)("1");let[ta,Za]=(0,x.useState)();const qn=(0,x.useRef)(),[Sn,Aa]=(0,x.useState)(!0),[Fn,Zn]=(0,x.useState)(["2","1"]),[dr,Cr]=(0,x.useState)([]),hr=(0,x.useRef)(),ur=(0,Le.useParams)(),fa=[{id:"1",name:"\u4EE3\u7801\u4ED3\u5E93"},{id:"2",name:Ra.createElement("span",null,Ra.createElement("span",null,"\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93"),Ra.createElement(Dt.Z,{title:"\u79C1\u5BC6\u7248\u672C\u5E93\u7684\u6587\u4EF6\u5BF9\u5B66\u5458\u59CB\u7EC8\u9690\u85CF\uFF0C\u65E0\u6CD5\u8BBF\u95EE\u67E5\u770B\u3002"},Ra.createElement("i",{className:"iconfont icon-xiaowenhao",style:{marginLeft:2,fontSize:14}})))}];(0,x.useEffect)(()=>{var Sr,er,_o,nu,mu,Pa,Nr,iu,Vu,ha,Ba,yr,wa,Ar,To,Wn,ia,ca;try{((_o=(er=(Sr=Ue==null?void 0:Ue.fileContent)==null?void 0:Sr.content)==null?void 0:er.content)!=null&&_o.length||((mu=(nu=Ue==null?void 0:Ue.fileContent)==null?void 0:nu.content)==null?void 0:mu.content)=="")&&(((Pa=Ue==null?void 0:Ue.fileContent)==null?void 0:Pa.file_type)==="txt"?(qn.current=window.decodeURIComponent(escape(window.atob((iu=(Nr=Ue==null?void 0:Ue.fileContent)==null?void 0:Nr.content)==null?void 0:iu.content))),ta=window.decodeURIComponent(escape(window.atob((ha=(Vu=Ue==null?void 0:Ue.fileContent)==null?void 0:Vu.content)==null?void 0:ha.content))),Za(ta)):(qn.current=(yr=(Ba=Ue==null?void 0:Ue.fileContent)==null?void 0:Ba.content)==null?void 0:yr.content,ta=(Ar=(wa=Ue==null?void 0:Ue.fileContent)==null?void 0:wa.content)==null?void 0:Ar.content,Za(ta)))}catch(co){qn.current=window.atob((Wn=(To=Ue==null?void 0:Ue.fileContent)==null?void 0:To.content)==null?void 0:Wn.content),ta=window.atob((ca=(ia=Ue==null?void 0:Ue.fileContent)==null?void 0:ia.content)==null?void 0:ca.content),Za(ta),Ie.ZP.warning("\u8BF7\u786E\u8BA4\u6587\u4EF6\u5B57\u7B26\u96C6\u7F16\u7801\u662F\u5426\u4E3AUTF-8")}console.log("codeMirrorSourceValue1212:12",Ue.fileContent.content)},[(Pe=Ue==null?void 0:Ue.fileContent)==null?void 0:Pe.content]),(0,x.useEffect)(()=>{var Sr;const er=(Sr=ut==null?void 0:ut.sideBar)==null?void 0:Sr.selectPath.split("/");Zn(er)},[(ke=ut==null?void 0:ut.sideBar)==null?void 0:ke.selectPath]);const Er=Sr=>{Za(Sr);let er=-1;Sr===qn.current?er=0:er=1,Te({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!!er}})};(0,x.useEffect)(()=>{new Promise((Sr,er)=>au(void 0,null,function*(){var _o,nu,mu;if(((_o=ut==null?void 0:ut.sideBar)==null?void 0:_o.selectPath)!==""&&((nu=ut==null?void 0:ut.sideBar)!=null&&nu.selectPath)){const Pa=yield Te({type:"shixunsDetail/getFileContent",payload:{id:ur.id,path:(mu=ut==null?void 0:ut.sideBar)==null?void 0:mu.selectPath,secret_repository:Sn?null:!0}});Pa!=null&&Pa.content||(Pa==null?void 0:Pa.content)==""||Te({type:"practiceSetting/setSideBarTabs",payload:{selectPath:""}})}}))},[(en=ut==null?void 0:ut.sideBar)==null?void 0:en.selectPath]);const Hr=Ra.createElement(At.default,{className:qt.menu,style:{background:"#24294b"},onClick:Sr=>{var er;!((er=Ue==null?void 0:Ue.detail)!=null&&er.secret_repository)&&Sr.key==="2"&&et("1"),ea(Sr.key),Sr.key==="1"?Aa(!0):Aa(!1)}},Ra.createElement(At.default.Item,{disabled:!0,key:"0"},"\u5207\u6362\u4ED3\u5E93"),fa.filter(Sr=>{var er,_o;return!((er=Ue==null?void 0:Ue.detail)!=null&&er.init_repository)||(_o=Ue==null?void 0:Ue.detail)!=null&&_o.is_jupyter_lab?Sr.id!=="2":Sr}).map((Sr,er)=>Ra.createElement(At.default.Item,{className:"leaveClick",key:Sr.id},Sr.name))),Pr=(Sr=!1,er=1)=>au(void 0,null,function*(){var _o,nu,mu,Pa;const Nr=yield Te({type:"shixunsDetail/updateRepositoryFile",payload:{id:ur.id,path:(nu=(_o=Ue==null?void 0:Ue.fileContent)==null?void 0:_o.params)==null?void 0:nu.path,content:ta,secret_repository:Sn?null:!0,sync_origin_shixun:Sr}});Nr!=null&&Nr.content&&((mu=Ue==null?void 0:Ue.detail)!=null&&mu.copy_for_exercise||Ie.ZP.success("\u4FDD\u5B58\u6210\u529F"),Te({type:"practiceSetting/setSideBarTabs",payload:oo(xa({},ut.sideBar),{confirmLeave:!1})})),(Pa=Ue==null?void 0:Ue.detail)!=null&&Pa.copy_for_exercise&&(0,vr.m)(Te,Ue,ur.id,er)});return Ra.createElement("div",{className:qt.warehouse},Ra.createElement("div",{className:qt.header},Ra.createElement(Ne.Z,{align:"middle",className:"w100 c-white",style:{height:60}},Ra.createElement(Me.Z,{flex:"1"},Ra.createElement(Ne.Z,{align:"middle"},Ra.createElement(Me.Z,null,Ra.createElement(an.Z,{dropdownRender:()=>Hr,className:qt.menu},Ra.createElement("span",{className:"font16 c-white current ml20"},fa.find(Sr=>Sr.id===jt).name," ",Ra.createElement("span",{style:{color:"#B0B5D6"},className:"iconfont icon-sanjiaoxing font12"})))),Ra.createElement(Me.Z,{flex:"81px"},Ra.createElement("div",{className:qt.line})),Ra.createElement(Me.Z,null,Ra.createElement(ln.default,{className:qt.tabs,activeKey:Ha,onChange:Sr=>{var er;(er=ut==null?void 0:ut.sideBar)!=null&&er.confirmLeave?Re.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:()=>{et(Sr),Te({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1,selectPath:""}})}}):(et(Sr),Te({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1,selectPath:""}}))}},Ra.createElement(br,{tab:Ra.createElement("span",{className:"leaveClick"},"\u4EE3\u7801\u6587\u4EF6"),key:"1"}),Sn&&((wn=Ue==null?void 0:Ue.detail)==null?void 0:wn.init_repository)&&Ra.createElement(br,{tab:"\u63D0\u4EA4\u8BB0\u5F55",key:"2",className:"leaveClick"}),!Sn&&((Ut=Ue==null?void 0:Ue.detail)==null?void 0:Ut.secret_repository)&&Ra.createElement(br,{tab:"\u63D0\u4EA4\u8BB0\u5F55",key:"2",className:"leaveClick"}))))),(Sn&&((Pn=Ue==null?void 0:Ue.repository)==null?void 0:Pn.git_url)||!Sn&&((pn=Ue==null?void 0:Ue.secretRepository)==null?void 0:pn.git_url))&&Ra.createElement(Ra.Fragment,null,Ra.createElement(Me.Z,null,Ra.createElement("span",{className:qt.title},"\u4ED3\u5E93\u5730\u5740:"),Ra.createElement("input",{value:Sn?(In=Ue==null?void 0:Ue.repository)==null?void 0:In.git_url:(Dn=Ue==null?void 0:Ue.secretRepository)==null?void 0:Dn.git_url}),Ra.createElement(hn.CopyToClipboard,{text:Sn?(Et=Ue==null?void 0:Ue.repository)==null?void 0:Et.git_url:(ba=Ue==null?void 0:Ue.secretRepository)==null?void 0:ba.git_url,onCopy:()=>Ie.ZP.success("\u590D\u5236\u6210\u529F")},Ra.createElement(Dt.Z,{placement:"topLeft",title:"\u70B9\u51FB\u590D\u5236\u7248\u672C\u5E93"},Ra.createElement("i",{className:"iconfont icon-fuzhi2 current ml5 mr40"}))))))),Ra.createElement("div",{className:qt.content,style:{overflow:"auto"}},Ha==="1"&&Ra.createElement(Ra.Fragment,null,Ra.createElement("aside",{className:qt.left},Ra.createElement(Pt.Z,{spinning:!!ve.effects["shixunsDetail/getRepository"],wrapperClassName:`${qt.loading} ${qt.bottom0}`},Ra.createElement($r,{setTreeData:Cr,treeData:dr,activeKey:jt,isRepository:Sn}))),Ra.createElement("aside",{className:qt.right,ref:hr},((yn=ut==null?void 0:ut.sideBar)==null?void 0:yn.selectPath)!==""&&Ra.createElement(Ra.Fragment,null,Ra.createElement(Pt.Z,{spinning:!!ve.effects["shixunsDetail/getFileContent"],wrapperClassName:qt.loading},Ra.createElement("div",{className:qt.filePathWrp},Ra.createElement(Ne.Z,{align:"middle",className:"w100"},Ra.createElement(Me.Z,null,Ra.createElement("span",{className:"iconfont icon-daimacangku2 c-white"})),Ra.createElement(Me.Z,{flex:"40px"},Ra.createElement("div",{className:qt.line,style:{marginLeft:20}})),Ra.createElement(Me.Z,{className:qt.filePath},Fn.map((Sr,er)=>Ra.createElement("span",{className:"c-blue"},Sr))))),Ra.createElement("div",{className:ve.effects["shixunsDetail/getFileContent"]?"hide":"show"},Ra.createElement(wu.Z,{className:"darkBlue",style:{top:66,height:"calc(100% - 60px)",position:"absolute",zIndex:1},filename:(Gt=Ue==null?void 0:Ue.fileContent)==null?void 0:Gt.filename,type:((dn=Ue==null?void 0:Ue.fileContent)==null?void 0:dn.file_type)==="office"?"download":(zt=Ue==null?void 0:Ue.fileContent)==null?void 0:zt.file_type,data:ta,monacoEditor:{value:ta,language:(St=Ue==null?void 0:Ue.fileContent)==null?void 0:St.language,onChange:Sr=>Er(Sr),options:{fontSize:14}}}))),((Yn=Ue==null?void 0:Ue.fileContent)==null?void 0:Yn.file_type)==="txt"&&Ra.createElement(Ne.Z,{align:"middle",justify:"center",className:qt.footer},Ra.createElement(Me.Z,null,Ra.createElement(de.ZP,{type:"primary",size:"middle",ghost:!0,onClick:()=>{Le.history.push(`/shixuns/${ur.id}/challenges`)}},"\u53D6\u6D88"),Ra.createElement(de.ZP,{type:"primary",size:"middle",className:"ml40",onClick:Sr=>{var er,_o;(er=Ue==null?void 0:Ue.detail)!=null&&er.is_fork_from_creator&&((_o=Ue==null?void 0:Ue.detail)!=null&&_o.copy_for_exercise)?Te({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"wareHouse",fn:(nu,mu)=>{Pr(nu,mu)}}}):Pr()}},"\u63D0\u4EA4")))),((Kt=ut==null?void 0:ut.sideBar)==null?void 0:Kt.selectPath)==""&&((Ct=Ue==null?void 0:Ue.detail)==null?void 0:Ct.init_repository)&&Ra.createElement("div",{className:qt.empty},Ra.createElement("img",{src:mn.x7,width:"258"}),Ra.createElement("br",null),Ra.createElement("span",{className:"c-grey-c"},!!(dr!=null&&dr.length)&&"\u5728\u5DE6\u4FA7\u4EE3\u7801\u4ED3\u5E93\u533A\u57DF\u70B9\u51FB\u76EE\u5F55\u6253\u5F00\u6587\u4EF6",!(dr!=null&&dr.length)&&"\u8BF7\u5148\u5728\u5DE6\u4FA7\u4E0A\u4F20\u6587\u4EF6\u6216\u65B0\u5EFA\u6587\u4EF6\uFF01")))),Ha==="2"&&Ra.createElement("div",{className:qt.commit},Ra.createElement(cu,{isRepository:Sn}))))};var Eo=(0,Le.connect)(({loading:oe,globalSetting:ue,practiceSetting:re,shixunsDetail:ve})=>({globalSetting:ue,loading:oe,practiceSetting:re,shixunsDetail:ve}))(Ur),no={flex_box_center:"flex_box_center___qr2XQ",flex_space_between:"flex_space_between___aexCP",flex_box_vertical_center:"flex_box_vertical_center___BCwy9",flex_box_center_end:"flex_box_center_end___MMXT9",flex_box_column:"flex_box_column___XpXt5",level:"level___zlDui",left:"left___eEQyc",container:"container___uKDQP",title:"title___NIFJk",listWrap:"listWrap___uVi_7",list:"list___K1CRH",s3:"s3___s7a1S",s2:"s2___LsTSy",listActive:"listActive___r53KB",os:"os___zLMDu",btns:"btns___fvyWI",btnsWrap:"btnsWrap___pVqhU",icon:"icon___TBkIn",btn:"btn___RbP1C",d1:"d1_____n0x",d2:"d2___TFujl",shrink:"shrink___XsTLO",elseShrink:"elseShrink___Sgotd",right:"right___kNV70",addIcon:"addIcon___Dagu_"},Uo="data:image/png;base64,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",ru=ie(64165),ou=ie(19306),Ul=Object.defineProperty,Kl=Object.defineProperties,vl=Object.getOwnPropertyDescriptors,Jl=Object.getOwnPropertySymbols,Su=Object.prototype.hasOwnProperty,ui=Object.prototype.propertyIsEnumerable,rl=(oe,ue,re)=>ue in oe?Ul(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,Dl=(oe,ue)=>{for(var re in ue||(ue={}))Su.call(ue,re)&&rl(oe,re,ue[re]);if(Jl)for(var re of Jl(ue))ui.call(ue,re)&&rl(oe,re,ue[re]);return oe},li=(oe,ue)=>Kl(oe,vl(ue)),ni=(oe,ue)=>{var re={};for(var ve in oe)Su.call(oe,ve)&&ue.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Jl)for(var ve of Jl(oe))ue.indexOf(ve)<0&&ui.call(oe,ve)&&(re[ve]=oe[ve]);return re},ol=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const as=oe=>{var ue=oe,{globalSetting:re,dispatch:ve,practiceSetting:Te}=ue,ut=ni(ue,["globalSetting","dispatch","practiceSetting"]);const Ue=(0,Le.useLocation)(),[je]=(0,Le.useSearchParams)(),[Pe,ke]=(0,x.useState)(!1),[en,wn]=(0,x.useState)({}),[Ut,Pn]=(0,x.useState)(!0),[pn,In]=(0,x.useState)(!1),[Dn,Et]=(0,x.useState)(null),ba=(0,x.useRef)(!1),{id:yn,updateIndex:Gt,is_published:dn,newQuestion:zt}=Te,{challenge_list:St=[]}=en;(0,x.useEffect)(()=>{if(yn)return Kt(),()=>{ve({type:"practiceSetting/setParams",payload:{newQuestion:null}})}},[yn,Gt]),(0,x.useEffect)(()=>{Yn()},[Ue]);const Yn=()=>{const Fn=Ue.pathname.split("/");(Fn.includes("newquestion")||Fn.includes("new")||je.get("tabId"))&&(ba.current=!0)},Kt=()=>ol(void 0,null,function*(){var Fn,Zn,dr;Pn(!0);const Cr=yield(0,mt.n5)({id:yn});if((Fn=Cr==null?void 0:Cr.challenge_list)!=null&&Fn.length){const hr=Ue.pathname.split("/"),ur=Cr.challenge_list.find(fa=>String(fa.challenge_id)===hr[4]);if(hr.includes("newquestion")||hr.includes("new")){const fa=Cr.challenge_list[((Zn=Cr.challenge_list)==null?void 0:Zn.length)-1];ve({type:"practiceSetting/setParams",payload:{newQuestion:{st:hr.includes("new")?0:1,name:""}}}),Et(void 0),et(fa)}else hr[4]&&ur?Ct(ur,!1):Ct(Cr.challenge_list[0])}(dr=Cr==null?void 0:Cr.challenge_list)!=null&&dr.length||Et(null),wn(Cr),Pn(!1)}),Ct=(Fn,Zn=!0)=>{if(Et(Fn.challenge_id),et(Fn),Zn){const dr=`/shixuns/${yn}/edit/${Fn.challenge_id}/${Fn.st===1?"editquestion":"editcheckpoint"}`;Le.history.push(dr)}},jt=(Fn,Zn)=>{Zn.stopPropagation();const{challenge_id:dr}=Fn,Cr=()=>ol(void 0,null,function*(){var hr,ur;if((yield(0,mt.rO)({id:yn,challengesId:dr})).status===1){const Er=yield(0,mt.n5)({id:yn});if(wn(Er),dr===Dn&&((hr=Er.challenge_list)!=null&&hr.length)){Ct(Er.challenge_list[0]);return}(ur=Er.challenge_list)!=null&&ur.length||(Et(null),ba.current=!0,et({}),Le.history.push(`/shixuns/${yn}/edit?tabId=level`))}});Re.default.confirm({title:"\u63D0\u793A",content:"\u662F\u5426\u5220\u9664\u8BE5\u5173\u5361!",centered:!0,onOk:Cr})},ea=(Fn,Zn,dr)=>{const Cr=Array.from(Fn),[hr]=Cr.splice(Zn,1);return Cr.splice(dr,0,hr),Cr},Ha=(Fn,Zn)=>{if(!Fn.destination)return;const dr=ea(Zn,Fn.source.index,Fn.destination.index);wn(li(Dl({},en),{challenge_list:dr}));const Cr=dr.map(hr=>hr.challenge_id);(0,mt.xg)({id:yn,ids:Cr}).then(hr=>{hr.status!==0&&wn(li(Dl({},en),{challenge_list:Zn}))})},et=Fn=>{ve({type:"practiceSetting/setParams",payload:{selectQuestionParams:Fn}})},ta=(Fn,Zn)=>ol(void 0,null,function*(){if(Fn===Dn)return;yield Za(),Et(Fn),et(Zn),ve({type:"practiceSetting/setParams",payload:{newQuestion:null}});const dr=`/shixuns/${yn}/edit/${Fn}/${Zn.st===1?"editquestion":"editcheckpoint"}`;Le.history.push(dr)}),Za=()=>new Promise((Fn,Zn)=>{var dr;(dr=Te==null?void 0:Te.sideBar)!=null&&dr.confirmLeave?Re.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:()=>{ve({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),Fn()},onCancel:()=>{Zn()}}):Fn()}),qn=Fn=>x.createElement(x.Fragment,null,x.createElement(ou.Z5,{onDragEnd:Zn=>Ha(Zn,Fn)},x.createElement(ou.bK,{droppableId:"droppable"},(Zn,dr)=>x.createElement("div",li(Dl({ref:Zn.innerRef},Zn.droppableProps),{style:{width:"100%"}}),Fn.map((Cr,hr)=>{const{st:ur,name:fa,challenge_id:Er}=Cr;return x.createElement(ou._l,{key:Er,draggableId:Er.toString(),index:hr,isDragDisabled:dn},(Hr,Pr)=>x.createElement("div",li(Dl(Dl({ref:Hr.innerRef},Hr.draggableProps),Hr.dragHandleProps),{className:Dn===Er?no.listActive:no.list,onClick:()=>ta(Er,Cr)}),x.createElement("span",{className:no.s1},ur===0?x.createElement("i",{className:"iconfont icon-shixunti",style:{color:"#0152d9"}}):x.createElement("i",{className:"iconfont icon-xuanzeti3",style:{color:"#44D7B6"}})),x.createElement("span",{className:no.s2},"\u7B2C",hr+1,"\u5173: ",fa),!dn&&x.createElement("span",{className:no.s3,onClick:Sr=>jt(Cr,Sr)},x.createElement("i",{className:"iconfont icon-shanchu7"}))))})))),zt&&x.createElement("div",{className:no.listActive},x.createElement("span",{className:no.s1},(zt==null?void 0:zt.st)===0?x.createElement("i",{className:"iconfont icon-shixunti",style:{color:"#0152d9"}}):x.createElement("i",{className:"iconfont icon-xuanzeti3",style:{color:"#44D7B6"}})),x.createElement("span",{className:no.s2},"\u7B2C",Fn.length+1,"\u5173: ",zt==null?void 0:zt.name)),!dn&&x.createElement("div",{className:no.os},"--\u62D6\u62FD\u4EFB\u52A1\u5173\u5361\u8FDB\u884C\u6392\u5E8F--")),Sn=Fn=>ol(void 0,null,function*(){yield Za(),Fn==="new"?Le.history.push(`/shixuns/${yn}/edit/new`):Le.history.push(`/shixuns/${yn}/edit/newquestion`),ke(!1),Et(void 0),ve({type:"practiceSetting/setParams",payload:{newQuestion:{st:Fn==="new"?0:1,name:""}}})}),Aa=()=>{(0,La.gy)(ve,"\u4E0D\u80FD\u65B0\u5EFA\u4EFB\u52A1\u5173\u5361")||ke(!Pe)};return x.createElement("div",{className:no.level},x.createElement("aside",{className:no.left,style:{width:pn?"0":"25%"}},x.createElement("div",{className:no.container},x.createElement("div",{className:no.title},"\u4EFB\u52A1\u5173\u5361(",St.length,")"),x.createElement("div",{className:no.listWrap},Ut?x.createElement(Pt.Z,{size:"middle"}):St.length||zt?qn(St):x.createElement(ru.Z,{image:Uo,description:"\u6682\u65E0\u4EFB\u52A1\u5173\u5361!"}))),!pn&&x.createElement("div",{className:no.btns},x.createElement("aside",{className:no.btnsWrap},x.createElement("div",{style:{transform:Pe?"rotate(45deg)":"rotate(0deg)"},className:no.icon,onClick:Aa},"+"),x.createElement("div",{className:no.btn,style:{left:Pe?20:-154}},x.createElement("div",{className:no.d1,onClick:()=>Sn("new")},"\u65B0\u5EFA\u5B9E\u8DF5\u9898\u5173\u5361"),x.createElement("div",{className:no.d2,onClick:()=>Sn("newquestion")},"\u65B0\u5EFA\u7406\u8BBA\u9898\u5173\u5361")))),x.createElement("div",{className:pn?no.elseShrink:no.shrink,onClick:()=>In(!pn)},x.createElement("i",{className:"iconfont icon-zuoyouzhankai"}))),x.createElement("aside",{className:no.right,id:"modal-level-question"},Dn===null&&ba.current?x.createElement("div",{className:no.addIcon},x.createElement("span",null,"\u5728\u5DE6\u4FA7\u70B9\u51FB\u201C+\u201D\u53F7\u65B0\u5EFA\u5173\u5361\u3002")):x.createElement(Le.Outlet,null)))};var Di=(0,Le.connect)(({globalSetting:oe,practiceSetting:ue})=>({globalSetting:oe,practiceSetting:ue}))(as),Il=ie(61621),ii=ie(58421),ki=ie(5112),Zi={title:"title___nOeqx",content:"content___fZhlH",add:"add___UacIA",colorBlue:"colorBlue___mDMlZ",radio:"radio___mI6Bh"},Na=Object.getOwnPropertySymbols,Kr=Object.prototype.hasOwnProperty,eo=Object.prototype.propertyIsEnumerable,yo=(oe,ue)=>{var re={};for(var ve in oe)Kr.call(oe,ve)&&ue.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Na)for(var ve of Na(oe))ue.indexOf(ve)<0&&eo.call(oe,ve)&&(re[ve]=oe[ve]);return re},Iu=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const fi=oe=>{var ue=oe,{shixunsDetail:re,globalSetting:ve,loading:Te,dispatch:ut,onReloadData:Ue}=ue,je=yo(ue,["shixunsDetail","globalSetting","loading","dispatch","onReloadData"]);const[Pe,ke]=(0,x.useState)(),[en,wn]=(0,x.useState)([]);(0,x.useEffect)(()=>{re.actionTabs.key==="Collaborators-ChangeManager"&&Ut()},[re.actionTabs.key]);const Ut=()=>Iu(void 0,null,function*(){var Dn;const Et=yield ut({type:"shixunsDetail/getChangeManager",payload:{id:(Dn=re.actionTabs.params)==null?void 0:Dn.id}});wn(Et||[])}),Pn=()=>{var Dn;ut({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:(Dn=re.actionTabs.params)==null?void 0:Dn.id}}})},pn=()=>Iu(void 0,null,function*(){var Dn;if(!Pe){Ie.ZP.info("\u6240\u9009\u4EBA\u5458\u4E3A\u7A7A\uFF0C\u6CA1\u6709\u66F4\u6362\u6210\u529F");return}const Et=yield ut({type:"shixunsDetail/changeManager",payload:{id:(Dn=re.actionTabs.params)==null?void 0:Dn.id,user_id:Pe}});In(),Et&&(Ue(),Ie.ZP.info(Et.message))}),In=()=>{ut({type:"shixunsDetail/setActionTabs",payload:{}}),ke(null)};return x.createElement(Re.default,{centered:!0,keyboard:!1,closable:!1,title:"\u66F4\u6362\u7BA1\u7406\u5458",open:re.actionTabs.key==="Collaborators-ChangeManager",confirmLoading:Te.effects["shixunsDetail/changeManager"],onOk:pn,onCancel:In},x.createElement("div",null,x.createElement("div",{className:Zi.title},"\u9009\u62E9\u7684\u6210\u5458\u5C06\u4F1A\u6210\u4E3A\u65B0\u7684\u7BA1\u7406\u5458",x.createElement("br",null),"\u60A8\u5C06\u4E0D\u518D\u62E5\u6709\u7BA1\u7406\u5458\u7684\u6743\u9650\uFF0C\u4F46\u60A8\u4ECD\u662F\u5408\u4F5C\u56E2\u961F\u7684\u4E00\u5458"),x.createElement("div",{className:Zi.content},en.length?x.createElement(ki.ZP.Group,{value:Pe,onChange:Dn=>ke(Dn.target.value)},en.map((Dn,Et)=>x.createElement(ki.ZP,{className:Zi.radio,key:Et,value:Dn.user_id},Dn.name))):x.createElement("div",{className:Zi.add},x.createElement("span",null,"\u8BF7\u5148\u5C06\u65B0\u7684\u7BA1\u7406\u5458\u901A\u8FC7",x.createElement("a",{className:Zi.colorBlue,onClick:Pn},'"\u6DFB\u52A0\u5408\u4F5C\u8005"'),"\u52A0\u5165\u5408\u4F5C\u8005\u5217\u8868")))))};var Fu=(0,Le.connect)(({shixunsDetail:oe,loading:ue,globalSetting:re})=>({shixunsDetail:oe,globalSetting:re,loading:ue}))(fi),Wi=ie(68226),Ai=ie(44405);const{TabPane:du}=ln.default;var si=({visible:oe,onCancel:ue,onSelectGroup:re,shixunId:ve,onSelectCollaborator:Te})=>x.createElement(Re.default,{title:"\u6DFB\u52A0\u5408\u4F5C\u8005",open:oe,width:1100,centered:!0,keyboard:!1,onCancel:ue,maskClosable:!1,destroyOnClose:!0,forceRender:!0,bodyStyle:{minHeight:400},footer:null},x.createElement(ln.default,{defaultActiveKey:"1"},x.createElement(du,{tab:"\u641C\u7D22\u6DFB\u52A0",key:"1"},x.createElement(Wi.Z,{onCancel:ue,container_type:2,container_id:ve,onSelect:Te})),x.createElement(du,{tab:"\u56E2\u961F\u6DFB\u52A0",key:"2"},x.createElement(Ai.Z,{onCancel:ue,onSelect:re})))),gu={bg:"bg___eNGI2",wrap:"wrap___cXTZg",modal:"modal___tpv7Q",content:"content___MwVZ6",head:"head___PxksF",headCount:"headCount___ltwMD",button:"button___KydF2",itemWrap:"itemWrap___E0xoZ",imgWrap:"imgWrap___sjKtg",img:"img___iT84N",manager:"manager___T0le_",itemContent:"itemContent___v3w_e",nameWrap:"nameWrap___dFMCl",name:"name___Y7cXc",actionGroup:"actionGroup___fIyBj",deleteIcon:"deleteIcon___gBNJ0",schoolWrap:"schoolWrap___rJCGL",school:"school___V97lL",countWrap:"countWrap___Dhs2Z",deletetitle:"deletetitle___ifJFw",yseTitle:"yseTitle___yrW0X"},Xl=ie(87496),Zs=Object.defineProperty,oc=Object.getOwnPropertySymbols,Xc=Object.prototype.hasOwnProperty,qc=Object.prototype.propertyIsEnumerable,Ws=(oe,ue,re)=>ue in oe?Zs(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,il=(oe,ue)=>{for(var re in ue||(ue={}))Xc.call(ue,re)&&Ws(oe,re,ue[re]);if(oc)for(var re of oc(ue))qc.call(ue,re)&&Ws(oe,re,ue[re]);return oe},zi=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const Gd=({shixunsDetail:oe,globalSetting:ue,loading:re,user:ve,dispatch:Te})=>{var ut,Ue,je,Pe,ke,en;const wn=(0,Le.useParams)(),Ut=(0,x.useRef)(),[Pn,pn]=(0,x.useState)(0),[In,Dn]=(0,x.useState)([]),[Et,ba]=(0,x.useState)({id:null,page:1}),yn=(Ue=(ut=ve.userInfo)==null?void 0:ut.shixun)==null?void 0:Ue.editable,Gt=((je=ve.userInfo)==null?void 0:je.role)<=2||((ke=(Pe=ve.userInfo)==null?void 0:Pe.shixun)==null?void 0:ke.is_creator);(0,x.useEffect)(()=>{Ut.current=wn.id,Et.id=Ut.current,ba(Et),dn(Et)},[]);const dn=et=>zi(void 0,null,function*(){const ta=yield Te({type:"shixunsDetail/getCollaboratorsData",payload:et});ta&&(Dn(ta.members||[]),pn(ta.member_count))}),zt=()=>zi(void 0,null,function*(){Et.page=1,ba(Et);const et=(0,Xl.g)();yield Te({type:"user/getUserInfo",payload:et}),yield dn(Et)}),St=et=>{Et.page=et,ba(Et),dn(Et)},Yn=et=>{Re.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:x.createElement("div",{className:gu.modal},"\u786E\u5B9A\u8981\u5220\u9664\u5417\uFF1F"),onOk:()=>zi(void 0,null,function*(){var ta;const Za=yield Te({type:"shixunsDetail/deleteCollaborators",payload:{id:Ut.current,userId:et}});if(((ta=ve.userInfo)==null?void 0:ta.user_id)===et){Le.history.push("/shixuns");return}Ie.ZP.info(Za==null?void 0:Za.message),Et.page=1,ba(Et),dn(Et)})})},Kt=()=>{Te({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-ChangeManager",params:{id:Ut.current}}})};function Ct(et,ta,Za,qn){return zi(this,null,function*(){yield Te({type:"shixunsDetail/updateCollaboratorEditable",payload:{identifier:et,user_id:ta,editable:Za?0:1}}),dn(Et)})}const jt=()=>{Te({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:Ut.current}}})};function ea(){Te({type:"shixunsDetail/setActionTabs",payload:{}})}const Ha={visible:oe.actionTabs.key==="Collaborators-AddCollaborator",onCancel:ea,shixunId:Ut.current,onSelectCollaborator:et=>zi(void 0,null,function*(){ea(),(yield Te({type:"shixunsDetail/addCollaborator",payload:{id:Ut.current,user_ids:et}}))&&(Ie.ZP.success("\u6DFB\u52A0\u6210\u529F"),zt())}),onSelectGroup:et=>zi(void 0,null,function*(){ea(),(yield Te({type:"shixunsDetail/addTeachGroupMember",payload:{identifier:Ut.current,group_id:et.group_id}}))&&(Ie.ZP.success("\u6DFB\u52A0\u6210\u529F"),zt())})};return x.createElement("section",null,x.createElement("div",{className:gu.wrap},x.createElement("div",{className:gu.content},((en=oe.detail)==null?void 0:en.identity)<5&&x.createElement("div",{className:gu.head},x.createElement("span",{className:gu.headCount},"\u5408\u4F5C\u6210\u5458\uFF08",Pn,"\u4EBA\uFF09"),x.createElement("div",null,Gt&&x.createElement(de.ZP,{type:"primary",ghost:!0,className:gu.button,style:{marginRight:"20px"},onClick:Kt},"\u66F4\u6362\u7BA1\u7406\u5458"),yn&&x.createElement(de.ZP,{type:"primary",className:gu.button,style:{marginRight:"40px"},onClick:jt},"\u6DFB\u52A0\u5408\u4F5C\u8005"))),x.createElement("div",{className:gu.list},x.createElement(Il.Z,{loading:re.effects["shixunsDetail/getCollaboratorsData"],active:!0,avatar:{size:40},paragraph:{rows:3},className:"mt30"},In.map((et,ta)=>{var Za,qn,Sn,Aa,Fn,Zn,dr,Cr;return x.createElement("div",{style:{display:"inline-block",width:"50%"}},x.createElement("div",{className:gu.itemWrap,key:ta},x.createElement("a",{href:(Za=et.user)==null?void 0:Za.user_url,target:"_blank",className:gu.imgWrap},x.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"48",width:"48",className:gu.img,src:`${at.Z.IMG_SERVER}/images/${(qn=et.user)==null?void 0:qn.image_url}`}),((Sn=et.user)==null?void 0:Sn.shixun_manager)&&x.createElement("span",{className:gu.manager},"\u521B\u5EFA\u8005")),x.createElement("div",{className:gu.itemContent},x.createElement("p",{className:gu.nameWrap},x.createElement("a",{href:et.user.user_url,target:"_blank",className:gu.name},(Aa=et.user)==null?void 0:Aa.name,et.user.user_id===((Fn=ve.userInfo)==null?void 0:Fn.user_id)?x.createElement("span",null,"\u6211"):null),x.createElement("div",{className:gu.actionGroup},Gt?(Zn=et.user)!=null&&Zn.shixun_manager?null:x.createElement(an.Z,{dropdownRender:()=>x.createElement(At.default,{selectedKeys:[et.editable?"1":"2"],onClick:()=>{var hr;Ct(oe.detail.identifier,et.user.user_id,et.editable,(hr=et.user)==null?void 0:hr.name)}},x.createElement(At.default.Item,{key:1},"\u7F16\u8F91\u6743\u9650"),x.createElement(At.default.Item,{key:2},"\u67E5\u770B\u6743\u9650"))},x.createElement("div",null,et.editable?x.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u7F16\u8F91\u6743\u9650"):x.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u67E5\u770B\u6743\u9650")," ",x.createElement(Vn.Z,{style:{fontSize:"14px",color:"#888888"}}))):et.editable?x.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u7F16\u8F91\u6743\u9650"):x.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u67E5\u770B\u6743\u9650"),!((dr=et.user)!=null&&dr.shixun_manager)&&yn?x.createElement("a",{className:gu.deletetitle,onClick:()=>{var hr;return Yn((hr=et.user)==null?void 0:hr.user_id)}},"\u5220\u9664"):null)),x.createElement("p",{className:gu.schoolWrap},x.createElement("span",{className:gu.school},(Cr=et.user)==null?void 0:Cr.school_name)))))})))),Pn>10&&x.createElement("div",{className:gu.countWrap},x.createElement(ii.Z,{showQuickJumper:!1,showSizeChanger:!1,total:Pn,onChange:et=>St(et),pageSize:10,current:Et.page}))),x.createElement(Fu,{onReloadData:zt}),x.createElement(si,il({},Ha)))};var rs=(0,Le.connect)(({shixunsDetail:oe,loading:ue,globalSetting:re,user:ve})=>({shixunsDetail:oe,globalSetting:re,user:ve,loading:ue}))(Gd),os=ie(79768),Gu=ie(57809),Vi=ie(5871),Ru=ie(53794),Bi=ie(36723),$c=ie(95887),vi={mirrorModal:"mirrorModal___z1tEP",right:"right___ZlGrr",title:"title___lWaS3",content:"content___bCC9x",des:"des___ujB5y",btns:"btns___L4vgc",confirm:"confirm___RFRg4",cancel:"cancel___F1WB_",modal:"modal___A5dbG"},ed=ie(88195),td=ie(84722),jd=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const Ud=({newShixuns:oe,user:ue,dispatch:re,visible:ve,onOk:Te,onCancel:ut,useId:Ue=null,identifier:je,shixun_environment_id:Pe,tab_type:ke})=>{var en,wn;const[Ut,Pn]=(0,x.useState)(null),[pn,In]=(0,x.useState)({}),[Dn,Et]=(0,x.useState)(""),{environmentData:ba}=oe,{frequence_image:yn=[],environments:Gt=[],other_image:dn=[]}=ba,{name:zt,description:St}=pn;(0,x.useEffect)(()=>{ve&&(re({type:"newShixuns/getEnvironmentData",payload:{tab_type:ke}}),Et(""),Pn(Ue))},[ve,Ue]),(0,x.useEffect)(()=>{oe.actionTabs.key==="NewShixuns-Apply"&&ut()},[(en=oe==null?void 0:oe.actionTabs)==null?void 0:en.key]),(0,x.useEffect)(()=>{Ut!==null&&Yn()},[Ut]);const Yn=()=>jd(void 0,null,function*(){const Kt=yield(0,mt.Q1)({mirror_repository_id:Ut,identifier:je,shixun_environment_id:Pe});In(Kt.data)});return x.createElement(x.Fragment,null,x.createElement(Re.default,{title:"\u9009\u62E9\u5B9E\u9A8C\u955C\u50CF",open:ve,width:1e3,destroyOnClose:!0,centered:!0,onCancel:ut,className:vi.modal,footer:null},x.createElement("div",{className:vi.mirrorModal},x.createElement($c.Z,{dispatch:re,value:Ut,data:Gt,otherData:dn,tags:yn,onChange:Kt=>Pn(Kt),onSearchWord:Kt=>Et(Kt),tab_type:ke}),x.createElement("div",{className:vi.right},x.createElement("header",null,x.createElement("div",{className:vi.title},"\u5B9E\u9A8C\u73AF\u5883:\xA0",x.createElement("span",{dangerouslySetInnerHTML:{__html:Ut===null?"\u2014 \u2014":(wn=zt||"")==null?void 0:wn.replace(new RegExp(Dn==null?void 0:Dn.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"gi"),'$&')}}))),x.createElement("div",{className:vi.content},Ut===null&&x.createElement(ru.Z,{image:Bi,description:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u73AF\u5883"}),Ut!==null&&x.createElement("div",{className:vi.des},x.createElement(Ae.Z,{value:St,highlightKeywords:Dn})),x.createElement("div",{className:vi.btns},x.createElement(de.ZP,{onClick:()=>{Pn(null),In({}),ut()},className:vi.cancel},"\u53D6\u6D88 "),x.createElement(de.ZP,{onClick:()=>{Te(pn)},className:vi.confirm,type:"primary"},"\u4FDD\u5B58 ")))))),x.createElement(ed.Z,null),x.createElement(td.Z,null))};var Ac=(0,Le.connect)(({newShixuns:oe,globalSetting:ue,user:re})=>({newShixuns:oe,globalSetting:ue,user:re}))(Ud),pu={flex_box_center:"flex_box_center___jnFK3",flex_space_between:"flex_space_between___JoMuQ",flex_box_vertical_center:"flex_box_vertical_center___XkWzp",flex_box_center_end:"flex_box_center_end___kfVJX",flex_box_column:"flex_box_column___mfxox",content:"content___ujW8g",explain:"explain___vGa5a",tabs:"tabs___MbGuX",active:"active___SCmkJ",btns:"btns___MiEQa",must:"must___n8wNT",popover:"popover___wqXWh",zybzForm:"zybzForm___m1nC0",graaytitle:"graaytitle___vdUDn",dataPicker:"dataPicker___RiEgz",examineStatus:"examineStatus___OCyYC",contacts:"contacts___MWvKz",contacts_img:"contacts_img___kiMTs",suc_status:"suc_status___p81iO",fail_status:"fail_status___Rv54W",bohui:"bohui___wtuT5",selecticon:"selecticon___AAPZz"},Kd=ie(43428),Bc=ie(46400),Es=ie(60324),uc=ie(88522),xc=ie(5083),zs=ie(51124),nd={footerWrap:"footerWrap___lXI4I"},Hd=Object.getOwnPropertySymbols,wc=Object.prototype.hasOwnProperty,Yd=Object.prototype.propertyIsEnumerable,Vs=(oe,ue)=>{var re={};for(var ve in oe)wc.call(oe,ve)&&ue.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Hd)for(var ve of Hd(oe))ue.indexOf(ve)<0&&Yd.call(oe,ve)&&(re[ve]=oe[ve]);return re},Gs=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const ad=Fe.default.TextArea,wg=oe=>{var ue=oe,{shixunsDetail:re,globalSetting:ve,loading:Te,dispatch:ut,onFinish:Ue=()=>{}}=ue,je=Vs(ue,["shixunsDetail","globalSetting","loading","dispatch","onFinish"]);const[Pe]=se.default.useForm(),ke=wn=>Gs(void 0,null,function*(){var Ut;const Pn=yield ut({type:"shixunsDetail/getCustomScript",payload:{id:(Ut=re.actionTabs.params)==null?void 0:Ut.id,compile:wn.execute,excutive:wn.compile}});en(),Pn&&Ue(Pn==null?void 0:Pn.shixun_script)}),en=()=>{ut({type:"shixunsDetail/setActionTabs",payload:{}})};return x.createElement(Re.default,{centered:!0,title:"\u81EA\u5B9A\u4E49\u6A21\u677F",open:re.actionTabs.key==="Settings-UseCustomScript",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",footer:null,onCancel:en},x.createElement(se.default,{form:Pe,scrollToFirstError:!0,layout:"vertical",onFinish:ke},x.createElement(se.default.Item,{name:"execute",label:"\u6267\u884C\u547D\u4EE4\uFF1A",rules:[{required:!0,message:"\u6267\u884C\u547D\u4EE4\u4E0D\u80FD\u4E3A\u7A7A"}]},x.createElement(ad,{rows:4})),x.createElement(se.default.Item,{name:"compile",label:"\u7F16\u8BD1\u547D\u4EE4\uFF1A"},x.createElement(ad,{rows:4})),x.createElement("div",{className:nd.footerWrap},x.createElement(se.default.Item,null,x.createElement(de.ZP,{className:"mr5",size:"middle",onClick:en},"\u53D6\u6D88"),x.createElement(de.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:Te.effects["shixunsDetail/getCustomScript"]},"\u4FDD\u5B58")))))};var Qd=(0,Le.connect)(({shixunsDetail:oe,loading:ue,globalSetting:re})=>({shixunsDetail:oe,globalSetting:re,loading:ue}))(wg),us=ie(34055),Gi=ie(61186),Rl=ie.n(Gi),Ps=ie(29679),ma=ie(59301),Ss=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const me="YYYY-MM-DD HH:mm",pe=({shixunsDetail:oe,visible:ue,onOk:re,onCancel:ve,dispatch:Te,is_published:ut,id:Ue,has_relation:je,environment:Pe=[],verifyModal:ke})=>{var en,wn,Ut;const Pn=(0,Le.useParams)(),[pn,In]=(0,x.useState)(1),[Dn,Et]=(0,x.useState)(!0),[ba,yn]=(0,x.useState)(!1),[Gt,dn]=(0,x.useState)(null),[zt,St]=(0,x.useState)(),[Yn,Kt]=(0,x.useState)(),[Ct,jt]=(0,x.useState)([]),[ea,Ha]=(0,x.useState)(!1),[et,ta]=(0,x.useState)(""),[Za,qn]=(0,x.useState)(null),[Sn]=se.default.useForm(),[Aa,Fn]=(0,x.useState)([]),[Zn,dr]=(0,x.useState)(""),[Cr,hr]=(0,x.useState)([{id:1,name:"\u8BC4\u6D4B\u811A\u672C\u8BBE\u7F6E"},{id:2,name:"\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E"}]),ur=(0,x.useRef)((0,sn.throttle)(Pa=>Er(Pa),1200,{leading:!0,trailing:!0})).current;(0,x.useEffect)(()=>{var Pa;((0,us.Ny)()||(Pa=oe==null?void 0:oe.detail)!=null&&Pa.manager_of_shixun)&&hr([{id:1,name:"\u8BC4\u6D4B\u811A\u672C\u8BBE\u7F6E"},{id:2,name:"\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E"}])},[]),(0,x.useEffect)(()=>{Ue&&ue&&fa()},[Ue,ue]);const fa=(Pa=null)=>Ss(void 0,null,function*(){var Nr,iu;Pa||Et(!0);const Vu=yield(0,Ke.ZP)(`/api/shixuns/${Ue}/get_shixun_env_setting.json`,{method:"get",params:{shixun_environment_id:Pa}});if(Vu.status===0&&!Pa){const{data:ha}=Vu;console.log("data",ha),dn((ha==null?void 0:ha.shixun_environment_id)||null),St((ha==null?void 0:ha.evaluate_script)||""),Kt((ha==null?void 0:ha.choice_standard_scripts)||null),jt((ha==null?void 0:ha.standard_scripts)||[]),ta((Nr=ha.shixun)==null?void 0:Nr.survival_time);let Ba=(iu=ha.shixun)==null?void 0:iu.important_shixun_configs;Sn.setFieldsValue({identifier:(Ba==null?void 0:Ba.identifier)||"",people_number:(Ba==null?void 0:Ba.people_number)||"",school_id:(Ba==null?void 0:Ba.school_name)||"",times:Ba!=null&&Ba.start_time&&(Ba!=null&&Ba.end_time)?[Rl()(Ba==null?void 0:Ba.start_time),Rl()(Ba==null?void 0:Ba.end_time)]:["",""]}),dr((Ba==null?void 0:Ba.verify_reason)||""),qn((Ba==null?void 0:Ba.process)||null),yield Er(Ba==null?void 0:Ba.school_name)}if(Vu.status===0&&Pa){const{data:ha}=Vu;St((ha==null?void 0:ha.evaluate_script)||""),Kt(null),jt((ha==null?void 0:ha.standard_scripts)||[]),yield Er()}Et(!1)}),Er=Pa=>Ss(void 0,null,function*(){const Nr=yield Te({type:"account/getSchoolOption",payload:{keyword:Pa,limit:99999,display_aliases:!0}});Fn(Nr==null?void 0:Nr.schools)}),Hr=()=>{ke()||Te({type:"shixunsDetail/setActionTabs",payload:{key:"Settings-UseCustomScript",params:{id:Pn.id}}})},Pr=Pa=>Ss(void 0,null,function*(){const Nr=yield Te({type:"shixunsDetail/getScriptContent",payload:{id:Pn.id,script_id:Pa}});Nr&&St(Nr.content)}),Sr=Pa=>{Re.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:ma.createElement("div",{className:"tc font16"},"\u539F\u6709\u811A\u672C\u5C06\u88AB\u65B0\u7684\u811A\u672C\u8986\u76D6\uFF0C\u65E0\u6CD5\u64A4\u9500",ma.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u6267\u884C\u8986\u76D6\u64CD\u4F5C"),onOk:()=>Ss(void 0,null,function*(){yield Pr(Pa),Kt(Pa),Re.default.info({centered:!0,title:"\u63D0\u793A",okText:"\u77E5\u9053\u5566",content:ma.createElement("div",{className:"tc font16"},"\u8BC4\u6D4B\u811A\u672C\u751F\u6210\u6210\u529F\uFF01")})})})},er=(Pa=!1,Nr=1)=>Ss(void 0,null,function*(){var iu,Vu,ha;let Ba;if(pn===1&&(yn(!0),Ba=yield(0,Ke.ZP)(`/api/shixuns/${Pn.id}/update_evaluate_script_setting.json`,{method:"put",body:{shixun_environment_id:Gt,mirror_script_id:Yn,evaluate_script:zt,sync_origin_shixun:Pa}})),pn===2){yn(!0);let yr={close_internet:ea,survival_time:et,sync_origin_shixun:Pa};Ba=yield(0,Ke.ZP)(`/api/shixuns/${Pn.id}/update_environment_setting.json`,{method:"put",body:yr})}if(pn===3){let yr=Sn.getFieldsValue();yield Sn.validateFields(),yn(!0);let wa={close_internet:ea,survival_time:et,sync_origin_shixun:Pa};wa.important_shixun_configs={identifier:yr==null?void 0:yr.identifier,people_number:yr==null?void 0:yr.people_number,school_id:(iu=Aa.find(Ar=>Ar.name===(yr==null?void 0:yr.school_id)))==null?void 0:iu.id,start_time:Rl()(yr==null?void 0:yr.times[0]).format("YYYY-MM-DD HH:mm"),end_time:Rl()(yr==null?void 0:yr.times[1]).format("YYYY-MM-DD HH:mm")},Ba=yield(0,Ke.ZP)(`/api/shixuns/${Pn.id}/resources_first_ensure.json`,{method:"post",body:wa})}Ba.status===0&&((!((Vu=oe==null?void 0:oe.detail)!=null&&Vu.copy_for_exercise)||pn===3)&&Ie.ZP.success(`${pn==3?"\u63D0\u4EA4\u7533\u8BF7\u6210\u529F":"\u4FDD\u5B58\u6210\u529F"}`),(ha=oe==null?void 0:oe.detail)!=null&&ha.copy_for_exercise&&pn!=3&&(0,Ht.m)(Te,oe,Ue,Nr),fa(),re()),yn(!1)}),_o=(Pa,Nr)=>{const iu=/^[^0-9][a-zA-Z0-9]*$/,Vu=/^.{4,30}$/;return Nr&&!/^[a-zA-Z0-9]+$/.test(Nr)?Promise.reject("\u8F93\u5165\u5185\u5BB9\u53EA\u80FD\u5305\u542B\u6570\u5B57\u548C\u5B57\u6BCD"):Nr&&!iu.test(Nr)?Promise.reject("\u4E0D\u80FD\u4EE5\u6570\u5B57\u5F00\u5934"):Nr&&!Vu.test(Nr)?Promise.reject("\u8F93\u5165\u5185\u5BB9\u957F\u5EA6\u5FC5\u987B\u57284\u523030\u4E2A\u5B57\u7B26\u4E4B\u95F4"):Promise.resolve()},nu=Pa=>parseInt(Pa||"0",10),mu=(Pa,Nr)=>{if(Nr&&Nr.length===2){const[iu,Vu]=Nr;if(!iu||!Vu)return Promise.reject(new Error("\u8BF7\u9009\u62E9\u8D77\u59CB\u65F6\u95F4\u548C\u7ED3\u675F\u65F6\u95F4"))}return Promise.resolve()};return ma.createElement(ma.Fragment,null,ma.createElement(Kd.Z,{title:null,width:1e3,placement:"right",closable:!1,onClose:ve,open:ue},ma.createElement("div",{className:pu.content},ma.createElement(Il.Z,{loading:Dn,active:!0},ma.createElement(Ne.Z,{className:"mt10",justify:"space-between"},ma.createElement("b",{className:"c-grey-333 font16"},"\u8BBE\u7F6E"),ma.createElement("i",{onClick:ve,className:"iconfont icon-guanbi11 current",style:{color:"#979797"}})),ma.createElement("div",{className:pu.tabs},Cr.map(Pa=>{const{name:Nr,id:iu}=Pa;return ma.createElement("div",{key:iu,className:pn===iu?pu.active:"",onClick:()=>In(iu)},Nr)})),pn===1&&ma.createElement(x.Fragment,null,ma.createElement(Bc.Z,{className:"mt20",message:"\u9009\u62E9\u5B9E\u9A8C\u73AF\u5883\u4E0B\u7684\u8BC4\u6D4B\u811A\u672C\uFF1A\u5C06\u4F5C\u4E3A\u6574\u4E2A\u5B9E\u8BAD\u6240\u6709\u5B9E\u9A8C\u73AF\u5883\u4E0B\uFF0C\u5B66\u5458\u8BC4\u6D4B\u65F6\u8FD0\u884C\u7684\u811A\u672C\u3002",type:"info",showIcon:!0,closable:!0}),ma.createElement(Ne.Z,{align:"middle",className:"mt20"},ma.createElement("span",{className:"c-grey-333 font16"},"\u8FD0\u884C\u73AF\u5883"),ma.createElement(Gu.default,{onClick:ke,getPopupContainer:Pa=>Pa.parentNode,bordered:!1,className:"ml10",style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},value:Gt,onChange:Pa=>{dn(Pa),fa(Pa)},showArrow:!0,placeholder:"\u5B9E\u9A8C\u73AF\u5883"},(en=Pe.filter(Pa=>Pa.id!==0))==null?void 0:en.map((Pa,Nr)=>ma.createElement(Gu.default.Option,{value:Pa.id,name:Pa.name,key:Pa.id},Pa.name)))),ma.createElement(Ne.Z,{align:"middle",className:"mt20"},ma.createElement("span",{className:"c-grey-333 font16"},"\u8BC4\u6D4B\u811A\u672C"),ma.createElement(Gu.default,{onClick:ke,getPopupContainer:Pa=>Pa.parentNode,bordered:!1,className:"ml10 mr10",style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0,value:Yn,placeholder:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C",onChange:Pa=>{Sr(Pa)}},(Ct||[]).map((Pa,Nr)=>ma.createElement(Gu.default.Option,{value:parseInt(Pa.id),name:Pa.scptname,key:Nr},Pa.scptname))),ma.createElement("span",{className:pu.explain,onClick:Hr},"\u4F7F\u7528\u81EA\u5B9A\u4E49\u811A\u672C"),ma.createElement(Es.Z,{className:pu.popover,content:ma.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",ma.createElement("br",null),"\u6570\u548C\u4EE5\u4E0B2\u4E2A\u6570\u7EC4\u5143\u7D20\uFF1A",ma.createElement("br",null),"challengeProgramNames",ma.createElement("br",null),"sourceClassNames",ma.createElement("br",null),ma.createElement("br",null),"\u793A\u4F8B\uFF1A\u67092\u4E2A\u5173\u5361\u7684\u5B9E\u8BAD",ma.createElement("br",null),ma.createElement("br",null),"\u5404\u5173\u5361\u7684\u5F85\u7F16\u8BD1\u6587\u4EF6\u4E3A\uFF1A",ma.createElement("br",null),"src/step1/HelloWorld.java",ma.createElement("br",null),"src/step2/Other.java",ma.createElement("br",null),ma.createElement("br",null),"\u5404\u5173\u5361\u7684\u7F16\u8BD1\u540E\u751F\u6210\u7684\u6267\u884C\u6587\u4EF6\u4E3A\uFF1A",ma.createElement("br",null),"step1.HelloWorld",ma.createElement("br",null),"step2.Other",ma.createElement("br",null),ma.createElement("br",null),"\u5219\u6570\u7EC4\u5143\u7D20\u66F4\u65B0\u5982\u4E0B\uFF1A",ma.createElement("br",null),'ff challengeProgramNames=("src/step1/',ma.createElement("br",null),'HelloWorld.java" "src/step2/Other.java")',ma.createElement("br",null),'sourceClassNames=("step1.HelloWorld',ma.createElement("br",null),'" "step2.Other")',ma.createElement("br",null),ma.createElement("br",null),"\u5176\u5B83\u53C2\u6570\u53EF\u6309\u5B9E\u9645\u9700\u6C42\u5B9A\u5236"),trigger:"click"},ma.createElement("span",{style:{color:"#999",fontSize:14,marginTop:2,marginLeft:4},className:"iconfont icon-tishi11 c-grey-999"}))),ma.createElement(zs.ZP,{style:{border:"1px solid #ccc",background:"#f5f5f5",marginTop:"30px"},language:"shell",theme:"vs-light",value:zt,options:{readOnly:ut},onChange:Pa=>{St(Pa)}})),pn===2&&ma.createElement("div",{style:{flex:1,overflowY:"auto"}},ma.createElement(Ne.Z,{align:"middle",className:"mt20"},ma.createElement("span",{className:"c-grey-333 font16 mr10"},"\u5B9E\u9A8C\u73AF\u5883\u4F7F\u7528\u65F6\u957F"),ma.createElement(Fe.default,{bordered:!1,value:et,onChange:Pa=>ta(Pa.target.value),style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4}}),ma.createElement("span",{className:"ml10 c-grey-999 font14"},"\u5206"))),pn===3&&((0,us.Ny)()||((wn=oe==null?void 0:oe.detail)==null?void 0:wn.manager_of_shixun))&&ma.createElement("div",{style:{flex:1,overflowY:"auto"}},ma.createElement(Ne.Z,{align:"middle",className:"mt20"},ma.createElement(se.default,{form:Sn,layout:"horizontal",className:pu.zybzForm},ma.createElement(Ne.Z,{align:"middle"},ma.createElement("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55}},ma.createElement("span",{className:pu.must},"*"),"\u4FDD\u969C\u6807\u8BC6"),ma.createElement(se.default.Item,{label:"",name:"identifier",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4FDD\u969C\u6807\u8BC6"},{validator:_o}]},ma.createElement(Fe.default,{bordered:!1,style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4},minLength:4,maxLength:30,showCount:!0,placeholder:"\u8BF7\u8F93\u5165\u4FDD\u969C\u6807\u8BC6"})),ma.createElement("span",{className:"ml10 c-grey-999 font14"},"\u4FDD\u969C\u6807\u8BC6\u53EA\u80FD\u7531\u5B57\u6BCD\u548C\u6570\u5B57\u7EC4\u6210\uFF084~30 \u4F4D\uFF09\uFF0C\u4E0D\u80FD\u4EE5\u6570\u5B57\u5F00\u5934\u3002",ma.createElement("br",null),"\u586B\u5199\u4FDD\u969C\u6807\u8BC6\u662F\u4E3A\u4E86\u4FBF\u4E8E\u5E73\u53F0\u4E3A\u6B64\u5B9E\u8DF5\u9879\u76EE\u7279\u522B\u5206\u914D\u8282\u70B9\u3002")),ma.createElement(Ne.Z,{align:"middle",className:"mt25"},ma.createElement("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:7}},ma.createElement("span",{className:pu.must},"*"),"\u9700\u8981\u4FDD\u969C\u7684\u5355\u4F4D"),ma.createElement("div",{style:{position:"relative"}},ma.createElement(se.default.Item,{label:"",name:"school_id",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u9700\u8981\u4FDD\u969C\u7684\u5355\u4F4D"}]},ma.createElement(uc.Z,{bordered:!1,style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},onChange:ur,showSearch:!0,placeholder:"\u8BF7\u9009\u62E9\u9700\u8981\u4FDD\u969C\u7684\u5355\u4F4D"},(Ut=Aa==null?void 0:Aa.filter(Pa=>(Pa==null?void 0:Pa.id)!==0))==null?void 0:Ut.map((Pa,Nr)=>ma.createElement(Gu.default.Option,{key:Nr+1,title:Pa==null?void 0:Pa.name,value:Pa==null?void 0:Pa.name},Pa==null?void 0:Pa.name)))),ma.createElement("span",{className:pu.selecticon},ma.createElement("svg",{viewBox:"64 64 896 896",focusable:"false","data-icon":"down",width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},ma.createElement("path",{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}))))),ma.createElement(Ne.Z,{align:"middle",className:"mt25"},ma.createElement("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55}},ma.createElement("span",{className:pu.must},"*"),"\u4FDD\u969C\u65F6\u95F4"),ma.createElement("div",{className:pu.graaytitle},ma.createElement(se.default.Item,{label:"",name:"times",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4\u548C\u7ED3\u675F\u65F6\u95F4"},{validator:mu}]},ma.createElement(xc.default.RangePicker,{disabledDate:Pa=>Pa&&Pa{if(Pa&&Pa[0]&&Pa[1]){const Nr=Pa[0].isBefore(Rl()())?Rl()():Pa[0];Sn.setFieldValue("times",[Nr,Pa[1]])}else Sn.setFieldValue("times",Pa)}})))),ma.createElement(Ne.Z,{align:"middle",className:"mt25"},ma.createElement("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55}},ma.createElement("span",{className:pu.must},"*"),"\u4FDD\u969C\u4EBA\u6570"),ma.createElement(se.default.Item,{label:"",name:"people_number",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4FDD\u969C\u4EBA\u6570"}]},ma.createElement(Vi.Z,{parser:nu,style:{width:200},placeholder:"\u8BF7\u8F93\u5165\u4FDD\u969C\u4EBA\u6570",min:1})))),ma.createElement("div",{className:`${pu.examineStatus} mt25`},Za>=1&&ma.createElement("div",null," ",ma.createElement(Ps.Z,{className:pu.suc_status})," \u5B9E\u9A8C\u8D44\u6E90\u4F18\u5148\u4FDD\u969C\u7533\u8BF7\u6210\u529F\uFF0C\u5E73\u53F0\u7BA1\u7406\u5458\u5BA1\u6838\u4E2D"),Za>=2&&Za!=3&&ma.createElement("div",null," ",ma.createElement(Ps.Z,{className:pu.suc_status})," \u5E73\u53F0\u7BA1\u7406\u5458\u5BA1\u6838\u901A\u8FC7\uFF0C\u7CFB\u7EDF\u8D44\u6E90\u5206\u914D\u4E2D"),Za==3&&ma.createElement("div",null," ",ma.createElement(xe.Z,{className:pu.fail_status}),"\u5E73\u53F0\u7BA1\u7406\u5458\u5BA1\u6838\u9A73\u56DE\uFF0C\u9A73\u56DE\u539F\u56E0: ( ",ma.createElement("span",{title:Zn,className:pu.bohui},Zn),") \u5982\u6709\u95EE\u9898\u8BF7\u8054\u7CFB",ma.createElement("span",{className:pu.contacts},ma.createElement("span",null,"\u5E73\u53F0\u8FD0\u8425\u4EBA\u5458")," ",ma.createElement("div",{className:pu.contacts_img}))),Za>=4&&Za!=5&&Za!=7&&ma.createElement("div",null," ",ma.createElement(Ps.Z,{className:pu.suc_status})," \u7CFB\u7EDF\u8D44\u6E90\u5206\u914D\u5B8C\u6210\uFF0C\u5B9E\u9A8C\u8D44\u6E90\u4FDD\u969C\u4E2D"),(Za==5||Za==7)&&ma.createElement("div",null," ",ma.createElement(xe.Z,{className:pu.fail_status}),"\u7CFB\u7EDF\u8D44\u6E90\u5206\u914D\u5931\u8D25\uFF0C\u8BF7\u8054\u7CFB",ma.createElement("span",{className:pu.contacts},ma.createElement("span",null,"\u5E73\u53F0\u8FD0\u8425\u4EBA\u5458")," ",ma.createElement("div",{className:pu.contacts_img}))),Za>5&&ma.createElement("div",null," ",ma.createElement(Ps.Z,{className:pu.suc_status})," \u5B9E\u9A8C\u8D44\u6E90\u4FDD\u969C\u5DF2\u7ED3\u675F")))),ma.createElement("div",{className:pu.btns},ma.createElement(de.ZP,{onClick:ve},"\u53D6\u6D88"),ma.createElement(de.ZP,{disabled:pn==3&&[2,4,5].includes(Za),onClick:()=>Ss(void 0,null,function*(){var Pa,Nr;if(pn===1&&!Gt){Ie.ZP.warning("\u8BF7\u9009\u62E9\u8FD0\u884C\u73AF\u5883");return}(Pa=oe==null?void 0:oe.detail)!=null&&Pa.is_fork_from_creator&&((Nr=oe==null?void 0:oe.detail)!=null&&Nr.copy_for_exercise)&&pn!=3&&(Pe.filter(iu=>iu.id===Gt)[0].has_relation&&pn===1||pn===2)?Te({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"environment",fn:(iu,Vu)=>{er(iu,Vu)},zIndex:1e4}}):er()}),loading:ba,type:"primary",className:"ml20"},pn==3?"\u63D0\u4EA4\u7533\u8BF7":"\u4FDD\u5B58"))))),ma.createElement(Qd,{onFinish:Pa=>St(Pa)}))};var he=(0,Le.connect)(({shixunsDetail:oe})=>({shixunsDetail:oe}))(pe),We=ie(2312),ze=ie(25510),rt={},Ft=ie(77277),rn=ie(40151),tn=ie(18309),bn={list:"list___p00l5",head:"head___JcQe0",row:"row___kLpLL"},aa=ie(59301),Mn=Object.defineProperty,kn=Object.defineProperties,ra=Object.getOwnPropertyDescriptors,oa=Object.getOwnPropertySymbols,$t=Object.prototype.hasOwnProperty,xn=Object.prototype.propertyIsEnumerable,ua=(oe,ue,re)=>ue in oe?Mn(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,Qa=(oe,ue)=>{for(var re in ue||(ue={}))$t.call(ue,re)&&ua(oe,re,ue[re]);if(oa)for(var re of oa(ue))xn.call(ue,re)&&ua(oe,re,ue[re]);return oe},Va=(oe,ue)=>kn(oe,ra(ue)),tr=({showError:oe,value:ue,onChange:re,optionsLevelList:ve})=>{const[Te,ut]=(0,x.useState)([]);(0,x.useEffect)(()=>{if(!ue.length){ut([{command:"",challenge_ids:[]}]);return}ut(ue)},[JSON.stringify(ue)]);const Ue=(je,Pe,ke)=>{let en=JSON.parse(JSON.stringify(Te));Pe==="add"?en.push({command:"",challenge_ids:[-1]}):Pe==="delete"?en.splice(ke,1):en[ke][Pe]=je,ut(en),re(en)};return console.log(Te,"value2"),aa.createElement("div",{className:bn.list},aa.createElement("div",{className:bn.head},aa.createElement("div",{style:{width:400}},"\u547D\u4EE4"),aa.createElement("div",null,"\u5E94\u7528\u5173\u5361")),Te==null?void 0:Te.map((je,Pe)=>{var ke,en,wn;let Ut=ve.map((Pn,pn)=>{const In=`\u7B2C${pn+1}\u5173\uFF1A${Pn.name}`;let Dn=In,Et=!1;return Pn.st===1&&(Dn=aa.createElement(Dt.Z,{placement:"left",title:"\u7406\u8BBA\u9898\u5173\u5361\u65E0\u6CD5\u89E6\u53D1\u547D\u4EE4"},In),Et=!0),Va(Qa({},Pn),{value:Pn.challenge_id,label:Dn,disabled:Et})});return Ut=[{label:"\u6240\u6709\u5173\u5361",value:-1},...Ut],aa.createElement(Ne.Z,{wrap:!1,align:"middle",style:{position:"relative"},className:PeUe(Pn.target.value,"command",Pe),bordered:!1,placeholder:"\u4F8B\u5982\uFF1Amysql -uroot -p123123 -h127.0.0.1",style:{width:400,height:50,background:"#F5F5F5",borderRadius:4}}),aa.createElement(Gu.default,{options:Ut,getPopupContainer:Pn=>Pn.parentNode,value:je==null?void 0:je.challenge_ids,onChange:Pn=>{var pn,In;let Dn=Pn;!((pn=je==null?void 0:je.challenge_ids)!=null&&pn.includes(-1))&&(Pn!=null&&Pn.includes(-1))&&(Dn=[-1]),(In=je==null?void 0:je.challenge_ids)!=null&&In.includes(-1)&&(Pn!=null&&Pn.includes(-1))&&(Dn=Pn==null?void 0:Pn.filter(Et=>Et!==-1)),Ue(Dn,"challenge_ids",Pe)},mode:"multiple",maxTagTextLength:(wn=je==null?void 0:je.challenge_ids)!=null&&wn.includes(-1)?4:3,placeholder:"\u8BF7\u9009\u62E9\u5E94\u7528\u5173\u5361",maxTagCount:5,bordered:!1,style:{width:560,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10,margin:"0 20px"}}),aa.createElement(Ne.Z,{wrap:!1},aa.createElement("i",{onClick:()=>Ue("","add",Pe),style:{color:"#3061D0"},className:"iconfont icon-tianjiatimu font20 current ml20"}),Pe!==0&&aa.createElement("i",{onClick:()=>Ue("","delete",Pe),style:{color:"#E30000"},className:"iconfont icon-shanjian font20 ml20"})))}))},Oe=ie(59301),za=Object.defineProperty,po=Object.defineProperties,Lr=Object.getOwnPropertyDescriptors,ao=Object.getOwnPropertySymbols,Ao=Object.prototype.hasOwnProperty,Io=Object.prototype.propertyIsEnumerable,Vo=(oe,ue,re)=>ue in oe?za(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,wo=(oe,ue)=>{for(var re in ue||(ue={}))Ao.call(ue,re)&&Vo(oe,re,ue[re]);if(ao)for(var re of ao(ue))Io.call(ue,re)&&Vo(oe,re,ue[re]);return oe},uo=(oe,ue)=>po(oe,Lr(ue)),zr=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const Bo=5,eu=["Python","C++","C","Java","C#","JavaScript","TypeScript","Go","PHP","Perl","R","Rust","Ruby","Scratch","Swift","Kotlin","Scala"],uu=({practiceSetting:oe,dispatch:ue,shixunsDetail:re,user:ve})=>{var Te,ut,Ue,je,Pe,ke,en,wn,Ut,Pn,pn;const{id:In,is_published:Dn}=oe,[Et,ba]=(0,x.useState)([]),[yn,Gt]=(0,x.useState)(null),[dn,zt]=(0,x.useState)([]),[St,Yn]=(0,x.useState)([]),Kt=(0,x.useRef)(null),[Ct,jt]=(0,x.useState)({}),ea=(0,x.useRef)({}),Ha=(0,x.useRef)({}),{shixun_environment:et={},mirror_repository:ta={},small_type:Za=[],new_service_configs:qn=[],network_mode_list:Sn=[],boosters:Aa=[]}=Ct,[Fn,Zn]=(0,x.useState)(""),[dr,Cr]=(0,x.useState)("\u8BF7\u8F93\u5165\u7AEF\u53E3"),[hr,ur]=(0,x.useState)(!1),[fa,Er]=(0,x.useState)(!1),[Hr,Pr]=(0,x.useState)(!0),[Sr,er]=(0,x.useState)(!0),[_o,nu]=(0,x.useState)(!1),[mu,Pa]=(0,x.useState)(!1),[Nr,iu]=(0,x.useState)(!1),[Vu,ha]=(0,x.useState)(!1),[Ba,yr]=(0,x.useState)(0),[wa,Ar]=(0,x.useState)(!1),[To,Wn]=(0,x.useState)({}),[ia,ca]=(0,x.useState)({}),[co,Gl]=(0,x.useState)({}),[fs,vs]=(0,x.useState)(""),[rc,$i]=(0,x.useState)(!1),[Oa,Dr]=(0,x.useState)(!1),[Yr,Do]=(0,x.useState)({}),[fl,ks]=(0,x.useState)([]),Ci=(0,x.useRef)([]);console.log("--1111-",Aa,fl);const Kc=[{id:1,name:"\u901A\u7528\u4E91"},{id:2,name:"\u4E13\u6709\u4E91"}],Hc=[{id:1,name:"Windows",icon:"iconfont icon-Windows"},{id:2,name:"Linux",icon:"iconfont icon-Linux"},{id:3,name:"\u5176\u4ED6",icon:"iconfont icon-qitaxitong"}],ju=[{id:1,name:"VNC"},{id:2,name:"RDP"}],es=[{id:0,name:"\u516C\u5171\u955C\u50CF",type:"public"},{id:1,name:"\u81EA\u5B9A\u4E49\u955C\u50CF",type:"customize"},{id:2,name:"\u5171\u4EAB\u955C\u50CF",type:"share"}],Yc=(St==null?void 0:St.find(yt=>yt.id===et.instance_startup_template_id))||{},{desc:ts,virt_type:im}=Yc,_0=((Te=dn==null?void 0:dn.find(yt=>yt.id===(et==null?void 0:et.private_cloud_id)))==null?void 0:Te.cloud_type)===1,Qf=((ut=dn==null?void 0:dn.find(yt=>yt.id===(et==null?void 0:et.private_cloud_id)))==null?void 0:ut.cloud_type)===4;(0,x.useEffect)(()=>(window.addEventListener("click",D0),()=>{window.removeEventListener("click",D0)}),[]),(0,x.useEffect)(()=>{sm(),Vd(),qf(),$f()},[]),(0,x.useEffect)(()=>{(0,sn.isEqual)(Ha.current,Ct)?ue({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}):ue({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}),ea.current=Ct},[Ct]);const Jf=()=>zr(void 0,null,function*(){var yt,Ea,Zr,Ho;const jo=yield(0,Ke.ZP)("/api/shixuns/new.json",{method:"get",params:{tab_type:(yt=es[Number(Ba)])==null?void 0:yt.type}});(jo==null?void 0:jo.status)===0&&(((Zr=(Ea=jo==null?void 0:jo.data)==null?void 0:Ea.environments)==null?void 0:Zr.length)===0&&((Ho=jo==null?void 0:jo.data)==null?void 0:Ho.other_image.length)===0?Ar(!0):Ar(!1))});(0,x.useEffect)(()=>{Jf()},[Ba]);const Xf=()=>{var yt;const Ea=()=>{Le.history.push(`/shixuns/${In}/challenges`),ue({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(yt=oe==null?void 0:oe.sideBar)!=null&&yt.confirmLeave?Re.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:()=>{Ea()}}):Ea()},sm=()=>zr(void 0,null,function*(){var yt;const Ea=yield(0,Ke.ZP)(`/api/shixuns/${In}/get_shixun_env_tabs.json`,{method:"get"});if(Ea.status===0){const Zr=((yt=Ea.data)==null?void 0:yt.shixun_environments_tabs)||[];Zr.length&&yn===null&&Gt(Zr[0].id),ba(Zr)}}),qf=()=>zr(void 0,null,function*(){var yt;er(!0);const Ea=yield(0,Ke.ZP)("/api/shixuns/get_private_clouds.json",{method:"get"});Ea.status===0&&zt((yt=Ea==null?void 0:Ea.data)==null?void 0:yt.list),er(!1)}),$f=()=>zr(void 0,null,function*(){const yt=yield(0,Ke.ZP)(`/api/shixuns/${In}/challenges.json`,{method:"get"});yt.challenge_list&&ks(yt.challenge_list||[])}),cm=(yt,Ea)=>zr(void 0,null,function*(){var Zr;const Ho=yield(0,Ke.ZP)("/api/shixuns/get_instance_startup_template.json",{method:"get",params:{private_cloud_id:yt,operating_system:Ea}});Ho.status===0&&Yn((Zr=Ho==null?void 0:Ho.data)==null?void 0:Zr.list)}),Vd=(yt=null)=>zr(void 0,null,function*(){var Ea,Zr,Ho,jo,qo,hl,Ml,ns,ps,xu,mi,hs,vu,Dc,su;Pr(!0);const Nl=yield(0,Ke.ZP)(`/api/shixuns/${In}/get_multi_environments.json`,{method:"get",params:{shixun_environment_id:yt}});if(Nl.status===0){Ha.current=(0,sn.cloneDeep)(Nl.data||{}),jt(Nl.data||{}),yr(Number((Zr=(Ea=Nl.data)==null?void 0:Ea.shixun_environment)==null?void 0:Zr.mirror_tab_type)||0),Number((jo=(Ho=Nl.data)==null?void 0:Ho.shixun_environment)==null?void 0:jo.mirror_tab_type)===0?(Wn((qo=Nl.data)==null?void 0:qo.mirror_repository),ca({}),Gl({})):Number((Ml=(hl=Nl.data)==null?void 0:hl.shixun_environment)==null?void 0:Ml.mirror_tab_type)===1?(ca((ns=Nl.data)==null?void 0:ns.mirror_repository),Wn({}),Gl({})):Number((xu=(ps=Nl.data)==null?void 0:ps.shixun_environment)==null?void 0:xu.mirror_tab_type)===2&&(Gl((mi=Nl.data)==null?void 0:mi.mirror_repository),Wn({}),Gl({}));const Qc=(vu=(hs=Nl==null?void 0:Nl.data)==null?void 0:hs.shixun_environment)==null?void 0:vu.private_cloud_id,xg=(su=(Dc=Nl==null?void 0:Nl.data)==null?void 0:Dc.shixun_environment)==null?void 0:su.operating_system;Qc&&xg&&cm(Qc,xg)}Pr(!1)}),ev=()=>zr(void 0,null,function*(){var yt;const Ea=yield(0,Ke.ZP)(`/api/shixuns/${In}/check_code_editor.json`,{method:"get",params:{shixun_environment_id:yn}});return Ea.status===0&&Ea.is_exist_code_editor?(Re.default.confirm({icon:null,centered:!0,className:Ft.Z.CustomTipsModalCss,okButtonProps:{type:"primary"},width:425,okText:"\u524D\u5F80\u5173\u95ED",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:Oe.createElement("div",null,Oe.createElement("div",null,"\u6BCF\u4E2A\u5B9E\u8DF5\u9879\u76EE\u53EA\u80FD\u5F00\u542F\u4E00\u4E2A\u4EE3\u7801\u7F16\u8F91\u5668\u754C\u9762\u3002"),Oe.createElement("div",null,"\u201C",(yt=Ea==null?void 0:Ea.shixun_environment)==null?void 0:yt.name,"\u201D\u5DF2\u5F00\u542F\u4EE3\u7801\u7F16\u8F91\u5668\uFF0C\u9700\u5148\u5173\u95ED\uFF0C\u7136\u540E\u624D\u80FD\u5728\u5F53\u524D\u5B9E\u9A8C\u73AF\u5883\u9009\u62E9\u4EE3\u7801\u7F16\u8F91\u5668\u3002")),onOk:()=>zr(void 0,null,function*(){Gt(Ea.shixun_environment.id),Vd(Ea.shixun_environment.id),sm()})}),Promise.reject()):Promise.resolve()}),tv={shixun_environment:{id:0,resource_type:1,command_settings:[],is_support_code_editor:!1,is_support_vnc:!1,is_support_webssh:!1,is_support_thiry_party:!1,disabled_support_vnc:!1,disabled_support_webssh:!1,private_is_support_vnc:!1,private_is_support_webssh:!1,private_is_support_jupyter_lab:!1,disabled2_support_vnc:!1,disabled2_support_webssh:!1,disabled2_support_jupyter_lab:!1,proxy_port:"",web_route:"",private_cloud_id:null,instance_startup_template_id:null,operating_system:1,instance_startup_type:1},mirror_repository:{choice_small_mirrors:[],shixun_service_configs:[]},small_type:[]},nv=(yt,Ea)=>{var Zr,Ho;if(typeof(yt==null?void 0:yt.className)=="string"&&((Zr=yt==null?void 0:yt.className)!=null&&Zr.includes(Ea)))return yt;for(let jo=0,qo=yt;qo=qo.parentNode;jo++){if(typeof(yt==null?void 0:yt.className)=="string"&&((Ho=qo==null?void 0:qo.className)!=null&&Ho.includes(Ea)))return qo;if(qo==document.documentElement)return!1}},D0=yt=>{nv(yt.target,"editor-scrollable")&&Ol()},Ol=()=>(0,La.gy)(ue,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883"),A0=yt=>Oe.createElement(Ru.Z,{required:!0,nameWidth:150,name:"\u5B9E\u9A8C\u754C\u9762",errorKey:"interface",errorValue:Fn,align:"start",errorName:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u754C\u9762",tooltipTitle:Oe.createElement("div",{className:"p10"},yt&&Oe.createElement(Oe.Fragment,null,Oe.createElement("b",{className:"font14"},"\u4EE3\u7801\u7F16\u8F91\u5668"),Oe.createElement("br",null),"\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4E3A\u5B66\u5458\u63D0\u4F9B\u4EE3\u7801\u7F16\u8F91\u5668\u3001\u7F16\u8BD1\u5668\u3001\u8C03\u8BD5\u5668\u7B49\u5DE5\u5177\u3002",Oe.createElement("br",null),"\u5F53\u9009\u62E9\u4E86VSCode\u76F8\u5173\u7684\u5B9E\u9A8C\u955C\u50CF\u65F6\uFF0C\u4EE3\u7801\u7F16\u8F91\u5668\u4EE5VSCode\u7684\u5F62\u5F0F\u5C55\u793A\u7ED9\u5B66\u5458\u3002",Oe.createElement("br",null),"\u6BCF\u4E2A\u5B9E\u8DF5\u9879\u76EE",Oe.createElement("b",null,"\u53EA\u80FD\u5F00\u542F\u4E00\u4E2A"),"\u4EE3\u7801\u7F16\u8F91\u5668\u754C\u9762\u3002",Oe.createElement("br",null)),Oe.createElement("div",{className:"mt10 blod font14"},"\u56FE\u5F62\u5316\u684C\u9762"),"\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4F7F\u7528\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762\u3002",Oe.createElement("br",null),Oe.createElement("div",{className:"mt10 blod font14"},"\u547D\u4EE4\u884C\u7EC8\u7AEF"),"\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4E3A\u5B66\u5458\u63D0\u4F9B\u547D\u4EE4\u884C\u7A97\u53E3\u3002",yt&&Oe.createElement(Oe.Fragment,null,Oe.createElement("div",{className:"mt10 blod font14"},"\u5BB9\u5668\u5185\u670D\u52A1"),"\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u53EF\u4EE5\u5728\u5B9E\u9A8C\u9875\u9762\u76F4\u63A5\u9884\u89C8\u5BB9\u5668\u5185\u90E8Web\u670D\u52A1\u3002"))},Oe.createElement("div",{className:rt.interface},yt&&Oe.createElement("div",{onClick:()=>jl("shixun_environment","is_support_code_editor",!(et!=null&&et.is_support_code_editor)),className:et!=null&&et.is_support_code_editor?rt.active:""},Oe.createElement("span",{className:"iconfont icon-xuanzhong9"}),Oe.createElement("div",null,Oe.createElement("i",{className:"iconfont icon-daimabianjiqi1"}),Oe.createElement("span",null,"\u4EE3\u7801\u7F16\u8F91\u5668")),Oe.createElement("aside",null," \u63D0\u4F9B\u4EE3\u7801\u7F16\u8F91\u5668\uFF0C\u7F16\u8BD1\u5668\uFF0C\u8C03\u8BD5\u5668\u7B49\u5DE5\u5177")),et!=null&&et[yt?"disabled_support_vnc":"disabled2_support_vnc"]?Oe.createElement(Dt.Z,{title:"\u9009\u62E9\u7684\u5B9E\u9A8C\u955C\u50CF\u4E0D\u652F\u6301\u56FE\u5F62\u5316\u684C\u9762"},Oe.createElement("div",{className:rt.disabled},Oe.createElement("span",{className:"iconfont icon-xuanzhong9"}),Oe.createElement("div",null,Oe.createElement("i",{className:"iconfont icon-tuxinghuazhuomian"}),Oe.createElement("span",null,"\u56FE\u5F62\u5316\u684C\u9762")),Oe.createElement("aside",null,"\u4F7F\u7528\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762"))):Oe.createElement("div",{onClick:()=>jl("shixun_environment",yt?"is_support_vnc":"private_is_support_vnc",!(et!=null&&et[yt?"is_support_vnc":"private_is_support_vnc"])),className:et!=null&&et[yt?"is_support_vnc":"private_is_support_vnc"]?rt.active:""},Oe.createElement("span",{className:"iconfont icon-xuanzhong9"}),Oe.createElement("div",null,Oe.createElement("i",{className:"iconfont icon-tuxinghuazhuomian"}),Oe.createElement("span",null,"\u56FE\u5F62\u5316\u684C\u9762")),Oe.createElement("aside",null,"\u4F7F\u7528\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762")),et!=null&&et[yt?"disabled_support_webssh":"disabled2_support_webssh"]?Oe.createElement(Dt.Z,{title:"\u9009\u62E9\u7684\u5B9E\u9A8C\u955C\u50CF\u4E0D\u652F\u6301\u547D\u4EE4\u884C\u7EC8\u7AEF"},Oe.createElement("div",{className:rt.disabled},Oe.createElement("span",{className:"iconfont icon-xuanzhong9"}),Oe.createElement("div",null,Oe.createElement("i",{className:"iconfont icon-minglinghang"}),Oe.createElement("span",null,"\u547D\u4EE4\u884C\u7EC8\u7AEF")),Oe.createElement("aside",null,"\u63D0\u4F9B\u547D\u4EE4\u884C\u7A97\u53E3"))):Oe.createElement("div",{onClick:()=>jl("shixun_environment",yt?"is_support_webssh":"private_is_support_webssh",!(et!=null&&et[yt?"is_support_webssh":"private_is_support_webssh"])),className:et!=null&&et[yt?"is_support_webssh":"private_is_support_webssh"]?rt.active:""},Oe.createElement("span",{className:"iconfont icon-xuanzhong9"}),Oe.createElement("div",null,Oe.createElement("i",{className:"iconfont icon-minglinghang"}),Oe.createElement("span",null,"\u547D\u4EE4\u884C\u7EC8\u7AEF")),Oe.createElement("aside",null," \u63D0\u4F9B\u547D\u4EE4\u884C\u7A97\u53E3")),yt&&Oe.createElement("div",{onClick:()=>jl("shixun_environment","is_support_thiry_party",!(et!=null&&et.is_support_thiry_party)),className:et!=null&&et.is_support_thiry_party?rt.active:""},Oe.createElement("span",{className:"iconfont icon-xuanzhong9"}),Oe.createElement("div",null,Oe.createElement("i",{className:"iconfont icon-rongqi1"}),Oe.createElement("span",null,"\u5BB9\u5668\u5185\u670D\u52A1")),Oe.createElement("aside",null," \u76F4\u63A5\u9884\u89C8\u5BB9\u5668\u5185\u90E8Web\u670D\u52A1")),!yt&&Oe.createElement(Oe.Fragment,null,et!=null&&et.disabled2_support_jupyter_lab?Oe.createElement(Dt.Z,{title:"\u9009\u62E9\u7684\u5B9E\u9A8C\u955C\u50CF\u4E0D\u652F\u6301jupyterLab"},Oe.createElement("div",{className:rt.disabled},Oe.createElement("span",{className:"iconfont icon-xuanzhong9"}),Oe.createElement("div",null,Oe.createElement("i",{className:"iconfont icon-jupyterLab"}),Oe.createElement("span",null,"jupyter Lab")),Oe.createElement("aside",null,"\u63D0\u4F9B\u4EA4\u4E92\u5F0F\u7B14\u8BB0\u64CD\u4F5C\u754C\u9762"))):Oe.createElement("div",{onClick:()=>jl("shixun_environment","private_is_support_jupyter_lab",!(et!=null&&et.private_is_support_jupyter_lab)),className:et!=null&&et.private_is_support_jupyter_lab?rt.active:""},Oe.createElement("span",{className:"iconfont icon-xuanzhong9"}),Oe.createElement("div",null,Oe.createElement("i",{className:"iconfont icon-jupyterLab"}),Oe.createElement("span",null,"jupyter Lab")),Oe.createElement("aside",null," \u63D0\u4F9B\u4EA4\u4E92\u5F0F\u7B14\u8BB0\u64CD\u4F5C\u754C\u9762"))))),av=(yt,Ea,Zr)=>{const Ho=Array.from(yt),[jo]=Ho.splice(Ea,1);return Ho.splice(Zr,0,jo),Ho},rv=(yt,Ea)=>zr(void 0,null,function*(){if(!yt.destination)return;const Zr=av(Ea,yt.source.index,yt.destination.index);ba(Zr),(0,Ke.ZP)(`/api/shixuns/${In}/update_environment_position.json`,{method:"put",body:{tabs:Zr}})}),ov=(yt,Ea)=>{let Zr=Ea;Re.default.confirm({icon:null,centered:!0,className:Ft.Z.CustomTipsModalCss,okButtonProps:{type:"primary"},width:460,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",title:"\u91CD\u547D\u540D",content:Oe.createElement("div",null,Oe.createElement("div",{className:"mb5 c-grey-333"},"\u5B9E\u9A8C\u73AF\u5883\u540D\u79F0"),Oe.createElement("div",null,Oe.createElement(Fe.default,{defaultValue:Zr,onChange:Ho=>Zr=Ho.target.value,maxLength:8,style:{width:300},placeholder:"\u8BF7\u8F93\u5165\u5B9E\u9A8C\u73AF\u5883\u540D\u79F0"}),Oe.createElement("span",{className:"c-grey-999 font14 ml10"},"\u6700\u591A8\u4E2A\u5B57"))),onOk:()=>zr(void 0,null,function*(){if(!Zr)return Ie.ZP.warning("\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"),Promise.reject();const Ho=Et.map(qo=>qo.id===yt?uo(wo({},qo),{name:Zr}):qo);if(yn===0){ba(Ho);return}(yield(0,Ke.ZP)(`/api/shixuns/${In}/update_environment_name.json`,{method:"put",body:{shixun_environment_id:yt,name:Zr}})).status===0&&ba(Ho)})})},uv=(yt,Ea)=>{Ol()||Re.default.confirm({icon:null,centered:!0,className:Ft.Z.CustomTipsModalCss,width:425,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",title:"\u5220\u9664",content:"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u5B9E\u9A8C\u73AF\u5883\uFF1F",okButtonProps:{type:"primary"},onOk:()=>zr(void 0,null,function*(){var Zr;if((yn===0?{status:0}:yield(0,Ke.ZP)(`/api/shixuns/${In}/delete_environment.json`,{method:"delete",body:{shixun_environment_id:yt}})).status===0){const jo=Et.filter(qo=>qo.id!==yt);if(yt===yn){const qo=((Zr=jo==null?void 0:jo[0])==null?void 0:Zr.id)||null;Gt(qo),Vd(qo),ba(jo)}else ba(jo)}})})},lv=yt=>{var Ea;if(yt===yn)return;const Zr=()=>{Gt(yt),Vd(yt),sm()};(Ea=oe==null?void 0:oe.sideBar)!=null&&Ea.confirmLeave?Re.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:()=>{Zr()}}):Zr()},iv=yt=>{const Ea=uo(wo({},Ct),{shixun_environment:uo(wo({},et),{is_support_code_editor:yt.no_used_code_editor,is_support_vnc:!1,is_support_webssh:!1,is_support_thiry_party:!1,disabled_support_vnc:yt.disabled_support_vnc,disabled_support_webssh:yt.disabled_support_webssh,open_start_command:yt.open_start_command,start_command:yt.start_command,open_envs:yt.open_envs,envs:yt.envs,privileged:yt.privileged,add_cap:yt.add_cap,drop_cap:yt.drop_cap}),mirror_repository:uo(wo({},ta),{id:yt.id,name:yt.name,choice_small_type:[],choice_small_mirrors:[],shixun_service_configs:yt.shixun_service_configs||[],description:yt.description}),small_type:yt.small_type,boosters:(yt==null?void 0:yt.boosters)||[]});Ba===0?Wn(Ea==null?void 0:Ea.mirror_repository):Ba===1?ca(Ea==null?void 0:Ea.mirror_repository):Ba===2&&Gl(Ea==null?void 0:Ea.mirror_repository),jt(Ea),ha(!1),Zn("")},sv=yt=>{ha(!1)},B0=(yt=!1,Ea=1)=>zr(void 0,null,function*(){var Zr,Ho,jo;nu(!0);const qo=(Zr=Et.find(Ml=>Ml.id===yn))==null?void 0:Zr.name,hl=yield(0,Ke.ZP)(`/api/shixuns/${In}/update_for_multi.json`,{method:"put",body:{tabs:Et,shixun_environment_id:yn,sub_type:ta==null?void 0:ta.choice_small_type,main_type:ta.id,shixun_environment:uo(wo({},et),{name:qo,mirror_tab_type:Ba,network_mode:fs}),shixun_service_configs:ta==null?void 0:ta.shixun_service_configs,new_service_configs:qn,sync_origin_shixun:yt,command_settings:et==null?void 0:et.command_settings}});hl.status===0&&(Vd(hl.shixun_environment_id),Gt(hl.shixun_environment_id),sm(),(Ho=re==null?void 0:re.detail)!=null&&Ho.copy_for_exercise||Ie.ZP.success("\u4FDD\u5B58\u6210\u529F"),(jo=re==null?void 0:re.detail)!=null&&jo.copy_for_exercise&&(0,Ht.m)(ue,re,In,Ea)),nu(!1)}),cv=()=>{var yt;if(Ol())return;if(yn===0||(yt=oe==null?void 0:oe.sideBar)!=null&&yt.confirmLeave){Ie.ZP.warning("\u5F53\u524D\u5B9E\u9A8C\u73AF\u5883\u6B63\u5728\u7F16\u8F91\u4E2D\uFF0C\u4E0D\u80FD\u6DFB\u52A0\u65B0\u7684\u5B9E\u9A8C\u73AF\u5883");return}const Ea=(0,sn.cloneDeep)(tv);console.log("cloneData---",Ea),ba([...Et,{id:0,name:`\u5B9E\u9A8C\u73AF\u5883${Et.length+1}`}]),yr(0),Wn({}),ca({}),Gl({}),Gt(0),jt(Ea)},jl=(yt,Ea,Zr)=>zr(void 0,null,function*(){var Ho,jo,qo,hl,Ml,ns,ps,xu,mi,hs,vu,Dc,su,Nl,Qc,xg,x0,w0,L0,O0,M0,N0;if(Ol())return;const Yo=(0,sn.cloneDeep)(ea.current);if(Ea==="is_support_code_editor"&&Zr&&(yield ev()),Ea==="resource_type"&&(Yo.shixun_environment.instance_startup_type=1,Yo.shixun_environment.command_settings=Ci.current,Ci.current=ea.current.shixun_environment.command_settings,Zr===2&&!Yo.shixun_environment.private_cloud_id&&(Yo.shixun_environment.private_cloud_id=(Ho=dn==null?void 0:dn[0])==null?void 0:Ho.id,Yo.shixun_environment.operating_system=1,cm(Yo.shixun_environment.private_cloud_id,Yo.shixun_environment.operating_system))),Ea==="private_cloud_id"&&(Yo.shixun_environment.private_is_support_vnc=!1,Yo.shixun_environment.private_is_support_webssh=!1,Yo.shixun_environment.private_is_support_jupyter_lab=!1,Yo.shixun_environment.operating_system=1,Yo.shixun_environment.instance_startup_template_id=null,Yo.shixun_environment.instance_startup_type=1,cm(Zr,Yo.shixun_environment.operating_system)),Ea==="operating_system"&&Zr&&(Yo.shixun_environment.private_is_support_vnc=!1,Yo.shixun_environment.private_is_support_webssh=!1,Yo.shixun_environment.private_is_support_jupyter_lab=!1,Yo.shixun_environment.instance_startup_template_id=null,Yo.shixun_environment.instance_startup_type=1,cm(Yo.shixun_environment.private_cloud_id,Zr)),Ea==="instance_startup_template_id"){Yo.shixun_environment.private_is_support_vnc=!1,Yo.shixun_environment.private_is_support_webssh=!1,Yo.shixun_environment.private_is_support_jupyter_lab=!1,Yo.shixun_environment.instance_startup_type=1;const Ti=St.find(Jc=>Jc.id===Zr);Yo.shixun_environment.disabled2_support_vnc=Ti.disabled_support_vnc,Yo.shixun_environment.disabled2_support_webssh=Ti.disabled_support_webssh,Yo.shixun_environment.disabled2_support_jupyter_lab=Ti.disabled_support_jupyter_lab,Yo.boosters=Ti.boosters,Yo.network_mode_list=Ti.network_mode_list,vs((hl=(qo=(jo=Ti.network_mode_list)==null?void 0:jo.filter(Jc=>Jc.is_default))==null?void 0:qo[0])==null?void 0:hl.network_mode),Yo.new_service_configs=Ti!=null&&Ti.service_config_info?[Ti.service_config_info]:[]}if((Ea==="private_is_support_vnc"||Ea==="private_is_support_webssh")&&(Yo.shixun_environment.instance_startup_type=1),Ea==="choice_small_type"){Yo.mirror_repository.choice_small_mirrors=Za.filter(yl=>Zr.includes(yl.id));const Ti=Yo.mirror_repository.choice_small_mirrors,Jc=ta.choice_small_mirrors;if(Ti.length>Jc.length){const yl=(0,sn.differenceBy)(Ti,Jc,"id");if((Ml=yl==null?void 0:yl[0])!=null&&Ml.mirror_name){const km={cpu_limit:((xu=(ps=(ns=yl==null?void 0:yl[0])==null?void 0:ns.shixun_service_configs)==null?void 0:ps[0])==null?void 0:xu.cpu_limit)||1,lower_cpu_limit:((vu=(hs=(mi=yl==null?void 0:yl[0])==null?void 0:mi.shixun_service_configs)==null?void 0:hs[0])==null?void 0:vu.lower_cpu_limit)||.1,memory_limit:((Nl=(su=(Dc=yl==null?void 0:yl[0])==null?void 0:Dc.shixun_service_configs)==null?void 0:su[0])==null?void 0:Nl.memory_limit)||1,mirror_repository_id:(Qc=yl==null?void 0:yl[0])==null?void 0:Qc.id,name:(xg=yl==null?void 0:yl[0])==null?void 0:xg.mirror_name,request_limit:((L0=(w0=(x0=yl==null?void 0:yl[0])==null?void 0:x0.shixun_service_configs)==null?void 0:w0[0])==null?void 0:L0.request_limit)||10,resource_limit:((N0=(M0=(O0=yl==null?void 0:yl[0])==null?void 0:O0.shixun_service_configs)==null?void 0:M0[0])==null?void 0:N0.resource_limit)||10};Yo.mirror_repository.shixun_service_configs.push(km)}}else{const yl=(0,sn.differenceBy)(Jc,Ti,"id");Yo.mirror_repository.shixun_service_configs=Yo.mirror_repository.shixun_service_configs.filter(km=>{var I0;return km.mirror_repository_id!==((I0=yl==null?void 0:yl[0])==null?void 0:I0.id)})}}Ea?Yo[yt][Ea]=Zr:Yo[yt]=Zr,console.log("cloneData",Yo),Zn(""),jt(Yo)}),bi=(yt,Ea,Zr)=>{var Ho,jo;const qo=/^\d*(\.\d*)?$/,hl=["cpu_limit","lower_cpu_limit","memory_limit","request_limit","resource_limit"],Ml=(0,sn.cloneDeep)((jo=(Ho=ea.current)==null?void 0:Ho.mirror_repository)==null?void 0:jo.shixun_service_configs);if(hl.includes(Ea)){Zr.match(qo)&&(Ml[yt][Ea]=Zr,jl("mirror_repository","shixun_service_configs",Ml));return}Ml[yt][Ea]=Zr,jl("mirror_repository","shixun_service_configs",Ml)},dv=()=>{Re.default.info({centered:!0,icon:null,width:460,title:"\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458",content:Oe.createElement("div",{className:"tc"},Oe.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:ze,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"})},gv=()=>{var yt,Ea,Zr,Ho,jo,qo,hl,Ml,ns,ps;if(!Ol()){if((et==null?void 0:et.resource_type)===1){if(!(ta!=null&&ta.id)){Zn("mirror");return}if(!(et!=null&&et.is_support_code_editor)&&!(et!=null&&et.is_support_vnc)&&!(et!=null&&et.is_support_webssh)&&!(et!=null&&et.is_support_thiry_party)){Zn("interface");return}if(et.is_support_thiry_party&&!(et!=null&&et.proxy_port)){Zn("port"),Cr("\u8BF7\u8F93\u5165\u7AEF\u53E3");return}if(et.is_support_thiry_party&&(et!=null&&et.proxy_port)&&parseInt(et==null?void 0:et.proxy_port)>65535||((yt=et==null?void 0:et.proxy_port)==null?void 0:yt.length)>1&&((Ea=et==null?void 0:et.proxy_port)==null?void 0:Ea[0])==="0"){Zn("port"),Cr("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u7AEF\u53E3");return}if(!((Zr=ta==null?void 0:ta.shixun_service_configs)!=null&&Zr.length)){Zn("shixun_service_configs");return}for(let xu of ta==null?void 0:ta.shixun_service_configs){if(xu!=null&&xu.open_start_command&&!(xu!=null&&xu.start_command)){Zn("start_command");return}if(xu!=null&&xu.open_envs&&!(xu!=null&&xu.envs)){Zn("envs");return}}if(et!=null&&et.webssh_host&&!/^[a-z0-9\-]*$/.test(et==null?void 0:et.webssh_host)){Ie.ZP.warning("\u4E3B\u673A\u540D\u53EA\u80FD\u8F93\u5165\u6570\u5B57\u3001\u5C0F\u5199\u5B57\u6BCD\u3001\u8FDE\u5B57\u7B26");return}if((jo=(Ho=ta==null?void 0:ta.shixun_service_configs)==null?void 0:Ho[0])!=null&&jo.webssh_host&&!/^(?![0-9]+$)(?!.*--)[a-z0-9](?:[a-z0-9-]{0,60}[a-z0-9])$/.test((hl=(qo=ta==null?void 0:ta.shixun_service_configs)==null?void 0:qo[0])==null?void 0:hl.webssh_host)){Pa(!0);return}}if((et==null?void 0:et.resource_type)===2){if(!(et!=null&&et.operating_system)){Zn("system");return}if(!(et!=null&&et.instance_startup_template_id)){Zn("template");return}if(!(et!=null&&et.private_is_support_vnc)&&!(et!=null&&et.private_is_support_webssh)&&!(et!=null&&et.private_is_support_jupyter_lab)){Zn("interface");return}if((et==null?void 0:et.operating_system)===1&&(et!=null&&et.private_is_support_vnc)&&_0&&!(et!=null&&et.instance_startup_type)){Zn("instance_startup_type");return}}if((et!=null&&et.is_support_webssh||et!=null&&et.private_is_support_webssh)&&((Ml=et==null?void 0:et.command_settings)==null?void 0:Ml.some(mi=>{var hs,vu;return!mi.command&&!!((hs=mi.challenge_ids)!=null&&hs.length)||mi.command&&!((vu=mi.challenge_ids)!=null&&vu.length)}))){Zn("command_settings");return}(ns=re==null?void 0:re.detail)!=null&&ns.is_fork_from_creator&&((ps=re==null?void 0:re.detail)!=null&&ps.copy_for_exercise)&&yn!=0&&(et!=null&&et.has_relation)?ue({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"environment",fn:(xu,mi)=>{B0(xu,mi)}}}):B0()}},mv=yt=>zr(void 0,null,function*(){yield bi(yt.index,"cpu_limit",String(yt==null?void 0:yt.cpu)),yield bi(yt.index,"memory_limit",String(yt==null?void 0:yt.memory))}),fv=yt=>{const Ea=(0,sn.cloneDeep)(qn);Ea[yt.index]=uo(wo({},Ea[yt.index]),{cpu_limit:String(yt==null?void 0:yt.cpu),memory_limit:String(yt==null?void 0:yt.memory)}),jl("new_service_configs","",Ea)},Fv=(Ue=re.detail)==null?void 0:Ue.is_openi;return Oe.createElement("div",{className:rt.wrap},Oe.createElement("div",{className:rt.content},Oe.createElement("div",{className:rt.head},Oe.createElement("div",{className:rt.title},"\u5B9E\u9A8C\u73AF\u5883"),Et.lengthiu(!0),className:rt.setting},"\u8BBE\u7F6E")),!!Et.length&&Oe.createElement(x.Fragment,null,Oe.createElement(ou.Z5,{onDragEnd:yt=>rv(yt,Et)},Oe.createElement(ou.bK,{droppableId:"droppable",direction:"horizontal"},(yt,Ea)=>Oe.createElement("div",uo(wo({},yt.droppableProps),{ref:yt.innerRef,className:rt.tabs}),Et.map((Zr,Ho)=>{const{name:jo,id:qo}=Zr;return Oe.createElement(ou._l,{key:qo,draggableId:qo.toString(),index:Ho},(hl,Ml)=>Oe.createElement("div",uo(wo(wo({},hl.draggableProps),hl.dragHandleProps),{ref:hl.innerRef,className:yn===qo?rt.active:"",key:qo}),Oe.createElement("i",{className:"iconfont icon-tuodong"}),Oe.createElement("span",{className:rt.name,onClick:()=>lv(qo)},jo),Oe.createElement(an.Z,{trigger:["click"],dropdownRender:()=>Oe.createElement(At.default,{style:{width:92}},Oe.createElement(At.default.Item,{onClick:()=>ov(qo,jo),className:"font14"},"\u91CD\u547D\u540D"),Oe.createElement(At.default.Item,{onClick:()=>uv(qo,jo),className:"font14"},"\u5220\u9664")),getPopupContainer:ns=>ns.parentNode},Oe.createElement("i",{className:"iconfont icon-zhankai5 current"}))))}),yt.placeholder))),Oe.createElement("div",{className:rt.line})),Oe.createElement(Il.Z,{loading:Hr||Sr,active:!0},!!Et.length&&Oe.createElement(x.Fragment,null,Oe.createElement(Ru.Z,{required:!0,nameWidth:150,name:"\u5B9E\u9A8C\u8D44\u6E90",tooltipTitle:Oe.createElement("div",{className:"p10"},Oe.createElement("b",{className:"font14"},"\u901A\u7528\u4E91"),Oe.createElement("br",null),"\u5E38\u89C4\u573A\u666F\u9009\u7528\uFF0C\u8C03\u7528\u901A\u7528\u8D44\u6E90\uFF0C\u57FA\u4E8E\u5BB9\u5668\u5F62\u5F0F\u4E3A\u5B9E\u8BAD\u63D0\u4F9B\u865A\u62DF\u5B9E\u9A8C\u73AF\u5883\u3002",Oe.createElement("br",null),Oe.createElement("div",{className:"mt10 blod font14"},"\u4E13\u6709\u4E91"),"\u4E13\u7528\u573A\u666F\uFF0C\u53EF\u9009\u7528\u4E0D\u540C\u4E91\u96C6\u7FA4\u7684\u8D44\u6E90\uFF0C\u5305\u62EC\u963F\u91CC\u4E91\u3001\u534E\u4E3A\u4E91\u3001\u7B97\u80FD\u4E91\u7B49\uFF0C\u5982\u7B97\u80FD\u4E91\u9002\u7528\u4E8E\u9700\u8981\u8C03\u7528TPU\u8D44\u6E90\u8BAD\u7EC3\u7684\u5B9E\u8BAD")},Oe.createElement("div",{className:rt.resource},Kc.map(yt=>Oe.createElement("div",{key:yt.id,className:(et==null?void 0:et.resource_type)===yt.id?rt.active:"",onClick:()=>{(et==null?void 0:et.resource_type)!==yt.id&&jl("shixun_environment","resource_type",yt.id)}},yt.name)))),(et==null?void 0:et.resource_type)===1&&Oe.createElement(x.Fragment,null,Oe.createElement(Ru.Z,{required:!0,nameWidth:150,name:"\u5B9E\u9A8C\u955C\u50CF"},Oe.createElement("div",{className:rt.resource,style:{width:300}},es.map(yt=>Oe.createElement("div",{key:yt.id,className:Ba===yt.id?rt.active:"",onClick:()=>{Ba!==yt.id&&(Ol()||(yr(yt.id),Zn(""),yt.id===0&&jt(uo(wo({},Ct),{mirror_repository:wo({},To)})),yt.id===1&&jt(uo(wo({},Ct),{mirror_repository:wo({},ia)})),yt.id===2&&jt(uo(wo({},Ct),{mirror_repository:wo({},co)}))))}},yt.name)))),Oe.createElement(Ru.Z,{nameWidth:150,errorKey:"mirror",errorValue:Fn,errorName:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u955C\u50CF"},Oe.createElement(Ne.Z,{align:"middle"},wa===!1?Oe.createElement(Oe.Fragment,null,!!(ta!=null&&ta.id)&&Oe.createElement(Oe.Fragment,null,Oe.createElement("div",{onClick:()=>{Ol()||ha(!0)},className:rt.mirror},Oe.createElement("div",null,ta==null?void 0:ta.name),Oe.createElement("i",{className:"iconfont icon-genghuan"})),Oe.createElement(We.Z,{value:[{description:ta==null?void 0:ta.description,name:ta==null?void 0:ta.name}],title:"\u5B9E\u9A8C\u955C\u50CF\u8BF4\u660E"},Oe.createElement("span",{className:rt.explain},"\u5B9E\u9A8C\u955C\u50CF\u8BF4\u660E"))),!(ta!=null&&ta.id)&&Oe.createElement("div",{onClick:()=>{ha(!0)},className:rt.mirror},Oe.createElement("i",{className:"iconfont icon-tianjia3 font14 mr10"}),Oe.createElement("div",null,"\u9009\u62E9\u5B9E\u9A8C\u955C\u50CF"))):"\u6682\u65E0\u6570\u636E")),A0(!0),(et==null?void 0:et.is_support_code_editor)&&Oe.createElement(Ru.Z,{name:"\u7F16\u7A0B\u8BED\u8A00",tooltipTitle:Oe.createElement("div",null,"1.\u5728\u7F16\u5199\u4EE3\u7801\u7684\u65F6\u5019\uFF0C\u7CFB\u7EDF\u53EF\u4EE5\u6839\u636E\u9009\u62E9\u7684\u7F16\u7A0B\u8BED\u8A00\u8FDB\u884C\u667A\u80FD\u4EE3\u7801\u8865\u5168\u548C\u4EE3\u7801\u63D0\u793A\u3002",Oe.createElement("br",null),"2.\u5982\u679C\u672A\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00\uFF0C\u7CFB\u7EDF\u6839\u636E\u4EE3\u7801\u6587\u4EF6\u7684\u6269\u5C55\u540D\u8FDB\u884C\u667A\u80FD\u4EE3\u7801\u8865\u5168\u548C\u4EE3\u7801\u63D0\u793A\u3002",Oe.createElement("br",null),"3.\u4EE3\u7801\u4ED3\u5E93\u4E2D\u7684\u4EE3\u7801\u6587\u4EF6\u548C\u7F16\u7A0B\u8BED\u8A00\u9700\u8981\u4FDD\u6301\u4E00\u81F4\u3002\u4EE3\u7801\u6587\u4EF6\u6269\u5C55\u540D\u548C\u7F16\u7A0B\u8BED\u8A00\u4E0D\u5339\u914D\u65F6\uFF0C\u5219\u65E0\u6CD5\u8FDB\u884C\u667A\u80FD\u4EE3\u7801\u8865\u5168\u548C\u4EE3\u7801\u63D0\u793A\u3002"),nameWidth:150},Oe.createElement(Ne.Z,{align:"middle"},Oe.createElement(Gu.default,{getPopupContainer:yt=>yt.parentNode,onClick:Ol,bordered:!1,className:"mr10",optionFilterProp:"children",placeholder:"\u8BF7\u9009\u62E9\u9644\u5E26\u73AF\u5883",style:{minWidth:400,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},value:et==null?void 0:et.program_language,onChange:yt=>jl("shixun_environment","program_language",yt),showArrow:!0,maxTagCount:5},eu.map((yt,Ea)=>Oe.createElement(Option,{key:yt,value:yt},yt))))),(et==null?void 0:et.is_support_webssh)&&Oe.createElement(Ru.Z,{nameWidth:150,align:"start",name:"\u5F00\u542F\u65F6\u89E6\u53D1\u547D\u4EE4",tooltipTitle:Oe.createElement("div",null,"\u6BCF\u6B21\u6253\u5F00\u65B0\u7684\u7EC8\u7AEF\u7A97\u53E3\u65F6\uFF0C\u81EA\u52A8\u53D1\u9001\u5E76\u6267\u884C\u6307\u5B9A\u7684\u547D\u4EE4\u6216\u6587\u672C\u3002\u7528\u4E8E\u81EA\u52A8\u5316\u7EC8\u7AEF\u4EFB\u52A1\u6216\u521D\u59CB\u5316\u5DE5\u4F5C\u73AF\u5883")},Oe.createElement(tr,{showError:Fn==="command_settings",value:et==null?void 0:et.command_settings,onChange:yt=>jl("shixun_environment","command_settings",yt),optionsLevelList:fl})),(et==null?void 0:et.is_support_thiry_party)&&Oe.createElement(Ru.Z,{required:!0,nameWidth:150,align:"start",name:"\u7AEF\u53E3\u914D\u7F6E",errorKey:"port",errorValue:Fn,errorName:dr},Oe.createElement(Ne.Z,null,Oe.createElement("div",{className:"font14",style:{lineHeight:"14px"}},Oe.createElement("div",null,"\u5BB9\u5668\u7AEF\u53E3"),Oe.createElement(Fe.default,{onClick:Ol,value:et==null?void 0:et.proxy_port,onChange:yt=>{const Ea=yt.target.value;(Ea===""||/^[0-9]\d*$/.test(Ea))&&jl("shixun_environment","proxy_port",yt.target.value)},bordered:!1,style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:6}})),Oe.createElement("div",{className:"ml20"},Oe.createElement("div",{className:"font14",style:{lineHeight:"14px"}},"\u8DEF\u7531\uFF08\u9009\u586B\uFF09"),Oe.createElement(Fe.default,{onClick:Ol,value:et==null?void 0:et.web_route,onChange:yt=>jl("shixun_environment","web_route",yt.target.value),bordered:!1,style:{width:450,height:50,background:"#F5F5F5",borderRadius:4,marginTop:6}})))),Oe.createElement(Ru.Z,{name:"\u9644\u5E26\u73AF\u5883",nameWidth:150},Oe.createElement(Ne.Z,{align:"middle"},Oe.createElement(Gu.default,{getPopupContainer:yt=>yt.parentNode,onClick:Ol,mode:"multiple",bordered:!1,className:"mr10",optionFilterProp:"children",placeholder:"\u8BF7\u9009\u62E9\u9644\u5E26\u73AF\u5883",style:{minWidth:400,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},value:ta==null?void 0:ta.choice_small_type,onChange:yt=>jl("mirror_repository","choice_small_type",yt),showArrow:!0,maxTagCount:5},Za.map((yt,Ea)=>Oe.createElement(Option,{key:yt.id,value:yt.id},yt.type_name))),!!((je=ta==null?void 0:ta.choice_small_mirrors)!=null&&je.length)&&Oe.createElement(We.Z,{value:(ta==null?void 0:ta.choice_small_mirrors)||[],title:"\u9644\u5E26\u73AF\u5883\u8BF4\u660E"},Oe.createElement("span",{className:rt.explain},"\u9644\u5E26\u73AF\u5883\u8BF4\u660E")))),(0,us.Ny)()&&Oe.createElement(x.Fragment,null,Oe.createElement("div",{onClick:()=>ur(!hr),className:rt.grade},"\u9AD8\u7EA7\u8BBE\u7F6E",Oe.createElement("i",{className:`iconfont ${hr?"icon-shouqi4":"icon-a-xialazhankai"}`})),hr&&Oe.createElement(x.Fragment,null,Oe.createElement(Ru.Z,{required:!0,nameWidth:150,name:"\u955C\u50CF\u914D\u7F6E",align:"start",errorKey:"shixun_service_configs",errorValue:Fn,errorName:"\u8BF7\u6DFB\u52A0\u955C\u50CF\u914D\u7F6E",contentStyle:{overflow:(Pe=ta==null?void 0:ta.shixun_service_configs)!=null&&Pe.length?"hidden":"initial"}},Oe.createElement("div",{className:rt.tabsBox},!((ke=ta==null?void 0:ta.shixun_service_configs)!=null&&ke.length)&&Oe.createElement(ru.Z,{image:Bi,imageStyle:{height:180,marginTop:67},description:""}),!!((en=ta==null?void 0:ta.shixun_service_configs)!=null&&en.length)&&Oe.createElement(ln.default,{destroyInactiveTabPane:!0,moreIcon:Oe.createElement("span",{className:rt.more},"\u66F4\u591A ",Oe.createElement("i",{className:"iconfont icon-xiala1"}))},(wn=ta==null?void 0:ta.shixun_service_configs)==null?void 0:wn.map((yt,Ea)=>{var Zr,Ho;const{cpu_limit:jo,lower_cpu_limit:qo,memory_limit:hl,request_limit:Ml,resource_limit:ns,name:ps,shixun_update_logs:xu,single_card_gpu_resource:mi,single_machine_gpu_count:hs,mirror_repository:vu}=yt;let Dc=(vu==null?void 0:vu.gpu_allocation_method)=="single_card_multi_allocation"?(vu==null?void 0:vu.single_card_gpu_resource)*1024/mi:(vu==null?void 0:vu.single_machine_gpu_count)/hs;return Oe.createElement(ln.default.TabPane,{className:"p20",tab:Oe.createElement("div",{title:ps,className:rt.tabTitle},ps),key:Ea},(xu==null?void 0:xu.user_name)&&Oe.createElement("div",{style:{margin:"-15px 0 15px 0"}},"\u6700\u8FD1\u4FEE\u6539\u4EBA\uFF1A ",xu==null?void 0:xu.user_name,"\uFF08",xu==null?void 0:xu.user_login,"\uFF09 \u4FEE\u6539\u65F6\u95F4\uFF1A",xu!=null&&xu.created_at?Rl()(xu==null?void 0:xu.created_at).format("YYYY-MM-DD HH:mm:ss"):"--"),Oe.createElement(Ru.Z,{nameWidth:150,name:"\u8D44\u6E90\u914D\u7F6E",align:"center"},Oe.createElement(Ne.Z,{align:"middle"},Oe.createElement(Ne.Z,{align:"middle",className:"mr20",wrap:!1},Oe.createElement("div",{className:rt.serverConfig,onClick:()=>{Ol()||(Do({index:Ea,cpu:jo,memory:hl}),$i(!0))}},Oe.createElement("div",null,Oe.createElement("span",null,jo,"\u6838")," ",Oe.createElement("span",null,hl,"GB")),Oe.createElement("i",{className:"iconfont icon-bianji21"}))),Ea==0&&Oe.createElement(Ne.Z,{align:"middle",wrap:!1},Oe.createElement("div",{className:rt.viewRecommendConfig,onClick:()=>Dr(!0)},"\u67E5\u770B\u63A8\u8350\u914D\u7F6E")))),(yt==null?void 0:yt.mirror_repository)&&Oe.createElement(Ru.Z,{nameWidth:150,name:"GPU\u8D44\u6E90\u914D\u7F6E",align:"baseLine"},((vu==null?void 0:vu.gpu_allocation_method)=="single_machine_multi_card"||(vu==null?void 0:vu.gpu_allocation_method)=="multi_machine_multi_card")&&Oe.createElement(Oe.Fragment,null,Oe.createElement("div",{className:rt.serverConfig,style:{width:720,cursor:"default"}},Oe.createElement("div",null,"\u5F53\u524D\u5206\u914D\u65B9\u5F0F\uFF1A",(vu==null?void 0:vu.gpu_allocation_method)=="single_machine_multi_card"?"\u5355\u673A\u591A\u5361":"\u591A\u673A\u591A\u5361","\uFF0C\u5F53\u524D\u9879\u76EE\u53EF\u4F7F\u7528\u7684\u663E\u5361\u6570\u91CF\u4E0A\u9650\u4E3A ",vu==null?void 0:vu.single_machine_gpu_count," \u5F20\uFF0C\u6BCF\u5F20\u663E\u5B58\u5927\u5C0F\u4E3A",(Zr=vu==null?void 0:vu.gpu_model)==null?void 0:Zr[0],"GB")),Oe.createElement("div",{className:rt.serverConfig,style:{width:720,marginTop:30,cursor:"default"}},Oe.createElement("div",null,"\u5355\u4E2A\u7528\u6237\u53EF\u4F7F\u7528\u7684\u663E\u5361\u6570\u91CF\u9650\u5236",Oe.createElement(Vi.Z,{precision:0,min:1,max:vu==null?void 0:vu.single_machine_gpu_count,defaultValue:1,value:hs,size:"large",className:"ml10 mr10",onChange:su=>{bi(Ea,"single_machine_gpu_count",su||1)}}),"\u5F20\uFF0C\u6700\u5927\u53EF\u5E76\u53D1\u7684\u7528\u6237\u6570 ",Oe.createElement("span",{style:{color:"#FA6400"}},Dc)," \u4EBA"))),(vu==null?void 0:vu.gpu_allocation_method)=="single_card_multi_allocation"&&Oe.createElement(Oe.Fragment,null,Oe.createElement("div",{className:rt.serverConfig,style:{cursor:"default"}},Oe.createElement("div",null,"\u5F53\u524D\u5206\u914D\u65B9\u5F0F\uFF1A\u5355\u5361\u591A\u5206\uFF0C\u53EF\u5206\u914DGPU\u8D44\u6E90\u4E3A",vu==null?void 0:vu.single_card_gpu_resource,"GB")),Oe.createElement("div",{className:rt.serverConfig,style:{width:"max-content",marginTop:30,cursor:"default"}},Oe.createElement("div",null,"\u5355\u4E2A\u7528\u6237\u53EF\u4F7F\u7528\u7684GPU\u8D44\u6E90\u9650\u5236\uFF08\u5355\u4E2A\u5B9E\u4F8B\u542F\u52A8pod\u6240\u5360\u7528\u7684\u663E\u5B58\uFF09",Oe.createElement(Vi.Z,{min:1,max:(vu==null?void 0:vu.single_card_gpu_resource)*1024,defaultValue:1024,value:mi,size:"large",className:"ml10 mr10",onChange:su=>{bi(Ea,"single_card_gpu_resource",su||1)}}),"MB\uFF0C\u6700\u5927\u53EF\u5E76\u53D1\u7684\u7528\u6237\u6570 ",Oe.createElement("span",{style:{color:"#FA6400"}},Math.floor(Dc))," \u4EBA")))),Oe.createElement(Ru.Z,{nameWidth:150,name:"\u6587\u4EF6\u5927\u5C0F\u9650\u5236",align:"center"},Oe.createElement(Ne.Z,{align:"middle"},Oe.createElement(Ne.Z,{align:"middle",wrap:!1},Oe.createElement(Fe.default,{onClick:Ol,style:{width:400},value:ns,maxLength:5,onChange:su=>{const{value:Nl}=su.target,Qc=/^\d*(\.\d*)?$/;Nl.match(Qc)&&bi(Ea,"resource_limit",su.target.value)},addonAfter:"M"}),Oe.createElement("span",{style:{marginLeft:10,color:"#999"}},"File size limit\u53C2\u6570\uFF0C\u8868\u793A\u5355\u4E2A\u6587\u4EF6\u4E0A\u4F20\u7684\u5927\u5C0F\u9650\u5236")))),Oe.createElement(Ru.Z,{nameWidth:150,name:"\u542F\u52A8\u8BBE\u7F6E",align:"start",required:yt==null?void 0:yt.open_start_command,errorKey:"start_command",errorValue:Fn,errorName:"\u8BF7\u8F93\u5165\u542F\u52A8\u547D\u4EE4"},Oe.createElement("div",{className:"font14 mb5"},"\u7528\u6237\u540D",Oe.createElement("span",{className:"c-grey-999"},"\uFF08\u767B\u5F55\u5BB9\u5668\u65F6\u53EF\u4F7F\u7528\u7684\u7528\u6237\u540D\uFF09")),Oe.createElement(Gu.default,{getPopupContainer:su=>su.parentNode,onClick:Ol,bordered:!1,fieldNames:{label:"name",value:"id"},options:(Ho=Ct==null?void 0:Ct.mirror_repository)==null?void 0:Ho.webssh_user_arr,value:(yt==null?void 0:yt.webssh_user)||"root",onChange:su=>bi(Ea,"webssh_user",su),style:{minWidth:400,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10,marginBottom:20}}),Oe.createElement("div",{className:"font14 mb5"},"\u4E3B\u673A\u540D",Oe.createElement("span",{className:"c-grey-999"},"\uFF08\u767B\u5F55\u5BB9\u5668\u65F6\u53EF\u6307\u5B9A\u4E3B\u673A\u540D\uFF09")),Oe.createElement(Ne.Z,{className:"mb20"},Oe.createElement(Fe.default,{bordered:!1,onClick:Ol,value:yt==null?void 0:yt.webssh_host,maxLength:255,placeholder:"\u9009\u586B\uFF0C\u64CD\u4F5C\u7CFB\u7EDF\u5185\u90E8\u7684\u8BA1\u7B97\u673A\u540D",onChange:su=>{bi(Ea,"webssh_host",su.target.value),su.target.value?/^(?![0-9]+$)(?!.*--)[a-z0-9](?:[a-z0-9-]{0,60}[a-z0-9])$/.test(su.target.value)?Pa(!1):Pa(!0):Pa(!1)},style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:5,marginRight:10}}),Oe.createElement("div",{style:{marginTop:8,maxWidth:575},className:"c-grey-999"},"\u957F\u5EA6\u4E3A2~64\u4E2A\u5B57\u7B26\uFF0C\u53EA\u80FD\u5305\u542B\u5C0F\u5199\u5B57\u6BCD\u3001\u6570\u5B57\u3001\u8FDE\u5B57\u7B26 \u201C-\u201D\uFF0C\u5FC5\u987B\u4EE5\u5B57\u6BCD\u6216\u6570\u5B57\u5F00\u5934\u548C\u7ED3\u5C3E",Oe.createElement("br",null),"\u4E0D\u80FD\u8FDE\u7EED\u4F7F\u7528 \u201C-\u201D\uFF0C\u4E0D\u80FD\u4F7F\u7528\u7EAF\u6570\u5B57")),mu&&Oe.createElement("div",{style:{color:"#E53333",marginTop:"-15px",marginBottom:"5px"}},"\u8BF7\u8F93\u5165\u89C4\u8303\u7684\u4E3B\u673A\u540D"),Oe.createElement(ot.default,{checked:yt==null?void 0:yt.open_start_command,onChange:su=>bi(Ea,"open_start_command",su.target.checked),style:{marginTop:-4},className:"font14"},"\u542F\u52A8\u547D\u4EE4",Oe.createElement("span",{className:"c-grey-999"},"\uFF08\u542F\u52A8\u5BB9\u5668\u65F6\u8FD0\u884C\u7684\u547D\u4EE4\u6216\u811A\u672C\uFF0C\u586B\u5199\u5C06\u8986\u76D6\u5BB9\u5668\u9ED8\u8BA4\u7684\u542F\u52A8\u6307\u4EE4\u3002\uFF09")),(yt==null?void 0:yt.open_start_command)&&Oe.createElement(zs.ZP,{width:"90%",height:250,placeholder:"\u4F8B\u5982\uFF1Aecho helloworld > /data/workspace/01.txt",style:{border:"1px solid #ccc",background:"#dedede",marginTop:"20px"},value:yt==null?void 0:yt.start_command,language:"shell",theme:"vs-light",onChange:su=>bi(Ea,"start_command",su)})),Oe.createElement(Ru.Z,{required:yt==null?void 0:yt.open_envs,nameWidth:150,name:"\u73AF\u5883\u53D8\u91CF",align:"start",errorKey:"envs",errorValue:Fn,errorName:"\u8BF7\u8F93\u5165\u73AF\u5883\u53D8\u91CF"},Oe.createElement(ot.default,{checked:yt==null?void 0:yt.open_envs,onChange:su=>bi(Ea,"open_envs",su.target.checked),style:{marginTop:-4},className:"font14"},"\u73AF\u5883\u53D8\u91CF",Oe.createElement("span",{className:"c-grey-999"},"\uFF08\u4E3A\u5BB9\u5668\u6DFB\u52A0\u73AF\u5883\u53D8\u91CF\uFF09")),(yt==null?void 0:yt.open_envs)&&Oe.createElement(zs.ZP,{width:"90%",height:250,placeholder:"\u4F8B\u5982\uFF1AMY_VARIABLE=my_value",style:{border:"1px solid #ccc",background:"#dedede",marginTop:"20px"},language:"shell",theme:"vs-light",value:yt==null?void 0:yt.envs,onChange:su=>bi(Ea,"envs",su)})),Oe.createElement(Ru.Z,{name:"\u8BBF\u95EE\u6A21\u5F0F",nameWidth:150},Oe.createElement(Ne.Z,{align:"middle"},Oe.createElement(Tt.Z,{checked:yt==null?void 0:yt.privileged,onChange:su=>bi(Ea,"privileged",su)}),Oe.createElement("span",{className:"ml10 c-grey-333 font14"},"\u7279\u6743\u6A21\u5F0F"),Oe.createElement("span",{className:"c-grey-999 font14"},"\uFF08\u8D4B\u4E88\u5BB9\u5668\u8BBF\u95EE\u5BBF\u4E3B\u673A\u5185\u6838\u7279\u6027\u548C\u8BBE\u5907\u7684\u80FD\u529B\uFF09"))),Oe.createElement(Ru.Z,{name:"\u6743\u9650\u63A7\u5236",nameWidth:150,align:"start"},Oe.createElement("div",{className:"font14"},"\u6DFB\u52A0\u6743\u9650",Oe.createElement("span",{className:"c-grey-999"},"\uFF08\u6DFB\u52A0\u591A\u4E2A\u6743\u9650\u7528\u82F1\u6587 , \u5206\u9694\uFF09")),Oe.createElement(Fe.default,{onClick:Ol,value:yt==null?void 0:yt.add_cap,onChange:su=>bi(Ea,"add_cap",su.target.value),bordered:!1,placeholder:"\u4F8B\u5982\uFF1ANET_ADMIN",style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:5}}),Oe.createElement("div",{className:"font14 mt20"},"\u79FB\u9664\u6743\u9650",Oe.createElement("span",{className:"c-grey-999"},"\uFF08\u79FB\u9664\u591A\u4E2A\u6743\u9650\u7528\u82F1\u6587 , \u5206\u9694\uFF09")),Oe.createElement(Fe.default,{onClick:Ol,value:yt==null?void 0:yt.drop_cap,onChange:su=>bi(Ea,"drop_cap",su.target.value),bordered:!1,placeholder:"\u4F8B\u5982\uFF1ASYS_PTRACE",style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:5}})))}))))))),(et==null?void 0:et.resource_type)===2&&Oe.createElement(x.Fragment,null,Oe.createElement(Ru.Z,{nameWidth:150},Oe.createElement(Gu.default,{getPopupContainer:yt=>yt.parentNode,bordered:!1,onClick:Ol,className:"mr10",style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0,value:et==null?void 0:et.private_cloud_id,onChange:yt=>jl("shixun_environment","private_cloud_id",yt)},dn.map((yt,Ea)=>Oe.createElement(Option,{key:yt.id,value:yt.id},yt.name)))),Oe.createElement(Ru.Z,{name:"\u64CD\u4F5C\u7CFB\u7EDF",nameWidth:150,required:!0,nameWidth:150,errorKey:"system",errorValue:Fn,errorName:"\u8BF7\u9009\u62E9\u64CD\u4F5C\u7CFB\u7EDF"},Oe.createElement("div",{className:rt.system},Hc.map(yt=>Oe.createElement("div",{onClick:()=>{et.operating_system!==yt.id&&jl("shixun_environment","operating_system",yt.id)},key:yt.id,className:(et==null?void 0:et.operating_system)===yt.id?rt.active:""},Oe.createElement("i",{className:yt.icon}),Oe.createElement("span",null,yt.name))))),Oe.createElement(Ru.Z,{required:!0,nameWidth:150,name:"\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248",errorKey:"template",errorValue:Fn,errorName:"\u8BF7\u9009\u62E9\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248"},Oe.createElement(Ne.Z,{align:"middle"},Oe.createElement(Gu.default,{getPopupContainer:yt=>yt.parentNode,bordered:!1,className:"mr10",placeholder:"\u8BF7\u9009\u62E9\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248",style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},onClick:Ol,ref:Kt,showArrow:!0,dropdownRender:yt=>Oe.createElement("div",{className:rt.template},Oe.createElement("div",{className:rt.liWrap},St.map(Ea=>Oe.createElement("div",{className:rt.li,key:Ea.id,onClick:()=>{Kt.current.blur(),jl("shixun_environment","instance_startup_template_id",Ea.id)}},Oe.createElement("span",{title:Ea.name,style:{color:(et==null?void 0:et.instance_startup_template_id)===Ea.id?"#0152d9":"initial"}},Ea.name),!Ea.is_public&&Oe.createElement("b",{className:rt.tag},"\u79C1\u6709")))),Oe.createElement("div",{style:{padding:12}},!St.length&&Oe.createElement(ru.Z,{image:Bi,imageStyle:{height:120,marginTop:20},description:"\u6682\u65E0\u6570\u636E"}),Oe.createElement("div",{style:{marginTop:St!=null&&St.length?0:20},className:"c-grey-999 font14"},"\u672A\u627E\u5230\u5408\u9002\u7684\u5B9E\u4F8B\u542F\u52A8\u6A21\u677F\uFF1F",Oe.createElement("span",{onClick:dv,className:"c-light-primary current"},"\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458")))),options:St==null?void 0:St.map(yt=>({label:yt.name,value:yt.id})),value:et==null?void 0:et.instance_startup_template_id}),!!ts&&Oe.createElement(We.Z,{value:ts,title:"\u6A21\u7248\u63CF\u8FF0"},Oe.createElement("span",{className:rt.explain},"\u6A21\u7248\u63CF\u8FF0")))),A0(!1),(et==null?void 0:et.private_is_support_webssh)&&Oe.createElement(Ru.Z,{align:"start",nameWidth:150,name:"\u5F00\u542F\u65F6\u89E6\u53D1\u547D\u4EE4",tooltipTitle:Oe.createElement("div",null,"\u6BCF\u6B21\u6253\u5F00\u65B0\u7684\u7EC8\u7AEF\u7A97\u53E3\u65F6\uFF0C\u81EA\u52A8\u53D1\u9001\u5E76\u6267\u884C\u6307\u5B9A\u7684\u547D\u4EE4\u6216\u6587\u672C\u3002\u7528\u4E8E\u81EA\u52A8\u5316\u7EC8\u7AEF\u4EFB\u52A1\u6216\u521D\u59CB\u5316\u5DE5\u4F5C\u73AF\u5883")},Oe.createElement(tr,{showError:Fn==="command_settings",value:et==null?void 0:et.command_settings,onChange:yt=>jl("shixun_environment","command_settings",yt),optionsLevelList:fl})),(et==null?void 0:et.operating_system)===1&&(et==null?void 0:et.private_is_support_vnc)&&(_0||Qf&&im===1)&&Oe.createElement(Ru.Z,{required:!0,nameWidth:150,name:"\u5B9E\u4F8B\u542F\u52A8\u65B9\u5F0F",errorKey:"instance_startup_type",errorValue:Fn,errorName:"\u8BF7\u9009\u62E9\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248"},Oe.createElement("div",{className:rt.resource},ju.map(yt=>Oe.createElement("div",{key:yt.id,className:(et==null?void 0:et.instance_startup_type)===yt.id?rt.active:"",onClick:()=>jl("shixun_environment","instance_startup_type",yt.id)},yt.name)))),(0,us.Ny)()&&im===1&&Oe.createElement(x.Fragment,null,Oe.createElement("div",{onClick:()=>Er(!fa),className:rt.grade},"\u9AD8\u7EA7\u8BBE\u7F6E",Oe.createElement("i",{className:`iconfont ${fa?"icon-shouqi4":"icon-a-xialazhankai"}`})),fa&&Oe.createElement(x.Fragment,null,Oe.createElement(Ru.Z,{required:!0,nameWidth:150,name:"\u8D44\u6E90\u914D\u7F6E",align:"start",errorKey:"shixun_service_configs",errorValue:Fn,errorName:"\u8BF7\u6DFB\u52A0\u8D44\u6E90\u914D\u7F6E",contentStyle:{overflow:qn!=null&&qn.length?"hidden":"initial"}},Oe.createElement("div",{className:rt.tabsBox},!(qn!=null&&qn.length)&&Oe.createElement(ru.Z,{image:Bi,imageStyle:{height:180,marginTop:67},description:""}),!!(qn!=null&&qn.length)&&Oe.createElement(ln.default,{destroyInactiveTabPane:!0,moreIcon:Oe.createElement("span",{className:rt.more},"\u66F4\u591A ",Oe.createElement("i",{className:"iconfont icon-xiala1"}))},qn==null?void 0:qn.map((yt,Ea)=>{const{cpu_limit:Zr,lower_cpu_limit:Ho,memory_limit:jo,request_limit:qo,resource_limit:hl,name:Ml}=yt;return Oe.createElement(ln.default.TabPane,{className:"p20",tab:Oe.createElement("div",{title:Ml,className:rt.tabTitle},Ml),key:Ea},Oe.createElement(Ne.Z,{align:"middle"},Oe.createElement(Ne.Z,{align:"middle",className:"mr20",wrap:!1},Oe.createElement("div",{className:rt.serverConfig,onClick:()=>{Do({index:Ea,cpu:Zr,memory:jo}),$i(!0)}},Oe.createElement("div",null,Oe.createElement("span",null,Zr,"\u6838")," ",Oe.createElement("span",null,jo,"GB")),Oe.createElement("i",{className:"iconfont icon-bianji21"}))),Ea==0&&Oe.createElement(Ne.Z,{align:"middle",wrap:!1},Oe.createElement("div",{className:rt.viewRecommendConfig,onClick:()=>Dr(!0)},"\u67E5\u770B\u63A8\u8350\u914D\u7F6E"))))})))),(0,us.Ny)()&&(Aa==null?void 0:Aa.length)>0&&Oe.createElement(Ru.Z,{required:!0,nameWidth:150,name:"GPU\u52A0\u901F\u5668",align:"center"},Oe.createElement(Gu.default,{disabled:!0,getPopupContainer:yt=>yt.parentNode,bordered:!1,className:"mr10",value:Aa[0],style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0},Aa.map(yt=>Oe.createElement(Gu.default.Option,{key:yt,value:yt},yt)))),(0,us.Ny)()&&(Sn==null?void 0:Sn.length)>0&&Oe.createElement(Ru.Z,{required:!0,nameWidth:150,name:"\u7F51\u7EDC\u6A21\u5F0F",align:"center",tooltipTitle:Oe.createElement("div",{className:"p10"},Oe.createElement("p",null,"NAT\u6A21\u5F0F\uFF1A\u865A\u62DF\u673A\u901A\u8FC7\u4E3B\u673A\u7684\u7F51\u7EDC\u8FDE\u63A5\u5171\u4EABIP\u5730\u5740\u3002\u865A\u62DF\u673A\u7684IP\u56FA\u5B9A\u4E3A10.0.2.2"),Oe.createElement("p",null,"passt\u6A21\u5F0F\uFF1A\u5141\u8BB8\u865A\u62DF\u673A\u76F4\u63A5\u8BBF\u95EE\u4E3B\u673A\u4E0A\u7684\u786C\u4EF6\u8BBE\u5907\u3002\u865A\u62DF\u673A\u7684IP\u4E3Apod\u7684IP"))},Oe.createElement(Gu.default,{disabled:!0,getPopupContainer:yt=>yt.parentNode,bordered:!1,className:"mr10",value:(Pn=(Ut=Sn==null?void 0:Sn.filter(yt=>yt.is_default))==null?void 0:Ut[0])==null?void 0:Pn.network_mode,onChange:yt=>{vs(yt)},style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0},Sn==null?void 0:Sn.map(yt=>Oe.createElement(Gu.default.Option,{key:yt==null?void 0:yt.network_mode,value:yt==null?void 0:yt.network_mode},yt.name)))))))),!Et.length&&Oe.createElement(ru.Z,{image:Bi,imageStyle:{height:180,marginTop:100},description:"\u8BF7\u6DFB\u52A0\u5B9E\u9A8C\u73AF\u5883"}))),Oe.createElement("div",{className:rt.btns},Oe.createElement(de.ZP,{onClick:Xf,style:{marginRight:40}},"\u53D6\u6D88"),Oe.createElement(de.ZP,{loading:_o,type:"primary",disabled:!(Et!=null&&Et.length),onClick:()=>{gv()}},"\u4FDD\u5B58")),Oe.createElement(Ac,{identifier:In,shixun_environment_id:yn,useId:ta==null?void 0:ta.id,visible:Vu,onCancel:()=>ha(!1),onOk:yt=>iv(yt),tab_type:(pn=es[Number(Ba)])==null?void 0:pn.type}),Oe.createElement(he,{verifyModal:Ol,id:In,environment:Et,is_published:Dn,dispatch:ue,visible:Nr,onCancel:()=>iu(!1),onOk:yt=>sv(yt)}),Oe.createElement(rn.Z,{visible:rc,onOk:yt=>{let Ea=et==null?void 0:et.resource_type;Ea==1&&mv(yt),Ea==2&&fv(yt),$i(!1)},onCancel:()=>$i(!1),info:Yr}),Oe.createElement(tn.Z,{onOk:()=>{Vd(et==null?void 0:et.id)},identifier:In,visible:Oa,onCancel:()=>Dr(!1),info:null,isJupyter:!1}))};var Zo=(0,Le.connect)(({practiceSetting:oe,globalSetting:ue,shixunsDetail:re,user:ve})=>({practiceSetting:oe,globalSetting:ue,shixunsDetail:re,user:ve}))(uu),hu=ie(87169),qu={footerWrap:"footerWrap___Qaahm"},Tu=Object.getOwnPropertySymbols,sl=Object.prototype.hasOwnProperty,Au=Object.prototype.propertyIsEnumerable,cl=(oe,ue)=>{var re={};for(var ve in oe)sl.call(oe,ve)&&ue.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Tu)for(var ve of Tu(oe))ue.indexOf(ve)<0&&Au.call(oe,ve)&&(re[ve]=oe[ve]);return re},yu=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const ku=Fe.default.TextArea,ul=oe=>{var ue=oe,{shixunsDetail:re,globalSetting:ve,loading:Te,dispatch:ut,onFinish:Ue=()=>{}}=ue,je=cl(ue,["shixunsDetail","globalSetting","loading","dispatch","onFinish"]);const[Pe]=se.default.useForm(),ke=wn=>yu(void 0,null,function*(){var Ut;const Pn=yield ut({type:"shixunsDetail/getCustomScript",payload:{id:(Ut=re.actionTabs.params)==null?void 0:Ut.id,compile:wn.execute,excutive:wn.compile}});en(),Pn&&Ue(Pn==null?void 0:Pn.shixun_script)}),en=()=>{ut({type:"shixunsDetail/setActionTabs",payload:{}})};return x.createElement(Re.default,{centered:!0,title:"\u81EA\u5B9A\u4E49\u6A21\u677F",open:re.actionTabs.key==="Settings-UseCustomScript",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",footer:null,onCancel:en},x.createElement(se.default,{form:Pe,scrollToFirstError:!0,layout:"vertical",onFinish:ke},x.createElement(se.default.Item,{name:"execute",label:"\u6267\u884C\u547D\u4EE4\uFF1A",rules:[{required:!0,message:"\u6267\u884C\u547D\u4EE4\u4E0D\u80FD\u4E3A\u7A7A"}]},x.createElement(ku,{rows:4})),x.createElement(se.default.Item,{name:"compile",label:"\u7F16\u8BD1\u547D\u4EE4\uFF1A"},x.createElement(ku,{rows:4})),x.createElement("div",{className:qu.footerWrap},x.createElement(se.default.Item,null,x.createElement(de.ZP,{className:"mr5",size:"middle",onClick:en},"\u53D6\u6D88"),x.createElement(de.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:Te.effects["shixunsDetail/getCustomScript"]},"\u4FDD\u5B58")))))};var Pl=(0,Le.connect)(({shixunsDetail:oe,loading:ue,globalSetting:re})=>({shixunsDetail:oe,globalSetting:re,loading:ue}))(ul),lo={practice:"practice___g43Av",right:"right___plViv",title:"title___fJJJd",content:"content___Aiv2H",des:"des___kaZig",mainBody:"mainBody___fTSjs",selectBox:"selectBox___omezm",smallType:"smallType___NU4X3",evaluating:"evaluating___YaR_r",evaluatingLabel:"evaluatingLabel___Cy_Vk",mask:"mask___ewIvw",evaluatingS1:"evaluatingS1___oKt4O",serviceSettingWrap:"serviceSettingWrap___Haz9b",serviceBox:"serviceBox___Oc9DS",serviceSetLeft:"serviceSetLeft___ek9V_",serviceSetTip:"serviceSetTip___t8Vpy",btns:"btns___E8bN3",popover:"popover___s3ipd",serverConfig:"serverConfig___tirr2",viewRecommendConfig:"viewRecommendConfig___vFIgu",gpuConfig:"gpuConfig___JuK_Z"},Tl=Object.defineProperty,ql=Object.defineProperties,Co=Object.getOwnPropertyDescriptors,Eu=Object.getOwnPropertySymbols,Cu=Object.prototype.hasOwnProperty,$u=Object.prototype.propertyIsEnumerable,dl=(oe,ue,re)=>ue in oe?Tl(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,bu=(oe,ue)=>{for(var re in ue||(ue={}))Cu.call(ue,re)&&dl(oe,re,ue[re]);if(Eu)for(var re of Eu(ue))$u.call(ue,re)&&dl(oe,re,ue[re]);return oe},el=(oe,ue)=>ql(oe,Co(ue)),kl=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const $l=Gu.default.Option,Al=({practiceSetting:oe,dispatch:ue,shixunsDetail:re,user:ve})=>{var Te,ut;const[Ue,je]=(0,x.useState)(null),[Pe,ke]=(0,x.useState)([]),[en,wn]=(0,x.useState)(!0),[Ut,Pn]=(0,x.useState)({}),[pn,In]=(0,x.useState)([]),[Dn,Et]=(0,x.useState)(),[ba,yn]=(0,x.useState)(),[Gt,dn]=(0,x.useState)([]),[zt,St]=(0,x.useState)({}),Yn=(0,x.useRef)(null),Kt=(0,x.useRef)(!0),Ct=(0,x.useRef)({activeId:null,selectId:null,serviceConfigList:null,evaluateScript:null,evaluationScript:null}),jt=(0,x.useRef)(null),[ea,Ha]=(0,x.useState)(!1),[et,ta]=(0,x.useState)(!1),[Za,qn]=(0,x.useState)({}),{id:Sn,is_published:Aa}=oe,{frequence_image:Fn=[],environments:Zn=[],choice_small_type:dr=[],other_image:Cr=[]}=zt,{name:hr,description:ur,authorization:fa,small_type:Er=[]}=Ut;(0,x.useEffect)(()=>{Ue!==null&&(Sr(),Yn.current.scrollTop=0)},[Ue]),(0,x.useEffect)(()=>{Sn&&Pr()},[Sn]),(0,x.useEffect)(()=>{if(Ue!==null)return Hr(),()=>{clearTimeout(jt.current)}},[Ue,Pe,pn,Dn,ba]);const Hr=()=>{clearTimeout(jt.current),jt.current=setTimeout(()=>{!(0,sn.isEqual)(Ct.current.activeId,Ue)||!(0,sn.isEqual)(Ct.current.selectId,Pe)||!(0,sn.isEqual)(Ct.current.serviceConfigList,pn)||!(0,sn.isEqual)(Ct.current.evaluateScript,Dn)||!(0,sn.isEqual)(Ct.current.evaluationScript,ba)?ue({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}):ue({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},500)},Pr=()=>kl(void 0,null,function*(){var wa,Ar,To;wn(!0);const Wn=yield(0,Ke.ZP)(`/api/shixuns/${Sn}/edit_environment_info.json`,{method:"get"});Wn.status===0&&(St(bu({},Wn.data)),wn(!1),(wa=Wn==null?void 0:Wn.data)!=null&&wa.id?(Ct.current.activeId=(Ar=Wn==null?void 0:Wn.data)==null?void 0:Ar.id,je((To=Wn==null?void 0:Wn.data)==null?void 0:To.id)):je(null))}),Sr=()=>kl(void 0,null,function*(){var wa,Ar,To,Wn;const ia=yield(0,Ke.ZP)(`/api/shixuns/${Sn}/edit_environment_info.json`,{method:"get",params:{mirror_repository_id:Ue}});Pn(ia.data),Ct.current.selectId=(wa=ia.data)==null?void 0:wa.choice_small_type,ke((Ar=ia.data)==null?void 0:Ar.choice_small_type),Ct.current.serviceConfigList=(To=ia.data)==null?void 0:To.shixun_service_configs,In((Wn=ia.data)==null?void 0:Wn.shixun_service_configs),Ct.current.evaluateScript=ia.data.evaluate_script,Et(ia.data.evaluate_script),Ct.current.evaluationScript=ia.data.choice_standard_scripts,yn(ia.data.choice_standard_scripts),dn(ia.data.standard_scripts)}),er=()=>{var wa;const Ar=()=>{Le.history.push(`/shixuns/${Sn}/challenges`),ue({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(wa=oe==null?void 0:oe.sideBar)!=null&&wa.confirmLeave?Re.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:()=>{Ar()}}):Ar()},_o=(wa=!1)=>kl(void 0,null,function*(){if((Ut==null?void 0:Ut.survival_time)<10){Ie.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}if((0,La.gy)(ue,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883"))return;const Ar={sub_type:Pe,main_type:Ue,shixun:{mirror_script_id:ba,is_jupyter_lab_private_cloud:!1,survival_time:Ut==null?void 0:Ut.survival_time},shixun_info:{evaluate_script:Dn},shixun_service_configs:pn.map(Wn=>({mirror_repository_id:Wn.mirror_repository_id,cpu_limit:Wn.cpu_limit,lower_cpu_limit:Wn.lower_cpu_limit,memory_limit:Wn.memory_limit,request_limit:Wn.request_limit,resource_limit:Wn.resource_limit,single_machine_gpu_count:(Wn==null?void 0:Wn.single_machine_gpu_count)||null,single_card_gpu_resource:(Wn==null?void 0:Wn.single_card_gpu_resource)||null}))};(yield(0,Ke.ZP)(`/api/shixuns/${Sn}`,{method:"put",body:Ar})).status===0&&(Ie.ZP.success("\u7F16\u8F91\u6210\u529F"),Ct.current={activeId:Ue,selectId:Pe,serviceConfigList:pn,evaluateScript:Dn,evaluationScript:ba},ue({type:"practiceSetting/getCommonData",payload:{id:Sn}}),ue({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}))}),nu=Er.filter(wa=>Pe.includes(wa.id)),mu=()=>{er()},Pa=(wa,Ar,To)=>{In(Wn=>Wn.map((ia,ca)=>ca===To?el(bu({},ia),{[Ar]:wa}):ia))},Nr=()=>{(0,La.gy)(ue,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")||ue({type:"shixunsDetail/setActionTabs",payload:{key:"Settings-UseCustomScript",params:{id:Sn}}})},iu=wa=>kl(void 0,null,function*(){const Ar=yield ue({type:"shixunsDetail/getScriptContent",payload:{id:Sn,script_id:wa}});Ar&&Et(Ar.content)}),Vu=wa=>{Re.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:x.createElement("div",{className:"tc font16"},"\u539F\u6709\u811A\u672C\u5C06\u88AB\u65B0\u7684\u811A\u672C\u8986\u76D6\uFF0C\u65E0\u6CD5\u64A4\u9500",x.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u6267\u884C\u8986\u76D6\u64CD\u4F5C"),onOk:()=>kl(void 0,null,function*(){yield iu(wa),Re.default.info({centered:!0,title:"\u63D0\u793A",okText:"\u77E5\u9053\u5566",content:x.createElement("div",{className:"tc font16"},"\u8BC4\u6D4B\u811A\u672C\u751F\u6210\u6210\u529F\uFF01")})})})},ha=(wa,Ar)=>{const To=pn[0]?[pn[0]]:[];Ar.forEach(Wn=>{const ia=pn.find(ca=>ca.mirror_repository_id===Number(Wn.key));if(ia)To.push(ia);else{const ca=Er.find(co=>co.id===Number(Wn.key));if(ca.mirror_name){const co={cpu_limit:1,lower_cpu_limit:.1,memory_limit:1,mirror_repository_id:Number(Wn.key),name:ca.mirror_name,request_limit:10};To.push(co)}}}),In(To),ke(wa)},Ba=wa=>{Pa(String(wa==null?void 0:wa.cpu),"cpu_limit",wa.index),Pa(String(wa==null?void 0:wa.memory),"memory_limit",wa.index),Ha(!1)},yr=(wa,Ar)=>{var To;const{single_card_gpu_resource:Wn,single_machine_gpu_count:ia,mirror_repository:ca}=wa;if(!ca)return x.createElement(x.Fragment,null);let co=(ca==null?void 0:ca.gpu_allocation_method)=="single_card_multi_allocation"?(ca==null?void 0:ca.single_card_gpu_resource)*1024/Wn:(ca==null?void 0:ca.single_machine_gpu_count)/ia;return x.createElement("div",{className:"mb20 mt20"},x.createElement("div",{style:{color:"#333",marginBottom:4}},"GPU\u8D44\u6E90\u914D\u7F6E"),((ca==null?void 0:ca.gpu_allocation_method)=="single_machine_multi_card"||(ca==null?void 0:ca.gpu_allocation_method)=="multi_machine_multi_card")&&x.createElement(x.Fragment,null,x.createElement("div",{className:lo.gpuConfig},x.createElement("div",null,"\u5F53\u524D\u5206\u914D\u65B9\u5F0F\uFF1A",(ca==null?void 0:ca.gpu_allocation_method)=="single_machine_multi_card"?"\u5355\u673A\u591A\u5361":"\u591A\u673A\u591A\u5361","\uFF0C\u5F53\u524D\u9879\u76EE\u53EF\u4F7F\u7528\u7684\u663E\u5361\u6570\u91CF\u4E0A\u9650\u4E3A ",ca==null?void 0:ca.single_machine_gpu_count," \u5F20\uFF0C\u6BCF\u5F20\u663E\u5B58\u5927\u5C0F\u4E3A",(To=ca==null?void 0:ca.gpu_model)==null?void 0:To[0],"GB")),x.createElement("div",{className:lo.gpuConfig,style:{marginTop:10}},x.createElement("div",null,"\u5355\u4E2A\u7528\u6237\u53EF\u4F7F\u7528\u7684\u663E\u5361\u6570\u91CF\u9650\u5236",x.createElement(Vi.Z,{precision:0,min:1,max:ca==null?void 0:ca.single_machine_gpu_count,defaultValue:1,value:ia,size:"large",className:"ml10 mr10",onChange:Gl=>{Pa(Gl||1,"single_machine_gpu_count",Ar)}}),"\u5F20\uFF0C\u6700\u5927\u53EF\u5E76\u53D1\u7684\u7528\u6237\u6570 ",x.createElement("span",{style:{color:"#FA6400"}},co)," \u4EBA"))),(ca==null?void 0:ca.gpu_allocation_method)=="single_card_multi_allocation"&&x.createElement(x.Fragment,null,x.createElement("div",{className:lo.gpuConfig},x.createElement("div",null,"\u5F53\u524D\u5206\u914D\u65B9\u5F0F\uFF1A\u5355\u5361\u591A\u5206\uFF0C\u53EF\u5206\u914DGPU\u8D44\u6E90\u4E3A",ca==null?void 0:ca.single_card_gpu_resource,"GB")),x.createElement("div",{className:lo.gpuConfig,style:{marginTop:10}},x.createElement("div",null,"\u5355\u4E2A\u7528\u6237\u53EF\u4F7F\u7528\u7684GPU\u8D44\u6E90\u9650\u5236\uFF08\u5355\u4E2A\u5B9E\u4F8B\u542F\u52A8pod\u6240\u5360\u7528\u7684\u663E\u5B58\uFF09",x.createElement(Vi.Z,{min:1,max:(ca==null?void 0:ca.single_card_gpu_resource)*1024,defaultValue:1024,value:Wn,size:"large",className:"ml10 mr10",onChange:Gl=>{Pa(Gl||1,"single_card_gpu_resource",Ar)}}),"MB\uFF0C\u6700\u5927\u53EF\u5E76\u53D1\u7684\u7528\u6237\u6570 ",x.createElement("span",{style:{color:"#FA6400"}},Math.floor(co))," \u4EBA"))))};return x.createElement("div",{className:lo.practice},x.createElement($c.Z,{loading:en,skin:"night",className:lo.left,dispatch:ue,value:Ue,data:Zn,otherData:Cr,tags:Fn,onChange:wa=>je(wa),onSearchWord:()=>{}}),x.createElement("div",{className:lo.right},x.createElement("header",null,x.createElement("div",{className:lo.title},"\u5B9E\u9A8C\u73AF\u5883:\xA0",Ue===null?"\u2014 \u2014":hr)),x.createElement("div",{className:lo.content,ref:Yn},Ue===null&&x.createElement(ru.Z,{image:Bi,description:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u73AF\u5883"}),Ue!==null&&x.createElement("div",{className:lo.des},x.createElement("div",{className:lo.mainBody},x.createElement(Ae.Z,{value:ur})),x.createElement("div",{className:lo.title},"\u9644\u5E26\u73AF\u5883"),x.createElement("div",{className:lo.selectBox},x.createElement(Gu.default,{onChange:(wa,Ar)=>ha(wa,Ar),getPopupContainer:wa=>wa.parentNode,mode:"multiple",bordered:!1,value:Pe,optionFilterProp:"children",placeholder:"\u8BF7\u9009\u62E9\u9644\u5E26\u73AF\u5883",style:{width:400},maxTagCount:6},Er.map((wa,Ar)=>x.createElement($l,{key:wa.id,value:wa.id},wa.type_name))),x.createElement("div",{className:lo.smallType},nu.map(wa=>wa.description?x.createElement("span",{key:wa.id},wa.description):null))),!((Te=re==null?void 0:re.detail)!=null&&Te.is_jupyter_lab)&&x.createElement(x.Fragment,null,x.createElement("div",{className:lo.title},"\u8BC4\u6D4B\u811A\u672C"),x.createElement("div",{className:lo.evaluating},x.createElement("div",{className:lo.evaluatingLabel},Aa&&x.createElement("div",{onClick:()=>{(0,La.gy)(ue,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")},className:lo.mask}),x.createElement(Gu.default,{style:{width:400},bordered:!1,getPopupContainer:wa=>wa.parentNode,value:ba,placeholder:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C",onChange:wa=>{Vu(wa),yn(wa)}},(Gt||[]).map((wa,Ar)=>x.createElement($l,{value:parseInt(wa.id),name:wa.scptname,key:Ar},wa.scptname))),x.createElement("span",{className:lo.evaluatingS1,onClick:Nr},"\u4F7F\u7528\u81EA\u5B9A\u4E49\u811A\u672C"),x.createElement(Es.Z,{overlayClassName:lo.popover,placement:"bottomLeft",content:x.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",x.createElement("br",null),"\u6570\u548C\u4EE5\u4E0B2\u4E2A\u6570\u7EC4\u5143\u7D20\uFF1A",x.createElement("br",null),"challengeProgramNames",x.createElement("br",null),"sourceClassNames",x.createElement("br",null),x.createElement("br",null),"\u793A\u4F8B\uFF1A\u67092\u4E2A\u5173\u5361\u7684\u5B9E\u8BAD",x.createElement("br",null),x.createElement("br",null),"\u5404\u5173\u5361\u7684\u5F85\u7F16\u8BD1\u6587\u4EF6\u4E3A\uFF1A",x.createElement("br",null),"src/step1/HelloWorld.java",x.createElement("br",null),"src/step2/Other.java",x.createElement("br",null),x.createElement("br",null),"\u5404\u5173\u5361\u7684\u7F16\u8BD1\u540E\u751F\u6210\u7684\u6267\u884C\u6587\u4EF6\u4E3A\uFF1A",x.createElement("br",null),"step1.HelloWorld",x.createElement("br",null),"step2.Other",x.createElement("br",null),x.createElement("br",null),"\u5219\u6570\u7EC4\u5143\u7D20\u66F4\u65B0\u5982\u4E0B\uFF1A",x.createElement("br",null),'ff challengeProgramNames=("src/step1/',x.createElement("br",null),'HelloWorld.java" "src/step2/Other.java")',x.createElement("br",null),'sourceClassNames=("step1.HelloWorld',x.createElement("br",null),'" "step2.Other")',x.createElement("br",null),x.createElement("br",null),"\u5176\u5B83\u53C2\u6570\u53EF\u6309\u5B9E\u9645\u9700\u6C42\u5B9A\u5236"),trigger:"click"},x.createElement("span",{style:{marginTop:"2px"},className:"ml10 current font14"},x.createElement(hu.Z,null)))),x.createElement(zs.ZP,{width:"90%",height:450,style:{border:"1px solid #ccc",background:"#f5f5f5",marginTop:"20px"},language:"shell",theme:"vs-light",value:Dn,onChange:wa=>{if(Kt.current){Kt.current=!1;return}Et(wa),(0,La.gy)(ue,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")&&setTimeout(()=>{Kt.current=!0,Et(Ct.current.evaluateScript)},200)}}))),((ut=re.detail)==null?void 0:ut.identity)<3&&!!pn.length&&x.createElement(x.Fragment,null,x.createElement("div",{className:lo.title},"\u8D44\u6E90\u914D\u7F6E"),x.createElement("div",{className:lo.serviceSettingWrap},pn==null?void 0:pn.map((wa,Ar)=>x.createElement("div",{key:Ar,className:"mb30"},x.createElement("div",{className:"mb20"},x.createElement("span",{className:"font16"},wa.name)),x.createElement("div",{style:{color:"#333",marginBottom:4}},"CPU\u548C\u5185\u5B58"),x.createElement(Ne.Z,{align:"middle"},x.createElement(Ne.Z,{align:"middle",wrap:!1},x.createElement("div",{className:lo.serverConfig,style:Aa?{color:"rgba(0, 0, 0, 0.25)",cursor:"not-allowed"}:{},onClick:()=>{Aa||(qn({index:Ar,cpu:wa==null?void 0:wa.cpu_limit,memory:wa==null?void 0:wa.memory_limit}),Ha(!0))}},x.createElement("div",null,x.createElement("span",null,wa==null?void 0:wa.cpu_limit,"\u6838")," ",x.createElement("span",null,wa==null?void 0:wa.memory_limit,"GB")),x.createElement("i",{className:"iconfont icon-bianji21",style:Aa?{color:"rgba(0, 0, 0, 0.25)",cursor:"not-allowed"}:{}}))),x.createElement(Ne.Z,{align:"middle",wrap:!1},x.createElement("div",{className:lo.viewRecommendConfig,onClick:()=>ta(!0)},"\u67E5\u770B\u63A8\u8350\u914D\u7F6E"))),yr(wa,Ar),x.createElement("div",{className:lo.serviceBox},x.createElement("div",{className:lo.serviceSetLeft},"\u6587\u4EF6\u5927\u5C0F\u9650\u5236"),x.createElement(Fe.default,{value:wa.resource_limit,style:{width:400,height:50},disabled:Aa,maxLength:5,onChange:To=>{const{value:Wn}=To.target,ia=/^\d*(\.\d*)?$/;Wn.match(ia)&&Pa(To.target.value,"resource_limit",Ar)},addonAfter:"M"}),x.createElement("label",{className:lo.serviceSetTip},"File size limit\u53C2\u6570\uFF0C\u8868\u793A\u5355\u4E2A\u6587\u4EF6\u4E0A\u4F20\u7684\u5927\u5C0F\u9650\u5236")))))),x.createElement("div",{className:"flex flex-col gap-10px"},x.createElement("div",null,"\u5B9E\u9A8C\u73AF\u5883\u4F7F\u7528\u65F6\u957F"),x.createElement(Vi.Z,{placeholder:"\u8BF7\u8F93\u5165\u5B9E\u9A8C\u73AF\u5883\u4F7F\u7528\u65F6\u957F",value:Ut==null?void 0:Ut.survival_time,addonAfter:"\u5206",min:0,style:{width:256},onChange:wa=>{Pn(el(bu({},Ut),{survival_time:wa}))}})))),x.createElement("div",{className:lo.btns},x.createElement(de.ZP,{size:"middle",style:{marginRight:20},onClick:mu},"\u53D6\u6D88"),x.createElement(de.ZP,{size:"middle",type:"primary",disabled:Ue===null,onClick:()=>_o()},"\u4FDD\u5B58"))),x.createElement(ed.Z,null),x.createElement(Pl,{onFinish:wa=>Et(wa)}),x.createElement(td.Z,null),x.createElement(rn.Z,{visible:ea,onOk:wa=>Ba(wa),onCancel:()=>Ha(!1),info:Za}),x.createElement(tn.Z,{identifier:Sn,visible:et,onCancel:()=>ta(!1),info:null,isJupyter:!0}))};var xi=(0,Le.connect)(({practiceSetting:oe,globalSetting:ue,shixunsDetail:re,user:ve})=>({practiceSetting:oe,globalSetting:ue,shixunsDetail:re,user:ve}))(Al);const Fs=({shixunsDetail:oe})=>{var ue,re,ve,Te;const[ut,Ue]=(0,x.useState)(!0);return(0,x.useEffect)(()=>{var je;typeof((je=oe==null?void 0:oe.detail)==null?void 0:je.is_jupyter_lab)=="boolean"&&ut&&Ue(!1)},[(ue=oe==null?void 0:oe.detail)==null?void 0:ue.is_jupyter_lab,ut]),console.log((re=oe==null?void 0:oe.detail)==null?void 0:re.is_jupyter_lab,ut),x.createElement(Il.Z,{loading:ut,active:!0},((ve=oe==null?void 0:oe.detail)==null?void 0:ve.is_jupyter_lab)===!1&&x.createElement(Zo,null),((Te=oe==null?void 0:oe.detail)==null?void 0:Te.is_jupyter_lab)===!0&&x.createElement(xi,null))};var ls=(0,Le.connect)(({shixunsDetail:oe})=>({shixunsDetail:oe}))(Fs),Uu=ie(1710),Xo={flex_box_center:"flex_box_center___ap7QK",flex_space_between:"flex_space_between___y0ril",flex_box_vertical_center:"flex_box_vertical_center___lHV36",flex_box_center_end:"flex_box_center_end___LZ9Th",flex_box_column:"flex_box_column___w365Y",dataset:"dataset___Fpv_2",header:"header___JaI8B",title:"title___W2bjU",dataPath:"dataPath___VR6tz",pathTitle:"pathTitle___ZsIta",btns:"btns___o1xZS",content:"content___bsrju",customTable:"customTable___RS8yq",row:"row___dbMWu",empty:"empty___jeKzD",path:"path___q4vau",text:"text___Xngoj",actionsBtns:"actionsBtns___lW7NZ",customModal:"customModal___j7oZm",shareModal:"shareModal___UfYMy",fileName:"fileName___oCsnD",renameModal:"renameModal___kGFhU",errorDes:"errorDes___GQgpo",uploadFileModal:"uploadFileModal___uvHAo",selectBtn:"selectBtn___wCM31",leftButton:"leftButton___KNGj3",rightButton:"rightButton___ejFn9",centerText:"centerText___oZo20"},gl={wrap:"wrap___tHiDz",colorBlue:"colorBlue___YpQqS",repeatedName:"repeatedName___THyMO"},ji=ie(25992),pi=Object.defineProperty,Hl=Object.defineProperties,Lu=Object.getOwnPropertyDescriptors,Bl=Object.getOwnPropertySymbols,hi=Object.prototype.hasOwnProperty,ci=Object.prototype.propertyIsEnumerable,Zl=(oe,ue,re)=>ue in oe?pi(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,Ku=(oe,ue)=>{for(var re in ue||(ue={}))hi.call(ue,re)&&Zl(oe,re,ue[re]);if(Bl)for(var re of Bl(ue))ci.call(ue,re)&&Zl(oe,re,ue[re]);return oe},Wl=(oe,ue)=>Hl(oe,Lu(ue)),Hu=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const{Dragger:xl}=ht.default;var fu=({dispatch:oe,id:ue,onClose:re,onOK:ve,visible:Te,wrapClassName:ut,local:Ue,containerId:je,rootIdentifier:Pe})=>{var ke;const[en,wn]=(0,x.useState)({}),[Ut,Pn]=(0,x.useState)([]),[pn,In]=(0,x.useState)([]),[Dn,Et]=(0,x.useState)(0),[ba,yn]=(0,x.useState)(!1),[Gt,dn]=(0,x.useState)(!1),[zt]=se.default.useForm(),[St,Yn]=(0,x.useState)([]),Kt=(0,x.useRef)([]);(0,x.useEffect)(()=>{Te&&(zt.resetFields(),Yn([]),In([]),Pn([]),Et(0),dn(!1),yn(!1))},[Te]);const Ct=fa=>{var Er,Hr,Pr;if(fa.file.status==="done"||fa.file.status==="uploading"){if(Yn(fa.fileList),!fa.file.response)return;if((Er=fa.file.response)!=null&&Er.id){Ie.ZP.success("\u4E0A\u4F20\u6210\u529F\uFF01");return}Yn(St.filter(Sr=>Sr.uid!==fa.file.uid)),(Hr=fa.file.response)!=null&&Hr.message&&Ie.ZP.info((Pr=fa.file.response)==null?void 0:Pr.message)}},jt=fa=>Hu(void 0,null,function*(){var Er;if(!Dn){const Pr=St.filter(Sr=>Sr.uid!==fa.uid);Yn(Pr),Kt.current=[...Pr],Pn(Ut.filter(Sr=>Sr!==fa.name)),Ie.ZP.info("\u5220\u9664\u6210\u529F"),Pr.length||(zt.setFieldsValue({file:void 0}),zt.validateFields());return}if(!fa.response){Ie.ZP.info("\u8FD8\u672A\u4E0A\u4F20\u5B8C\u6210\uFF0C\u65E0\u6CD5\u8FDB\u884C\u5220\u9664\u64CD\u4F5C\uFF01");return}(yield(0,Ke.ZP)(`/api/shixuns/${ue}/destroy_data_sets.json`,{method:"Delete",body:{id:[(Er=fa==null?void 0:fa.response)==null?void 0:Er.id]}})).status===0&&(Yn(St.filter(Pr=>Pr.uid!==fa.uid)),Ie.ZP.info("\u5220\u9664\u6210\u529F"))}),ea=fa=>{if(St!=null&&St.some(Hr=>Hr.name===fa.name))return Ie.ZP.info(`${fa.name}\u6587\u4EF6\u5DF2\u5B58\u5728`),!1;const Er={name:fa.name,uid:fa.uid,file:fa,percent:0};return St.push(Er),Kt.current=[...St],Yn([...St]),!1},Ha={height:300,multiple:!0,disabled:Dn>0,withCredentials:!0,fileList:St,action:`${at.Z.API_SERVER}/api/attachments.json`,onChange:Ct,onRemove:jt,beforeUpload:ea},et=(fa,Er,Hr,Pr,Sr)=>{const er=new FormData;Object.keys(fa).forEach(nu=>{er.append(nu,fa[nu])});const _o=new window.XMLHttpRequest;return _o.withCredentials=!0,_o.addEventListener("load",function(nu){var mu;Hr(JSON.parse((mu=nu==null?void 0:nu.target)==null?void 0:mu.response))},!1),_o.addEventListener("error",function(nu){Sr&&Sr(nu)},!1),_o.upload.onprogress=nu=>{Pr&&Pr(nu)},_o.open("POST",Er),_o.send(er),_o},ta=(fa,Er)=>{if(fa.lengthComputable){const Hr=Math.floor(fa.loaded/fa.total*100),Pr=Wl(Ku({},Er),{percent:Hr,status:Hr===100?"done":"uploading"});console.log(Kt.current,333),Kt.current=Kt.current.map(Sr=>Sr.uid===Er.uid?Pr:Sr),Yn(Kt.current)}},Za=(fa,Er)=>{const Hr=Wl(Ku({},Er),{status:"error"});Ie.ZP.warning("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5"),Kt.current=Kt.current.map(Pr=>Pr.uid===Er.uid?Hr:Pr),Kt.current.every(Pr=>Pr.status==="done"||Pr.status==="error")&&(dn(!1),Et(2)),Yn(Kt.current)},qn=(fa,Er)=>{let Hr=Wl(Ku({},Er),{status:"done"});if(fa.status===0||(Hr=Wl(Ku({},Er),{status:"error"}),Ie.ZP.error("\u4E0A\u4F20\u5931\u8D25!")),Kt.current=Kt.current.map(Pr=>Pr.uid===Er.uid?Hr:Pr),Kt.current.every(Pr=>Pr.status==="done")){Ie.ZP.success("\u4E0A\u4F20\u5B8C\u6210!"),dr(!0);return}Kt.current.every(Pr=>Pr.status==="done"||Pr.status==="error")&&(dn(!1),Et(2)),Yn(Kt.current)},Sn=()=>{let fa=!0;return window.navigator.onLine==!0?fa=!0:fa=!1,fa},Aa=fa=>Hu(void 0,null,function*(){if(dn(!0),Dn===3){Et(2);return}if(Dn===2||Dn===1){Fn();return}const{commitMessage:Er="",fileOss:Hr=[]}=fa||{},Sr=(Ue?St:Hr).map(_o=>_o.name);if(Sr.filter(_o=>_o.indexOf("\u3001")!=-1||_o.indexOf(" ")!=-1).length>0){Ie.ZP.info("\u6570\u636E\u96C6\u540D\u79F0\u7981\u6B62\u6709\u7A7A\u683C\u4E0E\u3001"),dn(!1);return}const er=yield(0,Ke.ZP)(`/api/shixuns/${ue}/check_data_sets`,{method:"post",body:{files_name:Sr}});if(er.status===-3){Pn(er==null?void 0:er.exist_files),dn(!1);return}if(JSON.stringify(er)==="{}"){dn(!1),Ie.ZP.error("\u7F51\u7EDC\u5DF2\u65AD\u5F00,\u8BF7\u7A0D\u540E\u91CD\u8BD5!");return}er.status===0&&(St.forEach(_o=>{const nu=et({file:_o.file,description:Er},`${at.Z.API_SERVER}/api/shixuns/${ue}/upload_data_sets.json`,mu=>qn(mu,_o),mu=>ta(mu,_o),mu=>Za(mu,_o));pn.push(nu)}),Et(1))}),Fn=()=>{const{commitMessage:fa=""}=Ku({},zt.getFieldsValue())||{},Er=Kt.current.filter(Pr=>Pr.status==="error"),Hr=Kt.current.map(Pr=>Wl(Ku({},Pr),{status:Pr.status==="error"?"uploading":Pr.status}));Yn(Hr),Er.forEach(Pr=>{const Sr=et({file:Pr.file,description:fa},`${at.Z.API_SERVER}/api/shixuns/${ue}/upload_data_sets.json`,er=>qn(er,Pr),er=>ta(er,Pr),er=>Za(er,Pr));pn.push(Sr)})},Zn=fa=>{var Er,Hr;if(console.log(fa,"changedValues"),"fileOss"in fa){if(fa!=null&&fa.fileOss.every(Pr=>Pr.status==="done")&&((Er=fa==null?void 0:fa.fileOss)!=null&&Er.length)){Ie.ZP.success("\u4E0A\u4F20\u5B8C\u6210!"),dr(!0);return}if(fa!=null&&fa.fileOss.every(Pr=>Pr.status==="done"||Pr.status==="error")&&((Hr=fa==null?void 0:fa.fileOss)!=null&&Hr.length)){Et(3),dn(!1);return}Pn(Ut.filter(Pr=>{var Sr;return(Sr=fa==null?void 0:fa.fileOss)==null?void 0:Sr.some(er=>er.name===Pr)}))}wn(Ku({},zt.getFieldsValue()))},dr=fa=>{fa||(yn(!0),pn.forEach(Er=>{Er.abort()})),ve(),re()},Cr=()=>{const{fileOss:fa=[]}=Ku({},zt.getFieldsValue())||{},Er=St==null?void 0:St.every(Pr=>Pr.status==="done"),Hr=fa==null?void 0:fa.every(Pr=>Pr.status==="done");if(!Er||!Hr){Re.default.confirm({title:"\u5173\u95ED\u5F39\u6846\u63D0\u793A",content:"\u6709\u6587\u4EF6\u672A\u4E0A\u4F20,\u662F\u5426\u786E\u5B9A\u79BB\u5F00\uFF1F",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{dr()}});return}dr()},hr=()=>x.createElement(x.Fragment,null,x.createElement("div",null,x.createElement("i",{className:`iconfont icon-shangchuan font50 ${gl.colorBlue}`})),x.createElement("div",{className:"font14 mt30"},"\u62D6\u62FD\u6587\u4EF6\u6216",x.createElement("span",{className:`${gl.colorBlue} ml5`},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20"))),ur=fa=>{console.log(fa,444)};return x.createElement(Re.default,{open:Te,onOk:()=>{(0,tt.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u4E0A\u4F20\u6587\u4EF6"]),zt.submit()},centered:!0,okText:Dn===0?"\u786E\u5B9A":Dn===1?"\u4E0A\u4F20\u4E2D":"\u91CD\u65B0\u4E0A\u4F20",okButtonProps:{loading:Gt},onCancel:Cr,width:"1000px",title:"\u4E0A\u4F20\u6587\u4EF6"},x.createElement("div",{className:gl.wrap},x.createElement(se.default,{className:"mt10",form:zt,scrollToFirstError:!0,layout:"vertical",onFinish:Aa,onValuesChange:Zn},Ue?x.createElement(se.default.Item,{label:x.createElement("div",null,"\u9009\u62E9\u6587\u4EF6 ",x.createElement("span",{style:{visibility:"hidden"},className:"c-light-black"},"(\u5355\u4E2A\u6587\u4EF6\u4E0D\u8D85\u8FC7500M)")),name:"file",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6"}]},x.createElement(xl,Ku({},Ha)," ",hr())):x.createElement(se.default.Item,{label:x.createElement("div",null,"\u9009\u62E9\u6587\u4EF6 ",x.createElement("span",{className:"c-light-black"},"(\u5355\u4E2A\u6587\u4EF6\u4E0D\u8D85\u8FC7100GB)")),name:"fileOss",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6"}]},x.createElement(ji.ZP,{identifier:Pe,cancelUpload:ba,container_type:"Shixun",container_id:je,uploading:Dn<3?Dn:0,disabled:Dn>0,height:300,maxSize:100*1024*1024*1024,description:en.commitMessage||"",text:hr(),onComplete:ur,realFileName:!0})),!!Ut.length&&x.createElement("span",{className:gl.repeatedName},Ut.join("\u3001"),"\u5DF2\u5B58\u5728,\u8BF7\u5220\u9664\u540E\u518D\u4E0A\u4F20"),x.createElement(se.default.Item,{name:"commitMessage",label:"\u5907\u6CE8:",rules:[{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},x.createElement(Fe.default,{bordered:!1,disabled:Dn>0,maxLength:100,suffix:`${((ke=en.commitMessage)==null?void 0:ke.length)||0}/100`,placeholder:"\u8BF7\u586B\u5199\u5907\u6CE8\u4FE1\u606F"})))))},Ou={flex_box_center:"flex_box_center___RwP4Q",flex_space_between:"flex_space_between___JqfPJ",flex_box_vertical_center:"flex_box_vertical_center___L0FU3",flex_box_center_end:"flex_box_center_end___wLRsI",flex_box_column:"flex_box_column___MEfj6",listItem:"listItem___UjT9q",wrap:"wrap___tj83M",leftContent:"leftContent___SgeL2",header:"header___JIhx8",title:"title___Wc9o6",time:"time___SMHCq",introduction:"introduction___uNDtN",from:"from___Cg8bF",bottom:"bottom___Ve8Zg",user_img:"user_img___qqs9Y",user_name:"user_name___LjcGY",tags_name:"tags_name___xvwsP",buttonList:"buttonList___nAH2P",buttonItem:"buttonItem___D6ug3"},Yu=ie(47949),tu=ie(57884),Ei=ie(67298),Mo=ie(59301),ei=Object.defineProperty,Ki=Object.getOwnPropertySymbols,Pi=Object.prototype.hasOwnProperty,is=Object.prototype.propertyIsEnumerable,wi=(oe,ue,re)=>ue in oe?ei(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,to=(oe,ue)=>{for(var re in ue||(ue={}))Pi.call(ue,re)&&wi(oe,re,ue[re]);if(Ki)for(var re of Ki(ue))is.call(ue,re)&&wi(oe,re,ue[re]);return oe},ar=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const bo=({globalSetting:oe,dispatch:ue,practiceSetting:re,shixunsDetail:ve,user:Te,visible:ut,setVisible:Ue,type:je="all",updateData:Pe,recordId:ke,identifier:en})=>{const[wn,Ut]=(0,x.useState)([]),[Pn,pn]=(0,x.useState)(0),[In,Dn]=(0,x.useState)([]),[Et,ba]=(0,x.useState)({page:1,limit:4,search:"",order:"public"}),[yn,Gt]=(0,x.useState)([{id:"public",name:"\u516C\u5F00\u6570\u636E\u96C6"},{id:"mine",name:"\u6211\u7684\u6570\u636E\u96C6"},{id:"share",name:"\u56E2\u961F\u5171\u4EAB"},{id:"collect",name:"\u6211\u6536\u85CF\u7684"}]);(0,x.useEffect)(()=>{ut&&St()},[ut,Et]);const dn=Ct=>{Et.search=Ct,Et.page=1,ba(to({},Et))},zt=Ct=>{Et.page=1,Et.order=Ct,ba(to({},Et))},St=()=>ar(void 0,null,function*(){(0,Ei._S)({page:Et==null?void 0:Et.page,limit:Et==null?void 0:Et.limit,search:Et==null?void 0:Et.search,category:je=="all"?Et==null?void 0:Et.order:"mine"}).then(Ct=>{var jt,ea;(Ct==null?void 0:Ct.status)==0&&(Ut((jt=Ct==null?void 0:Ct.data)==null?void 0:jt.list),pn((ea=Ct==null?void 0:Ct.data)==null?void 0:ea.count))})}),Yn=()=>ar(void 0,null,function*(){if((In==null?void 0:In.length)===0)return Ie.ZP.warning("\u8BF7\u9009\u62E9\u6570\u636E\u96C6");let Ct=je=="all"?{url:"/api/data_sets/batch_send_to_shixun.json",body:{shixun_identifier:en,data_set_ids:In}}:{url:"/api/data_sets/sync_my_data_sets.json",body:{attachment_ids:ke,data_set_id:In[0]}};(yield(0,Ke.ZP)(Ct==null?void 0:Ct.url,{method:"post",body:Ct==null?void 0:Ct.body})).status===0&&(Ie.ZP.info("\u6DFB\u52A0\u6210\u529F"),Kt(),Pe())}),Kt=()=>{Ue(!1),Ut([]),Dn([]),pn(0),ba({page:1,limit:4,search:"",order:"public"})};return Mo.createElement(Re.default,{title:"\u9009\u62E9\u6570\u636E\u96C6",open:ut,width:900,centered:!0,keyboard:!1,onCancel:()=>Kt(),maskClosable:!1,bodyStyle:{minHeight:400},okText:Mo.createElement("div",{onClick:()=>Yn()},"\u6DFB\u52A0(",In==null?void 0:In.length,")")},Mo.createElement(Ne.Z,{align:"middle",justify:"space-between",className:"mt10 mb20"},Mo.createElement(Yu.tp,{dataSource:je=="all"?yn:[{id:"mine",name:"\u6211\u7684\u6570\u636E\u96C6"}],value:je=="all"?Et==null?void 0:Et.order:"mine",onChange:zt}),Mo.createElement(Yu.t7,{style:{width:303},placeholder:"\u8BF7\u641C\u7D22\u6570\u636E\u96C6\u540D\u79F0",value:Et==null?void 0:Et.search,onChange:dn})),(wn==null?void 0:wn.length)===0?Mo.createElement(tu.Z,{customText:"\u6682\u65E0\u6570\u636E"}):Mo.createElement("div",null,Mo.createElement("div",{style:{height:"410px",overflowY:"auto"}},wn==null?void 0:wn.map((Ct,jt)=>{var ea,Ha,et;return Mo.createElement("div",{className:Ou.listItem,key:jt,onClick:ta=>{if(je=="my"){Dn([Ct.id]);return}In.indexOf(Ct.id)>-1?Dn(In.filter(Za=>Za!==Ct.id)):Dn(In.concat(Ct.id))}},Mo.createElement("div",{style:{display:"flex"}},Mo.createElement("div",{style:{marginTop:"1px"}},je=="all"?Mo.createElement(ot.default,{checked:In.includes(Ct.id),value:Ct.id}):Mo.createElement(ki.ZP,{checked:In.includes(Ct.id),value:Ct.id})),Mo.createElement("aside",{className:Ou.wrap,key:jt},Mo.createElement("div",{className:Ou.leftContent},Mo.createElement("div",{className:Ou.header},Mo.createElement("div",{className:Ou.title},Ct==null?void 0:Ct.title)),Mo.createElement(Dt.Z,{title:Ct==null?void 0:Ct.introduction},Mo.createElement("div",{className:Ou.introduction},Ct==null?void 0:Ct.desc)),Mo.createElement("div",{className:Ou.bottom},Mo.createElement("img",{className:Ou.user_img,alt:"\u7528\u6237\u5934\u50CF",src:`${at.Z.IMG_SERVER}/images/${(ea=Ct==null?void 0:Ct.user_info)==null?void 0:ea.image_url}`}),Mo.createElement("div",{className:Ou.user_name},(Ha=Ct==null?void 0:Ct.user_info)==null?void 0:Ha.name),(et=Ct==null?void 0:Ct.data_set_tags)==null?void 0:et.map((ta,Za)=>{var qn;return Za<3?Mo.createElement("div",{key:Za,className:Ou.tags_name},ta==null?void 0:ta.tag_name):Za==3?Mo.createElement(Dt.Z,{key:Za,title:(qn=Ct==null?void 0:Ct.data_set_tags)==null?void 0:qn.map((Sn,Aa)=>{var Fn;if(Aa>2)return(Sn==null?void 0:Sn.tag_name)+(Aa===((Fn=Sn==null?void 0:Sn.data_set_tags)==null?void 0:Fn.length)-1?"":"\u3001")}).join("")},Mo.createElement("div",{key:Za,className:Ou.tags_name},"...")):null}))))))})),Mo.createElement(ii.Z,{showTotal:Ct=>Mo.createElement("span",null,"\u5171",Mo.createElement("span",{style:{color:"#165DFF",marginLeft:"3px"}},Ct)," \u6761\u6570\u636E"),style:{marginTop:10},onChange:(Ct,jt)=>{Et.page=Ct,Et.limit=jt,ba(to({},Et)),St()},defaultCurrent:1,pageSize:Et.limit||4,current:Et.page||1,total:Pn})))};var Bu=(0,Le.connect)(({globalSetting:oe,shixunsDetail:ue,practiceSetting:re,user:ve})=>({globalSetting:oe,shixunsDetail:ue,user:ve,practiceSetting:re}))(bo),Yl=ie(97e3),ys=Object.defineProperty,js=Object.defineProperties,Cs=Object.getOwnPropertyDescriptors,Li=Object.getOwnPropertySymbols,ll=Object.prototype.hasOwnProperty,ro=Object.prototype.propertyIsEnumerable,ss=(oe,ue,re)=>ue in oe?ys(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,tl=(oe,ue)=>{for(var re in ue||(ue={}))ll.call(ue,re)&&ss(oe,re,ue[re]);if(Li)for(var re of Li(ue))ro.call(ue,re)&&ss(oe,re,ue[re]);return oe},ai=(oe,ue)=>js(oe,Cs(ue)),Lc=(oe,ue)=>{var re={};for(var ve in oe)ll.call(oe,ve)&&ue.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Li)for(var ve of Li(oe))ue.indexOf(ve)<0&&ro.call(oe,ve)&&(re[ve]=oe[ve]);return re},Si=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const{Fragment:Hi}=x,{TabPane:bs}=ln.default,lc=oe=>{var ue=oe,{globalSetting:re,dispatch:ve,practiceSetting:Te,shixunsDetail:ut,user:Ue}=ue,je=Lc(ue,["globalSetting","dispatch","practiceSetting","shixunsDetail","user"]),Pe,ke,en,wn,Ut,Pn;const{id:pn}=Te,[In,Dn]=(0,x.useState)([]),[Et,ba]=(0,x.useState)({}),[yn,Gt]=(0,x.useState)([]),[dn,zt]=(0,x.useState)(!1),[St,Yn]=(0,x.useState)(!0),[Kt,Ct]=(0,x.useState)(!1),[jt,ea]=(0,x.useState)(!1),[Ha,et]=(0,x.useState)(!1),[ta,Za]=(0,x.useState)(!1),[qn,Sn]=(0,x.useState)("all"),[Aa,Fn]=(0,x.useState)([]),[Zn,dr]=(0,x.useState)([]),[Cr,hr]=(0,x.useState)(!1),[ur,fa]=(0,x.useState)({}),[Er,Hr]=(0,x.useState)(!1),[Pr,Sr]=(0,x.useState)([]),[er,_o]=(0,x.useState)({page:1,limit:10,total:0}),[nu,mu]=(0,x.useState)({page:1,limit:10,search:"",order:"mine"});(0,x.useEffect)(()=>{pn&&Nr()},[pn]);const Pa=Wn=>{const ia=ai(tl({},er),{page:Wn});dr([]),_o(ia),Nr(ia)},Nr=Wn=>Si(void 0,null,function*(){const ca=Wn||{page:1,limit:10,total:0};zt(!0);const co=yield ve({type:"shixunsDetail/getSetData",payload:ai(tl({},ca),{id:pn})});co!=null&&co.data_sets&&(zt(!1),Dn([...co.data_sets]),_o(ai(tl({},ca),{total:co==null?void 0:co.data_sets_count})),Yn(!1),ba(tl({},co)))}),iu=()=>x.createElement("div",{className:Xo.empty},x.createElement("img",{src:mn.x7,width:"258"}),x.createElement("span",{className:"c-grey-c"},"\u6682\u65E0\u6570\u636E\u96C6\u6587\u4EF6~")),ha={selectedRowKeys:Zn,columnWidth:70,onChange:Wn=>{console.log("selectedRowKeys changed: ",Wn),dr(Wn)}},Ba=Wn=>{(0,tt.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5220\u9664"]);const ia=Wn?[Wn]:Zn;Re.default.confirm({centered:!0,title:"\u786E\u5B9A\u8981\u5220\u9664\u6587\u4EF6\u5417\uFF1F",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Si(void 0,null,function*(){if((yield(0,Ke.ZP)(`/api/shixuns/${pn}/destroy_data_sets.json`,{method:"Delete",body:{id:ia}})).status===0){const co=ia.length===In.length&&er.page>1?er.page-1:er.page;Ie.ZP.success("\u5220\u9664\u6210\u529F"),Nr(ai(tl({},er),{page:co})),dr([])}})})},yr=()=>Si(void 0,null,function*(){const{title:Wn}=ur;let ia=null;if(console.log(Wn,"title"),Wn===""){ia="\u6587\u4EF6\u540D\u4E0D\u80FD\u4E3A\u7A7A",fa(ai(tl({},ur),{errorDes:ia}));return}if(Wn.includes(" ")){ia="\u6587\u4EF6\u540D\u4E0D\u80FD\u6709\u7A7A\u683C",fa(ai(tl({},ur),{errorDes:ia}));return}const ca=In.find(fs=>fs.id===(ur==null?void 0:ur.id)).title;if(Wn===ca.substring(0,ca.lastIndexOf("."))||Wn===ca){ia="\u6587\u4EF6\u540D\u4E0D\u80FD\u91CD\u540D",fa(ai(tl({},ur),{errorDes:ia}));return}const co=ca.includes(".")?ca.substring(ca.lastIndexOf("."),ca.length):"";(yield(0,Ke.ZP)(`/api/shixuns/${pn}/rename_data_sets.json`,{method:"post",body:{id:ur==null?void 0:ur.id,new_file_name:Wn+co}})).status===0&&(Ie.ZP.success("\u91CD\u547D\u540D\u6210\u529F"),Nr(er),Ct(!1),fa({}))}),wa=()=>{const{download_url:Wn}=ur;Ar(Wn),Ie.ZP.success("\u590D\u5236\u6210\u529F"),ea(!1),fa({})},Ar=Wn=>{const ia=Wn,ca=document.createElement("input");ca.value=ia,document.body.appendChild(ca),ca.select(),document.execCommand("Copy"),ca.style.display="none"},To=[{title:"\u6587\u4EF6",dataIndex:"title",key:"title",align:"left",ellipsis:!0,render:Wn=>x.createElement(Dt.Z,{title:Wn},x.createElement("span",null,Wn))},{title:"\u6570\u636E\u96C6\u6765\u6E90",dataIndex:"data_set_title",key:"data_set_title",align:"left",ellipsis:!0,render:(Wn,ia)=>ia!=null&&ia.data_set_id?x.createElement(Dt.Z,{title:Wn},x.createElement("span",{style:{color:"#0152d9",cursor:"pointer"},onClick:()=>{(0,tt.xg)(`/dataset/${ia==null?void 0:ia.data_set_id}/detail?tabId=public`)}},Wn)):"--"},{title:"\u5907\u6CE8",dataIndex:"description",key:"description",align:"left",ellipsis:!0,render:Wn=>x.createElement(Dt.Z,{title:Wn},x.createElement("span",null,Wn||"--"))},{title:"\u521B\u5EFA\u65F6\u95F4",dataIndex:"created_on",key:"created_on",align:"left",width:180,render:(Wn,ia)=>Rl()(ia.created_on).format("YYYY-MM-DD HH:mm")},{title:"\u6587\u4EF6\u8DEF\u5F84",dataIndex:"file_path",key:"file_path",align:"left",render:(Wn,ia)=>x.createElement("div",{className:Xo.path},x.createElement(Dt.Z,{title:Wn},x.createElement("span",{className:Xo.text},Wn)),x.createElement(hn.CopyToClipboard,{text:Wn,onCopy:()=>Ie.ZP.success("\u590D\u5236\u6210\u529F")},x.createElement(Dt.Z,{title:"\u590D\u5236"},x.createElement("i",{className:"iconfont icon-fuzhi6 ml5"}))))},{title:"\u6700\u540E\u4FEE\u6539\u4EBA",dataIndex:"author",key:"author",align:"left",width:120},{title:"\u6587\u4EF6\u5927\u5C0F",dataIndex:"filesize",key:"filesize",align:"left",width:100},{title:"\u64CD\u4F5C",dataIndex:"operation",key:"operation",align:"left",width:200,render:(Wn,ia)=>x.createElement("div",{className:Xo.actionsBtns},x.createElement(Dt.Z,{title:"\u91CD\u547D\u540D"},x.createElement("span",{className:"iconfont icon-zhongmingming",onClick:()=>{var ca;fa((0,sn.clone)(ai(tl({},ia),{title:ia!=null&&ia.title.includes(".")?(ca=ia==null?void 0:ia.title)==null?void 0:ca.substring(0,ia.title.lastIndexOf(".")):ia==null?void 0:ia.title}))),Ct(!0),(0,tt.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u91CD\u547D\u540D"])}})),x.createElement(Dt.Z,{title:"\u5206\u4EAB"},x.createElement("span",{className:"iconfont icon-fenxiang",onClick:()=>{(0,tt.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5206\u4EAB"]),fa((0,sn.clone)(ia)),ea(!0)}})),x.createElement(Dt.Z,{title:"\u4E0B\u8F7D"},x.createElement("span",{className:"iconfont icon-xiazai3",onClick:()=>{(0,tt.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u4E0B\u8F7D"]),(0,tt.Nd)(ia.title,ia==null?void 0:ia.download_url)}})),x.createElement(Dt.Z,{title:"\u540C\u6B65\u5230\u4E2A\u4EBA\u6570\u636E\u96C6\u4E2D"},x.createElement("span",{className:"iconfont icon-tongbushuju",onClick:()=>{(0,tt.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u540C\u6B65"]),Za(!0),Sr([ia]),Fn([ia.id])}})),x.createElement(Dt.Z,{title:"\u5220\u9664"},x.createElement("span",{className:"iconfont icon-shanchu8",onClick:()=>{(0,tt.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5220\u9664"]),Ba(ia.id)}})))}];return x.createElement("div",{className:Xo.dataset},x.createElement("div",{className:Xo.header},x.createElement("div",{className:Xo.title},"\u6570\u636E\u96C6(",er.total,")"),x.createElement("div",{className:Xo.dataPath},x.createElement("span",{className:Xo.pathTitle},"\u6570\u636E\u96C6\u8DEF\u5F84:"),x.createElement("input",{value:Et==null?void 0:Et.folder_name,disabled:!0}),x.createElement(hn.CopyToClipboard,{text:Et==null?void 0:Et.folder_name,onCopy:()=>Ie.ZP.success("\u590D\u5236\u6210\u529F")},x.createElement(Dt.Z,{placement:"topLeft",title:"\u70B9\u51FB\u590D\u5236\u6570\u636E\u96C6\u8DEF\u5F84"},x.createElement("i",{className:"iconfont icon-fuzhi2 current ml5 mr40"})))),x.createElement("div",{className:Xo.btns},x.createElement(de.ZP,{type:"primary",ghost:!0,onClick:()=>Ba(),disabled:!Zn.length,style:{width:"60px"}},"\u5220\u9664"),x.createElement(de.ZP,{type:"primary",className:"ml10",style:{width:"60px"},ghost:!0,onClick:()=>{Za(!0),Fn(Zn),Sr(In.filter(Wn=>Zn.includes(Wn.id)))},disabled:!Zn.length},"\u540C\u6B65"),x.createElement(an.Z,{className:"ml10",disabled:((Pe=Ue==null?void 0:Ue.userInfo)==null?void 0:Pe.user_status)===2,dropdownRender:()=>x.createElement(At.default,null,x.createElement(At.default.Item,{key:1,onClick:()=>{hr(!0)}},"\u4E0A\u4F20\u6570\u636E\u96C6"),x.createElement(At.default.Item,{key:2,onClick:()=>{et(!0),Sn("all")}},"\u9009\u62E9\u6570\u636E\u96C6"))},x.createElement("span",{className:Xo.selectBtn},x.createElement("span",null,"\u589E\u52A0\u6570\u636E\u96C6"))))),x.createElement("div",{className:Xo.content},x.createElement(Il.Z,{loading:St,active:!0,paragraph:{rows:5}},er.total?x.createElement(Uu.default,{rowSelection:ha,className:Xo.customTable,dataSource:In,bordered:!1,rowKey:Wn=>Wn.id,rowClassName:Xo.row,columns:To,loading:dn,pagination:{pageSize:er.limit,total:er.total,current:er.page,onChange:Pa,showQuickJumper:!0,hideOnSinglePage:!0,position:["bottomCenter"]}}):iu())),x.createElement(fu,{rootIdentifier:(ke=ut==null?void 0:ut.detail)==null?void 0:ke.root_identifier,wrapClassName:Xo.uploadFileModal,id:pn,containerId:(en=ut==null?void 0:ut.detail)==null?void 0:en.id,local:(wn=re==null?void 0:re.setting)==null?void 0:wn.is_local,dispatch:ve,visible:Cr,onClose:()=>hr(!1),onOK:Nr}),x.createElement(Re.default,{title:"\u91CD\u547D\u540D",open:Kt,onOk:yr,centered:!0,wrapClassName:Xo.renameModal,onCancel:()=>{Ct(!1),fa({})},width:"1000px"},x.createElement("div",null,x.createElement("div",{className:Xo.fileName},x.createElement("sup",null,"*"),"\u6587\u4EF6\u540D\xA0:"),x.createElement(Fe.default,{value:ur==null?void 0:ur.title,placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u5B57",bordered:!1,onChange:Wn=>{fa(ai(tl({},ur),{title:Wn.target.value,errorDes:null}))},maxLength:60,suffix:`${((Ut=ur==null?void 0:ur.title)==null?void 0:Ut.length)||0}/60`}),(ur==null?void 0:ur.errorDes)&&x.createElement("div",{className:Xo.errorDes},ur==null?void 0:ur.errorDes))),x.createElement(Re.default,{title:"\u5206\u4EAB\u4E0B\u8F7D\u94FE\u63A5",open:jt,onOk:wa,centered:!0,wrapClassName:Xo.shareModal,onCancel:()=>{ea(!1),fa({})},width:"1000px",okText:"\u590D\u5236\u94FE\u63A5"},x.createElement("div",null,x.createElement("div",{className:Xo.fileName},"\u53D1\u9001\u94FE\u63A5\uFF0C\u522B\u4EBA\u53EF\u4EE5\u901A\u8FC7\u94FE\u63A5\u4E0B\u8F7D\u6587\u4EF6",x.createElement("span",null,"(\u6709\u6548\u671F\u4E3A3\u5929)")),x.createElement(Fe.default,{bordered:!1,addonBefore:"\u94FE\u63A5",value:ur==null?void 0:ur.download_url}))),x.createElement(Bu,{setVisible:et,visible:Ha,recordId:Aa,type:qn,updateData:Nr,identifier:(Pn=ut.detail)==null?void 0:Pn.identifier}),x.createElement(Re.default,{title:"\u540C\u6B65\u5230\u4E2A\u4EBA\u6570\u636E\u96C6",open:ta,width:400,centered:!0,keyboard:!1,onCancel:()=>Za(!1),maskClosable:!1,footer:x.createElement("div",{style:{display:"flex",justifyContent:"center"}},x.createElement("div",{className:Xo.leftButton,onClick:()=>{Hr(!0)}},"\u751F\u6210\u65B0\u7684\u6570\u636E\u96C6"),x.createElement("div",{className:Xo.rightButton,onClick:()=>{Za(!1),et(!0),Sn("my")}},"\u53D1\u9001\u5230\u5DF2\u6709\u6570\u636E\u96C6\u4E2D"))},x.createElement("div",{className:Xo.centerText},"\u5C06\u8BE5\u6570\u636E\u96C6\u6587\u4EF6\u540C\u6B65\u5230\u4E2A\u4EBA\u6570\u636E\u96C6\u4E2D\uFF0C\u8BF7\u9009\u62E9\u540C\u6B65\u65B9\u5F0F\uFF1A")),x.createElement(Yl.Z,{visible:Er,attachmentInfo:Pr,onClose:()=>Hr(!1),onSuccess:Wn=>{Hr(!1),Le.history.push(`/dataset/${Wn}/detail?tabId=mine`)}}))};var ic=(0,Le.connect)(({globalSetting:oe,shixunsDetail:ue,practiceSetting:re,user:ve})=>({globalSetting:oe,shixunsDetail:ue,user:ve,practiceSetting:re}))(lc),Us=ie(31797),lu={wrap:"wrap___XfiDL",content:"content___Wo8S5",mainPathWrap:"mainPathWrap___HiWyw",colorBlue:"colorBlue___YquQT"},Rr=Object.defineProperty,Sl=Object.getOwnPropertySymbols,_u=Object.prototype.hasOwnProperty,Oc=Object.prototype.propertyIsEnumerable,sc=(oe,ue,re)=>ue in oe?Rr(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,rd=(oe,ue)=>{for(var re in ue||(ue={}))_u.call(ue,re)&&sc(oe,re,ue[re]);if(Sl)for(var re of Sl(ue))Oc.call(ue,re)&&sc(oe,re,ue[re]);return oe},cc=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const di=oe=>oe!=null&&oe.length?oe.filter((ue,re)=>re!==0).map(ue=>ue.val).join("").substr(1):"",od=({shixunsDetail:oe,globalSetting:ue,loading:re,dispatch:ve,fileType:Te,path:ut,onFinish:Ue=()=>{}})=>{const je=(0,Le.useParams)(),[Pe,ke]=(0,x.useState)(""),[en,wn]=(0,x.useState)([]),[Ut,Pn]=(0,x.useState)([]),In=[Fi.OriginalPicturePath,Fi.ExpectPicturePath,Fi.PicturePath].includes(Te);(0,x.useEffect)(()=>{oe.actionTabs.key==="EditPracticeSetting-SelectFilePath"&&(ke(ut||""),Dn())},[oe.actionTabs.key]);const Dn=(St="")=>cc(void 0,null,function*(){var Yn;const Kt=yield ve({type:"shixunsDetail/getRepository",payload:{id:je.id,path:St}});if(St===""&&!((Yn=Kt==null?void 0:Kt.trees)!=null&&Yn.length)&&Ie.ZP.warning("\u8BF7\u5148\u53BB\u4EE3\u7801\u4ED3\u5E93\u63D0\u4EA4\u6587\u4EF6"),Kt!=null&&Kt.trees){const Ct=Kt.trees.map(jt=>rd(rd({},jt),{name:jt.name,val:jt.name}));Pn(Ct||[])}}),Et=St=>{const Yn=di(en),Kt=`${Yn&&`${Yn}/`}${St}`;Te===Fi.Path?!(Pe!=null&&Pe.includes(`${Kt}\uFF1B`))&&ke(`${Pe}${Kt}\uFF1B`):Te===Fi.ExecPath&&ke(Kt)},ba=St=>{if(St.type==="tree"){en.length?en.push({val:`/${St.val}`,path:St.val}):en.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${St.val}`,path:St.val}),wn(en);const Yn=di(en);In&&ke(Yn),Dn(Yn)}},yn=(St,Yn)=>{const Kt=en.filter((jt,ea)=>ea<=Yn);wn(Kt);const Ct=di(Kt);In&&ke(Ct),Dn(Ct)},Gt=()=>cc(void 0,null,function*(){Ue(Pe),dn()}),dn=()=>{ke(""),wn([]),Pn([]),ve({type:"shixunsDetail/setActionTabs",payload:{}})},zt=di(en);return x.createElement(Re.default,{centered:!0,title:"\u6587\u4EF6\u8DEF\u5F84",closable:!1,keyboard:!1,open:oe.actionTabs.key==="EditPracticeSetting-SelectFilePath",onOk:Gt,onCancel:dn},x.createElement("div",{className:lu.wrap},x.createElement("div",{className:lu.content},x.createElement("div",{className:lu.mainPathWrap},!!(en!=null&&en.length)&&en.map((St,Yn)=>x.createElement("a",{key:Yn,onClick:()=>yn(St,Yn)},St.val))),!!(Ut!=null&&Ut.length)&&Ut.map((St,Yn)=>St.type==="tree"?x.createElement("a",{key:Yn,onClick:()=>ba(St)},x.createElement("i",{className:`iconfont icon-wenjianjia ${lu.colorBlue}`}),zt&&`${zt}/`,St.name):x.createElement("a",{key:Yn,onClick:()=>Et(`${St.name}`)},x.createElement("i",{className:`iconfont icon-zuoye ${lu.colorBlue}`}),zt&&`${zt}/`,St.name))),x.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),x.createElement(Fe.default,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09",value:Pe,onChange:St=>ke(St.target.value)})))};var Jd=(0,Le.connect)(({shixunsDetail:oe,loading:ue,globalSetting:re})=>({shixunsDetail:oe,globalSetting:re,loading:ue.models.index}))(od),Mc={wrap:"wrap___B8qi_",fixBtn:"fixBtn___OvNbo"},Ks=ie(84236),Nc=Object.defineProperty,Oi=Object.getOwnPropertySymbols,ud=Object.prototype.hasOwnProperty,dc=Object.prototype.propertyIsEnumerable,Hs=(oe,ue,re)=>ue in oe?Nc(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,Ic=(oe,ue)=>{for(var re in ue||(ue={}))ud.call(ue,re)&&Hs(oe,re,ue[re]);if(Oi)for(var re of Oi(ue))dc.call(ue,re)&&Hs(oe,re,ue[re]);return oe},ld=(oe,ue)=>{var re={};for(var ve in oe)ud.call(oe,ve)&&ue.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Oi)for(var ve of Oi(oe))ue.indexOf(ve)<0&&dc.call(oe,ve)&&(re[ve]=oe[ve]);return re},id=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const Ys=oe=>{var ue=oe,{shixunsDetail:re,globalSetting:ve,user:Te,dispatch:ut}=ue,Ue=ld(ue,["shixunsDetail","globalSetting","user","dispatch"]),je,Pe;const ke=(0,Le.useLocation)(),en=(0,x.useRef)((Pe=(je=ke.pathname)==null?void 0:je.split("/"))==null?void 0:Pe[2]),[wn]=se.default.useForm(),[Ut,Pn]=(0,x.useState)(""),[pn,In]=(0,x.useState)(!1),[Dn,Et]=(0,x.useState)(!1);(0,x.useEffect)(()=>{en.current&&ba()},[en.current]);const ba=()=>id(void 0,null,function*(){In(!0);const Gt=yield(0,Ke.ZP)(`/api/shixuns/${en.current}/get_standard_answer.json`,{method:"get",params:{from:"edit"}});Gt.status===0&&(Pn((Gt==null?void 0:Gt.standard_answer)||""),wn.setFieldsValue({hide_answer:Gt==null?void 0:Gt.hide_answer,disable_copy:Gt==null?void 0:Gt.disable_copy}),In(!1))}),yn=Gt=>id(void 0,null,function*(){Et(!0),(yield(0,Ke.ZP)(`/api/shixuns/${en.current}/set_standard_answer.json`,{method:"post",body:Ic({},Gt)})).status===0&&Ie.ZP.success("\u4FDD\u5B58\u6210\u529F"),Et(!1)});return x.createElement("section",{className:Mc.wrap},x.createElement(Il.Z,{loading:pn},x.createElement(se.default,{form:wn,scrollToFirstError:!0,layout:"vertical",onFinish:yn},x.createElement(se.default.Item,{name:"hide_answer",valuePropName:"checked"},x.createElement(ot.default,null,"\u9690\u85CF\u53C2\u8003\u7B54\u6848\u6A21\u5757")),x.createElement(se.default.Item,{name:"disable_copy",valuePropName:"checked"},x.createElement(ot.default,null,"\u7981\u6B62\u590D\u5236\u53C2\u8003\u7B54\u6848")),x.createElement(se.default.Item,{name:"standard_answer",label:"\u53C2\u8003\u7B54\u6848:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u53C2\u8003\u7B54\u6848"}]},x.createElement(ce.Z,{defaultValue:Ut})),x.createElement(se.default.Item,null,x.createElement(Ks.t,{okText:"\u4FDD\u5B58",loading:Dn,hasCancelBtn:!1,className:Mc.fixBtn,okButtonProps:{htmlType:"submit"}})))))};var gc=(0,Le.connect)(({shixunsDetail:oe,globalSetting:ue,user:re})=>({shixunsDetail:oe,globalSetting:ue,user:re}))(Ys),Qs=ie(33796),_s=ie(61485),sd=ie(45079),Qu=ie(59301),cd=Object.defineProperty,Xd=Object.defineProperties,qd=Object.getOwnPropertyDescriptors,dd=Object.getOwnPropertySymbols,Ds=Object.prototype.hasOwnProperty,$d=Object.prototype.propertyIsEnumerable,As=(oe,ue,re)=>ue in oe?cd(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,mc=(oe,ue)=>{for(var re in ue||(ue={}))Ds.call(ue,re)&&As(oe,re,ue[re]);if(dd)for(var re of dd(ue))$d.call(ue,re)&&As(oe,re,ue[re]);return oe},fc=(oe,ue)=>Xd(oe,qd(ue)),cs=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const{Countdown:Rc}=Us.default;var eg=(oe=>(oe[oe.LoadingFail=1]="LoadingFail",oe[oe.Loading=2]="Loading",oe[oe.Finish=3]="Finish",oe))(eg||{}),Fi=(oe=>(oe.Path="path",oe.ExecPath="exec_path",oe.OriginalPicturePath="original_picture_path",oe.ExpectPicturePath="expect_picture_path",oe.PicturePath="picture_path",oe))(Fi||{});const Tc=({globalSetting:oe,loading:ue,dispatch:re,practiceSetting:ve,shixunsDetail:Te})=>{var ut;const[Ue,je]=(0,x.useState)(),[Pe,ke]=(0,x.useState)(),en=(0,x.useRef)(),[wn,Ut]=(0,x.useState)(),[Pn,pn]=(0,x.useState)(),[In,Dn]=(0,x.useState)(!0),[Et,ba]=(0,x.useState)(700),[yn,Gt]=(0,x.useState)(""),[dn,zt]=(0,x.useState)("1"),St=(0,Le.useParams)();(0,x.useEffect)(()=>{Kt()},[]);const Yn=()=>cs(void 0,null,function*(){var qn,Sn;const Aa=yield re({type:"shixunsDetail/updateRepositoryFile",payload:{id:St.id,path:(Sn=(qn=Te==null?void 0:Te.fileContent)==null?void 0:qn.params)==null?void 0:Sn.path,content:Ue,secret_repository:In?null:!0}});Aa!=null&&Aa.content&&(Ie.ZP.info("\u4FDD\u5B58\u6210\u529F"),re({type:"practiceSetting/setSideBarTabs",payload:fc(mc({},ve.sideBar),{confirmLeave:!1})}))}),Kt=()=>cs(void 0,null,function*(){var qn,Sn,Aa,Fn;const Zn=yield(0,mt.Ui)({identifier:St.id});if((Sn=(qn=Zn==null?void 0:Zn.data)==null?void 0:qn.data_list)!=null&&Sn.length){Qs.Z.publish("pod-restrict-data",{identifier:(Aa=Zn==null?void 0:Zn.data)==null?void 0:Aa.identifier,data_list:(Fn=Zn==null?void 0:Zn.data)==null?void 0:Fn.data_list});return}Zn!=null&&Zn.url&&Gt(Zn==null?void 0:Zn.url)}),Ct=()=>cs(void 0,null,function*(){const qn=yield(0,mt.K_)({identifier:St.id});(qn==null?void 0:qn.status)===0&&(qn!=null&&qn.remainingSeconds?(Ut(Date.now()+qn.remainingSeconds*1e3),pn(qn.remainingSeconds-300<=0?Date.now()+1e3:Date.now()+(qn.remainingSeconds-300)*1e3)):jt())}),jt=()=>{Re.default.confirm({centered:!0,title:"\u91CD\u7F6E\u73AF\u5883",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",zIndex:9999,content:Qu.createElement("div",{className:"tc"},"\u662F\u5426\u786E\u5B9A\u91CD\u7F6E\u73AF\u5883\uFF1F"),onOk:()=>cs(void 0,null,function*(){ea()})})},ea=()=>cs(void 0,null,function*(){var qn,Sn,Aa,Fn;ke(2);const Zn=yield(0,mt.zH)({identifier:St.id});if((Sn=(qn=Zn==null?void 0:Zn.data)==null?void 0:qn.data_list)!=null&&Sn.length){Qs.Z.publish("pod-restrict-data",{identifier:(Aa=Zn==null?void 0:Zn.data)==null?void 0:Aa.identifier,data_list:(Fn=Zn==null?void 0:Zn.data)==null?void 0:Fn.data_list});return}(Zn==null?void 0:Zn.status)===0&&(ke(3),Gt(Zn.url),en.current=Zn.port,Ie.ZP.success("\u91CD\u7F6E\u73AF\u5883\u6210\u529F!"))}),Ha=()=>{Re.default.destroyAll(),Re.default.confirm({centered:!0,title:"\u670D\u52A1\u4E2D\u65AD\u63D0\u9192",content:Qu.createElement("div",{className:"tc font14"},"jupyter\u5C06\u4E8E",Qu.createElement("span",null,Qu.createElement(Rc,{value:wn,format:"HH:mm:ss",onFinish:et})),"\u65F6\u95F4\u540E\u670D\u52A1\u4E2D\u65AD\uFF0C\u662F\u5426\u9700\u8981\u5EF6\u957F\u4F7F\u7528\u65F6\u95F4\uFF1F"),okText:"\u7ACB\u5373\u5EF6\u957F",cancelText:"\u4E0D\u9700\u8981",onOk:()=>cs(void 0,null,function*(){(yield(0,mt.q9)({identifier:St.id})).status===0&&(yield Ct(),Ie.ZP.success("\u5EF6\u957F\u6210\u529F!"))})})},et=()=>{Re.default.destroyAll(),Re.default.confirm({centered:!0,title:"\u5012\u8BA1\u65F6\u622A\u6B62",content:Qu.createElement("p",{className:"tc font14"},"\u670D\u52A1\u5DF2\u4E2D\u65AD\uFF0C\u662F\u5426\u786E\u8BA4\u91CD\u7F6E\u5B9E\u9A8C\u73AF\u5883\uFF1F"),okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>{ea()}})},ta=qn=>{re({type:"shixunsDetail/setActionTabs",payload:{key:"EditPracticeSetting-SelectFilePath"}})},Za=qn=>cs(void 0,null,function*(){yield(0,mt.QA)({id:St.id,startup_file:qn}),Kt(),re({type:"practiceSetting/getCommonData",payload:mc({},St)})});return Qu.createElement(ln.default,{activeKey:dn,onChange:qn=>zt(qn),tabBarStyle:{paddingLeft:20},items:[{key:"1",label:"\u670D\u52A1\u8BBE\u7F6E",children:Qu.createElement("div",null,Qu.createElement(Ne.Z,{className:"mt20 ml20 font14",align:"middle"},Qu.createElement(Me.Z,null,Qu.createElement("span",{className:"c-red"},"* "),"\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6\uFF1A"),Qu.createElement(Me.Z,{className:"mr10"},Qu.createElement(Dt.Z,{title:"\u5F00\u542FJupyterLab\u8BC4\u6D4B\u529F\u80FD\uFF0C\u5219\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6\u540C\u65F6\u4E5F\u4F5C\u4E3A\u8BC4\u6D4B\u7684\u6267\u884C\u6587\u4EF6\u3002",placement:"bottom"},Qu.createElement(_s.Z,{style:{cursor:"pointer"}}))),Qu.createElement(Me.Z,{flex:"300px",onClick:()=>ta("exec_path")},Qu.createElement(Fe.default,{value:yn})),Qu.createElement(Me.Z,{flex:"1"},Qu.createElement(de.ZP,{type:"primary",className:"ml10",onClick:()=>ta("exec_path")},"\u8BBE\u7F6E"))),Qu.createElement("iframe",{onLoad:qn=>{},src:yn,scrolling:"no",style:{height:"calc(100vh - 120px)"},className:"mt10",id:"frame",name:"framename",width:"100%",frameBorder:"0"}),Qu.createElement(Jd,{fileType:"path",path:(ut=Te==null?void 0:Te.detail)==null?void 0:ut.startup_file,onFinish:qn=>Za(qn)}))},{key:"2",label:"\u8BC4\u6D4B\u8BBE\u7F6E",children:dn==="2"?Qu.createElement(sd.Z,{active:"testCase",type:"jupyterLab"}):null},{key:"3",label:"\u53C2\u8003\u7B54\u6848",children:Qu.createElement(gc,null)}]})};var tg=(0,Le.connect)(({loading:oe,globalSetting:ue,practiceSetting:re,shixunsDetail:ve})=>({globalSetting:ue,loading:oe,practiceSetting:re,shixunsDetail:ve}))(Tc),vc={catechism:"catechism___sjAIS",tab:"tab___g7aXg"},gd={collect:"collect___gSAx5",head:"head___h3Wha"},Bs=ie(59301),ng=Object.defineProperty,kc=Object.getOwnPropertySymbols,ag=Object.prototype.hasOwnProperty,rg=Object.prototype.propertyIsEnumerable,Js=(oe,ue,re)=>ue in oe?ng(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,md=(oe,ue)=>{for(var re in ue||(ue={}))ag.call(ue,re)&&Js(oe,re,ue[re]);if(kc)for(var re of kc(ue))rg.call(ue,re)&&Js(oe,re,ue[re]);return oe},Zc=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())}),pc=({onOk:oe,onCancel:ue,visible:re,modalParams:ve,forceIn:Te})=>{const[ut]=se.default.useForm(),[Ue,je]=(0,x.useState)(!1),Pe=Te?!1:typeof re=="number";(0,x.useEffect)(()=>{re?ut.setFieldsValue(md({},ve)):ut.resetFields()},[re]);const ke=en=>Zc(void 0,null,function*(){je(!0),yield oe(en),je(!1)});return Bs.createElement(Re.default,{centered:!0,destroyOnClose:!0,onCancel:()=>ue(),onOk:()=>ut.submit(),open:!!re,confirmLoading:Ue,title:Pe?"\u7F16\u8F91\u95EE\u7B54":"\u65B0\u589E\u95EE\u7B54",width:900,okText:Pe?"\u786E\u5B9A":"\u52A0\u5165\u95EE\u9898\u96C6"},Bs.createElement(se.default,{form:ut,size:"large",onFinish:ke},Bs.createElement(se.default.Item,{name:"title",label:"\u95EE\u9898",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"},{whitespace:!0,message:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"}]},Bs.createElement(Fe.default,{placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"})),Bs.createElement(se.default.Item,{className:"mb0",name:"content",label:"\u56DE\u7B54",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u60A8\u7684\u56DE\u7B54"}]},Bs.createElement(ce.Z,{className:"mb0",placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u56DE\u7B54",watch:!0,defaultValue:ve==null?void 0:ve.content}))))},Du=ie(59301),fd=Object.defineProperty,hc=Object.getOwnPropertySymbols,vd=Object.prototype.hasOwnProperty,og=Object.prototype.propertyIsEnumerable,Yi=(oe,ue,re)=>ue in oe?fd(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,xs=(oe,ue)=>{for(var re in ue||(ue={}))vd.call(ue,re)&&Yi(oe,re,ue[re]);if(hc)for(var re of hc(ue))og.call(ue,re)&&Yi(oe,re,ue[re]);return oe},ws=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())}),pd=({})=>{const oe=(0,Le.useParams)(),[ue,re]=(0,x.useState)(!1),[ve,Te]=(0,x.useState)(0),[ut,Ue]=(0,x.useState)([]),[je,Pe]=(0,x.useState)(!1),[ke,en]=(0,x.useState)({title:"",content:""}),[wn,Ut]=(0,x.useState)(!1),[Pn,pn]=(0,x.useState)(!1),[In,Dn]=(0,x.useState)([]),[Et,ba]=(0,x.useState)({keywords:"",page:1,limit:10});(0,x.useEffect)(()=>{yn(Et)},[]);const yn=Ct=>ws(void 0,null,function*(){var jt,ea;re(!0);const Ha=yield(0,Ke.ZP)(`/api/shixuns/${oe.id}/qna_sets.json`,{method:"get",params:Ct});Ha.status===0&&(Ue(((jt=Ha==null?void 0:Ha.data)==null?void 0:jt.qna_sets)||[]),Te((ea=Ha==null?void 0:Ha.data)==null?void 0:ea.total_count)),re(!1)}),Gt=Ct=>{Et.keywords=Ct,Et.page=1,ba(xs({},Et)),yn(Et)},dn=(Ct,jt)=>{Et.page=Ct,Et.limit=jt,ba(xs({},Et)),yn(Et)},zt=Ct=>ws(void 0,null,function*(){if(typeof je=="number"){const jt=yield(0,Ke.ZP)(`/api/shixuns/${oe.id}/qna_sets/${je}.json`,{method:"put",body:Ct});(jt==null?void 0:jt.status)===0&&(Ie.ZP.success("\u7F16\u8F91\u6210\u529F"),yn(Et),Pe(!1))}else{const jt=yield(0,Ke.ZP)(`/api/shixuns/${oe.id}/qna_sets.json`,{method:"post",body:Ct});(jt==null?void 0:jt.status)===0&&(Ie.ZP.success("\u6DFB\u52A0\u6210\u529F"),Et.page=1,Et.keywords="",ba(xs({},Et)),yn(Et),Pe(!1))}}),St=Ct=>ws(void 0,null,function*(){Re.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u5220\u9664\u5417\uFF1F",onOk:()=>ws(void 0,null,function*(){const jt=yield(0,Ke.ZP)(`/api/shixuns/${oe.id}/qna_sets/${Ct.id}.json`,{method:"delete"});if((jt==null?void 0:jt.status)===0){const ea=ut.length===1&&Et.page>1?Et.page-1:Et.page;Et.page=ea,ba(xs({},Et)),yn(Et),Ie.ZP.success("\u5220\u9664\u6210\u529F")}})})}),Yn=[{title:"\u95EE\u9898",dataIndex:"title",ellipsis:!0,render:Ct=>Du.createElement(Dt.Z,{placement:"topLeft",title:Ct},Du.createElement("span",{className:"c-black"},Ct||"--"))},{title:"\u56DE\u7B54",dataIndex:"content",ellipsis:!0,render:Ct=>Du.createElement(Dt.Z,{placement:"topLeft",title:Ct},Du.createElement("span",{className:"c-black"},Ct||"--"))},{title:"\u64CD\u4F5C",width:104,align:"right",dataIndex:"id",ellipsis:!0,render:(Ct,jt)=>Du.createElement("span",null,Du.createElement("span",{className:"c-light-primary current mr20",onClick:()=>{Pe(Ct),en({title:jt==null?void 0:jt.title,content:jt==null?void 0:jt.content})}},"\u7F16\u8F91"),Du.createElement("span",{className:"current c-red",onClick:()=>St(jt)},"\u5220\u9664"))}],Kt={onRemove:()=>{Dn([])},beforeUpload:Ct=>{if((Ct==null?void 0:Ct.size)>1024*1024*50)return Ie.ZP.info("\u6587\u4EF6\u8D85\u8FC750M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;if(!(Ct.type==="application/vnd.ms-excel"||Ct.type==="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"))return Ie.ZP.info("\u8BF7\u4E0A\u4F20 .xls \u6216 .xlsx \u6587\u4EF6\uFF01"),!1;let ea=[];return ea.push(Ct),Dn([...ea]),!1},fileList:In,accept:".xls,.xlsx"};return Du.createElement("div",{className:gd.collect},Du.createElement("div",{className:gd.head},Du.createElement(Yu.t7,{style:{width:480},placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898",value:Et.keywords,onChange:Gt}),Du.createElement(Yu.op,{className:"ml40 mr20",shape:"default",onClick:()=>{Pe(!0),en({title:"",content:""})}},"\u65B0\u589E\u95EE\u7B54"),Du.createElement(Yu.op,{type:"primary",shape:"default",onClick:()=>Ut(!0)},"\u5BFC\u5165\u95EE\u7B54")),Du.createElement(Uu.default,{columns:Yn,style:{marginTop:33},dataSource:ut,loading:ue,rowKey:"id",pagination:{current:Et.page,hideOnSinglePage:!ve,showQuickJumper:!0,showSizeChanger:!0,pageSize:Et.limit,pageSizeOptions:["10","20","50","100","200"],total:ve,size:"default",showTotal:tt.rU,onChange:dn}}),Du.createElement(Re.default,{title:"\u5BFC\u5165\u95EE\u7B54",open:wn,centered:!0,confirmLoading:Pn,onCancel:()=>{Ut(!1),Dn([])},onOk:()=>ws(void 0,null,function*(){var Ct;const jt=new FormData;if(In.length>0)jt.append("file",In[0]);else{Ie.ZP.warning("\u8BF7\u9009\u62E9\u6587\u4EF6");return}pn(!0);let ea=yield(0,Ke.ZP)(`/api/shixuns/${oe==null?void 0:oe.id}/qna_sets/import.json`,{method:"post",body:jt},!0);(ea==null?void 0:ea.status)===0&&((Ct=ea==null?void 0:ea.fail)!=null&&Ct.length?Re.default.confirm({icon:null,width:485,title:"\u5BFC\u5165\u5931\u8D25",centered:!0,content:Du.createElement("span",null,"\u68C0\u6D4B\u5230\u672C\u6B21\u5BFC\u5165\u5B58\u5728\u4E0D\u7B26\u5408\u8981\u6C42\u7684\u6570\u636E\uFF0C\u70B9\u51FB\u4E0B\u8F7D",Du.createElement("a",{href:`${at.Z.API_SERVER}/api/shixuns/${oe==null?void 0:oe.id}/qna_sets/down_error_import_file.json`},"\u5BFC\u5165\u5931\u8D25\u7684\u6570\u636E"),"\u67E5\u770B")}):(Ie.ZP.success("\u5BFC\u5165\u6210\u529F"),Et.page=1,Et.keywords="",ba(xs({},Et)),yn(Et),Ut(!1),Dn([]))),pn(!1)})},Du.createElement("p",{style:{color:"#232B40"}},"\u6B65\u9AA4\u4E00\uFF1A",Du.createElement("span",{className:"ml15 mr5"},"\u4E0B\u8F7D"),Du.createElement("a",{href:`${at.Z.API_SERVER}/api/shixuns/${oe==null?void 0:oe.id}/qna_sets/down_template.json`},"\u5BFC\u5165\u95EE\u7B54\u96C6\u6A21\u677F"),"\uFF0C\u5E76\u586B\u5199\u5BF9\u5E94\u5185\u5BB9"),Du.createElement("p",{style:{color:"#232B40"}},"\u6B65\u9AA4\u4E8C\uFF1A",Du.createElement("span",{className:"ml15"},"\u4E0A\u4F20\u586B\u5199\u597D\u7684\u300A\u5BFC\u5165\u95EE\u7B54\u6A21\u677F\u300B")),Du.createElement("div",{style:{marginLeft:74}},Du.createElement(ht.default,xs({},Kt),Du.createElement(Yu.op,{shape:"default",icon:Du.createElement("i",{className:"iconfont icon-shangchuan3",style:{fontSize:14}})},"\u4E0A\u4F20\u6587\u4EF6")))),Du.createElement(pc,{visible:je,onCancel:()=>Pe(!1),onOk:zt,modalParams:ke}))},Ec={record:"record___zypfi",head:"head___bEv4O"},Pu=ie(59301),lg=Object.defineProperty,ig=Object.defineProperties,zc=Object.getOwnPropertyDescriptors,hd=Object.getOwnPropertySymbols,sg=Object.prototype.hasOwnProperty,Vc=Object.prototype.propertyIsEnumerable,yi=(oe,ue,re)=>ue in oe?lg(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,Ls=(oe,ue)=>{for(var re in ue||(ue={}))sg.call(ue,re)&&yi(oe,re,ue[re]);if(hd)for(var re of hd(ue))Vc.call(ue,re)&&yi(oe,re,ue[re]);return oe},cg=(oe,ue)=>ig(oe,zc(ue)),Xs=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())}),Ed=({})=>{const oe=(0,Le.useParams)(),[ue]=se.default.useForm(),[re,ve]=(0,x.useState)(!1),[Te,ut]=(0,x.useState)(0),[Ue,je]=(0,x.useState)([]),[Pe,ke]=(0,x.useState)(!1),[en,wn]=(0,x.useState)({title:"",content:""});let[Ut,Pn]=(0,x.useState)({page:1,limit:10});(0,x.useEffect)(()=>{Dn(Ut)},[]);const pn=[{value:"ai",label:"AI\u6A21\u578B"},{value:"qna_set",label:"\u5B9E\u8BAD\u95EE\u7B54\u96C6"}],In=[{value:"added_to_set",label:"\u5DF2\u52A0\u5165\u95EE\u7B54\u96C6"},{value:"skipped",label:"\u65E0\u9700\u5904\u7406"},{value:"pending",label:"\u5F85\u5904\u7406"},{value:"ignored",label:"\u5DF2\u5FFD\u7565"}],Dn=zt=>Xs(void 0,null,function*(){var St,Yn;ve(!0);const Kt=yield(0,Ke.ZP)(`/api/shixuns/${oe.id}/qna_records.json`,{method:"get",params:zt});Kt.status===0&&(je(((St=Kt==null?void 0:Kt.data)==null?void 0:St.qna_records)||[]),ut((Yn=Kt==null?void 0:Kt.data)==null?void 0:Yn.total_count)),ve(!1)}),Et=zt=>{Ut.page=1,Ut=Ls(Ls({},Ut),zt),Pn(Ls({},Ut)),Dn(Ut)},ba=(zt,St)=>{Ut.page=zt,Ut.limit=St,Pn(Ls({},Ut)),Dn(Ut)},yn=zt=>Xs(void 0,null,function*(){const St=yield(0,Ke.ZP)(`/api/shixuns/${oe.id}/qna_sets.json`,{method:"post",body:cg(Ls({},zt),{qna_record_id:Pe})});(St==null?void 0:St.status)===0&&(Ie.ZP.success("\u6DFB\u52A0\u6210\u529F"),Dn(Ut),ke(!1))}),Gt=zt=>Xs(void 0,null,function*(){Re.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u5FFD\u7565\u5417\uFF1F",onOk:()=>Xs(void 0,null,function*(){const St=yield(0,Ke.ZP)(`/api/shixuns/${oe.id}/qna_records/${zt.id}/update_status.json`,{method:"post",body:{status:"ignored"}});(St==null?void 0:St.status)===0&&Dn(Ut)})})}),dn=[{title:"\u95EE\u9898",dataIndex:"question",ellipsis:!0,render:zt=>Pu.createElement(Dt.Z,{placement:"topLeft",title:zt},Pu.createElement("span",{className:"c-black"},zt||"--"))},{title:"\u56DE\u7B54",dataIndex:"answer",ellipsis:!0,render:zt=>Pu.createElement(Dt.Z,{placement:"topLeft",title:zt},Pu.createElement("span",{className:"c-black"},zt||"--"))},{title:"\u56DE\u7B54\u6765\u6E90",dataIndex:"answer_source",width:110,render:zt=>{var St;return Pu.createElement("span",{className:"c-black"},(St=pn==null?void 0:pn.find(Yn=>Yn.value===zt))==null?void 0:St.label)}},{title:"\u72B6\u6001",dataIndex:"status",width:120,render:zt=>{var St;return Pu.createElement("span",{className:"c-black"},(St=In==null?void 0:In.find(Yn=>Yn.value===zt))==null?void 0:St.label)}},{title:"\u64CD\u4F5C",width:140,align:"right",dataIndex:"id",ellipsis:!0,render:(zt,St)=>Pu.createElement("span",null,["pending","ignored"].includes(St.status)&&Pu.createElement(Pu.Fragment,null,Pu.createElement("span",{className:"c-light-primary current mr20",onClick:()=>{ke(zt),wn({title:St==null?void 0:St.question,content:St==null?void 0:St.answer})}},"\u52A0\u5165\u95EE\u7B54\u96C6"),Pu.createElement("span",{className:"current c-light-primary",onClick:()=>Gt(St)},"\u5FFD\u7565")),["skipped"].includes(St.status)&&Pu.createElement(Dt.Z,{placement:"topRight",title:"\u56DE\u7B54\u6765\u81EA\u95EE\u9898\u96C6\uFF0C\u65E0\u9700\u518D\u6B21\u52A0\u5165"},Pu.createElement("span",{style:{cursor:"not-allowed",color:"#CCCCCC"}},"\u52A0\u5165\u95EE\u7B54\u96C6")),["added_to_set"].includes(St.status)&&Pu.createElement(Dt.Z,{placement:"topRight",title:"\u5DF2\u7ECF\u52A0\u5165\u95EE\u7B54\u96C6\uFF0C\u65E0\u9700\u518D\u6B21\u52A0\u5165"},Pu.createElement("span",{style:{cursor:"not-allowed",color:"#CCCCCC"}},"\u52A0\u5165\u95EE\u7B54\u96C6")))}];return Pu.createElement("div",{className:Ec.record},Pu.createElement("div",{className:Ec.head},Pu.createElement(se.default,{layout:"inline",form:ue,colon:!1,size:"large",onFinish:Et},Pu.createElement(se.default.Item,{name:"keywords",label:"\u95EE\u9898"},Pu.createElement(Fe.default,{placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898",style:{width:300}})),Pu.createElement(se.default.Item,{name:"answer_source",label:"\u56DE\u7B54\u6765\u6E90"},Pu.createElement(Gu.default,{allowClear:!0,placeholder:"\u8BF7\u9009\u62E9\u56DE\u7B54\u6765\u6E90",options:pn,style:{width:200}})),Pu.createElement(se.default.Item,{name:"status",label:"\u72B6\u6001"},Pu.createElement(Gu.default,{allowClear:!0,placeholder:"\u8BF7\u9009\u62E9\u72B6\u6001",options:In,style:{width:200}})),Pu.createElement(se.default.Item,{style:{marginRight:0}},Pu.createElement(de.ZP,{type:"primary",htmlType:"submit"},"\u641C\u7D22")))),Pu.createElement(Uu.default,{columns:dn,style:{marginTop:33},dataSource:Ue,loading:re,rowKey:"id",pagination:{current:Ut.page,hideOnSinglePage:!Te,showQuickJumper:!0,showSizeChanger:!0,pageSize:Ut.limit,pageSizeOptions:["10","20","50","100","200"],total:Te,size:"default",showTotal:tt.rU,onChange:ba}}),Pu.createElement(pc,{visible:Pe,onCancel:()=>ke(!1),onOk:yn,modalParams:en,forceIn:!0}))},Pc=ie(59301);const gg=({dispatch:oe,practiceSetting:ue,shixunsDetail:re})=>{const[ve,Te]=(0,x.useState)("1");return Pc.createElement("div",{className:vc.catechism},Pc.createElement(Yu.tp,{dataSource:[{id:"1",name:"\u95EE\u7B54\u96C6"},{id:"2",name:"\u95EE\u7B54\u8BB0\u5F55"}],value:ve,onChange:ut=>Te(ut),className:vc.tab}),ve==="1"&&Pc.createElement(pd,null),ve==="2"&&Pc.createElement(Ed,null))};var Pd=(0,Le.connect)(({practiceSetting:oe,shixunsDetail:ue})=>({practiceSetting:oe,shixunsDetail:ue}))(gg),mg=Object.defineProperty,Sc=Object.getOwnPropertySymbols,Sd=Object.prototype.hasOwnProperty,Os=Object.prototype.propertyIsEnumerable,qs=(oe,ue,re)=>ue in oe?mg(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,ds=(oe,ue)=>{for(var re in ue||(ue={}))Sd.call(ue,re)&&qs(oe,re,ue[re]);if(Sc)for(var re of Sc(ue))Os.call(ue,re)&&qs(oe,re,ue[re]);return oe},fg=(oe,ue)=>{var re={};for(var ve in oe)Sd.call(oe,ve)&&ue.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Sc)for(var ve of Sc(oe))ue.indexOf(ve)<0&&Os.call(oe,ve)&&(re[ve]=oe[ve]);return re},Ko=oe=>{var ue=oe,{tabsActive:re}=ue,ve=fg(ue,["tabsActive"]);return x.createElement(x.Fragment,null,re==="information"&&x.createElement(nn,null),re==="warehouse"&&x.createElement(Eo,null),re==="level"&&x.createElement(Di,ds({},ve)),re==="collaborate"&&x.createElement(rs,ds({},ve)),re==="setting"&&x.createElement(os.Z,null),re==="environment"&&x.createElement(ls,ds({},ve)),re==="dataset"&&x.createElement(ic,null),re==="service"&&x.createElement(tg,ds({},ve)),re==="catechism"&&x.createElement(Pd,ds({},ve)))},rr={flex_box_center:"flex_box_center___MI0To",flex_space_between:"flex_space_between___Gn3Yr",flex_box_vertical_center:"flex_box_vertical_center___K5RIt",flex_box_center_end:"flex_box_center_end___WhL43",flex_box_column:"flex_box_column___AAEDd",sidebar:"sidebar___NrZKL",items:"items___Q_UEK",item:"item___VHVCz",name:"name___oYWmC",itemActive:"itemActive___UBKSy",question:"question___D6Z4B"},jr=Object.defineProperty,Go=Object.getOwnPropertySymbols,Mu=Object.prototype.hasOwnProperty,Ms=Object.prototype.propertyIsEnumerable,gi=(oe,ue,re)=>ue in oe?jr(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,Qi=(oe,ue)=>{for(var re in ue||(ue={}))Mu.call(ue,re)&&gi(oe,re,ue[re]);if(Go)for(var re of Go(ue))Ms.call(ue,re)&&gi(oe,re,ue[re]);return oe};const Mi=oe=>React.createElement("svg",Qi({width:16,height:16,xmlns:"http://www.w3.org/2000/svg"},oe),React.createElement("title",null,"\u63D0\u793A\u4FE1\u606F"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M8 0a8 8 0 1 1-8 8 8.01 8.01 0 0 1 8-8Z",fill:"#FEB300"}),React.createElement("path",{d:"M8.111 12a.78.78 0 1 0 .006-1.56.78.78 0 0 0-.006 1.56ZM7.556 4a.21.21 0 0 0-.212.218l.244 5.133a.117.117 0 0 0 .116.11h.815a.118.118 0 0 0 .117-.11l.243-5.133A.208.208 0 0 0 8.666 4h-1.11Z",fill:"#FFF"})));var ri="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNOCAwYTggOCAwIDEgMS04IDggOC4wMSA4LjAxIDAgMCAxIDgtOFoiIGZpbGw9IiNGRUIzMDAiLz48cGF0aCBkPSJNOC4xMTEgMTJhLjc4Ljc4IDAgMSAwIC4wMDYtMS41Ni43OC43OCAwIDAgMC0uMDA2IDEuNTZaTTcuNTU2IDRhLjIxLjIxIDAgMCAwLS4yMTIuMjE4bC4yNDQgNS4xMzNhLjExNy4xMTcgMCAwIDAgLjExNi4xMWguODE1YS4xMTguMTE4IDAgMCAwIC4xMTctLjExbC4yNDMtNS4xMzNBLjIwOC4yMDggMCAwIDAgOC42NjYgNGgtMS4xMVoiIGZpbGw9IiNGRkYiLz48L2c+PC9zdmc+",gs=Object.defineProperty,oi=Object.getOwnPropertySymbols,Og=Object.prototype.hasOwnProperty,dm=Object.prototype.propertyIsEnumerable,vg=(oe,ue,re)=>ue in oe?gs(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,gm=(oe,ue)=>{for(var re in ue||(ue={}))Og.call(ue,re)&&vg(oe,re,ue[re]);if(oi)for(var re of oi(ue))dm.call(ue,re)&&vg(oe,re,ue[re]);return oe};const mm=oe=>React.createElement("svg",gm({width:24,height:24,xmlns:"http://www.w3.org/2000/svg"},oe),React.createElement("title",null,"\u5F62\u72B6 6"),React.createElement("path",{d:"M12 24C5.372 24 0 18.628 0 12S5.372 0 12 0s12 5.372 12 12-5.372 12-12 12Zm0-5.25c.445 0 .806-.144 1.083-.431.277-.288.417-.644.417-1.069 0-.425-.139-.774-.417-1.048-.278-.274-.638-.424-1.083-.452-.584.028-1.014.288-1.291.78-.278.494-.278.987 0 1.48.277.493.707.74 1.291.74Zm1.149-4.9c0-.086-.03-.333-.026-.298-.031-.312.01-.59.181-.857.125-.196.318-.38.606-.55 1.693-1 2.312-2.115 2.277-3.275-.052-1.737-1.332-3.441-4.107-3.466-2.32-.022-3.844 1.098-4.205 3.202a1.125 1.125 0 0 0 2.217.38c.164-.952.698-1.344 1.967-1.333 1.393.013 1.86.635 1.88 1.284a.54.54 0 0 1-.086.316c-.155.279-.492.603-1.087.955-.589.347-1.042.779-1.36 1.278-.494.777-.602 1.545-.518 2.325.012.118.011.103.011.04a1.125 1.125 0 1 0 2.25 0Z",fill:"#F7B500",fillRule:"nonzero"}));var Zm="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDI0QzUuMzcyIDI0IDAgMTguNjI4IDAgMTJTNS4zNzIgMCAxMiAwczEyIDUuMzcyIDEyIDEyLTUuMzcyIDEyLTEyIDEyWm0wLTUuMjVjLjQ0NSAwIC44MDYtLjE0NCAxLjA4My0uNDMxLjI3Ny0uMjg4LjQxNy0uNjQ0LjQxNy0xLjA2OSAwLS40MjUtLjEzOS0uNzc0LS40MTctMS4wNDgtLjI3OC0uMjc0LS42MzgtLjQyNC0xLjA4My0uNDUyLS41ODQuMDI4LTEuMDE0LjI4OC0xLjI5MS43OC0uMjc4LjQ5NC0uMjc4Ljk4NyAwIDEuNDguMjc3LjQ5My43MDcuNzQgMS4yOTEuNzRabTEuMTQ5LTQuOWMwLS4wODYtLjAzLS4zMzMtLjAyNi0uMjk4LS4wMzEtLjMxMi4wMS0uNTkuMTgxLS44NTcuMTI1LS4xOTYuMzE4LS4zOC42MDYtLjU1IDEuNjkzLTEgMi4zMTItMi4xMTUgMi4yNzctMy4yNzUtLjA1Mi0xLjczNy0xLjMzMi0zLjQ0MS00LjEwNy0zLjQ2Ni0yLjMyLS4wMjItMy44NDQgMS4wOTgtNC4yMDUgMy4yMDJhMS4xMjUgMS4xMjUgMCAwIDAgMi4yMTcuMzhjLjE2NC0uOTUyLjY5OC0xLjM0NCAxLjk2Ny0xLjMzMyAxLjM5My4wMTMgMS44Ni42MzUgMS44OCAxLjI4NGEuNTQuNTQgMCAwIDEtLjA4Ni4zMTZjLS4xNTUuMjc5LS40OTIuNjAzLTEuMDg3Ljk1NS0uNTg5LjM0Ny0xLjA0Mi43NzktMS4zNiAxLjI3OC0uNDk0Ljc3Ny0uNjAyIDEuNTQ1LS41MTggMi4zMjUuMDEyLjExOC4wMTEuMTAzLjAxMS4wNGExLjEyNSAxLjEyNSAwIDEgMCAyLjI1IDBaIiBmaWxsPSIjRjdCNTAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",Nu=ie(59301),fm=Object.defineProperty,vm=Object.defineProperties,pm=Object.getOwnPropertyDescriptors,Fd=Object.getOwnPropertySymbols,Mg=Object.prototype.hasOwnProperty,Ng=Object.prototype.propertyIsEnumerable,Ig=(oe,ue,re)=>ue in oe?fm(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,Rg=(oe,ue)=>{for(var re in ue||(ue={}))Mg.call(ue,re)&&Ig(oe,re,ue[re]);if(Fd)for(var re of Fd(ue))Ng.call(ue,re)&&Ig(oe,re,ue[re]);return oe},yd=(oe,ue)=>vm(oe,pm(ue)),Cd=(oe,ue)=>{var re={};for(var ve in oe)Mg.call(oe,ve)&&ue.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Fd)for(var ve of Fd(oe))ue.indexOf(ve)<0&&Ng.call(oe,ve)&&(re[ve]=oe[ve]);return re};const bd=[{name:"\u57FA\u672C\u4FE1\u606F",icon:Nu.createElement("i",{className:"icon iconfont icon-jibenxinxi1"}),tabId:"information"},{name:"\u4EE3\u7801\u4ED3\u5E93",icon:Nu.createElement("i",{className:"icon iconfont icon-daimacangku"}),tabId:"warehouse"},{name:"\u4EFB\u52A1\u5173\u5361",icon:Nu.createElement("i",{className:"icon iconfont icon-renwuguanka"}),tabId:"level"},{name:"\u5B9E\u9A8C\u73AF\u5883",icon:Nu.createElement("i",{className:"icon iconfont icon-shiyanhuanjing"}),tabId:"environment"},{name:"\u6570\u636E\u96C6",icon:Nu.createElement("i",{className:"icon iconfont icon-shujuji",style:{fontSize:25}}),tabId:"dataset"},{name:"\u670D\u52A1\u4E0E\u8BC4\u6D4B",icon:Nu.createElement("i",{className:"icon iconfont icon-renwuguanka"}),tabId:"service"},{name:"\u5408\u4F5C\u4EBA\u5458",icon:Nu.createElement("i",{className:"icon iconfont icon-hezuochengyuan"}),tabId:"collaborate"},{name:"\u8BBE\u7F6E",icon:Nu.createElement("i",{className:"icon iconfont icon-shezhi5"}),tabId:"setting"},{name:"\u95EE\u7B54\u96C6",icon:Nu.createElement("i",{className:"icon iconfont icon-wendaji"}),tabId:"catechism"}],pg=oe=>{var ue=oe,{globalSetting:re,loading:ve,dispatch:Te,shixunsDetail:ut,practiceSetting:Ue}=ue,je=Cd(ue,["globalSetting","loading","dispatch","shixunsDetail","practiceSetting"]),Pe;const{base_info_warning:ke,challenges_warning:en,id:wn,repository_warning:Ut,sideBar:Pn,service_warning:pn}=Ue,In=(0,Le.useLocation)(),Dn=(0,Le.useParams)(),[Et]=(0,Le.useSearchParams)();(0,x.useEffect)(()=>{var Gt;const dn=Et.get("tabId"),zt=In.pathname.split("/").length,Yn=((Gt=ut==null?void 0:ut.detail)!=null&&Gt.windows_vnc?bd.filter(Kt=>Kt.tabId!=="dataset"):bd).map(Kt=>Kt.tabId).includes(dn);if(dn&&Yn){Te({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:dn}});return}if(zt>4){Te({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"level"}});return}if(!dn||dn&&!Yn){Te({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"information"}});return}},[(Pe=ut==null?void 0:ut.detail)==null?void 0:Pe.windows_vnc]),(0,x.useEffect)(()=>()=>{Te({type:"practiceSetting/setSideBarTabs",payload:yd(Rg({},Ue.sideBar),{selectPath:""})})},[Dn.id]);const ba=Gt=>{var dn;if(Gt===Pn.tabsActive)return;const zt=()=>{Le.history.push(`/shixuns/${wn}/edit?tabId=${Gt}`),Te({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:Gt,selectPath:"",confirmLeave:!1}})};(dn=Ue==null?void 0:Ue.sideBar)!=null&&dn.confirmLeave?Re.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:()=>{zt()}}):zt()},yn=()=>{var Gt;return((Gt=ut==null?void 0:ut.detail)!=null&&Gt.windows_vnc?bd.filter(zt=>zt.tabId!=="dataset"):bd).filter(zt=>{var St;return(St=ut==null?void 0:ut.detail)!=null&&St.is_jupyter_lab?zt.tabId!=="level":zt.tabId!=="service"}).map(zt=>{const{name:St,icon:Yn,tabId:Kt}=zt;return Nu.createElement("div",{key:Kt,className:`${Ue.sideBar.tabsActive===Kt?rr.itemActive:rr.item} font12`,onClick:()=>ba(Kt)},Yn,Nu.createElement("span",{className:rr.name},St),Kt==="information"&&ke&&Nu.createElement(Dt.Z,{title:"\u8BF7\u5B8C\u5584\u57FA\u672C\u4FE1\u606F"},Nu.createElement("img",{src:ri,alt:""})),Kt==="level"&&en&&Nu.createElement(Dt.Z,{title:"\u8BF7\u521B\u5EFA\u4EFB\u52A1\u5173\u5361"},Nu.createElement("img",{src:ri,alt:""})),Kt==="service"&&pn&&Nu.createElement(Dt.Z,{title:"\u8BF7\u8BBE\u7F6E\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6"},Nu.createElement("img",{src:ri,alt:""})),Kt==="warehouse"&&Ut&&Nu.createElement(Dt.Z,{title:"\u8BF7\u5F00\u542F\u4EE3\u7801\u4ED3\u5E93"},Nu.createElement("img",{src:ri,alt:""})))})};return Nu.createElement("div",{className:rr.sidebar},Nu.createElement("div",{className:rr.items},yn()),Nu.createElement("div",{className:rr.question},Nu.createElement(Dt.Z,{placement:"right",title:"\u5E38\u89C1\u95EE\u9898"},Nu.createElement("span",{style:{cursor:"pointer"},onClick:()=>window.open(`${ENV.API_SERVER}/pdf/\u5B9E\u8BAD\u5236\u4F5C\u5E38\u89C1\u95EE\u9898.pdf`)},Nu.createElement("img",{src:Zm,height:24,width:24,alt:""})))))};var Tg=(0,Le.connect)(({loading:oe,globalSetting:ue,shixunsDetail:re,practiceSetting:ve})=>({globalSetting:ue,loading:oe,practiceSetting:ve,shixunsDetail:re}))(pg),hg={bottom:"bottom___g7TNS",yes:"yes___IpiGn",no:"no___xC90Y"},wl=ie(59301),hm=Object.defineProperty,kg=Object.getOwnPropertySymbols,Eg=Object.prototype.hasOwnProperty,Zg=Object.prototype.propertyIsEnumerable,Dd=(oe,ue,re)=>ue in oe?hm(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,Ad=(oe,ue)=>{for(var re in ue||(ue={}))Eg.call(ue,re)&&Dd(oe,re,ue[re]);if(kg)for(var re of kg(ue))Zg.call(ue,re)&&Dd(oe,re,ue[re]);return oe},Bd=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const Em=({classroomList:oe,loading:ue,dispatch:re,shixunsDetail:ve})=>{var Te,ut;const Ue=(0,Le.useParams)(),je=(0,Le.useLocation)(),[Pe,ke]=(0,x.useState)(!1),[en,wn]=(0,x.useState)(!1),{actionTabs:Ut}=oe,[Pn]=se.default.useForm(),[pn,In]=(0,x.useState)({name:"string"}),Dn=Gt=>Gt&&Gt{console.log(Ue),oe.actionTabs.key==="\u91CD\u540D\u4FEE\u6539"&&(pn.name=Ut==null?void 0:Ut.name),In(Ad({},pn)),Pn.setFieldsValue({name:Ut==null?void 0:Ut.name})},[oe.actionTabs.key]);const yn={information:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u57FA\u672C\u4FE1\u606F\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D",wareHouse:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4EE3\u7801\u4ED3\u5E93\u4FEE\u6539\u5185\u5BB9\u540C\u6B65\u5230\u539F\u5B9E\u8BAD\u4E2D",environment:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u5B9E\u9A8C\u73AF\u5883\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D",taskLevel:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u4EFB\u52A1\u5173\u5361\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D",setting:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u8BBE\u7F6E\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D"};return wl.createElement(wl.Fragment,null,wl.createElement(Re.default,{centered:!0,title:"\u63D0\u793A",open:oe.actionTabs.key==="\u540C\u6B65\u4FEE\u6539",width:460,zIndex:((Te=oe==null?void 0:oe.actionTabs)==null?void 0:Te.zIndex)||1e3,footer:null,onOk:()=>Bd(void 0,null,function*(){console.log(123123)}),onCancel:()=>{re({type:"classroomList/setActionTabs",payload:{}})}},wl.createElement("div",null,wl.createElement("p",null,"\u672C\u5B9E\u8BAD\u4E3A\u521B\u5EFA\u4F5C\u4E1A/\u8003\u8BD5\u65F6\u590D\u5236\u751F\u6210\u7684\uFF0C",yn[oe.actionTabs.type],"\uFF1F")),wl.createElement("div",{className:hg.bottom},wl.createElement(de.ZP,{loading:ue["shixunsDetail/saveCopyForExercise"]&&en,className:hg.no,onClick:()=>Bd(void 0,null,function*(){var Gt;wn(!0),(Gt=oe.actionTabs)!=null&&Gt.value?oe.actionTabs.fn(oe.actionTabs.value,!0,2):oe.actionTabs.fn(!0,2)})},"\u540C\u6B65\u4FEE\u6539\u539F\u5B9E\u8BAD"),wl.createElement(de.ZP,{loading:ue["shixunsDetail/saveCopyForExercise"]&&!en,className:hg.yes,onClick:()=>Bd(void 0,null,function*(){var Gt;wn(!1),(Gt=oe.actionTabs)!=null&&Gt.value?oe.actionTabs.fn(oe.actionTabs.value,!1,1):oe.actionTabs.fn(!1,1)})},"\u4EC5\u4FDD\u5B58\u672C\u5B9E\u8BAD"))),wl.createElement(Re.default,{centered:!0,title:"\u63D0\u793A",open:oe.actionTabs.key==="\u91CD\u540D\u4FEE\u6539",okText:"\u4FDD\u5B58\u540D\u79F0",cancelText:"\u4E0D\u66F4\u6362\u540D\u79F0",destroyOnClose:!0,width:550,confirmLoading:Pe,onOk:()=>Bd(void 0,null,function*(){var Gt,dn;yield Pn.validateFields();const zt=Pn.getFieldValue();ke(!0);const St=yield(0,Ke.ZP)(`/api/shixuns/${Ue==null?void 0:Ue.id}/update_shixun_name.json`,{method:"post",body:{shixun_name:zt.name}});ke(!1),St.status===0&&(Ie.ZP.success("\u4FEE\u6539\u6210\u529F"),re({type:"practiceSetting/getCommonData",payload:{id:Ue.id}}),(Gt=oe.actionTabs)!=null&&Gt.getBaseInfo&&((dn=oe.actionTabs)==null||dn.getBaseInfo())),re({type:"classroomList/setActionTabs",payload:{}})}),onCancel:()=>{re({type:"classroomList/setActionTabs",payload:{}})}},wl.createElement("div",null,wl.createElement("p",null,"\u4F60\u7BA1\u7406\u7684\u5B9E\u8BAD\u4E2D\u6709\u540C\u540D\u5B9E\u8BAD\uFF0C\u5EFA\u8BAE\u66F4\u6362\u5B9E\u8BAD\u540D\u79F0\uFF08\u5982\uFF1A\u6DFB\u52A0\u65E5\u671F\u3001\u7528\u9014\u7B49\u6587\u6848\uFF09"),wl.createElement(se.default,{form:Pn,initialValues:{name:Et},onChange:()=>{In(Pn.getFieldValue())}},wl.createElement(se.default.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5B9E\u8BAD\u540D\u79F0"}]},wl.createElement(Ne.Z,{className:"mt30",align:"middle"},wl.createElement(Me.Z,{className:"font14"},"\u5B9E\u8BAD\u540D\u79F0\uFF1A"),wl.createElement(Me.Z,{flex:"1"},wl.createElement(Fe.default,{maxLength:60,defaultValue:Ut==null?void 0:Ut.name,suffix:wl.createElement("span",null,((ut=pn==null?void 0:pn.name)==null?void 0:ut.length)||0,"/",60)}))))))))};var Pm=(0,Le.connect)(({classroomList:oe,loading:ue,shixunsDetail:re})=>({classroomList:oe,loading:ue.effects,shixunsDetail:re}))(Em),ms=ie(59301),Sm=Object.defineProperty,Wg=Object.defineProperties,Fm=Object.getOwnPropertyDescriptors,xd=Object.getOwnPropertySymbols,zg=Object.prototype.hasOwnProperty,Vg=Object.prototype.propertyIsEnumerable,Gg=(oe,ue,re)=>ue in oe?Sm(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,jg=(oe,ue)=>{for(var re in ue||(ue={}))zg.call(ue,re)&&Gg(oe,re,ue[re]);if(xd)for(var re of xd(ue))Vg.call(ue,re)&&Gg(oe,re,ue[re]);return oe},Ug=(oe,ue)=>Wg(oe,Fm(ue)),ym=(oe,ue)=>{var re={};for(var ve in oe)zg.call(oe,ve)&&ue.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&xd)for(var ve of xd(oe))ue.indexOf(ve)<0&&Vg.call(oe,ve)&&(re[ve]=oe[ve]);return re};const Cm=oe=>{var ue=oe,{globalSetting:re,loading:ve,dispatch:Te,practiceSetting:ut}=ue,Ue=ym(ue,["globalSetting","loading","dispatch","practiceSetting"]);const{sideBar:je}=ut,{tabsActive:Pe}=je;let ke=(0,Le.useParams)();return(0,x.useEffect)(()=>(Te({type:"globalSetting/headerFooterToggle",payload:!1}),Te({type:"shixunsDetail/getShixunsDetail",payload:Ug(jg({},ke),{shixun_managed:!0})}),()=>{Te({type:"globalSetting/headerFooterToggle",payload:!0}),Te({type:"practiceSetting/setParams",payload:{id:""}})}),[]),ms.createElement("div",{className:Ye.practiceSetting},ms.createElement("div",{className:Ye.wrapHeader},ms.createElement(z,null)),ms.createElement("div",{className:Ye.wrapLayout},ms.createElement("div",{className:Ye.wrapSidebar},ms.createElement(Tg,null)),ms.createElement("div",{className:Ye.wrapContent},ms.createElement(Ko,Ug(jg({},Ue),{tabsActive:ut.sideBar.tabsActive})))),ms.createElement(Pm,null))};var bm=(0,Le.connect)(({loading:oe,globalSetting:ue,practiceSetting:re})=>({globalSetting:ue,loading:oe,practiceSetting:re}))(Cm),Gc={practiceSetting:"practiceSetting___duHIg",wrapHeader:"wrapHeader___vb3NV",wrapLayout:"wrapLayout___z6EgF",wrapSidebar:"wrapSidebar___TzHq8",wrapContent:"wrapContent___iZrCo"},ml={flex_box_center:"flex_box_center___XeTw7",flex_space_between:"flex_space_between___Hfc9g",flex_box_vertical_center:"flex_box_vertical_center___JWkfv",flex_box_center_end:"flex_box_center_end___bKF19",flex_box_column:"flex_box_column___XWcdc",header:"header___HkrmL","flex-center":"flex-center___Xqcdj",title:"title___rc2FS",schedule:"schedule___MloKP",clickWarp:"clickWarp___yvMMm",num:"num___etFJa",subject:"subject___ZbcjS",btns:"btns___R7eGw",btn:"btn___NLvn4",simulate:"simulate___kVrJQ",exit:"exit___CTNC5"},Kg=ie(37922),Lo=ie(59301),Hg=Object.getOwnPropertySymbols,Dm=Object.prototype.hasOwnProperty,Am=Object.prototype.propertyIsEnumerable,Yg=(oe,ue)=>{var re={};for(var ve in oe)Dm.call(oe,ve)&&ue.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Hg)for(var ve of Hg(oe))ue.indexOf(ve)<0&&Am.call(oe,ve)&&(re[ve]=oe[ve]);return re},wd=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const Bm=oe=>{var ue=oe,{globalSetting:re,loading:ve,dispatch:Te,practiceSetting:ut,shixunsDetail:Ue}=ue,je=Yg(ue,["globalSetting","loading","dispatch","practiceSetting","shixunsDetail"]),Pe,ke;const en=(0,Le.useLocation)(),wn=(0,x.useRef)(""),Ut=(0,Le.useParams)(),{title:Pn,base_info_warning:pn,challenges_warning:In,service_warning:Dn,repository_warning:Et,mirror_warning:ba}=ut;(0,x.useEffect)(()=>{var jt;wn.current=(jt=en.pathname.split("/"))==null?void 0:jt[2],Te({type:"practiceSetting/setParams",payload:{id:wn.current}}),Te({type:"practiceSetting/getCommonData",payload:{id:wn.current}})},[en.pathname]),(0,x.useEffect)(()=>((0,tt.Dk)(Pn||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"),()=>{(0,tt.Dk)()}));const yn=()=>wd(void 0,null,function*(){yield Gt(),Le.history.push(`/shixuns/${wn.current}/challenges`)}),Gt=()=>new Promise((jt,ea)=>{var Ha;(Ha=ut==null?void 0:ut.sideBar)!=null&&Ha.confirmLeave?Re.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:()=>{Te({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),jt()},onCancel:()=>{ea()}}):jt()}),dn=jt=>{var ea;if(jt===(ut==null?void 0:ut.sideBar.tabsActive))return;const Ha=()=>{Le.history.push(`/shixuns/${wn.current}/edit?tabId=${jt}`),Te({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:jt,selectPath:"",confirmLeave:!1}})};(ea=ut==null?void 0:ut.sideBar)!=null&&ea.confirmLeave?Re.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:()=>{Ha()}}):Ha()},zt=(jt,ea=!1)=>{jt=jt!=null&&jt.includes(".json")?jt:`${jt}.json`,Re.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Lo.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>wd(void 0,null,function*(){const Ha=yield(0,Ke.ZP)("/api"+jt,{method:"get"});if(!Ha)return;Ie.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const et=yield(0,mt.Ir)({id:Ha.shixun_identifier,jump_challenge_setting:ea});if(et!=null&&et.game_identifier){(0,tt.xg)(`/tasks/${et.game_identifier}`);return}(et==null?void 0:et.status)===2?zt(et==null?void 0:et.message):(et==null?void 0:et.status)===3&&St(et==null?void 0:et.message)})})},St=jt=>{Re.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Lo.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",jt,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},Yn=(jt,ea)=>wd(void 0,null,function*(){var Ha,et,ta,Za,qn;if(yield Gt(),(0,tt.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6A21\u62DF\u5B9E\u6218"]),Te({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u5165\u5B9E\u8BAD\uFF0C\u8BF7\u7A0D\u540E..."}}),(Ha=Ue.detail)!=null&&Ha.is_openi){const Aa=()=>{Te({type:"shixunsDetail/execOpeni",payload:{identifier:wn.current}}).then(Fn=>{if((Fn==null?void 0:Fn.status)===300002||(Fn==null?void 0:Fn.status)===300003||(Fn==null?void 0:Fn.status)===300004){(0,Kg.sd)(Fn),Te({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}});return}if((Fn==null?void 0:Fn.status)===3||(Fn==null?void 0:Fn.status)===4||(Fn==null?void 0:Fn.status)===5){setTimeout(()=>{Aa()},3e3);return}Fn!=null&&Fn.notebook&&(0,tt.xg)(Fn==null?void 0:Fn.notebook),Te({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})})};Aa();return}if((et=Ue.detail)!=null&&et.is_jupyter||(ta=Ue.detail)!=null&&ta.is_jupyter_lab){Te({type:"shixunsDetail/execJupyter",payload:{id:wn.current}}).then(Aa=>{var Fn;Aa!=null&&Aa.identifier&&((Fn=Le.history)==null||Fn.push(`/tasks/${Aa.identifier}/jupyter`))}).finally(()=>{Te({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})});return}Te({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u7A0D\u540E..."}});const Sn=ea?yield(0,mt.BK)({id:jt}):yield(0,mt.Ir)({id:jt});if((Sn==null?void 0:Sn.status)==5&&!ea){Re.default.confirm({centered:!0,icon:null,width:430,okText:"\u5B8C\u5584\u8BC4\u6D4B\u8BBE\u7F6E",cancelText:"\u76F4\u63A5\u8FDB\u5165\u6A21\u62DF\u5B9E\u6218",title:"\u63D0\u793A",content:Lo.createElement("div",{className:"mb10"},"\u68C0\u6D4B\u5230",(qn=(Za=Sn==null?void 0:Sn.data)==null?void 0:Za.challenge_errors)==null?void 0:qn.map((Aa,Fn)=>{var Zn;return Lo.createElement("span",{key:Fn,style:{color:"#3061D0"}},"\u7B2C",Aa==null?void 0:Aa.challenge_position,"\u5173",Fn!=((Zn=Sn==null?void 0:Sn.data)==null?void 0:Zn.challenge_errors)-1&&"\u3001")}),"\u5173\u5361\u4E2D\u8BC4\u6D4B\u8BBE\u7F6E\u672A\u5B8C\u6210\uFF0C\u76F4\u63A5\u8FDB\u5165\u6A21\u62DF\u5B9E\u6218\u65E0\u6CD5\u68C0\u6D4B\u6574\u4E2A\u5B9E\u9A8C\u6D41\u7A0B\uFF0C\u5EFA\u8BAE\u5148\u5B8C\u5584\u5173\u5361\u8BC4\u6D4B\u8BBE\u7F6E\u540E\u518D\u8FDB\u5165\u6A21\u62DF\u5B9E\u6218"),onOk:()=>{var Aa,Fn,Zn;window.location.href=`/shixuns/${wn.current}/edit/${(Zn=(Fn=(Aa=Sn==null?void 0:Sn.data)==null?void 0:Aa.challenge_errors)==null?void 0:Fn[0])==null?void 0:Zn.challenge_id}/tab=2`},onCancel:()=>{(0,mt.Ir)({id:wn.current,jump_challenge_setting:!0}).then(Aa=>{if(Aa!=null&&Aa.game_identifier||Aa!=null&&Aa.identifier){(0,tt.xg)(`/tasks/${Aa.game_identifier}`);return}(Aa==null?void 0:Aa.status)===-3?(0,tt.eF)():(Aa==null?void 0:Aa.status)===2?zt(Aa==null?void 0:Aa.message,!0):(Aa==null?void 0:Aa.status)===3&&St(Aa==null?void 0:Aa.message)})}});return}if((Sn==null?void 0:Sn.status)==6&&!ea){Re.default.confirm({centered:!0,icon:null,width:430,okText:"\u5B8C\u5584\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E",title:"\u63D0\u793A",content:Lo.createElement("div",{className:"mb10"},"\u68C0\u6D4B\u5230\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E\u4E0D\u5B8C\u5584\uFF0C\u65E0\u6CD5\u5F00\u542F\u5B9E\u9A8C\u73AF\u5883\u8FDB\u884C\u6A21\u62DF\u5B9E\u6218\u8BF7\u5B8C\u5584\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E"),cancelButtonProps:{style:{display:"none"}},onOk:()=>{window.location.href=`/shixuns/${wn.current}/edit?tabId=environment`}});return}if(Sn!=null&&Sn.game_identifier||Sn!=null&&Sn.identifier){(0,tt.xg)(ea?`/tasks/${Sn==null?void 0:Sn.identifier}/jupyter`:`/tasks/${Sn.game_identifier}`);return}(Sn==null?void 0:Sn.status)===-3?(0,tt.eF)():(Sn==null?void 0:Sn.status)===2?zt(Sn==null?void 0:Sn.message):(Sn==null?void 0:Sn.status)===3&&St(Sn==null?void 0:Sn.message)}),Kt=()=>wd(void 0,null,function*(){yield Gt(),Te({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"information"}})}),Ct=jt=>({borderBottomColor:(ut==null?void 0:ut.sideBar.tabsActive)===jt?"#0152d9":"transparent"});return Lo.createElement("div",{className:ml.header},Lo.createElement("aside",{className:ml.title},Lo.createElement("i",{onClick:yn,style:{color:"#fff",marginRight:20},className:"icon iconfont icon-fanhui1"}),Lo.createElement("span",{className:ml.edit},Pn||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"),Lo.createElement("i",{onClick:Kt,className:"icon iconfont icon-xiugai1"})),Lo.createElement("aside",{className:ml.schedule},Lo.createElement("div",null,Lo.createElement("span",{style:Ct("information"),className:ml.clickWarp,onClick:()=>dn("information")},pn?Lo.createElement("span",{className:ml.num},"1"):Lo.createElement("img",{src:Ce}),Lo.createElement("span",{className:ml.subject},"\u57FA\u672C\u4FE1\u606F")),Lo.createElement("i",{className:"iconfont icon-lujing"})),Lo.createElement("div",null,Lo.createElement("span",{style:Ct("warehouse"),className:ml.clickWarp,onClick:()=>dn("warehouse")},Et?Lo.createElement("span",{className:ml.num},"2"):Lo.createElement("img",{src:Ce}),Lo.createElement("span",{className:ml.subject},"\u4EE3\u7801\u4ED3\u5E93")),Lo.createElement("i",{className:"iconfont icon-lujing"})),(Ue==null?void 0:Ue.detail)&&!((Pe=Ue==null?void 0:Ue.detail)!=null&&Pe.is_jupyter_lab)&&Lo.createElement("div",null,Lo.createElement("span",{style:Ct("level"),className:ml.clickWarp,onClick:()=>dn("level")},In?Lo.createElement("span",{className:ml.num},"3"):Lo.createElement("img",{src:Ce}),Lo.createElement("span",{className:ml.subject},"\u4EFB\u52A1\u5173\u5361")),Lo.createElement("i",{className:"iconfont icon-lujing"})),(Ue==null?void 0:Ue.detail)&&((ke=Ue==null?void 0:Ue.detail)==null?void 0:ke.is_jupyter_lab)&&Lo.createElement("div",null,Lo.createElement("span",{style:Ct("service"),className:ml.clickWarp,onClick:()=>dn("service")},Dn?Lo.createElement("span",{className:ml.num},"3"):Lo.createElement("img",{src:Ce}),Lo.createElement("span",{className:ml.subject},"\u670D\u52A1")),Lo.createElement("i",{className:"iconfont icon-lujing"})),Lo.createElement("div",null,Lo.createElement("span",{style:Ct("environment"),className:ml.clickWarp,onClick:()=>dn("environment")},ba?Lo.createElement("span",{className:ml.num},"4"):Lo.createElement("img",{src:Ce}),Lo.createElement("span",{className:ml.subject},"\u5B9E\u9A8C\u73AF\u5883")))),Lo.createElement("aside",{className:ml.btns},Lo.createElement("div",{className:ml.simulate,onClick:()=>Yn(wn.current,!1)},"\u6A21\u62DF\u5B9E\u6218")))};var xm=(0,Le.connect)(({loading:oe,globalSetting:ue,practiceSetting:re,shixunsDetail:ve})=>({globalSetting:ue,loading:oe,practiceSetting:re,shixunsDetail:ve}))(Bm),Fc={information:"information___HnFAg",scroll:"scroll___SzyY_",formWrap:"formWrap___dlZEW",img:"img___ESi1t"},Pg={btn:"btn___CiIEf",s1:"s1___JCH7l",s2:"s2___jSyjE"},Qg=Object.defineProperty,Ld=Object.getOwnPropertySymbols,Jg=Object.prototype.hasOwnProperty,Od=Object.prototype.propertyIsEnumerable,Sg=(oe,ue,re)=>ue in oe?Qg(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,wm=(oe,ue)=>{for(var re in ue||(ue={}))Jg.call(ue,re)&&Sg(oe,re,ue[re]);if(Ld)for(var re of Ld(ue))Od.call(ue,re)&&Sg(oe,re,ue[re]);return oe},Lm=(oe,ue)=>{var re={};for(var ve in oe)Jg.call(oe,ve)&&ue.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Ld)for(var ve of Ld(oe))ue.indexOf(ve)<0&&Od.call(oe,ve)&&(re[ve]=oe[ve]);return re},Om=oe=>{var ue=oe,{InputRight:re,value:ve=[],onChange:Te}=ue,ut=Lm(ue,["InputRight","value","onChange"]);const[Ue,je]=(0,x.useState)(),Pe=en=>{const wn=ve.filter((Ut,Pn)=>Pn!==en);Te(wn)},ke=en=>{if(en.preventDefault(),!!Ue){if(ve.findIndex(wn=>wn.name===Ue)>-1){Ie.ZP.warning("\u4E0D\u5141\u8BB8\u6DFB\u52A0\u76F8\u540C\u6807\u7B7E");return}Te([...ve,{id:null,name:Ue}]),je(null)}};return x.createElement("div",null,x.createElement(Fe.default,wm({bordered:!1,style:{width:600},value:Ue,onChange:en=>je(en.target.value),onPressEnter:ke,onBlur:ke},ut)),re||x.createElement("span",{className:"pl20 font14 c-light-black"},"\u56DE\u8F66\u6DFB\u52A0\u6807\u7B7E"),x.createElement("div",{className:"mt20"},ve==null?void 0:ve.map((en,wn)=>x.createElement("div",{key:wn,className:Pg.btn},x.createElement("span",{className:Pg.s1},en.name),x.createElement("img",{src:vn,className:Pg.s2,onClick:()=>Pe(wn)})))))},Md={flex_box_center:"flex_box_center___hBEA9",flex_space_between:"flex_space_between___rMB3f",flex_box_vertical_center:"flex_box_vertical_center___XT_7U",flex_box_center_end:"flex_box_center_end___ayQhe",flex_box_column:"flex_box_column___Yqif8",complete:"complete___zRKx3",cancel:"cancel___D5r7A",save:"save___sa92o"};const ee=({dispatch:oe,onCancel:ue,onSave:re,loading:ve=!1})=>x.createElement("div",{className:Md.complete},x.createElement("div",{onClick:ue,className:Md.cancel},"\u53D6\u6D88"),x.createElement(de.ZP,{type:"primary",loading:ve,onClick:re,className:Md.save},"\u4FDD\u5B58"));var te=(0,Le.connect)()(ee),le=ie(59301),ge=Object.defineProperty,Ee=Object.defineProperties,Se=Object.getOwnPropertyDescriptors,ye=Object.getOwnPropertySymbols,be=Object.prototype.hasOwnProperty,He=Object.prototype.propertyIsEnumerable,ct=(oe,ue,re)=>ue in oe?ge(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,lt=(oe,ue)=>{for(var re in ue||(ue={}))be.call(ue,re)&&ct(oe,re,ue[re]);if(ye)for(var re of ye(ue))He.call(ue,re)&&ct(oe,re,ue[re]);return oe},Xe=(oe,ue)=>Ee(oe,Se(ue)),$e=(oe,ue)=>{var re={};for(var ve in oe)be.call(oe,ve)&&ue.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&ye)for(var ve of ye(oe))ue.indexOf(ve)<0&&He.call(oe,ve)&&(re[ve]=oe[ve]);return re},bt=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const cn=oe=>{var ue=oe,{globalSetting:re,loading:ve,dispatch:Te,practiceSetting:ut,problemset:Ue,shixunsDetail:je}=ue,Pe=$e(ue,["globalSetting","loading","dispatch","practiceSetting","problemset","shixunsDetail"]),ke,en;const[wn]=se.default.useForm(),[Ut,Pn]=(0,x.useState)({}),[pn,In]=(0,x.useState)(!1),[Dn,Et]=(0,x.useState)(!1),[ba,yn]=(0,x.useState)(!1),[Gt,dn]=(0,x.useState)(""),[zt,St]=(0,x.useState)(""),[Yn,Kt]=(0,x.useState)(""),[Ct,jt]=(0,x.useState)(),ea=(0,x.useRef)({}),Ha=(0,x.useRef)(""),et=(0,x.useRef)(""),ta=(0,x.useRef)(""),Za=(0,x.useRef)(null),qn=(0,x.useRef)((0,sn.throttle)(()=>ur(),2e3,{leading:!0,trailing:!1})).current,{id:Sn}=ut,[Aa,Fn]=(0,x.useState)(!1);(0,x.useEffect)(()=>{Sn&&dr()},[Sn]),(0,x.useEffect)(()=>(JSON.stringify(Ut)!=="{}"&&Zn(),()=>{clearTimeout(Za.current)}),[Ut,Gt,Yn,zt]);const Zn=()=>{clearTimeout(Za.current),Za.current=setTimeout(()=>{!(0,sn.isEqual)(Ut,ea.current)||Gt!==Ha.current||Yn!==et.current||zt!==ta.current?Te({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}):Te({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},500)},dr=()=>bt(void 0,null,function*(){var ha,Ba,yr,wa,Ar,To,Wn;Te({type:"problemset/getEditDisciplines",payload:{source:"all_shixun"}});const ia=yield(0,Ke.ZP)(`/api/shixuns/${Sn}/edit_base_info.json`,{method:"get"});if(ia.status===0){const ca=Xe(lt({},ia.data),{description:(0,Ht.S)(ia.data.description)}),co={description:ca.description,shixun_tags:ca.shixun_tags,name:ca.name,course:((ha=ca==null?void 0:ca.disciplines)==null?void 0:ha.length)>0?[(yr=(Ba=ca==null?void 0:ca.disciplines)==null?void 0:Ba[0])==null?void 0:yr.id,(To=(Ar=(wa=ca==null?void 0:ca.disciplines)==null?void 0:wa[0])==null?void 0:Ar.sub_discipline)==null?void 0:To.id]:[]};(Wn=je.detail)!=null&&Wn.is_jupyter_lab&&(co.jupyter_show_description=ia.data.jupyter_show_description),wn.setFieldsValue(co),ea.current=lt({},co),Ha.current=ca.attachment_id||"",et.current=ca.cover_image_id||"",ta.current=ca.attachment_id_b||"",Pn(lt({},co)),dn(ca.attachment_id||""),St(ca.attachment_id_b||""),Kt(ca.cover_image_id||""),jt(ca.cover_image||"")}}),Cr=(ha,Ba)=>{Pn(lt({},Ba))},hr=()=>{Er()},ur=()=>{(0,tt.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u57FA\u672C\u4FE1\u606F","\u4FDD\u5B58"]),wn.submit()},fa=(ha,Ba=!1,yr=1)=>{var wa;const{name:Ar,description:To,shixun_tags:Wn,course:ia,jupyter_show_description:ca=!1}=ha;let co={name:Ar,description:To,shixun_tags:Wn,attachment_id:Gt,cover_image_id:Yn,attachment_id_b:zt,sub_discipline_ids:ia[1]};(wa=je.detail)!=null&&wa.is_jupyter_lab&&(co=Xe(lt({},co),{jupyter_show_description:ca})),(0,Ke.ZP)(`/api/shixuns/${Sn}/base_info_save.json`,{method:"post",body:{shixun:lt({},co),sync_origin_shixun:Ba}}).then(fs=>bt(void 0,null,function*(){var vs,rc,$i,Oa;if(fs.status===0&&((vs=je==null?void 0:je.detail)!=null&&vs.copy_for_exercise||Ie.ZP.success("\u4FDD\u5B58\u6210\u529F"),Te({type:"practiceSetting/getCommonData",payload:{id:Sn}}),Te({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),ea.current={description:Ut.description,shixun_tags:Ut.shixun_tags,name:Ut.name},Ha.current=Gt,et.current=Yn,ta.current=zt,(rc=je==null?void 0:je.detail)!=null&&rc.copy_for_exercise)){const Dr=yield Te({type:"shixunsDetail/saveCopyForExercise",payload:{id:Sn,save_type:yr}});yr===1?($i=Dr==null?void 0:Dr.data)!=null&&$i.exists_same_shixun_name?Te({type:"classroomList/setActionTabs",payload:{key:"\u91CD\u540D\u4FEE\u6539",name:(Oa=Dr==null?void 0:Dr.data)==null?void 0:Oa.shixun_name,getBaseInfo:()=>{dr()}}}):(Ie.ZP.info("\u4FDD\u5B58\u6210\u529F"),Te({type:"classroomList/setActionTabs",payload:{}})):(Te({type:"classroomList/setActionTabs",payload:{}}),(Dr==null?void 0:Dr.status)===0&&Re.default.info({title:"\u63D0\u793A",width:460,icon:null,centered:!0,content:le.createElement("div",null,le.createElement("div",null,"\u5B9E\u8BAD\u540C\u6B65\u4FEE\u6539\u5B8C\u6210\uFF0C\u8BF7\u9A8C\u8BC1\u5B9E\u8BAD\u662F\u5426\u53EF\u4EE5\u6B63\u5E38\u4F7F\u7528\u3002")),okText:"\u524D\u5F80\u539F\u5B9E\u8BAD",onOk:()=>{var Yr,Do;(0,tt.xg)(`/shixuns/${(Do=(Yr=je==null?void 0:je.detail)==null?void 0:Yr.fork_from)==null?void 0:Do.fork_identifier}/challenges`)}}))}}))},Er=()=>{var ha;const Ba=()=>{Le.history.push(`/shixuns/${Sn}/challenges`),Te({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(ha=ut==null?void 0:ut.sideBar)!=null&&ha.confirmLeave?Re.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:()=>{Ba()}}):Ba()};function Hr(ha){const Ba=ha.type==="image/jpeg"||ha.type==="image/png";return Ba||Ie.ZP.error("\u8BF7\u4E0A\u4F20jpg\u6216png\u7684\u56FE\u7247!"),Ba}const Pr=le.createElement(de.ZP,{loading:pn,icon:le.createElement(Gn.Z,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6"),Sr=le.createElement(de.ZP,{loading:ba,icon:le.createElement(Gn.Z,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6"),er=le.createElement(de.ZP,{loading:Dn,icon:le.createElement(Gn.Z,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6");function _o(ha,Ba){const yr=new FileReader;yr.addEventListener("load",()=>Ba(yr.result)),yr.readAsDataURL(ha)}const nu=ha=>{var Ba,yr;if(ha.file.status==="uploading"){In(!0);return}ha.file.status==="done"&&(In(!1),dn((yr=(Ba=ha==null?void 0:ha.file)==null?void 0:Ba.response)==null?void 0:yr.id))},mu=ha=>{var Ba,yr;if(ha.file.status==="uploading"){Et(!0);return}ha.file.status==="done"&&(Et(!1),St((yr=(Ba=ha==null?void 0:ha.file)==null?void 0:Ba.response)==null?void 0:yr.id))},Pa=()=>le.createElement("div",{className:Fc.img},le.createElement("img",{src:(0,Ae.z)("/api/attachments/"+Gt,!0),alt:"avatar",style:{width:"100%"}}),le.createElement("div",null,le.createElement(xe.Z,{onClick:()=>dn(""),style:{fontSize:"16px",color:"red"}}))),Nr=()=>le.createElement("div",{className:Fc.img},le.createElement("img",{src:(0,Ae.z)("/api/attachments/"+zt,!0),alt:"avatar",style:{width:"100%"}}),le.createElement("div",null,le.createElement(xe.Z,{onClick:()=>St(""),style:{fontSize:"16px",color:"red"}}))),iu=ha=>{var Ba,yr;if(ha.file.status==="uploading"){yn(!0);return}ha.file.status==="done"&&(yn(!1),Kt((yr=(Ba=ha==null?void 0:ha.file)==null?void 0:Ba.response)==null?void 0:yr.id),Fn(!0))},Vu=()=>le.createElement("div",{className:Fc.img},le.createElement("img",{src:(0,Ae.z)(Aa?"/api/attachments/"+Yn:Ct,!0),alt:"avatar",style:{width:"100%"}}),le.createElement("div",null,le.createElement(xe.Z,{onClick:()=>{Kt(""),jt("")},style:{fontSize:"16px",color:"red"}})));return le.createElement("div",{className:Fc.information},le.createElement("section",{className:Fc.scroll},le.createElement("header",null,"\u57FA\u672C\u4FE1\u606F"),le.createElement("div",{className:Fc.formWrap}," ",le.createElement(se.default,{form:wn,scrollToFirstError:!0,layout:"vertical",onValuesChange:Cr,onFinish:ha=>{var Ba,yr;(Ba=je==null?void 0:je.detail)!=null&&Ba.is_fork_from_creator&&((yr=je==null?void 0:je.detail)!=null&&yr.copy_for_exercise)?Te({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",value:ha,type:"information",fn:(wa,Ar,To)=>{fa(wa,Ar,To)}}}):fa(ha)}},le.createElement(se.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"}]},le.createElement(Fe.default,{bordered:!1,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26",suffix:`${((ke=Ut.name)==null?void 0:ke.length)||0}/60`})),le.createElement(se.default.Item,{className:"customAddTags",name:"shixun_tags",label:le.createElement("div",null,"\u6280\u80FD\u6807\u7B7E :"," ",le.createElement("span",{className:"pl10 font14 c-light-black"},"\u5B66\u5458\u901A\u8FC7\u6240\u6709\u4EFB\u52A1\u5173\u5361\uFF0C\u5C06\u83B7\u5F97\u6280\u80FD\u6807\u7B7E")),rules:[{required:!0,message:"\u8BF7\u9009\u8F93\u5165\u6280\u80FD\u6807\u7B7E"}]},le.createElement(Om,{placeholder:"\u6DFB\u52A0\u6807\u7B7E"})),le.createElement(se.default.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B\uFF1A",name:"course",labelCol:{span:5},wrapperCol:{span:5}},le.createElement(Be.Z,{placeholder:"\u8BF7\u9009\u62E9...",allowClear:!1,options:Ue.courseOptions,getPopupContainer:ha=>ha.parentNode})),le.createElement(Ne.Z,null,le.createElement(Me.Z,null,le.createElement(se.default.Item,{label:"\u9876\u90E8\u80CC\u666F\u56FE:"},Gt?Pa():le.createElement(ht.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${at.Z.API_SERVER}/api/attachments.json`,beforeUpload:Hr,onChange:nu},Pr))),le.createElement(Me.Z,{className:"c-grey-999"},le.createElement("div",{style:{marginTop:71,marginLeft:20}},"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u75281920*200\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"))),le.createElement(Ne.Z,null,le.createElement(Me.Z,null,le.createElement(se.default.Item,{label:"\u9876\u90E8\u5185\u5BB9\u56FE:"},zt?Nr():le.createElement(ht.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${at.Z.API_SERVER}/api/attachments.json`,beforeUpload:Hr,onChange:mu},er))),le.createElement(Me.Z,{className:"c-grey-999"},le.createElement("div",{style:{marginTop:71,marginLeft:20}},"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u75281920*200\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"))),le.createElement(Ne.Z,null,le.createElement(Me.Z,null,le.createElement(se.default.Item,{label:"\u5217\u8868\u5C01\u9762\u56FE:"},Yn||Ct?Vu():le.createElement(ht.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${at.Z.API_SERVER}/api/attachments.json`,beforeUpload:Hr,onChange:iu},Sr))),le.createElement(Me.Z,{className:"c-grey-999"},le.createElement("div",{style:{marginTop:71,marginLeft:20}},"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u7528290*218\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"))),le.createElement(se.default.Item,{name:"description",label:"\u7B80\u4ECB:"},le.createElement(ce.Z,{defaultValue:Ut.description||"",watch:!0})),((en=je.detail)==null?void 0:en.is_jupyter_lab)&&le.createElement(se.default.Item,{name:"jupyter_show_description",valuePropName:"checked"},le.createElement(ot.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"))))),le.createElement(te,{onSave:qn,onCancel:hr,loading:pn||ba||Dn}))};var Fa=(0,Le.connect)(({problemset:oe,loading:ue,globalSetting:re,practiceSetting:ve,shixunsDetail:Te})=>({globalSetting:re,loading:ue,practiceSetting:ve,problemset:oe,shixunsDetail:Te}))(cn),Ia=ie(26595),da={flex_box_center:"flex_box_center___eoeVu",flex_space_between:"flex_space_between___f9Khj",flex_box_vertical_center:"flex_box_vertical_center___mDOuj",flex_box_center_end:"flex_box_center_end___q43Rs",flex_box_column:"flex_box_column___lnTOC",level:"level___W39_7",left:"left___xugM0",container:"container___MnoCi",title:"title___HNuSO",listWrap:"listWrap___Oz5IK",list:"list___Fq6dF",s3:"s3___piVr6",s2:"s2___jJaip",listActive:"listActive___e7FOo",os:"os___Zt66K",btns:"btns___mA9Xb",btnsWrap:"btnsWrap___hx2vE",icon:"icon___l26_g",btn:"btn___AF61O",d1:"d1___WyJ4s",d2:"d2___GQq5w",shrink:"shrink___NbOqs",elseShrink:"elseShrink___ZoNE2",right:"right___zgEq_",addIcon:"addIcon___aVZVl"},nr=Object.defineProperty,fr=Object.defineProperties,_r=Object.getOwnPropertyDescriptors,io=Object.getOwnPropertySymbols,so=Object.prototype.hasOwnProperty,Wo=Object.prototype.propertyIsEnumerable,Ju=(oe,ue,re)=>ue in oe?nr(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,Ro=(oe,ue)=>{for(var re in ue||(ue={}))so.call(ue,re)&&Ju(oe,re,ue[re]);if(io)for(var re of io(ue))Wo.call(ue,re)&&Ju(oe,re,ue[re]);return oe},Zu=(oe,ue)=>fr(oe,_r(ue)),Ll=(oe,ue)=>{var re={};for(var ve in oe)so.call(oe,ve)&&ue.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&io)for(var ve of io(oe))ue.indexOf(ve)<0&&Wo.call(oe,ve)&&(re[ve]=oe[ve]);return re},pl=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const Ji=oe=>{var ue=oe,{globalSetting:re,dispatch:ve,practiceSetting:Te}=ue,ut=Ll(ue,["globalSetting","dispatch","practiceSetting"]);const Ue=(0,Le.useLocation)(),[je]=(0,Le.useSearchParams)(),[Pe,ke]=(0,x.useState)(!1),[en,wn]=(0,x.useState)({}),[Ut,Pn]=(0,x.useState)(!0),[pn,In]=(0,x.useState)(!1),[Dn,Et]=(0,x.useState)(null),ba=(0,x.useRef)(!1),{id:yn,updateIndex:Gt,is_published:dn,newQuestion:zt}=Te,{challenge_list:St=[]}=en;(0,x.useEffect)(()=>{if(yn)return Kt(),()=>{ve({type:"practiceSetting/setParams",payload:{newQuestion:null}})}},[yn,Gt]),(0,x.useEffect)(()=>{Yn()},[Ue]);const Yn=()=>{const Fn=Ue.pathname.split("/");(Fn.includes("newquestion")||Fn.includes("new")||je.get("tabId"))&&(ba.current=!0)},Kt=()=>pl(void 0,null,function*(){var Fn,Zn,dr;Pn(!0);const Cr=yield(0,mt.n5)({id:yn});if((Fn=Cr==null?void 0:Cr.challenge_list)!=null&&Fn.length){const hr=Ue.pathname.split("/"),ur=Cr.challenge_list.find(fa=>String(fa.challenge_id)===hr[4]);if(hr.includes("newquestion")||hr.includes("new")){const fa=Cr.challenge_list[((Zn=Cr.challenge_list)==null?void 0:Zn.length)-1];ve({type:"practiceSetting/setParams",payload:{newQuestion:{st:hr.includes("new")?0:1,name:""}}}),Et(void 0),et(fa)}else hr[4]&&ur?Ct(ur,!1):Ct(Cr.challenge_list[0])}(dr=Cr==null?void 0:Cr.challenge_list)!=null&&dr.length||Et(null),wn(Cr),Pn(!1)}),Ct=(Fn,Zn=!0)=>{if(Et(Fn.challenge_id),et(Fn),Zn){const dr=`/shixuns/${yn}/edit/${Fn.challenge_id}/${Fn.st===1?"editquestion":"editcheckpoint"}`;Le.history.push(dr)}},jt=(Fn,Zn)=>{Zn.stopPropagation();const{challenge_id:dr}=Fn,Cr=()=>pl(void 0,null,function*(){var hr,ur;if((yield(0,mt.rO)({id:yn,challengesId:dr})).status===1){const Er=yield(0,mt.n5)({id:yn});if(wn(Er),dr===Dn&&((hr=Er.challenge_list)!=null&&hr.length)){Ct(Er.challenge_list[0]);return}(ur=Er.challenge_list)!=null&&ur.length||(Et(null),ba.current=!0,et({}),Le.history.push(`/shixuns/${yn}/edit?tabId=level`))}});Re.default.confirm({title:"\u63D0\u793A",content:"\u662F\u5426\u5220\u9664\u8BE5\u5173\u5361!",centered:!0,onOk:Cr})},ea=(Fn,Zn,dr)=>{const Cr=Array.from(Fn),[hr]=Cr.splice(Zn,1);return Cr.splice(dr,0,hr),Cr},Ha=(Fn,Zn)=>{if(!Fn.destination)return;const dr=ea(Zn,Fn.source.index,Fn.destination.index);wn(Zu(Ro({},en),{challenge_list:dr}));const Cr=dr.map(hr=>hr.challenge_id);(0,mt.xg)({id:yn,ids:Cr}).then(hr=>{hr.status!==0&&wn(Zu(Ro({},en),{challenge_list:Zn}))})},et=Fn=>{ve({type:"practiceSetting/setParams",payload:{selectQuestionParams:Fn}})},ta=(Fn,Zn)=>pl(void 0,null,function*(){if(Fn===Dn)return;yield Za(),Et(Fn),et(Zn),ve({type:"practiceSetting/setParams",payload:{newQuestion:null}});const dr=`/shixuns/${yn}/edit/${Fn}/${Zn.st===1?"editquestion":"editcheckpoint"}`;Le.history.push(dr)}),Za=()=>new Promise((Fn,Zn)=>{var dr;(dr=Te==null?void 0:Te.sideBar)!=null&&dr.confirmLeave?Re.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:()=>{ve({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),Fn()},onCancel:()=>{Zn()}}):Fn()}),qn=Fn=>x.createElement(x.Fragment,null,x.createElement(ou.Z5,{onDragEnd:Zn=>Ha(Zn,Fn)},x.createElement(ou.bK,{droppableId:"droppable"},(Zn,dr)=>x.createElement("div",Zu(Ro({ref:Zn.innerRef},Zn.droppableProps),{style:{width:"100%"}}),Fn.map((Cr,hr)=>{const{st:ur,name:fa,challenge_id:Er}=Cr;return x.createElement(ou._l,{key:Er,draggableId:Er.toString(),index:hr,isDragDisabled:dn},(Hr,Pr)=>x.createElement("div",Zu(Ro(Ro({ref:Hr.innerRef},Hr.draggableProps),Hr.dragHandleProps),{className:Dn===Er?da.listActive:da.list,onClick:()=>ta(Er,Cr)}),x.createElement("span",{className:da.s1},ur===0?x.createElement("i",{className:"iconfont icon-shixunti",style:{color:"#0152d9"}}):x.createElement("i",{className:"iconfont icon-xuanzeti3",style:{color:"#44D7B6"}})),x.createElement("span",{className:da.s2},"\u7B2C",hr+1,"\u5173: ",fa),!dn&&x.createElement("span",{className:da.s3,onClick:Sr=>jt(Cr,Sr)},x.createElement("i",{className:"iconfont icon-shanchu7"}))))})))),zt&&x.createElement("div",{className:da.listActive},x.createElement("span",{className:da.s1},(zt==null?void 0:zt.st)===0?x.createElement("i",{className:"iconfont icon-shixunti",style:{color:"#0152d9"}}):x.createElement("i",{className:"iconfont icon-xuanzeti3",style:{color:"#44D7B6"}})),x.createElement("span",{className:da.s2},"\u7B2C",Fn.length+1,"\u5173: ",zt==null?void 0:zt.name)),!dn&&x.createElement("div",{className:da.os},"--\u62D6\u62FD\u4EFB\u52A1\u5173\u5361\u8FDB\u884C\u6392\u5E8F--")),Sn=Fn=>pl(void 0,null,function*(){yield Za(),Fn==="new"?Le.history.push(`/shixuns/${yn}/edit/new`):Le.history.push(`/shixuns/${yn}/edit/newquestion`),ke(!1),Et(void 0),ve({type:"practiceSetting/setParams",payload:{newQuestion:{st:Fn==="new"?0:1,name:""}}})}),Aa=()=>{(0,La.gy)(ve,"\u4E0D\u80FD\u65B0\u5EFA\u4EFB\u52A1\u5173\u5361")||ke(!Pe)};return x.createElement("div",{className:da.level},x.createElement("aside",{className:da.left,style:{width:pn?"0":"25%"}},x.createElement("div",{className:da.container},x.createElement("div",{className:da.title},"\u4EFB\u52A1\u5173\u5361(",St.length,")"),x.createElement("div",{className:da.listWrap},Ut?x.createElement(Pt.Z,{size:"middle"}):St.length||zt?qn(St):x.createElement(ru.Z,{image:Uo,description:"\u6682\u65E0\u4EFB\u52A1\u5173\u5361!"}))),!pn&&x.createElement("div",{className:da.btns},x.createElement("aside",{className:da.btnsWrap},x.createElement("div",{style:{transform:Pe?"rotate(45deg)":"rotate(0deg)"},className:da.icon,onClick:Aa},"+"),x.createElement("div",{className:da.btn,style:{left:Pe?20:-154}},x.createElement("div",{className:da.d1,onClick:()=>Sn("new")},"\u65B0\u5EFA\u5B9E\u8DF5\u9898\u5173\u5361"),x.createElement("div",{className:da.d2,onClick:()=>Sn("newquestion")},"\u65B0\u5EFA\u7406\u8BBA\u9898\u5173\u5361")))),x.createElement("div",{className:pn?da.elseShrink:da.shrink,onClick:()=>In(!pn)},x.createElement("i",{className:"iconfont icon-zuoyouzhankai"}))),x.createElement("aside",{className:da.right,id:"modal-level-question"},Dn===null&&ba.current?x.createElement("div",{className:da.addIcon},x.createElement("span",null,"\u5728\u5DE6\u4FA7\u70B9\u51FB\u201C+\u201D\u53F7\u65B0\u5EFA\u5173\u5361\u3002")):x.createElement(Le.Outlet,null)))};var Ni=(0,Le.connect)(({globalSetting:oe,practiceSetting:ue})=>({globalSetting:oe,practiceSetting:ue}))(Ji),zl={title:"title___NTpKq",content:"content___oL0Iy",add:"add___L4cbC",colorBlue:"colorBlue___xRARA",radio:"radio___cfwvc"},Ii=Object.getOwnPropertySymbols,Vl=Object.prototype.hasOwnProperty,Ns=Object.prototype.propertyIsEnumerable,Xi=(oe,ue)=>{var re={};for(var ve in oe)Vl.call(oe,ve)&&ue.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Ii)for(var ve of Ii(oe))ue.indexOf(ve)<0&&Ns.call(oe,ve)&&(re[ve]=oe[ve]);return re},yc=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const $s=oe=>{var ue=oe,{shixunsDetail:re,globalSetting:ve,loading:Te,dispatch:ut,onReloadData:Ue}=ue,je=Xi(ue,["shixunsDetail","globalSetting","loading","dispatch","onReloadData"]);const[Pe,ke]=(0,x.useState)(),[en,wn]=(0,x.useState)([]);(0,x.useEffect)(()=>{re.actionTabs.key==="Collaborators-ChangeManager"&&Ut()},[re.actionTabs.key]);const Ut=()=>yc(void 0,null,function*(){var Dn;const Et=yield ut({type:"shixunsDetail/getChangeManager",payload:{id:(Dn=re.actionTabs.params)==null?void 0:Dn.id}});wn(Et||[])}),Pn=()=>{var Dn;ut({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:(Dn=re.actionTabs.params)==null?void 0:Dn.id}}})},pn=()=>yc(void 0,null,function*(){var Dn;if(!Pe){Ie.ZP.info("\u6240\u9009\u4EBA\u5458\u4E3A\u7A7A\uFF0C\u6CA1\u6709\u66F4\u6362\u6210\u529F");return}const Et=yield ut({type:"shixunsDetail/changeManager",payload:{id:(Dn=re.actionTabs.params)==null?void 0:Dn.id,user_id:Pe}});In(),Et&&(Ue(),Ie.ZP.info(Et.message))}),In=()=>{ut({type:"shixunsDetail/setActionTabs",payload:{}}),ke(null)};return x.createElement(Re.default,{centered:!0,keyboard:!1,closable:!1,title:"\u66F4\u6362\u7BA1\u7406\u5458",open:re.actionTabs.key==="Collaborators-ChangeManager",confirmLoading:Te.effects["shixunsDetail/changeManager"],onOk:pn,onCancel:In},x.createElement("div",null,x.createElement("div",{className:zl.title},"\u9009\u62E9\u7684\u6210\u5458\u5C06\u4F1A\u6210\u4E3A\u65B0\u7684\u7BA1\u7406\u5458",x.createElement("br",null),"\u60A8\u5C06\u4E0D\u518D\u62E5\u6709\u7BA1\u7406\u5458\u7684\u6743\u9650\uFF0C\u4F46\u60A8\u4ECD\u662F\u5408\u4F5C\u56E2\u961F\u7684\u4E00\u5458"),x.createElement("div",{className:zl.content},en.length?x.createElement(ki.ZP.Group,{value:Pe,onChange:Dn=>ke(Dn.target.value)},en.map((Dn,Et)=>x.createElement(ki.ZP,{className:zl.radio,key:Et,value:Dn.user_id},Dn.name))):x.createElement("div",{className:zl.add},x.createElement("span",null,"\u8BF7\u5148\u5C06\u65B0\u7684\u7BA1\u7406\u5458\u901A\u8FC7",x.createElement("a",{className:zl.colorBlue,onClick:Pn},'"\u6DFB\u52A0\u5408\u4F5C\u8005"'),"\u52A0\u5165\u5408\u4F5C\u8005\u5217\u8868")))))};var Is=(0,Le.connect)(({shixunsDetail:oe,loading:ue,globalSetting:re})=>({shixunsDetail:oe,globalSetting:re,loading:ue}))($s);const{TabPane:Ri}=ln.default;var ec=({visible:oe,onCancel:ue,onSelectGroup:re,shixunId:ve,onSelectCollaborator:Te})=>x.createElement(Re.default,{title:"\u6DFB\u52A0\u5408\u4F5C\u8005",open:oe,width:1100,centered:!0,keyboard:!1,onCancel:ue,maskClosable:!1,destroyOnClose:!0,forceRender:!0,bodyStyle:{minHeight:400},footer:null},x.createElement(ln.default,{defaultActiveKey:"1"},x.createElement(Ri,{tab:"\u641C\u7D22\u6DFB\u52A0",key:"1"},x.createElement(Wi.Z,{onCancel:ue,container_type:2,container_id:ve,onSelect:Te})),x.createElement(Ri,{tab:"\u56E2\u961F\u6DFB\u52A0",key:"2"},x.createElement(Ai.Z,{onCancel:ue,onSelect:re})))),nl={bg:"bg___GzXpp",wrap:"wrap___A40jS",modal:"modal___Zz7dC",content:"content___H5ZN2",head:"head___o5t32",headCount:"headCount___eBMPN",button:"button___YSSGm",itemWrap:"itemWrap___iPWUC",imgWrap:"imgWrap___T70Es",img:"img___oumA5",manager:"manager___VdXG8",itemContent:"itemContent____npAh",nameWrap:"nameWrap___nazId",name:"name___Z48aE",actionGroup:"actionGroup___eScAq",deleteIcon:"deleteIcon___FK_OA",schoolWrap:"schoolWrap___jJuIm",school:"school___kSMwT",countWrap:"countWrap___p7epV",deletetitle:"deletetitle___uVCHi",yseTitle:"yseTitle___L6JF9"},qi=Object.defineProperty,Cc=Object.getOwnPropertySymbols,Nd=Object.prototype.hasOwnProperty,bc=Object.prototype.propertyIsEnumerable,jc=(oe,ue,re)=>ue in oe?qi(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,Id=(oe,ue)=>{for(var re in ue||(ue={}))Nd.call(ue,re)&&jc(oe,re,ue[re]);if(Cc)for(var re of Cc(ue))bc.call(ue,re)&&jc(oe,re,ue[re]);return oe},tc=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const Mm=({shixunsDetail:oe,globalSetting:ue,loading:re,user:ve,dispatch:Te})=>{var ut,Ue,je,Pe,ke,en;const wn=(0,Le.useParams)(),Ut=(0,x.useRef)(),[Pn,pn]=(0,x.useState)(0),[In,Dn]=(0,x.useState)([]),[Et,ba]=(0,x.useState)({id:null,page:1}),yn=(Ue=(ut=ve.userInfo)==null?void 0:ut.shixun)==null?void 0:Ue.editable,Gt=((je=ve.userInfo)==null?void 0:je.role)<=2||((ke=(Pe=ve.userInfo)==null?void 0:Pe.shixun)==null?void 0:ke.is_creator);(0,x.useEffect)(()=>{Ut.current=wn.id,Et.id=Ut.current,ba(Et),dn(Et)},[]);const dn=et=>tc(void 0,null,function*(){const ta=yield Te({type:"shixunsDetail/getCollaboratorsData",payload:et});ta&&(Dn(ta.members||[]),pn(ta.member_count))}),zt=()=>tc(void 0,null,function*(){Et.page=1,ba(Et);const et=(0,Xl.g)();yield Te({type:"user/getUserInfo",payload:et}),yield dn(Et)}),St=et=>{Et.page=et,ba(Et),dn(Et)},Yn=et=>{Re.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:x.createElement("div",{className:nl.modal},"\u786E\u5B9A\u8981\u5220\u9664\u5417\uFF1F"),onOk:()=>tc(void 0,null,function*(){var ta;const Za=yield Te({type:"shixunsDetail/deleteCollaborators",payload:{id:Ut.current,userId:et}});if(((ta=ve.userInfo)==null?void 0:ta.user_id)===et){Le.history.push("/shixuns");return}Ie.ZP.info(Za==null?void 0:Za.message),Et.page=1,ba(Et),dn(Et)})})},Kt=()=>{Te({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-ChangeManager",params:{id:Ut.current}}})};function Ct(et,ta,Za,qn){return tc(this,null,function*(){yield Te({type:"shixunsDetail/updateCollaboratorEditable",payload:{identifier:et,user_id:ta,editable:Za?0:1}}),dn(Et)})}const jt=()=>{Te({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:Ut.current}}})};function ea(){Te({type:"shixunsDetail/setActionTabs",payload:{}})}const Ha={visible:oe.actionTabs.key==="Collaborators-AddCollaborator",onCancel:ea,shixunId:Ut.current,onSelectCollaborator:et=>tc(void 0,null,function*(){ea(),(yield Te({type:"shixunsDetail/addCollaborator",payload:{id:Ut.current,user_ids:et}}))&&(Ie.ZP.success("\u6DFB\u52A0\u6210\u529F"),zt())}),onSelectGroup:et=>tc(void 0,null,function*(){ea(),(yield Te({type:"shixunsDetail/addTeachGroupMember",payload:{identifier:Ut.current,group_id:et.group_id}}))&&(Ie.ZP.success("\u6DFB\u52A0\u6210\u529F"),zt())})};return x.createElement("section",null,x.createElement("div",{className:nl.wrap},x.createElement("div",{className:nl.content},((en=oe.detail)==null?void 0:en.identity)<5&&x.createElement("div",{className:nl.head},x.createElement("span",{className:nl.headCount},"\u5408\u4F5C\u6210\u5458\uFF08",Pn,"\u4EBA\uFF09"),x.createElement("div",null,Gt&&x.createElement(de.ZP,{type:"primary",ghost:!0,className:nl.button,style:{marginRight:"20px"},onClick:Kt},"\u66F4\u6362\u7BA1\u7406\u5458"),yn&&x.createElement(de.ZP,{type:"primary",className:nl.button,style:{marginRight:"40px"},onClick:jt},"\u6DFB\u52A0\u5408\u4F5C\u8005"))),x.createElement("div",{className:nl.list},x.createElement(Il.Z,{loading:re.effects["shixunsDetail/getCollaboratorsData"],active:!0,avatar:{size:40},paragraph:{rows:3},className:"mt30"},In.map((et,ta)=>{var Za,qn,Sn,Aa,Fn,Zn,dr,Cr;return x.createElement("div",{style:{display:"inline-block",width:"50%"}},x.createElement("div",{className:nl.itemWrap,key:ta},x.createElement("a",{href:(Za=et.user)==null?void 0:Za.user_url,target:"_blank",className:nl.imgWrap},x.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"48",width:"48",className:nl.img,src:`${at.Z.IMG_SERVER}/images/${(qn=et.user)==null?void 0:qn.image_url}`}),((Sn=et.user)==null?void 0:Sn.shixun_manager)&&x.createElement("span",{className:nl.manager},"\u521B\u5EFA\u8005")),x.createElement("div",{className:nl.itemContent},x.createElement("p",{className:nl.nameWrap},x.createElement("a",{href:et.user.user_url,target:"_blank",className:nl.name},(Aa=et.user)==null?void 0:Aa.name,et.user.user_id===((Fn=ve.userInfo)==null?void 0:Fn.user_id)?x.createElement("span",null,"\u6211"):null),x.createElement("div",{className:nl.actionGroup},Gt?(Zn=et.user)!=null&&Zn.shixun_manager?null:x.createElement(an.Z,{dropdownRender:()=>x.createElement(At.default,{selectedKeys:[et.editable?"1":"2"],onClick:()=>{var hr;Ct(oe.detail.identifier,et.user.user_id,et.editable,(hr=et.user)==null?void 0:hr.name)}},x.createElement(At.default.Item,{key:1},"\u7F16\u8F91\u6743\u9650"),x.createElement(At.default.Item,{key:2},"\u67E5\u770B\u6743\u9650"))},x.createElement("div",null,et.editable?x.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u7F16\u8F91\u6743\u9650"):x.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u67E5\u770B\u6743\u9650")," ",x.createElement(Vn.Z,{style:{fontSize:"14px",color:"#888888"}}))):et.editable?x.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u7F16\u8F91\u6743\u9650"):x.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u67E5\u770B\u6743\u9650"),!((dr=et.user)!=null&&dr.shixun_manager)&&yn?x.createElement("a",{className:nl.deletetitle,onClick:()=>{var hr;return Yn((hr=et.user)==null?void 0:hr.user_id)}},"\u5220\u9664"):null)),x.createElement("p",{className:nl.schoolWrap},x.createElement("span",{className:nl.school},(Cr=et.user)==null?void 0:Cr.school_name)))))})))),Pn>10&&x.createElement("div",{className:nl.countWrap},x.createElement(ii.Z,{showQuickJumper:!1,showSizeChanger:!1,total:Pn,onChange:et=>St(et),pageSize:10,current:Et.page}))),x.createElement(Is,{onReloadData:zt}),x.createElement(ec,Id({},Ha)))};var Rd=(0,Le.connect)(({shixunsDetail:oe,loading:ue,globalSetting:re,user:ve})=>({shixunsDetail:oe,globalSetting:re,user:ve,loading:ue}))(Mm),Nm=ie(4737);const Xg=({shixunsDetail:oe})=>{var ue,re,ve,Te;const[ut,Ue]=(0,x.useState)(!0);return(0,x.useEffect)(()=>{var je;typeof((je=oe==null?void 0:oe.detail)==null?void 0:je.is_jupyter_lab)=="boolean"&&ut&&Ue(!1)},[(ue=oe==null?void 0:oe.detail)==null?void 0:ue.is_jupyter_lab,ut]),console.log((re=oe==null?void 0:oe.detail)==null?void 0:re.is_jupyter_lab,ut),x.createElement(Il.Z,{loading:ut,active:!0},((ve=oe==null?void 0:oe.detail)==null?void 0:ve.is_jupyter_lab)===!1&&x.createElement(Zo,null),((Te=oe==null?void 0:oe.detail)==null?void 0:Te.is_jupyter_lab)===!0&&x.createElement(xi,null))};var Fg=(0,Le.connect)(({shixunsDetail:oe})=>({shixunsDetail:oe}))(Xg),Wu={flex_box_center:"flex_box_center___l5eTc",flex_space_between:"flex_space_between___k0OR7",flex_box_vertical_center:"flex_box_vertical_center___OKlIC",flex_box_center_end:"flex_box_center_end___hN9A6",flex_box_column:"flex_box_column___ijTq_",dataset:"dataset___dSWAV",header:"header___BzxI4",title:"title___cPEyN",dataPath:"dataPath___wJ6mR",pathTitle:"pathTitle___TOS2Z",btns:"btns___jGE8o",content:"content___s4ep8",customTable:"customTable___OG3_9",row:"row___ONd7r",empty:"empty___CgtTE",path:"path___Cg5rX",text:"text___SCLRV",actionsBtns:"actionsBtns___L5tdC",customModal:"customModal___qVeG3",shareModal:"shareModal___HedYo",fileName:"fileName___x56US",renameModal:"renameModal___SmCAd",errorDes:"errorDes___VLR_5",uploadFileModal:"uploadFileModal___pYYDB",selectBtn:"selectBtn___m_hrR",leftButton:"leftButton___F0fvG",rightButton:"rightButton___oCK81",centerText:"centerText___jpgrt"},qg=ie(51673),yg=Object.defineProperty,Cg=Object.defineProperties,Im=Object.getOwnPropertyDescriptors,Rs=Object.getOwnPropertySymbols,Td=Object.prototype.hasOwnProperty,zm=Object.prototype.propertyIsEnumerable,Vm=(oe,ue,re)=>ue in oe?yg(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,Ts=(oe,ue)=>{for(var re in ue||(ue={}))Td.call(ue,re)&&Vm(oe,re,ue[re]);if(Rs)for(var re of Rs(ue))zm.call(ue,re)&&Vm(oe,re,ue[re]);return oe},nc=(oe,ue)=>Cg(oe,Im(ue)),R0=(oe,ue)=>{var re={};for(var ve in oe)Td.call(oe,ve)&&ue.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Rs)for(var ve of Rs(oe))ue.indexOf(ve)<0&&zm.call(oe,ve)&&(re[ve]=oe[ve]);return re},Rm=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const{Fragment:vv}=x,{TabPane:pv}=ln.default,T0=oe=>{var ue=oe,{globalSetting:re,dispatch:ve,practiceSetting:Te,shixunsDetail:ut,user:Ue}=ue,je=R0(ue,["globalSetting","dispatch","practiceSetting","shixunsDetail","user"]),Pe,ke,en,wn,Ut,Pn;const{id:pn}=Te,[In,Dn]=(0,x.useState)([]),[Et,ba]=(0,x.useState)({}),[yn,Gt]=(0,x.useState)([]),[dn,zt]=(0,x.useState)(!1),[St,Yn]=(0,x.useState)(!0),[Kt,Ct]=(0,x.useState)(!1),[jt,ea]=(0,x.useState)(!1),[Ha,et]=(0,x.useState)(!1),[ta,Za]=(0,x.useState)(!1),[qn,Sn]=(0,x.useState)("all"),[Aa,Fn]=(0,x.useState)([]),[Zn,dr]=(0,x.useState)([]),[Cr,hr]=(0,x.useState)(!1),[ur,fa]=(0,x.useState)({}),[Er,Hr]=(0,x.useState)(!1),[Pr,Sr]=(0,x.useState)([]),[er,_o]=(0,x.useState)({page:1,limit:10,total:0}),[nu,mu]=(0,x.useState)({page:1,limit:10,search:"",order:"mine"});(0,x.useEffect)(()=>{pn&&Nr()},[pn]);const Pa=Wn=>{const ia=nc(Ts({},er),{page:Wn});dr([]),_o(ia),Nr(ia)},Nr=Wn=>Rm(void 0,null,function*(){const ca=Wn||{page:1,limit:10,total:0};zt(!0);const co=yield ve({type:"shixunsDetail/getSetData",payload:nc(Ts({},ca),{id:pn})});co!=null&&co.data_sets&&(zt(!1),Dn([...co.data_sets]),_o(nc(Ts({},ca),{total:co==null?void 0:co.data_sets_count})),Yn(!1),ba(Ts({},co)))}),iu=()=>x.createElement("div",{className:Wu.empty},x.createElement("img",{src:mn.x7,width:"258"}),x.createElement("span",{className:"c-grey-c"},"\u6682\u65E0\u6570\u636E\u96C6\u6587\u4EF6~")),ha={selectedRowKeys:Zn,columnWidth:70,onChange:Wn=>{console.log("selectedRowKeys changed: ",Wn),dr(Wn)}},Ba=Wn=>{(0,tt.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5220\u9664"]);const ia=Wn?[Wn]:Zn;Re.default.confirm({centered:!0,title:"\u786E\u5B9A\u8981\u5220\u9664\u6587\u4EF6\u5417\uFF1F",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Rm(void 0,null,function*(){if((yield(0,Ke.ZP)(`/api/shixuns/${pn}/destroy_data_sets.json`,{method:"Delete",body:{id:ia}})).status===0){const co=ia.length===In.length&&er.page>1?er.page-1:er.page;Ie.ZP.success("\u5220\u9664\u6210\u529F"),Nr(nc(Ts({},er),{page:co})),dr([])}})})},yr=()=>Rm(void 0,null,function*(){const{title:Wn}=ur;let ia=null;if(console.log(Wn,"title"),Wn===""){ia="\u6587\u4EF6\u540D\u4E0D\u80FD\u4E3A\u7A7A",fa(nc(Ts({},ur),{errorDes:ia}));return}if(Wn.includes(" ")){ia="\u6587\u4EF6\u540D\u4E0D\u80FD\u6709\u7A7A\u683C",fa(nc(Ts({},ur),{errorDes:ia}));return}const ca=In.find(fs=>fs.id===(ur==null?void 0:ur.id)).title;if(Wn===ca.substring(0,ca.lastIndexOf("."))||Wn===ca){ia="\u6587\u4EF6\u540D\u4E0D\u80FD\u91CD\u540D",fa(nc(Ts({},ur),{errorDes:ia}));return}const co=ca.includes(".")?ca.substring(ca.lastIndexOf("."),ca.length):"";(yield(0,Ke.ZP)(`/api/shixuns/${pn}/rename_data_sets.json`,{method:"post",body:{id:ur==null?void 0:ur.id,new_file_name:Wn+co}})).status===0&&(Ie.ZP.success("\u91CD\u547D\u540D\u6210\u529F"),Nr(er),Ct(!1),fa({}))}),wa=()=>{const{download_url:Wn}=ur;Ar(Wn),Ie.ZP.success("\u590D\u5236\u6210\u529F"),ea(!1),fa({})},Ar=Wn=>{const ia=Wn,ca=document.createElement("input");ca.value=ia,document.body.appendChild(ca),ca.select(),document.execCommand("Copy"),ca.style.display="none"},To=[{title:"\u6587\u4EF6",dataIndex:"title",key:"title",align:"left",ellipsis:!0,render:Wn=>x.createElement(Dt.Z,{title:Wn},x.createElement("span",null,Wn))},{title:"\u6570\u636E\u96C6\u6765\u6E90",dataIndex:"data_set_title",key:"data_set_title",align:"left",ellipsis:!0,render:(Wn,ia)=>ia!=null&&ia.data_set_id?x.createElement(Dt.Z,{title:Wn},x.createElement("span",{style:{color:"#0152d9",cursor:"pointer"},onClick:()=>{(0,tt.xg)(`/dataset/${ia==null?void 0:ia.data_set_id}/detail?tabId=public`)}},Wn)):"--"},{title:"\u5907\u6CE8",dataIndex:"description",key:"description",align:"left",ellipsis:!0,render:Wn=>x.createElement(Dt.Z,{title:Wn},x.createElement("span",null,Wn||"--"))},{title:"\u521B\u5EFA\u65F6\u95F4",dataIndex:"created_on",key:"created_on",align:"left",width:180,render:(Wn,ia)=>Rl()(ia.created_on).format("YYYY-MM-DD HH:mm")},{title:"\u6587\u4EF6\u8DEF\u5F84",dataIndex:"file_path",key:"file_path",align:"left",render:(Wn,ia)=>x.createElement("div",{className:Wu.path},x.createElement(Dt.Z,{title:Wn},x.createElement("span",{className:Wu.text},Wn)),x.createElement(hn.CopyToClipboard,{text:Wn,onCopy:()=>Ie.ZP.success("\u590D\u5236\u6210\u529F")},x.createElement(Dt.Z,{title:"\u590D\u5236"},x.createElement("i",{className:"iconfont icon-fuzhi6 ml5"}))))},{title:"\u6700\u540E\u4FEE\u6539\u4EBA",dataIndex:"author",key:"author",align:"left",width:120},{title:"\u6587\u4EF6\u5927\u5C0F",dataIndex:"filesize",key:"filesize",align:"left",width:100},{title:"\u64CD\u4F5C",dataIndex:"operation",key:"operation",align:"left",width:200,render:(Wn,ia)=>x.createElement("div",{className:Wu.actionsBtns},x.createElement(Dt.Z,{title:"\u91CD\u547D\u540D"},x.createElement("span",{className:"iconfont icon-zhongmingming",onClick:()=>{var ca;fa((0,sn.clone)(nc(Ts({},ia),{title:ia!=null&&ia.title.includes(".")?(ca=ia==null?void 0:ia.title)==null?void 0:ca.substring(0,ia.title.lastIndexOf(".")):ia==null?void 0:ia.title}))),Ct(!0),(0,tt.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u91CD\u547D\u540D"])}})),x.createElement(Dt.Z,{title:"\u5206\u4EAB"},x.createElement("span",{className:"iconfont icon-fenxiang",onClick:()=>{(0,tt.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5206\u4EAB"]),fa((0,sn.clone)(ia)),ea(!0)}})),x.createElement(Dt.Z,{title:"\u4E0B\u8F7D"},x.createElement("span",{className:"iconfont icon-xiazai3",onClick:()=>{(0,tt.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u4E0B\u8F7D"]),(0,tt.Nd)(ia.title,ia==null?void 0:ia.download_url)}})),x.createElement(Dt.Z,{title:"\u540C\u6B65\u5230\u4E2A\u4EBA\u6570\u636E\u96C6\u4E2D"},x.createElement("span",{className:"iconfont icon-tongbushuju",onClick:()=>{(0,tt.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u540C\u6B65"]),Za(!0),Sr([ia]),Fn([ia.id])}})),x.createElement(Dt.Z,{title:"\u5220\u9664"},x.createElement("span",{className:"iconfont icon-shanchu8",onClick:()=>{(0,tt.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5220\u9664"]),Ba(ia.id)}})))}];return x.createElement("div",{className:Wu.dataset},x.createElement("div",{className:Wu.header},x.createElement("div",{className:Wu.title},"\u6570\u636E\u96C6(",er.total,")"),x.createElement("div",{className:Wu.dataPath},x.createElement("span",{className:Wu.pathTitle},"\u6570\u636E\u96C6\u8DEF\u5F84:"),x.createElement("input",{value:Et==null?void 0:Et.folder_name,disabled:!0}),x.createElement(hn.CopyToClipboard,{text:Et==null?void 0:Et.folder_name,onCopy:()=>Ie.ZP.success("\u590D\u5236\u6210\u529F")},x.createElement(Dt.Z,{placement:"topLeft",title:"\u70B9\u51FB\u590D\u5236\u6570\u636E\u96C6\u8DEF\u5F84"},x.createElement("i",{className:"iconfont icon-fuzhi2 current ml5 mr40"})))),x.createElement("div",{className:Wu.btns},x.createElement(de.ZP,{type:"primary",ghost:!0,onClick:()=>Ba(),disabled:!Zn.length,style:{width:"60px"}},"\u5220\u9664"),x.createElement(de.ZP,{type:"primary",className:"ml10",style:{width:"60px"},ghost:!0,onClick:()=>{Za(!0),Fn(Zn),Sr(In.filter(Wn=>Zn.includes(Wn.id)))},disabled:!Zn.length},"\u540C\u6B65"),x.createElement(an.Z,{className:"ml10",disabled:((Pe=Ue==null?void 0:Ue.userInfo)==null?void 0:Pe.user_status)===2,dropdownRender:()=>x.createElement(At.default,null,x.createElement(At.default.Item,{key:1,onClick:()=>{hr(!0)}},"\u4E0A\u4F20\u6570\u636E\u96C6"),x.createElement(At.default.Item,{key:2,onClick:()=>{et(!0),Sn("all")}},"\u9009\u62E9\u6570\u636E\u96C6"))},x.createElement("span",{className:Wu.selectBtn},x.createElement("span",null,"\u589E\u52A0\u6570\u636E\u96C6"))))),x.createElement("div",{className:Wu.content},x.createElement(Il.Z,{loading:St,active:!0,paragraph:{rows:5}},er.total?x.createElement(Uu.default,{rowSelection:ha,className:Wu.customTable,dataSource:In,bordered:!1,rowKey:Wn=>Wn.id,rowClassName:Wu.row,columns:To,loading:dn,pagination:{pageSize:er.limit,total:er.total,current:er.page,onChange:Pa,showQuickJumper:!0,hideOnSinglePage:!0,position:["bottomCenter"]}}):iu())),x.createElement(ji.ZP,{rootIdentifier:(ke=ut==null?void 0:ut.detail)==null?void 0:ke.root_identifier,wrapClassName:Wu.uploadFileModal,id:pn,containerId:(en=ut==null?void 0:ut.detail)==null?void 0:en.id,local:(wn=re==null?void 0:re.setting)==null?void 0:wn.is_local,dispatch:ve,visible:Cr,onClose:()=>hr(!1),onOK:Nr}),x.createElement(Re.default,{title:"\u91CD\u547D\u540D",open:Kt,onOk:yr,centered:!0,wrapClassName:Wu.renameModal,onCancel:()=>{Ct(!1),fa({})},width:"1000px"},x.createElement("div",null,x.createElement("div",{className:Wu.fileName},x.createElement("sup",null,"*"),"\u6587\u4EF6\u540D\xA0:"),x.createElement(Fe.default,{value:ur==null?void 0:ur.title,placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u5B57",bordered:!1,onChange:Wn=>{fa(nc(Ts({},ur),{title:Wn.target.value,errorDes:null}))},maxLength:60,suffix:`${((Ut=ur==null?void 0:ur.title)==null?void 0:Ut.length)||0}/60`}),(ur==null?void 0:ur.errorDes)&&x.createElement("div",{className:Wu.errorDes},ur==null?void 0:ur.errorDes))),x.createElement(Re.default,{title:"\u5206\u4EAB\u4E0B\u8F7D\u94FE\u63A5",open:jt,onOk:wa,centered:!0,wrapClassName:Wu.shareModal,onCancel:()=>{ea(!1),fa({})},width:"1000px",okText:"\u590D\u5236\u94FE\u63A5"},x.createElement("div",null,x.createElement("div",{className:Wu.fileName},"\u53D1\u9001\u94FE\u63A5\uFF0C\u522B\u4EBA\u53EF\u4EE5\u901A\u8FC7\u94FE\u63A5\u4E0B\u8F7D\u6587\u4EF6",x.createElement("span",null,"(\u6709\u6548\u671F\u4E3A3\u5929)")),x.createElement(Fe.default,{bordered:!1,addonBefore:"\u94FE\u63A5",value:ur==null?void 0:ur.download_url}))),x.createElement(qg.Z,{setVisible:et,visible:Ha,recordId:Aa,type:qn,updateData:Nr,identifier:(Pn=ut.detail)==null?void 0:Pn.identifier}),x.createElement(Re.default,{title:"\u540C\u6B65\u5230\u4E2A\u4EBA\u6570\u636E\u96C6",open:ta,width:400,centered:!0,keyboard:!1,onCancel:()=>Za(!1),maskClosable:!1,footer:x.createElement("div",{style:{display:"flex",justifyContent:"center"}},x.createElement("div",{className:Wu.leftButton,onClick:()=>{Hr(!0)}},"\u751F\u6210\u65B0\u7684\u6570\u636E\u96C6"),x.createElement("div",{className:Wu.rightButton,onClick:()=>{Za(!1),et(!0),Sn("my")}},"\u53D1\u9001\u5230\u5DF2\u6709\u6570\u636E\u96C6\u4E2D"))},x.createElement("div",{className:Wu.centerText},"\u5C06\u8BE5\u6570\u636E\u96C6\u6587\u4EF6\u540C\u6B65\u5230\u4E2A\u4EBA\u6570\u636E\u96C6\u4E2D\uFF0C\u8BF7\u9009\u62E9\u540C\u6B65\u65B9\u5F0F\uFF1A")),x.createElement(Yl.Z,{visible:Er,attachmentInfo:Pr,onClose:()=>Hr(!1),onSuccess:Wn=>{Hr(!1),Le.history.push(`/dataset/${Wn}/detail?tabId=mine`)}}))};var k0=(0,Le.connect)(({practiceSetting:oe,globalSetting:ue,shixunsDetail:re,user:ve})=>({practiceSetting:oe,globalSetting:ue,shixunsDetail:re,user:ve}))(T0),bg={wrap:"wrap___VIvSS",content:"content___pqoZT",mainPathWrap:"mainPathWrap___v3uSU",colorBlue:"colorBlue___AjQlz"},Z0=Object.defineProperty,Gm=Object.getOwnPropertySymbols,W0=Object.prototype.hasOwnProperty,z0=Object.prototype.propertyIsEnumerable,jm=(oe,ue,re)=>ue in oe?Z0(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,Um=(oe,ue)=>{for(var re in ue||(ue={}))W0.call(ue,re)&&jm(oe,re,ue[re]);if(Gm)for(var re of Gm(ue))z0.call(ue,re)&&jm(oe,re,ue[re]);return oe},Km=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const $g=oe=>oe!=null&&oe.length?oe.filter((ue,re)=>re!==0).map(ue=>ue.val).join("").substr(1):"",V0=({shixunsDetail:oe,globalSetting:ue,loading:re,dispatch:ve,fileType:Te,path:ut,onFinish:Ue=()=>{}})=>{const je=(0,Le.useParams)(),[Pe,ke]=(0,x.useState)(""),[en,wn]=(0,x.useState)([]),[Ut,Pn]=(0,x.useState)([]),In=[kd.OriginalPicturePath,kd.ExpectPicturePath,kd.PicturePath].includes(Te);(0,x.useEffect)(()=>{oe.actionTabs.key==="EditPracticeSetting-SelectFilePath"&&(ke(ut||""),Dn())},[oe.actionTabs.key]);const Dn=(St="")=>Km(void 0,null,function*(){var Yn;const Kt=yield ve({type:"shixunsDetail/getRepository",payload:{id:je.id,path:St}});if(St===""&&!((Yn=Kt==null?void 0:Kt.trees)!=null&&Yn.length)&&Ie.ZP.warning("\u8BF7\u5148\u53BB\u4EE3\u7801\u4ED3\u5E93\u63D0\u4EA4\u6587\u4EF6"),Kt!=null&&Kt.trees){const Ct=Kt.trees.map(jt=>Um(Um({},jt),{name:jt.name,val:jt.name}));Pn(Ct||[])}}),Et=St=>{const Yn=$g(en),Kt=`${Yn&&`${Yn}/`}${St}`;Te===kd.Path?!(Pe!=null&&Pe.includes(`${Kt}\uFF1B`))&&ke(`${Pe}${Kt}\uFF1B`):Te===kd.ExecPath&&ke(Kt)},ba=St=>{if(St.type==="tree"){en.length?en.push({val:`/${St.val}`,path:St.val}):en.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${St.val}`,path:St.val}),wn(en);const Yn=$g(en);In&&ke(Yn),Dn(Yn)}},yn=(St,Yn)=>{const Kt=en.filter((jt,ea)=>ea<=Yn);wn(Kt);const Ct=$g(Kt);In&&ke(Ct),Dn(Ct)},Gt=()=>Km(void 0,null,function*(){Ue(Pe),dn()}),dn=()=>{ke(""),wn([]),Pn([]),ve({type:"shixunsDetail/setActionTabs",payload:{}})},zt=$g(en);return x.createElement(Re.default,{centered:!0,title:"\u6587\u4EF6\u8DEF\u5F84",closable:!1,keyboard:!1,open:oe.actionTabs.key==="EditPracticeSetting-SelectFilePath",onOk:Gt,onCancel:dn},x.createElement("div",{className:bg.wrap},x.createElement("div",{className:bg.content},x.createElement("div",{className:bg.mainPathWrap},!!(en!=null&&en.length)&&en.map((St,Yn)=>x.createElement("a",{key:Yn,onClick:()=>yn(St,Yn)},St.val))),!!(Ut!=null&&Ut.length)&&Ut.map((St,Yn)=>St.type==="tree"?x.createElement("a",{key:Yn,onClick:()=>ba(St)},x.createElement("i",{className:`iconfont icon-wenjianjia ${bg.colorBlue}`}),zt&&`${zt}/`,St.name):x.createElement("a",{key:Yn,onClick:()=>Et(`${St.name}`)},x.createElement("i",{className:`iconfont icon-zuoye ${bg.colorBlue}`}),zt&&`${zt}/`,St.name))),x.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),x.createElement(Fe.default,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09",value:Pe,onChange:St=>ke(St.target.value)})))};var G0=(0,Le.connect)(({shixunsDetail:oe,loading:ue,globalSetting:re})=>({shixunsDetail:oe,globalSetting:re,loading:ue.models.index}))(V0),Hm={wrap:"wrap___AnxZp",fixBtn:"fixBtn___sQhsA"},j0=Object.defineProperty,em=Object.getOwnPropertySymbols,Ym=Object.prototype.hasOwnProperty,Qm=Object.prototype.propertyIsEnumerable,Jm=(oe,ue,re)=>ue in oe?j0(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,U0=(oe,ue)=>{for(var re in ue||(ue={}))Ym.call(ue,re)&&Jm(oe,re,ue[re]);if(em)for(var re of em(ue))Qm.call(ue,re)&&Jm(oe,re,ue[re]);return oe},K0=(oe,ue)=>{var re={};for(var ve in oe)Ym.call(oe,ve)&&ue.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&em)for(var ve of em(oe))ue.indexOf(ve)<0&&Qm.call(oe,ve)&&(re[ve]=oe[ve]);return re},Xm=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const H0=oe=>{var ue=oe,{shixunsDetail:re,globalSetting:ve,user:Te,dispatch:ut}=ue,Ue=K0(ue,["shixunsDetail","globalSetting","user","dispatch"]),je,Pe;const ke=(0,Le.useLocation)(),en=(0,x.useRef)((Pe=(je=ke.pathname)==null?void 0:je.split("/"))==null?void 0:Pe[2]),[wn]=se.default.useForm(),[Ut,Pn]=(0,x.useState)(""),[pn,In]=(0,x.useState)(!1),[Dn,Et]=(0,x.useState)(!1);(0,x.useEffect)(()=>{en.current&&ba()},[en.current]);const ba=()=>Xm(void 0,null,function*(){In(!0);const Gt=yield(0,Ke.ZP)(`/api/shixuns/${en.current}/get_standard_answer.json`,{method:"get",params:{from:"edit"}});Gt.status===0&&(Pn((Gt==null?void 0:Gt.standard_answer)||""),wn.setFieldsValue({hide_answer:Gt==null?void 0:Gt.hide_answer,disable_copy:Gt==null?void 0:Gt.disable_copy}),In(!1))}),yn=Gt=>Xm(void 0,null,function*(){Et(!0),(yield(0,Ke.ZP)(`/api/shixuns/${en.current}/set_standard_answer.json`,{method:"post",body:U0({},Gt)})).status===0&&Ie.ZP.success("\u4FDD\u5B58\u6210\u529F"),Et(!1)});return x.createElement("section",{className:Hm.wrap},x.createElement(Il.Z,{loading:pn},x.createElement(se.default,{form:wn,scrollToFirstError:!0,layout:"vertical",onFinish:yn},x.createElement(se.default.Item,{name:"hide_answer",valuePropName:"checked"},x.createElement(ot.default,null,"\u9690\u85CF\u53C2\u8003\u7B54\u6848\u6A21\u5757")),x.createElement(se.default.Item,{name:"disable_copy",valuePropName:"checked"},x.createElement(ot.default,null,"\u7981\u6B62\u590D\u5236\u53C2\u8003\u7B54\u6848")),x.createElement(se.default.Item,{name:"standard_answer",label:"\u53C2\u8003\u7B54\u6848:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u53C2\u8003\u7B54\u6848"}]},x.createElement(ce.Z,{defaultValue:Ut})),x.createElement(se.default.Item,null,x.createElement(Ks.t,{okText:"\u4FDD\u5B58",loading:Dn,hasCancelBtn:!1,className:Hm.fixBtn,okButtonProps:{htmlType:"submit"}})))))};var Y0=(0,Le.connect)(({shixunsDetail:oe,globalSetting:ue,user:re})=>({shixunsDetail:oe,globalSetting:ue,user:re}))(H0),Fl=ie(59301),Q0=Object.defineProperty,J0=Object.defineProperties,X0=Object.getOwnPropertyDescriptors,qm=Object.getOwnPropertySymbols,q0=Object.prototype.hasOwnProperty,$0=Object.prototype.propertyIsEnumerable,$m=(oe,ue,re)=>ue in oe?Q0(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,e0=(oe,ue)=>{for(var re in ue||(ue={}))q0.call(ue,re)&&$m(oe,re,ue[re]);if(qm)for(var re of qm(ue))$0.call(ue,re)&&$m(oe,re,ue[re]);return oe},ef=(oe,ue)=>J0(oe,X0(ue)),Uc=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const{Countdown:tf}=Us.default;var nf=(oe=>(oe[oe.LoadingFail=1]="LoadingFail",oe[oe.Loading=2]="Loading",oe[oe.Finish=3]="Finish",oe))(nf||{}),kd=(oe=>(oe.Path="path",oe.ExecPath="exec_path",oe.OriginalPicturePath="original_picture_path",oe.ExpectPicturePath="expect_picture_path",oe.PicturePath="picture_path",oe))(kd||{});const af=({globalSetting:oe,loading:ue,dispatch:re,practiceSetting:ve,shixunsDetail:Te})=>{var ut;const[Ue,je]=(0,x.useState)(),[Pe,ke]=(0,x.useState)(),en=(0,x.useRef)(),[wn,Ut]=(0,x.useState)(),[Pn,pn]=(0,x.useState)(),[In,Dn]=(0,x.useState)(!0),[Et,ba]=(0,x.useState)(700),[yn,Gt]=(0,x.useState)(""),[dn,zt]=(0,x.useState)("1"),St=(0,Le.useParams)();(0,x.useEffect)(()=>{Kt()},[]);const Yn=()=>Uc(void 0,null,function*(){var qn,Sn;const Aa=yield re({type:"shixunsDetail/updateRepositoryFile",payload:{id:St.id,path:(Sn=(qn=Te==null?void 0:Te.fileContent)==null?void 0:qn.params)==null?void 0:Sn.path,content:Ue,secret_repository:In?null:!0}});Aa!=null&&Aa.content&&(Ie.ZP.info("\u4FDD\u5B58\u6210\u529F"),re({type:"practiceSetting/setSideBarTabs",payload:ef(e0({},ve.sideBar),{confirmLeave:!1})}))}),Kt=()=>Uc(void 0,null,function*(){var qn,Sn,Aa,Fn;const Zn=yield(0,mt.Ui)({identifier:St.id});if((Sn=(qn=Zn==null?void 0:Zn.data)==null?void 0:qn.data_list)!=null&&Sn.length){Qs.Z.publish("pod-restrict-data",{identifier:(Aa=Zn==null?void 0:Zn.data)==null?void 0:Aa.identifier,data_list:(Fn=Zn==null?void 0:Zn.data)==null?void 0:Fn.data_list});return}Zn!=null&&Zn.url&&Gt(Zn==null?void 0:Zn.url)}),Ct=()=>Uc(void 0,null,function*(){const qn=yield(0,mt.K_)({identifier:St.id});(qn==null?void 0:qn.status)===0&&(qn!=null&&qn.remainingSeconds?(Ut(Date.now()+qn.remainingSeconds*1e3),pn(qn.remainingSeconds-300<=0?Date.now()+1e3:Date.now()+(qn.remainingSeconds-300)*1e3)):jt())}),jt=()=>{Re.default.confirm({centered:!0,title:"\u91CD\u7F6E\u73AF\u5883",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",zIndex:9999,content:Fl.createElement("div",{className:"tc"},"\u662F\u5426\u786E\u5B9A\u91CD\u7F6E\u73AF\u5883\uFF1F"),onOk:()=>Uc(void 0,null,function*(){ea()})})},ea=()=>Uc(void 0,null,function*(){var qn,Sn,Aa,Fn;ke(2);const Zn=yield(0,mt.zH)({identifier:St.id});if((Sn=(qn=Zn==null?void 0:Zn.data)==null?void 0:qn.data_list)!=null&&Sn.length){Qs.Z.publish("pod-restrict-data",{identifier:(Aa=Zn==null?void 0:Zn.data)==null?void 0:Aa.identifier,data_list:(Fn=Zn==null?void 0:Zn.data)==null?void 0:Fn.data_list});return}(Zn==null?void 0:Zn.status)===0&&(ke(3),Gt(Zn.url),en.current=Zn.port,Ie.ZP.success("\u91CD\u7F6E\u73AF\u5883\u6210\u529F!"))}),Ha=()=>{Re.default.destroyAll(),Re.default.confirm({centered:!0,title:"\u670D\u52A1\u4E2D\u65AD\u63D0\u9192",content:Fl.createElement("div",{className:"tc font14"},"jupyter\u5C06\u4E8E",Fl.createElement("span",null,Fl.createElement(tf,{value:wn,format:"HH:mm:ss",onFinish:et})),"\u65F6\u95F4\u540E\u670D\u52A1\u4E2D\u65AD\uFF0C\u662F\u5426\u9700\u8981\u5EF6\u957F\u4F7F\u7528\u65F6\u95F4\uFF1F"),okText:"\u7ACB\u5373\u5EF6\u957F",cancelText:"\u4E0D\u9700\u8981",onOk:()=>Uc(void 0,null,function*(){(yield(0,mt.q9)({identifier:St.id})).status===0&&(yield Ct(),Ie.ZP.success("\u5EF6\u957F\u6210\u529F!"))})})},et=()=>{Re.default.destroyAll(),Re.default.confirm({centered:!0,title:"\u5012\u8BA1\u65F6\u622A\u6B62",content:Fl.createElement("p",{className:"tc font14"},"\u670D\u52A1\u5DF2\u4E2D\u65AD\uFF0C\u662F\u5426\u786E\u8BA4\u91CD\u7F6E\u5B9E\u9A8C\u73AF\u5883\uFF1F"),okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>{ea()}})},ta=qn=>{re({type:"shixunsDetail/setActionTabs",payload:{key:"EditPracticeSetting-SelectFilePath"}})},Za=qn=>Uc(void 0,null,function*(){yield(0,mt.QA)({id:St.id,startup_file:qn}),Kt(),re({type:"practiceSetting/getCommonData",payload:e0({},St)})});return Fl.createElement(ln.default,{activeKey:dn,onChange:qn=>zt(qn),tabBarStyle:{paddingLeft:20},items:[{key:"1",label:"\u670D\u52A1\u8BBE\u7F6E",children:Fl.createElement("div",null,Fl.createElement(Ne.Z,{className:"mt20 ml20 font14",align:"middle"},Fl.createElement(Me.Z,null,Fl.createElement("span",{className:"c-red"},"* "),"\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6\uFF1A"),Fl.createElement(Me.Z,{className:"mr10"},Fl.createElement(Dt.Z,{title:"\u5F00\u542FJupyterLab\u8BC4\u6D4B\u529F\u80FD\uFF0C\u5219\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6\u540C\u65F6\u4E5F\u4F5C\u4E3A\u8BC4\u6D4B\u7684\u6267\u884C\u6587\u4EF6\u3002",placement:"bottom"},Fl.createElement(_s.Z,{style:{cursor:"pointer"}}))),Fl.createElement(Me.Z,{flex:"300px",onClick:()=>ta("exec_path")},Fl.createElement(Fe.default,{value:yn})),Fl.createElement(Me.Z,{flex:"1"},Fl.createElement(de.ZP,{type:"primary",className:"ml10",onClick:()=>ta("exec_path")},"\u8BBE\u7F6E"))),Fl.createElement("iframe",{onLoad:qn=>{},src:yn,scrolling:"no",style:{height:"calc(100vh - 120px)"},className:"mt10",id:"frame",name:"framename",width:"100%",frameBorder:"0"}),Fl.createElement(G0,{fileType:"path",path:(ut=Te==null?void 0:Te.detail)==null?void 0:ut.startup_file,onFinish:qn=>Za(qn)}))},{key:"2",label:"\u8BC4\u6D4B\u8BBE\u7F6E",children:dn==="2"?Fl.createElement(sd.Z,{active:"testCase",type:"jupyterLab"}):null},{key:"3",label:"\u53C2\u8003\u7B54\u6848",children:Fl.createElement(Y0,null)}]})};var rf=(0,Le.connect)(({loading:oe,globalSetting:ue,practiceSetting:re,shixunsDetail:ve})=>({globalSetting:ue,loading:oe,practiceSetting:re,shixunsDetail:ve}))(af),t0={catechism:"catechism___lS6Ml",tab:"tab___vw6iE"},n0={collect:"collect___pxqYO",head:"head___WuH5D"},Zd=ie(59301),of=Object.defineProperty,a0=Object.getOwnPropertySymbols,uf=Object.prototype.hasOwnProperty,lf=Object.prototype.propertyIsEnumerable,r0=(oe,ue,re)=>ue in oe?of(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,sf=(oe,ue)=>{for(var re in ue||(ue={}))uf.call(ue,re)&&r0(oe,re,ue[re]);if(a0)for(var re of a0(ue))lf.call(ue,re)&&r0(oe,re,ue[re]);return oe},cf=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())}),o0=({onOk:oe,onCancel:ue,visible:re,modalParams:ve,forceIn:Te})=>{const[ut]=se.default.useForm(),[Ue,je]=(0,x.useState)(!1),Pe=Te?!1:typeof re=="number";(0,x.useEffect)(()=>{re?ut.setFieldsValue(sf({},ve)):ut.resetFields()},[re]);const ke=en=>cf(void 0,null,function*(){je(!0),yield oe(en),je(!1)});return Zd.createElement(Re.default,{centered:!0,destroyOnClose:!0,onCancel:()=>ue(),onOk:()=>ut.submit(),open:!!re,confirmLoading:Ue,title:Pe?"\u7F16\u8F91\u95EE\u7B54":"\u65B0\u589E\u95EE\u7B54",width:900,okText:Pe?"\u786E\u5B9A":"\u52A0\u5165\u95EE\u9898\u96C6"},Zd.createElement(se.default,{form:ut,size:"large",onFinish:ke},Zd.createElement(se.default.Item,{name:"title",label:"\u95EE\u9898",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"},{whitespace:!0,message:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"}]},Zd.createElement(Fe.default,{placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"})),Zd.createElement(se.default.Item,{className:"mb0",name:"content",label:"\u56DE\u7B54",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u60A8\u7684\u56DE\u7B54"}]},Zd.createElement(ce.Z,{className:"mb0",placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u56DE\u7B54",watch:!0,defaultValue:ve==null?void 0:ve.content}))))},Xu=ie(59301),df=Object.defineProperty,u0=Object.getOwnPropertySymbols,gf=Object.prototype.hasOwnProperty,mf=Object.prototype.propertyIsEnumerable,l0=(oe,ue,re)=>ue in oe?df(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,Wd=(oe,ue)=>{for(var re in ue||(ue={}))gf.call(ue,re)&&l0(oe,re,ue[re]);if(u0)for(var re of u0(ue))mf.call(ue,re)&&l0(oe,re,ue[re]);return oe},Dg=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())}),ff=({})=>{const oe=(0,Le.useParams)(),[ue,re]=(0,x.useState)(!1),[ve,Te]=(0,x.useState)(0),[ut,Ue]=(0,x.useState)([]),[je,Pe]=(0,x.useState)(!1),[ke,en]=(0,x.useState)({title:"",content:""}),[wn,Ut]=(0,x.useState)(!1),[Pn,pn]=(0,x.useState)(!1),[In,Dn]=(0,x.useState)([]),[Et,ba]=(0,x.useState)({keywords:"",page:1,limit:10});(0,x.useEffect)(()=>{yn(Et)},[]);const yn=Ct=>Dg(void 0,null,function*(){var jt,ea;re(!0);const Ha=yield(0,Ke.ZP)(`/api/shixuns/${oe.id}/qna_sets.json`,{method:"get",params:Ct});Ha.status===0&&(Ue(((jt=Ha==null?void 0:Ha.data)==null?void 0:jt.qna_sets)||[]),Te((ea=Ha==null?void 0:Ha.data)==null?void 0:ea.total_count)),re(!1)}),Gt=Ct=>{Et.keywords=Ct,Et.page=1,ba(Wd({},Et)),yn(Et)},dn=(Ct,jt)=>{Et.page=Ct,Et.limit=jt,ba(Wd({},Et)),yn(Et)},zt=Ct=>Dg(void 0,null,function*(){if(typeof je=="number"){const jt=yield(0,Ke.ZP)(`/api/shixuns/${oe.id}/qna_sets/${je}.json`,{method:"put",body:Ct});(jt==null?void 0:jt.status)===0&&(Ie.ZP.success("\u7F16\u8F91\u6210\u529F"),yn(Et),Pe(!1))}else{const jt=yield(0,Ke.ZP)(`/api/shixuns/${oe.id}/qna_sets.json`,{method:"post",body:Ct});(jt==null?void 0:jt.status)===0&&(Ie.ZP.success("\u6DFB\u52A0\u6210\u529F"),Et.page=1,Et.keywords="",ba(Wd({},Et)),yn(Et),Pe(!1))}}),St=Ct=>Dg(void 0,null,function*(){Re.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u5220\u9664\u5417\uFF1F",onOk:()=>Dg(void 0,null,function*(){const jt=yield(0,Ke.ZP)(`/api/shixuns/${oe.id}/qna_sets/${Ct.id}.json`,{method:"delete"});if((jt==null?void 0:jt.status)===0){const ea=ut.length===1&&Et.page>1?Et.page-1:Et.page;Et.page=ea,ba(Wd({},Et)),yn(Et),Ie.ZP.success("\u5220\u9664\u6210\u529F")}})})}),Yn=[{title:"\u95EE\u9898",dataIndex:"title",ellipsis:!0,render:Ct=>Xu.createElement(Dt.Z,{placement:"topLeft",title:Ct},Xu.createElement("span",{className:"c-black"},Ct||"--"))},{title:"\u56DE\u7B54",dataIndex:"content",ellipsis:!0,render:Ct=>Xu.createElement(Dt.Z,{placement:"topLeft",title:Ct},Xu.createElement("span",{className:"c-black"},Ct||"--"))},{title:"\u64CD\u4F5C",width:104,align:"right",dataIndex:"id",ellipsis:!0,render:(Ct,jt)=>Xu.createElement("span",null,Xu.createElement("span",{className:"c-light-primary current mr20",onClick:()=>{Pe(Ct),en({title:jt==null?void 0:jt.title,content:jt==null?void 0:jt.content})}},"\u7F16\u8F91"),Xu.createElement("span",{className:"current c-red",onClick:()=>St(jt)},"\u5220\u9664"))}],Kt={onRemove:()=>{Dn([])},beforeUpload:Ct=>{if((Ct==null?void 0:Ct.size)>1024*1024*50)return Ie.ZP.info("\u6587\u4EF6\u8D85\u8FC750M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;if(!(Ct.type==="application/vnd.ms-excel"||Ct.type==="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"))return Ie.ZP.info("\u8BF7\u4E0A\u4F20 .xls \u6216 .xlsx \u6587\u4EF6\uFF01"),!1;let ea=[];return ea.push(Ct),Dn([...ea]),!1},fileList:In,accept:".xls,.xlsx"};return Xu.createElement("div",{className:n0.collect},Xu.createElement("div",{className:n0.head},Xu.createElement(Yu.t7,{style:{width:480},placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898",value:Et.keywords,onChange:Gt}),Xu.createElement(Yu.op,{className:"ml40 mr20",shape:"default",onClick:()=>{Pe(!0),en({title:"",content:""})}},"\u65B0\u589E\u95EE\u7B54"),Xu.createElement(Yu.op,{type:"primary",shape:"default",onClick:()=>Ut(!0)},"\u5BFC\u5165\u95EE\u7B54")),Xu.createElement(Uu.default,{columns:Yn,style:{marginTop:33},dataSource:ut,loading:ue,rowKey:"id",pagination:{current:Et.page,hideOnSinglePage:!ve,showQuickJumper:!0,showSizeChanger:!0,pageSize:Et.limit,pageSizeOptions:["10","20","50","100","200"],total:ve,size:"default",showTotal:tt.rU,onChange:dn}}),Xu.createElement(Re.default,{title:"\u5BFC\u5165\u95EE\u7B54",open:wn,centered:!0,confirmLoading:Pn,onCancel:()=>{Ut(!1),Dn([])},onOk:()=>Dg(void 0,null,function*(){var Ct;const jt=new FormData;if(In.length>0)jt.append("file",In[0]);else{Ie.ZP.warning("\u8BF7\u9009\u62E9\u6587\u4EF6");return}pn(!0);let ea=yield(0,Ke.ZP)(`/api/shixuns/${oe==null?void 0:oe.id}/qna_sets/import.json`,{method:"post",body:jt},!0);(ea==null?void 0:ea.status)===0&&((Ct=ea==null?void 0:ea.fail)!=null&&Ct.length?Re.default.confirm({icon:null,width:485,title:"\u5BFC\u5165\u5931\u8D25",centered:!0,content:Xu.createElement("span",null,"\u68C0\u6D4B\u5230\u672C\u6B21\u5BFC\u5165\u5B58\u5728\u4E0D\u7B26\u5408\u8981\u6C42\u7684\u6570\u636E\uFF0C\u70B9\u51FB\u4E0B\u8F7D",Xu.createElement("a",{href:`${at.Z.API_SERVER}/api/shixuns/${oe==null?void 0:oe.id}/qna_sets/down_error_import_file.json`},"\u5BFC\u5165\u5931\u8D25\u7684\u6570\u636E"),"\u67E5\u770B")}):(Ie.ZP.success("\u5BFC\u5165\u6210\u529F"),Et.page=1,Et.keywords="",ba(Wd({},Et)),yn(Et),Ut(!1),Dn([]))),pn(!1)})},Xu.createElement("p",{style:{color:"#232B40"}},"\u6B65\u9AA4\u4E00\uFF1A",Xu.createElement("span",{className:"ml15 mr5"},"\u4E0B\u8F7D"),Xu.createElement("a",{href:`${at.Z.API_SERVER}/api/shixuns/${oe==null?void 0:oe.id}/qna_sets/down_template.json`},"\u5BFC\u5165\u95EE\u7B54\u96C6\u6A21\u677F"),"\uFF0C\u5E76\u586B\u5199\u5BF9\u5E94\u5185\u5BB9"),Xu.createElement("p",{style:{color:"#232B40"}},"\u6B65\u9AA4\u4E8C\uFF1A",Xu.createElement("span",{className:"ml15"},"\u4E0A\u4F20\u586B\u5199\u597D\u7684\u300A\u5BFC\u5165\u95EE\u7B54\u6A21\u677F\u300B")),Xu.createElement("div",{style:{marginLeft:74}},Xu.createElement(ht.default,Wd({},Kt),Xu.createElement(Yu.op,{shape:"default",icon:Xu.createElement("i",{className:"iconfont icon-shangchuan3",style:{fontSize:14}})},"\u4E0A\u4F20\u6587\u4EF6")))),Xu.createElement(o0,{visible:je,onCancel:()=>Pe(!1),onOk:zt,modalParams:ke}))},i0={record:"record___Ueu3j",head:"head___UOVq4"},zu=ie(59301),vf=Object.defineProperty,pf=Object.defineProperties,hf=Object.getOwnPropertyDescriptors,s0=Object.getOwnPropertySymbols,Ef=Object.prototype.hasOwnProperty,Pf=Object.prototype.propertyIsEnumerable,c0=(oe,ue,re)=>ue in oe?vf(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,Ag=(oe,ue)=>{for(var re in ue||(ue={}))Ef.call(ue,re)&&c0(oe,re,ue[re]);if(s0)for(var re of s0(ue))Pf.call(ue,re)&&c0(oe,re,ue[re]);return oe},Sf=(oe,ue)=>pf(oe,hf(ue)),tm=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())}),Ff=({})=>{const oe=(0,Le.useParams)(),[ue]=se.default.useForm(),[re,ve]=(0,x.useState)(!1),[Te,ut]=(0,x.useState)(0),[Ue,je]=(0,x.useState)([]),[Pe,ke]=(0,x.useState)(!1),[en,wn]=(0,x.useState)({title:"",content:""});let[Ut,Pn]=(0,x.useState)({page:1,limit:10});(0,x.useEffect)(()=>{Dn(Ut)},[]);const pn=[{value:"ai",label:"AI\u6A21\u578B"},{value:"qna_set",label:"\u5B9E\u8BAD\u95EE\u7B54\u96C6"}],In=[{value:"added_to_set",label:"\u5DF2\u52A0\u5165\u95EE\u7B54\u96C6"},{value:"skipped",label:"\u65E0\u9700\u5904\u7406"},{value:"pending",label:"\u5F85\u5904\u7406"},{value:"ignored",label:"\u5DF2\u5FFD\u7565"}],Dn=zt=>tm(void 0,null,function*(){var St,Yn;ve(!0);const Kt=yield(0,Ke.ZP)(`/api/shixuns/${oe.id}/qna_records.json`,{method:"get",params:zt});Kt.status===0&&(je(((St=Kt==null?void 0:Kt.data)==null?void 0:St.qna_records)||[]),ut((Yn=Kt==null?void 0:Kt.data)==null?void 0:Yn.total_count)),ve(!1)}),Et=zt=>{Ut.page=1,Ut=Ag(Ag({},Ut),zt),Pn(Ag({},Ut)),Dn(Ut)},ba=(zt,St)=>{Ut.page=zt,Ut.limit=St,Pn(Ag({},Ut)),Dn(Ut)},yn=zt=>tm(void 0,null,function*(){const St=yield(0,Ke.ZP)(`/api/shixuns/${oe.id}/qna_sets.json`,{method:"post",body:Sf(Ag({},zt),{qna_record_id:Pe})});(St==null?void 0:St.status)===0&&(Ie.ZP.success("\u6DFB\u52A0\u6210\u529F"),Dn(Ut),ke(!1))}),Gt=zt=>tm(void 0,null,function*(){Re.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u5FFD\u7565\u5417\uFF1F",onOk:()=>tm(void 0,null,function*(){const St=yield(0,Ke.ZP)(`/api/shixuns/${oe.id}/qna_records/${zt.id}/update_status.json`,{method:"post",body:{status:"ignored"}});(St==null?void 0:St.status)===0&&Dn(Ut)})})}),dn=[{title:"\u95EE\u9898",dataIndex:"question",ellipsis:!0,render:zt=>zu.createElement(Dt.Z,{placement:"topLeft",title:zt},zu.createElement("span",{className:"c-black"},zt||"--"))},{title:"\u56DE\u7B54",dataIndex:"answer",ellipsis:!0,render:zt=>zu.createElement(Dt.Z,{placement:"topLeft",title:zt},zu.createElement("span",{className:"c-black"},zt||"--"))},{title:"\u56DE\u7B54\u6765\u6E90",dataIndex:"answer_source",width:110,render:zt=>{var St;return zu.createElement("span",{className:"c-black"},(St=pn==null?void 0:pn.find(Yn=>Yn.value===zt))==null?void 0:St.label)}},{title:"\u72B6\u6001",dataIndex:"status",width:120,render:zt=>{var St;return zu.createElement("span",{className:"c-black"},(St=In==null?void 0:In.find(Yn=>Yn.value===zt))==null?void 0:St.label)}},{title:"\u64CD\u4F5C",width:140,align:"right",dataIndex:"id",ellipsis:!0,render:(zt,St)=>zu.createElement("span",null,["pending","ignored"].includes(St.status)&&zu.createElement(zu.Fragment,null,zu.createElement("span",{className:"c-light-primary current mr20",onClick:()=>{ke(zt),wn({title:St==null?void 0:St.question,content:St==null?void 0:St.answer})}},"\u52A0\u5165\u95EE\u7B54\u96C6"),zu.createElement("span",{className:"current c-light-primary",onClick:()=>Gt(St)},"\u5FFD\u7565")),["skipped"].includes(St.status)&&zu.createElement(Dt.Z,{placement:"topRight",title:"\u56DE\u7B54\u6765\u81EA\u95EE\u9898\u96C6\uFF0C\u65E0\u9700\u518D\u6B21\u52A0\u5165"},zu.createElement("span",{style:{cursor:"not-allowed",color:"#CCCCCC"}},"\u52A0\u5165\u95EE\u7B54\u96C6")),["added_to_set"].includes(St.status)&&zu.createElement(Dt.Z,{placement:"topRight",title:"\u5DF2\u7ECF\u52A0\u5165\u95EE\u7B54\u96C6\uFF0C\u65E0\u9700\u518D\u6B21\u52A0\u5165"},zu.createElement("span",{style:{cursor:"not-allowed",color:"#CCCCCC"}},"\u52A0\u5165\u95EE\u7B54\u96C6")))}];return zu.createElement("div",{className:i0.record},zu.createElement("div",{className:i0.head},zu.createElement(se.default,{layout:"inline",form:ue,colon:!1,size:"large",onFinish:Et},zu.createElement(se.default.Item,{name:"keywords",label:"\u95EE\u9898"},zu.createElement(Fe.default,{placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898",style:{width:300}})),zu.createElement(se.default.Item,{name:"answer_source",label:"\u56DE\u7B54\u6765\u6E90"},zu.createElement(Gu.default,{allowClear:!0,placeholder:"\u8BF7\u9009\u62E9\u56DE\u7B54\u6765\u6E90",options:pn,style:{width:200}})),zu.createElement(se.default.Item,{name:"status",label:"\u72B6\u6001"},zu.createElement(Gu.default,{allowClear:!0,placeholder:"\u8BF7\u9009\u62E9\u72B6\u6001",options:In,style:{width:200}})),zu.createElement(se.default.Item,{style:{marginRight:0}},zu.createElement(de.ZP,{type:"primary",htmlType:"submit"},"\u641C\u7D22")))),zu.createElement(Uu.default,{columns:dn,style:{marginTop:33},dataSource:Ue,loading:re,rowKey:"id",pagination:{current:Ut.page,hideOnSinglePage:!Te,showQuickJumper:!0,showSizeChanger:!0,pageSize:Ut.limit,pageSizeOptions:["10","20","50","100","200"],total:Te,size:"default",showTotal:tt.rU,onChange:ba}}),zu.createElement(o0,{visible:Pe,onCancel:()=>ke(!1),onOk:yn,modalParams:en,forceIn:!0}))},nm=ie(59301);const yf=({dispatch:oe,practiceSetting:ue,shixunsDetail:re})=>{const[ve,Te]=(0,x.useState)("1");return nm.createElement("div",{className:t0.catechism},nm.createElement(Yu.tp,{dataSource:[{id:"1",name:"\u95EE\u7B54\u96C6"},{id:"2",name:"\u95EE\u7B54\u8BB0\u5F55"}],value:ve,onChange:ut=>Te(ut),className:t0.tab}),ve==="1"&&nm.createElement(ff,null),ve==="2"&&nm.createElement(Ff,null))};var Cf=(0,Le.connect)(({practiceSetting:oe,shixunsDetail:ue})=>({practiceSetting:oe,shixunsDetail:ue}))(yf),bf=Object.defineProperty,am=Object.getOwnPropertySymbols,d0=Object.prototype.hasOwnProperty,g0=Object.prototype.propertyIsEnumerable,m0=(oe,ue,re)=>ue in oe?bf(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,Bg=(oe,ue)=>{for(var re in ue||(ue={}))d0.call(ue,re)&&m0(oe,re,ue[re]);if(am)for(var re of am(ue))g0.call(ue,re)&&m0(oe,re,ue[re]);return oe},Df=(oe,ue)=>{var re={};for(var ve in oe)d0.call(oe,ve)&&ue.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&am)for(var ve of am(oe))ue.indexOf(ve)<0&&g0.call(oe,ve)&&(re[ve]=oe[ve]);return re},Af=oe=>{var ue=oe,{tabsActive:re}=ue,ve=Df(ue,["tabsActive"]);return x.createElement(x.Fragment,null,re==="information"&&x.createElement(Fa,null),re==="warehouse"&&x.createElement(Ia.default,null),re==="level"&&x.createElement(Ni,Bg({},ve)),re==="collaborate"&&x.createElement(Rd,Bg({},ve)),re==="setting"&&x.createElement(Nm.Z,null),re==="environment"&&x.createElement(Fg,Bg({},ve)),re==="dataset"&&x.createElement(k0,null),re==="service"&&x.createElement(rf,Bg({},ve)),re==="catechism"&&x.createElement(Cf,Bg({},ve)))},zd={flex_box_center:"flex_box_center___FN240",flex_space_between:"flex_space_between___wjShI",flex_box_vertical_center:"flex_box_vertical_center___HbcwC",flex_box_center_end:"flex_box_center_end___gj_ks",flex_box_column:"flex_box_column___zxJPU",sidebar:"sidebar___OW5LG",items:"items___j856O",item:"item___Zn_qr",name:"name___ZfhoC",itemActive:"itemActive___sW_Ri",question:"question___yfIcY"},al=ie(59301),Bf=Object.defineProperty,xf=Object.defineProperties,wf=Object.getOwnPropertyDescriptors,rm=Object.getOwnPropertySymbols,f0=Object.prototype.hasOwnProperty,v0=Object.prototype.propertyIsEnumerable,p0=(oe,ue,re)=>ue in oe?Bf(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,Lf=(oe,ue)=>{for(var re in ue||(ue={}))f0.call(ue,re)&&p0(oe,re,ue[re]);if(rm)for(var re of rm(ue))v0.call(ue,re)&&p0(oe,re,ue[re]);return oe},Of=(oe,ue)=>xf(oe,wf(ue)),Mf=(oe,ue)=>{var re={};for(var ve in oe)f0.call(oe,ve)&&ue.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&rm)for(var ve of rm(oe))ue.indexOf(ve)<0&&v0.call(oe,ve)&&(re[ve]=oe[ve]);return re};const om=[{name:"\u57FA\u672C\u4FE1\u606F",icon:al.createElement("i",{className:"icon iconfont icon-jibenxinxi1"}),tabId:"information"},{name:"\u4EE3\u7801\u4ED3\u5E93",icon:al.createElement("i",{className:"icon iconfont icon-daimacangku"}),tabId:"warehouse"},{name:"\u4EFB\u52A1\u5173\u5361",icon:al.createElement("i",{className:"icon iconfont icon-renwuguanka"}),tabId:"level"},{name:"\u5B9E\u9A8C\u73AF\u5883",icon:al.createElement("i",{className:"icon iconfont icon-shiyanhuanjing"}),tabId:"environment"},{name:"\u6570\u636E\u96C6",icon:al.createElement("i",{className:"icon iconfont icon-shujuji",style:{fontSize:25}}),tabId:"dataset"},{name:"\u670D\u52A1\u4E0E\u8BC4\u6D4B",icon:al.createElement("i",{className:"icon iconfont icon-renwuguanka"}),tabId:"service"},{name:"\u5408\u4F5C\u4EBA\u5458",icon:al.createElement("i",{className:"icon iconfont icon-hezuochengyuan"}),tabId:"collaborate"},{name:"\u8BBE\u7F6E",icon:al.createElement("i",{className:"icon iconfont icon-shezhi5"}),tabId:"setting"},{name:"\u95EE\u7B54\u96C6",icon:al.createElement("i",{className:"icon iconfont icon-wendaji"}),tabId:"catechism"}],Nf=oe=>{var ue=oe,{globalSetting:re,loading:ve,dispatch:Te,shixunsDetail:ut,practiceSetting:Ue}=ue,je=Mf(ue,["globalSetting","loading","dispatch","shixunsDetail","practiceSetting"]),Pe;const{base_info_warning:ke,challenges_warning:en,id:wn,repository_warning:Ut,sideBar:Pn,service_warning:pn}=Ue,In=(0,Le.useLocation)(),Dn=(0,Le.useParams)(),[Et]=(0,Le.useSearchParams)();(0,x.useEffect)(()=>{var Gt;const dn=Et.get("tabId"),zt=In.pathname.split("/").length,Yn=((Gt=ut==null?void 0:ut.detail)!=null&&Gt.windows_vnc?om.filter(Kt=>Kt.tabId!=="dataset"):om).map(Kt=>Kt.tabId).includes(dn);if(dn&&Yn){Te({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:dn}});return}if(zt>4){Te({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"level"}});return}if(!dn||dn&&!Yn){Te({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"information"}});return}},[(Pe=ut==null?void 0:ut.detail)==null?void 0:Pe.windows_vnc]),(0,x.useEffect)(()=>()=>{Te({type:"practiceSetting/setSideBarTabs",payload:Of(Lf({},Ue.sideBar),{selectPath:""})})},[Dn.id]);const ba=Gt=>{var dn;if(Gt===Pn.tabsActive)return;const zt=()=>{Le.history.push(`/shixuns/${wn}/edit?tabId=${Gt}`),Te({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:Gt,selectPath:"",confirmLeave:!1}})};(dn=Ue==null?void 0:Ue.sideBar)!=null&&dn.confirmLeave?Re.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:()=>{zt()}}):zt()},yn=()=>{var Gt;return((Gt=ut==null?void 0:ut.detail)!=null&&Gt.windows_vnc?om.filter(zt=>zt.tabId!=="dataset"):om).filter(zt=>{var St;return(St=ut==null?void 0:ut.detail)!=null&&St.is_jupyter_lab?zt.tabId!=="level":zt.tabId!=="service"}).map(zt=>{const{name:St,icon:Yn,tabId:Kt}=zt;return al.createElement("div",{key:Kt,className:`${Ue.sideBar.tabsActive===Kt?zd.itemActive:zd.item} font12`,onClick:()=>ba(Kt)},Yn,al.createElement("span",{className:zd.name},St),Kt==="information"&&ke&&al.createElement(Dt.Z,{title:"\u8BF7\u5B8C\u5584\u57FA\u672C\u4FE1\u606F"},al.createElement("img",{src:ri,alt:""})),Kt==="level"&&en&&al.createElement(Dt.Z,{title:"\u8BF7\u521B\u5EFA\u4EFB\u52A1\u5173\u5361"},al.createElement("img",{src:ri,alt:""})),Kt==="service"&&pn&&al.createElement(Dt.Z,{title:"\u8BF7\u8BBE\u7F6E\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6"},al.createElement("img",{src:ri,alt:""})),Kt==="warehouse"&&Ut&&al.createElement(Dt.Z,{title:"\u8BF7\u5F00\u542F\u4EE3\u7801\u4ED3\u5E93"},al.createElement("img",{src:ri,alt:""})))})};return al.createElement("div",{className:zd.sidebar},al.createElement("div",{className:zd.items},yn()),al.createElement("div",{className:zd.question},al.createElement(Dt.Z,{placement:"right",title:"\u5E38\u89C1\u95EE\u9898"},al.createElement("span",{style:{cursor:"pointer"},onClick:()=>window.open(`${at.Z.API_SERVER}/pdf/\u5B9E\u8BAD\u5236\u4F5C\u5E38\u89C1\u95EE\u9898.pdf`)},al.createElement("img",{src:mn.Pt,height:44,width:44,alt:""})))))};var If=(0,Le.connect)(({loading:oe,globalSetting:ue,shixunsDetail:re,practiceSetting:ve})=>({globalSetting:ue,loading:oe,practiceSetting:ve,shixunsDetail:re}))(Nf),Tm={bottom:"bottom___AZ7c_",yes:"yes___iDEVN",no:"no___E02he"},Ql=ie(59301),Rf=Object.defineProperty,h0=Object.getOwnPropertySymbols,Tf=Object.prototype.hasOwnProperty,kf=Object.prototype.propertyIsEnumerable,E0=(oe,ue,re)=>ue in oe?Rf(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,P0=(oe,ue)=>{for(var re in ue||(ue={}))Tf.call(ue,re)&&E0(oe,re,ue[re]);if(h0)for(var re of h0(ue))kf.call(ue,re)&&E0(oe,re,ue[re]);return oe},um=(oe,ue,re)=>new Promise((ve,Te)=>{var ut=Pe=>{try{je(re.next(Pe))}catch(ke){Te(ke)}},Ue=Pe=>{try{je(re.throw(Pe))}catch(ke){Te(ke)}},je=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(ut,Ue);je((re=re.apply(oe,ue)).next())});const Zf=({classroomList:oe,loading:ue,dispatch:re,shixunsDetail:ve})=>{var Te,ut;const Ue=(0,Le.useParams)(),je=(0,Le.useLocation)(),[Pe,ke]=(0,x.useState)(!1),[en,wn]=(0,x.useState)(!1),{actionTabs:Ut}=oe,[Pn]=se.default.useForm(),[pn,In]=(0,x.useState)({name:"string"}),Dn=Gt=>Gt&&Gt{console.log(Ue),oe.actionTabs.key==="\u91CD\u540D\u4FEE\u6539"&&(pn.name=Ut==null?void 0:Ut.name),In(P0({},pn)),Pn.setFieldsValue({name:Ut==null?void 0:Ut.name})},[oe.actionTabs.key]);const yn={information:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u57FA\u672C\u4FE1\u606F\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D",wareHouse:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4EE3\u7801\u4ED3\u5E93\u4FEE\u6539\u5185\u5BB9\u540C\u6B65\u5230\u539F\u5B9E\u8BAD\u4E2D",environment:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u5B9E\u9A8C\u73AF\u5883\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D",taskLevel:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u4EFB\u52A1\u5173\u5361\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D",setting:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u8BBE\u7F6E\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D"};return Ql.createElement(Ql.Fragment,null,Ql.createElement(Re.default,{centered:!0,title:"\u63D0\u793A",open:oe.actionTabs.key==="\u540C\u6B65\u4FEE\u6539",width:460,zIndex:((Te=oe==null?void 0:oe.actionTabs)==null?void 0:Te.zIndex)||1e3,footer:null,onOk:()=>um(void 0,null,function*(){console.log(123123)}),onCancel:()=>{re({type:"classroomList/setActionTabs",payload:{}})}},Ql.createElement("div",null,Ql.createElement("p",null,"\u672C\u5B9E\u8BAD\u4E3A\u521B\u5EFA\u4F5C\u4E1A/\u8003\u8BD5\u65F6\u590D\u5236\u751F\u6210\u7684\uFF0C",yn[oe.actionTabs.type],"\uFF1F")),Ql.createElement("div",{className:Tm.bottom},Ql.createElement(de.ZP,{loading:ue["shixunsDetail/saveCopyForExercise"]&&en,className:Tm.no,onClick:()=>um(void 0,null,function*(){var Gt;wn(!0),(Gt=oe.actionTabs)!=null&&Gt.value?oe.actionTabs.fn(oe.actionTabs.value,!0,2):oe.actionTabs.fn(!0,2)})},"\u540C\u6B65\u4FEE\u6539\u539F\u5B9E\u8BAD"),Ql.createElement(de.ZP,{loading:ue["shixunsDetail/saveCopyForExercise"]&&!en,className:Tm.yes,onClick:()=>um(void 0,null,function*(){var Gt;wn(!1),(Gt=oe.actionTabs)!=null&&Gt.value?oe.actionTabs.fn(oe.actionTabs.value,!1,1):oe.actionTabs.fn(!1,1)})},"\u4EC5\u4FDD\u5B58\u672C\u5B9E\u8BAD"))),Ql.createElement(Re.default,{centered:!0,title:"\u63D0\u793A",open:oe.actionTabs.key==="\u91CD\u540D\u4FEE\u6539",okText:"\u4FDD\u5B58\u540D\u79F0",cancelText:"\u4E0D\u66F4\u6362\u540D\u79F0",destroyOnClose:!0,width:550,confirmLoading:Pe,onOk:()=>um(void 0,null,function*(){var Gt,dn;yield Pn.validateFields();const zt=Pn.getFieldValue();ke(!0);const St=yield(0,Ke.ZP)(`/api/shixuns/${Ue==null?void 0:Ue.id}/update_shixun_name.json`,{method:"post",body:{shixun_name:zt.name}});ke(!1),St.status===0&&(Ie.ZP.success("\u4FEE\u6539\u6210\u529F"),re({type:"practiceSetting/getCommonData",payload:{id:Ue.id}}),(Gt=oe.actionTabs)!=null&&Gt.getBaseInfo&&((dn=oe.actionTabs)==null||dn.getBaseInfo())),re({type:"classroomList/setActionTabs",payload:{}})}),onCancel:()=>{re({type:"classroomList/setActionTabs",payload:{}})}},Ql.createElement("div",null,Ql.createElement("p",null,"\u4F60\u7BA1\u7406\u7684\u5B9E\u8BAD\u4E2D\u6709\u540C\u540D\u5B9E\u8BAD\uFF0C\u5EFA\u8BAE\u66F4\u6362\u5B9E\u8BAD\u540D\u79F0\uFF08\u5982\uFF1A\u6DFB\u52A0\u65E5\u671F\u3001\u7528\u9014\u7B49\u6587\u6848\uFF09"),Ql.createElement(se.default,{form:Pn,initialValues:{name:Et},onChange:()=>{In(Pn.getFieldValue())}},Ql.createElement(se.default.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5B9E\u8BAD\u540D\u79F0"}]},Ql.createElement(Ne.Z,{className:"mt30",align:"middle"},Ql.createElement(Me.Z,{className:"font14"},"\u5B9E\u8BAD\u540D\u79F0\uFF1A"),Ql.createElement(Me.Z,{flex:"1"},Ql.createElement(Fe.default,{maxLength:60,defaultValue:Ut==null?void 0:Ut.name,suffix:Ql.createElement("span",null,((ut=pn==null?void 0:pn.name)==null?void 0:ut.length)||0,"/",60)}))))))))};var Wf=(0,Le.connect)(({classroomList:oe,loading:ue,shixunsDetail:re})=>({classroomList:oe,loading:ue.effects,shixunsDetail:re}))(Zf),ac=ie(59301),zf=Object.defineProperty,Vf=Object.defineProperties,Gf=Object.getOwnPropertyDescriptors,lm=Object.getOwnPropertySymbols,S0=Object.prototype.hasOwnProperty,F0=Object.prototype.propertyIsEnumerable,y0=(oe,ue,re)=>ue in oe?zf(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,C0=(oe,ue)=>{for(var re in ue||(ue={}))S0.call(ue,re)&&y0(oe,re,ue[re]);if(lm)for(var re of lm(ue))F0.call(ue,re)&&y0(oe,re,ue[re]);return oe},b0=(oe,ue)=>Vf(oe,Gf(ue)),jf=(oe,ue)=>{var re={};for(var ve in oe)S0.call(oe,ve)&&ue.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&lm)for(var ve of lm(oe))ue.indexOf(ve)<0&&F0.call(oe,ve)&&(re[ve]=oe[ve]);return re};const Uf=oe=>{var ue=oe,{globalSetting:re,loading:ve,dispatch:Te,practiceSetting:ut}=ue,Ue=jf(ue,["globalSetting","loading","dispatch","practiceSetting"]);const{sideBar:je}=ut,{tabsActive:Pe}=je;let ke=(0,Le.useParams)();return(0,x.useEffect)(()=>(Te({type:"globalSetting/headerFooterToggle",payload:!1}),Te({type:"shixunsDetail/getShixunsDetail",payload:b0(C0({},ke),{shixun_managed:!0})}),()=>{Te({type:"globalSetting/headerFooterToggle",payload:!0}),Te({type:"practiceSetting/setParams",payload:{id:""}})}),[]),ac.createElement("div",{className:Gc.practiceSetting},ac.createElement("div",{className:Gc.wrapHeader},ac.createElement(xm,null)),ac.createElement("div",{className:Gc.wrapLayout},ac.createElement("div",{className:Gc.wrapSidebar},ac.createElement(If,null)),ac.createElement("div",{className:Gc.wrapContent},ac.createElement(Af,b0(C0({},Ue),{tabsActive:ut.sideBar.tabsActive})))),ac.createElement(Wf,null))};var Kf=(0,Le.connect)(({loading:oe,globalSetting:ue,practiceSetting:re})=>({globalSetting:ue,loading:oe,practiceSetting:re}))(Uf);const Hf=({globalSetting:oe})=>{var ue;switch(Number((ue=oe==null?void 0:oe.setting)==null?void 0:ue.theme)){case ne.Fy.THEMEONE:return x.createElement(bm,null);case ne.Fy.DEFAULT:default:return x.createElement(Kf,null)}};var Yf=(0,Le.connect)(({globalSetting:oe})=>({globalSetting:oe}))(Hf)},97477:function(we,_t,ie){"use strict";ie.d(_t,{Z:function(){return E}});var ne=ie(59301),x=ie(76560),Le=ie(78241),Ye=ie(8591),Ve=ie(43418),tt=ie(92832),Ce={wrap:"wrap___MYP7J",content:"content___loAbf",mainPathWrap:"mainPathWrap___gBcjO",colorBlue:"colorBlue___qg6vv"},mt=Object.defineProperty,Re=Object.getOwnPropertySymbols,Ie=Object.prototype.hasOwnProperty,Ke=Object.prototype.propertyIsEnumerable,Je=(b,y,z)=>y in b?mt(b,y,{enumerable:!0,configurable:!0,writable:!0,value:z}):b[y]=z,it=(b,y)=>{for(var z in y||(y={}))Ie.call(y,z)&&Je(b,z,y[z]);if(Re)for(var z of Re(y))Ke.call(y,z)&&Je(b,z,y[z]);return b},fe=(b,y,z)=>new Promise((ae,ce)=>{var se=Be=>{try{Fe(z.next(Be))}catch(Ne){ce(Ne)}},de=Be=>{try{Fe(z.throw(Be))}catch(Ne){ce(Ne)}},Fe=Be=>Be.done?ae(Be.value):Promise.resolve(Be.value).then(se,de);Fe((z=z.apply(b,y)).next())});const a=({shixunsDetail:b,globalSetting:y,loading:z,dispatch:ae,title:ce,pathList:se=[],showInputPath:de=!1,isMergeSelectFile:Fe=!1,onFinish:Be=()=>{}})=>{const[Ne]=Le.default.useForm(),Me=(0,x.useParams)(),ht=(0,x.useLocation)(),ot=(0,ne.useRef)(),[dt,vn]=(0,ne.useState)(""),[gn,Rn]=(0,ne.useState)(""),[An,Mt]=(0,ne.useState)([]),[Nn,vt]=(0,ne.useState)([]);(0,ne.useEffect)(()=>{var st,xt;ot.current=((xt=(st=ht.pathname)==null?void 0:st.split("/"))==null?void 0:xt[3])==="repository"},[]),(0,ne.useEffect)(()=>{if(b.actionTabs.key!=="Repository-SelectFilePath")return;const st=se.join("/");let xt=[];se.map((Ln,Ht)=>{Ht===0?xt.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${Ln}`,path:st}):xt.push({val:`/${Ln}`,path:st})}),Mt(xt),vn(st),Rn(st),Wt(st)},[b.actionTabs.key]);const Wt=st=>fe(void 0,null,function*(){const xt=yield ae({type:ot.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:Me.id,path:st}});xt&&vt(xt.trees||[])}),fn=st=>{let xt=dt;st.type==="tree"&&(An.length?An.push({val:`/${st.name}`,path:st.name}):An.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${st.name}`,path:st.name}),Mt(An),xt=dt?`${dt}/${st.name}`:st.name,vn(xt)),Wt(xt)},Tn=(st,xt)=>{const Ln=An.filter((Gn,xe)=>xe<=xt);Mt(Ln);const Ht=Ln.filter((Gn,xe)=>xe!==0).map(Gn=>Gn.val).join("").substr(1);vn(Ht),Wt(Ht)},sn=()=>fe(void 0,null,function*(){const st=Ne==null?void 0:Ne.getFieldsValue(),xt=dt?`${dt}${st!=null&&st.name?`/${st==null?void 0:st.name}`:""}`:st==null?void 0:st.name;if(Fe){Be(xt),at();return}if(de){yield Ne.validateFields();const Ln=yield ae({type:"shixunsDetail/uploadGitFolder",payload:it(it({},{id:Me.id,path:xt}),ot.current?{}:{secret_repository:!0})});Be(gn),Ln.status===0&&Ye.ZP.info("\u65B0\u5EFA\u6210\u529F")}else Be(xt),Ye.ZP.success("\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\u6210\u529F");at()}),at=()=>{ae({type:"shixunsDetail/setActionTabs",payload:{}}),Ne.resetFields()};return ne.createElement(Ve.default,{centered:!0,title:ce||"\u65B0\u5EFA\u6587\u4EF6\u5939",closable:!1,keyboard:!1,open:b.actionTabs.key==="Repository-SelectFilePath",onOk:sn,onCancel:at},ne.createElement("div",{className:Ce.wrap},ne.createElement("div",{className:Ce.content},ne.createElement("div",{className:Ce.mainPathWrap},!!(An!=null&&An.length)&&An.map((st,xt)=>ne.createElement("a",{key:xt,onClick:()=>Tn(st,xt)},st.val))),!!(Nn!=null&&Nn.length)&&Nn.map((st,xt)=>st.type==="tree"&&ne.createElement("a",{key:xt,onClick:()=>fn(st)},ne.createElement("i",{className:`iconfont icon-wenjianjia ${Ce.colorBlue}`}),st.name))),ne.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),ne.createElement("div",{className:"mt5 mb5"},dt),de&&ne.createElement(Le.default,{form:Ne,scrollToFirstError:!0,className:"mt20"},ne.createElement(Le.default.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},ne.createElement(tt.default,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09"})))))};var E=(0,x.connect)(({shixunsDetail:b,loading:y,globalSetting:z})=>({shixunsDetail:b,globalSetting:z,loading:y.models.index}))(a)},56986:function(we,_t,ie){"use strict";ie.d(_t,{Z:function(){return Ne}});var ne=ie(59301),x=ie(76560),Le=ie(43418),Ye=ie(8591),Ve=ie(3113),tt=ie(24905),Ce=ie(5112),mt=ie(88522),Re=ie(49127),Ie=ie(5083),Ke=ie(5871),Je=ie(10527),it=ie(84236),fe=ie(23869),a=ie(61186),E=ie.n(a),b={wrap:"wrap___I6aMh",labelWrap:"labelWrap___JRSQM",label:"label___nx3ue",labelContent:"labelContent___JRmit",flexRow:"flexRow___z4VUw",color999:"color999___oIiXP",radio:"radio___B7cxQ",selectSchool:"selectSchool___xyvCv",dataPicker:"dataPicker___DoaL_",modal:"modal____8ckb",colorOrange:"colorOrange___rAmyz",colorYellow:"colorYellow___PeJD9",bottomButton:"bottomButton___O3cst"},y=Object.getOwnPropertySymbols,z=Object.prototype.hasOwnProperty,ae=Object.prototype.propertyIsEnumerable,ce=(Me,ht)=>{var ot={};for(var dt in Me)z.call(Me,dt)&&ht.indexOf(dt)<0&&(ot[dt]=Me[dt]);if(Me!=null&&y)for(var dt of y(Me))ht.indexOf(dt)<0&&ae.call(Me,dt)&&(ot[dt]=Me[dt]);return ot},se=(Me,ht,ot)=>new Promise((dt,vn)=>{var gn=Mt=>{try{An(ot.next(Mt))}catch(Nn){vn(Nn)}},Rn=Mt=>{try{An(ot.throw(Mt))}catch(Nn){vn(Nn)}},An=Mt=>Mt.done?dt(Mt.value):Promise.resolve(Mt.value).then(gn,Rn);An((ot=ot.apply(Me,ht)).next())});const de=Me=>{if(!Me)return Me;const ht=Me.split(":");if(ht[1]=="00"||ht[1]=="30")return Me;const ot=parseInt(ht[1]);if(ot<30||ot==60)return[ht[0],"30"].join(":");if(ot<60){const dt=[ht[0],"00"].join(":"),vn="YYYY-MM-DD HH:mm",gn=E()(dt,vn);return gn.add(1,"hours"),gn.format(vn)}return Me},Fe="YYYY-MM-DD HH:mm",Be=Me=>{var ht=Me,{shixunsDetail:ot,globalSetting:dt,loading:vn,user:gn,dispatch:Rn}=ht,An=ce(ht,["shixunsDetail","globalSetting","loading","user","dispatch"]),Mt,Nn,vt,Wt,fn,Tn,sn,at,st;const xt=(0,ne.useRef)(),[Ln,Ht]=(0,ne.useState)(),[Gn,xe]=(0,ne.useState)(),[Ae,Ge]=(0,ne.useState)([]),[Lt,It]=(0,ne.useState)([]),[Vt,Yt]=(0,ne.useState)(""),[on,zn]=(0,ne.useState)(),[Zt,De]=(0,ne.useState)(),[Ze,ft]=(0,ne.useState)(),Rt=(Nn=(Mt=gn.userInfo)==null?void 0:Mt.shixun)==null?void 0:Nn.editable;(0,ne.useEffect)(()=>{var At,an;xt.current=(an=(At=location.pathname)==null?void 0:At.split("/"))==null?void 0:an[2],un()},[]),(0,ne.useEffect)(()=>{var At,an,Pt,Bt,Tt,hn,wt,kt,Kn,Jt,sa,$a;ot.setting&&(Ht((an=(At=ot.setting)==null?void 0:At.shixun)==null?void 0:an.can_copy),xe((Bt=(Pt=ot.setting)==null?void 0:Pt.shixun)==null?void 0:Bt.use_scope),zn(!!((hn=(Tt=ot.setting)==null?void 0:Tt.shixun)!=null&&hn.opening_time)),De((kt=(wt=ot.setting)==null?void 0:wt.shixun)==null?void 0:kt.opening_time),Ge((Jt=(Kn=ot.setting)==null?void 0:Kn.shixun)==null?void 0:Jt.scope_partment),ft(($a=(sa=ot.setting)==null?void 0:sa.shixun)==null?void 0:$a.git_size))},[ot.setting]);const un=At=>se(void 0,null,function*(){const an=yield Rn({type:"shixunsDetail/getDepartments",payload:{q:At}});an&&It(an.shools_name||[])}),nn=()=>se(void 0,null,function*(){var At,an,Pt,Bt,Tt,hn;const wt=(yield Rn({type:"shixunsDetail/getShixunQuote",payload:{id:xt.current}}))||{};Le.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:520,content:ne.createElement("div",{className:`tc font14 ${b.modal}`},!!((At=wt.subjects)!=null&&At.length)&&ne.createElement(ne.Fragment,null,ne.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230 ",(Pt=(an=wt.subjects)==null?void 0:an.splice(0,2))==null?void 0:Pt.map(kt=>`\u300A${kt}\u300B`),"\u7B49",ne.createElement("span",{className:b.colorOrange},wt==null?void 0:wt.subjects_count),"\u4E2A\u5B9E\u8BAD\u8BFE\u7A0B"),ne.createElement("br",null)),!!((Bt=wt.courses)!=null&&Bt.length)&&ne.createElement(ne.Fragment,null,ne.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230",(hn=(Tt=wt.courses)==null?void 0:Tt.splice(0,2))==null?void 0:hn.map(kt=>`\u300A${kt}\u300B`),"\u7B49",ne.createElement("span",{className:b.colorOrange},wt==null?void 0:wt.courses_count),"\u4E2A\u6559\u5B66\u8BFE\u5802"),ne.createElement("br",null)),ne.createElement("span",{className:`${b.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:()=>se(void 0,null,function*(){(yield Rn({type:"shixunsDetail/deleteShixun",payload:{id:xt.current}})).status===1&&(Ye.ZP.success("\u64CD\u4F5C\u6210\u529F"),x.history.push("/shixuns"))})})}),qt=()=>{(0,fe.gy)(Rn,"\u4E0D\u80FD\u8FDB\u884C\u5220\u9664")},ln=At=>{if(Ae.includes(At)){Ye.ZP.info("\u8BF7\u52FF\u6307\u5B9A\u76F8\u540C\u7684\u5355\u4F4D");return}Yt(null),Ge([...Ae,At])},Dt=()=>se(void 0,null,function*(){if(on&&!Zt){Ye.ZP.info("\u8BF7\u9009\u62E9\u5F00\u542F\u65F6\u95F4");return}if(Gn===1&&!Ae.length){Ye.ZP.info("\u8BF7\u9009\u62E9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00");return}(yield Rn({type:"shixunsDetail/updatePermissionSetting",payload:{id:xt.current,scope_partment:Gn===0?null:Ae,shixun:{can_copy:Ln,use_scope:Gn,opening_time:Zt,git_size:Ze}}})).status!==-1&&(Ye.ZP.info("\u6743\u9650\u914D\u7F6E\u4FDD\u5B58\u6210\u529F\uFF01"),Rn({type:"shixunsDetail/getSettingsData",payload:{id:xt.current}}),Rn({type:"shixunsDetail/getShixunsDetail",payload:{id:xt.current}}))});return ne.createElement("div",null,ne.createElement("section",{className:b.wrap},ne.createElement("div",{style:{position:"absolute",top:"25px",right:"25px"}},((vt=ot==null?void 0:ot.detail)==null?void 0:vt.shixun_status)!==2?ne.createElement(Ve.ZP,{danger:!0,onClick:nn},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE"):ne.createElement(Ve.ZP,{danger:!0,onClick:qt},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE")),ne.createElement("div",{className:b.labelWrap},ne.createElement("label",{className:b.label},"\u590D\u5236\uFF1A"),ne.createElement("div",{className:b.labelContent},ne.createElement("div",null,ne.createElement(tt.default,{checked:Ln,onChange:At=>Ht(At.target.checked),disabled:!Rt}),ne.createElement("span",{className:`${b.color999}`},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u590D\u5236\u8BE5\u5B9E\u8BAD\uFF09")))),!((((Wt=ot.detail)==null?void 0:Wt.shixun_status)>1||((fn=ot.detail)==null?void 0:fn.public)===2)&&((sn=(Tn=ot.setting)==null?void 0:Tn.shixun)==null?void 0:sn.use_scope)===0&&((at=ot.detail)==null?void 0:at.identity)>2)&&ne.createElement("div",{className:b.labelWrap},ne.createElement("label",{className:b.label},"\u516C\u5F00\u7A0B\u5EA6\uFF1A"),ne.createElement("div",{className:b.labelContent},ne.createElement(Ce.ZP.Group,{value:Gn,onChange:At=>xe(At.target.value),disabled:!Rt},ne.createElement(Ce.ZP,{className:b.radio,value:0},ne.createElement("span",null,"\u5BF9\u6240\u6709\u5355\u4F4D\u516C\u5F00"),ne.createElement("span",{className:b.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),ne.createElement(Ce.ZP,{className:b.radio,value:1},ne.createElement("span",null,"\u5BF9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00"),ne.createElement("span",{className:b.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09"))),Gn===1&&ne.createElement(ne.Fragment,null,ne.createElement("div",{className:"mt10"},ne.createElement(mt.Z,{showSearch:!0,className:b.selectSchool,placeholder:"\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u5355\u4F4D\u540D\u79F0",value:Vt,onChange:At=>{Yt(At),un(At)},disabled:!Rt,onSelect:ln,options:Lt==null?void 0:Lt.map(At=>({value:At}))}),ne.createElement("span",{className:b.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09")),ne.createElement("div",{className:"mt10"},Ae==null?void 0:Ae.map(At=>Rt?ne.createElement(Re.Z,{count:"x",className:"mr20 current",onClick:()=>Ge(Ae.filter(an=>an!==At))},ne.createElement(Ve.ZP,{type:"primary",ghost:!0},At)):ne.createElement(Ve.ZP,{type:"primary",ghost:!0,className:"mr20"},At)))))),ne.createElement("div",{className:b.labelWrap},ne.createElement("label",{className:b.label},"\u5F00\u542F\u65F6\u95F4\uFF1A"),ne.createElement("div",{className:b.labelContent},ne.createElement("div",null,ne.createElement(tt.default,{checked:on,onChange:At=>zn(At.target.checked),disabled:!Rt}),ne.createElement("span",{className:`${b.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")),on&&ne.createElement(Ie.default,{className:`${b.dataPicker} mt10`,format:Fe,locale:Je.Z,disabled:!Rt,placeholder:"\u8BF7\u8F93\u5165\u5F00\u542F\u65F6\u95F4",showToday:!1,disabledDate:At=>At&&AtDe(de(an))}))),((st=gn==null?void 0:gn.userInfo)==null?void 0:st.role)===1&&ne.createElement("div",{className:b.labelWrap,style:{alignItems:"center"}},ne.createElement("label",{className:b.label},"\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF\uFF1A"),ne.createElement("div",{className:b.labelContent},ne.createElement("div",null,ne.createElement(Ke.Z,{style:{width:150},placeholder:"\u8BF7\u8F93\u5165\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF",min:1,max:10240,value:Ze,onChange:At=>{ft(At)}}),ne.createElement("span",{className:"c-grey-999"}," M "))))),ne.createElement(it.t,{okText:"\u4FDD\u5B58",hasOkBtn:Rt,loading:vn.effects["shixunsDetail/updatePermissionSetting"],onCancel:()=>x.history.push(`/shixuns/${xt.current}/challenges`),onOk:Dt,className:b.bottomButton}))};var Ne=(0,x.connect)(({shixunsDetail:Me,loading:ht,globalSetting:ot,user:dt})=>({shixunsDetail:Me,globalSetting:ot,user:dt,loading:ht}))(Be)},79768:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(59301),antd__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(8591),antd__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(43418),antd__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(20834),antd__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(3113),antd__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(24905),antd__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(5112),antd__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(81327),antd__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(88522),antd__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(49127),antd__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(6848),antd__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(5083),antd__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(78673),antd__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(5871),umi__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(76560),_index_less_modules__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(62740),moment__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(61186),moment__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_3__),antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(10527),_components_Permission__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(56986),_utils_env__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(18702),_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(23869),_utils_authority__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(34055),_utils__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(41227),React=__webpack_require__(59301),__async=(we,_t,ie)=>new Promise((ne,x)=>{var Le=tt=>{try{Ve(ie.next(tt))}catch(Ce){x(Ce)}},Ye=tt=>{try{Ve(ie.throw(tt))}catch(Ce){x(Ce)}},Ve=tt=>tt.done?ne(tt.value):Promise.resolve(tt.value).then(Le,Ye);Ve((ie=ie.apply(we,_t)).next())});const timeFormat="YYYY-MM-DD HH:mm",handleDateString=we=>{if(!we)return we;const _t=we.split(":");if(_t[1]=="00"||_t[1]=="30")return we;const ie=parseInt(_t[1]);if(ie<30||ie==60)return[_t[0],"30"].join(":");if(ie<60){const ne=[_t[0],"00"].join(":"),x="YYYY-MM-DD HH:mm",Le=moment__WEBPACK_IMPORTED_MODULE_3___default()(ne,x);return Le.add(1,"hours"),Le.format(x)}return we};function Setting({user,dispatch,shixunsDetail,practiceSetting}){var _a,_b,_c,_d,_e,_f,_g,_h,_i,_j,_k,_l,_m,_n;const[MenuSelectKey,setMenuSelectKey]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)("1"),[isShowSetting,setIsShowSetting]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!0),[taskPass,setTaskPass]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[testSetPermission,setTestSetPermission]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[isCopy,setIsCopy]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[openValue,setOpenValue]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[openAnswer,setOpenAnswer]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[selectDepartmentList,setSelectDepartmentList]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)([]),[departmentList,setDepartmentList]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)([]),[departmentValue,setDepartmentValue]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(""),[isOpenTime,setIsOpenTime]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[openTime,setOpenTime]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[codeEditPermission,setCodeEditPermission]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[allowFileUpload,setAllowFileUpload]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[codeHidden,setCodeHidden]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[forbidCopy,setForbidCopy]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[display_git_address,set_display_git_address]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[disableDiscuss,setDisableDiscuss]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[disableAI,setdisableAI]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[openCodeDebugger,setOpenCodeDebugger]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[startPermanent,setStartPermanent]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[openSelfRun,setOpenSelfRun]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[gitSize,setgitSize]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[course_workspace_file_time,setcourse_workspace_file_time]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[podSwitch,setPodSwitch]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[ai_user,setai_user]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)("1"),[openLocalEvaluate,setOpenLocalEvaluate]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[resource_recommend,setresource_recommend]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1);let params=(0,umi__WEBPACK_IMPORTED_MODULE_1__.useParams)();const diffObj={forbid_copy:"forbidCopy",task_pass:"taskPass",test_set_permission:"testSetPermission",code_edit_permission:"codeEditPermission",allow_file_upload:"allowFileUpload",can_copy:"isCopy",use_scope:"openValue",open_answer_and_test:"openAnswer",opening_time:"openTime",is_disable_discuss:"disableDiscuss",display_git_address:"display_git_address",show_code_dir:"codeHidden",ai_reply:"disableAI",open_code_debugger:"openCodeDebugger",start_permanent:"startPermanent",open_self_run:"openSelfRun",exit_delete_pod_switch:"podSwitch",open_local_evaluate:"openLocalEvaluate"},editable=(_b=(_a=user.userInfo)==null?void 0:_a.shixun)==null?void 0:_b.editable,own=(_d=(_c=user.userInfo)==null?void 0:_c.shixun)==null?void 0:_d.own,handleGetDepartments=we=>__async(this,null,function*(){const _t=yield dispatch({type:"shixunsDetail/getDepartments",payload:{q:we}});_t&&setDepartmentList(_t.shools_name||[])});(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{var we,_t;(_t=(we=shixunsDetail.setting)==null?void 0:we.shixun)!=null&&_t.main_type&&handleInitState()},[shixunsDetail.setting]),(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{dispatch({type:"shixunsDetail/getSettingsData",payload:params})},[]);const handleSelectDepartment=we=>{if(selectDepartmentList.includes(we)){antd__WEBPACK_IMPORTED_MODULE_9__.ZP.info("\u8BF7\u52FF\u6307\u5B9A\u76F8\u540C\u7684\u5355\u4F4D");return}setDepartmentValue(null),setSelectDepartmentList([...selectDepartmentList,we])},handleInitState=()=>{var we,_t,ie,ne,x,Le,Ye,Ve,tt,Ce,mt,Re,Ie,Ke,Je,it,fe,a,E,b,y,z,ae,ce,se,de,Fe,Be,Ne,Me,ht,ot,dt,vn,gn,Rn,An,Mt,Nn,vt,Wt,fn,Tn,sn,at,st,xt;setCodeEditPermission((_t=(we=shixunsDetail.setting)==null?void 0:we.shixun)==null?void 0:_t.code_edit_permission),setAllowFileUpload((ne=(ie=shixunsDetail.setting)==null?void 0:ie.shixun)==null?void 0:ne.allow_file_upload),setCodeHidden((Le=(x=shixunsDetail.setting)==null?void 0:x.shixun)==null?void 0:Le.show_code_dir),setForbidCopy((Ve=(Ye=shixunsDetail.setting)==null?void 0:Ye.shixun)==null?void 0:Ve.forbid_copy),setTaskPass((Ce=(tt=shixunsDetail.setting)==null?void 0:tt.shixun)==null?void 0:Ce.task_pass),setTestSetPermission((Re=(mt=shixunsDetail.setting)==null?void 0:mt.shixun)==null?void 0:Re.test_set_permission),set_display_git_address((Ie=shixunsDetail.setting.shixun)==null?void 0:Ie.display_git_address),setIsCopy((Je=(Ke=shixunsDetail.setting)==null?void 0:Ke.shixun)==null?void 0:Je.can_copy),setOpenValue((fe=(it=shixunsDetail.setting)==null?void 0:it.shixun)==null?void 0:fe.use_scope),setOpenAnswer((E=(a=shixunsDetail.setting)==null?void 0:a.shixun)==null?void 0:E.open_answer_and_test),setIsOpenTime(!!((y=(b=shixunsDetail.setting)==null?void 0:b.shixun)!=null&&y.opening_time)),setOpenTime((ae=(z=shixunsDetail.setting)==null?void 0:z.shixun)==null?void 0:ae.opening_time),setSelectDepartmentList((se=(ce=shixunsDetail.setting)==null?void 0:ce.shixun)==null?void 0:se.scope_partment),setDisableDiscuss((Fe=(de=shixunsDetail.setting)==null?void 0:de.shixun)==null?void 0:Fe.is_disable_discuss),setdisableAI((Ne=(Be=shixunsDetail.setting)==null?void 0:Be.shixun)==null?void 0:Ne.ai_reply),setresource_recommend((ht=(Me=shixunsDetail==null?void 0:shixunsDetail.setting)==null?void 0:Me.shixun)==null?void 0:ht.resource_recommend),setOpenCodeDebugger((dt=(ot=shixunsDetail.setting)==null?void 0:ot.shixun)==null?void 0:dt.open_code_debugger),setStartPermanent((gn=(vn=shixunsDetail.setting)==null?void 0:vn.shixun)==null?void 0:gn.start_permanent),setOpenSelfRun((An=(Rn=shixunsDetail.setting)==null?void 0:Rn.shixun)==null?void 0:An.open_self_run),setgitSize((Nn=(Mt=shixunsDetail.setting)==null?void 0:Mt.shixun)==null?void 0:Nn.git_size),setcourse_workspace_file_time((Wt=(vt=shixunsDetail.setting)==null?void 0:vt.shixun)==null?void 0:Wt.course_workspace_file_time),setPodSwitch((Tn=(fn=shixunsDetail.setting)==null?void 0:fn.shixun)==null?void 0:Tn.exit_delete_pod_switch),setai_user((at=(sn=shixunsDetail.setting)==null?void 0:sn.shixun)==null?void 0:at.ai_user),setOpenLocalEvaluate((xt=(st=shixunsDetail.setting)==null?void 0:st.shixun)==null?void 0:xt.open_local_evaluate)};console.log("----",ai_user),(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{var _a2,_b2,_c2,_d2;let confirmLeave=!1;(_a2=Object.keys(diffObj).filter(item=>{var _a3;return((_a3=shixunsDetail.setting)==null?void 0:_a3.shixun[item])!=eval(diffObj[item])}))!=null&&_a2.length&&(confirmLeave=!0),selectDepartmentList.length!=((_d2=(_c2=(_b2=shixunsDetail.setting)==null?void 0:_b2.shixun)==null?void 0:_c2.scope_partment)==null?void 0:_d2.length)&&(confirmLeave=!0),selectDepartmentList==null||selectDepartmentList.map((we,_t)=>{var ie,ne;we!=((ne=(ie=shixunsDetail.setting)==null?void 0:ie.shixun)==null?void 0:ne.scope_partment[_t])&&(confirmLeave=!0)}),dispatch({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave}})},[taskPass,testSetPermission,isCopy,openValue,openAnswer,selectDepartmentList,isOpenTime,openTime,display_git_address,codeHidden,codeEditPermission,allowFileUpload,forbidCopy,disableDiscuss,disableAI,openCodeDebugger,startPermanent,openSelfRun,openLocalEvaluate]);function handSubmeit(we=!1,_t=1){return __async(this,null,function*(){var ie,ne;const x=yield dispatch({type:"shixunsDetail/updateSetting",payload:{id:params.id,scope_partment:openValue===0?null:selectDepartmentList,open_answer_and_test:openAnswer,shixun_info:{ai_reply:disableAI,start_permanent:startPermanent,git_size:gitSize,course_workspace_file_time,ai_user,resource_recommend},shixun:{show_code_dir:codeHidden,forbid_copy:forbidCopy,task_pass:taskPass,test_set_permission:testSetPermission,display_git_address,code_edit_permission:codeEditPermission,allow_file_upload:allowFileUpload,can_copy:isCopy,use_scope:openValue,open_answer_and_test:openAnswer,opening_time:openTime,is_disable_discuss:disableDiscuss,open_code_debugger:openCodeDebugger,open_self_run:openSelfRun,exit_delete_pod_switch:podSwitch,open_local_evaluate:openLocalEvaluate},sync_origin_shixun:we}});(x==null?void 0:x.status)===0&&((ie=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&ie.copy_for_exercise||antd__WEBPACK_IMPORTED_MODULE_9__.ZP.success("\u4FEE\u6539\u6210\u529F"),dispatch({type:"shixunsDetail/getSettingsData",payload:params}),dispatch({type:"shixunsDetail/getShixunsDetail",payload:params}),(ne=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&ne.copy_for_exercise&&(0,_utils__WEBPACK_IMPORTED_MODULE_8__.m)(dispatch,shixunsDetail,params.id,_t))})}const handleDeleteShixun=()=>__async(this,null,function*(){var we,_t,ie,ne,x,Le;const Ye=(yield dispatch({type:"shixunsDetail/getShixunQuote",payload:{id:params.id}}))||{};antd__WEBPACK_IMPORTED_MODULE_10__.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:520,content:React.createElement("div",null,!!((we=Ye.subjects)!=null&&we.length)&&React.createElement(React.Fragment,null,React.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230"," ",(ie=(_t=Ye.subjects)==null?void 0:_t.splice(0,2))==null?void 0:ie.map(Ve=>`\u300A${Ve}\u300B`),"\u7B49",React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.colorOrange},Ye==null?void 0:Ye.subjects_count),"\u4E2A\u5B9E\u8BAD\u8BFE\u7A0B"),React.createElement("br",null)),!!((ne=Ye.courses)!=null&&ne.length)&&React.createElement(React.Fragment,null,React.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230",(Le=(x=Ye.courses)==null?void 0:x.splice(0,2))==null?void 0:Le.map(Ve=>`\u300A${Ve}\u300B`),"\u7B49",React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.colorOrange},Ye==null?void 0:Ye.courses_count),"\u4E2A\u6559\u5B66\u8BFE\u5802"),React.createElement("br",null)),React.createElement("span",{className:`${_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.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:()=>__async(this,null,function*(){(yield dispatch({type:"shixunsDetail/deleteShixun",payload:{id:params.id}})).status===1&&(antd__WEBPACK_IMPORTED_MODULE_9__.ZP.success("\u64CD\u4F5C\u6210\u529F"),umi__WEBPACK_IMPORTED_MODULE_1__.history.push("/shixuns"))})})}),handleDeleteElseShixun=()=>{(0,_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_6__.gy)(dispatch,"\u4E0D\u80FD\u8FDB\u884C\u5220\u9664")};function showExitmodel(we){antd__WEBPACK_IMPORTED_MODULE_10__.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:()=>{setMenuSelectKey(we),parseInt(we)===1?(setIsShowSetting(!0),handleInitState()):setIsShowSetting(!1),dispatch({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}})}return React.createElement("div",{style:{height:"100%",display:"flex",background:"#fff",position:"relative"}},React.createElement("div",{style:{height:"100%",background:"rgba(10, 20, 61, .85)",width:"25%",maxWidth:"440px",padding:"20px 20px",color:"#ffffff"}},React.createElement("span",{style:{padding:"0px 15px",fontSize:"16px"}},"\u8BBE\u7F6E"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_11__.default,{selectedKeys:[MenuSelectKey],theme:"dark",style:{background:"rgba(10, 20, 61, .4)",marginTop:"30px",fontSize:"14px"},onClick:we=>{var _t;if((_t=practiceSetting==null?void 0:practiceSetting.sideBar)!=null&&_t.confirmLeave){showExitmodel(we.key);return}setMenuSelectKey(we.key),parseInt(we.key)===1?(setIsShowSetting(!0),handleInitState()):setIsShowSetting(!1)}},React.createElement(antd__WEBPACK_IMPORTED_MODULE_11__.default.Item,{key:1},"\u8BBE\u7F6E"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_11__.default.Item,{key:2},"\u5173\u4E8E\u5B9E\u8BAD"))),isShowSetting&&((_e=shixunsDetail==null?void 0:shixunsDetail.detail)==null?void 0:_e.is_jupyter_lab)&&React.createElement(_components_Permission__WEBPACK_IMPORTED_MODULE_4__.Z,null),isShowSetting&&!((_f=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&_f.is_jupyter_lab)&&React.createElement("div",{style:{width:"calc(100% - 24%)",overflow:"auto"}},React.createElement("div",{style:{padding:"40px 40px",marginBottom:"70px"}},React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{display:"flex"}},React.createElement("span",{style:{flex:"1"}},"\u5173\u5361\u548C\u6D4B\u8BD5\u96C6"),((_g=shixunsDetail==null?void 0:shixunsDetail.detail)==null?void 0:_g.shixun_status)!==2?React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{danger:!0,onClick:handleDeleteShixun},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE"):React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{danger:!0,onClick:handleDeleteElseShixun},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE")),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u8DF3\u5173\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:taskPass,disabled:!editable,onChange:we=>setTaskPass(we.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u5B66\u4E60\u5B9E\u8BAD\u5173\u5361\u4EFB\u52A1\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u6D4B\u8BD5\u96C6\u89E3\u9501\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:testSetPermission,disabled:!editable,onChange:we=>setTestSetPermission(we.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u9690\u85CF\u6D4B\u8BD5\u96C6\u7684\u5185\u5BB9\uFF09")))),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{marginTop:"20px"}},"\u6743\u9650"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u590D\u5236/\u5408\u5E76/\u62C6\u5206\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:isCopy,onChange:we=>setIsCopy(we.target.checked),disabled:!editable}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u590D\u5236\u3001\u5408\u5E76\u548C\u62C6\u5206\u8BE5\u5B9E\u8BAD\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u516C\u5F00\u5B9E\u8BAD\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.Group,{value:openValue,onChange:we=>setOpenValue(we.target.value),disabled:!editable},React.createElement(antd__WEBPACK_IMPORTED_MODULE_15__.Z,{direction:"vertical"},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:0},React.createElement("span",null,"\u5BF9\u6240\u6709\u5355\u4F4D\u516C\u5F00"),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{style:{marginTop:"22px"},value:1},React.createElement("span",null,"\u5BF9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00"),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09")))),openValue===1&&React.createElement(React.Fragment,null,React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.graaytitle},React.createElement(antd__WEBPACK_IMPORTED_MODULE_16__.Z,{showSearch:!0,className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.selectSchool,bordered:!1,placeholder:"\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u5355\u4F4D\u540D\u79F0",value:departmentValue,onChange:we=>{setDepartmentValue(we),handleGetDepartments(we)},disabled:!editable,onSelect:handleSelectDepartment,options:departmentList==null?void 0:departmentList.map(we=>({value:we}))})),React.createElement("div",{className:"mt10"},selectDepartmentList==null?void 0:selectDepartmentList.map(we=>editable?React.createElement(antd__WEBPACK_IMPORTED_MODULE_17__.Z,{count:"x",className:"mr20 current",onClick:()=>setSelectDepartmentList(selectDepartmentList.filter(_t=>_t!==we))},React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{type:"primary",ghost:!0},we)):React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{type:"primary",ghost:!0,className:"mr20"},we)))))),!((_i=(_h=shixunsDetail.setting)==null?void 0:_h.shixun)!=null&&_i.is_jupyter)&&!((_k=(_j=shixunsDetail.setting)==null?void 0:_j.shixun)!=null&&_k.is_jupyter_lab)&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u516C\u5F00\u7B54\u6848\u548C\u6D4B\u8BD5\u96C6\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.Group,{value:openAnswer,onChange:we=>setOpenAnswer(we.target.value),disabled:!editable},React.createElement(antd__WEBPACK_IMPORTED_MODULE_15__.Z,{direction:"vertical"},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:1},React.createElement("span",null,"\u5BF9\u6240\u6709\u8BA4\u8BC1\u6559\u5E08\u516C\u5F00"),((_m=(_l=shixunsDetail.setting)==null?void 0:_l.shixun)==null?void 0:_m.status)!==2&&React.createElement(antd__WEBPACK_IMPORTED_MODULE_18__.Z,{title:"\u8BE5\u9009\u9879\u9700\u5728\u5B9E\u8DF5\u9879\u76EE\u53D1\u5E03\u540E\u751F\u6548"},React.createElement("i",{style:{marginLeft:10,color:"#e9b357",fontSize:14},className:"iconfont icon-jinggao-3"})),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u67E5\u770B\uFF09")),React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{style:{marginTop:"22px"},value:2},React.createElement("span",null,"\u4EC5\u5B9E\u8BAD\u5408\u4F5C\u8005\u53EF\u89C1"),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u4EC5\u5141\u8BB8\u5B9E\u8BAD\u5408\u4F5C\u8005\u53EF\u4EE5\u76F4\u63A5\u67E5\u770B\uFF0C\u5176\u4ED6\u7528\u6237\u9700\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\uFF09")))))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u5F00\u542F\u65F6\u95F4\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:isOpenTime,onChange:we=>{setIsOpenTime(we.target.checked),we.target.checked||setOpenTime("")},disabled:!editable}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u6307\u5B9A\u7684\u5F00\u542F\u65F6\u95F4\u540E\u624D\u80FD\u5F00\u542F\u6311\u6218\uFF09")),isOpenTime&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.graaytitle},React.createElement(antd__WEBPACK_IMPORTED_MODULE_19__.default,{className:`${_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.dataPicker}`,format:timeFormat,locale:antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_20__.Z,bordered:!1,disabled:!editable,placeholder:"\u8BF7\u8F93\u5165\u5F00\u542F\u65F6\u95F4",showToday:!1,disabledDate:we=>we&&wesetOpenTime(handleDateString(_t))})))),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{marginTop:"20px"}},"\u529F\u80FD"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u663E\u793A\u4EE3\u7801\u5E93\u5730\u5740\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:display_git_address,disabled:!editable,onChange:we=>set_display_git_address(we.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5BF9\u5B66\u5458\u516C\u5F00\u4EE3\u7801\u5E93\u5730\u5740\uFF0C\u5B66\u5458\u53EF\u4EE5\u5C06\u6240\u6709\u4EE3\u7801\u4E0B\u8F7D\u5230\u672C\u5730\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u663E\u793A\u4EE3\u7801\u76EE\u5F55\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:codeHidden,disabled:!editable,onChange:we=>{setCodeHidden(we.target.checked)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u9875\u9762\u663E\u793A\u7248\u672C\u5E93\u76EE\u5F55\uFF09")),codeHidden&&React.createElement("div",{style:{background:"#f5f5f5",marginTop:"10px",borderRadius:"8px",justifyContent:"left",alignItems:"center",padding:"0px 20px"}},React.createElement("div",{style:{display:"flex",marginTop:"20px"}},React.createElement("label",{style:{width:"150px",textAlign:"right"}},"\u4EE3\u7801\u5E93\u6587\u4EF6\u4FEE\u6539\u6743\u9650\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent,style:{padding:"0px"}},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:codeEditPermission,disabled:!editable,onChange:we=>{setCodeEditPermission(we.target.checked),we.target.checked||setAllowFileUpload(we.target.checked)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u52FE\u9009\u540E\u5141\u8BB8\u5B66\u5458\u4FEE\u6539\u4EE3\u7801\u5E93\u6240\u6709\u6587\u4EF6\uFF0C\u5426\u5219\u4EC5\u53EF\u4FEE\u6539\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\uFF09")))),React.createElement("div",{style:{display:"flex",marginTop:"10px",marginBottom:"20px"}},React.createElement("label",{style:{width:"150px",textAlign:"right"}},"\u5141\u8BB8\u4E0A\u4F20\u6587\u4EF6\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent,style:{padding:"0px"}},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:allowFileUpload,disabled:!editable,onChange:we=>{setAllowFileUpload(we.target.checked),we.target.checked&&setCodeEditPermission(we.target.checked)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u52FE\u9009\u540E\uFF0C\u5141\u8BB8\u7528\u6237\u5B9E\u8BAD\u6311\u6218\u65F6\uFF0C\u5728\u4EE3\u7801\u76EE\u5F55\u4E2D\u4E0A\u4F20\u6587\u4EF6\uFF0C\u5426\u5219\u4E0D\u5141\u8BB8\u4E0A\u4F20\uFF09"))))))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u7981\u7528\u7C98\u8D34\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:forbidCopy,disabled:!editable,onChange:we=>setForbidCopy(we.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u7F16\u7801\u533A\u57DF\u65E0\u6CD5\u4F7F\u7528\u7C98\u8D34\u529F\u80FD\uFF09")))),own&&editable&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u8C03\u8BD5\u5668",React.createElement("a",{href:"/pdf/\u5E73\u53F0\u8C03\u8BD5\u5668\u529F\u80FD\u64CD\u4F5C\u8BF4\u660E.pdf",target:"_blank",className:"iconfont icon-xiaowenhao2 font14 ml5"}),"\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:openCodeDebugger,onChange:we=>setOpenCodeDebugger(we)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF0C\u53EF\u4EE5\u4F7F\u7528\u4EE3\u7801\u8C03\u8BD5\u5DE5\u5177\u68C0\u67E5\u4EE3\u7801\u8FD0\u884C\u60C5\u51B5\u3002\u76EE\u524D\u4EC5\u652F\u6301Python3, Java, C\u8BED\u8A00\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u81EA\u6D4B\u8FD0\u884C\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:openSelfRun,onChange:we=>setOpenSelfRun(we)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF0C\u53EF\u4EE5\u4F7F\u7528\u81EA\u6D4B\u8FD0\u884C\u529F\u80FD\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u672C\u5730\u8BC4\u6D4B\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:openLocalEvaluate,onChange:we=>setOpenLocalEvaluate(we)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B9E\u8BAD\u6311\u6218\u7528\u6237\u5728\u4F7F\u7528\u5BA2\u6237\u7AEF\u8FDB\u884C\u8BC4\u6D4B\u65F6\uFF0C\u5C06\u4F7F\u7528\u7528\u6237\u672C\u5730\u7684\u7B97\u529B\u8D44\u6E90\uFF0C\u51CF\u5C11\u7F51\u7EDC\u5E26\u6765\u7684\u5F71\u54CD\u3002\u76EE\u524D\u4EC5\u652F\u6301Python3\u8BED\u8A00 ",React.createElement("a",{target:"_blank",href:"/download"},"\xA0\u4E0B\u8F7D\u5BA2\u6237\u7AEF\xA0"),"\uFF09")))),((_n=user==null?void 0:user.userInfo)==null?void 0:_n.role)===1&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap,style:{alignItems:"center"}},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF \uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_22__.Z,{style:{width:150},placeholder:"\u8BF7\u8F93\u5165\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF",min:1,max:10240,value:gitSize,onChange:we=>{setgitSize(we)}}),React.createElement("span",{className:"c-grey-999"}," M ")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap,style:{alignItems:"center"}},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:startPermanent,onChange:we=>{if(!(0,_utils_authority__WEBPACK_IMPORTED_MODULE_7__.Ny)()){(0,_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_6__.pW)(2);return}setStartPermanent(we)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u901A\u7528\u4E91\u5B9E\u9A8C\u73AF\u5883\u4E0B\u7684/data/workspace\u76EE\u5F55\u5C06\u957F\u671F\u4FDD\u5B58\uFF0C\u6559\u5E08\u53D1\u9001\u5B9E\u8DF5\u9879\u76EE\u81F3\u8BFE\u5802\u540E\u53EF\u9009\u62E9\u5BFC\u51FA\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E ",React.createElement("a",{target:"_blank",href:_utils_env__WEBPACK_IMPORTED_MODULE_5__.Z.API_SERVER+"/images/educoder/shixuns/\u5BFC\u51FA\u5B9E\u9A8C\u6587\u4EF6\u64CD\u4F5C\u6307\u5F15.pdf"},"\xA0\u64CD\u4F5C\u6307\u5F15\xA0"),"\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap,style:{alignItems:"center"}},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u9ED8\u8BA4\u91CA\u653E\u5B9E\u9A8C\u8D44\u6E90\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:podSwitch,onChange:we=>{setPodSwitch(we)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5728\u9000\u51FA\u5B9E\u8BAD\u65F6\u9ED8\u8BA4\u91CA\u653E\u5B9E\u9A8C\u8D44\u6E90\uFF09")))),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{marginTop:"20px"}}," ","\u8BC4\u8BBA\u533A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u663E\u793A\u8BC4\u8BBA\u533A\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:!disableDiscuss,onChange:we=>setDisableDiscuss(!we)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5173\u95ED\u540E\uFF0C\u5B9E\u8DF5\u9879\u76EE\u8BE6\u60C5\u9875\u53CA\u5173\u5361\u6311\u6218\u9875\u9762\u4E0D\u663E\u793A\u4EFB\u4F55\u8BC4\u8BBA\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u667A\u80FD\u63A8\u8350\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:resource_recommend,onChange:we=>{setresource_recommend(we)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5C06\u5B9E\u9A8C\u5173\u8054\u77E5\u8BC6\u56FE\u8C31\u5E76\u5F00\u542F\u667A\u80FD\u63A8\u8350\u540E\uFF0C\u7CFB\u7EDF\u5C06\u4F1A\u6839\u636E\u5B66\u751F\u7B54\u9898\u548C\u77E5\u8BC6\u70B9\u638C\u63E1\u7684\u60C5\u51B5\uFF0C\u667A\u80FD\u63A8\u8350\u76F8\u5173\u7684\u5B66\u4E60\u8D44\u6E90\uFF09")))),disableAI&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label}),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.Group,{value:ai_user+"",onChange:we=>{setai_user(we.target.value)}},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:"1"},"\u4EE5\u667A\u80FD\u52A9\u6559\u8EAB\u4EFD\u56DE\u7B54"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:"2"},"\u4EE5\u5B9E\u8BAD\u521B\u5EFA\u8005\u8EAB\u4EFD\u56DE\u7B54"))))),React.createElement("div",{style:{height:"70px",width:"76%",background:"#ffffff",boxShadow:"0px -4px 8px 1px #F1F1F1",position:"absolute",bottom:"0px",display:"flex",alignItems:"center",justifyContent:"center"}},React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{style:{marginRight:"10px",width:"100px",height:"40px",borderRadius:"4px",border:"1px solid #0152d9",color:"#0152d9"},onClick:()=>{umi__WEBPACK_IMPORTED_MODULE_1__.history.push(`/shixuns/${params.id}/challenges`)}},"\u53D6\u6D88"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{style:{marginLeft:"10px",width:"100px",height:"40px",fontSize:"16px",background:"#0152d9",borderRadius:"4px"},type:"primary",onClick:()=>{var we,_t;if(isOpenTime&&!openTime){antd__WEBPACK_IMPORTED_MODULE_9__.ZP.info("\u8BF7\u9009\u62E9\u5F00\u542F\u65F6\u95F4");return}if(openValue===1&&!selectDepartmentList.length){antd__WEBPACK_IMPORTED_MODULE_9__.ZP.info("\u8BF7\u9009\u62E9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00");return}(we=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&we.is_fork_from_creator&&((_t=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&_t.copy_for_exercise)?dispatch({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"setting",fn:(ie,ne)=>{handSubmeit(ie,ne)}}}):handSubmeit()}},"\u4FDD\u5B58"))),!isShowSetting&&React.createElement("div",{style:{padding:"40px"}},React.createElement("p",{style:{color:"#333333",fontSize:"16px"}},"\u521B\u5EFA\u8005"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.itemWrap},React.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"60",width:"60",className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.img,src:`${_utils_env__WEBPACK_IMPORTED_MODULE_5__.Z.IMG_SERVER}/images/${practiceSetting==null?void 0:practiceSetting.user_image_url}`}),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.itemContent},React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.nameWrap},React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.name},practiceSetting==null?void 0:practiceSetting.user_name),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.actionGroup})),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.schoolWrap},React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.school},practiceSetting==null?void 0:practiceSetting.user_school)),React.createElement("p",{style:{color:"#333333",fontSize:"16px"}},"\u521B\u5EFA\u65F6\u95F4\uFF1A",practiceSetting==null?void 0:practiceSetting.created_at),React.createElement("p",{style:{color:"#333333",fontSize:"16px"}},"\u66F4\u65B0\u65F6\u95F4\uFF1A",practiceSetting==null?void 0:practiceSetting.updated_at)))))}__webpack_exports__.Z=(0,umi__WEBPACK_IMPORTED_MODULE_1__.connect)(({user:we,shixunsDetail:_t,practiceSetting:ie})=>({user:we,shixunsDetail:_t,practiceSetting:ie}))(Setting)},41227:function(we,_t,ie){"use strict";ie.d(_t,{m:function(){return Ce}});var ne=ie(49661),x=ie(8591),Le=ie(43418),Ye=ie(59301),Ve=(mt,Re,Ie)=>new Promise((Ke,Je)=>{var it=E=>{try{a(Ie.next(E))}catch(b){Je(b)}},fe=E=>{try{a(Ie.throw(E))}catch(b){Je(b)}},a=E=>E.done?Ke(E.value):Promise.resolve(E.value).then(it,fe);a((Ie=Ie.apply(mt,Re)).next())});const tt=mt=>{let Re=document.createElement("textarea");return Re.value=mt,Re.value},Ce=(mt,Re,Ie,Ke,Je)=>Ve(void 0,null,function*(){var it,fe;const a=yield mt({type:"shixunsDetail/saveCopyForExercise",payload:{id:Ie,save_type:Ke}});Ke===1?((a==null?void 0:a.status)==0&&x.ZP.success("\u4FDD\u5B58\u6210\u529F"),(it=a==null?void 0:a.data)!=null&&it.exists_same_shixun_name?mt({type:"classroomList/setActionTabs",payload:{key:"\u91CD\u540D\u4FEE\u6539",name:(fe=a==null?void 0:a.data)==null?void 0:fe.shixun_name}}):mt({type:"classroomList/setActionTabs",payload:{}})):(mt({type:"classroomList/setActionTabs",payload:{}}),(a==null?void 0:a.status)===0&&Le.default.info({title:"\u63D0\u793A",width:460,icon:null,centered:!0,content:Ye.createElement("div",null,Ye.createElement("div",null,"\u5B9E\u8BAD\u540C\u6B65\u4FEE\u6539\u5B8C\u6210\uFF0C\u8BF7\u9A8C\u8BC1\u5B9E\u8BAD\u662F\u5426\u53EF\u4EE5\u6B63\u5E38\u4F7F\u7528\u3002")),okText:"\u524D\u5F80\u539F\u5B9E\u8BAD",onOk:()=>{var E,b;(0,ne.xg)(`/shixuns/${(b=(E=Re==null?void 0:Re.detail)==null?void 0:E.fork_from)==null?void 0:b.fork_identifier}/challenges`)}}))})},2610:function(we,_t,ie){"use strict";ie.d(_t,{BU:function(){return x},Dj:function(){return ne},gH:function(){return Le},vp:function(){return Ye}});function ne(Ve){try{Ve.mozRequestFullScreen?Ve.mozRequestFullScreen():Ve.webkitRequestFullScreen&&Ve.webkitRequestFullScreen()}catch(tt){console.log(tt,":e")}}function x(){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 Le=()=>{if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function Ye(){var Ve=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement,tt=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",Ve),window.isFullScreen?window.isFullScreen:Ve!=null}},23869:function(we,_t,ie){"use strict";ie.d(_t,{rX:function(){return ce},pW:function(){return se},gy:function(){return de},xY:function(){return ae},O5:function(){return z},tJ:function(){return fe},o1:function(){return a},Rd:function(){return y}});var ne=ie(76560),x=ie(43418),Le=ie(28103),Ye=ie(8591),Ve=ie(34055),tt=ie(49661),Ce=ie(87169),mt=ie(25510),Re="data:image/png;base64,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",Ie=ie.p+"static/newqrcode.a8740efb.png",Ke=ie(32637),Je=ie(59301),it=(Fe,Be,Ne)=>new Promise((Me,ht)=>{var ot=gn=>{try{vn(Ne.next(gn))}catch(Rn){ht(Rn)}},dt=gn=>{try{vn(Ne.throw(gn))}catch(Rn){ht(Rn)}},vn=gn=>gn.done?Me(gn.value):Promise.resolve(gn.value).then(ot,dt);vn((Ne=Ne.apply(Fe,Be)).next())});const fe=(Fe,Be=!1)=>!!(a(Fe)&&E(Be)),a=Fe=>(0,Ve.bg)()?!0:window.location.host==="course.openi.org.cn"?(window.open("https://openi.pcl.ac.cn/login/oauth/authorize?client_id=9c23803d-b190-4b33-a59a-01a65f439bce&redirect_uri=https://course.openi.org.cn/auth/openi/login&response_type=code&state=STATE","_self"),!1):(Fe({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),E=(Fe=!1)=>{var Be;const{user:Ne}=(0,ne.getDvaApp)()._store.getState();return(Be=Ne.userInfo)!=null&&Be.profile_completed?!0:(x.default.confirm({title:"\u63D0\u793A",width:530,centered:!0,content:"\u60A8\u9700\u8981\u53BB\u5B8C\u5584\u60A8\u7684\u4E2A\u4EBA\u8D44\u6599\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD",okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,tt.xg)("/account/profile/edit"),b()}}),!1)},b=()=>{x.default.success({title:"\u63D0\u793A",width:430,closable:!0,centered:!0,content:"\u5DF2\u5B8C\u5584\u4E2A\u4EBA\u8D44\u6599\uFF1F\u8BF7\u5237\u65B0\u9875\u9762",okText:"\u7ACB\u5373\u5237\u65B0",icon:null,onOk:()=>{location.reload()}})},y=()=>{x.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:Je.createElement("div",{style:{textAlign:"center"}},Je.createElement("div",{style:{color:"#191919",fontSize:14,marginBottom:15,textAlign:"left"}},"\u8001\u5E08\u60A8\u597D\uFF0C\u60A8\u7684\u8BFE\u5802\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u76F8\u5173\u529F\u80FD\u88AB\u9650\u5236\u3002 \u5982\u9700\u7EE7\u7EED\u4F7F\u7528\uFF0C\u8BF7\u5C3D\u5FEB\u5BF9\u63A5\u4EBA\u5DE5\u652F\u6301\uFF01"),Je.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:Ke}),Je.createElement("div",{style:{color:"#666666",fontSize:14,marginTop:15}},"\u6DFB\u52A0\u5BA2\u670D\u4EBA\u5458\u5FAE\u4FE1\uFF0C\u83B7\u5F97\u66F4\u591A\u652F\u6301"))})},z=()=>{var Fe;const{user:Be}=(0,ne.getDvaApp)()._store.getState();return(Fe=Be.userInfo)!=null&&Fe.professional_certification?!0:(x.default.confirm({title:"\u63D0\u793A",centered:!0,content:Je.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,tt.xg)("/account/certification")}}),!1)},ae=()=>(0,Ve.V9)()?!0:(x.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:Je.createElement("div",{className:"tc",style:{marginLeft:-38}},Je.createElement("p",null,"\u626B\u7801\u52A0\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),Je.createElement("img",{src:Ie,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),ce=(Fe,Be)=>Fe?!0:(x.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:Je.createElement("div",null,Je.createElement("p",null,Be||"\u8BE5\u5B9E\u8DF5\u8D44\u6E90\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002"),Je.createElement("div",{style:{marginLeft:"110px"}},Je.createElement("img",{src:Re,width:200}),Je.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,tt.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),se=Fe=>{x.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:Je.createElement("div",null,Je.createElement("div",null,Je.createElement("p",{style:{color:"#191919",fontWeight:400,fontSize:14}},"\u201C\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\u201D\u529F\u80FD\u4E3A\u4ED8\u8D39\u529F\u80FD\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425\u8FDB\u884C\u5F00\u901A\u3002"),Je.createElement(Le.Z,null),Je.createElement("p",{style:{color:"#666666",fontSize:12}}," ",Je.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"1")," \u56E0\u5E73\u53F0\u7684\u5B9E\u9A8C\u6570\u636E\u50A8\u5B58\u5BB9\u91CF\u548C\u6210\u672C\u6D88\u8017\u8F83\u5927\uFF0C\u5B9E\u8DF5\u9879\u76EE\u9ED8\u8BA4\u4FDD\u5B58\u5B9E\u9A8C\u73AF\u5883\u4E2D\u4E34\u65F6\u6570\u636E ",Je.createElement("a",null,Fe),"\u5929\u3002"),Je.createElement("p",{style:{color:"#666666",fontSize:12}}," ",Je.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"2"),"\u82E5\u60A8\u9700\u8981\u4E2A\u6027\u5316\u7684\u6570\u636E\u4FDD\u5B58\u5468\u671F\u670D\u52A1\uFF0C\u6211\u4EEC\u53EF\u4EE5\u63D0\u4F9B\u76F8\u5173\u6280\u672F\u652F\u6301\uFF0C\u5E76\u6839\u636E\u60A8\u7684\u9700\u6C42\u6536\u53D6\u5B9A\u5236\u8D39\u7528\u3002")),Je.createElement("div",{style:{textAlign:"center",marginTop:30}},Je.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:mt,alt:"\u4E8C\u7EF4\u7801",width:160})))})},de=(Fe,Be="")=>{const{shixunsDetail:{detail:Ne}}=(0,ne.getDvaApp)()._store.getState();if((Ne==null?void 0:Ne.public)===2||(Ne==null?void 0:Ne.public)===1||(Ne==null?void 0:Ne.shixun_status)===3){let Me="";return(Ne==null?void 0:Ne.public)===2&&(Me="\u5DF2\u516C\u5F00"),(Ne==null?void 0:Ne.public)===1&&(Me="\u5F85\u5BA1\u6838"),(Ne==null?void 0:Ne.shixun_status)===3&&(Me="\u5DF2\u5173\u95ED"),x.default.info({centered:!0,icon:Je.createElement(Ce.Z,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:Je.createElement("div",{className:"tc",style:{marginLeft:-38}},Je.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},Je.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",Me,"\uFF0C",Be,"\u3002"),Je.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),Je.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:mt,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0}return(Ne==null?void 0:Ne.shixun_status)===2?(x.default.confirm({centered:!0,icon:Je.createElement(Ce.Z,null),title:"\u63D0\u793A",content:Je.createElement("div",null,Je.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",Be,"\u3002"),Je.createElement("br",null),Je.createElement("span",null,"\u5982\u6709\u9700\u8981\uFF0C\u60A8\u53EF\u4EE5\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u518D\u8FDB\u884C\u64CD\u4F5C\u3002")),okText:"\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>{x.default.confirm({width:440,centered:!0,icon:Je.createElement(Ce.Z,{style:{color:"#faad14"}}),title:"\u63D0\u793A",content:"\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u5B66\u5458\u5C06\u65E0\u6CD5\u8FDB\u884C\u7EC3\u4E60\u3002\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F",okText:"\u786E\u5B9A\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>it(void 0,null,function*(){(yield Fe({type:"shixunsDetail/cancelRelease",payload:{id:Ne==null?void 0:Ne.identifier}})).status!==401&&(Ye.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),Fe({type:"shixunsDetail/getShixunsDetail",payload:{id:Ne==null?void 0:Ne.identifier}}),Fe({type:"practiceSetting/getCommonData",payload:{id:Ne==null?void 0:Ne.identifier}}))})})}}),!0):!1}},77578:function(we,_t,ie){"use strict";ie.d(_t,{Z:function(){return ne}});const ne=x=>x?typeof x=="function"?x():x:null},46400:function(we,_t,ie){"use strict";ie.d(_t,{Z:function(){return An}});var ne=ie(29679),x=ie(19248),Le=ie(99267),Ye=ie(96512),Ve=ie(78987),tt=ie(92310),Ce=ie.n(tt),mt=ie(77900),Re=ie(26112),Ie=ie(59301),Ke=ie(92343),Je=ie(36355),it=ie(17313),fe=ie(83116);const a=(Mt,Nn,vt,Wt,fn)=>({backgroundColor:Mt,border:`${Wt.lineWidth}px ${Wt.lineType} ${Nn}`,[`${fn}-icon`]:{color:vt}}),E=Mt=>{const{componentCls:Nn,motionDurationSlow:vt,marginXS:Wt,marginSM:fn,fontSize:Tn,fontSizeLG:sn,lineHeight:at,borderRadiusLG:st,motionEaseInOutCirc:xt,withDescriptionIconSize:Ln,colorText:Ht,colorTextHeading:Gn,withDescriptionPadding:xe,defaultPadding:Ae}=Mt;return{[Nn]:Object.assign(Object.assign({},(0,it.Wf)(Mt)),{position:"relative",display:"flex",alignItems:"center",padding:Ae,wordWrap:"break-word",borderRadius:st,[`&${Nn}-rtl`]:{direction:"rtl"},[`${Nn}-content`]:{flex:1,minWidth:0},[`${Nn}-icon`]:{marginInlineEnd:Wt,lineHeight:0},"&-description":{display:"none",fontSize:Tn,lineHeight:at},"&-message":{color:Gn},[`&${Nn}-motion-leave`]:{overflow:"hidden",opacity:1,transition:`max-height ${vt} ${xt}, opacity ${vt} ${xt}, + padding-top ${vt} ${xt}, padding-bottom ${vt} ${xt}, + margin-bottom ${vt} ${xt}`},[`&${Nn}-motion-leave-active`]:{maxHeight:0,marginBottom:"0 !important",paddingTop:0,paddingBottom:0,opacity:0}}),[`${Nn}-with-description`]:{alignItems:"flex-start",padding:xe,[`${Nn}-icon`]:{marginInlineEnd:fn,fontSize:Ln,lineHeight:0},[`${Nn}-message`]:{display:"block",marginBottom:Wt,color:Gn,fontSize:sn},[`${Nn}-description`]:{display:"block",color:Ht}},[`${Nn}-banner`]:{marginBottom:0,border:"0 !important",borderRadius:0}}},b=Mt=>{const{componentCls:Nn,colorSuccess:vt,colorSuccessBorder:Wt,colorSuccessBg:fn,colorWarning:Tn,colorWarningBorder:sn,colorWarningBg:at,colorError:st,colorErrorBorder:xt,colorErrorBg:Ln,colorInfo:Ht,colorInfoBorder:Gn,colorInfoBg:xe}=Mt;return{[Nn]:{"&-success":a(fn,Wt,vt,Mt,Nn),"&-info":a(xe,Gn,Ht,Mt,Nn),"&-warning":a(at,sn,Tn,Mt,Nn),"&-error":Object.assign(Object.assign({},a(Ln,xt,st,Mt,Nn)),{[`${Nn}-description > pre`]:{margin:0,padding:0}})}}},y=Mt=>{const{componentCls:Nn,iconCls:vt,motionDurationMid:Wt,marginXS:fn,fontSizeIcon:Tn,colorIcon:sn,colorIconHover:at}=Mt;return{[Nn]:{"&-action":{marginInlineStart:fn},[`${Nn}-close-icon`]:{marginInlineStart:fn,padding:0,overflow:"hidden",fontSize:Tn,lineHeight:`${Tn}px`,backgroundColor:"transparent",border:"none",outline:"none",cursor:"pointer",[`${vt}-close`]:{color:sn,transition:`color ${Wt}`,"&:hover":{color:at}}},"&-close-text":{color:sn,transition:`color ${Wt}`,"&:hover":{color:at}}}}},z=Mt=>[E(Mt),b(Mt),y(Mt)];var ae=(0,fe.Z)("Alert",Mt=>[z(Mt)],Mt=>({withDescriptionIconSize:Mt.fontSizeHeading3,defaultPadding:`${Mt.paddingContentVerticalSM}px 12px`,withDescriptionPadding:`${Mt.paddingMD}px ${Mt.paddingContentHorizontalLG}px`})),ce=function(Mt,Nn){var vt={};for(var Wt in Mt)Object.prototype.hasOwnProperty.call(Mt,Wt)&&Nn.indexOf(Wt)<0&&(vt[Wt]=Mt[Wt]);if(Mt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var fn=0,Wt=Object.getOwnPropertySymbols(Mt);fn{const{icon:Nn,prefixCls:vt,type:Wt}=Mt,fn=se[Wt]||null;return Nn?(0,Ke.wm)(Nn,Ie.createElement("span",{className:`${vt}-icon`},Nn),()=>({className:Ce()(`${vt}-icon`,{[Nn.props.className]:Nn.props.className})})):Ie.createElement(fn,{className:`${vt}-icon`})},Fe=Mt=>{const{isClosable:Nn,prefixCls:vt,closeIcon:Wt,handleClose:fn}=Mt,Tn=Wt===!0||Wt===void 0?Ie.createElement(Le.Z,null):Wt;return Nn?Ie.createElement("button",{type:"button",onClick:fn,className:`${vt}-close-icon`,tabIndex:0},Tn):null};var Ne=Mt=>{const{description:Nn,prefixCls:vt,message:Wt,banner:fn,className:Tn,rootClassName:sn,style:at,onMouseEnter:st,onMouseLeave:xt,onClick:Ln,afterClose:Ht,showIcon:Gn,closable:xe,closeText:Ae,closeIcon:Ge,action:Lt}=Mt,It=ce(Mt,["description","prefixCls","message","banner","className","rootClassName","style","onMouseEnter","onMouseLeave","onClick","afterClose","showIcon","closable","closeText","closeIcon","action"]),[Vt,Yt]=Ie.useState(!1),on=Ie.useRef(null),{getPrefixCls:zn,direction:Zt,alert:De}=Ie.useContext(Je.E_),Ze=zn("alert",vt),[ft,Rt]=ae(Ze),un=an=>{var Pt;Yt(!0),(Pt=Mt.onClose)===null||Pt===void 0||Pt.call(Mt,an)},nn=Ie.useMemo(()=>Mt.type!==void 0?Mt.type:fn?"warning":"info",[Mt.type,fn]),qt=Ie.useMemo(()=>Ae?!0:typeof xe=="boolean"?xe:Ge!==!1&&Ge!==null&&Ge!==void 0,[Ae,Ge,xe]),ln=fn&&Gn===void 0?!0:Gn,Dt=Ce()(Ze,`${Ze}-${nn}`,{[`${Ze}-with-description`]:!!Nn,[`${Ze}-no-icon`]:!ln,[`${Ze}-banner`]:!!fn,[`${Ze}-rtl`]:Zt==="rtl"},De==null?void 0:De.className,Tn,sn,Rt),At=(0,Re.Z)(It,{aria:!0,data:!0});return ft(Ie.createElement(mt.default,{visible:!Vt,motionName:`${Ze}-motion`,motionAppear:!1,motionEnter:!1,onLeaveStart:an=>({maxHeight:an.offsetHeight}),onLeaveEnd:Ht},an=>{let{className:Pt,style:Bt}=an;return Ie.createElement("div",Object.assign({ref:on,"data-show":!Vt,className:Ce()(Dt,Pt),style:Object.assign(Object.assign(Object.assign({},De==null?void 0:De.style),at),Bt),onMouseEnter:st,onMouseLeave:xt,onClick:Ln,role:"alert"},At),ln?Ie.createElement(de,{description:Nn,icon:Mt.icon,prefixCls:Ze,type:nn}):null,Ie.createElement("div",{className:`${Ze}-content`},Wt?Ie.createElement("div",{className:`${Ze}-message`},Wt):null,Nn?Ie.createElement("div",{className:`${Ze}-description`},Nn):null),Lt?Ie.createElement("div",{className:`${Ze}-action`},Lt):null,Ie.createElement(Fe,{isClosable:qt,prefixCls:Ze,closeIcon:Ae||Ge,handleClose:un}))}))},Me=ie(33377),ht=ie(93912),ot=ie(18881),dt=ie(85461),gn=function(Mt){(0,ot.Z)(vt,Mt);var Nn=(0,dt.Z)(vt);function vt(){var Wt;return(0,Me.Z)(this,vt),Wt=Nn.apply(this,arguments),Wt.state={error:void 0,info:{componentStack:""}},Wt}return(0,ht.Z)(vt,[{key:"componentDidCatch",value:function(fn,Tn){this.setState({error:fn,info:Tn})}},{key:"render",value:function(){const{message:fn,description:Tn,children:sn}=this.props,{error:at,info:st}=this.state,xt=st&&st.componentStack?st.componentStack:null,Ln=typeof fn=="undefined"?(at||"").toString():fn,Ht=typeof Tn=="undefined"?xt:Tn;return at?Ie.createElement(Ne,{type:"error",message:Ln,description:Ie.createElement("pre",{style:{fontSize:"0.9em",overflowX:"auto"}},Ht)}):sn}}]),vt}(Ie.Component);const Rn=Ne;Rn.ErrorBoundary=gn;var An=Rn},88522:function(we,_t,ie){"use strict";var ne=ie(92310),x=ie.n(ne),Le=ie(11592),Ye=ie(2738),Ve=ie(59301),tt=ie(53487),Ce=ie(92343),mt=ie(36355),Re=ie(57809);const{Option:Ie}=Re.default;function Ke(a){return a&&a.type&&(a.type.isSelectOption||a.type.isSelectOptGroup)}const Je=(a,E)=>{const{prefixCls:b,className:y,popupClassName:z,dropdownClassName:ae,children:ce,dataSource:se}=a,de=(0,Le.Z)(ce);let Fe;de.length===1&&(0,Ce.l$)(de[0])&&!Ke(de[0])&&([Fe]=de);const Be=Fe?()=>Fe:void 0;let Ne;de.length&&Ke(de[0])?Ne=ce:Ne=se?se.map(ot=>{if((0,Ce.l$)(ot))return ot;switch(typeof ot){case"string":return Ve.createElement(Ie,{key:ot,value:ot},ot);case"object":{const{value:dt}=ot;return Ve.createElement(Ie,{key:dt,value:dt},ot.text)}default:return}}):[];const{getPrefixCls:Me}=Ve.useContext(mt.E_),ht=Me("select",b);return Ve.createElement(Re.default,Object.assign({ref:E,suffixIcon:null},(0,Ye.Z)(a,["dataSource","dropdownClassName"]),{prefixCls:ht,popupClassName:z||ae,className:x()(`${ht}-auto-complete`,y),mode:Re.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:Be}),Ne)},it=Ve.forwardRef(Je),fe=(0,tt.Z)(it);it.Option=Ie,it._InternalPanelDoNotUseOrYouWillBeFired=fe,_t.Z=it},49127:function(we,_t,ie){"use strict";ie.d(_t,{Z:function(){return Nn}});var ne=ie(92310),x=ie.n(ne),Le=ie(77900),Ye=ie(59301),Ve=ie(36785),tt=ie(92343),Ce=ie(36355),mt=ie(36237),Re=ie(17313),Ie=ie(45157),Ke=ie(37613),Je=ie(83116);const it=new mt.Keyframes("antStatusProcessing",{"0%":{transform:"scale(0.8)",opacity:.5},"100%":{transform:"scale(2.4)",opacity:0}}),fe=new mt.Keyframes("antZoomBadgeIn",{"0%":{transform:"scale(0) translate(50%, -50%)",opacity:0},"100%":{transform:"scale(1) translate(50%, -50%)"}}),a=new mt.Keyframes("antZoomBadgeOut",{"0%":{transform:"scale(1) translate(50%, -50%)"},"100%":{transform:"scale(0) translate(50%, -50%)",opacity:0}}),E=new mt.Keyframes("antNoWrapperZoomBadgeIn",{"0%":{transform:"scale(0)",opacity:0},"100%":{transform:"scale(1)"}}),b=new mt.Keyframes("antNoWrapperZoomBadgeOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0)",opacity:0}}),y=new mt.Keyframes("antBadgeLoadingCircle",{"0%":{transformOrigin:"50%"},"100%":{transform:"translate(50%, -50%) rotate(360deg)",transformOrigin:"50%"}}),z=vt=>{const{componentCls:Wt,iconCls:fn,antCls:Tn,badgeShadowSize:sn,motionDurationSlow:at,textFontSize:st,textFontSizeSM:xt,statusSize:Ln,dotSize:Ht,textFontWeight:Gn,indicatorHeight:xe,indicatorHeightSM:Ae,marginXS:Ge}=vt,Lt=`${Tn}-scroll-number`,It=(0,Ie.Z)(vt,(Vt,Yt)=>{let{darkColor:on}=Yt;return{[`&${Wt} ${Wt}-color-${Vt}`]:{background:on,[`&:not(${Wt}-count)`]:{color:on}}}});return{[Wt]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,Re.Wf)(vt)),{position:"relative",display:"inline-block",width:"fit-content",lineHeight:1,[`${Wt}-count`]:{zIndex:vt.indicatorZIndex,minWidth:xe,height:xe,color:vt.badgeTextColor,fontWeight:Gn,fontSize:st,lineHeight:`${xe}px`,whiteSpace:"nowrap",textAlign:"center",background:vt.badgeColor,borderRadius:xe/2,boxShadow:`0 0 0 ${sn}px ${vt.badgeShadowColor}`,transition:`background ${vt.motionDurationMid}`,a:{color:vt.badgeTextColor},"a:hover":{color:vt.badgeTextColor},"a:hover &":{background:vt.badgeColorHover}},[`${Wt}-count-sm`]:{minWidth:Ae,height:Ae,fontSize:xt,lineHeight:`${Ae}px`,borderRadius:Ae/2},[`${Wt}-multiple-words`]:{padding:`0 ${vt.paddingXS}px`,bdi:{unicodeBidi:"plaintext"}},[`${Wt}-dot`]:{zIndex:vt.indicatorZIndex,width:Ht,minWidth:Ht,height:Ht,background:vt.badgeColor,borderRadius:"100%",boxShadow:`0 0 0 ${sn}px ${vt.badgeShadowColor}`},[`${Wt}-dot${Lt}`]:{transition:`background ${at}`},[`${Wt}-count, ${Wt}-dot, ${Lt}-custom-component`]:{position:"absolute",top:0,insetInlineEnd:0,transform:"translate(50%, -50%)",transformOrigin:"100% 0%",[`&${fn}-spin`]:{animationName:y,animationDuration:"1s",animationIterationCount:"infinite",animationTimingFunction:"linear"}},[`&${Wt}-status`]:{lineHeight:"inherit",verticalAlign:"baseline",[`${Wt}-status-dot`]:{position:"relative",top:-1,display:"inline-block",width:Ln,height:Ln,verticalAlign:"middle",borderRadius:"50%"},[`${Wt}-status-success`]:{backgroundColor:vt.colorSuccess},[`${Wt}-status-processing`]:{overflow:"visible",color:vt.colorPrimary,backgroundColor:vt.colorPrimary,"&::after":{position:"absolute",top:0,insetInlineStart:0,width:"100%",height:"100%",borderWidth:sn,borderStyle:"solid",borderColor:"inherit",borderRadius:"50%",animationName:it,animationDuration:vt.badgeProcessingDuration,animationIterationCount:"infinite",animationTimingFunction:"ease-in-out",content:'""'}},[`${Wt}-status-default`]:{backgroundColor:vt.colorTextPlaceholder},[`${Wt}-status-error`]:{backgroundColor:vt.colorError},[`${Wt}-status-warning`]:{backgroundColor:vt.colorWarning},[`${Wt}-status-text`]:{marginInlineStart:Ge,color:vt.colorText,fontSize:vt.fontSize}}}),It),{[`${Wt}-zoom-appear, ${Wt}-zoom-enter`]:{animationName:fe,animationDuration:vt.motionDurationSlow,animationTimingFunction:vt.motionEaseOutBack,animationFillMode:"both"},[`${Wt}-zoom-leave`]:{animationName:a,animationDuration:vt.motionDurationSlow,animationTimingFunction:vt.motionEaseOutBack,animationFillMode:"both"},[`&${Wt}-not-a-wrapper`]:{[`${Wt}-zoom-appear, ${Wt}-zoom-enter`]:{animationName:E,animationDuration:vt.motionDurationSlow,animationTimingFunction:vt.motionEaseOutBack},[`${Wt}-zoom-leave`]:{animationName:b,animationDuration:vt.motionDurationSlow,animationTimingFunction:vt.motionEaseOutBack},[`&:not(${Wt}-status)`]:{verticalAlign:"middle"},[`${Lt}-custom-component, ${Wt}-count`]:{transform:"none"},[`${Lt}-custom-component, ${Lt}`]:{position:"relative",top:"auto",display:"block",transformOrigin:"50% 50%"}},[`${Lt}`]:{overflow:"hidden",[`${Lt}-only`]:{position:"relative",display:"inline-block",height:xe,transition:`all ${vt.motionDurationSlow} ${vt.motionEaseOutBack}`,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden",[`> p${Lt}-only-unit`]:{height:xe,margin:0,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden"}},[`${Lt}-symbol`]:{verticalAlign:"top"}},"&-rtl":{direction:"rtl",[`${Wt}-count, ${Wt}-dot, ${Lt}-custom-component`]:{transform:"translate(-50%, -50%)"}}})}},ae=vt=>{const{fontSize:Wt,lineHeight:fn,lineWidth:Tn,marginXS:sn,colorBorderBg:at}=vt,st=Math.round(Wt*fn),xt=Tn,Ln=vt.colorBgContainer,Ht=vt.colorError,Gn=vt.colorErrorHover;return(0,Ke.TS)(vt,{badgeFontHeight:st,badgeShadowSize:xt,badgeTextColor:Ln,badgeColor:Ht,badgeColorHover:Gn,badgeShadowColor:at,badgeProcessingDuration:"1.2s",badgeRibbonOffset:sn,badgeRibbonCornerTransform:"scaleY(0.75)",badgeRibbonCornerFilter:"brightness(75%)"})},ce=vt=>{const{fontSize:Wt,lineHeight:fn,fontSizeSM:Tn,lineWidth:sn}=vt;return{indicatorZIndex:"auto",indicatorHeight:Math.round(Wt*fn)-2*sn,indicatorHeightSM:Wt,dotSize:Tn/2,textFontSize:Tn,textFontSizeSM:Tn,textFontWeight:"normal",statusSize:Tn/2}};var se=(0,Je.Z)("Badge",vt=>{const Wt=ae(vt);return[z(Wt)]},ce);const de=vt=>{const{antCls:Wt,badgeFontHeight:fn,marginXS:Tn,badgeRibbonOffset:sn}=vt,at=`${Wt}-ribbon`,st=`${Wt}-ribbon-wrapper`,xt=(0,Ie.Z)(vt,(Ln,Ht)=>{let{darkColor:Gn}=Ht;return{[`&${at}-color-${Ln}`]:{background:Gn,color:Gn}}});return{[`${st}`]:{position:"relative"},[`${at}`]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,Re.Wf)(vt)),{position:"absolute",top:Tn,padding:`0 ${vt.paddingXS}px`,color:vt.colorPrimary,lineHeight:`${fn}px`,whiteSpace:"nowrap",backgroundColor:vt.colorPrimary,borderRadius:vt.borderRadiusSM,[`${at}-text`]:{color:vt.colorTextLightSolid},[`${at}-corner`]:{position:"absolute",top:"100%",width:sn,height:sn,color:"currentcolor",border:`${sn/2}px solid`,transform:vt.badgeRibbonCornerTransform,transformOrigin:"top",filter:vt.badgeRibbonCornerFilter}}),xt),{[`&${at}-placement-end`]:{insetInlineEnd:-sn,borderEndEndRadius:0,[`${at}-corner`]:{insetInlineEnd:0,borderInlineEndColor:"transparent",borderBlockEndColor:"transparent"}},[`&${at}-placement-start`]:{insetInlineStart:-sn,borderEndStartRadius:0,[`${at}-corner`]:{insetInlineStart:0,borderBlockEndColor:"transparent",borderInlineStartColor:"transparent"}},"&-rtl":{direction:"rtl"}})}};var Fe=(0,Je.Z)(["Badge","Ribbon"],vt=>{const Wt=ae(vt);return[de(Wt)]},ce),Ne=vt=>{const{className:Wt,prefixCls:fn,style:Tn,color:sn,children:at,text:st,placement:xt="end",rootClassName:Ln}=vt,{getPrefixCls:Ht,direction:Gn}=Ye.useContext(Ce.E_),xe=Ht("ribbon",fn),Ae=(0,Ve.o2)(sn,!1),Ge=x()(xe,`${xe}-placement-${xt}`,{[`${xe}-rtl`]:Gn==="rtl",[`${xe}-color-${sn}`]:Ae},Wt),[Lt,It]=Fe(xe),Vt={},Yt={};return sn&&!Ae&&(Vt.background=sn,Yt.color=sn),Lt(Ye.createElement("div",{className:x()(`${xe}-wrapper`,Ln,It)},at,Ye.createElement("div",{className:x()(Ge,It),style:Object.assign(Object.assign({},Vt),Tn)},Ye.createElement("span",{className:`${xe}-text`},st),Ye.createElement("div",{className:`${xe}-corner`,style:Yt}))))};function Me(vt){let{prefixCls:Wt,value:fn,current:Tn,offset:sn=0}=vt,at;return sn&&(at={position:"absolute",top:`${sn}00%`,left:0}),Ye.createElement("span",{style:at,className:x()(`${Wt}-only-unit`,{current:Tn})},fn)}function ht(vt,Wt,fn){let Tn=vt,sn=0;for(;(Tn+10)%10!==Wt;)Tn+=fn,sn+=fn;return sn}function ot(vt){const{prefixCls:Wt,count:fn,value:Tn}=vt,sn=Number(Tn),at=Math.abs(fn),[st,xt]=Ye.useState(sn),[Ln,Ht]=Ye.useState(at),Gn=()=>{xt(sn),Ht(at)};Ye.useEffect(()=>{const Ge=setTimeout(()=>{Gn()},1e3);return()=>{clearTimeout(Ge)}},[sn]);let xe,Ae;if(st===sn||Number.isNaN(sn)||Number.isNaN(st))xe=[Ye.createElement(Me,Object.assign({},vt,{key:sn,current:!0}))],Ae={transition:"none"};else{xe=[];const Ge=sn+10,Lt=[];for(let Yt=sn;Yt<=Ge;Yt+=1)Lt.push(Yt);const It=Lt.findIndex(Yt=>Yt%10===st);xe=Lt.map((Yt,on)=>{const zn=Yt%10;return Ye.createElement(Me,Object.assign({},vt,{key:Yt,value:zn,offset:on-It,current:on===It}))});const Vt=Ln{const{prefixCls:fn,count:Tn,className:sn,motionClassName:at,style:st,title:xt,show:Ln,component:Ht="sup",children:Gn}=vt,xe=dt(vt,["prefixCls","count","className","motionClassName","style","title","show","component","children"]),{getPrefixCls:Ae}=Ye.useContext(Ce.E_),Ge=Ae("scroll-number",fn),Lt=Object.assign(Object.assign({},xe),{"data-show":Ln,style:st,className:x()(Ge,sn,at),title:xt});let It=Tn;if(Tn&&Number(Tn)%1===0){const Vt=String(Tn).split("");It=Ye.createElement("bdi",null,Vt.map((Yt,on)=>Ye.createElement(ot,{prefixCls:Ge,count:Number(Tn),value:Yt,key:Vt.length-on})))}return st&&st.borderColor&&(Lt.style=Object.assign(Object.assign({},st),{boxShadow:`0 0 0 1px ${st.borderColor} inset`})),Gn?(0,tt.Tm)(Gn,Vt=>({className:x()(`${Ge}-custom-component`,Vt==null?void 0:Vt.className,at)})):Ye.createElement(Ht,Object.assign({},Lt,{ref:Wt}),It)}),Rn=function(vt,Wt){var fn={};for(var Tn in vt)Object.prototype.hasOwnProperty.call(vt,Tn)&&Wt.indexOf(Tn)<0&&(fn[Tn]=vt[Tn]);if(vt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var sn=0,Tn=Object.getOwnPropertySymbols(vt);sn{var fn,Tn,sn,at,st;const{prefixCls:xt,scrollNumberPrefixCls:Ln,children:Ht,status:Gn,text:xe,color:Ae,count:Ge=null,overflowCount:Lt=99,dot:It=!1,size:Vt="default",title:Yt,offset:on,style:zn,className:Zt,rootClassName:De,classNames:Ze,styles:ft,showZero:Rt=!1}=vt,un=Rn(vt,["prefixCls","scrollNumberPrefixCls","children","status","text","color","count","overflowCount","dot","size","title","offset","style","className","rootClassName","classNames","styles","showZero"]),{getPrefixCls:nn,direction:qt,badge:ln}=Ye.useContext(Ce.E_),Dt=nn("badge",xt),[At,an]=se(Dt),Pt=Ge>Lt?`${Lt}+`:Ge,Bt=Pt==="0"||Pt===0,Tt=Ge===null||Bt&&!Rt,hn=(Gn!=null||Ae!=null)&&Tt,wt=It&&!Bt,kt=wt?"":Pt,Kn=(0,Ye.useMemo)(()=>(kt==null||kt===""||Bt&&!Rt)&&!wt,[kt,Bt,Rt,wt]),Jt=(0,Ye.useRef)(Ge);Kn||(Jt.current=Ge);const sa=Jt.current,$a=(0,Ye.useRef)(kt);Kn||($a.current=kt);const gr=$a.current,sr=(0,Ye.useRef)(wt);Kn||(sr.current=wt);const Ya=(0,Ye.useMemo)(()=>{if(!on)return Object.assign(Object.assign({},ln==null?void 0:ln.style),zn);const Or={marginTop:on[1]};return qt==="rtl"?Or.left=parseInt(on[0],10):Or.right=-parseInt(on[0],10),Object.assign(Object.assign(Object.assign({},Or),ln==null?void 0:ln.style),zn)},[qt,on,zn,ln==null?void 0:ln.style]),Tr=Yt!=null?Yt:typeof sa=="string"||typeof sa=="number"?sa:void 0,Br=Kn||!xe?null:Ye.createElement("span",{className:`${Dt}-status-text`},xe),lr=!sa||typeof sa!="object"?void 0:(0,tt.Tm)(sa,Or=>({style:Object.assign(Object.assign({},Ya),Or.style)})),vr=(0,Ve.o2)(Ae,!1),ir=x()(Ze==null?void 0:Ze.indicator,(fn=ln==null?void 0:ln.classNames)===null||fn===void 0?void 0:fn.indicator,{[`${Dt}-status-dot`]:hn,[`${Dt}-status-${Gn}`]:!!Gn,[`${Dt}-color-${Ae}`]:vr}),Ua={};Ae&&!vr&&(Ua.color=Ae,Ua.background=Ae);const Jr=x()(Dt,{[`${Dt}-status`]:hn,[`${Dt}-not-a-wrapper`]:!Ht,[`${Dt}-rtl`]:qt==="rtl"},Zt,De,ln==null?void 0:ln.className,(Tn=ln==null?void 0:ln.classNames)===null||Tn===void 0?void 0:Tn.root,Ze==null?void 0:Ze.root,an);if(!Ht&&hn){const Or=Ya.color;return At(Ye.createElement("span",Object.assign({},un,{className:Jr,style:Object.assign(Object.assign(Object.assign({},ft==null?void 0:ft.root),(sn=ln==null?void 0:ln.styles)===null||sn===void 0?void 0:sn.root),Ya)}),Ye.createElement("span",{className:ir,style:Object.assign(Object.assign(Object.assign({},ft==null?void 0:ft.indicator),(at=ln==null?void 0:ln.styles)===null||at===void 0?void 0:at.indicator),Ua)}),xe&&Ye.createElement("span",{style:{color:Or},className:`${Dt}-status-text`},xe)))}return At(Ye.createElement("span",Object.assign({ref:Wt},un,{className:Jr,style:Object.assign(Object.assign({},(st=ln==null?void 0:ln.styles)===null||st===void 0?void 0:st.root),ft==null?void 0:ft.root)}),Ht,Ye.createElement(Le.default,{visible:!Kn,motionName:`${Dt}-zoom`,motionAppear:!1,motionDeadline:1e3},Or=>{let{className:Ot,ref:On}=Or;var jn,Xt;const Cn=nn("scroll-number",Ln),$n=sr.current,Sa=x()(Ze==null?void 0:Ze.indicator,(jn=ln==null?void 0:ln.classNames)===null||jn===void 0?void 0:jn.indicator,{[`${Dt}-dot`]:$n,[`${Dt}-count`]:!$n,[`${Dt}-count-sm`]:Vt==="small",[`${Dt}-multiple-words`]:!$n&&gr&&gr.toString().length>1,[`${Dt}-status-${Gn}`]:!!Gn,[`${Dt}-color-${Ae}`]:vr});let qe=Object.assign(Object.assign(Object.assign({},ft==null?void 0:ft.indicator),(Xt=ln==null?void 0:ln.styles)===null||Xt===void 0?void 0:Xt.indicator),Ya);return Ae&&!vr&&(qe=qe||{},qe.background=Ae),Ye.createElement(gn,{prefixCls:Cn,show:!Kn,motionClassName:Ot,className:Sa,count:gr,title:Tr,style:qe,key:"scrollNumber",ref:On},lr)}),Br))},Mt=Ye.forwardRef(An);Mt.Ribbon=Ne;var Nn=Mt},19842:function(we,_t,ie){"use strict";ie.d(_t,{Z:function(){return Or}});var ne=ie(3300),x=ie(59301),Le=ie(33853),Ye=ie(58617),Ve=ie(38819),tt=ie(92310),Ce=ie.n(tt),mt=ie(32855),Re=ie(11913),Ie=ie(43079),Ke=ie(77861),Je=ie(17115),it=ie(90782),fe=ie(6089),a=ie(18929),E=x.createContext(null),b=E,y=ie(34666),z=ie(74430),ae=ie(27247),ce="__rc_cascader_search_mark__",se=function(On,jn,Xt){var Cn=Xt.label;return jn.some(function($n){return String($n[Cn]).toLowerCase().includes(On.toLowerCase())})},de=function(On,jn,Xt,Cn){return jn.map(function($n){return $n[Cn.label]}).join(" / ")},Fe=function(Ot,On,jn,Xt,Cn,$n){var Sa=Cn.filter,qe=Sa===void 0?se:Sa,pt=Cn.render,gt=pt===void 0?de:pt,Qn=Cn.limit,Jn=Qn===void 0?50:Qn,na=Cn.sort;return x.useMemo(function(){var Ka=[];if(!Ot)return[];function ka(ya,Wa){var Ma=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;ya.forEach(function(Bn){if(!(!na&&Jn!==!1&&Jn>0&&Ka.length>=Jn)){var Ta=[].concat((0,ne.Z)(Wa),[Bn]),wr=Bn[jn.children],mo=Ma||Bn.disabled;if((!wr||wr.length===0||$n)&&qe(Ot,Ta,{label:jn.label})){var Xn;Ka.push((0,ae.Z)((0,ae.Z)({},Bn),{},(Xn={disabled:mo},(0,z.Z)(Xn,jn.label,gt(Ot,Ta,Xt,jn)),(0,z.Z)(Xn,ce,Ta),(0,z.Z)(Xn,jn.children,void 0),Xn)))}wr&&ka(Bn[jn.children],Ta,mo)}})}return ka(On,[]),na&&Ka.sort(function(ya,Wa){return na(ya[ce],Wa[ce],Ot,jn)}),Jn!==!1&&Jn>0?Ka.slice(0,Jn):Ka},[Ot,On,jn,Xt,gt,$n,qe,na,Jn])},Be="__RC_CASCADER_SPLIT__",Ne="SHOW_PARENT",Me="SHOW_CHILD";function ht(Ot){return Ot.join(Be)}function ot(Ot){return Ot.map(ht)}function dt(Ot){return Ot.split(Be)}function vn(Ot){var On=Ot||{},jn=On.label,Xt=On.value,Cn=On.children,$n=Xt||"value";return{label:jn||"label",value:$n,key:$n,children:Cn||"children"}}function gn(Ot,On){var jn,Xt;return(jn=Ot.isLeaf)!==null&&jn!==void 0?jn:!((Xt=Ot[On.children])!==null&&Xt!==void 0&&Xt.length)}function Rn(Ot){var On=Ot.parentElement;if(On){var jn=Ot.offsetTop-On.offsetTop;jn-On.scrollTop<0?On.scrollTo({top:jn}):jn+Ot.offsetHeight-On.scrollTop>On.offsetHeight&&On.scrollTo({top:jn+Ot.offsetHeight-On.offsetHeight})}}function An(Ot,On){return Ot.map(function(jn){var Xt;return(Xt=jn[ce])===null||Xt===void 0?void 0:Xt.map(function(Cn){return Cn[On.value]})})}function Mt(Ot,On,jn){var Xt=new Set(Ot),Cn=On();return Ot.filter(function($n){var Sa=Cn[$n],qe=Sa?Sa.parent:null,pt=Sa?Sa.children:null;return Sa&&Sa.node.disabled?!0:jn===Me?!(pt&&pt.some(function(gt){return gt.key&&Xt.has(gt.key)})):!(qe&&!qe.node.disabled&&Xt.has(qe.key))})}function Nn(Ot,On,jn){for(var Xt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,Cn=On,$n=[],Sa=function(){var gt,Qn,Jn,na=Ot[qe],Ka=(gt=Cn)===null||gt===void 0?void 0:gt.findIndex(function(ya){var Wa=ya[jn.value];return Xt?String(Wa)===String(na):Wa===na}),ka=Ka!==-1?(Qn=Cn)===null||Qn===void 0?void 0:Qn[Ka]:null;$n.push({value:(Jn=ka==null?void 0:ka[jn.value])!==null&&Jn!==void 0?Jn:na,index:Ka,option:ka}),Cn=ka==null?void 0:ka[jn.children]},qe=0;qe1){var En=ka.slice(0,-1);Bn(En)}else gt(!1)},mo=function(){var En,zo=((En=Wa[ya])===null||En===void 0?void 0:En[jn.children])||[],pr=zo.find(function(Vr){return!Vr.disabled});if(pr){var fo=[].concat((0,ne.Z)(ka),[pr[jn.value]]);Bn(fo)}};x.useImperativeHandle(Ot,function(){return{onKeyDown:function(En){var zo=En.which;switch(zo){case Ae.Z.UP:case Ae.Z.DOWN:{var pr=0;zo===Ae.Z.UP?pr=-1:zo===Ae.Z.DOWN&&(pr=1),pr!==0&&Ta(pr);break}case Ae.Z.LEFT:{if(pt)break;Jn?mo():wr();break}case Ae.Z.RIGHT:{if(pt)break;Jn?wr():mo();break}case Ae.Z.BACKSPACE:{pt||wr();break}case Ae.Z.ENTER:{if(ka.length){var fo=Wa[ya],Vr=(fo==null?void 0:fo[ce])||[];Vr.length?$n(Vr.map(function(No){return No[jn.value]}),Vr[Vr.length-1]):$n(ka,Wa[ya])}break}case Ae.Z.ESC:gt(!1),Qn&&En.stopPropagation()}},onKeyUp:function(){}}})},Lt=x.forwardRef(function(Ot,On){var jn,Xt,Cn,$n,Sa=(0,Ke.lk)(),qe=Sa.prefixCls,pt=Sa.multiple,gt=Sa.searchValue,Qn=Sa.toggleOpen,Jn=Sa.notFoundContent,na=Sa.direction,Ka=Sa.open,ka=x.useRef(),ya=na==="rtl",Wa=x.useContext(b),Ma=Wa.options,Bn=Wa.values,Ta=Wa.halfValues,wr=Wa.fieldNames,mo=Wa.changeOnSelect,Xn=Wa.onSelect,En=Wa.searchOptions,zo=Wa.dropdownPrefixCls,pr=Wa.loadData,fo=Wa.expandTrigger,Vr=zo||qe,No=x.useState([]),xo=(0,Re.Z)(No,2),Qo=xo[0],Xr=xo[1],Po=function(ja){if(!(!pr||gt)){var xr=Nn(ja,Ma,wr),Ir=xr.map(function(Ja){var Xa=Ja.option;return Xa}),kr=Ir[Ir.length-1];if(kr&&!gn(kr,wr)){var qr=ht(ja);Xr(function(Ja){return[].concat((0,ne.Z)(Ja),[qr])}),pr(Ir)}}};x.useEffect(function(){Qo.length&&Qo.forEach(function(cr){var ja=dt(cr),xr=Nn(ja,Ma,wr,!0).map(function(kr){var qr=kr.option;return qr}),Ir=xr[xr.length-1];(!Ir||Ir[wr.children]||gn(Ir,wr))&&Xr(function(kr){return kr.filter(function(qr){return qr!==cr})})})},[Ma,Qo,wr]);var Hn=x.useMemo(function(){return new Set(ot(Bn))},[Bn]),Wr=x.useMemo(function(){return new Set(ot(Ta))},[Ta]),vo=xe(),ho=(0,Re.Z)(vo,2),Nt=ho[0],nt=ho[1],Qe=function(ja){nt(ja),Po(ja)},Qt=function(ja){var xr=ja.disabled,Ir=gn(ja,wr);return!xr&&(Ir||mo||pt)},Un=function(ja,xr){var Ir=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;Xn(ja),!pt&&(xr||mo&&(fo==="hover"||Ir))&&Qn(!1)},Ca=x.useMemo(function(){return gt?En:Ma},[gt,En,Ma]),Vn=x.useMemo(function(){for(var cr=[{options:Ca}],ja=Ca,xr=An(ja,wr),Ir=function(){var Xa=Nt[kr],mr=ja.find(function($r,Fr){return(xr[Fr]?ht(xr[Fr]):$r[wr.value])===Xa}),Mr=mr==null?void 0:mr[wr.children];if(!(Mr!=null&&Mr.length))return"break";ja=Mr,cr.push({options:Mr})},kr=0;kr":Qo,Po=Ot.loadingIcon,Hn=Ot.children,Wr=Ot.dropdownMatchSelectWidth,vo=Wr===void 0?!1:Wr,ho=Ot.showCheckedStrategy,Nt=ho===void 0?Ne:ho,nt=(0,Ie.Z)(Ot,zn),Qe=(0,Je.ZP)(jn),Qt=!!Jn,Un=(0,a.Z)(Sa,{value:qe,postState:De}),Ca=(0,Re.Z)(Un,2),Vn=Ca[0],La=Ca[1],mn=x.useMemo(function(){return vn($n)},[JSON.stringify($n)]),va=x.useMemo(function(){return Bn||[]},[Bn]),Qr=fn(va,mn),So=x.useCallback(function(pa){var ga=Qr();return pa.map(function(xa){var oo=ga[xa].nodes;return oo.map(function(Oo){return Oo[mn.value]})})},[Qr,mn]),Jo=(0,a.Z)("",{value:ka,postState:function(ga){return ga||""}}),cr=(0,Re.Z)(Jo,2),ja=cr[0],xr=cr[1],Ir=function(ga,xa){xr(ga),xa.source!=="blur"&&ya&&ya(ga)},kr=at(Wa),qr=(0,Re.Z)(kr,2),Ja=qr[0],Xa=qr[1],mr=Fe(ja,va,mn,Ta||Cn,Xa,pt),Mr=Tn(va,mn),$r=x.useMemo(function(){var pa=Mr(Vn),ga=(0,Re.Z)(pa,2),xa=ga[0],oo=ga[1];if(!Qt||!Vn.length)return[xa,[],oo];var Oo=ot(xa),au=Qr(),br=(0,it.S)(Oo,!0,au),Ur=br.checkedKeys,Eo=br.halfCheckedKeys;return[So(Ur),So(Eo),oo]},[Qt,Vn,Qr,So,Mr]),Fr=(0,Re.Z)($r,3),Da=Fr[0],la=Fr[1],Ga=Fr[2],Gr=x.useMemo(function(){var pa=ot(Da),ga=Mt(pa,Qr,Nt);return[].concat((0,ne.Z)(Ga),(0,ne.Z)(So(ga)))},[Da,Qr,So,Ga,Nt]),Fo=vt(Gr,va,mn,Qt,Qn),$o=(0,fe.Z)(function(pa){if(La(pa),gt){var ga=De(pa),xa=ga.map(function(au){return Nn(au,va,mn).map(function(br){return br.option})}),oo=Qt?ga:ga[0],Oo=Qt?xa:xa[0];gt(oo,Oo)}}),ko=(0,fe.Z)(function(pa){if((!Qt||Ka)&&xr(""),!Qt)$o(pa);else{var ga=ht(pa),xa=ot(Da),oo=ot(la),Oo=xa.includes(ga),au=Ga.some(function(Kl){return ht(Kl)===ga}),br=Da,Ur=Ga;if(au&&!Oo)Ur=Ga.filter(function(Kl){return ht(Kl)!==ga});else{var Eo=Oo?xa.filter(function(Kl){return Kl!==ga}):[].concat((0,ne.Z)(xa),[ga]),no=Qr(),Uo;if(Oo){var ru=(0,it.S)(Eo,{checked:!1,halfCheckedKeys:oo},no);Uo=ru.checkedKeys}else{var ou=(0,it.S)(Eo,!0,no);Uo=ou.checkedKeys}var Ul=Mt(Uo,Qr,Nt);br=So(Ul)}$o([].concat((0,ne.Z)(Ur),(0,ne.Z)(br)))}}),cu=function(ga,xa){if(xa.type==="clear"){$o([]);return}var oo=xa.values[0],Oo=oo.valueCells;ko(Oo)},wu=Xn!==void 0?Xn:mo,Ra=zo||En,El=Vr||fo,Cl=function(ga){No==null||No(ga),xo==null||xo(ga)},ti=x.useMemo(function(){return{options:va,fieldNames:mn,values:Da,halfValues:la,changeOnSelect:pt,onSelect:ko,checkable:Jn,searchOptions:mr,dropdownPrefixCls:Ta,loadData:wr,expandTrigger:Ma,expandIcon:Xr,loadingIcon:Po,dropdownMenuColumnStyle:pr}},[va,mn,Da,la,pt,ko,Jn,mr,Ta,wr,Ma,Xr,Po,pr]),bl=!(ja?mr:va).length,or=ja&&Xa.matchInputWidth||bl?{}:{minWidth:"auto"};return x.createElement(b.Provider,{value:ti},x.createElement(Ke.Ac,(0,mt.Z)({},nt,{ref:On,id:Qe,prefixCls:Cn,autoClearSearchValue:Ka,dropdownMatchSelectWidth:vo,dropdownStyle:or,displayValues:Fo,onDisplayValuesChange:cu,mode:Qt?"multiple":void 0,searchValue:ja,onSearch:Ir,showSearch:Ja,OptionList:It,emptyOptions:bl,open:wu,dropdownClassName:Ra,placement:El,onDropdownVisibleChange:Cl,getRawInputElement:function(){return Hn}})))});Ze.SHOW_PARENT=Ne,Ze.SHOW_CHILD=Me;var ft=Ze,Rt=ft,un=ie(2738),nn=ie(62892),qt=ie(53487),ln=ie(19080),Dt=ie(36355),At=ie(93891),an=ie(1684),Pt=ie(19716),Bt=ie(32441),Tt=ie(14154),hn=ie(58582),wt=ie(84443),kt=ie(66339),Kn=ie(33234),Jt=ie(98447),sa=ie(17313),$a=ie(74207),gr=ie(83116);const sr=Ot=>{const{prefixCls:On,componentCls:jn,antCls:Xt}=Ot,Cn=`${jn}-menu-item`,$n=` &${Cn}-expand ${Cn}-expand-icon, ${Cn}-loading-icon - `;return[{[jn]:{width:Lt.controlWidth}},{[`${jn}-dropdown`]:[(0,Jt.C2)(`${On}-checkbox`,Lt),{[`&${Xt}-select-dropdown`]:{padding:0}},{[jn]:{"&-checkbox":{top:0,marginInlineEnd:Lt.paddingXS},"&-menus":{display:"flex",flexWrap:"nowrap",alignItems:"flex-start",[`&${jn}-menu-empty`]:{[`${jn}-menu`]:{width:"100%",height:"auto",[Cn]:{color:Lt.colorTextDisabled}}}},"&-menu":{flexGrow:1,minWidth:Lt.controlItemWidth,height:Lt.dropdownHeight,margin:0,padding:Lt.menuPadding,overflow:"auto",verticalAlign:"top",listStyle:"none","-ms-overflow-style":"-ms-autohiding-scrollbar","&:not(:last-child)":{borderInlineEnd:`${Lt.lineWidth}px ${Lt.lineType} ${Lt.colorSplit}`},"&-item":Object.assign(Object.assign({},sa.vS),{display:"flex",flexWrap:"nowrap",alignItems:"center",padding:Lt.optionPadding,lineHeight:Lt.lineHeight,cursor:"pointer",transition:`all ${Lt.motionDurationMid}`,borderRadius:Lt.borderRadiusSM,"&:hover":{background:Lt.controlItemBgHover},"&-disabled":{color:Lt.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"},[$n]:{color:Lt.colorTextDisabled}},[`&-active:not(${Cn}-disabled)`]:{"&, &:hover":{fontWeight:Lt.optionSelectedFontWeight,backgroundColor:Lt.optionSelectedBg}},"&-content":{flex:"auto"},[$n]:{marginInlineStart:Lt.paddingXXS,color:Lt.colorTextDescription,fontSize:Lt.fontSizeIcon},"&-keyword":{color:Lt.colorHighlight}})}}}]},{[`${jn}-dropdown-rtl`]:{direction:"rtl"}},(0,$a.c)(Lt)]};var Ya=(0,gr.Z)("Cascader",Lt=>[sr(Lt)],Lt=>{const On=Math.round((Lt.controlHeight-Lt.fontSize*Lt.lineHeight)/2);return{controlWidth:184,controlItemWidth:111,dropdownHeight:180,optionSelectedBg:Lt.controlItemBgActive,optionSelectedFontWeight:Lt.fontWeightStrong,optionPadding:`${On}px ${Lt.paddingSM}px`,menuPadding:Lt.paddingXXS}}),Tr=function(Lt,On){var jn={};for(var Xt in Lt)Object.prototype.hasOwnProperty.call(Lt,Xt)&&On.indexOf(Xt)<0&&(jn[Xt]=Lt[Xt]);if(Lt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Cn=0,Xt=Object.getOwnPropertySymbols(Lt);Cnpt===0?[qe]:[].concat((0,ne.Z)(Sa),[On,qe]),[]),Cn=[];let $n=0;return Xt.forEach((Sa,qe)=>{const pt=$n+Sa.length;let gt=Lt.slice($n,pt);$n=pt,qe%2===1&&(gt=x.createElement("span",{className:`${jn}-menu-item-keyword`,key:`separator-${qe}`},gt)),Cn.push(gt)}),Cn}const ir=(Lt,On,jn,Xt)=>{const Cn=[],$n=Lt.toLowerCase();return On.forEach((Sa,qe)=>{qe!==0&&Cn.push(" / ");let pt=Sa[Xt.label];const gt=typeof pt;(gt==="string"||gt==="number")&&(pt=vr(String(pt),$n,jn)),Cn.push(pt)}),Cn},Ua=x.forwardRef((Lt,On)=>{const{prefixCls:jn,size:Xt,disabled:Cn,className:$n,rootClassName:Sa,multiple:qe,bordered:pt=!0,transitionName:gt,choiceTransitionName:Qn="",popupClassName:Jn,dropdownClassName:na,expandIcon:Ka,placement:ka,showSearch:ya,allowClear:Wa=!0,notFoundContent:Ma,direction:Bn,getPopupContainer:Ta,status:wr,showArrow:mo,builtinPlacements:Xn,style:hn}=Lt,zo=Tr(Lt,["prefixCls","size","disabled","className","rootClassName","multiple","bordered","transitionName","choiceTransitionName","popupClassName","dropdownClassName","expandIcon","placement","showSearch","allowClear","notFoundContent","direction","getPopupContainer","status","showArrow","builtinPlacements","style"]),pr=(0,un.Z)(zo,["suffixIcon"]),{getPopupContainer:fo,getPrefixCls:Vr,renderEmpty:No,direction:xo,popupOverflow:Qo,cascader:Xr}=x.useContext(Mt.E_),Po=Bn||xo,Hn=Po==="rtl",{status:Wr,hasFeedback:vo,isFormItemInput:ho,feedbackIcon:Nt}=x.useContext(Dt.aM),tt=(0,ln.F)(Wr,wr),Qe=Ma||(No==null?void 0:No("Cascader"))||x.createElement(Bt.Z,{componentName:"Cascader"}),Qt=Vr(),Un=Vr("select",jn),Ca=Vr("cascader",jn),[Vn,La]=(0,Tt.Z)(Un),[mn]=Ya(Ca),{compactSize:va,compactItemClassnames:Qr}=(0,Kn.ri)(Un,Bn),So=Ce()(Jn||na,`${Ca}-dropdown`,{[`${Ca}-dropdown-rtl`]:Po==="rtl"},Sa,La),Jo=x.useMemo(()=>{if(!ya)return ya;let Ga={render:ir};return typeof ya=="object"&&(Ga=Object.assign(Object.assign({},Ga),ya)),Ga},[ya]),cr=(0,Pt.Z)(Ga=>{var Gr;return(Gr=Xt!=null?Xt:va)!==null&&Gr!==void 0?Gr:Ga}),ja=x.useContext(on.Z),xr=Cn!=null?Cn:ja;let Ir=Ka;Ka||(Ir=Hn?x.createElement(Le.Z,null):x.createElement(Ve.Z,null));const kr=x.createElement("span",{className:`${Un}-menu-item-loading-icon`},x.createElement(Ye.Z,{spin:!0})),qr=x.useMemo(()=>qe?x.createElement("span",{className:`${Ca}-checkbox-inner`}):!1,[qe]),Ja=(0,xt.Z)(Lt.suffixIcon,mo),{suffixIcon:Xa,removeIcon:mr,clearIcon:Mr}=(0,kt.Z)(Object.assign(Object.assign({},Lt),{hasFeedback:vo,feedbackIcon:Nt,showSuffixIcon:Ja,multiple:qe,prefixCls:Un,componentName:"Cascader"})),$r=x.useMemo(()=>ka!==void 0?ka:Hn?"bottomRight":"bottomLeft",[ka,Hn]),Fr=(0,En.Z)(Xn,Qo),Da=Wa===!0?{clearIcon:Mr}:Wa,la=x.createElement(Rt,Object.assign({prefixCls:Un,className:Ce()(!jn&&Ca,{[`${Un}-lg`]:cr==="large",[`${Un}-sm`]:cr==="small",[`${Un}-rtl`]:Hn,[`${Un}-borderless`]:!pt,[`${Un}-in-form-item`]:ho},(0,ln.Z)(Un,tt,vo),Qr,Xr==null?void 0:Xr.className,$n,Sa,La),disabled:xr,style:Object.assign(Object.assign({},Xr==null?void 0:Xr.style),hn)},pr,{builtinPlacements:Fr,direction:Po,placement:$r,notFoundContent:Qe,allowClear:Da,showSearch:Jo,expandIcon:Ir,suffixIcon:Xa,removeIcon:mr,loadingIcon:kr,checkable:qr,dropdownClassName:So,dropdownPrefixCls:jn||Ca,choiceTransitionName:(0,nn.m)(Qt,"",Qn),transitionName:(0,nn.m)(Qt,"slide-up",gt),getPopupContainer:Ta||fo,ref:On}));return mn(Vn(la))}),Jr=(0,qt.Z)(Ua);Ua.SHOW_PARENT=lr,Ua.SHOW_CHILD=Br,Ua._InternalPanelDoNotUseOrYouWillBeFired=Jr;var Or=Ua},36381:function(we,_t,ie){"use strict";ie.d(_t,{default:function(){return Ge}});var ne=ie(38819),x=ie(92310),Le=ie.n(x),Ye=ie(32855),Ve=ie(3300),ot=ie(11913),Ce=ie(34666),mt=ie(18929),Re=ie(48736),Ie=ie(59301),Ke=ie(43079),Je=ie(11592),it=ie(74430),fe=ie(77900),a=ie(10228),E=Ie.forwardRef(function(wt,It){var Vt=wt.prefixCls,Yt=wt.forceRender,rn=wt.className,zn=wt.style,Zt=wt.children,De=wt.isActive,Ze=wt.role,ft=Ie.useState(De||Yt),Rt=(0,ot.Z)(ft,2),un=Rt[0],nn=Rt[1];return Ie.useEffect(function(){(Yt||De)&&nn(!0)},[Yt,De]),un?Ie.createElement("div",{ref:It,className:Le()("".concat(Vt,"-content"),(0,it.Z)((0,it.Z)({},"".concat(Vt,"-content-active"),De),"".concat(Vt,"-content-inactive"),!De),rn),style:zn,role:Ze},Ie.createElement("div",{className:"".concat(Vt,"-content-box")},Zt)):null});E.displayName="PanelContent";var b=E,y=["showArrow","headerClass","isActive","onItemClick","forceRender","className","prefixCls","collapsible","accordion","panelKey","extra","header","expandIcon","openMotion","destroyInactivePanel","children"],z=Ie.forwardRef(function(wt,It){var Vt=wt.showArrow,Yt=Vt===void 0?!0:Vt,rn=wt.headerClass,zn=wt.isActive,Zt=wt.onItemClick,De=wt.forceRender,Ze=wt.className,ft=wt.prefixCls,Rt=wt.collapsible,un=wt.accordion,nn=wt.panelKey,qt=wt.extra,ln=wt.header,Mt=wt.expandIcon,Bt=wt.openMotion,on=wt.destroyInactivePanel,Pt=wt.children,Dt=(0,Ke.Z)(wt,y),Tt=Rt==="disabled",En=Rt==="header",xt=Rt==="icon",kt=qt!=null&&typeof qt!="boolean",Kn=function(){Zt==null||Zt(nn)},Jt=function(Tr){(Tr.key==="Enter"||Tr.keyCode===a.Z.ENTER||Tr.which===a.Z.ENTER)&&Kn()},sa=typeof Mt=="function"?Mt(wt):Ie.createElement("i",{className:"arrow"});sa&&(sa=Ie.createElement("div",{className:"".concat(ft,"-expand-icon"),onClick:["header","icon"].includes(Rt)?Kn:void 0},sa));var $a=Le()((0,it.Z)((0,it.Z)((0,it.Z)({},"".concat(ft,"-item"),!0),"".concat(ft,"-item-active"),zn),"".concat(ft,"-item-disabled"),Tt),Ze),gr=Le()(rn,(0,it.Z)((0,it.Z)((0,it.Z)({},"".concat(ft,"-header"),!0),"".concat(ft,"-header-collapsible-only"),En),"".concat(ft,"-icon-collapsible-only"),xt)),sr={className:gr,"aria-expanded":zn,"aria-disabled":Tt,onKeyDown:Jt};return!En&&!xt&&(sr.onClick=Kn,sr.role=un?"tab":"button",sr.tabIndex=Tt?-1:0),Ie.createElement("div",(0,Ye.Z)({},Dt,{ref:It,className:$a}),Ie.createElement("div",sr,Yt&&sa,Ie.createElement("span",{className:"".concat(ft,"-header-text"),onClick:Rt==="header"?Kn:void 0},ln),kt&&Ie.createElement("div",{className:"".concat(ft,"-extra")},qt)),Ie.createElement(fe.default,(0,Ye.Z)({visible:zn,leavedClassName:"".concat(ft,"-content-hidden")},Bt,{forceRender:De,removeOnLeave:on}),function(Ya,Tr){var Br=Ya.className,lr=Ya.style;return Ie.createElement(b,{ref:Tr,prefixCls:ft,className:Br,style:lr,isActive:zn,forceRender:De,role:un?"tabpanel":void 0},Pt)}))}),ae=z,ce=["children","label","key","collapsible","onItemClick","destroyInactivePanel"],se=function(It,Vt){var Yt=Vt.prefixCls,rn=Vt.accordion,zn=Vt.collapsible,Zt=Vt.destroyInactivePanel,De=Vt.onItemClick,Ze=Vt.activeKey,ft=Vt.openMotion,Rt=Vt.expandIcon;return It.map(function(un,nn){var qt=un.children,ln=un.label,Mt=un.key,Bt=un.collapsible,on=un.onItemClick,Pt=un.destroyInactivePanel,Dt=(0,Ke.Z)(un,ce),Tt=String(Mt!=null?Mt:nn),En=Bt!=null?Bt:zn,xt=Pt!=null?Pt:Zt,kt=function(sa){En!=="disabled"&&(De(sa),on==null||on(sa))},Kn=!1;return rn?Kn=Ze[0]===Tt:Kn=Ze.indexOf(Tt)>-1,Ie.createElement(ae,(0,Ye.Z)({},Dt,{prefixCls:Yt,key:Tt,panelKey:Tt,isActive:Kn,accordion:rn,openMotion:ft,expandIcon:Rt,header:ln,collapsible:En,onItemClick:kt,destroyInactivePanel:xt}),qt)})},de=function(It,Vt,Yt){if(!It)return null;var rn=Yt.prefixCls,zn=Yt.accordion,Zt=Yt.collapsible,De=Yt.destroyInactivePanel,Ze=Yt.onItemClick,ft=Yt.activeKey,Rt=Yt.openMotion,un=Yt.expandIcon,nn=It.key||String(Vt),qt=It.props,ln=qt.header,Mt=qt.headerClass,Bt=qt.destroyInactivePanel,on=qt.collapsible,Pt=qt.onItemClick,Dt=!1;zn?Dt=ft[0]===nn:Dt=ft.indexOf(nn)>-1;var Tt=on!=null?on:Zt,En=function(Kn){Tt!=="disabled"&&(Ze(Kn),Pt==null||Pt(Kn))},xt={key:nn,panelKey:nn,header:ln,headerClass:Mt,isActive:Dt,prefixCls:rn,destroyInactivePanel:Bt!=null?Bt:De,openMotion:Rt,accordion:zn,children:It.props.children,onItemClick:En,expandIcon:un,collapsible:Tt};return typeof It.type=="string"?It:(Object.keys(xt).forEach(function(kt){typeof xt[kt]=="undefined"&&delete xt[kt]}),Ie.cloneElement(It,xt))};function Fe(wt,It,Vt){return Array.isArray(wt)?se(wt,Vt):(0,Je.Z)(It).map(function(Yt,rn){return de(Yt,rn,Vt)})}var Be=Fe,Ne=ie(26112);function Me(wt){var It=wt;if(!Array.isArray(It)){var Vt=(0,Ce.Z)(It);It=Vt==="number"||Vt==="string"?[It]:[]}return It.map(function(Yt){return String(Yt)})}var ht=Ie.forwardRef(function(wt,It){var Vt=wt.prefixCls,Yt=Vt===void 0?"rc-collapse":Vt,rn=wt.destroyInactivePanel,zn=rn===void 0?!1:rn,Zt=wt.style,De=wt.accordion,Ze=wt.className,ft=wt.children,Rt=wt.collapsible,un=wt.openMotion,nn=wt.expandIcon,qt=wt.activeKey,ln=wt.defaultActiveKey,Mt=wt.onChange,Bt=wt.items,on=Le()(Yt,Ze),Pt=(0,mt.Z)([],{value:qt,onChange:function(Jt){return Mt==null?void 0:Mt(Jt)},defaultValue:ln,postState:Me}),Dt=(0,ot.Z)(Pt,2),Tt=Dt[0],En=Dt[1],xt=function(Jt){return En(function(){if(De)return Tt[0]===Jt?[]:[Jt];var sa=Tt.indexOf(Jt),$a=sa>-1;return $a?Tt.filter(function(gr){return gr!==Jt}):[].concat((0,Ve.Z)(Tt),[Jt])})};(0,Re.ZP)(!ft,"[rc-collapse] `children` will be removed in next major version. Please use `items` instead.");var kt=Be(Bt,ft,{prefixCls:Yt,accordion:De,openMotion:un,expandIcon:nn,collapsible:Rt,destroyInactivePanel:zn,onItemClick:xt,activeKey:Tt});return Ie.createElement("div",(0,Ye.Z)({ref:It,className:on,style:Zt,role:De?"tablist":void 0},(0,Ne.Z)(wt,{aria:!0,data:!0})),kt)}),rt=Object.assign(ht,{Panel:ae}),dt=rt,vn=rt.Panel,gn=ie(2738),Rn=ie(62892),An=ie(92343),Ot=ie(36355),Nn=ie(19716),Wt=Ie.forwardRef((wt,It)=>{const{getPrefixCls:Vt}=Ie.useContext(Ot.E_),{prefixCls:Yt,className:rn,showArrow:zn=!0}=wt,Zt=Vt("collapse",Yt),De=Le()({[`${Zt}-no-arrow`]:!zn},rn);return Ie.createElement(dt.Panel,Object.assign({ref:It},wt,{prefixCls:Zt,className:De}))}),fn=ie(17313),Tn=ie(8378),dn=ie(83116),nt=ie(37613);const st=wt=>{const{componentCls:It,contentBg:Vt,padding:Yt,headerBg:rn,headerPadding:zn,collapseHeaderPaddingSM:Zt,collapseHeaderPaddingLG:De,collapsePanelBorderRadius:Ze,lineWidth:ft,lineType:Rt,colorBorder:un,colorText:nn,colorTextHeading:qt,colorTextDisabled:ln,fontSize:Mt,fontSizeLG:Bt,lineHeight:on,marginSM:Pt,paddingSM:Dt,paddingLG:Tt,paddingXS:En,motionDurationSlow:xt,fontSizeIcon:kt,contentPadding:Kn}=wt,Jt=`${ft}px ${Rt} ${un}`;return{[It]:Object.assign(Object.assign({},(0,fn.Wf)(wt)),{backgroundColor:rn,border:Jt,borderBottom:0,borderRadius:`${Ze}px`,"&-rtl":{direction:"rtl"},[`& > ${It}-item`]:{borderBottom:Jt,"&:last-child":{[` + `;return[{[jn]:{width:Ot.controlWidth}},{[`${jn}-dropdown`]:[(0,Jt.C2)(`${On}-checkbox`,Ot),{[`&${Xt}-select-dropdown`]:{padding:0}},{[jn]:{"&-checkbox":{top:0,marginInlineEnd:Ot.paddingXS},"&-menus":{display:"flex",flexWrap:"nowrap",alignItems:"flex-start",[`&${jn}-menu-empty`]:{[`${jn}-menu`]:{width:"100%",height:"auto",[Cn]:{color:Ot.colorTextDisabled}}}},"&-menu":{flexGrow:1,minWidth:Ot.controlItemWidth,height:Ot.dropdownHeight,margin:0,padding:Ot.menuPadding,overflow:"auto",verticalAlign:"top",listStyle:"none","-ms-overflow-style":"-ms-autohiding-scrollbar","&:not(:last-child)":{borderInlineEnd:`${Ot.lineWidth}px ${Ot.lineType} ${Ot.colorSplit}`},"&-item":Object.assign(Object.assign({},sa.vS),{display:"flex",flexWrap:"nowrap",alignItems:"center",padding:Ot.optionPadding,lineHeight:Ot.lineHeight,cursor:"pointer",transition:`all ${Ot.motionDurationMid}`,borderRadius:Ot.borderRadiusSM,"&:hover":{background:Ot.controlItemBgHover},"&-disabled":{color:Ot.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"},[$n]:{color:Ot.colorTextDisabled}},[`&-active:not(${Cn}-disabled)`]:{"&, &:hover":{fontWeight:Ot.optionSelectedFontWeight,backgroundColor:Ot.optionSelectedBg}},"&-content":{flex:"auto"},[$n]:{marginInlineStart:Ot.paddingXXS,color:Ot.colorTextDescription,fontSize:Ot.fontSizeIcon},"&-keyword":{color:Ot.colorHighlight}})}}}]},{[`${jn}-dropdown-rtl`]:{direction:"rtl"}},(0,$a.c)(Ot)]};var Ya=(0,gr.Z)("Cascader",Ot=>[sr(Ot)],Ot=>{const On=Math.round((Ot.controlHeight-Ot.fontSize*Ot.lineHeight)/2);return{controlWidth:184,controlItemWidth:111,dropdownHeight:180,optionSelectedBg:Ot.controlItemBgActive,optionSelectedFontWeight:Ot.fontWeightStrong,optionPadding:`${On}px ${Ot.paddingSM}px`,menuPadding:Ot.paddingXXS}}),Tr=function(Ot,On){var jn={};for(var Xt in Ot)Object.prototype.hasOwnProperty.call(Ot,Xt)&&On.indexOf(Xt)<0&&(jn[Xt]=Ot[Xt]);if(Ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Cn=0,Xt=Object.getOwnPropertySymbols(Ot);Cnpt===0?[qe]:[].concat((0,ne.Z)(Sa),[On,qe]),[]),Cn=[];let $n=0;return Xt.forEach((Sa,qe)=>{const pt=$n+Sa.length;let gt=Ot.slice($n,pt);$n=pt,qe%2===1&&(gt=x.createElement("span",{className:`${jn}-menu-item-keyword`,key:`separator-${qe}`},gt)),Cn.push(gt)}),Cn}const ir=(Ot,On,jn,Xt)=>{const Cn=[],$n=Ot.toLowerCase();return On.forEach((Sa,qe)=>{qe!==0&&Cn.push(" / ");let pt=Sa[Xt.label];const gt=typeof pt;(gt==="string"||gt==="number")&&(pt=vr(String(pt),$n,jn)),Cn.push(pt)}),Cn},Ua=x.forwardRef((Ot,On)=>{const{prefixCls:jn,size:Xt,disabled:Cn,className:$n,rootClassName:Sa,multiple:qe,bordered:pt=!0,transitionName:gt,choiceTransitionName:Qn="",popupClassName:Jn,dropdownClassName:na,expandIcon:Ka,placement:ka,showSearch:ya,allowClear:Wa=!0,notFoundContent:Ma,direction:Bn,getPopupContainer:Ta,status:wr,showArrow:mo,builtinPlacements:Xn,style:En}=Ot,zo=Tr(Ot,["prefixCls","size","disabled","className","rootClassName","multiple","bordered","transitionName","choiceTransitionName","popupClassName","dropdownClassName","expandIcon","placement","showSearch","allowClear","notFoundContent","direction","getPopupContainer","status","showArrow","builtinPlacements","style"]),pr=(0,un.Z)(zo,["suffixIcon"]),{getPopupContainer:fo,getPrefixCls:Vr,renderEmpty:No,direction:xo,popupOverflow:Qo,cascader:Xr}=x.useContext(Dt.E_),Po=Bn||xo,Hn=Po==="rtl",{status:Wr,hasFeedback:vo,isFormItemInput:ho,feedbackIcon:Nt}=x.useContext(Bt.aM),nt=(0,ln.F)(Wr,wr),Qe=Ma||(No==null?void 0:No("Cascader"))||x.createElement(At.Z,{componentName:"Cascader"}),Qt=Vr(),Un=Vr("select",jn),Ca=Vr("cascader",jn),[Vn,La]=(0,Tt.Z)(Un),[mn]=Ya(Ca),{compactSize:va,compactItemClassnames:Qr}=(0,Kn.ri)(Un,Bn),So=Ce()(Jn||na,`${Ca}-dropdown`,{[`${Ca}-dropdown-rtl`]:Po==="rtl"},Sa,La),Jo=x.useMemo(()=>{if(!ya)return ya;let Ga={render:ir};return typeof ya=="object"&&(Ga=Object.assign(Object.assign({},Ga),ya)),Ga},[ya]),cr=(0,Pt.Z)(Ga=>{var Gr;return(Gr=Xt!=null?Xt:va)!==null&&Gr!==void 0?Gr:Ga}),ja=x.useContext(an.Z),xr=Cn!=null?Cn:ja;let Ir=Ka;Ka||(Ir=Hn?x.createElement(Le.Z,null):x.createElement(Ve.Z,null));const kr=x.createElement("span",{className:`${Un}-menu-item-loading-icon`},x.createElement(Ye.Z,{spin:!0})),qr=x.useMemo(()=>qe?x.createElement("span",{className:`${Ca}-checkbox-inner`}):!1,[qe]),Ja=(0,wt.Z)(Ot.suffixIcon,mo),{suffixIcon:Xa,removeIcon:mr,clearIcon:Mr}=(0,kt.Z)(Object.assign(Object.assign({},Ot),{hasFeedback:vo,feedbackIcon:Nt,showSuffixIcon:Ja,multiple:qe,prefixCls:Un,componentName:"Cascader"})),$r=x.useMemo(()=>ka!==void 0?ka:Hn?"bottomRight":"bottomLeft",[ka,Hn]),Fr=(0,hn.Z)(Xn,Qo),Da=Wa===!0?{clearIcon:Mr}:Wa,la=x.createElement(Rt,Object.assign({prefixCls:Un,className:Ce()(!jn&&Ca,{[`${Un}-lg`]:cr==="large",[`${Un}-sm`]:cr==="small",[`${Un}-rtl`]:Hn,[`${Un}-borderless`]:!pt,[`${Un}-in-form-item`]:ho},(0,ln.Z)(Un,nt,vo),Qr,Xr==null?void 0:Xr.className,$n,Sa,La),disabled:xr,style:Object.assign(Object.assign({},Xr==null?void 0:Xr.style),En)},pr,{builtinPlacements:Fr,direction:Po,placement:$r,notFoundContent:Qe,allowClear:Da,showSearch:Jo,expandIcon:Ir,suffixIcon:Xa,removeIcon:mr,loadingIcon:kr,checkable:qr,dropdownClassName:So,dropdownPrefixCls:jn||Ca,choiceTransitionName:(0,nn.m)(Qt,"",Qn),transitionName:(0,nn.m)(Qt,"slide-up",gt),getPopupContainer:Ta||fo,ref:On}));return mn(Vn(la))}),Jr=(0,qt.Z)(Ua);Ua.SHOW_PARENT=lr,Ua.SHOW_CHILD=Br,Ua._InternalPanelDoNotUseOrYouWillBeFired=Jr;var Or=Ua},36381:function(we,_t,ie){"use strict";ie.d(_t,{default:function(){return Ge}});var ne=ie(38819),x=ie(92310),Le=ie.n(x),Ye=ie(32855),Ve=ie(3300),tt=ie(11913),Ce=ie(34666),mt=ie(18929),Re=ie(48736),Ie=ie(59301),Ke=ie(43079),Je=ie(11592),it=ie(74430),fe=ie(77900),a=ie(10228),E=Ie.forwardRef(function(Lt,It){var Vt=Lt.prefixCls,Yt=Lt.forceRender,on=Lt.className,zn=Lt.style,Zt=Lt.children,De=Lt.isActive,Ze=Lt.role,ft=Ie.useState(De||Yt),Rt=(0,tt.Z)(ft,2),un=Rt[0],nn=Rt[1];return Ie.useEffect(function(){(Yt||De)&&nn(!0)},[Yt,De]),un?Ie.createElement("div",{ref:It,className:Le()("".concat(Vt,"-content"),(0,it.Z)((0,it.Z)({},"".concat(Vt,"-content-active"),De),"".concat(Vt,"-content-inactive"),!De),on),style:zn,role:Ze},Ie.createElement("div",{className:"".concat(Vt,"-content-box")},Zt)):null});E.displayName="PanelContent";var b=E,y=["showArrow","headerClass","isActive","onItemClick","forceRender","className","prefixCls","collapsible","accordion","panelKey","extra","header","expandIcon","openMotion","destroyInactivePanel","children"],z=Ie.forwardRef(function(Lt,It){var Vt=Lt.showArrow,Yt=Vt===void 0?!0:Vt,on=Lt.headerClass,zn=Lt.isActive,Zt=Lt.onItemClick,De=Lt.forceRender,Ze=Lt.className,ft=Lt.prefixCls,Rt=Lt.collapsible,un=Lt.accordion,nn=Lt.panelKey,qt=Lt.extra,ln=Lt.header,Dt=Lt.expandIcon,At=Lt.openMotion,an=Lt.destroyInactivePanel,Pt=Lt.children,Bt=(0,Ke.Z)(Lt,y),Tt=Rt==="disabled",hn=Rt==="header",wt=Rt==="icon",kt=qt!=null&&typeof qt!="boolean",Kn=function(){Zt==null||Zt(nn)},Jt=function(Tr){(Tr.key==="Enter"||Tr.keyCode===a.Z.ENTER||Tr.which===a.Z.ENTER)&&Kn()},sa=typeof Dt=="function"?Dt(Lt):Ie.createElement("i",{className:"arrow"});sa&&(sa=Ie.createElement("div",{className:"".concat(ft,"-expand-icon"),onClick:["header","icon"].includes(Rt)?Kn:void 0},sa));var $a=Le()((0,it.Z)((0,it.Z)((0,it.Z)({},"".concat(ft,"-item"),!0),"".concat(ft,"-item-active"),zn),"".concat(ft,"-item-disabled"),Tt),Ze),gr=Le()(on,(0,it.Z)((0,it.Z)((0,it.Z)({},"".concat(ft,"-header"),!0),"".concat(ft,"-header-collapsible-only"),hn),"".concat(ft,"-icon-collapsible-only"),wt)),sr={className:gr,"aria-expanded":zn,"aria-disabled":Tt,onKeyDown:Jt};return!hn&&!wt&&(sr.onClick=Kn,sr.role=un?"tab":"button",sr.tabIndex=Tt?-1:0),Ie.createElement("div",(0,Ye.Z)({},Bt,{ref:It,className:$a}),Ie.createElement("div",sr,Yt&&sa,Ie.createElement("span",{className:"".concat(ft,"-header-text"),onClick:Rt==="header"?Kn:void 0},ln),kt&&Ie.createElement("div",{className:"".concat(ft,"-extra")},qt)),Ie.createElement(fe.default,(0,Ye.Z)({visible:zn,leavedClassName:"".concat(ft,"-content-hidden")},At,{forceRender:De,removeOnLeave:an}),function(Ya,Tr){var Br=Ya.className,lr=Ya.style;return Ie.createElement(b,{ref:Tr,prefixCls:ft,className:Br,style:lr,isActive:zn,forceRender:De,role:un?"tabpanel":void 0},Pt)}))}),ae=z,ce=["children","label","key","collapsible","onItemClick","destroyInactivePanel"],se=function(It,Vt){var Yt=Vt.prefixCls,on=Vt.accordion,zn=Vt.collapsible,Zt=Vt.destroyInactivePanel,De=Vt.onItemClick,Ze=Vt.activeKey,ft=Vt.openMotion,Rt=Vt.expandIcon;return It.map(function(un,nn){var qt=un.children,ln=un.label,Dt=un.key,At=un.collapsible,an=un.onItemClick,Pt=un.destroyInactivePanel,Bt=(0,Ke.Z)(un,ce),Tt=String(Dt!=null?Dt:nn),hn=At!=null?At:zn,wt=Pt!=null?Pt:Zt,kt=function(sa){hn!=="disabled"&&(De(sa),an==null||an(sa))},Kn=!1;return on?Kn=Ze[0]===Tt:Kn=Ze.indexOf(Tt)>-1,Ie.createElement(ae,(0,Ye.Z)({},Bt,{prefixCls:Yt,key:Tt,panelKey:Tt,isActive:Kn,accordion:on,openMotion:ft,expandIcon:Rt,header:ln,collapsible:hn,onItemClick:kt,destroyInactivePanel:wt}),qt)})},de=function(It,Vt,Yt){if(!It)return null;var on=Yt.prefixCls,zn=Yt.accordion,Zt=Yt.collapsible,De=Yt.destroyInactivePanel,Ze=Yt.onItemClick,ft=Yt.activeKey,Rt=Yt.openMotion,un=Yt.expandIcon,nn=It.key||String(Vt),qt=It.props,ln=qt.header,Dt=qt.headerClass,At=qt.destroyInactivePanel,an=qt.collapsible,Pt=qt.onItemClick,Bt=!1;zn?Bt=ft[0]===nn:Bt=ft.indexOf(nn)>-1;var Tt=an!=null?an:Zt,hn=function(Kn){Tt!=="disabled"&&(Ze(Kn),Pt==null||Pt(Kn))},wt={key:nn,panelKey:nn,header:ln,headerClass:Dt,isActive:Bt,prefixCls:on,destroyInactivePanel:At!=null?At:De,openMotion:Rt,accordion:zn,children:It.props.children,onItemClick:hn,expandIcon:un,collapsible:Tt};return typeof It.type=="string"?It:(Object.keys(wt).forEach(function(kt){typeof wt[kt]=="undefined"&&delete wt[kt]}),Ie.cloneElement(It,wt))};function Fe(Lt,It,Vt){return Array.isArray(Lt)?se(Lt,Vt):(0,Je.Z)(It).map(function(Yt,on){return de(Yt,on,Vt)})}var Be=Fe,Ne=ie(26112);function Me(Lt){var It=Lt;if(!Array.isArray(It)){var Vt=(0,Ce.Z)(It);It=Vt==="number"||Vt==="string"?[It]:[]}return It.map(function(Yt){return String(Yt)})}var ht=Ie.forwardRef(function(Lt,It){var Vt=Lt.prefixCls,Yt=Vt===void 0?"rc-collapse":Vt,on=Lt.destroyInactivePanel,zn=on===void 0?!1:on,Zt=Lt.style,De=Lt.accordion,Ze=Lt.className,ft=Lt.children,Rt=Lt.collapsible,un=Lt.openMotion,nn=Lt.expandIcon,qt=Lt.activeKey,ln=Lt.defaultActiveKey,Dt=Lt.onChange,At=Lt.items,an=Le()(Yt,Ze),Pt=(0,mt.Z)([],{value:qt,onChange:function(Jt){return Dt==null?void 0:Dt(Jt)},defaultValue:ln,postState:Me}),Bt=(0,tt.Z)(Pt,2),Tt=Bt[0],hn=Bt[1],wt=function(Jt){return hn(function(){if(De)return Tt[0]===Jt?[]:[Jt];var sa=Tt.indexOf(Jt),$a=sa>-1;return $a?Tt.filter(function(gr){return gr!==Jt}):[].concat((0,Ve.Z)(Tt),[Jt])})};(0,Re.ZP)(!ft,"[rc-collapse] `children` will be removed in next major version. Please use `items` instead.");var kt=Be(At,ft,{prefixCls:Yt,accordion:De,openMotion:un,expandIcon:nn,collapsible:Rt,destroyInactivePanel:zn,onItemClick:wt,activeKey:Tt});return Ie.createElement("div",(0,Ye.Z)({ref:It,className:an,style:Zt,role:De?"tablist":void 0},(0,Ne.Z)(Lt,{aria:!0,data:!0})),kt)}),ot=Object.assign(ht,{Panel:ae}),dt=ot,vn=ot.Panel,gn=ie(2738),Rn=ie(62892),An=ie(92343),Mt=ie(36355),Nn=ie(19716),Wt=Ie.forwardRef((Lt,It)=>{const{getPrefixCls:Vt}=Ie.useContext(Mt.E_),{prefixCls:Yt,className:on,showArrow:zn=!0}=Lt,Zt=Vt("collapse",Yt),De=Le()({[`${Zt}-no-arrow`]:!zn},on);return Ie.createElement(dt.Panel,Object.assign({ref:It},Lt,{prefixCls:Zt,className:De}))}),fn=ie(17313),Tn=ie(8378),sn=ie(83116),at=ie(37613);const st=Lt=>{const{componentCls:It,contentBg:Vt,padding:Yt,headerBg:on,headerPadding:zn,collapseHeaderPaddingSM:Zt,collapseHeaderPaddingLG:De,collapsePanelBorderRadius:Ze,lineWidth:ft,lineType:Rt,colorBorder:un,colorText:nn,colorTextHeading:qt,colorTextDisabled:ln,fontSize:Dt,fontSizeLG:At,lineHeight:an,marginSM:Pt,paddingSM:Bt,paddingLG:Tt,paddingXS:hn,motionDurationSlow:wt,fontSizeIcon:kt,contentPadding:Kn}=Lt,Jt=`${ft}px ${Rt} ${un}`;return{[It]:Object.assign(Object.assign({},(0,fn.Wf)(Lt)),{backgroundColor:on,border:Jt,borderBottom:0,borderRadius:`${Ze}px`,"&-rtl":{direction:"rtl"},[`& > ${It}-item`]:{borderBottom:Jt,"&:last-child":{[` &, - & > ${It}-header`]:{borderRadius:`0 0 ${Ze}px ${Ze}px`}},[`> ${It}-header`]:{position:"relative",display:"flex",flexWrap:"nowrap",alignItems:"flex-start",padding:zn,color:qt,lineHeight:on,cursor:"pointer",transition:`all ${xt}, visibility 0s`,[`> ${It}-header-text`]:{flex:"auto"},"&:focus":{outline:"none"},[`${It}-expand-icon`]:{height:Mt*on,display:"flex",alignItems:"center",paddingInlineEnd:Pt},[`${It}-arrow`]:Object.assign(Object.assign({},(0,fn.Ro)()),{fontSize:kt,svg:{transition:`transform ${xt}`}}),[`${It}-header-text`]:{marginInlineEnd:"auto"}},[`${It}-header-collapsible-only`]:{cursor:"default",[`${It}-header-text`]:{flex:"none",cursor:"pointer"}},[`${It}-icon-collapsible-only`]:{cursor:"default",[`${It}-expand-icon`]:{cursor:"pointer"}}},[`${It}-content`]:{color:nn,backgroundColor:Vt,borderTop:Jt,[`& > ${It}-content-box`]:{padding:Kn},"&-hidden":{display:"none"}},"&-small":{[`> ${It}-item`]:{[`> ${It}-header`]:{padding:Zt,paddingInlineStart:En,[`> ${It}-expand-icon`]:{marginInlineStart:Dt-En}},[`> ${It}-content > ${It}-content-box`]:{padding:Dt}}},"&-large":{[`> ${It}-item`]:{fontSize:Bt,[`> ${It}-header`]:{padding:De,paddingInlineStart:Yt,[`> ${It}-expand-icon`]:{height:Bt*on,marginInlineStart:Tt-Yt}},[`> ${It}-content > ${It}-content-box`]:{padding:Tt}}},[`${It}-item:last-child`]:{[`> ${It}-content`]:{borderRadius:`0 0 ${Ze}px ${Ze}px`}},[`& ${It}-item-disabled > ${It}-header`]:{"\n &,\n & > .arrow\n ":{color:ln,cursor:"not-allowed"}},[`&${It}-icon-position-end`]:{[`& > ${It}-item`]:{[`> ${It}-header`]:{[`${It}-expand-icon`]:{order:1,paddingInlineEnd:0,paddingInlineStart:Pt}}}}})}},At=wt=>{const{componentCls:It}=wt,Vt=`> ${It}-item > ${It}-header ${It}-arrow svg`;return{[`${It}-rtl`]:{[Vt]:{transform:"rotate(180deg)"}}}},Ln=wt=>{const{componentCls:It,headerBg:Vt,paddingXXS:Yt,colorBorder:rn}=wt;return{[`${It}-borderless`]:{backgroundColor:Vt,border:0,[`> ${It}-item`]:{borderBottom:`1px solid ${rn}`},[` + & > ${It}-header`]:{borderRadius:`0 0 ${Ze}px ${Ze}px`}},[`> ${It}-header`]:{position:"relative",display:"flex",flexWrap:"nowrap",alignItems:"flex-start",padding:zn,color:qt,lineHeight:an,cursor:"pointer",transition:`all ${wt}, visibility 0s`,[`> ${It}-header-text`]:{flex:"auto"},"&:focus":{outline:"none"},[`${It}-expand-icon`]:{height:Dt*an,display:"flex",alignItems:"center",paddingInlineEnd:Pt},[`${It}-arrow`]:Object.assign(Object.assign({},(0,fn.Ro)()),{fontSize:kt,svg:{transition:`transform ${wt}`}}),[`${It}-header-text`]:{marginInlineEnd:"auto"}},[`${It}-header-collapsible-only`]:{cursor:"default",[`${It}-header-text`]:{flex:"none",cursor:"pointer"}},[`${It}-icon-collapsible-only`]:{cursor:"default",[`${It}-expand-icon`]:{cursor:"pointer"}}},[`${It}-content`]:{color:nn,backgroundColor:Vt,borderTop:Jt,[`& > ${It}-content-box`]:{padding:Kn},"&-hidden":{display:"none"}},"&-small":{[`> ${It}-item`]:{[`> ${It}-header`]:{padding:Zt,paddingInlineStart:hn,[`> ${It}-expand-icon`]:{marginInlineStart:Bt-hn}},[`> ${It}-content > ${It}-content-box`]:{padding:Bt}}},"&-large":{[`> ${It}-item`]:{fontSize:At,[`> ${It}-header`]:{padding:De,paddingInlineStart:Yt,[`> ${It}-expand-icon`]:{height:At*an,marginInlineStart:Tt-Yt}},[`> ${It}-content > ${It}-content-box`]:{padding:Tt}}},[`${It}-item:last-child`]:{[`> ${It}-content`]:{borderRadius:`0 0 ${Ze}px ${Ze}px`}},[`& ${It}-item-disabled > ${It}-header`]:{"\n &,\n & > .arrow\n ":{color:ln,cursor:"not-allowed"}},[`&${It}-icon-position-end`]:{[`& > ${It}-item`]:{[`> ${It}-header`]:{[`${It}-expand-icon`]:{order:1,paddingInlineEnd:0,paddingInlineStart:Pt}}}}})}},xt=Lt=>{const{componentCls:It}=Lt,Vt=`> ${It}-item > ${It}-header ${It}-arrow svg`;return{[`${It}-rtl`]:{[Vt]:{transform:"rotate(180deg)"}}}},Ln=Lt=>{const{componentCls:It,headerBg:Vt,paddingXXS:Yt,colorBorder:on}=Lt;return{[`${It}-borderless`]:{backgroundColor:Vt,border:0,[`> ${It}-item`]:{borderBottom:`1px solid ${on}`},[` > ${It}-item:last-child, > ${It}-item:last-child ${It}-header - `]:{borderRadius:0},[`> ${It}-item:last-child`]:{borderBottom:0},[`> ${It}-item > ${It}-content`]:{backgroundColor:"transparent",borderTop:0},[`> ${It}-item > ${It}-content > ${It}-content-box`]:{paddingTop:Yt}}}},Ht=wt=>{const{componentCls:It,paddingSM:Vt}=wt;return{[`${It}-ghost`]:{backgroundColor:"transparent",border:0,[`> ${It}-item`]:{borderBottom:0,[`> ${It}-content`]:{backgroundColor:"transparent",border:0,[`> ${It}-content-box`]:{paddingBlock:Vt}}}}}};var Gn=(0,dn.Z)("Collapse",wt=>{const It=(0,nt.TS)(wt,{collapseHeaderPaddingSM:`${wt.paddingXS}px ${wt.paddingSM}px`,collapseHeaderPaddingLG:`${wt.padding}px ${wt.paddingLG}px`,collapsePanelBorderRadius:wt.borderRadiusLG});return[st(It),Ln(It),Ht(It),At(It),(0,Tn.Z)(It)]},wt=>({headerPadding:`${wt.paddingSM}px ${wt.padding}px`,headerBg:wt.colorFillAlter,contentPadding:`${wt.padding}px 16px`,contentBg:wt.colorBgContainer})),Ae=Object.assign(Ie.forwardRef((wt,It)=>{const{getPrefixCls:Vt,direction:Yt,collapse:rn}=Ie.useContext(Ot.E_),{prefixCls:zn,className:Zt,rootClassName:De,style:Ze,bordered:ft=!0,ghost:Rt,size:un,expandIconPosition:nn="start",children:qt,expandIcon:ln}=wt,Mt=(0,Nn.Z)(Jt=>{var sa;return(sa=un!=null?un:Jt)!==null&&sa!==void 0?sa:"middle"}),Bt=Vt("collapse",zn),on=Vt(),[Pt,Dt]=Gn(Bt),Tt=Ie.useMemo(()=>nn==="left"?"start":nn==="right"?"end":nn,[nn]),En=function(){let Jt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const sa=ln?ln(Jt):Ie.createElement(ne.Z,{rotate:Jt.isActive?90:void 0});return(0,An.Tm)(sa,()=>({className:Le()(sa.props.className,`${Bt}-arrow`)}))},xt=Le()(`${Bt}-icon-position-${Tt}`,{[`${Bt}-borderless`]:!ft,[`${Bt}-rtl`]:Yt==="rtl",[`${Bt}-ghost`]:!!Rt,[`${Bt}-${Mt}`]:Mt!=="middle"},rn==null?void 0:rn.className,Zt,De,Dt),kt=Object.assign(Object.assign({},(0,Rn.Z)(on)),{motionAppear:!1,leavedClassName:`${Bt}-content-hidden`}),Kn=Ie.useMemo(()=>qt?(0,Je.Z)(qt).map((Jt,sa)=>{var $a,gr;if(!(($a=Jt.props)===null||$a===void 0)&&$a.disabled){const sr=(gr=Jt.key)!==null&&gr!==void 0?gr:String(sa),{disabled:Ya,collapsible:Tr}=Jt.props,Br=Object.assign(Object.assign({},(0,gn.Z)(Jt.props,["disabled"])),{key:sr,collapsible:Tr!=null?Tr:Ya?"disabled":void 0});return(0,An.Tm)(Jt,Br)}return Jt}):null,[qt]);return Pt(Ie.createElement(dt,Object.assign({ref:It,openMotion:kt},(0,gn.Z)(wt,["rootClassName"]),{expandIcon:En,prefixCls:Bt,className:xt,style:Object.assign(Object.assign({},rn==null?void 0:rn.style),Ze)}),Kn))}),{Panel:Wt}),Ge=Ae},5083:function(we,_t,ie){"use strict";ie.d(_t,{default:function(){return Ps}});var ne=ie(61186),x=ie.n(ne),Le=ie(48736),Ye=ie(90111),Ve=ie.n(Ye),ot=ie(58319),Ce=ie.n(ot),mt=ie(23250),Re=ie.n(mt),Ie=ie(74959),Ke=ie.n(Ie),Je=ie(10238),it=ie.n(Je),fe=ie(33656),a=ie.n(fe);x().extend(a()),x().extend(it()),x().extend(Ve()),x().extend(Ce()),x().extend(Re()),x().extend(Ke()),x().extend(function(me,pe){var he=pe.prototype,We=he.format;he.format=function(at){var Ft=(at||"").replace("Wo","wo");return We.bind(this)(Ft)}});var E={bn_BD:"bn-bd",by_BY:"be",en_GB:"en-gb",en_US:"en",fr_BE:"fr",fr_CA:"fr-ca",hy_AM:"hy-am",kmr_IQ:"ku",nl_BE:"nl-be",pt_BR:"pt-br",zh_CN:"zh-cn",zh_HK:"zh-hk",zh_TW:"zh-tw"},b=function(pe){var he=E[pe];return he||pe.split("_")[0]},y=function(){(0,Le.ET)(!1,"Not match any format. Please help to fire a issue about this.")},z={getNow:function(){return x()()},getFixedDate:function(pe){return x()(pe,["YYYY-M-DD","YYYY-MM-DD"])},getEndDate:function(pe){return pe.endOf("month")},getWeekDay:function(pe){var he=pe.locale("en");return he.weekday()+he.localeData().firstDayOfWeek()},getYear:function(pe){return pe.year()},getMonth:function(pe){return pe.month()},getDate:function(pe){return pe.date()},getHour:function(pe){return pe.hour()},getMinute:function(pe){return pe.minute()},getSecond:function(pe){return pe.second()},addYear:function(pe,he){return pe.add(he,"year")},addMonth:function(pe,he){return pe.add(he,"month")},addDate:function(pe,he){return pe.add(he,"day")},setYear:function(pe,he){return pe.year(he)},setMonth:function(pe,he){return pe.month(he)},setDate:function(pe,he){return pe.date(he)},setHour:function(pe,he){return pe.hour(he)},setMinute:function(pe,he){return pe.minute(he)},setSecond:function(pe,he){return pe.second(he)},isAfter:function(pe,he){return pe.isAfter(he)},isValidate:function(pe){return pe.isValid()},locale:{getWeekFirstDay:function(pe){return x()().locale(b(pe)).localeData().firstDayOfWeek()},getWeekFirstDate:function(pe,he){return he.locale(b(pe)).weekday(0)},getWeek:function(pe,he){return he.locale(b(pe)).week()},getShortWeekDays:function(pe){return x()().locale(b(pe)).localeData().weekdaysMin()},getShortMonths:function(pe){return x()().locale(b(pe)).localeData().monthsShort()},format:function(pe,he,We){return he.locale(b(pe)).format(We)},parse:function(pe,he,We){for(var ze=b(pe),at=0;at1&&(Ft=pe.addDate(Ft,-7)),Ft}function Dt(me,pe,he){var We=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;switch(pe){case"year":return he.addYear(me,We*10);case"quarter":case"month":return he.addYear(me,We);default:return he.addMonth(me,We)}}function Tt(me,pe){var he=pe.generateConfig,We=pe.locale,ze=pe.format;return typeof ze=="function"?ze(me):he.locale.format(We.locale,me,ze)}function En(me,pe){var he=pe.generateConfig,We=pe.locale,ze=pe.formatList;return!me||typeof ze[0]=="function"?null:he.locale.parse(We.locale,me,ze)}function xt(me){var pe=me.cellDate,he=me.mode,We=me.disabledDate,ze=me.generateConfig;if(!We)return!1;var at=function(oa,$t,xn){for(var ua=$t;ua<=xn;){var Qa=void 0;switch(oa){case"date":{if(Qa=ze.setDate(pe,ua),!We(Qa))return!1;break}case"month":{if(Qa=ze.setMonth(pe,ua),!xt({cellDate:Qa,mode:"month",generateConfig:ze,disabledDate:We}))return!1;break}case"year":{if(Qa=ze.setYear(pe,ua),!xt({cellDate:Qa,mode:"year",generateConfig:ze,disabledDate:We}))return!1;break}}ua+=1}return!0};switch(he){case"date":case"week":return We(pe);case"month":{var Ft=1,an=ze.getDate(ze.getEndDate(pe));return at("date",Ft,an)}case"quarter":{var tn=Math.floor(ze.getMonth(pe)/3)*3,bn=tn+2;return at("month",tn,bn)}case"year":return at("month",0,11);case"decade":{var aa=ze.getYear(pe),Mn=Math.floor(aa/rn)*rn,kn=Mn+rn-1;return at("year",Mn,kn)}}}function kt(me,pe){var he=pe.formatList,We=pe.generateConfig,ze=pe.locale;return(0,Vt.Z)(function(){if(!me)return[[""],""];for(var at="",Ft=[],an=0;an1&&arguments[1]!==void 0?arguments[1]:!1;if(cancelAnimationFrame(bn.current),ua){tn(xn);return}bn.current=requestAnimationFrame(function(){tn(xn)})}var Mn=kt(an,{formatList:he,generateConfig:We,locale:ze}),kn=(0,Ge.Z)(Mn,2),ra=kn[1];function oa(xn){aa(xn)}function $t(){var xn=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;aa(null,xn)}return(0,de.useEffect)(function(){$t(!0)},[me]),(0,de.useEffect)(function(){return function(){return cancelAnimationFrame(bn.current)}},[]),[ra,oa,$t]}var Jt=ie(10228),sa=ie(16089),$a=ie(3300),gr=ie(29194),sr=new Map;function Ya(me,pe){var he;function We(){(0,gr.Z)(me)?pe():he=(0,sa.Z)(function(){We()})}return We(),function(){sa.Z.cancel(he)}}function Tr(me,pe,he){if(sr.get(me)&&cancelAnimationFrame(sr.get(me)),he<=0){sr.set(me,requestAnimationFrame(function(){me.scrollTop=pe}));return}var We=pe-me.scrollTop,ze=We/he*10;sr.set(me,requestAnimationFrame(function(){me.scrollTop+=ze,me.scrollTop!==pe&&Tr(me,pe,he-10)}))}function Br(me,pe){var he=pe.onLeftRight,We=pe.onCtrlLeftRight,ze=pe.onUpDown,at=pe.onPageUpDown,Ft=pe.onEnter,an=me.which,tn=me.ctrlKey,bn=me.metaKey;switch(an){case Jt.Z.LEFT:if(tn||bn){if(We)return We(-1),!0}else if(he)return he(-1),!0;break;case Jt.Z.RIGHT:if(tn||bn){if(We)return We(1),!0}else if(he)return he(1),!0;break;case Jt.Z.UP:if(ze)return ze(-1),!0;break;case Jt.Z.DOWN:if(ze)return ze(1),!0;break;case Jt.Z.PAGE_UP:if(at)return at(-1),!0;break;case Jt.Z.PAGE_DOWN:if(at)return at(1),!0;break;case Jt.Z.ENTER:if(Ft)return Ft(),!0;break}return!1}function lr(me,pe,he,We){var ze=me;if(!ze)switch(pe){case"time":ze=We?"hh:mm:ss a":"HH:mm:ss";break;case"week":ze="gggg-wo";break;case"month":ze="YYYY-MM";break;case"quarter":ze="YYYY-[Q]Q";break;case"year":ze="YYYY";break;default:ze=he?"YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD"}return ze}function vr(me,pe,he){var We=me==="time"?8:10,ze=typeof pe=="function"?pe(he.getNow()).length:pe.length;return Math.max(We,ze)+2}var ir=null,Ua=new Set;function Jr(me){return!ir&&typeof window!="undefined"&&window.addEventListener&&(ir=function(he){(0,$a.Z)(Ua).forEach(function(We){We(he)})},window.addEventListener("mousedown",ir)),Ua.add(me),function(){Ua.delete(me),Ua.size===0&&(window.removeEventListener("mousedown",ir),ir=null)}}function Or(me){var pe=me.target;if(me.composed&&pe.shadowRoot){var he;return((he=me.composedPath)===null||he===void 0?void 0:he.call(me)[0])||pe}return pe}var Lt=function(pe){return pe==="month"||pe==="date"?"year":pe},On=function(pe){return pe==="date"?"month":pe},jn=function(pe){return pe==="month"||pe==="date"?"quarter":pe},Xt=function(pe){return pe==="date"?"week":pe},Cn={year:Lt,month:On,quarter:jn,week:Xt,time:null,date:null};function $n(me,pe){return me.some(function(he){return he&&he.contains(pe)})}function Sa(me){var pe=me.open,he=me.value,We=me.isClickOutside,ze=me.triggerOpen,at=me.forwardKeyDown,Ft=me.onKeyDown,an=me.blurToCancel,tn=me.onSubmit,bn=me.onCancel,aa=me.onFocus,Mn=me.onBlur,kn=me.changeOnBlur,ra=(0,de.useState)(!1),oa=(0,Ge.Z)(ra,2),$t=oa[0],xn=oa[1],ua=(0,de.useState)(!1),Qa=(0,Ge.Z)(ua,2),Va=Qa[0],qa=Qa[1],tr=(0,de.useRef)(!1),Oe=(0,de.useRef)(!1),za=(0,de.useRef)(!1),po={onMouseDown:function(){xn(!0),ze(!0)},onKeyDown:function(ao){var Ao=function(){za.current=!0};if(Ft(ao,Ao),!za.current){switch(ao.which){case Jt.Z.ENTER:{pe?tn()!==!1&&xn(!0):ze(!0),ao.preventDefault();return}case Jt.Z.TAB:{$t&&pe&&!ao.shiftKey?(xn(!1),ao.preventDefault()):!$t&&pe&&!at(ao)&&ao.shiftKey&&(xn(!0),ao.preventDefault());return}case Jt.Z.ESC:{xn(!0),bn();return}}!pe&&![Jt.Z.SHIFT].includes(ao.which)?ze(!0):$t||at(ao)}},onFocus:function(ao){xn(!0),qa(!0),aa&&aa(ao)},onBlur:function(ao){if(tr.current||!We(document.activeElement)){tr.current=!1;return}an?setTimeout(function(){for(var Ao=document,Io=Ao.activeElement;Io&&Io.shadowRoot;)Io=Io.shadowRoot.activeElement;We(Io)&&bn()},0):pe&&(ze(!1),Oe.current&&tn()),qa(!1),Mn==null||Mn(ao)}};return(0,de.useEffect)(function(){Oe.current=!1},[pe]),(0,de.useEffect)(function(){Oe.current=!0},[he]),(0,de.useEffect)(function(){return Jr(function(Lr){var ao=Or(Lr),Ao=We(ao);pe&&(Ao?!kn&&(!Va||Ao)&&ze(!1):(tr.current=!0,(0,sa.Z)(function(){tr.current=!1})))})}),[po,{focused:Va,typing:$t}]}function qe(me,pe){return de.useMemo(function(){return me||(pe?((0,Le.ZP)(!1,"`ranges` is deprecated. Please use `presets` instead."),Object.entries(pe).map(function(he){var We=(0,Ge.Z)(he,2),ze=We[0],at=We[1];return{label:ze,value:at}})):[])},[me,pe])}var pt=ie(34280);function gt(me){var pe=me.valueTexts,he=me.onTextChange,We=de.useState(""),ze=(0,Ge.Z)(We,2),at=ze[0],Ft=ze[1],an=de.useRef([]);an.current=pe;function tn(aa){Ft(aa),he(aa)}function bn(){Ft(an.current[0])}return(0,pt.Z)(function(){pe.every(function(aa){return aa!==at})&&bn()},[pe.join("||")]),[at,tn,bn]}var Qn=de.createContext({}),Jn=Qn,na=ie(34666);function Ka(me){var pe=me.cellRender,he=me.monthCellRender,We=me.dateRender,ze=de.useMemo(function(){if(pe)return pe;if(!(!he&&!We))return function(at,Ft){var an=at;return We&&Ft.type==="date"?We(an,Ft.today):he&&Ft.type==="month"?he(an,Ft.locale):Ft.originNode}},[pe,he,We]);return ze}function ka(me,pe){for(var he=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0",We=String(me);We.length=1?he|0:1,Ft=me;Ft<=pe;Ft+=at)ze.push({label:ka(Ft,2),value:Ft,disabled:(We||[]).includes(Ft)});return ze}function mn(me){var pe=me.generateConfig,he=me.prefixCls,We=me.operationRef,ze=me.activeColumnIndex,at=me.value,Ft=me.showHour,an=me.showMinute,tn=me.showSecond,bn=me.use12Hours,aa=me.hourStep,Mn=aa===void 0?1:aa,kn=me.minuteStep,ra=kn===void 0?1:kn,oa=me.secondStep,$t=oa===void 0?1:oa,xn=me.disabledHours,ua=me.disabledMinutes,Qa=me.disabledSeconds,Va=me.disabledTime,qa=me.hideDisabledOptions,tr=me.onSelect,Oe=me.cellRender,za=me.locale,po=[],Lr="".concat(he,"-content"),ao="".concat(he,"-time-panel"),Ao,Io=at?pe.getHour(at):-1,Vo=Io,wo=at?pe.getMinute(at):-1,uo=at?pe.getSecond(at):-1,zr=pe.getNow(),Bo=de.useMemo(function(){if(Va){var Co=Va(zr);return[Co.disabledHours,Co.disabledMinutes,Co.disabledSeconds]}return[xn,ua,Qa]},[xn,ua,Qa,Va,zr]),eu=(0,Ge.Z)(Bo,3),uu=eu[0],Zo=eu[1],hu=eu[2],Ju=La(0,23,Mn,uu&&uu()),Tu=(0,Vt.Z)(function(){return Ju},Ju,Vn);bn&&(Ao=Vo>=12,Vo%=12);var il=de.useMemo(function(){if(!bn)return[!1,!1];var Co=[!0,!0];return Tu.forEach(function(Eu){var Cu=Eu.disabled,Xu=Eu.value;Cu||(Xu>=12?Co[1]=!1:Co[0]=!1)}),Co},[bn,Tu]),Au=(0,Ge.Z)(il,2),sl=Au[0],yu=Au[1],ku=de.useMemo(function(){return bn?Tu.filter(Ao?function(Co){return Co.value>=12}:function(Co){return Co.value<12}).map(function(Co){var Eu=Co.value%12,Cu=Eu===0?"12":ka(Eu,2);return(0,Ae.Z)((0,Ae.Z)({},Co),{},{label:Cu,value:Eu})}):Tu},[bn,Ao,Tu]),ol=La(0,59,ra,Zo&&Zo(Io)),El=La(0,59,$t,hu&&hu(Io,wo)),lo=Qt({value:at,generateConfig:pe,disabledMinutes:Zo,disabledSeconds:hu,minutes:ol,seconds:El,use12Hours:bn});We.current={onUpDown:function(Eu){var Cu=po[ze];if(Cu)for(var Xu=Cu.units.findIndex(function(Il){return Il.value===Cu.value}),cl=Cu.units.length,bu=1;bu2&&arguments[2]!==void 0?arguments[2]:!1;(Lu===xn||Bu)&&(Bi(ar),po&&po(ar),lo&&lo(ar,bo),Lr&&!Bt(tn,ar,Dl)&&!(ra!=null&&ra(ar))&&Lr(ar))},Bl=function(ar){if(Vl.includes(Lu)){var bo,Bu,$l=Lu==="date";switch(ar===Jt.Z.PAGE_UP||ar===Jt.Z.PAGE_DOWN?Bu=$l?tn.addMonth:tn.addYear:Bu=$l?tn.addDate:tn.addMonth,ar){case Jt.Z.LEFT:case Jt.Z.PAGE_UP:bo=Bu($u,-1);break;case Jt.Z.RIGHT:case Jt.Z.PAGE_DOWN:bo=Bu($u,1);break;case Jt.Z.UP:case Jt.Z.DOWN:bo=Bu($u,Number("".concat(ar===Jt.Z.UP?"-":"").concat($l?Zt:la)));break}if(bo)return!(ra!=null&&ra(bo))}return!0},Gi=function(ar){if(bu.current&&bu.current.onKeyDown){var bo=!0,Bu=ar.which;if([Jt.Z.LEFT,Jt.Z.RIGHT,Jt.Z.UP,Jt.Z.DOWN,Jt.Z.PAGE_UP,Jt.Z.PAGE_DOWN,Jt.Z.ENTER].includes(Bu)&&(ar.preventDefault(),Bu!==Jt.Z.ENTER&&Qa===0&&(bo=Bl(Bu))),bo)return bu.current.onKeyDown(ar)}return(0,Le.ZP)(!1,"Panel not correct handle keyDown event. Please help to fire issue about this."),!1},fu=function(ar){bu.current&&bu.current.onBlur&&bu.current.onBlur(ar)};El&&Cu!=="right"&&(El.current={onKeyDown:Gi,onClose:function(){bu.current&&bu.current.onClose&&bu.current.onClose()}}),de.useEffect(function(){bn&&!qu.current&&Xo(bn)},[bn]),de.useEffect(function(){qu.current=!1},[]);var Ou,Ku=Ka({cellRender:il,monthCellRender:Tu,dateRender:Ju}),tu=(0,Ae.Z)((0,Ae.Z)({},me),{},{cellRender:Ku,operationRef:bu,prefixCls:ze,viewDate:$u,value:Dl,onViewDateChange:dl,sourceMode:Rl,onPanelChange:Tl,disabledDate:ra});switch(delete tu.onChange,delete tu.onSelect,Lu){case"decade":Ou=de.createElement($r,(0,se.Z)({},tu,{onSelect:function(ar,bo){dl(ar),Uu(ar,bo)}}));break;case"year":Ou=de.createElement(Uo,(0,se.Z)({},tu,{onSelect:function(ar,bo){dl(ar),Uu(ar,bo)}}));break;case"month":Ou=de.createElement(ko,(0,se.Z)({},tu,{onSelect:function(ar,bo){dl(ar),Uu(ar,bo)}}));break;case"quarter":Ou=de.createElement(or,(0,se.Z)({},tu,{onSelect:function(ar,bo){dl(ar),Uu(ar,bo)}}));break;case"week":Ou=de.createElement(ga,(0,se.Z)({},tu,{onSelect:function(ar,bo){dl(ar),Uu(ar,bo)}}));break;case"time":delete tu.showTime,Ou=de.createElement(Jo,(0,se.Z)({},tu,(0,na.Z)(qa)==="object"?qa:null,{onSelect:function(ar,bo){dl(ar),Uu(ar,bo)}}));break;default:qa?Ou=de.createElement(xr,(0,se.Z)({},tu,{onSelect:function(ar,bo){dl(ar),Uu(ar,bo)}})):Ou=de.createElement(Nt,(0,se.Z)({},tu,{onSelect:function(ar,bo){dl(ar),Uu(ar,bo)}}))}var hi,Mo,ql=function(){var ar=tn.getNow(),bo=pr(tn.getHour(ar),tn.getMinute(ar),tn.getSecond(ar),sl?Bo:1,yu?uu:1,ku?hu:1),Bu=hn(tn,ar,bo[0],bo[1],bo[2]);Uu(Bu,"submit")};Nl||(hi=ru(ze,Lu,Oe),qa&&Lu!=="date"?Mo=null:Mo=ou({prefixCls:ze,components:wo,needConfirmButton:Au,okDisabled:!Dl||ra&&ra(Dl),locale:an,showNow:Va,onNow:Au&&ql,onOk:function(){Dl&&(Uu(Dl,"submit",!0),Vo&&Vo(Dl))}}));var ji;if(tr&&Lu==="date"&&xn==="date"&&!qa){var Ei=tn.getNow(),ls="".concat(ze,"-today-btn"),xi=ra&&ra(Ei);ji=de.createElement("a",{className:nt()(ls,xi&&"".concat(ls,"-disabled")),"aria-disabled":xi,onClick:function(){xi||Uu(Ei,"mouse",!0)}},an.today)}return de.createElement(Jn.Provider,{value:(0,Ae.Z)((0,Ae.Z)({},ol),{},{mode:Lu,hideHeader:"hideHeader"in me?za:ol.hideHeader,hidePrevBtn:Eu&&Cu==="right",hideNextBtn:Eu&&Cu==="left"})},de.createElement("div",{tabIndex:Qa,className:nt()("".concat(ze,"-panel"),at,(pe={},(0,xe.Z)(pe,"".concat(ze,"-panel-has-range"),Xu&&Xu[0]&&Xu[1]),(0,xe.Z)(pe,"".concat(ze,"-panel-has-range-hover"),cl&&cl[0]&&cl[1]),(0,xe.Z)(pe,"".concat(ze,"-panel-rtl"),uo==="rtl"),pe)),style:Ft,onKeyDown:Gi,onBlur:fu,onMouseDown:Ao},Ou,hi||Mo||ji?de.createElement("div",{className:"".concat(ze,"-footer")},hi,Mo,ji):null))}var fl=Gl,Yl=ie(35593),Su={bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}}};function oi(me){var pe,he=me.prefixCls,We=me.popupElement,ze=me.popupStyle,at=me.visible,Ft=me.dropdownClassName,an=me.dropdownAlign,tn=me.transitionName,bn=me.getPopupContainer,aa=me.children,Mn=me.range,kn=me.popupPlacement,ra=me.direction,oa="".concat(he,"-dropdown"),$t=function(){return kn!==void 0?kn:ra==="rtl"?"bottomRight":"bottomLeft"};return de.createElement(Yl.Z,{showAction:[],hideAction:[],popupPlacement:$t(),builtinPlacements:Su,prefixCls:oa,popupTransitionName:tn,popup:We,popupAlign:an,popupVisible:at,popupClassName:nt()(Ft,(pe={},(0,xe.Z)(pe,"".concat(oa,"-range"),Mn),(0,xe.Z)(pe,"".concat(oa,"-rtl"),ra==="rtl"),pe)),popupStyle:ze,getPopupContainer:bn},aa)}var al=oi;function bl(me){var pe=me.prefixCls,he=me.presets,We=me.onClick,ze=me.onHover;return he.length?de.createElement("div",{className:"".concat(pe,"-presets")},de.createElement("ul",null,he.map(function(at,Ft){var an=at.label,tn=at.value;return de.createElement("li",{key:Ft,onClick:function(){return We==null?void 0:We(Ta(tn))},onMouseEnter:function(){return ze==null?void 0:ze(Ta(tn))},onMouseLeave:function(){return ze==null?void 0:ze(null)}},an)}))):null}function ui(me){var pe=me.picker,he=me.disabledHours,We=me.disabledMinutes,ze=me.disabledSeconds;pe==="time"&&(he||We||ze)&&warning(!1,"'disabledHours', 'disabledMinutes', 'disabledSeconds' will be removed in the next major version, please use 'disabledTime' instead.")}function ti(me,pe,he){var We=(0,na.Z)(pe)==="object"?pe.clearIcon:he;return We||de.createElement("span",{className:"".concat(me,"-clear-btn")})}function rl(me){var pe,he=me,We=he.prefixCls,ze=We===void 0?"rc-picker":We,at=he.id,Ft=he.name,an=he.tabIndex,tn=he.style,bn=he.className,aa=he.dropdownClassName,Mn=he.dropdownAlign,kn=he.popupStyle,ra=he.transitionName,oa=he.generateConfig,$t=he.locale,xn=he.inputReadOnly,ua=he.allowClear,Qa=he.autoFocus,Va=he.showTime,qa=he.picker,tr=qa===void 0?"date":qa,Oe=he.format,za=he.use12Hours,po=he.value,Lr=he.defaultValue,ao=he.presets,Ao=he.open,Io=he.defaultOpen,Vo=he.defaultOpenValue,wo=he.suffixIcon,uo=he.clearIcon,zr=he.disabled,Bo=he.disabledDate,eu=he.placeholder,uu=he.getPopupContainer,Zo=he.pickerRef,hu=he.panelRender,Ju=he.onChange,Tu=he.onOpenChange,il=he.onFocus,Au=he.onBlur,sl=he.onMouseDown,yu=he.onMouseUp,ku=he.onMouseEnter,ol=he.onMouseLeave,El=he.onContextMenu,lo=he.onClick,Nl=he.onKeyDown,Jl=he.onSelect,Co=he.direction,Eu=he.autoComplete,Cu=Eu===void 0?"off":Eu,Xu=he.inputRender,cl=he.changeOnBlur,bu=de.useRef(null),qu=tr==="date"&&!!Va||tr==="time",Il=qe(ao),Xl=Wa(lr(Oe,tr,Va,za)),Dl=de.useRef(null),Bi=de.useRef(null),Ss=de.useRef(null),os=(0,wt.Z)(null,{value:po,defaultValue:Lr}),$u=(0,Ge.Z)(os,2),Xo=$u[0],dl=$u[1],us=de.useState(Xo),vi=(0,Ge.Z)(us,2),Kl=vi[0],Lu=vi[1],Al=de.useRef(null),pi=(0,wt.Z)(!1,{value:Ao,defaultValue:Io,postState:function(Rr){return zr?!1:Rr},onChange:function(Rr){Tu&&Tu(Rr),!Rr&&Al.current&&Al.current.onClose&&Al.current.onClose()}}),si=(0,Ge.Z)(pi,2),Rl=si[0],ju=si[1],Tl=kt(Kl,{formatList:Xl,generateConfig:oa,locale:$t}),Uu=(0,Ge.Z)(Tl,2),Bl=Uu[0],Gi=Uu[1],fu=gt({valueTexts:Bl,onTextChange:function(Rr){var Pl=En(Rr,{locale:$t,formatList:Xl,generateConfig:oa});Pl&&(!Bo||!Bo(Pl))&&Lu(Pl)}}),Ou=(0,Ge.Z)(fu,3),Ku=Ou[0],tu=Ou[1],hi=Ou[2],Mo=function(Rr){Lu(Rr),dl(Rr),Ju&&!Bt(oa,Xo,Rr)&&Ju(Rr,Rr?Tt(Rr,{generateConfig:oa,locale:$t,format:Xl[0]}):"")},ql=function(Rr){zr&&Rr||ju(Rr)},ji=function(Rr){return Rl&&Al.current&&Al.current.onKeyDown?Al.current.onKeyDown(Rr):((0,Le.ZP)(!1,"Picker not correct forward KeyDown operation. Please help to fire issue about this."),!1)},Ei=function(){for(var Rr=arguments.length,Pl=new Array(Rr),_u=0;_ukn(bn);case"month":return Mn($t)>Mn(bn);case"week":return aa($t)>aa(bn);default:return!qt(an,$t,bn)&&an.isAfter($t,bn)}return!1},[at,Ft[1],bn,pe]),oa=de.useCallback(function($t){if(Ft[1]||at&&at($t))return!0;if(Ft[0]&&tn)return!qt(an,$t,bn)&&an.isAfter(tn,$t);if(!pe&&tn)switch(he){case"quarter":return kn($t)0&&arguments[0]!==void 0?arguments[0]:!1,rr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},jr=null;ul&&_s&&_s[0]&&_s[1]&&$t.isAfter(_s[1],_s[0])&&(jr=_s);var Go=za;if(za&&(0,na.Z)(za)==="object"&&za.defaultValue){var Mu=za.defaultValue;Go=(0,Ae.Z)((0,Ae.Z)({},za),{},{defaultValue:Ma(Mu,ro)||void 0})}return de.createElement(Xn.Provider,{value:{inRange:!0,panelPosition:Ko,rangedValue:sd||to,hoverRangedValue:jr}},de.createElement(fl,(0,se.Z)({},me,rr,{cellRender:pd,showTime:Go,mode:$l[ro],generateConfig:$t,style:void 0,direction:$u,disabledDate:ro===0?Cs:uc,disabledTime:function(di){return Bo?Bo(di,ro===0?"start":"end"):!1},className:nt()((0,xe.Z)({},"".concat(Ft,"-panel-focused"),ro===0?!fd:!vd)),value:Ma(to,ro),locale:xn,tabIndex:-1,onPanelChange:function(di,Hi){ro===0&&Ic(!0),ro===1&&fc(!0),Gs(Bn($l,Hi,ro),Bn(to,di,ro));var Oi=di;Ko==="right"&&$l[ro]===Hi&&(Oi=Dt(Oi,Hi,$t,-1)),Ei(Oi,ro)},onOk:null,onSelect:void 0,onChange:void 0,defaultValue:ro===0?Ma(to,1):Ma(to,0)})))}var Fi=0,ws=0;if(ro&&pi.current&&Rl.current&&Al.current&&Uu.current){Fi=pi.current.offsetWidth+Rl.current.offsetWidth;var sg=Uu.current.offsetLeft>Fi?Uu.current.offsetLeft-Fi:Uu.current.offsetLeft,Js=Al.current.offsetWidth,cg=Uu.current.offsetWidth;Js&&cg&&Fi>Js-cg-($u==="rtl"?0:sg)&&(ws=Fi)}var hd=$u==="rtl"?{right:Fi}:{left:Fi};function Ec(){var Ko,rr=ru(Ft,$l[ro],lo),jr=ou({prefixCls:Ft,components:Ss,needConfirmButton:Kl,okDisabled:!Ma(to,ro)||zr&&zr(to[ro]),locale:xn,onOk:function(){var ri=Ma(to,ro);ri&&(_u(to,ro),Dl==null||Dl(to),el(!1,ro,"confirm"))}});if(Oe!=="time"&&!za){var Go=ji(ro),Mu=Dt(Go,Oe,$t),Os=$l[ro],di=Os===Oe,Hi=zc(di?"left":!1,{pickerValue:Go,onPickerValueChange:function(ri){Ei(ri,ro)}}),Oi=zc("right",{pickerValue:Mu,onPickerValueChange:function(ri){Ei(Dt(ri,Oe,$t,-1),ro)}});$u==="rtl"?Ko=de.createElement(de.Fragment,null,Oi,di&&Hi):Ko=de.createElement(de.Fragment,null,Hi,di&&Oi)}else Ko=zc();var ai=de.createElement("div",{className:"".concat(Ft,"-panel-layout")},de.createElement(bl,{prefixCls:Ft,presets:ig,onClick:function(ri){_u(ri,null),el(!1,ro,"preset")},onHover:function(ri){Jd(ri)}}),de.createElement("div",null,de.createElement("div",{className:"".concat(Ft,"-panels")},Ko),(rr||jr)&&de.createElement("div",{className:"".concat(Ft,"-footer")},rr,jr)));return hu&&(ai=hu(ai)),de.createElement("div",{className:"".concat(Ft,"-panel-container"),style:{marginLeft:ws},ref:Al,onMouseDown:function(ri){ri.preventDefault()}},ai)}var dg=de.createElement("div",{className:nt()("".concat(Ft,"-range-wrapper"),"".concat(Ft,"-").concat(Oe,"-range-wrapper")),style:{minWidth:lu}},de.createElement("div",{ref:Uu,className:"".concat(Ft,"-range-arrow"),style:hd}),Ec()),Ed;sl&&(Ed=de.createElement("span",{className:"".concat(Ft,"-suffix"),onMouseDown:function(rr){rr.preventDefault()}},sl));var gg=ti(Ft,Au,yu),Pc=de.createElement("span",{onMouseDown:function(rr){rr.preventDefault(),rr.stopPropagation()},onMouseUp:function(rr){rr.preventDefault(),rr.stopPropagation();var jr=tu;fu[0]||(jr=Bn(jr,null,0)),fu[1]||(jr=Bn(jr,null,1)),_u(jr,null),el(!1,ro,"clear")},className:"".concat(Ft,"-clear"),role:"button"},gg),Pd=Au&&(Ma(tu,0)&&!fu[0]||Ma(tu,1)&&!fu[1]),Ls={size:vr(Oe,Bl[0],$t)},Xs=0,cs=0;pi.current&&si.current&&Rl.current&&(ro===0?cs=pi.current.offsetWidth:(Xs=Fi,cs=si.current.offsetWidth));var mg=$u==="rtl"?{right:Xs}:{left:Xs},Lg=function(rr,jr){var Go=Bn(to,rr,ro);if(jr==="submit"||jr!=="key"&&!Kl){_u(Go,ro),ro===0?Ic():fc();var Mu=ro===0?1:0;fu[Mu]?el(!1,!1,"confirm"):el(!1,ro,"confirm")}else ar(Go)};return de.createElement(Jn.Provider,{value:{operationRef:Gi,hideHeader:Oe==="time",onDateMouseEnter:dd,onDateMouseLeave:As,hideRanges:!0,onSelect:Lg,open:ul}},de.createElement(al,{visible:ul,popupElement:dg,popupStyle:aa,prefixCls:Ft,dropdownClassName:Mn,dropdownAlign:ra,getPopupContainer:oa,transitionName:kn,range:!0,direction:$u},de.createElement("div",(0,se.Z)({ref:Lu,className:nt()(Ft,"".concat(Ft,"-range"),bn,(pe={},(0,xe.Z)(pe,"".concat(Ft,"-disabled"),fu[0]&&fu[1]),(0,xe.Z)(pe,"".concat(Ft,"-focused"),ro===0?pc:og),(0,xe.Z)(pe,"".concat(Ft,"-rtl"),$u==="rtl"),pe)),style:tn,onClick:hc,onMouseEnter:qu,onMouseLeave:Il,onMouseDown:Pu,onMouseUp:bu},(0,It.Z)(me,{aria:!0,data:!0})),de.createElement("div",{className:nt()("".concat(Ft,"-input"),(he={},(0,xe.Z)(he,"".concat(Ft,"-input-active"),ro===0),(0,xe.Z)(he,"".concat(Ft,"-input-placeholder"),!!mc),he)),ref:pi},de.createElement("input",(0,se.Z)({id:an,disabled:fu[0],readOnly:ol||typeof Bl[0]=="function"||!fd,value:mc||Ks,onChange:function(rr){Nc(rr.target.value)},autoFocus:Qa,placeholder:Ma(ua,0)||"",ref:ju},Du,Ls,{autoComplete:us}))),de.createElement("div",{className:"".concat(Ft,"-range-separator"),ref:Rl},ao),de.createElement("div",{className:nt()("".concat(Ft,"-input"),(We={},(0,xe.Z)(We,"".concat(Ft,"-input-active"),ro===1),(0,xe.Z)(We,"".concat(Ft,"-input-placeholder"),!!Rc),We)),ref:si},de.createElement("input",(0,se.Z)({disabled:fu[1],readOnly:ol||typeof Bl[0]=="function"||!vd,value:Rc||dc,onChange:function(rr){Ys(rr.target.value)},placeholder:Ma(ua,1)||"",ref:Tl},Bs,Ls,{autoComplete:us}))),de.createElement("div",{className:"".concat(Ft,"-active-bar"),style:(0,Ae.Z)((0,Ae.Z)({},mg),{},{width:cs,position:"absolute"})}),Ed,Pd&&Pc)))}var Fu=function(me){(0,Ht.Z)(he,me);var pe=(0,Gn.Z)(he);function he(){var We;(0,st.Z)(this,he);for(var ze=arguments.length,at=new Array(ze),Ft=0;Ft{const{lineHeight:ze}=me,at=Math.floor(he*ze)+2,Ft=Math.max((pe-at)/2,0),an=Math.max(pe-at-Ft,0);return{padding:`${Ft}px ${We}px ${an}px`}},qc=me=>{const{componentCls:pe,pickerCellCls:he,pickerCellInnerCls:We,cellHeight:ze,motionDurationSlow:at,borderRadiusSM:Ft,motionDurationMid:an,cellHoverBg:tn,lineWidth:bn,lineType:aa,colorPrimary:Mn,cellActiveWithRangeBg:kn,colorTextLightSolid:ra,controlHeightSM:oa,cellRangeBorderColor:$t,pickerCellBorderGap:xn,cellHoverWithRangeBg:ua,cellWidth:Qa,colorTextDisabled:Va,cellBgDisabled:qa}=me;return{"&::before":{position:"absolute",top:"50%",insetInlineStart:0,insetInlineEnd:0,zIndex:1,height:ze,transform:"translateY(-50%)",transition:`all ${at}`,content:'""'},[We]:{position:"relative",zIndex:2,display:"inline-block",minWidth:ze,height:ze,lineHeight:`${ze}px`,borderRadius:Ft,transition:`background ${an}, border ${an}`},"&-range-hover-start, &-range-hover-end":{[We]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:hover:not(${he}-in-view), + `]:{borderRadius:0},[`> ${It}-item:last-child`]:{borderBottom:0},[`> ${It}-item > ${It}-content`]:{backgroundColor:"transparent",borderTop:0},[`> ${It}-item > ${It}-content > ${It}-content-box`]:{paddingTop:Yt}}}},Ht=Lt=>{const{componentCls:It,paddingSM:Vt}=Lt;return{[`${It}-ghost`]:{backgroundColor:"transparent",border:0,[`> ${It}-item`]:{borderBottom:0,[`> ${It}-content`]:{backgroundColor:"transparent",border:0,[`> ${It}-content-box`]:{paddingBlock:Vt}}}}}};var Gn=(0,sn.Z)("Collapse",Lt=>{const It=(0,at.TS)(Lt,{collapseHeaderPaddingSM:`${Lt.paddingXS}px ${Lt.paddingSM}px`,collapseHeaderPaddingLG:`${Lt.padding}px ${Lt.paddingLG}px`,collapsePanelBorderRadius:Lt.borderRadiusLG});return[st(It),Ln(It),Ht(It),xt(It),(0,Tn.Z)(It)]},Lt=>({headerPadding:`${Lt.paddingSM}px ${Lt.padding}px`,headerBg:Lt.colorFillAlter,contentPadding:`${Lt.padding}px 16px`,contentBg:Lt.colorBgContainer})),Ae=Object.assign(Ie.forwardRef((Lt,It)=>{const{getPrefixCls:Vt,direction:Yt,collapse:on}=Ie.useContext(Mt.E_),{prefixCls:zn,className:Zt,rootClassName:De,style:Ze,bordered:ft=!0,ghost:Rt,size:un,expandIconPosition:nn="start",children:qt,expandIcon:ln}=Lt,Dt=(0,Nn.Z)(Jt=>{var sa;return(sa=un!=null?un:Jt)!==null&&sa!==void 0?sa:"middle"}),At=Vt("collapse",zn),an=Vt(),[Pt,Bt]=Gn(At),Tt=Ie.useMemo(()=>nn==="left"?"start":nn==="right"?"end":nn,[nn]),hn=function(){let Jt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const sa=ln?ln(Jt):Ie.createElement(ne.Z,{rotate:Jt.isActive?90:void 0});return(0,An.Tm)(sa,()=>({className:Le()(sa.props.className,`${At}-arrow`)}))},wt=Le()(`${At}-icon-position-${Tt}`,{[`${At}-borderless`]:!ft,[`${At}-rtl`]:Yt==="rtl",[`${At}-ghost`]:!!Rt,[`${At}-${Dt}`]:Dt!=="middle"},on==null?void 0:on.className,Zt,De,Bt),kt=Object.assign(Object.assign({},(0,Rn.Z)(an)),{motionAppear:!1,leavedClassName:`${At}-content-hidden`}),Kn=Ie.useMemo(()=>qt?(0,Je.Z)(qt).map((Jt,sa)=>{var $a,gr;if(!(($a=Jt.props)===null||$a===void 0)&&$a.disabled){const sr=(gr=Jt.key)!==null&&gr!==void 0?gr:String(sa),{disabled:Ya,collapsible:Tr}=Jt.props,Br=Object.assign(Object.assign({},(0,gn.Z)(Jt.props,["disabled"])),{key:sr,collapsible:Tr!=null?Tr:Ya?"disabled":void 0});return(0,An.Tm)(Jt,Br)}return Jt}):null,[qt]);return Pt(Ie.createElement(dt,Object.assign({ref:It,openMotion:kt},(0,gn.Z)(Lt,["rootClassName"]),{expandIcon:hn,prefixCls:At,className:wt,style:Object.assign(Object.assign({},on==null?void 0:on.style),Ze)}),Kn))}),{Panel:Wt}),Ge=Ae},5083:function(we,_t,ie){"use strict";ie.d(_t,{default:function(){return Ss}});var ne=ie(61186),x=ie.n(ne),Le=ie(48736),Ye=ie(90111),Ve=ie.n(Ye),tt=ie(58319),Ce=ie.n(tt),mt=ie(23250),Re=ie.n(mt),Ie=ie(74959),Ke=ie.n(Ie),Je=ie(10238),it=ie.n(Je),fe=ie(33656),a=ie.n(fe);x().extend(a()),x().extend(it()),x().extend(Ve()),x().extend(Ce()),x().extend(Re()),x().extend(Ke()),x().extend(function(me,pe){var he=pe.prototype,We=he.format;he.format=function(rt){var Ft=(rt||"").replace("Wo","wo");return We.bind(this)(Ft)}});var E={bn_BD:"bn-bd",by_BY:"be",en_GB:"en-gb",en_US:"en",fr_BE:"fr",fr_CA:"fr-ca",hy_AM:"hy-am",kmr_IQ:"ku",nl_BE:"nl-be",pt_BR:"pt-br",zh_CN:"zh-cn",zh_HK:"zh-hk",zh_TW:"zh-tw"},b=function(pe){var he=E[pe];return he||pe.split("_")[0]},y=function(){(0,Le.ET)(!1,"Not match any format. Please help to fire a issue about this.")},z={getNow:function(){return x()()},getFixedDate:function(pe){return x()(pe,["YYYY-M-DD","YYYY-MM-DD"])},getEndDate:function(pe){return pe.endOf("month")},getWeekDay:function(pe){var he=pe.locale("en");return he.weekday()+he.localeData().firstDayOfWeek()},getYear:function(pe){return pe.year()},getMonth:function(pe){return pe.month()},getDate:function(pe){return pe.date()},getHour:function(pe){return pe.hour()},getMinute:function(pe){return pe.minute()},getSecond:function(pe){return pe.second()},addYear:function(pe,he){return pe.add(he,"year")},addMonth:function(pe,he){return pe.add(he,"month")},addDate:function(pe,he){return pe.add(he,"day")},setYear:function(pe,he){return pe.year(he)},setMonth:function(pe,he){return pe.month(he)},setDate:function(pe,he){return pe.date(he)},setHour:function(pe,he){return pe.hour(he)},setMinute:function(pe,he){return pe.minute(he)},setSecond:function(pe,he){return pe.second(he)},isAfter:function(pe,he){return pe.isAfter(he)},isValidate:function(pe){return pe.isValid()},locale:{getWeekFirstDay:function(pe){return x()().locale(b(pe)).localeData().firstDayOfWeek()},getWeekFirstDate:function(pe,he){return he.locale(b(pe)).weekday(0)},getWeek:function(pe,he){return he.locale(b(pe)).week()},getShortWeekDays:function(pe){return x()().locale(b(pe)).localeData().weekdaysMin()},getShortMonths:function(pe){return x()().locale(b(pe)).localeData().monthsShort()},format:function(pe,he,We){return he.locale(b(pe)).format(We)},parse:function(pe,he,We){for(var ze=b(pe),rt=0;rt1&&(Ft=pe.addDate(Ft,-7)),Ft}function Bt(me,pe,he){var We=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;switch(pe){case"year":return he.addYear(me,We*10);case"quarter":case"month":return he.addYear(me,We);default:return he.addMonth(me,We)}}function Tt(me,pe){var he=pe.generateConfig,We=pe.locale,ze=pe.format;return typeof ze=="function"?ze(me):he.locale.format(We.locale,me,ze)}function hn(me,pe){var he=pe.generateConfig,We=pe.locale,ze=pe.formatList;return!me||typeof ze[0]=="function"?null:he.locale.parse(We.locale,me,ze)}function wt(me){var pe=me.cellDate,he=me.mode,We=me.disabledDate,ze=me.generateConfig;if(!We)return!1;var rt=function(oa,$t,xn){for(var ua=$t;ua<=xn;){var Qa=void 0;switch(oa){case"date":{if(Qa=ze.setDate(pe,ua),!We(Qa))return!1;break}case"month":{if(Qa=ze.setMonth(pe,ua),!wt({cellDate:Qa,mode:"month",generateConfig:ze,disabledDate:We}))return!1;break}case"year":{if(Qa=ze.setYear(pe,ua),!wt({cellDate:Qa,mode:"year",generateConfig:ze,disabledDate:We}))return!1;break}}ua+=1}return!0};switch(he){case"date":case"week":return We(pe);case"month":{var Ft=1,rn=ze.getDate(ze.getEndDate(pe));return rt("date",Ft,rn)}case"quarter":{var tn=Math.floor(ze.getMonth(pe)/3)*3,bn=tn+2;return rt("month",tn,bn)}case"year":return rt("month",0,11);case"decade":{var aa=ze.getYear(pe),Mn=Math.floor(aa/on)*on,kn=Mn+on-1;return rt("year",Mn,kn)}}}function kt(me,pe){var he=pe.formatList,We=pe.generateConfig,ze=pe.locale;return(0,Vt.Z)(function(){if(!me)return[[""],""];for(var rt="",Ft=[],rn=0;rn1&&arguments[1]!==void 0?arguments[1]:!1;if(cancelAnimationFrame(bn.current),ua){tn(xn);return}bn.current=requestAnimationFrame(function(){tn(xn)})}var Mn=kt(rn,{formatList:he,generateConfig:We,locale:ze}),kn=(0,Ge.Z)(Mn,2),ra=kn[1];function oa(xn){aa(xn)}function $t(){var xn=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;aa(null,xn)}return(0,de.useEffect)(function(){$t(!0)},[me]),(0,de.useEffect)(function(){return function(){return cancelAnimationFrame(bn.current)}},[]),[ra,oa,$t]}var Jt=ie(10228),sa=ie(16089),$a=ie(3300),gr=ie(29194),sr=new Map;function Ya(me,pe){var he;function We(){(0,gr.Z)(me)?pe():he=(0,sa.Z)(function(){We()})}return We(),function(){sa.Z.cancel(he)}}function Tr(me,pe,he){if(sr.get(me)&&cancelAnimationFrame(sr.get(me)),he<=0){sr.set(me,requestAnimationFrame(function(){me.scrollTop=pe}));return}var We=pe-me.scrollTop,ze=We/he*10;sr.set(me,requestAnimationFrame(function(){me.scrollTop+=ze,me.scrollTop!==pe&&Tr(me,pe,he-10)}))}function Br(me,pe){var he=pe.onLeftRight,We=pe.onCtrlLeftRight,ze=pe.onUpDown,rt=pe.onPageUpDown,Ft=pe.onEnter,rn=me.which,tn=me.ctrlKey,bn=me.metaKey;switch(rn){case Jt.Z.LEFT:if(tn||bn){if(We)return We(-1),!0}else if(he)return he(-1),!0;break;case Jt.Z.RIGHT:if(tn||bn){if(We)return We(1),!0}else if(he)return he(1),!0;break;case Jt.Z.UP:if(ze)return ze(-1),!0;break;case Jt.Z.DOWN:if(ze)return ze(1),!0;break;case Jt.Z.PAGE_UP:if(rt)return rt(-1),!0;break;case Jt.Z.PAGE_DOWN:if(rt)return rt(1),!0;break;case Jt.Z.ENTER:if(Ft)return Ft(),!0;break}return!1}function lr(me,pe,he,We){var ze=me;if(!ze)switch(pe){case"time":ze=We?"hh:mm:ss a":"HH:mm:ss";break;case"week":ze="gggg-wo";break;case"month":ze="YYYY-MM";break;case"quarter":ze="YYYY-[Q]Q";break;case"year":ze="YYYY";break;default:ze=he?"YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD"}return ze}function vr(me,pe,he){var We=me==="time"?8:10,ze=typeof pe=="function"?pe(he.getNow()).length:pe.length;return Math.max(We,ze)+2}var ir=null,Ua=new Set;function Jr(me){return!ir&&typeof window!="undefined"&&window.addEventListener&&(ir=function(he){(0,$a.Z)(Ua).forEach(function(We){We(he)})},window.addEventListener("mousedown",ir)),Ua.add(me),function(){Ua.delete(me),Ua.size===0&&(window.removeEventListener("mousedown",ir),ir=null)}}function Or(me){var pe=me.target;if(me.composed&&pe.shadowRoot){var he;return((he=me.composedPath)===null||he===void 0?void 0:he.call(me)[0])||pe}return pe}var Ot=function(pe){return pe==="month"||pe==="date"?"year":pe},On=function(pe){return pe==="date"?"month":pe},jn=function(pe){return pe==="month"||pe==="date"?"quarter":pe},Xt=function(pe){return pe==="date"?"week":pe},Cn={year:Ot,month:On,quarter:jn,week:Xt,time:null,date:null};function $n(me,pe){return me.some(function(he){return he&&he.contains(pe)})}function Sa(me){var pe=me.open,he=me.value,We=me.isClickOutside,ze=me.triggerOpen,rt=me.forwardKeyDown,Ft=me.onKeyDown,rn=me.blurToCancel,tn=me.onSubmit,bn=me.onCancel,aa=me.onFocus,Mn=me.onBlur,kn=me.changeOnBlur,ra=(0,de.useState)(!1),oa=(0,Ge.Z)(ra,2),$t=oa[0],xn=oa[1],ua=(0,de.useState)(!1),Qa=(0,Ge.Z)(ua,2),Va=Qa[0],qa=Qa[1],tr=(0,de.useRef)(!1),Oe=(0,de.useRef)(!1),za=(0,de.useRef)(!1),po={onMouseDown:function(){xn(!0),ze(!0)},onKeyDown:function(ao){var Ao=function(){za.current=!0};if(Ft(ao,Ao),!za.current){switch(ao.which){case Jt.Z.ENTER:{pe?tn()!==!1&&xn(!0):ze(!0),ao.preventDefault();return}case Jt.Z.TAB:{$t&&pe&&!ao.shiftKey?(xn(!1),ao.preventDefault()):!$t&&pe&&!rt(ao)&&ao.shiftKey&&(xn(!0),ao.preventDefault());return}case Jt.Z.ESC:{xn(!0),bn();return}}!pe&&![Jt.Z.SHIFT].includes(ao.which)?ze(!0):$t||rt(ao)}},onFocus:function(ao){xn(!0),qa(!0),aa&&aa(ao)},onBlur:function(ao){if(tr.current||!We(document.activeElement)){tr.current=!1;return}rn?setTimeout(function(){for(var Ao=document,Io=Ao.activeElement;Io&&Io.shadowRoot;)Io=Io.shadowRoot.activeElement;We(Io)&&bn()},0):pe&&(ze(!1),Oe.current&&tn()),qa(!1),Mn==null||Mn(ao)}};return(0,de.useEffect)(function(){Oe.current=!1},[pe]),(0,de.useEffect)(function(){Oe.current=!0},[he]),(0,de.useEffect)(function(){return Jr(function(Lr){var ao=Or(Lr),Ao=We(ao);pe&&(Ao?!kn&&(!Va||Ao)&&ze(!1):(tr.current=!0,(0,sa.Z)(function(){tr.current=!1})))})}),[po,{focused:Va,typing:$t}]}function qe(me,pe){return de.useMemo(function(){return me||(pe?((0,Le.ZP)(!1,"`ranges` is deprecated. Please use `presets` instead."),Object.entries(pe).map(function(he){var We=(0,Ge.Z)(he,2),ze=We[0],rt=We[1];return{label:ze,value:rt}})):[])},[me,pe])}var pt=ie(34280);function gt(me){var pe=me.valueTexts,he=me.onTextChange,We=de.useState(""),ze=(0,Ge.Z)(We,2),rt=ze[0],Ft=ze[1],rn=de.useRef([]);rn.current=pe;function tn(aa){Ft(aa),he(aa)}function bn(){Ft(rn.current[0])}return(0,pt.Z)(function(){pe.every(function(aa){return aa!==rt})&&bn()},[pe.join("||")]),[rt,tn,bn]}var Qn=de.createContext({}),Jn=Qn,na=ie(34666);function Ka(me){var pe=me.cellRender,he=me.monthCellRender,We=me.dateRender,ze=de.useMemo(function(){if(pe)return pe;if(!(!he&&!We))return function(rt,Ft){var rn=rt;return We&&Ft.type==="date"?We(rn,Ft.today):he&&Ft.type==="month"?he(rn,Ft.locale):Ft.originNode}},[pe,he,We]);return ze}function ka(me,pe){for(var he=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0",We=String(me);We.length=1?he|0:1,Ft=me;Ft<=pe;Ft+=rt)ze.push({label:ka(Ft,2),value:Ft,disabled:(We||[]).includes(Ft)});return ze}function mn(me){var pe=me.generateConfig,he=me.prefixCls,We=me.operationRef,ze=me.activeColumnIndex,rt=me.value,Ft=me.showHour,rn=me.showMinute,tn=me.showSecond,bn=me.use12Hours,aa=me.hourStep,Mn=aa===void 0?1:aa,kn=me.minuteStep,ra=kn===void 0?1:kn,oa=me.secondStep,$t=oa===void 0?1:oa,xn=me.disabledHours,ua=me.disabledMinutes,Qa=me.disabledSeconds,Va=me.disabledTime,qa=me.hideDisabledOptions,tr=me.onSelect,Oe=me.cellRender,za=me.locale,po=[],Lr="".concat(he,"-content"),ao="".concat(he,"-time-panel"),Ao,Io=rt?pe.getHour(rt):-1,Vo=Io,wo=rt?pe.getMinute(rt):-1,uo=rt?pe.getSecond(rt):-1,zr=pe.getNow(),Bo=de.useMemo(function(){if(Va){var Co=Va(zr);return[Co.disabledHours,Co.disabledMinutes,Co.disabledSeconds]}return[xn,ua,Qa]},[xn,ua,Qa,Va,zr]),eu=(0,Ge.Z)(Bo,3),uu=eu[0],Zo=eu[1],hu=eu[2],qu=La(0,23,Mn,uu&&uu()),Tu=(0,Vt.Z)(function(){return qu},qu,Vn);bn&&(Ao=Vo>=12,Vo%=12);var sl=de.useMemo(function(){if(!bn)return[!1,!1];var Co=[!0,!0];return Tu.forEach(function(Eu){var Cu=Eu.disabled,$u=Eu.value;Cu||($u>=12?Co[1]=!1:Co[0]=!1)}),Co},[bn,Tu]),Au=(0,Ge.Z)(sl,2),cl=Au[0],yu=Au[1],ku=de.useMemo(function(){return bn?Tu.filter(Ao?function(Co){return Co.value>=12}:function(Co){return Co.value<12}).map(function(Co){var Eu=Co.value%12,Cu=Eu===0?"12":ka(Eu,2);return(0,Ae.Z)((0,Ae.Z)({},Co),{},{label:Cu,value:Eu})}):Tu},[bn,Ao,Tu]),ul=La(0,59,ra,Zo&&Zo(Io)),Pl=La(0,59,$t,hu&&hu(Io,wo)),lo=Qt({value:rt,generateConfig:pe,disabledMinutes:Zo,disabledSeconds:hu,minutes:ul,seconds:Pl,use12Hours:bn});We.current={onUpDown:function(Eu){var Cu=po[ze];if(Cu)for(var $u=Cu.units.findIndex(function(kl){return kl.value===Cu.value}),dl=Cu.units.length,bu=1;bu2&&arguments[2]!==void 0?arguments[2]:!1;(Lu===xn||Bu)&&(xi(ar),po&&po(ar),lo&&lo(ar,bo),Lr&&!At(tn,ar,Al)&&!(ra!=null&&ra(ar))&&Lr(ar))},xl=function(ar){if(Ul.includes(Lu)){var bo,Bu,Yl=Lu==="date";switch(ar===Jt.Z.PAGE_UP||ar===Jt.Z.PAGE_DOWN?Bu=Yl?tn.addMonth:tn.addYear:Bu=Yl?tn.addDate:tn.addMonth,ar){case Jt.Z.LEFT:case Jt.Z.PAGE_UP:bo=Bu(Uu,-1);break;case Jt.Z.RIGHT:case Jt.Z.PAGE_DOWN:bo=Bu(Uu,1);break;case Jt.Z.UP:case Jt.Z.DOWN:bo=Bu(Uu,Number("".concat(ar===Jt.Z.UP?"-":"").concat(Yl?Zt:la)));break}if(bo)return!(ra!=null&&ra(bo))}return!0},Ui=function(ar){if(bu.current&&bu.current.onKeyDown){var bo=!0,Bu=ar.which;if([Jt.Z.LEFT,Jt.Z.RIGHT,Jt.Z.UP,Jt.Z.DOWN,Jt.Z.PAGE_UP,Jt.Z.PAGE_DOWN,Jt.Z.ENTER].includes(Bu)&&(ar.preventDefault(),Bu!==Jt.Z.ENTER&&Qa===0&&(bo=xl(Bu))),bo)return bu.current.onKeyDown(ar)}return(0,Le.ZP)(!1,"Panel not correct handle keyDown event. Please help to fire issue about this."),!1},fu=function(ar){bu.current&&bu.current.onBlur&&bu.current.onBlur(ar)};Pl&&Cu!=="right"&&(Pl.current={onKeyDown:Ui,onClose:function(){bu.current&&bu.current.onClose&&bu.current.onClose()}}),de.useEffect(function(){bn&&!el.current&&Xo(bn)},[bn]),de.useEffect(function(){el.current=!1},[]);var Ou,Yu=Ka({cellRender:sl,monthCellRender:Tu,dateRender:qu}),tu=(0,Ae.Z)((0,Ae.Z)({},me),{},{cellRender:Yu,operationRef:bu,prefixCls:ze,viewDate:Uu,value:Al,onViewDateChange:gl,sourceMode:Zl,onPanelChange:Wl,disabledDate:ra});switch(delete tu.onChange,delete tu.onSelect,Lu){case"decade":Ou=de.createElement($r,(0,se.Z)({},tu,{onSelect:function(ar,bo){gl(ar),Hu(ar,bo)}}));break;case"year":Ou=de.createElement(Uo,(0,se.Z)({},tu,{onSelect:function(ar,bo){gl(ar),Hu(ar,bo)}}));break;case"month":Ou=de.createElement(ko,(0,se.Z)({},tu,{onSelect:function(ar,bo){gl(ar),Hu(ar,bo)}}));break;case"quarter":Ou=de.createElement(or,(0,se.Z)({},tu,{onSelect:function(ar,bo){gl(ar),Hu(ar,bo)}}));break;case"week":Ou=de.createElement(ga,(0,se.Z)({},tu,{onSelect:function(ar,bo){gl(ar),Hu(ar,bo)}}));break;case"time":delete tu.showTime,Ou=de.createElement(Jo,(0,se.Z)({},tu,(0,na.Z)(qa)==="object"?qa:null,{onSelect:function(ar,bo){gl(ar),Hu(ar,bo)}}));break;default:qa?Ou=de.createElement(xr,(0,se.Z)({},tu,{onSelect:function(ar,bo){gl(ar),Hu(ar,bo)}})):Ou=de.createElement(Nt,(0,se.Z)({},tu,{onSelect:function(ar,bo){gl(ar),Hu(ar,bo)}}))}var Ei,Mo,ei=function(){var ar=tn.getNow(),bo=pr(tn.getHour(ar),tn.getMinute(ar),tn.getSecond(ar),cl?Bo:1,yu?uu:1,ku?hu:1),Bu=En(tn,ar,bo[0],bo[1],bo[2]);Hu(Bu,"submit")};Tl||(Ei=ru(ze,Lu,Oe),qa&&Lu!=="date"?Mo=null:Mo=ou({prefixCls:ze,components:wo,needConfirmButton:Au,okDisabled:!Al||ra&&ra(Al),locale:rn,showNow:Va,onNow:Au&&ei,onOk:function(){Al&&(Hu(Al,"submit",!0),Vo&&Vo(Al))}}));var Ki;if(tr&&Lu==="date"&&xn==="date"&&!qa){var Pi=tn.getNow(),is="".concat(ze,"-today-btn"),wi=ra&&ra(Pi);Ki=de.createElement("a",{className:at()(is,wi&&"".concat(is,"-disabled")),"aria-disabled":wi,onClick:function(){wi||Hu(Pi,"mouse",!0)}},rn.today)}return de.createElement(Jn.Provider,{value:(0,Ae.Z)((0,Ae.Z)({},ul),{},{mode:Lu,hideHeader:"hideHeader"in me?za:ul.hideHeader,hidePrevBtn:Eu&&Cu==="right",hideNextBtn:Eu&&Cu==="left"})},de.createElement("div",{tabIndex:Qa,className:at()("".concat(ze,"-panel"),rt,(pe={},(0,xe.Z)(pe,"".concat(ze,"-panel-has-range"),$u&&$u[0]&&$u[1]),(0,xe.Z)(pe,"".concat(ze,"-panel-has-range-hover"),dl&&dl[0]&&dl[1]),(0,xe.Z)(pe,"".concat(ze,"-panel-rtl"),uo==="rtl"),pe)),style:Ft,onKeyDown:Ui,onBlur:fu,onMouseDown:Ao},Ou,Ei||Mo||Ki?de.createElement("div",{className:"".concat(ze,"-footer")},Ei,Mo,Ki):null))}var vl=Kl,Jl=ie(35593),Su={bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}}};function ui(me){var pe,he=me.prefixCls,We=me.popupElement,ze=me.popupStyle,rt=me.visible,Ft=me.dropdownClassName,rn=me.dropdownAlign,tn=me.transitionName,bn=me.getPopupContainer,aa=me.children,Mn=me.range,kn=me.popupPlacement,ra=me.direction,oa="".concat(he,"-dropdown"),$t=function(){return kn!==void 0?kn:ra==="rtl"?"bottomRight":"bottomLeft"};return de.createElement(Jl.Z,{showAction:[],hideAction:[],popupPlacement:$t(),builtinPlacements:Su,prefixCls:oa,popupTransitionName:tn,popup:We,popupAlign:rn,popupVisible:rt,popupClassName:at()(Ft,(pe={},(0,xe.Z)(pe,"".concat(oa,"-range"),Mn),(0,xe.Z)(pe,"".concat(oa,"-rtl"),ra==="rtl"),pe)),popupStyle:ze,getPopupContainer:bn},aa)}var rl=ui;function Dl(me){var pe=me.prefixCls,he=me.presets,We=me.onClick,ze=me.onHover;return he.length?de.createElement("div",{className:"".concat(pe,"-presets")},de.createElement("ul",null,he.map(function(rt,Ft){var rn=rt.label,tn=rt.value;return de.createElement("li",{key:Ft,onClick:function(){return We==null?void 0:We(Ta(tn))},onMouseEnter:function(){return ze==null?void 0:ze(Ta(tn))},onMouseLeave:function(){return ze==null?void 0:ze(null)}},rn)}))):null}function li(me){var pe=me.picker,he=me.disabledHours,We=me.disabledMinutes,ze=me.disabledSeconds;pe==="time"&&(he||We||ze)&&warning(!1,"'disabledHours', 'disabledMinutes', 'disabledSeconds' will be removed in the next major version, please use 'disabledTime' instead.")}function ni(me,pe,he){var We=(0,na.Z)(pe)==="object"?pe.clearIcon:he;return We||de.createElement("span",{className:"".concat(me,"-clear-btn")})}function ol(me){var pe,he=me,We=he.prefixCls,ze=We===void 0?"rc-picker":We,rt=he.id,Ft=he.name,rn=he.tabIndex,tn=he.style,bn=he.className,aa=he.dropdownClassName,Mn=he.dropdownAlign,kn=he.popupStyle,ra=he.transitionName,oa=he.generateConfig,$t=he.locale,xn=he.inputReadOnly,ua=he.allowClear,Qa=he.autoFocus,Va=he.showTime,qa=he.picker,tr=qa===void 0?"date":qa,Oe=he.format,za=he.use12Hours,po=he.value,Lr=he.defaultValue,ao=he.presets,Ao=he.open,Io=he.defaultOpen,Vo=he.defaultOpenValue,wo=he.suffixIcon,uo=he.clearIcon,zr=he.disabled,Bo=he.disabledDate,eu=he.placeholder,uu=he.getPopupContainer,Zo=he.pickerRef,hu=he.panelRender,qu=he.onChange,Tu=he.onOpenChange,sl=he.onFocus,Au=he.onBlur,cl=he.onMouseDown,yu=he.onMouseUp,ku=he.onMouseEnter,ul=he.onMouseLeave,Pl=he.onContextMenu,lo=he.onClick,Tl=he.onKeyDown,ql=he.onSelect,Co=he.direction,Eu=he.autoComplete,Cu=Eu===void 0?"off":Eu,$u=he.inputRender,dl=he.changeOnBlur,bu=de.useRef(null),el=tr==="date"&&!!Va||tr==="time",kl=qe(ao),$l=Wa(lr(Oe,tr,Va,za)),Al=de.useRef(null),xi=de.useRef(null),Fs=de.useRef(null),ls=(0,Lt.Z)(null,{value:po,defaultValue:Lr}),Uu=(0,Ge.Z)(ls,2),Xo=Uu[0],gl=Uu[1],ji=de.useState(Xo),pi=(0,Ge.Z)(ji,2),Hl=pi[0],Lu=pi[1],Bl=de.useRef(null),hi=(0,Lt.Z)(!1,{value:Ao,defaultValue:Io,postState:function(Rr){return zr?!1:Rr},onChange:function(Rr){Tu&&Tu(Rr),!Rr&&Bl.current&&Bl.current.onClose&&Bl.current.onClose()}}),ci=(0,Ge.Z)(hi,2),Zl=ci[0],Ku=ci[1],Wl=kt(Hl,{formatList:$l,generateConfig:oa,locale:$t}),Hu=(0,Ge.Z)(Wl,2),xl=Hu[0],Ui=Hu[1],fu=gt({valueTexts:xl,onTextChange:function(Rr){var Sl=hn(Rr,{locale:$t,formatList:$l,generateConfig:oa});Sl&&(!Bo||!Bo(Sl))&&Lu(Sl)}}),Ou=(0,Ge.Z)(fu,3),Yu=Ou[0],tu=Ou[1],Ei=Ou[2],Mo=function(Rr){Lu(Rr),gl(Rr),qu&&!At(oa,Xo,Rr)&&qu(Rr,Rr?Tt(Rr,{generateConfig:oa,locale:$t,format:$l[0]}):"")},ei=function(Rr){zr&&Rr||Ku(Rr)},Ki=function(Rr){return Zl&&Bl.current&&Bl.current.onKeyDown?Bl.current.onKeyDown(Rr):((0,Le.ZP)(!1,"Picker not correct forward KeyDown operation. Please help to fire issue about this."),!1)},Pi=function(){for(var Rr=arguments.length,Sl=new Array(Rr),_u=0;_ukn(bn);case"month":return Mn($t)>Mn(bn);case"week":return aa($t)>aa(bn);default:return!qt(rn,$t,bn)&&rn.isAfter($t,bn)}return!1},[rt,Ft[1],bn,pe]),oa=de.useCallback(function($t){if(Ft[1]||rt&&rt($t))return!0;if(Ft[0]&&tn)return!qt(rn,$t,bn)&&rn.isAfter(tn,$t);if(!pe&&tn)switch(he){case"quarter":return kn($t)0&&arguments[0]!==void 0?arguments[0]:!1,rr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},jr=null;ll&&Ds&&Ds[0]&&Ds[1]&&$t.isAfter(Ds[1],Ds[0])&&(jr=Ds);var Go=za;if(za&&(0,na.Z)(za)==="object"&&za.defaultValue){var Mu=za.defaultValue;Go=(0,Ae.Z)((0,Ae.Z)({},za),{},{defaultValue:Ma(Mu,ro)||void 0})}return de.createElement(Xn.Provider,{value:{inRange:!0,panelPosition:Ko,rangedValue:cd||to,hoverRangedValue:jr}},de.createElement(vl,(0,se.Z)({},me,rr,{cellRender:hd,showTime:Go,mode:Yl[ro],generateConfig:$t,style:void 0,direction:Uu,disabledDate:ro===0?bs:lc,disabledTime:function(gi){return Bo?Bo(gi,ro===0?"start":"end"):!1},className:at()((0,xe.Z)({},"".concat(Ft,"-panel-focused"),ro===0?!vd:!pd)),value:Ma(to,ro),locale:xn,tabIndex:-1,onPanelChange:function(gi,Qi){ro===0&&Rc(!0),ro===1&&vc(!0),js(Bn(Yl,Qi,ro),Bn(to,gi,ro));var Mi=gi;Ko==="right"&&Yl[ro]===Qi&&(Mi=Bt(Mi,Qi,$t,-1)),Pi(Mi,ro)},onOk:null,onSelect:void 0,onChange:void 0,defaultValue:ro===0?Ma(to,1):Ma(to,0)})))}var yi=0,Ls=0;if(ro&&hi.current&&Zl.current&&Bl.current&&Hu.current){yi=hi.current.offsetWidth+Zl.current.offsetWidth;var cg=Hu.current.offsetLeft>yi?Hu.current.offsetLeft-yi:Hu.current.offsetLeft,Xs=Bl.current.offsetWidth,dg=Hu.current.offsetWidth;Xs&&dg&&yi>Xs-dg-(Uu==="rtl"?0:cg)&&(Ls=yi)}var Ed=Uu==="rtl"?{right:yi}:{left:yi};function Pc(){var Ko,rr=ru(Ft,Yl[ro],lo),jr=ou({prefixCls:Ft,components:Fs,needConfirmButton:Hl,okDisabled:!Ma(to,ro)||zr&&zr(to[ro]),locale:xn,onOk:function(){var oi=Ma(to,ro);oi&&(_u(to,ro),Al==null||Al(to),tl(!1,ro,"confirm"))}});if(Oe!=="time"&&!za){var Go=Ki(ro),Mu=Bt(Go,Oe,$t),Ms=Yl[ro],gi=Ms===Oe,Qi=Vc(gi?"left":!1,{pickerValue:Go,onPickerValueChange:function(oi){Pi(oi,ro)}}),Mi=Vc("right",{pickerValue:Mu,onPickerValueChange:function(oi){Pi(Bt(oi,Oe,$t,-1),ro)}});Uu==="rtl"?Ko=de.createElement(de.Fragment,null,Mi,gi&&Qi):Ko=de.createElement(de.Fragment,null,Qi,gi&&Mi)}else Ko=Vc();var ri=de.createElement("div",{className:"".concat(Ft,"-panel-layout")},de.createElement(Dl,{prefixCls:Ft,presets:sg,onClick:function(oi){_u(oi,null),tl(!1,ro,"preset")},onHover:function(oi){Xd(oi)}}),de.createElement("div",null,de.createElement("div",{className:"".concat(Ft,"-panels")},Ko),(rr||jr)&&de.createElement("div",{className:"".concat(Ft,"-footer")},rr,jr)));return hu&&(ri=hu(ri)),de.createElement("div",{className:"".concat(Ft,"-panel-container"),style:{marginLeft:Ls},ref:Bl,onMouseDown:function(oi){oi.preventDefault()}},ri)}var gg=de.createElement("div",{className:at()("".concat(Ft,"-range-wrapper"),"".concat(Ft,"-").concat(Oe,"-range-wrapper")),style:{minWidth:lu}},de.createElement("div",{ref:Hu,className:"".concat(Ft,"-range-arrow"),style:Ed}),Pc()),Pd;cl&&(Pd=de.createElement("span",{className:"".concat(Ft,"-suffix"),onMouseDown:function(rr){rr.preventDefault()}},cl));var mg=ni(Ft,Au,yu),Sc=de.createElement("span",{onMouseDown:function(rr){rr.preventDefault(),rr.stopPropagation()},onMouseUp:function(rr){rr.preventDefault(),rr.stopPropagation();var jr=tu;fu[0]||(jr=Bn(jr,null,0)),fu[1]||(jr=Bn(jr,null,1)),_u(jr,null),tl(!1,ro,"clear")},className:"".concat(Ft,"-clear"),role:"button"},mg),Sd=Au&&(Ma(tu,0)&&!fu[0]||Ma(tu,1)&&!fu[1]),Os={size:vr(Oe,xl[0],$t)},qs=0,ds=0;hi.current&&ci.current&&Zl.current&&(ro===0?ds=hi.current.offsetWidth:(qs=yi,ds=ci.current.offsetWidth));var fg=Uu==="rtl"?{right:qs}:{left:qs},Lg=function(rr,jr){var Go=Bn(to,rr,ro);if(jr==="submit"||jr!=="key"&&!Hl){_u(Go,ro),ro===0?Rc():vc();var Mu=ro===0?1:0;fu[Mu]?tl(!1,!1,"confirm"):tl(!1,ro,"confirm")}else ar(Go)};return de.createElement(Jn.Provider,{value:{operationRef:Ui,hideHeader:Oe==="time",onDateMouseEnter:gd,onDateMouseLeave:Bs,hideRanges:!0,onSelect:Lg,open:ll}},de.createElement(rl,{visible:ll,popupElement:gg,popupStyle:aa,prefixCls:Ft,dropdownClassName:Mn,dropdownAlign:ra,getPopupContainer:oa,transitionName:kn,range:!0,direction:Uu},de.createElement("div",(0,se.Z)({ref:Lu,className:at()(Ft,"".concat(Ft,"-range"),bn,(pe={},(0,xe.Z)(pe,"".concat(Ft,"-disabled"),fu[0]&&fu[1]),(0,xe.Z)(pe,"".concat(Ft,"-focused"),ro===0?hc:ug),(0,xe.Z)(pe,"".concat(Ft,"-rtl"),Uu==="rtl"),pe)),style:tn,onClick:Ec,onMouseEnter:el,onMouseLeave:kl,onMouseDown:Pu,onMouseUp:bu},(0,It.Z)(me,{aria:!0,data:!0})),de.createElement("div",{className:at()("".concat(Ft,"-input"),(he={},(0,xe.Z)(he,"".concat(Ft,"-input-active"),ro===0),(0,xe.Z)(he,"".concat(Ft,"-input-placeholder"),!!fc),he)),ref:hi},de.createElement("input",(0,se.Z)({id:rn,disabled:fu[0],readOnly:ul||typeof xl[0]=="function"||!vd,value:fc||Hs,onChange:function(rr){Ic(rr.target.value)},autoFocus:Qa,placeholder:Ma(ua,0)||"",ref:Ku},Du,Os,{autoComplete:ji}))),de.createElement("div",{className:"".concat(Ft,"-range-separator"),ref:Zl},ao),de.createElement("div",{className:at()("".concat(Ft,"-input"),(We={},(0,xe.Z)(We,"".concat(Ft,"-input-active"),ro===1),(0,xe.Z)(We,"".concat(Ft,"-input-placeholder"),!!Tc),We)),ref:ci},de.createElement("input",(0,se.Z)({disabled:fu[1],readOnly:ul||typeof xl[0]=="function"||!pd,value:Tc||gc,onChange:function(rr){Qs(rr.target.value)},placeholder:Ma(ua,1)||"",ref:Wl},xs,Os,{autoComplete:ji}))),de.createElement("div",{className:"".concat(Ft,"-active-bar"),style:(0,Ae.Z)((0,Ae.Z)({},fg),{},{width:ds,position:"absolute"})}),Pd,Sd&&Sc)))}var Fu=function(me){(0,Ht.Z)(he,me);var pe=(0,Gn.Z)(he);function he(){var We;(0,st.Z)(this,he);for(var ze=arguments.length,rt=new Array(ze),Ft=0;Ft{const{lineHeight:ze}=me,rt=Math.floor(he*ze)+2,Ft=Math.max((pe-rt)/2,0),rn=Math.max(pe-rt-Ft,0);return{padding:`${Ft}px ${We}px ${rn}px`}},$c=me=>{const{componentCls:pe,pickerCellCls:he,pickerCellInnerCls:We,cellHeight:ze,motionDurationSlow:rt,borderRadiusSM:Ft,motionDurationMid:rn,cellHoverBg:tn,lineWidth:bn,lineType:aa,colorPrimary:Mn,cellActiveWithRangeBg:kn,colorTextLightSolid:ra,controlHeightSM:oa,cellRangeBorderColor:$t,pickerCellBorderGap:xn,cellHoverWithRangeBg:ua,cellWidth:Qa,colorTextDisabled:Va,cellBgDisabled:qa}=me;return{"&::before":{position:"absolute",top:"50%",insetInlineStart:0,insetInlineEnd:0,zIndex:1,height:ze,transform:"translateY(-50%)",transition:`all ${rt}`,content:'""'},[We]:{position:"relative",zIndex:2,display:"inline-block",minWidth:ze,height:ze,lineHeight:`${ze}px`,borderRadius:Ft,transition:`background ${rn}, border ${rn}`},"&-range-hover-start, &-range-hover-end":{[We]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:hover:not(${he}-in-view), &:hover:not(${he}-selected):not(${he}-range-start):not(${he}-range-end):not(${he}-range-hover-start):not(${he}-range-hover-end)`]:{[We]:{background:tn}},[`&-in-view${he}-today ${We}`]:{"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:1,border:`${bn}px ${aa} ${Mn}`,borderRadius:Ft,content:'""'}},[`&-in-view${he}-in-range`]:{position:"relative","&::before":{background:kn}},[`&-in-view${he}-selected ${We}, &-in-view${he}-range-start ${We}, &-in-view${he}-range-end ${We}`]:{color:ra,background:Mn},[`&-in-view${he}-range-start:not(${he}-range-start-single), @@ -129,7 +129,7 @@ &-in-view${he}-range-hover-start${he}-range-start${he}-range-end${he}-range-end-near-hover, &-in-view${he}-range-hover-end${he}-range-start${he}-range-end${he}-range-start-near-hover, &-in-view${he}-range-hover-end${he}-range-end-single, - &-in-view${he}-range-hover:not(${he}-in-range)`]:{"&::after":{position:"absolute",top:"50%",zIndex:0,height:oa,borderTop:`${bn}px dashed ${$t}`,borderBottom:`${bn}px dashed ${$t}`,transform:"translateY(-50%)",transition:`all ${at}`,content:'""'}},"&-range-hover-start::after,\n &-range-hover-end::after,\n &-range-hover::after":{insetInlineEnd:0,insetInlineStart:xn},[`&-in-view${he}-in-range${he}-range-hover::before, + &-in-view${he}-range-hover:not(${he}-in-range)`]:{"&::after":{position:"absolute",top:"50%",zIndex:0,height:oa,borderTop:`${bn}px dashed ${$t}`,borderBottom:`${bn}px dashed ${$t}`,transform:"translateY(-50%)",transition:`all ${rt}`,content:'""'}},"&-range-hover-start::after,\n &-range-hover-end::after,\n &-range-hover::after":{insetInlineEnd:0,insetInlineStart:xn},[`&-in-view${he}-in-range${he}-range-hover::before, &-in-view${he}-in-range${he}-range-hover-start::before, &-in-view${he}-in-range${he}-range-hover-end::before, &-in-view${he}-range-start${he}-range-hover::before, @@ -149,25 +149,25 @@ tr > &-in-view${he}-range-hover-start:last-child::after, &-in-view${he}-end${he}-range-hover-edge-end${he}-range-hover-edge-end-near-range::after, &-in-view${he}-range-hover-edge-end:not(${he}-range-hover-edge-end-near-range)::after, - &-in-view${he}-range-hover-end::after`]:{insetInlineEnd:(Qa-ze)/2,borderInlineEnd:`${bn}px dashed ${$t}`,borderStartEndRadius:Ft,borderEndEndRadius:Ft},"&-disabled":{color:Va,pointerEvents:"none",[We]:{background:"transparent"},"&::before":{background:qa}},[`&-disabled${he}-today ${We}::before`]:{borderColor:Va}}},fi=me=>{const{componentCls:pe,pickerCellCls:he,pickerCellInnerCls:We,pickerYearMonthCellWidth:ze,pickerControlIconSize:at,cellWidth:Ft,paddingSM:an,paddingXS:tn,paddingXXS:bn,colorBgContainer:aa,lineWidth:Mn,lineType:kn,borderRadiusLG:ra,colorPrimary:oa,colorTextHeading:$t,colorSplit:xn,pickerControlIconBorderWidth:ua,colorIcon:Qa,textHeight:Va,motionDurationMid:qa,colorIconHover:tr,fontWeightStrong:Oe,cellHeight:za,pickerCellPaddingVertical:po,colorTextDisabled:Lr,colorText:ao,fontSize:Ao,cellHoverWithRangeBg:Io,motionDurationSlow:Vo,withoutTimeCellHeight:wo,pickerQuarterPanelContentHeight:uo,colorLink:zr,colorLinkActive:Bo,colorLinkHover:eu,cellRangeBorderColor:uu,borderRadiusSM:Zo,colorTextLightSolid:hu,cellHoverBg:Ju,timeColumnHeight:Tu,timeColumnWidth:il,timeCellHeight:Au,controlItemBgActive:sl,marginXXS:yu,pickerDatePanelPaddingHorizontal:ku}=me,ol=Ft*7+ku*2,El=(ol-tn*2)/3-ze-an,lo=(ol-tn*2)/4-ze;return{[pe]:{"&-panel":{display:"inline-flex",flexDirection:"column",textAlign:"center",background:aa,border:`${Mn}px ${kn} ${xn}`,borderRadius:ra,outline:"none","&-focused":{borderColor:oa},"&-rtl":{direction:"rtl",[`${pe}-prev-icon, + &-in-view${he}-range-hover-end::after`]:{insetInlineEnd:(Qa-ze)/2,borderInlineEnd:`${bn}px dashed ${$t}`,borderStartEndRadius:Ft,borderEndEndRadius:Ft},"&-disabled":{color:Va,pointerEvents:"none",[We]:{background:"transparent"},"&::before":{background:qa}},[`&-disabled${he}-today ${We}::before`]:{borderColor:Va}}},vi=me=>{const{componentCls:pe,pickerCellCls:he,pickerCellInnerCls:We,pickerYearMonthCellWidth:ze,pickerControlIconSize:rt,cellWidth:Ft,paddingSM:rn,paddingXS:tn,paddingXXS:bn,colorBgContainer:aa,lineWidth:Mn,lineType:kn,borderRadiusLG:ra,colorPrimary:oa,colorTextHeading:$t,colorSplit:xn,pickerControlIconBorderWidth:ua,colorIcon:Qa,textHeight:Va,motionDurationMid:qa,colorIconHover:tr,fontWeightStrong:Oe,cellHeight:za,pickerCellPaddingVertical:po,colorTextDisabled:Lr,colorText:ao,fontSize:Ao,cellHoverWithRangeBg:Io,motionDurationSlow:Vo,withoutTimeCellHeight:wo,pickerQuarterPanelContentHeight:uo,colorLink:zr,colorLinkActive:Bo,colorLinkHover:eu,cellRangeBorderColor:uu,borderRadiusSM:Zo,colorTextLightSolid:hu,cellHoverBg:qu,timeColumnHeight:Tu,timeColumnWidth:sl,timeCellHeight:Au,controlItemBgActive:cl,marginXXS:yu,pickerDatePanelPaddingHorizontal:ku}=me,ul=Ft*7+ku*2,Pl=(ul-tn*2)/3-ze-rn,lo=(ul-tn*2)/4-ze;return{[pe]:{"&-panel":{display:"inline-flex",flexDirection:"column",textAlign:"center",background:aa,border:`${Mn}px ${kn} ${xn}`,borderRadius:ra,outline:"none","&-focused":{borderColor:oa},"&-rtl":{direction:"rtl",[`${pe}-prev-icon, ${pe}-super-prev-icon`]:{transform:"rotate(45deg)"},[`${pe}-next-icon, - ${pe}-super-next-icon`]:{transform:"rotate(-135deg)"}}},"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel,\n &-week-panel,\n &-date-panel,\n &-time-panel":{display:"flex",flexDirection:"column",width:ol},"&-header":{display:"flex",padding:`0 ${tn}px`,color:$t,borderBottom:`${Mn}px ${kn} ${xn}`,"> *":{flex:"none"},button:{padding:0,color:Qa,lineHeight:`${Va}px`,background:"transparent",border:0,cursor:"pointer",transition:`color ${qa}`,fontSize:"inherit"},"> button":{minWidth:"1.6em",fontSize:Ao,"&:hover":{color:tr}},"&-view":{flex:"auto",fontWeight:Oe,lineHeight:`${Va}px`,button:{color:"inherit",fontWeight:"inherit",verticalAlign:"top","&:not(:first-child)":{marginInlineStart:tn},"&:hover":{color:oa}}}},"&-prev-icon,\n &-next-icon,\n &-super-prev-icon,\n &-super-next-icon":{position:"relative",display:"inline-block",width:at,height:at,"&::before":{position:"absolute",top:0,insetInlineStart:0,display:"inline-block",width:at,height:at,border:"0 solid currentcolor",borderBlockStartWidth:ua,borderBlockEndWidth:0,borderInlineStartWidth:ua,borderInlineEndWidth:0,content:'""'}},"&-super-prev-icon,\n &-super-next-icon":{"&::after":{position:"absolute",top:Math.ceil(at/2),insetInlineStart:Math.ceil(at/2),display:"inline-block",width:at,height:at,border:"0 solid currentcolor",borderBlockStartWidth:ua,borderBlockEndWidth:0,borderInlineStartWidth:ua,borderInlineEndWidth:0,content:'""'}},"&-prev-icon,\n &-super-prev-icon":{transform:"rotate(-45deg)"},"&-next-icon,\n &-super-next-icon":{transform:"rotate(135deg)"},"&-content":{width:"100%",tableLayout:"fixed",borderCollapse:"collapse","th, td":{position:"relative",minWidth:za,fontWeight:"normal"},th:{height:za+po*2,color:ao,verticalAlign:"middle"}},"&-cell":Object.assign({padding:`${po}px 0`,color:Lr,cursor:"pointer","&-in-view":{color:ao}},qc(me)),[`&-date-panel ${pe}-cell-in-view${pe}-cell-in-range${pe}-cell-range-hover-start ${We}, + ${pe}-super-next-icon`]:{transform:"rotate(-135deg)"}}},"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel,\n &-week-panel,\n &-date-panel,\n &-time-panel":{display:"flex",flexDirection:"column",width:ul},"&-header":{display:"flex",padding:`0 ${tn}px`,color:$t,borderBottom:`${Mn}px ${kn} ${xn}`,"> *":{flex:"none"},button:{padding:0,color:Qa,lineHeight:`${Va}px`,background:"transparent",border:0,cursor:"pointer",transition:`color ${qa}`,fontSize:"inherit"},"> button":{minWidth:"1.6em",fontSize:Ao,"&:hover":{color:tr}},"&-view":{flex:"auto",fontWeight:Oe,lineHeight:`${Va}px`,button:{color:"inherit",fontWeight:"inherit",verticalAlign:"top","&:not(:first-child)":{marginInlineStart:tn},"&:hover":{color:oa}}}},"&-prev-icon,\n &-next-icon,\n &-super-prev-icon,\n &-super-next-icon":{position:"relative",display:"inline-block",width:rt,height:rt,"&::before":{position:"absolute",top:0,insetInlineStart:0,display:"inline-block",width:rt,height:rt,border:"0 solid currentcolor",borderBlockStartWidth:ua,borderBlockEndWidth:0,borderInlineStartWidth:ua,borderInlineEndWidth:0,content:'""'}},"&-super-prev-icon,\n &-super-next-icon":{"&::after":{position:"absolute",top:Math.ceil(rt/2),insetInlineStart:Math.ceil(rt/2),display:"inline-block",width:rt,height:rt,border:"0 solid currentcolor",borderBlockStartWidth:ua,borderBlockEndWidth:0,borderInlineStartWidth:ua,borderInlineEndWidth:0,content:'""'}},"&-prev-icon,\n &-super-prev-icon":{transform:"rotate(-45deg)"},"&-next-icon,\n &-super-next-icon":{transform:"rotate(135deg)"},"&-content":{width:"100%",tableLayout:"fixed",borderCollapse:"collapse","th, td":{position:"relative",minWidth:za,fontWeight:"normal"},th:{height:za+po*2,color:ao,verticalAlign:"middle"}},"&-cell":Object.assign({padding:`${po}px 0`,color:Lr,cursor:"pointer","&-in-view":{color:ao}},$c(me)),[`&-date-panel ${pe}-cell-in-view${pe}-cell-in-range${pe}-cell-range-hover-start ${We}, &-date-panel ${pe}-cell-in-view${pe}-cell-in-range${pe}-cell-range-hover-end ${We}`]:{"&::after":{position:"absolute",top:0,bottom:0,zIndex:-1,background:Io,transition:`all ${Vo}`,content:'""'}},[`&-date-panel ${pe}-cell-in-view${pe}-cell-in-range${pe}-cell-range-hover-start - ${We}::after`]:{insetInlineEnd:-(Ft-za)/2,insetInlineStart:0},[`&-date-panel ${pe}-cell-in-view${pe}-cell-in-range${pe}-cell-range-hover-end ${We}::after`]:{insetInlineEnd:0,insetInlineStart:-(Ft-za)/2},[`&-range-hover${pe}-range-start::after`]:{insetInlineEnd:"50%"},"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${pe}-content`]:{height:wo*4},[We]:{padding:`0 ${tn}px`}},"&-quarter-panel":{[`${pe}-content`]:{height:uo},[`${pe}-cell-range-hover-start::after`]:{insetInlineStart:lo,borderInlineStart:`${Mn}px dashed ${uu}`,[`${pe}-panel-rtl &`]:{insetInlineEnd:lo,borderInlineEnd:`${Mn}px dashed ${uu}`}},[`${pe}-cell-range-hover-end::after`]:{insetInlineEnd:lo,borderInlineEnd:`${Mn}px dashed ${uu}`,[`${pe}-panel-rtl &`]:{insetInlineStart:lo,borderInlineStart:`${Mn}px dashed ${uu}`}}},[`&-panel ${pe}-footer`]:{borderTop:`${Mn}px ${kn} ${xn}`},"&-footer":{width:"min-content",minWidth:"100%",lineHeight:`${Va-2*Mn}px`,textAlign:"center","&-extra":{padding:`0 ${an}px`,lineHeight:`${Va-2*Mn}px`,textAlign:"start","&:not(:last-child)":{borderBottom:`${Mn}px ${kn} ${xn}`}}},"&-now":{textAlign:"start"},"&-today-btn":{color:zr,"&:hover":{color:eu},"&:active":{color:Bo},[`&${pe}-today-btn-disabled`]:{color:Lr,cursor:"not-allowed"}},"&-decade-panel":{[We]:{padding:`0 ${tn/2}px`},[`${pe}-cell::before`]:{display:"none"}},"&-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${pe}-body`]:{padding:`0 ${tn}px`},[We]:{width:ze},[`${pe}-cell-range-hover-start::after`]:{borderStartStartRadius:Zo,borderEndStartRadius:Zo,borderStartEndRadius:0,borderEndEndRadius:0,[`${pe}-panel-rtl &`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:Zo,borderEndEndRadius:Zo}},[`${pe}-cell-range-hover-end::after`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:Zo,borderEndEndRadius:Zo,[`${pe}-panel-rtl &`]:{borderStartStartRadius:Zo,borderEndStartRadius:Zo,borderStartEndRadius:0,borderEndEndRadius:0}}},"&-year-panel,\n &-month-panel":{[`${pe}-cell-range-hover-start::after`]:{insetInlineStart:El,borderInlineStart:`${Mn}px dashed ${uu}`,[`${pe}-panel-rtl &`]:{insetInlineEnd:El,borderInlineEnd:`${Mn}px dashed ${uu}`}},[`${pe}-cell-range-hover-end::after`]:{insetInlineEnd:El,borderInlineEnd:`${Mn}px dashed ${uu}`,[`${pe}-panel-rtl &`]:{insetInlineStart:El,borderInlineStart:`${Mn}px dashed ${uu}`}}},"&-week-panel":{[`${pe}-body`]:{padding:`${tn}px ${an}px`},[`${pe}-cell`]:{[`&:hover ${We}, + ${We}::after`]:{insetInlineEnd:-(Ft-za)/2,insetInlineStart:0},[`&-date-panel ${pe}-cell-in-view${pe}-cell-in-range${pe}-cell-range-hover-end ${We}::after`]:{insetInlineEnd:0,insetInlineStart:-(Ft-za)/2},[`&-range-hover${pe}-range-start::after`]:{insetInlineEnd:"50%"},"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${pe}-content`]:{height:wo*4},[We]:{padding:`0 ${tn}px`}},"&-quarter-panel":{[`${pe}-content`]:{height:uo},[`${pe}-cell-range-hover-start::after`]:{insetInlineStart:lo,borderInlineStart:`${Mn}px dashed ${uu}`,[`${pe}-panel-rtl &`]:{insetInlineEnd:lo,borderInlineEnd:`${Mn}px dashed ${uu}`}},[`${pe}-cell-range-hover-end::after`]:{insetInlineEnd:lo,borderInlineEnd:`${Mn}px dashed ${uu}`,[`${pe}-panel-rtl &`]:{insetInlineStart:lo,borderInlineStart:`${Mn}px dashed ${uu}`}}},[`&-panel ${pe}-footer`]:{borderTop:`${Mn}px ${kn} ${xn}`},"&-footer":{width:"min-content",minWidth:"100%",lineHeight:`${Va-2*Mn}px`,textAlign:"center","&-extra":{padding:`0 ${rn}px`,lineHeight:`${Va-2*Mn}px`,textAlign:"start","&:not(:last-child)":{borderBottom:`${Mn}px ${kn} ${xn}`}}},"&-now":{textAlign:"start"},"&-today-btn":{color:zr,"&:hover":{color:eu},"&:active":{color:Bo},[`&${pe}-today-btn-disabled`]:{color:Lr,cursor:"not-allowed"}},"&-decade-panel":{[We]:{padding:`0 ${tn/2}px`},[`${pe}-cell::before`]:{display:"none"}},"&-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${pe}-body`]:{padding:`0 ${tn}px`},[We]:{width:ze},[`${pe}-cell-range-hover-start::after`]:{borderStartStartRadius:Zo,borderEndStartRadius:Zo,borderStartEndRadius:0,borderEndEndRadius:0,[`${pe}-panel-rtl &`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:Zo,borderEndEndRadius:Zo}},[`${pe}-cell-range-hover-end::after`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:Zo,borderEndEndRadius:Zo,[`${pe}-panel-rtl &`]:{borderStartStartRadius:Zo,borderEndStartRadius:Zo,borderStartEndRadius:0,borderEndEndRadius:0}}},"&-year-panel,\n &-month-panel":{[`${pe}-cell-range-hover-start::after`]:{insetInlineStart:Pl,borderInlineStart:`${Mn}px dashed ${uu}`,[`${pe}-panel-rtl &`]:{insetInlineEnd:Pl,borderInlineEnd:`${Mn}px dashed ${uu}`}},[`${pe}-cell-range-hover-end::after`]:{insetInlineEnd:Pl,borderInlineEnd:`${Mn}px dashed ${uu}`,[`${pe}-panel-rtl &`]:{insetInlineStart:Pl,borderInlineStart:`${Mn}px dashed ${uu}`}}},"&-week-panel":{[`${pe}-body`]:{padding:`${tn}px ${rn}px`},[`${pe}-cell`]:{[`&:hover ${We}, &-selected ${We}, - ${We}`]:{background:"transparent !important"}},"&-row":{td:{"&:before":{transition:`background ${qa}`},"&:first-child:before":{borderStartStartRadius:Zo,borderEndStartRadius:Zo},"&:last-child:before":{borderStartEndRadius:Zo,borderEndEndRadius:Zo}},"&:hover td":{"&:before":{background:Ju}},"&-range-start td,\n &-range-end td,\n &-selected td":{[`&${he}`]:{"&:before":{background:oa},[`&${pe}-cell-week`]:{color:new Zs.C(hu).setAlpha(.5).toHexString()},[We]:{color:hu}}},"&-range-hover td:before":{background:sl}}},"&-date-panel":{[`${pe}-body`]:{padding:`${tn}px ${ku}px`},[`${pe}-content`]:{width:Ft*7,th:{width:Ft,boxSizing:"border-box",padding:0}}},"&-datetime-panel":{display:"flex",[`${pe}-time-panel`]:{borderInlineStart:`${Mn}px ${kn} ${xn}`},[`${pe}-date-panel, + ${We}`]:{background:"transparent !important"}},"&-row":{td:{"&:before":{transition:`background ${qa}`},"&:first-child:before":{borderStartStartRadius:Zo,borderEndStartRadius:Zo},"&:last-child:before":{borderStartEndRadius:Zo,borderEndEndRadius:Zo}},"&:hover td":{"&:before":{background:qu}},"&-range-start td,\n &-range-end td,\n &-selected td":{[`&${he}`]:{"&:before":{background:oa},[`&${pe}-cell-week`]:{color:new Ws.C(hu).setAlpha(.5).toHexString()},[We]:{color:hu}}},"&-range-hover td:before":{background:cl}}},"&-date-panel":{[`${pe}-body`]:{padding:`${tn}px ${ku}px`},[`${pe}-content`]:{width:Ft*7,th:{width:Ft,boxSizing:"border-box",padding:0}}},"&-datetime-panel":{display:"flex",[`${pe}-time-panel`]:{borderInlineStart:`${Mn}px ${kn} ${xn}`},[`${pe}-date-panel, ${pe}-time-panel`]:{transition:`opacity ${Vo}`},"&-active":{[`${pe}-date-panel, - ${pe}-time-panel`]:{opacity:.3,"&-active":{opacity:1}}}},"&-time-panel":{width:"auto",minWidth:"auto",direction:"ltr",[`${pe}-content`]:{display:"flex",flex:"auto",height:Tu},"&-column":{flex:"1 0 auto",width:il,margin:`${bn}px 0`,padding:0,overflowY:"hidden",textAlign:"start",listStyle:"none",transition:`background ${qa}`,overflowX:"hidden","&::after":{display:"block",height:Tu-Au,content:'""'},"&:not(:first-child)":{borderInlineStart:`${Mn}px ${kn} ${xn}`},"&-active":{background:new Zs.C(sl).setAlpha(.2).toHexString()},"&:hover":{overflowY:"auto"},"> li":{margin:0,padding:0,[`&${pe}-time-panel-cell`]:{marginInline:yu,[`${pe}-time-panel-cell-inner`]:{display:"block",width:il-2*yu,height:Au,margin:0,paddingBlock:0,paddingInlineEnd:0,paddingInlineStart:(il-Au)/2,color:ao,lineHeight:`${Au}px`,borderRadius:Zo,cursor:"pointer",transition:`background ${qa}`,"&:hover":{background:Ju}},"&-selected":{[`${pe}-time-panel-cell-inner`]:{background:sl}},"&-disabled":{[`${pe}-time-panel-cell-inner`]:{color:Lr,background:"transparent",cursor:"not-allowed"}}}}}},[`&-datetime-panel ${pe}-time-panel-column:after`]:{height:Tu-Au+bn*2}}}},$c=me=>{const{componentCls:pe,colorBgContainer:he,colorError:We,errorActiveShadow:ze,colorWarning:at,warningActiveShadow:Ft}=me;return{[`${pe}:not(${pe}-disabled)`]:{[`&${pe}-status-error`]:{"&, &:not([disabled]):hover":{backgroundColor:he,borderColor:We},[`&${pe}-focused, &:focus`]:Object.assign({},(0,ll.M1)((0,zi.TS)(me,{activeBorderColor:We,activeShadow:ze}))),[`${pe}-active-bar`]:{background:We}},[`&${pe}-status-warning`]:{"&, &:not([disabled]):hover":{backgroundColor:he,borderColor:at},[`&${pe}-focused, &:focus`]:Object.assign({},(0,ll.M1)((0,zi.TS)(me,{activeBorderColor:at,activeShadow:Ft}))),[`${pe}-active-bar`]:{background:at}}}}},ed=me=>{const{componentCls:pe,antCls:he,controlHeight:We,fontSize:ze,paddingInline:at,colorBgContainer:Ft,lineWidth:an,lineType:tn,colorBorder:bn,borderRadius:aa,motionDurationMid:Mn,colorBgContainerDisabled:kn,colorTextDisabled:ra,colorTextPlaceholder:oa,controlHeightLG:$t,fontSizeLG:xn,controlHeightSM:ua,paddingInlineSM:Qa,paddingXS:Va,marginXS:qa,colorTextDescription:tr,lineWidthBold:Oe,lineHeight:za,colorPrimary:po,motionDurationSlow:Lr,zIndexPopup:ao,paddingXXS:Ao,paddingSM:Io,textHeight:Vo,cellActiveWithRangeBg:wo,colorPrimaryBorder:uo,sizePopupArrow:zr,borderRadiusXS:Bo,borderRadiusOuter:eu,colorBgElevated:uu,borderRadiusLG:Zo,boxShadowSecondary:hu,borderRadiusSM:Ju,colorSplit:Tu,cellHoverBg:il,presetsWidth:Au,presetsMaxWidth:sl,boxShadowPopoverArrow:yu,colorTextQuaternary:ku}=me;return[{[pe]:Object.assign(Object.assign(Object.assign({},(0,Wi.Wf)(me)),Ai(me,We,ze,at)),{position:"relative",display:"inline-flex",alignItems:"center",background:Ft,lineHeight:1,border:`${an}px ${tn} ${bn}`,borderRadius:aa,transition:`border ${Mn}, box-shadow ${Mn}`,"&:hover, &-focused":Object.assign({},(0,ll.pU)(me)),"&-focused":Object.assign({},(0,ll.M1)(me)),[`&${pe}-disabled`]:{background:kn,borderColor:bn,cursor:"not-allowed",[`${pe}-suffix`]:{color:ku}},[`&${pe}-borderless`]:{backgroundColor:"transparent !important",borderColor:"transparent !important",boxShadow:"none !important"},[`${pe}-input`]:{position:"relative",display:"inline-flex",alignItems:"center",width:"100%","> input":Object.assign(Object.assign({},(0,ll.ik)(me)),{flex:"auto",minWidth:1,height:"auto",padding:0,background:"transparent",border:0,borderRadius:0,"&:focus":{boxShadow:"none"},"&[disabled]":{background:"transparent"}}),"&:hover":{[`${pe}-clear`]:{opacity:1}},"&-placeholder":{"> input":{color:oa}}},"&-large":Object.assign(Object.assign({},Ai(me,$t,xn,at)),{[`${pe}-input > input`]:{fontSize:xn}}),"&-small":Object.assign({},Ai(me,ua,ze,Qa)),[`${pe}-suffix`]:{display:"flex",flex:"none",alignSelf:"center",marginInlineStart:Va/2,color:ra,lineHeight:1,pointerEvents:"none","> *":{verticalAlign:"top","&:not(:last-child)":{marginInlineEnd:qa}}},[`${pe}-clear`]:{position:"absolute",top:"50%",insetInlineEnd:0,color:ra,lineHeight:1,background:Ft,transform:"translateY(-50%)",cursor:"pointer",opacity:0,transition:`opacity ${Mn}, color ${Mn}`,"> *":{verticalAlign:"top"},"&:hover":{color:tr}},[`${pe}-separator`]:{position:"relative",display:"inline-block",width:"1em",height:xn,color:ra,fontSize:xn,verticalAlign:"top",cursor:"default",[`${pe}-focused &`]:{color:tr},[`${pe}-range-separator &`]:{[`${pe}-disabled &`]:{cursor:"not-allowed"}}},"&-range":{position:"relative",display:"inline-flex",[`${pe}-clear`]:{insetInlineEnd:at},"&:hover":{[`${pe}-clear`]:{opacity:1}},[`${pe}-active-bar`]:{bottom:-an,height:Oe,marginInlineStart:at,background:po,opacity:0,transition:`all ${Lr} ease-out`,pointerEvents:"none"},[`&${pe}-focused`]:{[`${pe}-active-bar`]:{opacity:1}},[`${pe}-range-separator`]:{alignItems:"center",padding:`0 ${Va}px`,lineHeight:1},[`&${pe}-small`]:{[`${pe}-clear`]:{insetInlineEnd:Qa},[`${pe}-active-bar`]:{marginInlineStart:Qa}}},"&-dropdown":Object.assign(Object.assign(Object.assign({},(0,Wi.Wf)(me)),fi(me)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:ao,[`&${pe}-dropdown-hidden`]:{display:"none"},[`&${pe}-dropdown-placement-bottomLeft`]:{[`${pe}-range-arrow`]:{top:0,display:"block",transform:"translateY(-100%)"}},[`&${pe}-dropdown-placement-topLeft`]:{[`${pe}-range-arrow`]:{bottom:0,display:"block",transform:"translateY(100%) rotate(180deg)"}},[`&${he}-slide-up-enter${he}-slide-up-enter-active${pe}-dropdown-placement-topLeft, + ${pe}-time-panel`]:{opacity:.3,"&-active":{opacity:1}}}},"&-time-panel":{width:"auto",minWidth:"auto",direction:"ltr",[`${pe}-content`]:{display:"flex",flex:"auto",height:Tu},"&-column":{flex:"1 0 auto",width:sl,margin:`${bn}px 0`,padding:0,overflowY:"hidden",textAlign:"start",listStyle:"none",transition:`background ${qa}`,overflowX:"hidden","&::after":{display:"block",height:Tu-Au,content:'""'},"&:not(:first-child)":{borderInlineStart:`${Mn}px ${kn} ${xn}`},"&-active":{background:new Ws.C(cl).setAlpha(.2).toHexString()},"&:hover":{overflowY:"auto"},"> li":{margin:0,padding:0,[`&${pe}-time-panel-cell`]:{marginInline:yu,[`${pe}-time-panel-cell-inner`]:{display:"block",width:sl-2*yu,height:Au,margin:0,paddingBlock:0,paddingInlineEnd:0,paddingInlineStart:(sl-Au)/2,color:ao,lineHeight:`${Au}px`,borderRadius:Zo,cursor:"pointer",transition:`background ${qa}`,"&:hover":{background:qu}},"&-selected":{[`${pe}-time-panel-cell-inner`]:{background:cl}},"&-disabled":{[`${pe}-time-panel-cell-inner`]:{color:Lr,background:"transparent",cursor:"not-allowed"}}}}}},[`&-datetime-panel ${pe}-time-panel-column:after`]:{height:Tu-Au+bn*2}}}},ed=me=>{const{componentCls:pe,colorBgContainer:he,colorError:We,errorActiveShadow:ze,colorWarning:rt,warningActiveShadow:Ft}=me;return{[`${pe}:not(${pe}-disabled)`]:{[`&${pe}-status-error`]:{"&, &:not([disabled]):hover":{backgroundColor:he,borderColor:We},[`&${pe}-focused, &:focus`]:Object.assign({},(0,il.M1)((0,Vi.TS)(me,{activeBorderColor:We,activeShadow:ze}))),[`${pe}-active-bar`]:{background:We}},[`&${pe}-status-warning`]:{"&, &:not([disabled]):hover":{backgroundColor:he,borderColor:rt},[`&${pe}-focused, &:focus`]:Object.assign({},(0,il.M1)((0,Vi.TS)(me,{activeBorderColor:rt,activeShadow:Ft}))),[`${pe}-active-bar`]:{background:rt}}}}},td=me=>{const{componentCls:pe,antCls:he,controlHeight:We,fontSize:ze,paddingInline:rt,colorBgContainer:Ft,lineWidth:rn,lineType:tn,colorBorder:bn,borderRadius:aa,motionDurationMid:Mn,colorBgContainerDisabled:kn,colorTextDisabled:ra,colorTextPlaceholder:oa,controlHeightLG:$t,fontSizeLG:xn,controlHeightSM:ua,paddingInlineSM:Qa,paddingXS:Va,marginXS:qa,colorTextDescription:tr,lineWidthBold:Oe,lineHeight:za,colorPrimary:po,motionDurationSlow:Lr,zIndexPopup:ao,paddingXXS:Ao,paddingSM:Io,textHeight:Vo,cellActiveWithRangeBg:wo,colorPrimaryBorder:uo,sizePopupArrow:zr,borderRadiusXS:Bo,borderRadiusOuter:eu,colorBgElevated:uu,borderRadiusLG:Zo,boxShadowSecondary:hu,borderRadiusSM:qu,colorSplit:Tu,cellHoverBg:sl,presetsWidth:Au,presetsMaxWidth:cl,boxShadowPopoverArrow:yu,colorTextQuaternary:ku}=me;return[{[pe]:Object.assign(Object.assign(Object.assign({},(0,zi.Wf)(me)),Bi(me,We,ze,rt)),{position:"relative",display:"inline-flex",alignItems:"center",background:Ft,lineHeight:1,border:`${rn}px ${tn} ${bn}`,borderRadius:aa,transition:`border ${Mn}, box-shadow ${Mn}`,"&:hover, &-focused":Object.assign({},(0,il.pU)(me)),"&-focused":Object.assign({},(0,il.M1)(me)),[`&${pe}-disabled`]:{background:kn,borderColor:bn,cursor:"not-allowed",[`${pe}-suffix`]:{color:ku}},[`&${pe}-borderless`]:{backgroundColor:"transparent !important",borderColor:"transparent !important",boxShadow:"none !important"},[`${pe}-input`]:{position:"relative",display:"inline-flex",alignItems:"center",width:"100%","> input":Object.assign(Object.assign({},(0,il.ik)(me)),{flex:"auto",minWidth:1,height:"auto",padding:0,background:"transparent",border:0,borderRadius:0,"&:focus":{boxShadow:"none"},"&[disabled]":{background:"transparent"}}),"&:hover":{[`${pe}-clear`]:{opacity:1}},"&-placeholder":{"> input":{color:oa}}},"&-large":Object.assign(Object.assign({},Bi(me,$t,xn,rt)),{[`${pe}-input > input`]:{fontSize:xn}}),"&-small":Object.assign({},Bi(me,ua,ze,Qa)),[`${pe}-suffix`]:{display:"flex",flex:"none",alignSelf:"center",marginInlineStart:Va/2,color:ra,lineHeight:1,pointerEvents:"none","> *":{verticalAlign:"top","&:not(:last-child)":{marginInlineEnd:qa}}},[`${pe}-clear`]:{position:"absolute",top:"50%",insetInlineEnd:0,color:ra,lineHeight:1,background:Ft,transform:"translateY(-50%)",cursor:"pointer",opacity:0,transition:`opacity ${Mn}, color ${Mn}`,"> *":{verticalAlign:"top"},"&:hover":{color:tr}},[`${pe}-separator`]:{position:"relative",display:"inline-block",width:"1em",height:xn,color:ra,fontSize:xn,verticalAlign:"top",cursor:"default",[`${pe}-focused &`]:{color:tr},[`${pe}-range-separator &`]:{[`${pe}-disabled &`]:{cursor:"not-allowed"}}},"&-range":{position:"relative",display:"inline-flex",[`${pe}-clear`]:{insetInlineEnd:rt},"&:hover":{[`${pe}-clear`]:{opacity:1}},[`${pe}-active-bar`]:{bottom:-rn,height:Oe,marginInlineStart:rt,background:po,opacity:0,transition:`all ${Lr} ease-out`,pointerEvents:"none"},[`&${pe}-focused`]:{[`${pe}-active-bar`]:{opacity:1}},[`${pe}-range-separator`]:{alignItems:"center",padding:`0 ${Va}px`,lineHeight:1},[`&${pe}-small`]:{[`${pe}-clear`]:{insetInlineEnd:Qa},[`${pe}-active-bar`]:{marginInlineStart:Qa}}},"&-dropdown":Object.assign(Object.assign(Object.assign({},(0,zi.Wf)(me)),vi(me)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:ao,[`&${pe}-dropdown-hidden`]:{display:"none"},[`&${pe}-dropdown-placement-bottomLeft`]:{[`${pe}-range-arrow`]:{top:0,display:"block",transform:"translateY(-100%)"}},[`&${pe}-dropdown-placement-topLeft`]:{[`${pe}-range-arrow`]:{bottom:0,display:"block",transform:"translateY(100%) rotate(180deg)"}},[`&${he}-slide-up-enter${he}-slide-up-enter-active${pe}-dropdown-placement-topLeft, &${he}-slide-up-enter${he}-slide-up-enter-active${pe}-dropdown-placement-topRight, &${he}-slide-up-appear${he}-slide-up-appear-active${pe}-dropdown-placement-topLeft, - &${he}-slide-up-appear${he}-slide-up-appear-active${pe}-dropdown-placement-topRight`]:{animationName:as.Qt},[`&${he}-slide-up-enter${he}-slide-up-enter-active${pe}-dropdown-placement-bottomLeft, + &${he}-slide-up-appear${he}-slide-up-appear-active${pe}-dropdown-placement-topRight`]:{animationName:os.Qt},[`&${he}-slide-up-enter${he}-slide-up-enter-active${pe}-dropdown-placement-bottomLeft, &${he}-slide-up-enter${he}-slide-up-enter-active${pe}-dropdown-placement-bottomRight, &${he}-slide-up-appear${he}-slide-up-appear-active${pe}-dropdown-placement-bottomLeft, - &${he}-slide-up-appear${he}-slide-up-appear-active${pe}-dropdown-placement-bottomRight`]:{animationName:as.fJ},[`&${he}-slide-up-leave${he}-slide-up-leave-active${pe}-dropdown-placement-topLeft, - &${he}-slide-up-leave${he}-slide-up-leave-active${pe}-dropdown-placement-topRight`]:{animationName:as.ly},[`&${he}-slide-up-leave${he}-slide-up-leave-active${pe}-dropdown-placement-bottomLeft, - &${he}-slide-up-leave${he}-slide-up-leave-active${pe}-dropdown-placement-bottomRight`]:{animationName:as.Uw},[`${pe}-panel > ${pe}-time-panel`]:{paddingTop:Ao},[`${pe}-ranges`]:{marginBottom:0,padding:`${Ao}px ${Io}px`,overflow:"hidden",lineHeight:`${Vo-2*an-Va/2}px`,textAlign:"start",listStyle:"none",display:"flex",justifyContent:"space-between","> li":{display:"inline-block"},[`${pe}-preset > ${he}-tag-blue`]:{color:po,background:wo,borderColor:uo,cursor:"pointer"},[`${pe}-ok`]:{marginInlineStart:"auto"}},[`${pe}-range-wrapper`]:{display:"flex",position:"relative"},[`${pe}-range-arrow`]:Object.assign({position:"absolute",zIndex:1,display:"none",marginInlineStart:at*1.5,transition:`left ${Lr} ease-out`},(0,Vd.r)(zr,Bo,eu,uu,yu)),[`${pe}-panel-container`]:{overflow:"hidden",verticalAlign:"top",background:uu,borderRadius:Zo,boxShadow:hu,transition:`margin ${Lr}`,[`${pe}-panel-layout`]:{display:"flex",flexWrap:"nowrap",alignItems:"stretch"},[`${pe}-presets`]:{display:"flex",flexDirection:"column",minWidth:Au,maxWidth:sl,ul:{height:0,flex:"auto",listStyle:"none",overflow:"auto",margin:0,padding:Va,borderInlineEnd:`${an}px ${tn} ${Tu}`,li:Object.assign(Object.assign({},Wi.vS),{borderRadius:Ju,paddingInline:Va,paddingBlock:(ua-Math.round(ze*za))/2,cursor:"pointer",transition:`all ${Lr}`,"+ li":{marginTop:qa},"&:hover":{background:il}})}},[`${pe}-panels`]:{display:"inline-flex",flexWrap:"nowrap",direction:"ltr",[`${pe}-panel`]:{borderWidth:`0 0 ${an}px`},"&:last-child":{[`${pe}-panel`]:{borderWidth:0}}},[`${pe}-panel`]:{verticalAlign:"top",background:"transparent",borderRadius:0,borderWidth:0,[`${pe}-content, - table`]:{textAlign:"center"},"&-focused":{borderColor:bn}}}}),"&-dropdown-range":{padding:`${zr*2/3}px 0`,"&-hidden":{display:"none"}},"&-rtl":{direction:"rtl",[`${pe}-separator`]:{transform:"rotate(180deg)"},[`${pe}-footer`]:{"&-extra":{direction:"rtl"}}}})},(0,as.oN)(me,"slide-up"),(0,as.oN)(me,"slide-down"),(0,Vu.Fm)(me,"move-up"),(0,Vu.Fm)(me,"move-down")]},Gd=me=>{const{componentCls:pe,controlHeightLG:he,paddingXXS:We,padding:ze}=me;return{pickerCellCls:`${pe}-cell`,pickerCellInnerCls:`${pe}-cell-inner`,pickerYearMonthCellWidth:he*1.5,pickerQuarterPanelContentHeight:he*1.4,pickerCellPaddingVertical:We+We/2,pickerCellBorderGap:2,pickerControlIconSize:7,pickerControlIconBorderWidth:1.5,pickerDatePanelPaddingHorizontal:ze+We/2}},jd=me=>({cellHoverBg:me.controlItemBgHover,cellActiveWithRangeBg:me.controlItemBgActive,cellHoverWithRangeBg:new Zs.C(me.colorPrimary).lighten(35).toHexString(),cellRangeBorderColor:new Zs.C(me.colorPrimary).lighten(20).toHexString(),cellBgDisabled:me.colorBgContainerDisabled,timeColumnWidth:me.controlHeightLG*1.4,timeColumnHeight:28*8,timeCellHeight:28,cellWidth:me.controlHeightSM*1.5,cellHeight:me.controlHeightSM,textHeight:me.controlHeightLG,withoutTimeCellHeight:me.controlHeightLG*1.65});var Dc=(0,Ru.Z)("DatePicker",me=>{const pe=(0,zi.TS)((0,ll.e5)(me),Gd(me));return[ed(pe),$c(pe),(0,ns.c)(me,{focusElCls:`${me.componentCls}-focused`})]},me=>Object.assign(Object.assign(Object.assign({},(0,ll.TM)(me)),jd(me)),{presetsWidth:120,presetsMaxWidth:200,zIndexPopup:me.zIndexPopupBase+50}));function pu(me,pe,he){return he!==void 0?he:pe==="year"&&me.lang.yearPlaceholder?me.lang.yearPlaceholder:pe==="quarter"&&me.lang.quarterPlaceholder?me.lang.quarterPlaceholder:pe==="month"&&me.lang.monthPlaceholder?me.lang.monthPlaceholder:pe==="week"&&me.lang.weekPlaceholder?me.lang.weekPlaceholder:pe==="time"&&me.timePickerLocale.placeholder?me.timePickerLocale.placeholder:me.lang.placeholder}function Ud(me,pe,he){return he!==void 0?he:pe==="year"&&me.lang.yearPlaceholder?me.lang.rangeYearPlaceholder:pe==="quarter"&&me.lang.quarterPlaceholder?me.lang.rangeQuarterPlaceholder:pe==="month"&&me.lang.monthPlaceholder?me.lang.rangeMonthPlaceholder:pe==="week"&&me.lang.weekPlaceholder?me.lang.rangeWeekPlaceholder:pe==="time"&&me.timePickerLocale.placeholder?me.timePickerLocale.rangePlaceholder:me.lang.rangePlaceholder}function Ac(me,pe){const he={adjustX:1,adjustY:1};switch(pe){case"bottomLeft":return{points:["tl","bl"],offset:[0,4],overflow:he};case"bottomRight":return{points:["tr","br"],offset:[0,4],overflow:he};case"topLeft":return{points:["bl","tl"],offset:[0,-4],overflow:he};case"topRight":return{points:["br","tr"],offset:[0,-4],overflow:he};default:return{points:me==="rtl"?["tr","br"]:["tl","bl"],offset:[0,4],overflow:he}}}function hs(me){return me?Array.isArray(me)?me:[me]:[]}function oc(me){const{format:pe,picker:he,showHour:We,showMinute:ze,showSecond:at,use12Hours:Ft}=me,an=hs(pe)[0],tn=Object.assign({},me);return pe&&Array.isArray(pe)&&(tn.format=an),an&&typeof an=="string"&&(!an.includes("s")&&at===void 0&&(tn.showSecond=!1),!an.includes("m")&&ze===void 0&&(tn.showMinute=!1),!an.includes("H")&&!an.includes("h")&&!an.includes("K")&&!an.includes("k")&&We===void 0&&(tn.showHour=!1),(an.includes("a")||an.includes("A"))&&Ft===void 0&&(tn.use12Hours=!0)),he==="time"?tn:(typeof an=="function"&&delete tn.format,{showTime:tn})}function Bc(me,pe,he){if(me===!1)return!1;const We={clearIcon:pe!=null?pe:he};return typeof me=="object"?Object.assign(Object.assign({},We),me):We}var Ws=ie(3113);function td(me){return de.createElement(Ws.ZP,Object.assign({size:"small",type:"primary"},me))}var xc={button:td},Hd=function(me,pe){var he={};for(var We in me)Object.prototype.hasOwnProperty.call(me,We)&&pe.indexOf(We)<0&&(he[We]=me[We]);if(me!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ze=0,We=Object.getOwnPropertySymbols(me);ze{const{prefixCls:ze,getPopupContainer:at,className:Ft,placement:an,size:tn,disabled:bn,bordered:aa=!0,placeholder:Mn,popupClassName:kn,dropdownClassName:ra,status:oa,clearIcon:$t,allowClear:xn,rootClassName:ua}=he,Qa=Hd(he,["prefixCls","getPopupContainer","className","placement","size","disabled","bordered","placeholder","popupClassName","dropdownClassName","status","clearIcon","allowClear","rootClassName"]),Va=de.useRef(null),{getPrefixCls:qa,direction:tr,getPopupContainer:Oe}=(0,de.useContext)(ii.E_),za=qa("picker",ze),{compactSize:po,compactItemClassnames:Lr}=(0,Jc.ri)(za,tr),{format:ao,showTime:Ao,picker:Io}=he,Vo=qa(),[wo,uo]=Dc(za),zr=Object.assign(Object.assign({},Ao?oc(Object.assign({format:ao,picker:Io},Ao)):{}),Io==="time"?oc(Object.assign(Object.assign({format:ao},he),{picker:Io})):{}),Bo=(0,Ql.Z)(yu=>{var ku;return(ku=tn!=null?tn:po)!==null&&ku!==void 0?ku:yu}),eu=de.useContext(gu.Z),uu=bn!=null?bn:eu,Zo=(0,de.useContext)(ks.aM),{hasFeedback:hu,status:Ju,feedbackIcon:Tu}=Zo,il=de.createElement(de.Fragment,null,Io==="time"?de.createElement(An,null):de.createElement(rt,null),hu&&Tu);(0,de.useImperativeHandle)(We,()=>({focus:()=>{var yu;return(yu=Va.current)===null||yu===void 0?void 0:yu.focus()},blur:()=>{var yu;return(yu=Va.current)===null||yu===void 0?void 0:yu.blur()}}));const[Au]=(0,rc.Z)("Calendar",Xc.Z),sl=Object.assign(Object.assign({},Au),he.locale);return wo(de.createElement(Zi,Object.assign({separator:de.createElement("span",{"aria-label":"to",className:`${za}-separator`},de.createElement(Tn,null)),disabled:uu,ref:Va,dropdownAlign:Ac(tr,an),placeholder:Ud(sl,Io,Mn),suffixIcon:il,prevIcon:de.createElement("span",{className:`${za}-prev-icon`}),nextIcon:de.createElement("span",{className:`${za}-next-icon`}),superPrevIcon:de.createElement("span",{className:`${za}-super-prev-icon`}),superNextIcon:de.createElement("span",{className:`${za}-super-next-icon`}),transitionName:`${Vo}-slide-up`},Qa,zr,{className:nt()({[`${za}-${Bo}`]:Bo,[`${za}-borderless`]:!aa},(0,du.Z)(za,(0,du.F)(Ju,oa),hu),uo,Lr,Ft,ua),locale:sl.lang,prefixCls:za,getPopupContainer:at||Oe,generateConfig:me,components:xc,direction:tr,dropdownClassName:nt()(uo,kn||ra,ua),allowClear:Bc(xn,$t,de.createElement(Ot.Z,null))})))})}var Vs=function(me,pe){var he={};for(var We in me)Object.prototype.hasOwnProperty.call(me,We)&&pe.indexOf(We)<0&&(he[We]=me[We]);if(me!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ze=0,We=Object.getOwnPropertySymbols(me);ze{const{prefixCls:oa,getPopupContainer:$t,style:xn,className:ua,rootClassName:Qa,size:Va,bordered:qa=!0,placement:tr,placeholder:Oe,popupClassName:za,dropdownClassName:po,disabled:Lr,status:ao,clearIcon:Ao,allowClear:Io}=kn,Vo=Vs(kn,["prefixCls","getPopupContainer","style","className","rootClassName","size","bordered","placement","placeholder","popupClassName","dropdownClassName","disabled","status","clearIcon","allowClear"]),{getPrefixCls:wo,direction:uo,getPopupContainer:zr,[aa]:Bo}=(0,de.useContext)(ii.E_),eu=wo("picker",oa),{compactSize:uu,compactItemClassnames:Zo}=(0,Jc.ri)(eu,uo),hu=de.useRef(null),{format:Ju,showTime:Tu}=kn,[il,Au]=Dc(eu);(0,de.useImperativeHandle)(ra,()=>({focus:()=>{var qu;return(qu=hu.current)===null||qu===void 0?void 0:qu.focus()},blur:()=>{var qu;return(qu=hu.current)===null||qu===void 0?void 0:qu.blur()}}));const sl={showToday:!0};let yu={};tn&&(yu.picker=tn);const ku=tn||kn.picker;yu=Object.assign(Object.assign(Object.assign({},yu),Tu?oc(Object.assign({format:Ju,picker:ku},Tu)):{}),ku==="time"?oc(Object.assign(Object.assign({format:Ju},kn),{picker:ku})):{});const ol=wo(),El=(0,Ql.Z)(qu=>{var Il;return(Il=Va!=null?Va:uu)!==null&&Il!==void 0?Il:qu}),lo=de.useContext(gu.Z),Nl=Lr!=null?Lr:lo,Jl=(0,de.useContext)(ks.aM),{hasFeedback:Co,status:Eu,feedbackIcon:Cu}=Jl,Xu=de.createElement(de.Fragment,null,ku==="time"?de.createElement(An,null):de.createElement(rt,null),Co&&Cu),[cl]=(0,rc.Z)("DatePicker",Xc.Z),bu=Object.assign(Object.assign({},cl),kn.locale);return il(de.createElement(Di,Object.assign({ref:hu,placeholder:pu(bu,ku,Oe),suffixIcon:Xu,dropdownAlign:Ac(uo,tr),prevIcon:de.createElement("span",{className:`${eu}-prev-icon`}),nextIcon:de.createElement("span",{className:`${eu}-next-icon`}),superPrevIcon:de.createElement("span",{className:`${eu}-super-prev-icon`}),superNextIcon:de.createElement("span",{className:`${eu}-super-next-icon`}),transitionName:`${ol}-slide-up`},sl,Vo,yu,{locale:bu.lang,className:nt()({[`${eu}-${El}`]:El,[`${eu}-borderless`]:!qa},(0,du.Z)(eu,(0,du.F)(Eu,ao),Co),Au,Zo,Bo==null?void 0:Bo.className,ua,Qa),style:Object.assign(Object.assign({},Bo==null?void 0:Bo.style),xn),prefixCls:eu,getPopupContainer:$t||zr,generateConfig:me,components:xc,direction:uo,disabled:Nl,dropdownClassName:nt()(Au,Qa,za||po),allowClear:Bc(Io,Ao,de.createElement(Ot.Z,null))})))});return bn&&(Mn.displayName=bn),Mn}const he=pe(),We=pe("week","WeekPicker"),ze=pe("month","MonthPicker"),at=pe("year","YearPicker"),Ft=pe("time","TimePicker"),an=pe("quarter","QuarterPicker");return{DatePicker:he,WeekPicker:We,MonthPicker:ze,YearPicker:at,TimePicker:Ft,QuarterPicker:an}}const wg=null;function Yd(me){const{DatePicker:pe,WeekPicker:he,MonthPicker:We,YearPicker:ze,TimePicker:at,QuarterPicker:Ft}=nd(me),an=zs(me),tn=pe;return tn.WeekPicker=he,tn.MonthPicker=We,tn.YearPicker=ze,tn.RangePicker=an,tn.TimePicker=at,tn.QuarterPicker=Ft,tn}var rs=Yd;const Vi=rs(ae);function Ul(me){const pe=Ac(me.direction,me.placement);return pe.overflow.adjustY=!1,pe.overflow.adjustX=!1,Object.assign(Object.assign({},me),{dropdownAlign:pe})}const Es=(0,ce.Z)(Vi,"picker",null,Ul);Vi._InternalPanelDoNotUseOrYouWillBeFired=Es;const ma=(0,ce.Z)(Vi.RangePicker,"picker",null,Ul);Vi._InternalRangePanelDoNotUseOrYouWillBeFired=ma,Vi.generatePicker=rs;var Ps=Vi},28103:function(we,_t,ie){"use strict";ie.d(_t,{Z:function(){return Je}});var ne=ie(92310),x=ie.n(ne),Le=ie(59301),Ye=ie(36355),Ve=ie(17313),ot=ie(83116),Ce=ie(37613);const mt=it=>{const{componentCls:fe,sizePaddingEdgeHorizontal:a,colorSplit:E,lineWidth:b,textPaddingInline:y,orientationMargin:z,verticalMarginInline:ae}=it;return{[fe]:Object.assign(Object.assign({},(0,Ve.Wf)(it)),{borderBlockStart:`${b}px solid ${E}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:ae,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${b}px solid ${E}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${it.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${fe}-with-text`]:{display:"flex",alignItems:"center",margin:`${it.dividerHorizontalWithTextGutterMargin}px 0`,color:it.colorTextHeading,fontWeight:500,fontSize:it.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${E}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${b}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${fe}-with-text-left`]:{"&::before":{width:`${z*100}%`},"&::after":{width:`${100-z*100}%`}},[`&-horizontal${fe}-with-text-right`]:{"&::before":{width:`${100-z*100}%`},"&::after":{width:`${z*100}%`}},[`${fe}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:y},"&-dashed":{background:"none",borderColor:E,borderStyle:"dashed",borderWidth:`${b}px 0 0`},[`&-horizontal${fe}-with-text${fe}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${fe}-dashed`]:{borderInlineStartWidth:b,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${fe}-with-text`]:{color:it.colorText,fontWeight:"normal",fontSize:it.fontSize},[`&-horizontal${fe}-with-text-left${fe}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${fe}-inner-text`]:{paddingInlineStart:a}},[`&-horizontal${fe}-with-text-right${fe}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${fe}-inner-text`]:{paddingInlineEnd:a}}})}};var Re=(0,ot.Z)("Divider",it=>{const fe=(0,Ce.TS)(it,{dividerHorizontalWithTextGutterMargin:it.margin,dividerHorizontalGutterMargin:it.marginLG,sizePaddingEdgeHorizontal:0});return[mt(fe)]},it=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:it.marginXS})),Ie=function(it,fe){var a={};for(var E in it)Object.prototype.hasOwnProperty.call(it,E)&&fe.indexOf(E)<0&&(a[E]=it[E]);if(it!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,E=Object.getOwnPropertySymbols(it);b{const{getPrefixCls:fe,direction:a,divider:E}=Le.useContext(Ye.E_),{prefixCls:b,type:y="horizontal",orientation:z="center",orientationMargin:ae,className:ce,rootClassName:se,children:de,dashed:Fe,plain:Be,style:Ne}=it,Me=Ie(it,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),ht=fe("divider",b),[rt,dt]=Re(ht),vn=z.length>0?`-${z}`:z,gn=!!de,Rn=z==="left"&&ae!=null,An=z==="right"&&ae!=null,Ot=x()(ht,E==null?void 0:E.className,dt,`${ht}-${y}`,{[`${ht}-with-text`]:gn,[`${ht}-with-text${vn}`]:gn,[`${ht}-dashed`]:!!Fe,[`${ht}-plain`]:!!Be,[`${ht}-rtl`]:a==="rtl",[`${ht}-no-default-orientation-margin-left`]:Rn,[`${ht}-no-default-orientation-margin-right`]:An},ce,se),Nn=Le.useMemo(()=>typeof ae=="number"?ae:/^\d+$/.test(ae)?Number(ae):ae,[ae]),vt=Object.assign(Object.assign({},Rn&&{marginLeft:Nn}),An&&{marginRight:Nn});return rt(Le.createElement("div",Object.assign({className:Ot,style:Object.assign(Object.assign({},E==null?void 0:E.style),Ne)},Me,{role:"separator"}),de&&y!=="vertical"&&Le.createElement("span",{className:`${ht}-inner-text`,style:vt},de)))}},43428:function(we,_t,ie){"use strict";ie.d(_t,{Z:function(){return xe}});var ne=ie(92310),x=ie.n(ne),Le=ie(27247),Ye=ie(11913),Ve=ie(43403),ot=ie(34280),Ce=ie(59301),mt=Ce.createContext(null),Re=Ce.createContext({}),Ie=mt,Ke=ie(74430),Je=ie(32855),it=ie(77900),fe=ie(10228),a=ie(26112),E=ie(70425),b=function(Ge){var wt=Ge.prefixCls,It=Ge.className,Vt=Ge.style,Yt=Ge.children,rn=Ge.containerRef,zn=Ge.id,Zt=Ge.onMouseEnter,De=Ge.onMouseOver,Ze=Ge.onMouseLeave,ft=Ge.onClick,Rt=Ge.onKeyDown,un=Ge.onKeyUp,nn={onMouseEnter:Zt,onMouseOver:De,onMouseLeave:Ze,onClick:ft,onKeyDown:Rt,onKeyUp:un},qt=Ce.useContext(Re),ln=qt.panel,Mt=(0,E.useComposeRef)(ln,rn);return Ce.createElement(Ce.Fragment,null,Ce.createElement("div",(0,Je.Z)({id:zn,className:x()("".concat(wt,"-content"),It),style:(0,Le.Z)({},Vt),"aria-modal":"true",role:"dialog",ref:Mt},nn),Yt))},y=b,z=ie(48736);function ae(Ae){return typeof Ae=="string"&&String(Number(Ae))===Ae?((0,z.ZP)(!1,"Invalid value type of `width` or `height` which should be number type instead."),Number(Ae)):Ae}function ce(Ae){warning(!("wrapperClassName"in Ae),"'wrapperClassName' is removed. Please use 'rootClassName' instead."),warning(canUseDom()||!Ae.open,"Drawer with 'open' in SSR is not work since no place to createPortal. Please move to 'useEffect' instead.")}var se={width:0,height:0,overflow:"hidden",outline:"none",position:"absolute"};function de(Ae,Ge){var wt,It,Vt,Yt,rn=Ae.prefixCls,zn=Ae.open,Zt=Ae.placement,De=Ae.inline,Ze=Ae.push,ft=Ae.forceRender,Rt=Ae.autoFocus,un=Ae.keyboard,nn=Ae.rootClassName,qt=Ae.rootStyle,ln=Ae.zIndex,Mt=Ae.className,Bt=Ae.id,on=Ae.style,Pt=Ae.motion,Dt=Ae.width,Tt=Ae.height,En=Ae.children,xt=Ae.contentWrapperStyle,kt=Ae.mask,Kn=Ae.maskClosable,Jt=Ae.maskMotion,sa=Ae.maskClassName,$a=Ae.maskStyle,gr=Ae.afterOpenChange,sr=Ae.onClose,Ya=Ae.onMouseEnter,Tr=Ae.onMouseOver,Br=Ae.onMouseLeave,lr=Ae.onClick,vr=Ae.onKeyDown,ir=Ae.onKeyUp,Ua=Ce.useRef(),Jr=Ce.useRef(),Or=Ce.useRef();Ce.useImperativeHandle(Ge,function(){return Ua.current});var Lt=function(Wa){var Ma=Wa.keyCode,Bn=Wa.shiftKey;switch(Ma){case fe.Z.TAB:{if(Ma===fe.Z.TAB){if(!Bn&&document.activeElement===Or.current){var Ta;(Ta=Jr.current)===null||Ta===void 0||Ta.focus({preventScroll:!0})}else if(Bn&&document.activeElement===Jr.current){var wr;(wr=Or.current)===null||wr===void 0||wr.focus({preventScroll:!0})}}break}case fe.Z.ESC:{sr&&un&&(Wa.stopPropagation(),sr(Wa));break}}};Ce.useEffect(function(){if(zn&&Rt){var ya;(ya=Ua.current)===null||ya===void 0||ya.focus({preventScroll:!0})}},[zn]);var On=Ce.useState(!1),jn=(0,Ye.Z)(On,2),Xt=jn[0],Cn=jn[1],$n=Ce.useContext(Ie),Sa;Ze===!1?Sa={distance:0}:Ze===!0?Sa={}:Sa=Ze||{};var qe=(wt=(It=(Vt=Sa)===null||Vt===void 0?void 0:Vt.distance)!==null&&It!==void 0?It:$n==null?void 0:$n.pushDistance)!==null&&wt!==void 0?wt:180,pt=Ce.useMemo(function(){return{pushDistance:qe,push:function(){Cn(!0)},pull:function(){Cn(!1)}}},[qe]);Ce.useEffect(function(){if(zn){var ya;$n==null||(ya=$n.push)===null||ya===void 0||ya.call($n)}else{var Wa;$n==null||(Wa=$n.pull)===null||Wa===void 0||Wa.call($n)}},[zn]),Ce.useEffect(function(){return function(){var ya;$n==null||(ya=$n.pull)===null||ya===void 0||ya.call($n)}},[]);var gt=kt&&Ce.createElement(it.default,(0,Je.Z)({key:"mask"},Jt,{visible:zn}),function(ya,Wa){var Ma=ya.className,Bn=ya.style;return Ce.createElement("div",{className:x()("".concat(rn,"-mask"),Ma,sa),style:(0,Le.Z)((0,Le.Z)({},Bn),$a),onClick:Kn&&zn?sr:void 0,ref:Wa})}),Qn=typeof Pt=="function"?Pt(Zt):Pt,Jn={};if(Xt&&qe)switch(Zt){case"top":Jn.transform="translateY(".concat(qe,"px)");break;case"bottom":Jn.transform="translateY(".concat(-qe,"px)");break;case"left":Jn.transform="translateX(".concat(qe,"px)");break;default:Jn.transform="translateX(".concat(-qe,"px)");break}Zt==="left"||Zt==="right"?Jn.width=ae(Dt):Jn.height=ae(Tt);var na={onMouseEnter:Ya,onMouseOver:Tr,onMouseLeave:Br,onClick:lr,onKeyDown:vr,onKeyUp:ir},Ka=Ce.createElement(it.default,(0,Je.Z)({key:"panel"},Qn,{visible:zn,forceRender:ft,onVisibleChanged:function(Wa){gr==null||gr(Wa)},removeOnLeave:!1,leavedClassName:"".concat(rn,"-content-wrapper-hidden")}),function(ya,Wa){var Ma=ya.className,Bn=ya.style;return Ce.createElement("div",(0,Je.Z)({className:x()("".concat(rn,"-content-wrapper"),Ma),style:(0,Le.Z)((0,Le.Z)((0,Le.Z)({},Jn),Bn),xt)},(0,a.Z)(Ae,{data:!0})),Ce.createElement(y,(0,Je.Z)({id:Bt,containerRef:Wa,prefixCls:rn,className:Mt,style:on},na),En))}),ka=(0,Le.Z)({},qt);return ln&&(ka.zIndex=ln),Ce.createElement(Ie.Provider,{value:pt},Ce.createElement("div",{className:x()(rn,"".concat(rn,"-").concat(Zt),nn,(Yt={},(0,Ke.Z)(Yt,"".concat(rn,"-open"),zn),(0,Ke.Z)(Yt,"".concat(rn,"-inline"),De),Yt)),style:ka,tabIndex:-1,ref:Ua,onKeyDown:Lt},gt,Ce.createElement("div",{tabIndex:0,ref:Jr,style:se,"aria-hidden":"true","data-sentinel":"start"}),Ka,Ce.createElement("div",{tabIndex:0,ref:Or,style:se,"aria-hidden":"true","data-sentinel":"end"})))}var Fe=Ce.forwardRef(de),Be=Fe,Ne=function(Ge){var wt=Ge.open,It=wt===void 0?!1:wt,Vt=Ge.prefixCls,Yt=Vt===void 0?"rc-drawer":Vt,rn=Ge.placement,zn=rn===void 0?"right":rn,Zt=Ge.autoFocus,De=Zt===void 0?!0:Zt,Ze=Ge.keyboard,ft=Ze===void 0?!0:Ze,Rt=Ge.width,un=Rt===void 0?378:Rt,nn=Ge.mask,qt=nn===void 0?!0:nn,ln=Ge.maskClosable,Mt=ln===void 0?!0:ln,Bt=Ge.getContainer,on=Ge.forceRender,Pt=Ge.afterOpenChange,Dt=Ge.destroyOnClose,Tt=Ge.onMouseEnter,En=Ge.onMouseOver,xt=Ge.onMouseLeave,kt=Ge.onClick,Kn=Ge.onKeyDown,Jt=Ge.onKeyUp,sa=Ge.panelRef,$a=Ce.useState(!1),gr=(0,Ye.Z)($a,2),sr=gr[0],Ya=gr[1],Tr=Ce.useState(!1),Br=(0,Ye.Z)(Tr,2),lr=Br[0],vr=Br[1];(0,ot.Z)(function(){vr(!0)},[]);var ir=lr?It:!1,Ua=Ce.useRef(),Jr=Ce.useRef();(0,ot.Z)(function(){ir&&(Jr.current=document.activeElement)},[ir]);var Or=function(Cn){var $n;if(Ya(Cn),Pt==null||Pt(Cn),!Cn&&Jr.current&&!(($n=Ua.current)!==null&&$n!==void 0&&$n.contains(Jr.current))){var Sa;(Sa=Jr.current)===null||Sa===void 0||Sa.focus({preventScroll:!0})}},Lt=Ce.useMemo(function(){return{panel:sa}},[sa]);if(!on&&!sr&&!ir&&Dt)return null;var On={onMouseEnter:Tt,onMouseOver:En,onMouseLeave:xt,onClick:kt,onKeyDown:Kn,onKeyUp:Jt},jn=(0,Le.Z)((0,Le.Z)({},Ge),{},{open:ir,prefixCls:Yt,placement:zn,autoFocus:De,keyboard:ft,width:un,mask:qt,maskClosable:Mt,inline:Bt===!1,afterOpenChange:Or,ref:Ua},On);return Ce.createElement(Re.Provider,{value:Lt},Ce.createElement(Ve.Z,{open:ir||on||sr,autoDestroy:!1,getContainer:Bt,autoLock:qt&&(ir||sr)},Ce.createElement(Be,jn)))},Me=Ne,ht=Me,rt=ie(62892),dt=ie(36355),vn=ie(32441),gn=ie(47729),An=Ae=>{const{prefixCls:Ge,title:wt,footer:It,extra:Vt,closeIcon:Yt,closable:rn,onClose:zn,headerStyle:Zt,drawerStyle:De,bodyStyle:Ze,footerStyle:ft,children:Rt}=Ae,un=Ce.useCallback(Bt=>Ce.createElement("button",{type:"button",onClick:zn,"aria-label":"Close",className:`${Ge}-close`},Bt),[zn]),[nn,qt]=(0,gn.Z)(rn,Yt,un,void 0,!0),ln=Ce.useMemo(()=>!wt&&!nn?null:Ce.createElement("div",{style:Zt,className:x()(`${Ge}-header`,{[`${Ge}-header-close-only`]:nn&&!wt&&!Vt})},Ce.createElement("div",{className:`${Ge}-header-title`},qt,wt&&Ce.createElement("div",{className:`${Ge}-title`},wt)),Vt&&Ce.createElement("div",{className:`${Ge}-extra`},Vt)),[nn,qt,Vt,Zt,Ge,wt]),Mt=Ce.useMemo(()=>{if(!It)return null;const Bt=`${Ge}-footer`;return Ce.createElement("div",{className:Bt,style:ft},It)},[It,ft,Ge]);return Ce.createElement("div",{className:`${Ge}-wrapper-body`,style:De},ln,Ce.createElement("div",{className:`${Ge}-body`,style:Ze},Rt),Mt)},Ot=ie(33234),Nn=ie(83116),vt=ie(37613),fn=Ae=>{const{componentCls:Ge,motionDurationSlow:wt}=Ae,It={"&-enter, &-appear, &-leave":{"&-start":{transition:"none"},"&-active":{transition:`all ${wt}`}}};return{[Ge]:{[`${Ge}-mask-motion`]:{"&-enter, &-appear, &-leave":{"&-active":{transition:`all ${wt}`}},"&-enter, &-appear":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}}},[`${Ge}-panel-motion`]:{"&-left":[It,{"&-enter, &-appear":{"&-start":{transform:"translateX(-100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(-100%)"}}}],"&-right":[It,{"&-enter, &-appear":{"&-start":{transform:"translateX(100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(100%)"}}}],"&-top":[It,{"&-enter, &-appear":{"&-start":{transform:"translateY(-100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(-100%)"}}}],"&-bottom":[It,{"&-enter, &-appear":{"&-start":{transform:"translateY(100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(100%)"}}}]}}}};const Tn=Ae=>{const{componentCls:Ge,zIndexPopup:wt,colorBgMask:It,colorBgElevated:Vt,motionDurationSlow:Yt,motionDurationMid:rn,padding:zn,paddingLG:Zt,fontSizeLG:De,lineHeightLG:Ze,lineWidth:ft,lineType:Rt,colorSplit:un,marginSM:nn,colorIcon:qt,colorIconHover:ln,colorText:Mt,fontWeightStrong:Bt,footerPaddingBlock:on,footerPaddingInline:Pt}=Ae,Dt=`${Ge}-content-wrapper`;return{[Ge]:{position:"fixed",inset:0,zIndex:wt,pointerEvents:"none","&-pure":{position:"relative",background:Vt,[`&${Ge}-left`]:{boxShadow:Ae.boxShadowDrawerLeft},[`&${Ge}-right`]:{boxShadow:Ae.boxShadowDrawerRight},[`&${Ge}-top`]:{boxShadow:Ae.boxShadowDrawerUp},[`&${Ge}-bottom`]:{boxShadow:Ae.boxShadowDrawerDown}},"&-inline":{position:"absolute"},[`${Ge}-mask`]:{position:"absolute",inset:0,zIndex:wt,background:It,pointerEvents:"auto"},[Dt]:{position:"absolute",zIndex:wt,maxWidth:"100vw",transition:`all ${Yt}`,"&-hidden":{display:"none"}},[`&-left > ${Dt}`]:{top:0,bottom:0,left:{_skip_check_:!0,value:0},boxShadow:Ae.boxShadowDrawerLeft},[`&-right > ${Dt}`]:{top:0,right:{_skip_check_:!0,value:0},bottom:0,boxShadow:Ae.boxShadowDrawerRight},[`&-top > ${Dt}`]:{top:0,insetInline:0,boxShadow:Ae.boxShadowDrawerUp},[`&-bottom > ${Dt}`]:{bottom:0,insetInline:0,boxShadow:Ae.boxShadowDrawerDown},[`${Ge}-content`]:{width:"100%",height:"100%",overflow:"auto",background:Vt,pointerEvents:"auto"},[`${Ge}-wrapper-body`]:{display:"flex",flexDirection:"column",width:"100%",height:"100%"},[`${Ge}-header`]:{display:"flex",flex:0,alignItems:"center",padding:`${zn}px ${Zt}px`,fontSize:De,lineHeight:Ze,borderBottom:`${ft}px ${Rt} ${un}`,"&-title":{display:"flex",flex:1,alignItems:"center",minWidth:0,minHeight:0}},[`${Ge}-extra`]:{flex:"none"},[`${Ge}-close`]:{display:"inline-block",marginInlineEnd:nn,color:qt,fontWeight:Bt,fontSize:De,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",textDecoration:"none",background:"transparent",border:0,outline:0,cursor:"pointer",transition:`color ${rn}`,textRendering:"auto","&:focus, &:hover":{color:ln,textDecoration:"none"}},[`${Ge}-title`]:{flex:1,margin:0,color:Mt,fontWeight:Ae.fontWeightStrong,fontSize:De,lineHeight:Ze},[`${Ge}-body`]:{flex:1,minWidth:0,minHeight:0,padding:Zt,overflow:"auto"},[`${Ge}-footer`]:{flexShrink:0,padding:`${on}px ${Pt}px`,borderTop:`${ft}px ${Rt} ${un}`},"&-rtl":{direction:"rtl"}}}};var dn=(0,Nn.Z)("Drawer",Ae=>{const Ge=(0,vt.TS)(Ae,{});return[Tn(Ge),fn(Ge)]},Ae=>({zIndexPopup:Ae.zIndexPopupBase,footerPaddingBlock:Ae.paddingXS,footerPaddingInline:Ae.padding})),nt=ie(11575),st=function(Ae,Ge){var wt={};for(var It in Ae)Object.prototype.hasOwnProperty.call(Ae,It)&&Ge.indexOf(It)<0&&(wt[It]=Ae[It]);if(Ae!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Vt=0,It=Object.getOwnPropertySymbols(Ae);Vt{var Ge;const{rootClassName:wt,width:It,height:Vt,size:Yt="default",mask:rn=!0,push:zn=Ln,open:Zt,afterOpenChange:De,onClose:Ze,prefixCls:ft,getContainer:Rt,style:un,className:nn,visible:qt,afterVisibleChange:ln}=Ae,Mt=st(Ae,["rootClassName","width","height","size","mask","push","open","afterOpenChange","onClose","prefixCls","getContainer","style","className","visible","afterVisibleChange"]),{getPopupContainer:Bt,getPrefixCls:on,direction:Pt,drawer:Dt}=Ce.useContext(dt.E_),Tt=on("drawer",ft),[En,xt]=dn(Tt),kt=Rt===void 0&&Bt?()=>Bt(document.body):Rt,Kn=x()({"no-mask":!rn,[`${Tt}-rtl`]:Pt==="rtl"},wt,xt),Jt=Ce.useMemo(()=>It!=null?It:Yt==="large"?736:378,[It,Yt]),sa=Ce.useMemo(()=>Vt!=null?Vt:Yt==="large"?736:378,[Vt,Yt]),$a={motionName:(0,rt.m)(Tt,"mask-motion"),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500},gr=Ya=>({motionName:(0,rt.m)(Tt,`panel-motion-${Ya}`),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500}),sr=(0,nt.H)();return En(Ce.createElement(Ot.BR,null,Ce.createElement(vn.Ux,{status:!0,override:!0},Ce.createElement(ht,Object.assign({prefixCls:Tt,onClose:Ze,maskMotion:$a,motion:gr},Mt,{open:Zt!=null?Zt:qt,mask:rn,push:zn,width:Jt,height:sa,style:Object.assign(Object.assign({},Dt==null?void 0:Dt.style),un),className:x()(Dt==null?void 0:Dt.className,nn),rootClassName:Kn,getContainer:kt,afterOpenChange:De!=null?De:ln,panelRef:sr}),Ce.createElement(An,Object.assign({prefixCls:Tt},Mt,{onClose:Ze}))))))},Gn=Ae=>{const{prefixCls:Ge,style:wt,className:It,placement:Vt="right"}=Ae,Yt=st(Ae,["prefixCls","style","className","placement"]),{getPrefixCls:rn}=Ce.useContext(dt.E_),zn=rn("drawer",Ge),[Zt,De]=dn(zn),Ze=x()(zn,`${zn}-pure`,`${zn}-${Vt}`,De,It);return Zt(Ce.createElement("div",{className:Ze,style:wt},Ce.createElement(An,Object.assign({prefixCls:zn},Yt))))};Ht._InternalPanelDoNotUseOrYouWillBeFired=Gn;var xe=Ht},44e3:function(we,_t,ie){"use strict";var ne=ie(84966),x=ie(45818);const Le=ne.ZP;Le.Header=ne.h4,Le.Footer=ne.$_,Le.Content=ne.VY,Le.Sider=x.Z,_t.default=Le},39722:function(we,_t,ie){"use strict";ie.d(_t,{t5:function(){return Ie}});var ne=ie(92310),x=ie.n(ne),Le=ie(55477),Ye=ie(59301),Ve=ie(36355),ot=ie(77578),Ce=ie(17356),mt=function(Je,it){var fe={};for(var a in Je)Object.prototype.hasOwnProperty.call(Je,a)&&it.indexOf(a)<0&&(fe[a]=Je[a]);if(Je!=null&&typeof Object.getOwnPropertySymbols=="function")for(var E=0,a=Object.getOwnPropertySymbols(Je);E{if(!(!it&&!fe))return Ye.createElement(Ye.Fragment,null,it&&Ye.createElement("div",{className:`${Je}-title`},(0,ot.Z)(it)),Ye.createElement("div",{className:`${Je}-inner-content`},(0,ot.Z)(fe)))},Ie=Je=>{const{hashId:it,prefixCls:fe,className:a,style:E,placement:b="top",title:y,content:z,children:ae}=Je;return Ye.createElement("div",{className:x()(it,fe,`${fe}-pure`,`${fe}-placement-${b}`,a),style:E},Ye.createElement("div",{className:`${fe}-arrow`}),Ye.createElement(Le.G,Object.assign({},Je,{className:it,prefixCls:fe}),ae||Re(fe,y,z)))},Ke=Je=>{const{prefixCls:it}=Je,fe=mt(Je,["prefixCls"]),{getPrefixCls:a}=Ye.useContext(Ve.E_),E=a("popover",it),[b,y]=(0,Ce.Z)(E);return b(Ye.createElement(Ie,Object.assign({},fe,{prefixCls:E,hashId:y})))};_t.ZP=Ke},60324:function(we,_t,ie){"use strict";var ne=ie(92310),x=ie.n(ne),Le=ie(59301),Ye=ie(77578),Ve=ie(62892),ot=ie(36355),Ce=ie(6848),mt=ie(39722),Re=ie(17356),Ie=function(it,fe){var a={};for(var E in it)Object.prototype.hasOwnProperty.call(it,E)&&fe.indexOf(E)<0&&(a[E]=it[E]);if(it!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,E=Object.getOwnPropertySymbols(it);b{let{title:fe,content:a,prefixCls:E}=it;return Le.createElement(Le.Fragment,null,fe&&Le.createElement("div",{className:`${E}-title`},(0,Ye.Z)(fe)),Le.createElement("div",{className:`${E}-inner-content`},(0,Ye.Z)(a)))},Je=Le.forwardRef((it,fe)=>{const{prefixCls:a,title:E,content:b,overlayClassName:y,placement:z="top",trigger:ae="hover",mouseEnterDelay:ce=.1,mouseLeaveDelay:se=.1,overlayStyle:de={}}=it,Fe=Ie(it,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:Be}=Le.useContext(ot.E_),Ne=Be("popover",a),[Me,ht]=(0,Re.Z)(Ne),rt=Be(),dt=x()(y,ht);return Me(Le.createElement(Ce.Z,Object.assign({placement:z,trigger:ae,mouseEnterDelay:ce,mouseLeaveDelay:se,overlayStyle:de},Fe,{prefixCls:Ne,overlayClassName:dt,ref:fe,overlay:E||b?Le.createElement(Ke,{prefixCls:Ne,title:E,content:b}):null,transitionName:(0,Ve.m)(rt,"zoom-big",Fe.transitionName),"data-popover-inject":!0})))});Je._InternalPanelDoNotUseOrYouWillBeFired=mt.ZP,_t.Z=Je},17356:function(we,_t,ie){"use strict";var ne=ie(17313),x=ie(29878),Le=ie(19447),Ye=ie(33166),Ve=ie(83116),ot=ie(37613);const Ce=Ie=>{const{componentCls:Ke,popoverColor:Je,minWidth:it,fontWeightStrong:fe,popoverPadding:a,boxShadowSecondary:E,colorTextHeading:b,borderRadiusLG:y,zIndexPopup:z,marginXS:ae,colorBgElevated:ce,popoverBg:se}=Ie;return[{[Ke]:Object.assign(Object.assign({},(0,ne.Wf)(Ie)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:z,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":ce,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${Ke}-content`]:{position:"relative"},[`${Ke}-inner`]:{backgroundColor:se,backgroundClip:"padding-box",borderRadius:y,boxShadow:E,padding:a},[`${Ke}-title`]:{minWidth:it,marginBottom:ae,color:b,fontWeight:fe},[`${Ke}-inner-content`]:{color:Je}})},(0,Le.ZP)(Ie,{colorBg:"var(--antd-arrow-background-color)"}),{[`${Ke}-pure`]:{position:"relative",maxWidth:"none",margin:Ie.sizePopupArrow,display:"inline-block",[`${Ke}-content`]:{display:"inline-block"}}}]},mt=Ie=>{const{componentCls:Ke}=Ie;return{[Ke]:Ye.i.map(Je=>{const it=Ie[`${Je}6`];return{[`&${Ke}-${Je}`]:{"--antd-arrow-background-color":it,[`${Ke}-inner`]:{backgroundColor:it},[`${Ke}-arrow`]:{background:"transparent"}}}})}},Re=Ie=>{const{componentCls:Ke,lineWidth:Je,lineType:it,colorSplit:fe,paddingSM:a,controlHeight:E,fontSize:b,lineHeight:y,padding:z}=Ie,ae=E-Math.round(b*y),ce=ae/2,se=ae/2-Je,de=z;return{[Ke]:{[`${Ke}-inner`]:{padding:0},[`${Ke}-title`]:{margin:0,padding:`${ce}px ${de}px ${se}px`,borderBottom:`${Je}px ${it} ${fe}`},[`${Ke}-inner-content`]:{padding:`${a}px ${de}px`}}}};_t.Z=(0,Ve.Z)("Popover",Ie=>{const{colorBgElevated:Ke,colorText:Je,wireframe:it}=Ie,fe=(0,ot.TS)(Ie,{popoverPadding:12,popoverBg:Ke,popoverColor:Je});return[Ce(fe),mt(fe),it&&Re(fe),(0,x._y)(fe,"zoom-big")]},Ie=>({width:177,minWidth:177,zIndexPopup:Ie.zIndexPopupBase+30}),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},10311:function(we,_t,ie){"use strict";ie.d(_t,{Z:function(){return Zt}});var ne=ie(92310),x=ie.n(ne),Le=ie(74430),Ye=ie(3300),Ve=ie(11913),ot=ie(34666),Ce=ie(59301),mt=ie(13697),Re=ie(18929),Ie=ie(32855),Ke=ie(43079),Je=ie(27247),it=ie(10228),fe=Ce.createContext({min:0,max:0,direction:"ltr",step:1,includedStart:0,includedEnd:0,tabIndex:0,keyboard:!0}),a=fe;function E(De,Ze,ft){return(De-Ze)/(ft-Ze)}function b(De,Ze,ft,Rt){var un=E(Ze,ft,Rt),nn={};switch(De){case"rtl":nn.right="".concat(un*100,"%"),nn.transform="translateX(50%)";break;case"btt":nn.bottom="".concat(un*100,"%"),nn.transform="translateY(50%)";break;case"ttb":nn.top="".concat(un*100,"%"),nn.transform="translateY(-50%)";break;default:nn.left="".concat(un*100,"%"),nn.transform="translateX(-50%)";break}return nn}function y(De,Ze){return Array.isArray(De)?De[Ze]:De}var z=["prefixCls","value","valueIndex","onStartMove","style","render","dragging","onOffsetChange"],ae=Ce.forwardRef(function(De,Ze){var ft,Rt,un=De.prefixCls,nn=De.value,qt=De.valueIndex,ln=De.onStartMove,Mt=De.style,Bt=De.render,on=De.dragging,Pt=De.onOffsetChange,Dt=(0,Ke.Z)(De,z),Tt=Ce.useContext(a),En=Tt.min,xt=Tt.max,kt=Tt.direction,Kn=Tt.disabled,Jt=Tt.keyboard,sa=Tt.range,$a=Tt.tabIndex,gr=Tt.ariaLabelForHandle,sr=Tt.ariaLabelledByForHandle,Ya=Tt.ariaValueTextFormatterForHandle,Tr="".concat(un,"-handle"),Br=function(Jr){Kn||ln(Jr,qt)},lr=function(Jr){if(!Kn&&Jt){var Or=null;switch(Jr.which||Jr.keyCode){case it.Z.LEFT:Or=kt==="ltr"||kt==="btt"?-1:1;break;case it.Z.RIGHT:Or=kt==="ltr"||kt==="btt"?1:-1;break;case it.Z.UP:Or=kt!=="ttb"?1:-1;break;case it.Z.DOWN:Or=kt!=="ttb"?-1:1;break;case it.Z.HOME:Or="min";break;case it.Z.END:Or="max";break;case it.Z.PAGE_UP:Or=2;break;case it.Z.PAGE_DOWN:Or=-2;break}Or!==null&&(Jr.preventDefault(),Pt(Or,qt))}},vr=b(kt,nn,En,xt),ir=Ce.createElement("div",(0,Ie.Z)({ref:Ze,className:x()(Tr,(ft={},(0,Le.Z)(ft,"".concat(Tr,"-").concat(qt+1),sa),(0,Le.Z)(ft,"".concat(Tr,"-dragging"),on),ft)),style:(0,Je.Z)((0,Je.Z)({},vr),Mt),onMouseDown:Br,onTouchStart:Br,onKeyDown:lr,tabIndex:Kn?null:y($a,qt),role:"slider","aria-valuemin":En,"aria-valuemax":xt,"aria-valuenow":nn,"aria-disabled":Kn,"aria-label":y(gr,qt),"aria-labelledby":y(sr,qt),"aria-valuetext":(Rt=y(Ya,qt))===null||Rt===void 0?void 0:Rt(nn),"aria-orientation":kt==="ltr"||kt==="rtl"?"horizontal":"vertical"},Dt));return Bt&&(ir=Bt(ir,{index:qt,prefixCls:un,value:nn,dragging:on})),ir}),ce=ae,se=["prefixCls","style","onStartMove","onOffsetChange","values","handleRender","draggingIndex"],de=Ce.forwardRef(function(De,Ze){var ft=De.prefixCls,Rt=De.style,un=De.onStartMove,nn=De.onOffsetChange,qt=De.values,ln=De.handleRender,Mt=De.draggingIndex,Bt=(0,Ke.Z)(De,se),on=Ce.useRef({});return Ce.useImperativeHandle(Ze,function(){return{focus:function(Dt){var Tt;(Tt=on.current[Dt])===null||Tt===void 0||Tt.focus()}}}),Ce.createElement(Ce.Fragment,null,qt.map(function(Pt,Dt){return Ce.createElement(ce,(0,Ie.Z)({ref:function(En){En?on.current[Dt]=En:delete on.current[Dt]},dragging:Mt===Dt,prefixCls:ft,style:y(Rt,Dt),key:Dt,value:Pt,valueIndex:Dt,onStartMove:un,onOffsetChange:nn,render:ln},Bt))}))}),Fe=de;function Be(De){var Ze="touches"in De?De.touches[0]:De;return{pageX:Ze.pageX,pageY:Ze.pageY}}function Ne(De,Ze,ft,Rt,un,nn,qt,ln,Mt){var Bt=Ce.useState(null),on=(0,Ve.Z)(Bt,2),Pt=on[0],Dt=on[1],Tt=Ce.useState(-1),En=(0,Ve.Z)(Tt,2),xt=En[0],kt=En[1],Kn=Ce.useState(ft),Jt=(0,Ve.Z)(Kn,2),sa=Jt[0],$a=Jt[1],gr=Ce.useState(ft),sr=(0,Ve.Z)(gr,2),Ya=sr[0],Tr=sr[1],Br=Ce.useRef(null),lr=Ce.useRef(null);Ce.useEffect(function(){xt===-1&&$a(ft)},[ft,xt]),Ce.useEffect(function(){return function(){document.removeEventListener("mousemove",Br.current),document.removeEventListener("mouseup",lr.current),document.removeEventListener("touchmove",Br.current),document.removeEventListener("touchend",lr.current)}},[]);var vr=function(On,jn){sa.some(function(Xt,Cn){return Xt!==On[Cn]})&&(jn!==void 0&&Dt(jn),$a(On),qt(On))},ir=function(On,jn){if(On===-1){var Xt=Ya[0],Cn=Ya[Ya.length-1],$n=Rt-Xt,Sa=un-Cn,qe=jn*(un-Rt);qe=Math.max(qe,$n),qe=Math.min(qe,Sa);var pt=nn(Xt+qe);qe=pt-Xt;var gt=Ya.map(function(Ka){return Ka+qe});vr(gt)}else{var Qn=(un-Rt)*jn,Jn=(0,Ye.Z)(sa);Jn[On]=Ya[On];var na=Mt(Jn,Qn,On,"dist");vr(na.values,na.value)}},Ua=Ce.useRef(ir);Ua.current=ir;var Jr=function(On,jn){On.stopPropagation();var Xt=ft[jn];kt(jn),Dt(Xt),Tr(ft);var Cn=Be(On),$n=Cn.pageX,Sa=Cn.pageY,qe=function(Qn){Qn.preventDefault();var Jn=Be(Qn),na=Jn.pageX,Ka=Jn.pageY,ka=na-$n,ya=Ka-Sa,Wa=De.current.getBoundingClientRect(),Ma=Wa.width,Bn=Wa.height,Ta;switch(Ze){case"btt":Ta=-ya/Bn;break;case"ttb":Ta=ya/Bn;break;case"rtl":Ta=-ka/Ma;break;default:Ta=ka/Ma}Ua.current(jn,Ta)},pt=function gt(Qn){Qn.preventDefault(),document.removeEventListener("mouseup",gt),document.removeEventListener("mousemove",qe),document.removeEventListener("touchend",gt),document.removeEventListener("touchmove",qe),Br.current=null,lr.current=null,kt(-1),ln()};document.addEventListener("mouseup",pt),document.addEventListener("mousemove",qe),document.addEventListener("touchend",pt),document.addEventListener("touchmove",qe),Br.current=qe,lr.current=pt},Or=Ce.useMemo(function(){var Lt=(0,Ye.Z)(ft).sort(function(jn,Xt){return jn-Xt}),On=(0,Ye.Z)(sa).sort(function(jn,Xt){return jn-Xt});return Lt.every(function(jn,Xt){return jn===On[Xt]})?sa:ft},[ft,sa]);return[xt,Pt,Or,Jr]}function Me(De){var Ze,ft=De.prefixCls,Rt=De.style,un=De.start,nn=De.end,qt=De.index,ln=De.onStartMove,Mt=Ce.useContext(a),Bt=Mt.direction,on=Mt.min,Pt=Mt.max,Dt=Mt.disabled,Tt=Mt.range,En="".concat(ft,"-track"),xt=E(un,on,Pt),kt=E(nn,on,Pt),Kn=function($a){!Dt&&ln&&ln($a,-1)},Jt={};switch(Bt){case"rtl":Jt.right="".concat(xt*100,"%"),Jt.width="".concat(kt*100-xt*100,"%");break;case"btt":Jt.bottom="".concat(xt*100,"%"),Jt.height="".concat(kt*100-xt*100,"%");break;case"ttb":Jt.top="".concat(xt*100,"%"),Jt.height="".concat(kt*100-xt*100,"%");break;default:Jt.left="".concat(xt*100,"%"),Jt.width="".concat(kt*100-xt*100,"%")}return Ce.createElement("div",{className:x()(En,(Ze={},(0,Le.Z)(Ze,"".concat(En,"-").concat(qt+1),Tt),(0,Le.Z)(Ze,"".concat(ft,"-track-draggable"),ln),Ze)),style:(0,Je.Z)((0,Je.Z)({},Jt),Rt),onMouseDown:Kn,onTouchStart:Kn})}function ht(De){var Ze=De.prefixCls,ft=De.style,Rt=De.values,un=De.startPoint,nn=De.onStartMove,qt=Ce.useContext(a),ln=qt.included,Mt=qt.range,Bt=qt.min,on=Ce.useMemo(function(){if(!Mt){if(Rt.length===0)return[];var Pt=un!=null?un:Bt,Dt=Rt[0];return[{start:Math.min(Pt,Dt),end:Math.max(Pt,Dt)}]}for(var Tt=[],En=0;En3&&arguments[3]!==void 0?arguments[3]:"unit";if(typeof xt=="number"){var Jt,sa=En[kt],$a=sa+xt,gr=[];Rt.forEach(function(lr){gr.push(lr.value)}),gr.push(De,Ze),gr.push(ln(sa));var sr=xt>0?1:-1;Kn==="unit"?gr.push(ln(sa+sr*ft)):gr.push(ln($a)),gr=gr.filter(function(lr){return lr!==null}).filter(function(lr){return xt<0?lr<=sa:lr>=sa}),Kn==="unit"&&(gr=gr.filter(function(lr){return lr!==sa}));var Ya=Kn==="unit"?sa:$a;Jt=gr[0];var Tr=Math.abs(Jt-Ya);if(gr.forEach(function(lr){var vr=Math.abs(lr-Ya);vr1){var Br=(0,Ye.Z)(En);return Br[kt]=Jt,Tt(Br,xt-sr,kt,Kn)}return Jt}else{if(xt==="min")return De;if(xt==="max")return Ze}},on=function(En,xt,kt){var Kn=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"unit",Jt=En[kt],sa=Bt(En,xt,kt,Kn);return{value:sa,changed:sa!==Jt}},Pt=function(En){return nn===null&&En===0||typeof nn=="number"&&En3&&arguments[3]!==void 0?arguments[3]:"unit",Jt=En.map(Mt),sa=Jt[kt],$a=Bt(Jt,xt,kt,Kn);if(Jt[kt]=$a,un===!1){var gr=nn||0;kt>0&&Jt[kt-1]!==sa&&(Jt[kt]=Math.max(Jt[kt],Jt[kt-1]+gr)),kt0;Br-=1)for(var lr=!0;Pt(Jt[Br]-Jt[Br-1])&&lr;){var vr=on(Jt,-1,Br-1);Jt[Br-1]=vr.value,lr=vr.changed}for(var ir=Jt.length-1;ir>0;ir-=1)for(var Ua=!0;Pt(Jt[ir]-Jt[ir-1])&&Ua;){var Jr=on(Jt,-1,ir-1);Jt[ir-1]=Jr.value,Ua=Jr.changed}for(var Or=0;Or=0?Jr:!1},[Jr,hn]),pr=Ce.useMemo(function(){var Fr=Object.keys(Qn||{});return Fr.map(function(Da){var la=Qn[Da],Ga={value:Number(Da)};return la&&(0,ot.Z)(la)==="object"&&!Ce.isValidElement(la)&&("label"in la||"style"in la)?(Ga.style=la.style,Ga.label=la.label):Ga.label=la,Ga}).filter(function(Da){var la=Da.label;return la||typeof la=="number"}).sort(function(Da,la){return Da.value-la.value})},[Qn]),fo=Rn(mo,Xn,hn,pr,ir,zo),Vr=(0,Ve.Z)(fo,2),No=Vr[0],xo=Vr[1],Qo=(0,Re.Z)(gr,{value:$a}),Xr=(0,Ve.Z)(Qo,2),Po=Xr[0],Hn=Xr[1],Wr=Ce.useMemo(function(){var Fr=Po==null?[]:Array.isArray(Po)?Po:[Po],Da=(0,Ve.Z)(Fr,1),la=Da[0],Ga=la===void 0?mo:la,Gr=Po===null?[]:[Ga];if(sr){if(Gr=(0,Ye.Z)(Fr),Ya||Po===void 0){var Fo=Ya>=0?Ya+1:2;for(Gr=Gr.slice(0,Fo);Gr.length=0&&Bn.current.focus(Fr)}Vn(null)},[Ca]);var mn=Ce.useMemo(function(){return Or&&hn===null?!1:Or},[Or,hn]),va=function(){lr==null||lr(ho(vo.current))},Qr=Ne(Ta,wr,Wr,mo,Xn,No,Nt,va,xo),So=(0,Ve.Z)(Qr,4),Jo=So[0],cr=So[1],ja=So[2],xr=So[3],Ir=function(Da,la){xr(Da,la),Br==null||Br(ho(vo.current))},kr=Jo!==-1;Ce.useEffect(function(){if(!kr){var Fr=Wr.lastIndexOf(cr);Bn.current.focus(Fr)}},[kr]);var qr=Ce.useMemo(function(){return(0,Ye.Z)(ja).sort(function(Fr,Da){return Fr-Da})},[ja]),Ja=Ce.useMemo(function(){return sr?[qr[0],qr[qr.length-1]]:[mo,qr[0]]},[qr,sr,mo]),Xa=(0,Ve.Z)(Ja,2),mr=Xa[0],Mr=Xa[1];Ce.useImperativeHandle(Ze,function(){return{focus:function(){Bn.current.focus(0)},blur:function(){var Da=document,la=Da.activeElement;Ta.current.contains(la)&&(la==null||la.blur())}}}),Ce.useEffect(function(){Pt&&Bn.current.focus(0)},[]);var $r=Ce.useMemo(function(){return{min:mo,max:Xn,direction:wr,disabled:Mt,keyboard:on,step:hn,included:Xt,includedStart:mr,includedEnd:Mr,range:sr,tabIndex:ka,ariaLabelForHandle:ya,ariaLabelledByForHandle:Wa,ariaValueTextFormatterForHandle:Ma}},[mo,Xn,wr,Mt,on,hn,Xt,mr,Mr,sr,ka,ya,Wa,Ma]);return Ce.createElement(a.Provider,{value:$r},Ce.createElement("div",{ref:Ta,className:x()(un,nn,(ft={},(0,Le.Z)(ft,"".concat(un,"-disabled"),Mt),(0,Le.Z)(ft,"".concat(un,"-vertical"),On),(0,Le.Z)(ft,"".concat(un,"-horizontal"),!On),(0,Le.Z)(ft,"".concat(un,"-with-marks"),pr.length),ft)),style:qt,onMouseDown:Qe},Ce.createElement("div",{className:"".concat(un,"-rail"),style:qe}),Ce.createElement(ht,{prefixCls:un,style:$n,values:qr,startPoint:Cn,onStartMove:mn?Ir:null}),Ce.createElement(gn,{prefixCls:un,marks:pr,dots:Jn,style:pt,activeStyle:gt}),Ce.createElement(Fe,{ref:Bn,prefixCls:un,style:Sa,values:ja,draggingIndex:Jo,onStartMove:Ir,onOffsetChange:La,onFocus:Dt,onBlur:Tt,handleRender:na}),Ce.createElement(dt,{prefixCls:un,marks:pr,onClick:tt})))}),Nn=Ot,vt=Nn,Wt=ie(36355),fn=ie(1684),Tn=ie(16089),dn=ie(8654),nt=ie(6848),At=Ce.forwardRef((De,Ze)=>{const{open:ft}=De,Rt=(0,Ce.useRef)(null),un=(0,Ce.useRef)(null);function nn(){Tn.Z.cancel(un.current),un.current=null}function qt(){un.current=(0,Tn.Z)(()=>{var ln;(ln=Rt.current)===null||ln===void 0||ln.forceAlign(),un.current=null})}return Ce.useEffect(()=>(ft?qt():nn(),nn),[ft,De.title]),Ce.createElement(nt.Z,Object.assign({ref:(0,dn.sQ)(Rt,Ze)},De))}),Ln=ie(64993),Ht=ie(17313),Gn=ie(83116),xe=ie(37613);const Ae=De=>{const{componentCls:Ze,antCls:ft,controlSize:Rt,dotSize:un,marginFull:nn,marginPart:qt,colorFillContentHover:ln}=De;return{[Ze]:Object.assign(Object.assign({},(0,Ht.Wf)(De)),{position:"relative",height:Rt,margin:`${qt}px ${nn}px`,padding:0,cursor:"pointer",touchAction:"none","&-vertical":{margin:`${nn}px ${qt}px`},[`${Ze}-rail`]:{position:"absolute",backgroundColor:De.railBg,borderRadius:De.borderRadiusXS,transition:`background-color ${De.motionDurationMid}`},[`${Ze}-track`]:{position:"absolute",backgroundColor:De.trackBg,borderRadius:De.borderRadiusXS,transition:`background-color ${De.motionDurationMid}`},[`${Ze}-track-draggable`]:{boxSizing:"content-box",backgroundClip:"content-box",border:"solid rgba(0,0,0,0)"},"&:hover":{[`${Ze}-rail`]:{backgroundColor:De.railHoverBg},[`${Ze}-track`]:{backgroundColor:De.trackHoverBg},[`${Ze}-dot`]:{borderColor:ln},[`${Ze}-handle::after`]:{boxShadow:`0 0 0 ${De.handleLineWidth}px ${De.colorPrimaryBorderHover}`},[`${Ze}-dot-active`]:{borderColor:De.dotActiveBorderColor}},[`${Ze}-handle`]:{position:"absolute",width:De.handleSize,height:De.handleSize,outline:"none",[`${Ze}-dragging`]:{zIndex:1},"&::before":{content:'""',position:"absolute",insetInlineStart:-De.handleLineWidth,insetBlockStart:-De.handleLineWidth,width:De.handleSize+De.handleLineWidth*2,height:De.handleSize+De.handleLineWidth*2,backgroundColor:"transparent"},"&::after":{content:'""',position:"absolute",insetBlockStart:0,insetInlineStart:0,width:De.handleSize,height:De.handleSize,backgroundColor:De.colorBgElevated,boxShadow:`0 0 0 ${De.handleLineWidth}px ${De.handleColor}`,borderRadius:"50%",cursor:"pointer",transition:` + &${he}-slide-up-appear${he}-slide-up-appear-active${pe}-dropdown-placement-bottomRight`]:{animationName:os.fJ},[`&${he}-slide-up-leave${he}-slide-up-leave-active${pe}-dropdown-placement-topLeft, + &${he}-slide-up-leave${he}-slide-up-leave-active${pe}-dropdown-placement-topRight`]:{animationName:os.ly},[`&${he}-slide-up-leave${he}-slide-up-leave-active${pe}-dropdown-placement-bottomLeft, + &${he}-slide-up-leave${he}-slide-up-leave-active${pe}-dropdown-placement-bottomRight`]:{animationName:os.Uw},[`${pe}-panel > ${pe}-time-panel`]:{paddingTop:Ao},[`${pe}-ranges`]:{marginBottom:0,padding:`${Ao}px ${Io}px`,overflow:"hidden",lineHeight:`${Vo-2*rn-Va/2}px`,textAlign:"start",listStyle:"none",display:"flex",justifyContent:"space-between","> li":{display:"inline-block"},[`${pe}-preset > ${he}-tag-blue`]:{color:po,background:wo,borderColor:uo,cursor:"pointer"},[`${pe}-ok`]:{marginInlineStart:"auto"}},[`${pe}-range-wrapper`]:{display:"flex",position:"relative"},[`${pe}-range-arrow`]:Object.assign({position:"absolute",zIndex:1,display:"none",marginInlineStart:rt*1.5,transition:`left ${Lr} ease-out`},(0,Gd.r)(zr,Bo,eu,uu,yu)),[`${pe}-panel-container`]:{overflow:"hidden",verticalAlign:"top",background:uu,borderRadius:Zo,boxShadow:hu,transition:`margin ${Lr}`,[`${pe}-panel-layout`]:{display:"flex",flexWrap:"nowrap",alignItems:"stretch"},[`${pe}-presets`]:{display:"flex",flexDirection:"column",minWidth:Au,maxWidth:cl,ul:{height:0,flex:"auto",listStyle:"none",overflow:"auto",margin:0,padding:Va,borderInlineEnd:`${rn}px ${tn} ${Tu}`,li:Object.assign(Object.assign({},zi.vS),{borderRadius:qu,paddingInline:Va,paddingBlock:(ua-Math.round(ze*za))/2,cursor:"pointer",transition:`all ${Lr}`,"+ li":{marginTop:qa},"&:hover":{background:sl}})}},[`${pe}-panels`]:{display:"inline-flex",flexWrap:"nowrap",direction:"ltr",[`${pe}-panel`]:{borderWidth:`0 0 ${rn}px`},"&:last-child":{[`${pe}-panel`]:{borderWidth:0}}},[`${pe}-panel`]:{verticalAlign:"top",background:"transparent",borderRadius:0,borderWidth:0,[`${pe}-content, + table`]:{textAlign:"center"},"&-focused":{borderColor:bn}}}}),"&-dropdown-range":{padding:`${zr*2/3}px 0`,"&-hidden":{display:"none"}},"&-rtl":{direction:"rtl",[`${pe}-separator`]:{transform:"rotate(180deg)"},[`${pe}-footer`]:{"&-extra":{direction:"rtl"}}}})},(0,os.oN)(me,"slide-up"),(0,os.oN)(me,"slide-down"),(0,Gu.Fm)(me,"move-up"),(0,Gu.Fm)(me,"move-down")]},jd=me=>{const{componentCls:pe,controlHeightLG:he,paddingXXS:We,padding:ze}=me;return{pickerCellCls:`${pe}-cell`,pickerCellInnerCls:`${pe}-cell-inner`,pickerYearMonthCellWidth:he*1.5,pickerQuarterPanelContentHeight:he*1.4,pickerCellPaddingVertical:We+We/2,pickerCellBorderGap:2,pickerControlIconSize:7,pickerControlIconBorderWidth:1.5,pickerDatePanelPaddingHorizontal:ze+We/2}},Ud=me=>({cellHoverBg:me.controlItemBgHover,cellActiveWithRangeBg:me.controlItemBgActive,cellHoverWithRangeBg:new Ws.C(me.colorPrimary).lighten(35).toHexString(),cellRangeBorderColor:new Ws.C(me.colorPrimary).lighten(20).toHexString(),cellBgDisabled:me.colorBgContainerDisabled,timeColumnWidth:me.controlHeightLG*1.4,timeColumnHeight:28*8,timeCellHeight:28,cellWidth:me.controlHeightSM*1.5,cellHeight:me.controlHeightSM,textHeight:me.controlHeightLG,withoutTimeCellHeight:me.controlHeightLG*1.65});var Ac=(0,Ru.Z)("DatePicker",me=>{const pe=(0,Vi.TS)((0,il.e5)(me),jd(me));return[td(pe),ed(pe),(0,rs.c)(me,{focusElCls:`${me.componentCls}-focused`})]},me=>Object.assign(Object.assign(Object.assign({},(0,il.TM)(me)),Ud(me)),{presetsWidth:120,presetsMaxWidth:200,zIndexPopup:me.zIndexPopupBase+50}));function pu(me,pe,he){return he!==void 0?he:pe==="year"&&me.lang.yearPlaceholder?me.lang.yearPlaceholder:pe==="quarter"&&me.lang.quarterPlaceholder?me.lang.quarterPlaceholder:pe==="month"&&me.lang.monthPlaceholder?me.lang.monthPlaceholder:pe==="week"&&me.lang.weekPlaceholder?me.lang.weekPlaceholder:pe==="time"&&me.timePickerLocale.placeholder?me.timePickerLocale.placeholder:me.lang.placeholder}function Kd(me,pe,he){return he!==void 0?he:pe==="year"&&me.lang.yearPlaceholder?me.lang.rangeYearPlaceholder:pe==="quarter"&&me.lang.quarterPlaceholder?me.lang.rangeQuarterPlaceholder:pe==="month"&&me.lang.monthPlaceholder?me.lang.rangeMonthPlaceholder:pe==="week"&&me.lang.weekPlaceholder?me.lang.rangeWeekPlaceholder:pe==="time"&&me.timePickerLocale.placeholder?me.timePickerLocale.rangePlaceholder:me.lang.rangePlaceholder}function Bc(me,pe){const he={adjustX:1,adjustY:1};switch(pe){case"bottomLeft":return{points:["tl","bl"],offset:[0,4],overflow:he};case"bottomRight":return{points:["tr","br"],offset:[0,4],overflow:he};case"topLeft":return{points:["bl","tl"],offset:[0,-4],overflow:he};case"topRight":return{points:["br","tr"],offset:[0,-4],overflow:he};default:return{points:me==="rtl"?["tr","br"]:["tl","bl"],offset:[0,4],overflow:he}}}function Es(me){return me?Array.isArray(me)?me:[me]:[]}function uc(me){const{format:pe,picker:he,showHour:We,showMinute:ze,showSecond:rt,use12Hours:Ft}=me,rn=Es(pe)[0],tn=Object.assign({},me);return pe&&Array.isArray(pe)&&(tn.format=rn),rn&&typeof rn=="string"&&(!rn.includes("s")&&rt===void 0&&(tn.showSecond=!1),!rn.includes("m")&&ze===void 0&&(tn.showMinute=!1),!rn.includes("H")&&!rn.includes("h")&&!rn.includes("K")&&!rn.includes("k")&&We===void 0&&(tn.showHour=!1),(rn.includes("a")||rn.includes("A"))&&Ft===void 0&&(tn.use12Hours=!0)),he==="time"?tn:(typeof rn=="function"&&delete tn.format,{showTime:tn})}function xc(me,pe,he){if(me===!1)return!1;const We={clearIcon:pe!=null?pe:he};return typeof me=="object"?Object.assign(Object.assign({},We),me):We}var zs=ie(3113);function nd(me){return de.createElement(zs.ZP,Object.assign({size:"small",type:"primary"},me))}var wc={button:nd},Yd=function(me,pe){var he={};for(var We in me)Object.prototype.hasOwnProperty.call(me,We)&&pe.indexOf(We)<0&&(he[We]=me[We]);if(me!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ze=0,We=Object.getOwnPropertySymbols(me);ze{const{prefixCls:ze,getPopupContainer:rt,className:Ft,placement:rn,size:tn,disabled:bn,bordered:aa=!0,placeholder:Mn,popupClassName:kn,dropdownClassName:ra,status:oa,clearIcon:$t,allowClear:xn,rootClassName:ua}=he,Qa=Yd(he,["prefixCls","getPopupContainer","className","placement","size","disabled","bordered","placeholder","popupClassName","dropdownClassName","status","clearIcon","allowClear","rootClassName"]),Va=de.useRef(null),{getPrefixCls:qa,direction:tr,getPopupContainer:Oe}=(0,de.useContext)(si.E_),za=qa("picker",ze),{compactSize:po,compactItemClassnames:Lr}=(0,Xc.ri)(za,tr),{format:ao,showTime:Ao,picker:Io}=he,Vo=qa(),[wo,uo]=Ac(za),zr=Object.assign(Object.assign({},Ao?uc(Object.assign({format:ao,picker:Io},Ao)):{}),Io==="time"?uc(Object.assign(Object.assign({format:ao},he),{picker:Io})):{}),Bo=(0,Xl.Z)(yu=>{var ku;return(ku=tn!=null?tn:po)!==null&&ku!==void 0?ku:yu}),eu=de.useContext(gu.Z),uu=bn!=null?bn:eu,Zo=(0,de.useContext)(Zs.aM),{hasFeedback:hu,status:qu,feedbackIcon:Tu}=Zo,sl=de.createElement(de.Fragment,null,Io==="time"?de.createElement(An,null):de.createElement(ot,null),hu&&Tu);(0,de.useImperativeHandle)(We,()=>({focus:()=>{var yu;return(yu=Va.current)===null||yu===void 0?void 0:yu.focus()},blur:()=>{var yu;return(yu=Va.current)===null||yu===void 0?void 0:yu.blur()}}));const[Au]=(0,oc.Z)("Calendar",qc.Z),cl=Object.assign(Object.assign({},Au),he.locale);return wo(de.createElement(Wi,Object.assign({separator:de.createElement("span",{"aria-label":"to",className:`${za}-separator`},de.createElement(Tn,null)),disabled:uu,ref:Va,dropdownAlign:Bc(tr,rn),placeholder:Kd(cl,Io,Mn),suffixIcon:sl,prevIcon:de.createElement("span",{className:`${za}-prev-icon`}),nextIcon:de.createElement("span",{className:`${za}-next-icon`}),superPrevIcon:de.createElement("span",{className:`${za}-super-prev-icon`}),superNextIcon:de.createElement("span",{className:`${za}-super-next-icon`}),transitionName:`${Vo}-slide-up`},Qa,zr,{className:at()({[`${za}-${Bo}`]:Bo,[`${za}-borderless`]:!aa},(0,du.Z)(za,(0,du.F)(qu,oa),hu),uo,Lr,Ft,ua),locale:cl.lang,prefixCls:za,getPopupContainer:rt||Oe,generateConfig:me,components:wc,direction:tr,dropdownClassName:at()(uo,kn||ra,ua),allowClear:xc(xn,$t,de.createElement(Mt.Z,null))})))})}var Gs=function(me,pe){var he={};for(var We in me)Object.prototype.hasOwnProperty.call(me,We)&&pe.indexOf(We)<0&&(he[We]=me[We]);if(me!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ze=0,We=Object.getOwnPropertySymbols(me);ze{const{prefixCls:oa,getPopupContainer:$t,style:xn,className:ua,rootClassName:Qa,size:Va,bordered:qa=!0,placement:tr,placeholder:Oe,popupClassName:za,dropdownClassName:po,disabled:Lr,status:ao,clearIcon:Ao,allowClear:Io}=kn,Vo=Gs(kn,["prefixCls","getPopupContainer","style","className","rootClassName","size","bordered","placement","placeholder","popupClassName","dropdownClassName","disabled","status","clearIcon","allowClear"]),{getPrefixCls:wo,direction:uo,getPopupContainer:zr,[aa]:Bo}=(0,de.useContext)(si.E_),eu=wo("picker",oa),{compactSize:uu,compactItemClassnames:Zo}=(0,Xc.ri)(eu,uo),hu=de.useRef(null),{format:qu,showTime:Tu}=kn,[sl,Au]=Ac(eu);(0,de.useImperativeHandle)(ra,()=>({focus:()=>{var el;return(el=hu.current)===null||el===void 0?void 0:el.focus()},blur:()=>{var el;return(el=hu.current)===null||el===void 0?void 0:el.blur()}}));const cl={showToday:!0};let yu={};tn&&(yu.picker=tn);const ku=tn||kn.picker;yu=Object.assign(Object.assign(Object.assign({},yu),Tu?uc(Object.assign({format:qu,picker:ku},Tu)):{}),ku==="time"?uc(Object.assign(Object.assign({format:qu},kn),{picker:ku})):{});const ul=wo(),Pl=(0,Xl.Z)(el=>{var kl;return(kl=Va!=null?Va:uu)!==null&&kl!==void 0?kl:el}),lo=de.useContext(gu.Z),Tl=Lr!=null?Lr:lo,ql=(0,de.useContext)(Zs.aM),{hasFeedback:Co,status:Eu,feedbackIcon:Cu}=ql,$u=de.createElement(de.Fragment,null,ku==="time"?de.createElement(An,null):de.createElement(ot,null),Co&&Cu),[dl]=(0,oc.Z)("DatePicker",qc.Z),bu=Object.assign(Object.assign({},dl),kn.locale);return sl(de.createElement(Ai,Object.assign({ref:hu,placeholder:pu(bu,ku,Oe),suffixIcon:$u,dropdownAlign:Bc(uo,tr),prevIcon:de.createElement("span",{className:`${eu}-prev-icon`}),nextIcon:de.createElement("span",{className:`${eu}-next-icon`}),superPrevIcon:de.createElement("span",{className:`${eu}-super-prev-icon`}),superNextIcon:de.createElement("span",{className:`${eu}-super-next-icon`}),transitionName:`${ul}-slide-up`},cl,Vo,yu,{locale:bu.lang,className:at()({[`${eu}-${Pl}`]:Pl,[`${eu}-borderless`]:!qa},(0,du.Z)(eu,(0,du.F)(Eu,ao),Co),Au,Zo,Bo==null?void 0:Bo.className,ua,Qa),style:Object.assign(Object.assign({},Bo==null?void 0:Bo.style),xn),prefixCls:eu,getPopupContainer:$t||zr,generateConfig:me,components:wc,direction:uo,disabled:Tl,dropdownClassName:at()(Au,Qa,za||po),allowClear:xc(Io,Ao,de.createElement(Mt.Z,null))})))});return bn&&(Mn.displayName=bn),Mn}const he=pe(),We=pe("week","WeekPicker"),ze=pe("month","MonthPicker"),rt=pe("year","YearPicker"),Ft=pe("time","TimePicker"),rn=pe("quarter","QuarterPicker");return{DatePicker:he,WeekPicker:We,MonthPicker:ze,YearPicker:rt,TimePicker:Ft,QuarterPicker:rn}}const wg=null;function Qd(me){const{DatePicker:pe,WeekPicker:he,MonthPicker:We,YearPicker:ze,TimePicker:rt,QuarterPicker:Ft}=ad(me),rn=Vs(me),tn=pe;return tn.WeekPicker=he,tn.MonthPicker=We,tn.YearPicker=ze,tn.RangePicker=rn,tn.TimePicker=rt,tn.QuarterPicker=Ft,tn}var us=Qd;const Gi=us(ae);function Rl(me){const pe=Bc(me.direction,me.placement);return pe.overflow.adjustY=!1,pe.overflow.adjustX=!1,Object.assign(Object.assign({},me),{dropdownAlign:pe})}const Ps=(0,ce.Z)(Gi,"picker",null,Rl);Gi._InternalPanelDoNotUseOrYouWillBeFired=Ps;const ma=(0,ce.Z)(Gi.RangePicker,"picker",null,Rl);Gi._InternalRangePanelDoNotUseOrYouWillBeFired=ma,Gi.generatePicker=us;var Ss=Gi},28103:function(we,_t,ie){"use strict";ie.d(_t,{Z:function(){return Je}});var ne=ie(92310),x=ie.n(ne),Le=ie(59301),Ye=ie(36355),Ve=ie(17313),tt=ie(83116),Ce=ie(37613);const mt=it=>{const{componentCls:fe,sizePaddingEdgeHorizontal:a,colorSplit:E,lineWidth:b,textPaddingInline:y,orientationMargin:z,verticalMarginInline:ae}=it;return{[fe]:Object.assign(Object.assign({},(0,Ve.Wf)(it)),{borderBlockStart:`${b}px solid ${E}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:ae,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${b}px solid ${E}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${it.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${fe}-with-text`]:{display:"flex",alignItems:"center",margin:`${it.dividerHorizontalWithTextGutterMargin}px 0`,color:it.colorTextHeading,fontWeight:500,fontSize:it.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${E}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${b}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${fe}-with-text-left`]:{"&::before":{width:`${z*100}%`},"&::after":{width:`${100-z*100}%`}},[`&-horizontal${fe}-with-text-right`]:{"&::before":{width:`${100-z*100}%`},"&::after":{width:`${z*100}%`}},[`${fe}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:y},"&-dashed":{background:"none",borderColor:E,borderStyle:"dashed",borderWidth:`${b}px 0 0`},[`&-horizontal${fe}-with-text${fe}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${fe}-dashed`]:{borderInlineStartWidth:b,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${fe}-with-text`]:{color:it.colorText,fontWeight:"normal",fontSize:it.fontSize},[`&-horizontal${fe}-with-text-left${fe}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${fe}-inner-text`]:{paddingInlineStart:a}},[`&-horizontal${fe}-with-text-right${fe}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${fe}-inner-text`]:{paddingInlineEnd:a}}})}};var Re=(0,tt.Z)("Divider",it=>{const fe=(0,Ce.TS)(it,{dividerHorizontalWithTextGutterMargin:it.margin,dividerHorizontalGutterMargin:it.marginLG,sizePaddingEdgeHorizontal:0});return[mt(fe)]},it=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:it.marginXS})),Ie=function(it,fe){var a={};for(var E in it)Object.prototype.hasOwnProperty.call(it,E)&&fe.indexOf(E)<0&&(a[E]=it[E]);if(it!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,E=Object.getOwnPropertySymbols(it);b{const{getPrefixCls:fe,direction:a,divider:E}=Le.useContext(Ye.E_),{prefixCls:b,type:y="horizontal",orientation:z="center",orientationMargin:ae,className:ce,rootClassName:se,children:de,dashed:Fe,plain:Be,style:Ne}=it,Me=Ie(it,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),ht=fe("divider",b),[ot,dt]=Re(ht),vn=z.length>0?`-${z}`:z,gn=!!de,Rn=z==="left"&&ae!=null,An=z==="right"&&ae!=null,Mt=x()(ht,E==null?void 0:E.className,dt,`${ht}-${y}`,{[`${ht}-with-text`]:gn,[`${ht}-with-text${vn}`]:gn,[`${ht}-dashed`]:!!Fe,[`${ht}-plain`]:!!Be,[`${ht}-rtl`]:a==="rtl",[`${ht}-no-default-orientation-margin-left`]:Rn,[`${ht}-no-default-orientation-margin-right`]:An},ce,se),Nn=Le.useMemo(()=>typeof ae=="number"?ae:/^\d+$/.test(ae)?Number(ae):ae,[ae]),vt=Object.assign(Object.assign({},Rn&&{marginLeft:Nn}),An&&{marginRight:Nn});return ot(Le.createElement("div",Object.assign({className:Mt,style:Object.assign(Object.assign({},E==null?void 0:E.style),Ne)},Me,{role:"separator"}),de&&y!=="vertical"&&Le.createElement("span",{className:`${ht}-inner-text`,style:vt},de)))}},43428:function(we,_t,ie){"use strict";ie.d(_t,{Z:function(){return xe}});var ne=ie(92310),x=ie.n(ne),Le=ie(27247),Ye=ie(11913),Ve=ie(43403),tt=ie(34280),Ce=ie(59301),mt=Ce.createContext(null),Re=Ce.createContext({}),Ie=mt,Ke=ie(74430),Je=ie(32855),it=ie(77900),fe=ie(10228),a=ie(26112),E=ie(70425),b=function(Ge){var Lt=Ge.prefixCls,It=Ge.className,Vt=Ge.style,Yt=Ge.children,on=Ge.containerRef,zn=Ge.id,Zt=Ge.onMouseEnter,De=Ge.onMouseOver,Ze=Ge.onMouseLeave,ft=Ge.onClick,Rt=Ge.onKeyDown,un=Ge.onKeyUp,nn={onMouseEnter:Zt,onMouseOver:De,onMouseLeave:Ze,onClick:ft,onKeyDown:Rt,onKeyUp:un},qt=Ce.useContext(Re),ln=qt.panel,Dt=(0,E.useComposeRef)(ln,on);return Ce.createElement(Ce.Fragment,null,Ce.createElement("div",(0,Je.Z)({id:zn,className:x()("".concat(Lt,"-content"),It),style:(0,Le.Z)({},Vt),"aria-modal":"true",role:"dialog",ref:Dt},nn),Yt))},y=b,z=ie(48736);function ae(Ae){return typeof Ae=="string"&&String(Number(Ae))===Ae?((0,z.ZP)(!1,"Invalid value type of `width` or `height` which should be number type instead."),Number(Ae)):Ae}function ce(Ae){warning(!("wrapperClassName"in Ae),"'wrapperClassName' is removed. Please use 'rootClassName' instead."),warning(canUseDom()||!Ae.open,"Drawer with 'open' in SSR is not work since no place to createPortal. Please move to 'useEffect' instead.")}var se={width:0,height:0,overflow:"hidden",outline:"none",position:"absolute"};function de(Ae,Ge){var Lt,It,Vt,Yt,on=Ae.prefixCls,zn=Ae.open,Zt=Ae.placement,De=Ae.inline,Ze=Ae.push,ft=Ae.forceRender,Rt=Ae.autoFocus,un=Ae.keyboard,nn=Ae.rootClassName,qt=Ae.rootStyle,ln=Ae.zIndex,Dt=Ae.className,At=Ae.id,an=Ae.style,Pt=Ae.motion,Bt=Ae.width,Tt=Ae.height,hn=Ae.children,wt=Ae.contentWrapperStyle,kt=Ae.mask,Kn=Ae.maskClosable,Jt=Ae.maskMotion,sa=Ae.maskClassName,$a=Ae.maskStyle,gr=Ae.afterOpenChange,sr=Ae.onClose,Ya=Ae.onMouseEnter,Tr=Ae.onMouseOver,Br=Ae.onMouseLeave,lr=Ae.onClick,vr=Ae.onKeyDown,ir=Ae.onKeyUp,Ua=Ce.useRef(),Jr=Ce.useRef(),Or=Ce.useRef();Ce.useImperativeHandle(Ge,function(){return Ua.current});var Ot=function(Wa){var Ma=Wa.keyCode,Bn=Wa.shiftKey;switch(Ma){case fe.Z.TAB:{if(Ma===fe.Z.TAB){if(!Bn&&document.activeElement===Or.current){var Ta;(Ta=Jr.current)===null||Ta===void 0||Ta.focus({preventScroll:!0})}else if(Bn&&document.activeElement===Jr.current){var wr;(wr=Or.current)===null||wr===void 0||wr.focus({preventScroll:!0})}}break}case fe.Z.ESC:{sr&&un&&(Wa.stopPropagation(),sr(Wa));break}}};Ce.useEffect(function(){if(zn&&Rt){var ya;(ya=Ua.current)===null||ya===void 0||ya.focus({preventScroll:!0})}},[zn]);var On=Ce.useState(!1),jn=(0,Ye.Z)(On,2),Xt=jn[0],Cn=jn[1],$n=Ce.useContext(Ie),Sa;Ze===!1?Sa={distance:0}:Ze===!0?Sa={}:Sa=Ze||{};var qe=(Lt=(It=(Vt=Sa)===null||Vt===void 0?void 0:Vt.distance)!==null&&It!==void 0?It:$n==null?void 0:$n.pushDistance)!==null&&Lt!==void 0?Lt:180,pt=Ce.useMemo(function(){return{pushDistance:qe,push:function(){Cn(!0)},pull:function(){Cn(!1)}}},[qe]);Ce.useEffect(function(){if(zn){var ya;$n==null||(ya=$n.push)===null||ya===void 0||ya.call($n)}else{var Wa;$n==null||(Wa=$n.pull)===null||Wa===void 0||Wa.call($n)}},[zn]),Ce.useEffect(function(){return function(){var ya;$n==null||(ya=$n.pull)===null||ya===void 0||ya.call($n)}},[]);var gt=kt&&Ce.createElement(it.default,(0,Je.Z)({key:"mask"},Jt,{visible:zn}),function(ya,Wa){var Ma=ya.className,Bn=ya.style;return Ce.createElement("div",{className:x()("".concat(on,"-mask"),Ma,sa),style:(0,Le.Z)((0,Le.Z)({},Bn),$a),onClick:Kn&&zn?sr:void 0,ref:Wa})}),Qn=typeof Pt=="function"?Pt(Zt):Pt,Jn={};if(Xt&&qe)switch(Zt){case"top":Jn.transform="translateY(".concat(qe,"px)");break;case"bottom":Jn.transform="translateY(".concat(-qe,"px)");break;case"left":Jn.transform="translateX(".concat(qe,"px)");break;default:Jn.transform="translateX(".concat(-qe,"px)");break}Zt==="left"||Zt==="right"?Jn.width=ae(Bt):Jn.height=ae(Tt);var na={onMouseEnter:Ya,onMouseOver:Tr,onMouseLeave:Br,onClick:lr,onKeyDown:vr,onKeyUp:ir},Ka=Ce.createElement(it.default,(0,Je.Z)({key:"panel"},Qn,{visible:zn,forceRender:ft,onVisibleChanged:function(Wa){gr==null||gr(Wa)},removeOnLeave:!1,leavedClassName:"".concat(on,"-content-wrapper-hidden")}),function(ya,Wa){var Ma=ya.className,Bn=ya.style;return Ce.createElement("div",(0,Je.Z)({className:x()("".concat(on,"-content-wrapper"),Ma),style:(0,Le.Z)((0,Le.Z)((0,Le.Z)({},Jn),Bn),wt)},(0,a.Z)(Ae,{data:!0})),Ce.createElement(y,(0,Je.Z)({id:At,containerRef:Wa,prefixCls:on,className:Dt,style:an},na),hn))}),ka=(0,Le.Z)({},qt);return ln&&(ka.zIndex=ln),Ce.createElement(Ie.Provider,{value:pt},Ce.createElement("div",{className:x()(on,"".concat(on,"-").concat(Zt),nn,(Yt={},(0,Ke.Z)(Yt,"".concat(on,"-open"),zn),(0,Ke.Z)(Yt,"".concat(on,"-inline"),De),Yt)),style:ka,tabIndex:-1,ref:Ua,onKeyDown:Ot},gt,Ce.createElement("div",{tabIndex:0,ref:Jr,style:se,"aria-hidden":"true","data-sentinel":"start"}),Ka,Ce.createElement("div",{tabIndex:0,ref:Or,style:se,"aria-hidden":"true","data-sentinel":"end"})))}var Fe=Ce.forwardRef(de),Be=Fe,Ne=function(Ge){var Lt=Ge.open,It=Lt===void 0?!1:Lt,Vt=Ge.prefixCls,Yt=Vt===void 0?"rc-drawer":Vt,on=Ge.placement,zn=on===void 0?"right":on,Zt=Ge.autoFocus,De=Zt===void 0?!0:Zt,Ze=Ge.keyboard,ft=Ze===void 0?!0:Ze,Rt=Ge.width,un=Rt===void 0?378:Rt,nn=Ge.mask,qt=nn===void 0?!0:nn,ln=Ge.maskClosable,Dt=ln===void 0?!0:ln,At=Ge.getContainer,an=Ge.forceRender,Pt=Ge.afterOpenChange,Bt=Ge.destroyOnClose,Tt=Ge.onMouseEnter,hn=Ge.onMouseOver,wt=Ge.onMouseLeave,kt=Ge.onClick,Kn=Ge.onKeyDown,Jt=Ge.onKeyUp,sa=Ge.panelRef,$a=Ce.useState(!1),gr=(0,Ye.Z)($a,2),sr=gr[0],Ya=gr[1],Tr=Ce.useState(!1),Br=(0,Ye.Z)(Tr,2),lr=Br[0],vr=Br[1];(0,tt.Z)(function(){vr(!0)},[]);var ir=lr?It:!1,Ua=Ce.useRef(),Jr=Ce.useRef();(0,tt.Z)(function(){ir&&(Jr.current=document.activeElement)},[ir]);var Or=function(Cn){var $n;if(Ya(Cn),Pt==null||Pt(Cn),!Cn&&Jr.current&&!(($n=Ua.current)!==null&&$n!==void 0&&$n.contains(Jr.current))){var Sa;(Sa=Jr.current)===null||Sa===void 0||Sa.focus({preventScroll:!0})}},Ot=Ce.useMemo(function(){return{panel:sa}},[sa]);if(!an&&!sr&&!ir&&Bt)return null;var On={onMouseEnter:Tt,onMouseOver:hn,onMouseLeave:wt,onClick:kt,onKeyDown:Kn,onKeyUp:Jt},jn=(0,Le.Z)((0,Le.Z)({},Ge),{},{open:ir,prefixCls:Yt,placement:zn,autoFocus:De,keyboard:ft,width:un,mask:qt,maskClosable:Dt,inline:At===!1,afterOpenChange:Or,ref:Ua},On);return Ce.createElement(Re.Provider,{value:Ot},Ce.createElement(Ve.Z,{open:ir||an||sr,autoDestroy:!1,getContainer:At,autoLock:qt&&(ir||sr)},Ce.createElement(Be,jn)))},Me=Ne,ht=Me,ot=ie(62892),dt=ie(36355),vn=ie(32441),gn=ie(47729),An=Ae=>{const{prefixCls:Ge,title:Lt,footer:It,extra:Vt,closeIcon:Yt,closable:on,onClose:zn,headerStyle:Zt,drawerStyle:De,bodyStyle:Ze,footerStyle:ft,children:Rt}=Ae,un=Ce.useCallback(At=>Ce.createElement("button",{type:"button",onClick:zn,"aria-label":"Close",className:`${Ge}-close`},At),[zn]),[nn,qt]=(0,gn.Z)(on,Yt,un,void 0,!0),ln=Ce.useMemo(()=>!Lt&&!nn?null:Ce.createElement("div",{style:Zt,className:x()(`${Ge}-header`,{[`${Ge}-header-close-only`]:nn&&!Lt&&!Vt})},Ce.createElement("div",{className:`${Ge}-header-title`},qt,Lt&&Ce.createElement("div",{className:`${Ge}-title`},Lt)),Vt&&Ce.createElement("div",{className:`${Ge}-extra`},Vt)),[nn,qt,Vt,Zt,Ge,Lt]),Dt=Ce.useMemo(()=>{if(!It)return null;const At=`${Ge}-footer`;return Ce.createElement("div",{className:At,style:ft},It)},[It,ft,Ge]);return Ce.createElement("div",{className:`${Ge}-wrapper-body`,style:De},ln,Ce.createElement("div",{className:`${Ge}-body`,style:Ze},Rt),Dt)},Mt=ie(33234),Nn=ie(83116),vt=ie(37613),fn=Ae=>{const{componentCls:Ge,motionDurationSlow:Lt}=Ae,It={"&-enter, &-appear, &-leave":{"&-start":{transition:"none"},"&-active":{transition:`all ${Lt}`}}};return{[Ge]:{[`${Ge}-mask-motion`]:{"&-enter, &-appear, &-leave":{"&-active":{transition:`all ${Lt}`}},"&-enter, &-appear":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}}},[`${Ge}-panel-motion`]:{"&-left":[It,{"&-enter, &-appear":{"&-start":{transform:"translateX(-100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(-100%)"}}}],"&-right":[It,{"&-enter, &-appear":{"&-start":{transform:"translateX(100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(100%)"}}}],"&-top":[It,{"&-enter, &-appear":{"&-start":{transform:"translateY(-100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(-100%)"}}}],"&-bottom":[It,{"&-enter, &-appear":{"&-start":{transform:"translateY(100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(100%)"}}}]}}}};const Tn=Ae=>{const{componentCls:Ge,zIndexPopup:Lt,colorBgMask:It,colorBgElevated:Vt,motionDurationSlow:Yt,motionDurationMid:on,padding:zn,paddingLG:Zt,fontSizeLG:De,lineHeightLG:Ze,lineWidth:ft,lineType:Rt,colorSplit:un,marginSM:nn,colorIcon:qt,colorIconHover:ln,colorText:Dt,fontWeightStrong:At,footerPaddingBlock:an,footerPaddingInline:Pt}=Ae,Bt=`${Ge}-content-wrapper`;return{[Ge]:{position:"fixed",inset:0,zIndex:Lt,pointerEvents:"none","&-pure":{position:"relative",background:Vt,[`&${Ge}-left`]:{boxShadow:Ae.boxShadowDrawerLeft},[`&${Ge}-right`]:{boxShadow:Ae.boxShadowDrawerRight},[`&${Ge}-top`]:{boxShadow:Ae.boxShadowDrawerUp},[`&${Ge}-bottom`]:{boxShadow:Ae.boxShadowDrawerDown}},"&-inline":{position:"absolute"},[`${Ge}-mask`]:{position:"absolute",inset:0,zIndex:Lt,background:It,pointerEvents:"auto"},[Bt]:{position:"absolute",zIndex:Lt,maxWidth:"100vw",transition:`all ${Yt}`,"&-hidden":{display:"none"}},[`&-left > ${Bt}`]:{top:0,bottom:0,left:{_skip_check_:!0,value:0},boxShadow:Ae.boxShadowDrawerLeft},[`&-right > ${Bt}`]:{top:0,right:{_skip_check_:!0,value:0},bottom:0,boxShadow:Ae.boxShadowDrawerRight},[`&-top > ${Bt}`]:{top:0,insetInline:0,boxShadow:Ae.boxShadowDrawerUp},[`&-bottom > ${Bt}`]:{bottom:0,insetInline:0,boxShadow:Ae.boxShadowDrawerDown},[`${Ge}-content`]:{width:"100%",height:"100%",overflow:"auto",background:Vt,pointerEvents:"auto"},[`${Ge}-wrapper-body`]:{display:"flex",flexDirection:"column",width:"100%",height:"100%"},[`${Ge}-header`]:{display:"flex",flex:0,alignItems:"center",padding:`${zn}px ${Zt}px`,fontSize:De,lineHeight:Ze,borderBottom:`${ft}px ${Rt} ${un}`,"&-title":{display:"flex",flex:1,alignItems:"center",minWidth:0,minHeight:0}},[`${Ge}-extra`]:{flex:"none"},[`${Ge}-close`]:{display:"inline-block",marginInlineEnd:nn,color:qt,fontWeight:At,fontSize:De,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",textDecoration:"none",background:"transparent",border:0,outline:0,cursor:"pointer",transition:`color ${on}`,textRendering:"auto","&:focus, &:hover":{color:ln,textDecoration:"none"}},[`${Ge}-title`]:{flex:1,margin:0,color:Dt,fontWeight:Ae.fontWeightStrong,fontSize:De,lineHeight:Ze},[`${Ge}-body`]:{flex:1,minWidth:0,minHeight:0,padding:Zt,overflow:"auto"},[`${Ge}-footer`]:{flexShrink:0,padding:`${an}px ${Pt}px`,borderTop:`${ft}px ${Rt} ${un}`},"&-rtl":{direction:"rtl"}}}};var sn=(0,Nn.Z)("Drawer",Ae=>{const Ge=(0,vt.TS)(Ae,{});return[Tn(Ge),fn(Ge)]},Ae=>({zIndexPopup:Ae.zIndexPopupBase,footerPaddingBlock:Ae.paddingXS,footerPaddingInline:Ae.padding})),at=ie(11575),st=function(Ae,Ge){var Lt={};for(var It in Ae)Object.prototype.hasOwnProperty.call(Ae,It)&&Ge.indexOf(It)<0&&(Lt[It]=Ae[It]);if(Ae!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Vt=0,It=Object.getOwnPropertySymbols(Ae);Vt{var Ge;const{rootClassName:Lt,width:It,height:Vt,size:Yt="default",mask:on=!0,push:zn=Ln,open:Zt,afterOpenChange:De,onClose:Ze,prefixCls:ft,getContainer:Rt,style:un,className:nn,visible:qt,afterVisibleChange:ln}=Ae,Dt=st(Ae,["rootClassName","width","height","size","mask","push","open","afterOpenChange","onClose","prefixCls","getContainer","style","className","visible","afterVisibleChange"]),{getPopupContainer:At,getPrefixCls:an,direction:Pt,drawer:Bt}=Ce.useContext(dt.E_),Tt=an("drawer",ft),[hn,wt]=sn(Tt),kt=Rt===void 0&&At?()=>At(document.body):Rt,Kn=x()({"no-mask":!on,[`${Tt}-rtl`]:Pt==="rtl"},Lt,wt),Jt=Ce.useMemo(()=>It!=null?It:Yt==="large"?736:378,[It,Yt]),sa=Ce.useMemo(()=>Vt!=null?Vt:Yt==="large"?736:378,[Vt,Yt]),$a={motionName:(0,ot.m)(Tt,"mask-motion"),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500},gr=Ya=>({motionName:(0,ot.m)(Tt,`panel-motion-${Ya}`),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500}),sr=(0,at.H)();return hn(Ce.createElement(Mt.BR,null,Ce.createElement(vn.Ux,{status:!0,override:!0},Ce.createElement(ht,Object.assign({prefixCls:Tt,onClose:Ze,maskMotion:$a,motion:gr},Dt,{open:Zt!=null?Zt:qt,mask:on,push:zn,width:Jt,height:sa,style:Object.assign(Object.assign({},Bt==null?void 0:Bt.style),un),className:x()(Bt==null?void 0:Bt.className,nn),rootClassName:Kn,getContainer:kt,afterOpenChange:De!=null?De:ln,panelRef:sr}),Ce.createElement(An,Object.assign({prefixCls:Tt},Dt,{onClose:Ze}))))))},Gn=Ae=>{const{prefixCls:Ge,style:Lt,className:It,placement:Vt="right"}=Ae,Yt=st(Ae,["prefixCls","style","className","placement"]),{getPrefixCls:on}=Ce.useContext(dt.E_),zn=on("drawer",Ge),[Zt,De]=sn(zn),Ze=x()(zn,`${zn}-pure`,`${zn}-${Vt}`,De,It);return Zt(Ce.createElement("div",{className:Ze,style:Lt},Ce.createElement(An,Object.assign({prefixCls:zn},Yt))))};Ht._InternalPanelDoNotUseOrYouWillBeFired=Gn;var xe=Ht},44e3:function(we,_t,ie){"use strict";var ne=ie(84966),x=ie(45818);const Le=ne.ZP;Le.Header=ne.h4,Le.Footer=ne.$_,Le.Content=ne.VY,Le.Sider=x.Z,_t.default=Le},39722:function(we,_t,ie){"use strict";ie.d(_t,{t5:function(){return Ie}});var ne=ie(92310),x=ie.n(ne),Le=ie(55477),Ye=ie(59301),Ve=ie(36355),tt=ie(77578),Ce=ie(17356),mt=function(Je,it){var fe={};for(var a in Je)Object.prototype.hasOwnProperty.call(Je,a)&&it.indexOf(a)<0&&(fe[a]=Je[a]);if(Je!=null&&typeof Object.getOwnPropertySymbols=="function")for(var E=0,a=Object.getOwnPropertySymbols(Je);E{if(!(!it&&!fe))return Ye.createElement(Ye.Fragment,null,it&&Ye.createElement("div",{className:`${Je}-title`},(0,tt.Z)(it)),Ye.createElement("div",{className:`${Je}-inner-content`},(0,tt.Z)(fe)))},Ie=Je=>{const{hashId:it,prefixCls:fe,className:a,style:E,placement:b="top",title:y,content:z,children:ae}=Je;return Ye.createElement("div",{className:x()(it,fe,`${fe}-pure`,`${fe}-placement-${b}`,a),style:E},Ye.createElement("div",{className:`${fe}-arrow`}),Ye.createElement(Le.G,Object.assign({},Je,{className:it,prefixCls:fe}),ae||Re(fe,y,z)))},Ke=Je=>{const{prefixCls:it}=Je,fe=mt(Je,["prefixCls"]),{getPrefixCls:a}=Ye.useContext(Ve.E_),E=a("popover",it),[b,y]=(0,Ce.Z)(E);return b(Ye.createElement(Ie,Object.assign({},fe,{prefixCls:E,hashId:y})))};_t.ZP=Ke},60324:function(we,_t,ie){"use strict";var ne=ie(92310),x=ie.n(ne),Le=ie(59301),Ye=ie(77578),Ve=ie(62892),tt=ie(36355),Ce=ie(6848),mt=ie(39722),Re=ie(17356),Ie=function(it,fe){var a={};for(var E in it)Object.prototype.hasOwnProperty.call(it,E)&&fe.indexOf(E)<0&&(a[E]=it[E]);if(it!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,E=Object.getOwnPropertySymbols(it);b{let{title:fe,content:a,prefixCls:E}=it;return Le.createElement(Le.Fragment,null,fe&&Le.createElement("div",{className:`${E}-title`},(0,Ye.Z)(fe)),Le.createElement("div",{className:`${E}-inner-content`},(0,Ye.Z)(a)))},Je=Le.forwardRef((it,fe)=>{const{prefixCls:a,title:E,content:b,overlayClassName:y,placement:z="top",trigger:ae="hover",mouseEnterDelay:ce=.1,mouseLeaveDelay:se=.1,overlayStyle:de={}}=it,Fe=Ie(it,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:Be}=Le.useContext(tt.E_),Ne=Be("popover",a),[Me,ht]=(0,Re.Z)(Ne),ot=Be(),dt=x()(y,ht);return Me(Le.createElement(Ce.Z,Object.assign({placement:z,trigger:ae,mouseEnterDelay:ce,mouseLeaveDelay:se,overlayStyle:de},Fe,{prefixCls:Ne,overlayClassName:dt,ref:fe,overlay:E||b?Le.createElement(Ke,{prefixCls:Ne,title:E,content:b}):null,transitionName:(0,Ve.m)(ot,"zoom-big",Fe.transitionName),"data-popover-inject":!0})))});Je._InternalPanelDoNotUseOrYouWillBeFired=mt.ZP,_t.Z=Je},17356:function(we,_t,ie){"use strict";var ne=ie(17313),x=ie(29878),Le=ie(19447),Ye=ie(33166),Ve=ie(83116),tt=ie(37613);const Ce=Ie=>{const{componentCls:Ke,popoverColor:Je,minWidth:it,fontWeightStrong:fe,popoverPadding:a,boxShadowSecondary:E,colorTextHeading:b,borderRadiusLG:y,zIndexPopup:z,marginXS:ae,colorBgElevated:ce,popoverBg:se}=Ie;return[{[Ke]:Object.assign(Object.assign({},(0,ne.Wf)(Ie)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:z,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":ce,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${Ke}-content`]:{position:"relative"},[`${Ke}-inner`]:{backgroundColor:se,backgroundClip:"padding-box",borderRadius:y,boxShadow:E,padding:a},[`${Ke}-title`]:{minWidth:it,marginBottom:ae,color:b,fontWeight:fe},[`${Ke}-inner-content`]:{color:Je}})},(0,Le.ZP)(Ie,{colorBg:"var(--antd-arrow-background-color)"}),{[`${Ke}-pure`]:{position:"relative",maxWidth:"none",margin:Ie.sizePopupArrow,display:"inline-block",[`${Ke}-content`]:{display:"inline-block"}}}]},mt=Ie=>{const{componentCls:Ke}=Ie;return{[Ke]:Ye.i.map(Je=>{const it=Ie[`${Je}6`];return{[`&${Ke}-${Je}`]:{"--antd-arrow-background-color":it,[`${Ke}-inner`]:{backgroundColor:it},[`${Ke}-arrow`]:{background:"transparent"}}}})}},Re=Ie=>{const{componentCls:Ke,lineWidth:Je,lineType:it,colorSplit:fe,paddingSM:a,controlHeight:E,fontSize:b,lineHeight:y,padding:z}=Ie,ae=E-Math.round(b*y),ce=ae/2,se=ae/2-Je,de=z;return{[Ke]:{[`${Ke}-inner`]:{padding:0},[`${Ke}-title`]:{margin:0,padding:`${ce}px ${de}px ${se}px`,borderBottom:`${Je}px ${it} ${fe}`},[`${Ke}-inner-content`]:{padding:`${a}px ${de}px`}}}};_t.Z=(0,Ve.Z)("Popover",Ie=>{const{colorBgElevated:Ke,colorText:Je,wireframe:it}=Ie,fe=(0,tt.TS)(Ie,{popoverPadding:12,popoverBg:Ke,popoverColor:Je});return[Ce(fe),mt(fe),it&&Re(fe),(0,x._y)(fe,"zoom-big")]},Ie=>({width:177,minWidth:177,zIndexPopup:Ie.zIndexPopupBase+30}),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},10311:function(we,_t,ie){"use strict";ie.d(_t,{Z:function(){return Zt}});var ne=ie(92310),x=ie.n(ne),Le=ie(74430),Ye=ie(3300),Ve=ie(11913),tt=ie(34666),Ce=ie(59301),mt=ie(13697),Re=ie(18929),Ie=ie(32855),Ke=ie(43079),Je=ie(27247),it=ie(10228),fe=Ce.createContext({min:0,max:0,direction:"ltr",step:1,includedStart:0,includedEnd:0,tabIndex:0,keyboard:!0}),a=fe;function E(De,Ze,ft){return(De-Ze)/(ft-Ze)}function b(De,Ze,ft,Rt){var un=E(Ze,ft,Rt),nn={};switch(De){case"rtl":nn.right="".concat(un*100,"%"),nn.transform="translateX(50%)";break;case"btt":nn.bottom="".concat(un*100,"%"),nn.transform="translateY(50%)";break;case"ttb":nn.top="".concat(un*100,"%"),nn.transform="translateY(-50%)";break;default:nn.left="".concat(un*100,"%"),nn.transform="translateX(-50%)";break}return nn}function y(De,Ze){return Array.isArray(De)?De[Ze]:De}var z=["prefixCls","value","valueIndex","onStartMove","style","render","dragging","onOffsetChange"],ae=Ce.forwardRef(function(De,Ze){var ft,Rt,un=De.prefixCls,nn=De.value,qt=De.valueIndex,ln=De.onStartMove,Dt=De.style,At=De.render,an=De.dragging,Pt=De.onOffsetChange,Bt=(0,Ke.Z)(De,z),Tt=Ce.useContext(a),hn=Tt.min,wt=Tt.max,kt=Tt.direction,Kn=Tt.disabled,Jt=Tt.keyboard,sa=Tt.range,$a=Tt.tabIndex,gr=Tt.ariaLabelForHandle,sr=Tt.ariaLabelledByForHandle,Ya=Tt.ariaValueTextFormatterForHandle,Tr="".concat(un,"-handle"),Br=function(Jr){Kn||ln(Jr,qt)},lr=function(Jr){if(!Kn&&Jt){var Or=null;switch(Jr.which||Jr.keyCode){case it.Z.LEFT:Or=kt==="ltr"||kt==="btt"?-1:1;break;case it.Z.RIGHT:Or=kt==="ltr"||kt==="btt"?1:-1;break;case it.Z.UP:Or=kt!=="ttb"?1:-1;break;case it.Z.DOWN:Or=kt!=="ttb"?-1:1;break;case it.Z.HOME:Or="min";break;case it.Z.END:Or="max";break;case it.Z.PAGE_UP:Or=2;break;case it.Z.PAGE_DOWN:Or=-2;break}Or!==null&&(Jr.preventDefault(),Pt(Or,qt))}},vr=b(kt,nn,hn,wt),ir=Ce.createElement("div",(0,Ie.Z)({ref:Ze,className:x()(Tr,(ft={},(0,Le.Z)(ft,"".concat(Tr,"-").concat(qt+1),sa),(0,Le.Z)(ft,"".concat(Tr,"-dragging"),an),ft)),style:(0,Je.Z)((0,Je.Z)({},vr),Dt),onMouseDown:Br,onTouchStart:Br,onKeyDown:lr,tabIndex:Kn?null:y($a,qt),role:"slider","aria-valuemin":hn,"aria-valuemax":wt,"aria-valuenow":nn,"aria-disabled":Kn,"aria-label":y(gr,qt),"aria-labelledby":y(sr,qt),"aria-valuetext":(Rt=y(Ya,qt))===null||Rt===void 0?void 0:Rt(nn),"aria-orientation":kt==="ltr"||kt==="rtl"?"horizontal":"vertical"},Bt));return At&&(ir=At(ir,{index:qt,prefixCls:un,value:nn,dragging:an})),ir}),ce=ae,se=["prefixCls","style","onStartMove","onOffsetChange","values","handleRender","draggingIndex"],de=Ce.forwardRef(function(De,Ze){var ft=De.prefixCls,Rt=De.style,un=De.onStartMove,nn=De.onOffsetChange,qt=De.values,ln=De.handleRender,Dt=De.draggingIndex,At=(0,Ke.Z)(De,se),an=Ce.useRef({});return Ce.useImperativeHandle(Ze,function(){return{focus:function(Bt){var Tt;(Tt=an.current[Bt])===null||Tt===void 0||Tt.focus()}}}),Ce.createElement(Ce.Fragment,null,qt.map(function(Pt,Bt){return Ce.createElement(ce,(0,Ie.Z)({ref:function(hn){hn?an.current[Bt]=hn:delete an.current[Bt]},dragging:Dt===Bt,prefixCls:ft,style:y(Rt,Bt),key:Bt,value:Pt,valueIndex:Bt,onStartMove:un,onOffsetChange:nn,render:ln},At))}))}),Fe=de;function Be(De){var Ze="touches"in De?De.touches[0]:De;return{pageX:Ze.pageX,pageY:Ze.pageY}}function Ne(De,Ze,ft,Rt,un,nn,qt,ln,Dt){var At=Ce.useState(null),an=(0,Ve.Z)(At,2),Pt=an[0],Bt=an[1],Tt=Ce.useState(-1),hn=(0,Ve.Z)(Tt,2),wt=hn[0],kt=hn[1],Kn=Ce.useState(ft),Jt=(0,Ve.Z)(Kn,2),sa=Jt[0],$a=Jt[1],gr=Ce.useState(ft),sr=(0,Ve.Z)(gr,2),Ya=sr[0],Tr=sr[1],Br=Ce.useRef(null),lr=Ce.useRef(null);Ce.useEffect(function(){wt===-1&&$a(ft)},[ft,wt]),Ce.useEffect(function(){return function(){document.removeEventListener("mousemove",Br.current),document.removeEventListener("mouseup",lr.current),document.removeEventListener("touchmove",Br.current),document.removeEventListener("touchend",lr.current)}},[]);var vr=function(On,jn){sa.some(function(Xt,Cn){return Xt!==On[Cn]})&&(jn!==void 0&&Bt(jn),$a(On),qt(On))},ir=function(On,jn){if(On===-1){var Xt=Ya[0],Cn=Ya[Ya.length-1],$n=Rt-Xt,Sa=un-Cn,qe=jn*(un-Rt);qe=Math.max(qe,$n),qe=Math.min(qe,Sa);var pt=nn(Xt+qe);qe=pt-Xt;var gt=Ya.map(function(Ka){return Ka+qe});vr(gt)}else{var Qn=(un-Rt)*jn,Jn=(0,Ye.Z)(sa);Jn[On]=Ya[On];var na=Dt(Jn,Qn,On,"dist");vr(na.values,na.value)}},Ua=Ce.useRef(ir);Ua.current=ir;var Jr=function(On,jn){On.stopPropagation();var Xt=ft[jn];kt(jn),Bt(Xt),Tr(ft);var Cn=Be(On),$n=Cn.pageX,Sa=Cn.pageY,qe=function(Qn){Qn.preventDefault();var Jn=Be(Qn),na=Jn.pageX,Ka=Jn.pageY,ka=na-$n,ya=Ka-Sa,Wa=De.current.getBoundingClientRect(),Ma=Wa.width,Bn=Wa.height,Ta;switch(Ze){case"btt":Ta=-ya/Bn;break;case"ttb":Ta=ya/Bn;break;case"rtl":Ta=-ka/Ma;break;default:Ta=ka/Ma}Ua.current(jn,Ta)},pt=function gt(Qn){Qn.preventDefault(),document.removeEventListener("mouseup",gt),document.removeEventListener("mousemove",qe),document.removeEventListener("touchend",gt),document.removeEventListener("touchmove",qe),Br.current=null,lr.current=null,kt(-1),ln()};document.addEventListener("mouseup",pt),document.addEventListener("mousemove",qe),document.addEventListener("touchend",pt),document.addEventListener("touchmove",qe),Br.current=qe,lr.current=pt},Or=Ce.useMemo(function(){var Ot=(0,Ye.Z)(ft).sort(function(jn,Xt){return jn-Xt}),On=(0,Ye.Z)(sa).sort(function(jn,Xt){return jn-Xt});return Ot.every(function(jn,Xt){return jn===On[Xt]})?sa:ft},[ft,sa]);return[wt,Pt,Or,Jr]}function Me(De){var Ze,ft=De.prefixCls,Rt=De.style,un=De.start,nn=De.end,qt=De.index,ln=De.onStartMove,Dt=Ce.useContext(a),At=Dt.direction,an=Dt.min,Pt=Dt.max,Bt=Dt.disabled,Tt=Dt.range,hn="".concat(ft,"-track"),wt=E(un,an,Pt),kt=E(nn,an,Pt),Kn=function($a){!Bt&&ln&&ln($a,-1)},Jt={};switch(At){case"rtl":Jt.right="".concat(wt*100,"%"),Jt.width="".concat(kt*100-wt*100,"%");break;case"btt":Jt.bottom="".concat(wt*100,"%"),Jt.height="".concat(kt*100-wt*100,"%");break;case"ttb":Jt.top="".concat(wt*100,"%"),Jt.height="".concat(kt*100-wt*100,"%");break;default:Jt.left="".concat(wt*100,"%"),Jt.width="".concat(kt*100-wt*100,"%")}return Ce.createElement("div",{className:x()(hn,(Ze={},(0,Le.Z)(Ze,"".concat(hn,"-").concat(qt+1),Tt),(0,Le.Z)(Ze,"".concat(ft,"-track-draggable"),ln),Ze)),style:(0,Je.Z)((0,Je.Z)({},Jt),Rt),onMouseDown:Kn,onTouchStart:Kn})}function ht(De){var Ze=De.prefixCls,ft=De.style,Rt=De.values,un=De.startPoint,nn=De.onStartMove,qt=Ce.useContext(a),ln=qt.included,Dt=qt.range,At=qt.min,an=Ce.useMemo(function(){if(!Dt){if(Rt.length===0)return[];var Pt=un!=null?un:At,Bt=Rt[0];return[{start:Math.min(Pt,Bt),end:Math.max(Pt,Bt)}]}for(var Tt=[],hn=0;hn3&&arguments[3]!==void 0?arguments[3]:"unit";if(typeof wt=="number"){var Jt,sa=hn[kt],$a=sa+wt,gr=[];Rt.forEach(function(lr){gr.push(lr.value)}),gr.push(De,Ze),gr.push(ln(sa));var sr=wt>0?1:-1;Kn==="unit"?gr.push(ln(sa+sr*ft)):gr.push(ln($a)),gr=gr.filter(function(lr){return lr!==null}).filter(function(lr){return wt<0?lr<=sa:lr>=sa}),Kn==="unit"&&(gr=gr.filter(function(lr){return lr!==sa}));var Ya=Kn==="unit"?sa:$a;Jt=gr[0];var Tr=Math.abs(Jt-Ya);if(gr.forEach(function(lr){var vr=Math.abs(lr-Ya);vr1){var Br=(0,Ye.Z)(hn);return Br[kt]=Jt,Tt(Br,wt-sr,kt,Kn)}return Jt}else{if(wt==="min")return De;if(wt==="max")return Ze}},an=function(hn,wt,kt){var Kn=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"unit",Jt=hn[kt],sa=At(hn,wt,kt,Kn);return{value:sa,changed:sa!==Jt}},Pt=function(hn){return nn===null&&hn===0||typeof nn=="number"&&hn3&&arguments[3]!==void 0?arguments[3]:"unit",Jt=hn.map(Dt),sa=Jt[kt],$a=At(Jt,wt,kt,Kn);if(Jt[kt]=$a,un===!1){var gr=nn||0;kt>0&&Jt[kt-1]!==sa&&(Jt[kt]=Math.max(Jt[kt],Jt[kt-1]+gr)),kt0;Br-=1)for(var lr=!0;Pt(Jt[Br]-Jt[Br-1])&&lr;){var vr=an(Jt,-1,Br-1);Jt[Br-1]=vr.value,lr=vr.changed}for(var ir=Jt.length-1;ir>0;ir-=1)for(var Ua=!0;Pt(Jt[ir]-Jt[ir-1])&&Ua;){var Jr=an(Jt,-1,ir-1);Jt[ir-1]=Jr.value,Ua=Jr.changed}for(var Or=0;Or=0?Jr:!1},[Jr,En]),pr=Ce.useMemo(function(){var Fr=Object.keys(Qn||{});return Fr.map(function(Da){var la=Qn[Da],Ga={value:Number(Da)};return la&&(0,tt.Z)(la)==="object"&&!Ce.isValidElement(la)&&("label"in la||"style"in la)?(Ga.style=la.style,Ga.label=la.label):Ga.label=la,Ga}).filter(function(Da){var la=Da.label;return la||typeof la=="number"}).sort(function(Da,la){return Da.value-la.value})},[Qn]),fo=Rn(mo,Xn,En,pr,ir,zo),Vr=(0,Ve.Z)(fo,2),No=Vr[0],xo=Vr[1],Qo=(0,Re.Z)(gr,{value:$a}),Xr=(0,Ve.Z)(Qo,2),Po=Xr[0],Hn=Xr[1],Wr=Ce.useMemo(function(){var Fr=Po==null?[]:Array.isArray(Po)?Po:[Po],Da=(0,Ve.Z)(Fr,1),la=Da[0],Ga=la===void 0?mo:la,Gr=Po===null?[]:[Ga];if(sr){if(Gr=(0,Ye.Z)(Fr),Ya||Po===void 0){var Fo=Ya>=0?Ya+1:2;for(Gr=Gr.slice(0,Fo);Gr.length=0&&Bn.current.focus(Fr)}Vn(null)},[Ca]);var mn=Ce.useMemo(function(){return Or&&En===null?!1:Or},[Or,En]),va=function(){lr==null||lr(ho(vo.current))},Qr=Ne(Ta,wr,Wr,mo,Xn,No,Nt,va,xo),So=(0,Ve.Z)(Qr,4),Jo=So[0],cr=So[1],ja=So[2],xr=So[3],Ir=function(Da,la){xr(Da,la),Br==null||Br(ho(vo.current))},kr=Jo!==-1;Ce.useEffect(function(){if(!kr){var Fr=Wr.lastIndexOf(cr);Bn.current.focus(Fr)}},[kr]);var qr=Ce.useMemo(function(){return(0,Ye.Z)(ja).sort(function(Fr,Da){return Fr-Da})},[ja]),Ja=Ce.useMemo(function(){return sr?[qr[0],qr[qr.length-1]]:[mo,qr[0]]},[qr,sr,mo]),Xa=(0,Ve.Z)(Ja,2),mr=Xa[0],Mr=Xa[1];Ce.useImperativeHandle(Ze,function(){return{focus:function(){Bn.current.focus(0)},blur:function(){var Da=document,la=Da.activeElement;Ta.current.contains(la)&&(la==null||la.blur())}}}),Ce.useEffect(function(){Pt&&Bn.current.focus(0)},[]);var $r=Ce.useMemo(function(){return{min:mo,max:Xn,direction:wr,disabled:Dt,keyboard:an,step:En,included:Xt,includedStart:mr,includedEnd:Mr,range:sr,tabIndex:ka,ariaLabelForHandle:ya,ariaLabelledByForHandle:Wa,ariaValueTextFormatterForHandle:Ma}},[mo,Xn,wr,Dt,an,En,Xt,mr,Mr,sr,ka,ya,Wa,Ma]);return Ce.createElement(a.Provider,{value:$r},Ce.createElement("div",{ref:Ta,className:x()(un,nn,(ft={},(0,Le.Z)(ft,"".concat(un,"-disabled"),Dt),(0,Le.Z)(ft,"".concat(un,"-vertical"),On),(0,Le.Z)(ft,"".concat(un,"-horizontal"),!On),(0,Le.Z)(ft,"".concat(un,"-with-marks"),pr.length),ft)),style:qt,onMouseDown:Qe},Ce.createElement("div",{className:"".concat(un,"-rail"),style:qe}),Ce.createElement(ht,{prefixCls:un,style:$n,values:qr,startPoint:Cn,onStartMove:mn?Ir:null}),Ce.createElement(gn,{prefixCls:un,marks:pr,dots:Jn,style:pt,activeStyle:gt}),Ce.createElement(Fe,{ref:Bn,prefixCls:un,style:Sa,values:ja,draggingIndex:Jo,onStartMove:Ir,onOffsetChange:La,onFocus:Bt,onBlur:Tt,handleRender:na}),Ce.createElement(dt,{prefixCls:un,marks:pr,onClick:nt})))}),Nn=Mt,vt=Nn,Wt=ie(36355),fn=ie(1684),Tn=ie(16089),sn=ie(8654),at=ie(6848),xt=Ce.forwardRef((De,Ze)=>{const{open:ft}=De,Rt=(0,Ce.useRef)(null),un=(0,Ce.useRef)(null);function nn(){Tn.Z.cancel(un.current),un.current=null}function qt(){un.current=(0,Tn.Z)(()=>{var ln;(ln=Rt.current)===null||ln===void 0||ln.forceAlign(),un.current=null})}return Ce.useEffect(()=>(ft?qt():nn(),nn),[ft,De.title]),Ce.createElement(at.Z,Object.assign({ref:(0,sn.sQ)(Rt,Ze)},De))}),Ln=ie(64993),Ht=ie(17313),Gn=ie(83116),xe=ie(37613);const Ae=De=>{const{componentCls:Ze,antCls:ft,controlSize:Rt,dotSize:un,marginFull:nn,marginPart:qt,colorFillContentHover:ln}=De;return{[Ze]:Object.assign(Object.assign({},(0,Ht.Wf)(De)),{position:"relative",height:Rt,margin:`${qt}px ${nn}px`,padding:0,cursor:"pointer",touchAction:"none","&-vertical":{margin:`${nn}px ${qt}px`},[`${Ze}-rail`]:{position:"absolute",backgroundColor:De.railBg,borderRadius:De.borderRadiusXS,transition:`background-color ${De.motionDurationMid}`},[`${Ze}-track`]:{position:"absolute",backgroundColor:De.trackBg,borderRadius:De.borderRadiusXS,transition:`background-color ${De.motionDurationMid}`},[`${Ze}-track-draggable`]:{boxSizing:"content-box",backgroundClip:"content-box",border:"solid rgba(0,0,0,0)"},"&:hover":{[`${Ze}-rail`]:{backgroundColor:De.railHoverBg},[`${Ze}-track`]:{backgroundColor:De.trackHoverBg},[`${Ze}-dot`]:{borderColor:ln},[`${Ze}-handle::after`]:{boxShadow:`0 0 0 ${De.handleLineWidth}px ${De.colorPrimaryBorderHover}`},[`${Ze}-dot-active`]:{borderColor:De.dotActiveBorderColor}},[`${Ze}-handle`]:{position:"absolute",width:De.handleSize,height:De.handleSize,outline:"none",[`${Ze}-dragging`]:{zIndex:1},"&::before":{content:'""',position:"absolute",insetInlineStart:-De.handleLineWidth,insetBlockStart:-De.handleLineWidth,width:De.handleSize+De.handleLineWidth*2,height:De.handleSize+De.handleLineWidth*2,backgroundColor:"transparent"},"&::after":{content:'""',position:"absolute",insetBlockStart:0,insetInlineStart:0,width:De.handleSize,height:De.handleSize,backgroundColor:De.colorBgElevated,boxShadow:`0 0 0 ${De.handleLineWidth}px ${De.handleColor}`,borderRadius:"50%",cursor:"pointer",transition:` inset-inline-start ${De.motionDurationMid}, inset-block-start ${De.motionDurationMid}, width ${De.motionDurationMid}, @@ -178,17 +178,17 @@ `]:{backgroundColor:De.colorBgElevated,borderColor:De.trackBgDisabled,boxShadow:"none",cursor:"not-allowed"},[`${Ze}-handle::after`]:{backgroundColor:De.colorBgElevated,cursor:"not-allowed",width:De.handleSize,height:De.handleSize,boxShadow:`0 0 0 ${De.handleLineWidth}px ${new Ln.C(De.colorTextDisabled).onBackground(De.colorBgContainer).toHexShortString()}`,insetInlineStart:0,insetBlockStart:0},[` ${Ze}-mark-text, ${Ze}-dot - `]:{cursor:"not-allowed !important"}},[`&-tooltip ${ft}-tooltip-inner`]:{minWidth:"unset"}})}},Ge=(De,Ze)=>{const{componentCls:ft,railSize:Rt,handleSize:un,dotSize:nn}=De,qt=Ze?"paddingBlock":"paddingInline",ln=Ze?"width":"height",Mt=Ze?"height":"width",Bt=Ze?"insetBlockStart":"insetInlineStart",on=Ze?"top":"insetInlineStart",Pt=(Rt*3-un)/2,Dt=(un-Rt)/2,Tt=Ze?{borderWidth:`${Dt}px 0`,transform:`translateY(-${Dt}px)`}:{borderWidth:`0 ${Dt}px`,transform:`translateX(-${Dt}px)`};return{[qt]:Rt,[Mt]:Rt*3,[`${ft}-rail`]:{[ln]:"100%",[Mt]:Rt},[`${ft}-track`]:{[Mt]:Rt},[`${ft}-track-draggable`]:Object.assign({},Tt),[`${ft}-handle`]:{[Bt]:Pt},[`${ft}-mark`]:{insetInlineStart:0,top:0,[on]:Rt*3+(Ze?0:De.marginFull),[ln]:"100%"},[`${ft}-step`]:{insetInlineStart:0,top:0,[on]:Rt,[ln]:"100%",[Mt]:Rt},[`${ft}-dot`]:{position:"absolute",[Bt]:(Rt-nn)/2}}},wt=De=>{const{componentCls:Ze,marginPartWithMark:ft}=De;return{[`${Ze}-horizontal`]:Object.assign(Object.assign({},Ge(De,!0)),{[`&${Ze}-with-marks`]:{marginBottom:ft}})}},It=De=>{const{componentCls:Ze}=De;return{[`${Ze}-vertical`]:Object.assign(Object.assign({},Ge(De,!1)),{height:"100%"})}};var Vt=(0,Gn.Z)("Slider",De=>{const Ze=(0,xe.TS)(De,{marginPart:(De.controlHeight-De.controlSize)/2,marginFull:De.controlSize/2,marginPartWithMark:De.controlHeightLG-De.controlSize});return[Ae(Ze),wt(Ze),It(Ze)]},De=>{const ft=De.controlHeightLG/4,Rt=De.controlHeightSM/2,un=De.lineWidth+1,nn=De.lineWidth+1*3;return{controlSize:ft,railSize:4,handleSize:ft,handleSizeHover:Rt,dotSize:8,handleLineWidth:un,handleLineWidthHover:nn,railBg:De.colorFillTertiary,railHoverBg:De.colorFillSecondary,trackBg:De.colorPrimaryBorder,trackHoverBg:De.colorPrimaryBorderHover,handleColor:De.colorPrimaryBorder,handleActiveColor:De.colorPrimary,dotBorderColor:De.colorBorderSecondary,dotActiveBorderColor:De.colorPrimaryBorder,trackBgDisabled:De.colorBgContainerDisabled}}),Yt=function(De,Ze){var ft={};for(var Rt in De)Object.prototype.hasOwnProperty.call(De,Rt)&&Ze.indexOf(Rt)<0&&(ft[Rt]=De[Rt]);if(De!=null&&typeof Object.getOwnPropertySymbols=="function")for(var un=0,Rt=Object.getOwnPropertySymbols(De);untypeof De=="number"?De.toString():"";var Zt=Ce.forwardRef((De,Ze)=>{const{prefixCls:ft,range:Rt,className:un,rootClassName:nn,style:qt,disabled:ln,tooltipPrefixCls:Mt,tipFormatter:Bt,tooltipVisible:on,getTooltipPopupContainer:Pt,tooltipPlacement:Dt}=De,Tt=Yt(De,["prefixCls","range","className","rootClassName","style","disabled","tooltipPrefixCls","tipFormatter","tooltipVisible","getTooltipPopupContainer","tooltipPlacement"]),{direction:En,slider:xt,getPrefixCls:kt,getPopupContainer:Kn}=Ce.useContext(Wt.E_),Jt=Ce.useContext(fn.Z),sa=ln!=null?ln:Jt,[$a,gr]=Ce.useState({}),sr=(Lt,On)=>{gr(jn=>Object.assign(Object.assign({},jn),{[Lt]:On}))},Ya=(Lt,On)=>Lt||(On?En==="rtl"?"left":"right":"top"),Tr=kt("slider",ft),[Br,lr]=Vt(Tr),vr=x()(un,xt==null?void 0:xt.className,nn,{[`${Tr}-rtl`]:En==="rtl"},lr);En==="rtl"&&!Tt.vertical&&(Tt.reverse=!Tt.reverse);const[ir,Ua]=Ce.useMemo(()=>Rt?typeof Rt=="object"?[!0,Rt.draggableTrack]:[!0,!1]:[!1],[Rt]),Jr=(Lt,On)=>{var jn;const{index:Xt,dragging:Cn}=On,{tooltip:$n={},vertical:Sa}=De,qe=Object.assign({},$n),{open:pt,placement:gt,getPopupContainer:Qn,prefixCls:Jn,formatter:na}=qe;let Ka;na||na===null?Ka=na:Bt||Bt===null?Ka=Bt:Ka=rn;const ka=Ka?$a[Xt]||Cn:!1,ya=(jn=pt!=null?pt:on)!==null&&jn!==void 0?jn:pt===void 0&&ka,Wa=Object.assign(Object.assign({},Lt.props),{onMouseEnter:()=>sr(Xt,!0),onMouseLeave:()=>sr(Xt,!1)}),Ma=kt("tooltip",Jn!=null?Jn:Mt);return Ce.createElement(At,Object.assign({},qe,{prefixCls:Ma,title:Ka?Ka(On.value):"",open:ya,placement:Ya(gt!=null?gt:Dt,Sa),key:Xt,overlayClassName:`${Tr}-tooltip`,getPopupContainer:Qn||Pt||Kn}),Ce.cloneElement(Lt,Wa))},Or=Object.assign(Object.assign({},xt==null?void 0:xt.style),qt);return Br(Ce.createElement(vt,Object.assign({},Tt,{step:Tt.step,range:ir,draggableTrack:Ua,className:vr,style:Or,disabled:sa,ref:Ze,prefixCls:Tr,handleRender:Jr})))})},10527:function(we,_t,ie){"use strict";var ne,x=ie(12659).default;ne={value:!0},_t.Z=void 0;var Le=x(ie(65835)),Ye=x(ie(6432));const Ve={lang:Object.assign({placeholder:"\u8BF7\u9009\u62E9\u65E5\u671F",yearPlaceholder:"\u8BF7\u9009\u62E9\u5E74\u4EFD",quarterPlaceholder:"\u8BF7\u9009\u62E9\u5B63\u5EA6",monthPlaceholder:"\u8BF7\u9009\u62E9\u6708\u4EFD",weekPlaceholder:"\u8BF7\u9009\u62E9\u5468",rangePlaceholder:["\u5F00\u59CB\u65E5\u671F","\u7ED3\u675F\u65E5\u671F"],rangeYearPlaceholder:["\u5F00\u59CB\u5E74\u4EFD","\u7ED3\u675F\u5E74\u4EFD"],rangeMonthPlaceholder:["\u5F00\u59CB\u6708\u4EFD","\u7ED3\u675F\u6708\u4EFD"],rangeQuarterPlaceholder:["\u5F00\u59CB\u5B63\u5EA6","\u7ED3\u675F\u5B63\u5EA6"],rangeWeekPlaceholder:["\u5F00\u59CB\u5468","\u7ED3\u675F\u5468"]},Le.default),timePickerLocale:Object.assign({},Ye.default)};Ve.lang.ok="\u786E\u5B9A";var ot=Ve;_t.Z=ot},6432:function(we,_t){"use strict";Object.defineProperty(_t,"__esModule",{value:!0}),_t.default=void 0;var ne={placeholder:"\u8BF7\u9009\u62E9\u65F6\u95F4",rangePlaceholder:["\u5F00\u59CB\u65F6\u95F4","\u7ED3\u675F\u65F6\u95F4"]};_t.default=ne},65835:function(we,_t){"use strict";Object.defineProperty(_t,"__esModule",{value:!0}),_t.default=void 0;var ie={locale:"zh_CN",today:"\u4ECA\u5929",now:"\u6B64\u523B",backToToday:"\u8FD4\u56DE\u4ECA\u5929",ok:"\u786E\u5B9A",timeSelect:"\u9009\u62E9\u65F6\u95F4",dateSelect:"\u9009\u62E9\u65E5\u671F",weekSelect:"\u9009\u62E9\u5468",clear:"\u6E05\u9664",month:"\u6708",year:"\u5E74",previousMonth:"\u4E0A\u4E2A\u6708 (\u7FFB\u9875\u4E0A\u952E)",nextMonth:"\u4E0B\u4E2A\u6708 (\u7FFB\u9875\u4E0B\u952E)",monthSelect:"\u9009\u62E9\u6708\u4EFD",yearSelect:"\u9009\u62E9\u5E74\u4EFD",decadeSelect:"\u9009\u62E9\u5E74\u4EE3",yearFormat:"YYYY\u5E74",dayFormat:"D\u65E5",dateFormat:"YYYY\u5E74M\u6708D\u65E5",dateTimeFormat:"YYYY\u5E74M\u6708D\u65E5 HH\u65F6mm\u5206ss\u79D2",previousYear:"\u4E0A\u4E00\u5E74 (Control\u952E\u52A0\u5DE6\u65B9\u5411\u952E)",nextYear:"\u4E0B\u4E00\u5E74 (Control\u952E\u52A0\u53F3\u65B9\u5411\u952E)",previousDecade:"\u4E0A\u4E00\u5E74\u4EE3",nextDecade:"\u4E0B\u4E00\u5E74\u4EE3",previousCentury:"\u4E0A\u4E00\u4E16\u7EAA",nextCentury:"\u4E0B\u4E00\u4E16\u7EAA"},ne=ie;_t.default=ne},19306:function(we,_t,ie){"use strict";ie.d(_t,{Z5:function(){return Hi},_l:function(){return wd},bK:function(){return Od}});var ne=ie(59301),x=ie(67489);function Le(ee,te){ee.prototype=Object.create(te.prototype),ee.prototype.constructor=ee,(0,x.Z)(ee,te)}var Ye=ie(32855),Ve=ie(59781),ot=ne.createContext(null),Ce=null;function mt(ee){ee()}var Re=mt,Ie=function(te){return Re=te},Ke=function(){return Re};function Je(){var ee=Ke(),te=null,le=null;return{clear:function(){te=null,le=null},notify:function(){ee(function(){for(var Ee=te;Ee;)Ee.callback(),Ee=Ee.next})},get:function(){for(var Ee=[],Se=te;Se;)Ee.push(Se),Se=Se.next;return Ee},subscribe:function(Ee){var Se=!0,ye=le={callback:Ee,next:null,prev:le};return ye.prev?ye.prev.next=ye:te=ye,function(){!Se||te===null||(Se=!1,ye.next?ye.next.prev=ye.prev:le=ye.prev,ye.prev?ye.prev.next=ye.next:te=ye.next)}}}}var it={notify:function(){},get:function(){return[]}};function fe(ee,te){var le,ge=it;function Ee(Xe){return He(),ge.subscribe(Xe)}function Se(){ge.notify()}function ye(){lt.onStateChange&<.onStateChange()}function be(){return!!le}function He(){le||(le=te?te.addNestedSub(ye):ee.subscribe(ye),ge=Je())}function ct(){le&&(le(),le=void 0,ge.clear(),ge=it)}var lt={addNestedSub:Ee,notifyNestedSubs:Se,handleChangeWrapper:ye,isSubscribed:be,trySubscribe:He,tryUnsubscribe:ct,getListeners:function(){return ge}};return lt}var a=typeof window!="undefined"&&typeof window.document!="undefined"&&typeof window.document.createElement!="undefined"?ne.useLayoutEffect:ne.useEffect;function E(ee){var te=ee.store,le=ee.context,ge=ee.children,Ee=(0,ne.useMemo)(function(){var be=fe(te);return{store:te,subscription:be}},[te]),Se=(0,ne.useMemo)(function(){return te.getState()},[te]);a(function(){var be=Ee.subscription;return be.onStateChange=be.notifyNestedSubs,be.trySubscribe(),Se!==te.getState()&&be.notifyNestedSubs(),function(){be.tryUnsubscribe(),be.onStateChange=null}},[Ee,Se]);var ye=le||ot;return ne.createElement(ye.Provider,{value:Ee},ge)}var b=E,y=ie(12687),z=ie(94266),ae=ie.n(z),ce=ie(53410),se=["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"],de=["reactReduxForwardedRef"],Fe=[],Be=[null,null],Ne=function(te){try{return JSON.stringify(te)}catch(le){return String(te)}};function Me(ee,te){var le=ee[1];return[te.payload,le+1]}function ht(ee,te,le){a(function(){return ee.apply(void 0,te)},le)}function rt(ee,te,le,ge,Ee,Se,ye){ee.current=ge,te.current=Ee,le.current=!1,Se.current&&(Se.current=null,ye())}function dt(ee,te,le,ge,Ee,Se,ye,be,He,ct){if(ee){var lt=!1,Xe=null,$e=function(){if(!lt){var Fa=te.getState(),Ia,da;try{Ia=ge(Fa,Ee.current)}catch(nr){da=nr,Xe=nr}da||(Xe=null),Ia===Se.current?ye.current||He():(Se.current=Ia,be.current=Ia,ye.current=!0,ct({type:"STORE_UPDATED",payload:{error:da}}))}};le.onStateChange=$e,le.trySubscribe(),$e();var bt=function(){if(lt=!0,le.tryUnsubscribe(),le.onStateChange=null,Xe)throw Xe};return bt}}var vn=function(){return[null,0]};function gn(ee,te){te===void 0&&(te={});var le=te,ge=le.getDisplayName,Ee=ge===void 0?function(so){return"ConnectAdvanced("+so+")"}:ge,Se=le.methodName,ye=Se===void 0?"connectAdvanced":Se,be=le.renderCountProp,He=be===void 0?void 0:be,ct=le.shouldHandleStateChanges,lt=ct===void 0?!0:ct,Xe=le.storeKey,$e=Xe===void 0?"store":Xe,bt=le.withRef,sn=bt===void 0?!1:bt,Fa=le.forwardRef,Ia=Fa===void 0?!1:Fa,da=le.context,nr=da===void 0?ot:da,fr=(0,y.Z)(le,se);if(0)var _r;var io=nr;return function(Wo){var Yu=Wo.displayName||Wo.name||"Component",Ro=Ee(Yu),Zu=(0,Ye.Z)({},fr,{getDisplayName:Ee,methodName:ye,renderCountProp:He,shouldHandleStateChanges:lt,storeKey:$e,displayName:Ro,wrappedComponentName:Yu,WrappedComponent:Wo}),wl=fr.pure;function vl(Zl){return ee(Zl.dispatch,Zu)}var Yi=wl?ne.useMemo:function(Zl){return Zl()};function Mi(Zl){var Ms=(0,ne.useMemo)(function(){var Is=Zl.reactReduxForwardedRef,Rd=(0,y.Z)(Zl,de);return[Zl.context,Is,Rd]},[Zl]),Qi=Ms[0],Fc=Ms[1],qs=Ms[2],Ns=(0,ne.useMemo)(function(){return Qi&&Qi.Consumer&&(0,ce.isContextConsumer)(ne.createElement(Qi.Consumer,null))?Qi:io},[Qi,io]),Ii=(0,ne.useContext)(Ns),$s=!!Zl.store&&!!Zl.store.getState&&!!Zl.store.dispatch,tl=!!Ii&&!!Ii.store,Ji=$s?Zl.store:Ii.store,yc=(0,ne.useMemo)(function(){return vl(Ji)},[Ji]),Md=(0,ne.useMemo)(function(){if(!lt)return Be;var Is=fe(Ji,$s?null:Ii.subscription),Rd=Is.notifyNestedSubs.bind(Is);return[Is,Rd]},[Ji,$s,Ii]),Cc=Md[0],Gc=Md[1],Nd=(0,ne.useMemo)(function(){return $s?Ii:(0,Ye.Z)({},Ii,{subscription:Cc})},[$s,Ii,Cc]),ec=(0,ne.useReducer)(Me,Fe,vn),Om=ec[0],Id=Om[0],Mm=ec[1];if(Id&&Id.error)throw Id.error;var Xg=(0,ne.useRef)(),Sg=(0,ne.useRef)(qs),Fg=(0,ne.useRef)(),Nm=(0,ne.useRef)(!1),yg=Yi(function(){return Fg.current&&qs===Sg.current?Fg.current:yc(Ji.getState(),qs)},[Ji,Id,qs]);ht(rt,[Sg,Xg,Nm,qs,yg,Fg,Gc]),ht(dt,[lt,Ji,Cc,yc,Sg,Xg,Nm,Fg,Gc,Mm],[Ji,Cc,yc]);var Cg=(0,ne.useMemo)(function(){return ne.createElement(Wo,(0,Ye.Z)({},yg,{ref:Fc}))},[Fc,Wo,yg]),Im=(0,ne.useMemo)(function(){return lt?ne.createElement(Ns.Provider,{value:Nd},Cg):Cg},[Ns,Cg,Nd]);return Im}var kl=wl?ne.memo(Mi):Mi;if(kl.WrappedComponent=Wo,kl.displayName=Mi.displayName=Ro,Ia){var Ni=ne.forwardRef(function(Ms,Qi){return ne.createElement(kl,(0,Ye.Z)({},Ms,{reactReduxForwardedRef:Qi}))});return Ni.displayName=Ro,Ni.WrappedComponent=Wo,ae()(Ni,Wo)}return ae()(kl,Wo)}}function Rn(ee,te){return ee===te?ee!==0||te!==0||1/ee===1/te:ee!==ee&&te!==te}function An(ee,te){if(Rn(ee,te))return!0;if(typeof ee!="object"||ee===null||typeof te!="object"||te===null)return!1;var le=Object.keys(ee),ge=Object.keys(te);if(le.length!==ge.length)return!1;for(var Ee=0;Ee=0;ge--){var Ee=te[ge](ee);if(Ee)return Ee}return function(Se,ye){throw new Error("Invalid value of type "+typeof ee+" for "+le+" argument when connecting component "+ye.wrappedComponentName+".")}}function Zt(ee,te){return ee===te}function De(ee){var te=ee===void 0?{}:ee,le=te.connectHOC,ge=le===void 0?gn:le,Ee=te.mapStateToPropsFactories,Se=Ee===void 0?Ln:Ee,ye=te.mapDispatchToPropsFactories,be=ye===void 0?nt:ye,He=te.mergePropsFactories,ct=He===void 0?Ge:He,lt=te.selectorFactory,Xe=lt===void 0?Yt:lt;return function(bt,sn,Fa,Ia){Ia===void 0&&(Ia={});var da=Ia,nr=da.pure,fr=nr===void 0?!0:nr,_r=da.areStatesEqual,io=_r===void 0?Zt:_r,so=da.areOwnPropsEqual,Wo=so===void 0?An:so,Yu=da.areStatePropsEqual,Ro=Yu===void 0?An:Yu,Zu=da.areMergedPropsEqual,wl=Zu===void 0?An:Zu,vl=(0,y.Z)(da,rn),Yi=zn(bt,Se,"mapStateToProps"),Mi=zn(sn,be,"mapDispatchToProps"),kl=zn(Fa,ct,"mergeProps");return ge(Xe,(0,Ye.Z)({methodName:"connect",getDisplayName:function(Zl){return"Connect("+Zl+")"},shouldHandleStateChanges:!!bt,initMapStateToProps:Yi,initMapDispatchToProps:Mi,initMergeProps:kl,pure:fr,areStatesEqual:io,areOwnPropsEqual:Wo,areStatePropsEqual:Ro,areMergedPropsEqual:wl},vl))}}var Ze=De();function ft(){var ee=useContext(ReactReduxContext);return ee}function Rt(ee){ee===void 0&&(ee=ReactReduxContext);var te=ee===ReactReduxContext?useDefaultReduxContext:function(){return useContext(ee)};return function(){var ge=te(),Ee=ge.store;return Ee}}var un=null;function nn(ee){ee===void 0&&(ee=ReactReduxContext);var te=ee===ReactReduxContext?useDefaultStore:createStoreHook(ee);return function(){var ge=te();return ge.dispatch}}var qt=null,ln=function(te,le){return te===le};function Mt(ee,te,le,ge){var Ee=useReducer(function(sn){return sn+1},0),Se=Ee[1],ye=useMemo(function(){return createSubscription(le,ge)},[le,ge]),be=useRef(),He=useRef(),ct=useRef(),lt=useRef(),Xe=le.getState(),$e;try{if(ee!==He.current||Xe!==ct.current||be.current){var bt=ee(Xe);lt.current===void 0||!te(bt,lt.current)?$e=bt:$e=lt.current}else $e=lt.current}catch(sn){throw be.current&&(sn.message+=` + `]:{cursor:"not-allowed !important"}},[`&-tooltip ${ft}-tooltip-inner`]:{minWidth:"unset"}})}},Ge=(De,Ze)=>{const{componentCls:ft,railSize:Rt,handleSize:un,dotSize:nn}=De,qt=Ze?"paddingBlock":"paddingInline",ln=Ze?"width":"height",Dt=Ze?"height":"width",At=Ze?"insetBlockStart":"insetInlineStart",an=Ze?"top":"insetInlineStart",Pt=(Rt*3-un)/2,Bt=(un-Rt)/2,Tt=Ze?{borderWidth:`${Bt}px 0`,transform:`translateY(-${Bt}px)`}:{borderWidth:`0 ${Bt}px`,transform:`translateX(-${Bt}px)`};return{[qt]:Rt,[Dt]:Rt*3,[`${ft}-rail`]:{[ln]:"100%",[Dt]:Rt},[`${ft}-track`]:{[Dt]:Rt},[`${ft}-track-draggable`]:Object.assign({},Tt),[`${ft}-handle`]:{[At]:Pt},[`${ft}-mark`]:{insetInlineStart:0,top:0,[an]:Rt*3+(Ze?0:De.marginFull),[ln]:"100%"},[`${ft}-step`]:{insetInlineStart:0,top:0,[an]:Rt,[ln]:"100%",[Dt]:Rt},[`${ft}-dot`]:{position:"absolute",[At]:(Rt-nn)/2}}},Lt=De=>{const{componentCls:Ze,marginPartWithMark:ft}=De;return{[`${Ze}-horizontal`]:Object.assign(Object.assign({},Ge(De,!0)),{[`&${Ze}-with-marks`]:{marginBottom:ft}})}},It=De=>{const{componentCls:Ze}=De;return{[`${Ze}-vertical`]:Object.assign(Object.assign({},Ge(De,!1)),{height:"100%"})}};var Vt=(0,Gn.Z)("Slider",De=>{const Ze=(0,xe.TS)(De,{marginPart:(De.controlHeight-De.controlSize)/2,marginFull:De.controlSize/2,marginPartWithMark:De.controlHeightLG-De.controlSize});return[Ae(Ze),Lt(Ze),It(Ze)]},De=>{const ft=De.controlHeightLG/4,Rt=De.controlHeightSM/2,un=De.lineWidth+1,nn=De.lineWidth+1*3;return{controlSize:ft,railSize:4,handleSize:ft,handleSizeHover:Rt,dotSize:8,handleLineWidth:un,handleLineWidthHover:nn,railBg:De.colorFillTertiary,railHoverBg:De.colorFillSecondary,trackBg:De.colorPrimaryBorder,trackHoverBg:De.colorPrimaryBorderHover,handleColor:De.colorPrimaryBorder,handleActiveColor:De.colorPrimary,dotBorderColor:De.colorBorderSecondary,dotActiveBorderColor:De.colorPrimaryBorder,trackBgDisabled:De.colorBgContainerDisabled}}),Yt=function(De,Ze){var ft={};for(var Rt in De)Object.prototype.hasOwnProperty.call(De,Rt)&&Ze.indexOf(Rt)<0&&(ft[Rt]=De[Rt]);if(De!=null&&typeof Object.getOwnPropertySymbols=="function")for(var un=0,Rt=Object.getOwnPropertySymbols(De);untypeof De=="number"?De.toString():"";var Zt=Ce.forwardRef((De,Ze)=>{const{prefixCls:ft,range:Rt,className:un,rootClassName:nn,style:qt,disabled:ln,tooltipPrefixCls:Dt,tipFormatter:At,tooltipVisible:an,getTooltipPopupContainer:Pt,tooltipPlacement:Bt}=De,Tt=Yt(De,["prefixCls","range","className","rootClassName","style","disabled","tooltipPrefixCls","tipFormatter","tooltipVisible","getTooltipPopupContainer","tooltipPlacement"]),{direction:hn,slider:wt,getPrefixCls:kt,getPopupContainer:Kn}=Ce.useContext(Wt.E_),Jt=Ce.useContext(fn.Z),sa=ln!=null?ln:Jt,[$a,gr]=Ce.useState({}),sr=(Ot,On)=>{gr(jn=>Object.assign(Object.assign({},jn),{[Ot]:On}))},Ya=(Ot,On)=>Ot||(On?hn==="rtl"?"left":"right":"top"),Tr=kt("slider",ft),[Br,lr]=Vt(Tr),vr=x()(un,wt==null?void 0:wt.className,nn,{[`${Tr}-rtl`]:hn==="rtl"},lr);hn==="rtl"&&!Tt.vertical&&(Tt.reverse=!Tt.reverse);const[ir,Ua]=Ce.useMemo(()=>Rt?typeof Rt=="object"?[!0,Rt.draggableTrack]:[!0,!1]:[!1],[Rt]),Jr=(Ot,On)=>{var jn;const{index:Xt,dragging:Cn}=On,{tooltip:$n={},vertical:Sa}=De,qe=Object.assign({},$n),{open:pt,placement:gt,getPopupContainer:Qn,prefixCls:Jn,formatter:na}=qe;let Ka;na||na===null?Ka=na:At||At===null?Ka=At:Ka=on;const ka=Ka?$a[Xt]||Cn:!1,ya=(jn=pt!=null?pt:an)!==null&&jn!==void 0?jn:pt===void 0&&ka,Wa=Object.assign(Object.assign({},Ot.props),{onMouseEnter:()=>sr(Xt,!0),onMouseLeave:()=>sr(Xt,!1)}),Ma=kt("tooltip",Jn!=null?Jn:Dt);return Ce.createElement(xt,Object.assign({},qe,{prefixCls:Ma,title:Ka?Ka(On.value):"",open:ya,placement:Ya(gt!=null?gt:Bt,Sa),key:Xt,overlayClassName:`${Tr}-tooltip`,getPopupContainer:Qn||Pt||Kn}),Ce.cloneElement(Ot,Wa))},Or=Object.assign(Object.assign({},wt==null?void 0:wt.style),qt);return Br(Ce.createElement(vt,Object.assign({},Tt,{step:Tt.step,range:ir,draggableTrack:Ua,className:vr,style:Or,disabled:sa,ref:Ze,prefixCls:Tr,handleRender:Jr})))})},10527:function(we,_t,ie){"use strict";var ne,x=ie(12659).default;ne={value:!0},_t.Z=void 0;var Le=x(ie(65835)),Ye=x(ie(6432));const Ve={lang:Object.assign({placeholder:"\u8BF7\u9009\u62E9\u65E5\u671F",yearPlaceholder:"\u8BF7\u9009\u62E9\u5E74\u4EFD",quarterPlaceholder:"\u8BF7\u9009\u62E9\u5B63\u5EA6",monthPlaceholder:"\u8BF7\u9009\u62E9\u6708\u4EFD",weekPlaceholder:"\u8BF7\u9009\u62E9\u5468",rangePlaceholder:["\u5F00\u59CB\u65E5\u671F","\u7ED3\u675F\u65E5\u671F"],rangeYearPlaceholder:["\u5F00\u59CB\u5E74\u4EFD","\u7ED3\u675F\u5E74\u4EFD"],rangeMonthPlaceholder:["\u5F00\u59CB\u6708\u4EFD","\u7ED3\u675F\u6708\u4EFD"],rangeQuarterPlaceholder:["\u5F00\u59CB\u5B63\u5EA6","\u7ED3\u675F\u5B63\u5EA6"],rangeWeekPlaceholder:["\u5F00\u59CB\u5468","\u7ED3\u675F\u5468"]},Le.default),timePickerLocale:Object.assign({},Ye.default)};Ve.lang.ok="\u786E\u5B9A";var tt=Ve;_t.Z=tt},6432:function(we,_t){"use strict";Object.defineProperty(_t,"__esModule",{value:!0}),_t.default=void 0;var ne={placeholder:"\u8BF7\u9009\u62E9\u65F6\u95F4",rangePlaceholder:["\u5F00\u59CB\u65F6\u95F4","\u7ED3\u675F\u65F6\u95F4"]};_t.default=ne},65835:function(we,_t){"use strict";Object.defineProperty(_t,"__esModule",{value:!0}),_t.default=void 0;var ie={locale:"zh_CN",today:"\u4ECA\u5929",now:"\u6B64\u523B",backToToday:"\u8FD4\u56DE\u4ECA\u5929",ok:"\u786E\u5B9A",timeSelect:"\u9009\u62E9\u65F6\u95F4",dateSelect:"\u9009\u62E9\u65E5\u671F",weekSelect:"\u9009\u62E9\u5468",clear:"\u6E05\u9664",month:"\u6708",year:"\u5E74",previousMonth:"\u4E0A\u4E2A\u6708 (\u7FFB\u9875\u4E0A\u952E)",nextMonth:"\u4E0B\u4E2A\u6708 (\u7FFB\u9875\u4E0B\u952E)",monthSelect:"\u9009\u62E9\u6708\u4EFD",yearSelect:"\u9009\u62E9\u5E74\u4EFD",decadeSelect:"\u9009\u62E9\u5E74\u4EE3",yearFormat:"YYYY\u5E74",dayFormat:"D\u65E5",dateFormat:"YYYY\u5E74M\u6708D\u65E5",dateTimeFormat:"YYYY\u5E74M\u6708D\u65E5 HH\u65F6mm\u5206ss\u79D2",previousYear:"\u4E0A\u4E00\u5E74 (Control\u952E\u52A0\u5DE6\u65B9\u5411\u952E)",nextYear:"\u4E0B\u4E00\u5E74 (Control\u952E\u52A0\u53F3\u65B9\u5411\u952E)",previousDecade:"\u4E0A\u4E00\u5E74\u4EE3",nextDecade:"\u4E0B\u4E00\u5E74\u4EE3",previousCentury:"\u4E0A\u4E00\u4E16\u7EAA",nextCentury:"\u4E0B\u4E00\u4E16\u7EAA"},ne=ie;_t.default=ne},19306:function(we,_t,ie){"use strict";ie.d(_t,{Z5:function(){return Qi},_l:function(){return Ld},bK:function(){return Md}});var ne=ie(59301),x=ie(67489);function Le(ee,te){ee.prototype=Object.create(te.prototype),ee.prototype.constructor=ee,(0,x.Z)(ee,te)}var Ye=ie(32855),Ve=ie(59781),tt=ne.createContext(null),Ce=null;function mt(ee){ee()}var Re=mt,Ie=function(te){return Re=te},Ke=function(){return Re};function Je(){var ee=Ke(),te=null,le=null;return{clear:function(){te=null,le=null},notify:function(){ee(function(){for(var Ee=te;Ee;)Ee.callback(),Ee=Ee.next})},get:function(){for(var Ee=[],Se=te;Se;)Ee.push(Se),Se=Se.next;return Ee},subscribe:function(Ee){var Se=!0,ye=le={callback:Ee,next:null,prev:le};return ye.prev?ye.prev.next=ye:te=ye,function(){!Se||te===null||(Se=!1,ye.next?ye.next.prev=ye.prev:le=ye.prev,ye.prev?ye.prev.next=ye.next:te=ye.next)}}}}var it={notify:function(){},get:function(){return[]}};function fe(ee,te){var le,ge=it;function Ee(Xe){return He(),ge.subscribe(Xe)}function Se(){ge.notify()}function ye(){lt.onStateChange&<.onStateChange()}function be(){return!!le}function He(){le||(le=te?te.addNestedSub(ye):ee.subscribe(ye),ge=Je())}function ct(){le&&(le(),le=void 0,ge.clear(),ge=it)}var lt={addNestedSub:Ee,notifyNestedSubs:Se,handleChangeWrapper:ye,isSubscribed:be,trySubscribe:He,tryUnsubscribe:ct,getListeners:function(){return ge}};return lt}var a=typeof window!="undefined"&&typeof window.document!="undefined"&&typeof window.document.createElement!="undefined"?ne.useLayoutEffect:ne.useEffect;function E(ee){var te=ee.store,le=ee.context,ge=ee.children,Ee=(0,ne.useMemo)(function(){var be=fe(te);return{store:te,subscription:be}},[te]),Se=(0,ne.useMemo)(function(){return te.getState()},[te]);a(function(){var be=Ee.subscription;return be.onStateChange=be.notifyNestedSubs,be.trySubscribe(),Se!==te.getState()&&be.notifyNestedSubs(),function(){be.tryUnsubscribe(),be.onStateChange=null}},[Ee,Se]);var ye=le||tt;return ne.createElement(ye.Provider,{value:Ee},ge)}var b=E,y=ie(12687),z=ie(94266),ae=ie.n(z),ce=ie(53410),se=["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"],de=["reactReduxForwardedRef"],Fe=[],Be=[null,null],Ne=function(te){try{return JSON.stringify(te)}catch(le){return String(te)}};function Me(ee,te){var le=ee[1];return[te.payload,le+1]}function ht(ee,te,le){a(function(){return ee.apply(void 0,te)},le)}function ot(ee,te,le,ge,Ee,Se,ye){ee.current=ge,te.current=Ee,le.current=!1,Se.current&&(Se.current=null,ye())}function dt(ee,te,le,ge,Ee,Se,ye,be,He,ct){if(ee){var lt=!1,Xe=null,$e=function(){if(!lt){var Fa=te.getState(),Ia,da;try{Ia=ge(Fa,Ee.current)}catch(nr){da=nr,Xe=nr}da||(Xe=null),Ia===Se.current?ye.current||He():(Se.current=Ia,be.current=Ia,ye.current=!0,ct({type:"STORE_UPDATED",payload:{error:da}}))}};le.onStateChange=$e,le.trySubscribe(),$e();var bt=function(){if(lt=!0,le.tryUnsubscribe(),le.onStateChange=null,Xe)throw Xe};return bt}}var vn=function(){return[null,0]};function gn(ee,te){te===void 0&&(te={});var le=te,ge=le.getDisplayName,Ee=ge===void 0?function(so){return"ConnectAdvanced("+so+")"}:ge,Se=le.methodName,ye=Se===void 0?"connectAdvanced":Se,be=le.renderCountProp,He=be===void 0?void 0:be,ct=le.shouldHandleStateChanges,lt=ct===void 0?!0:ct,Xe=le.storeKey,$e=Xe===void 0?"store":Xe,bt=le.withRef,cn=bt===void 0?!1:bt,Fa=le.forwardRef,Ia=Fa===void 0?!1:Fa,da=le.context,nr=da===void 0?tt:da,fr=(0,y.Z)(le,se);if(0)var _r;var io=nr;return function(Wo){var Ju=Wo.displayName||Wo.name||"Component",Ro=Ee(Ju),Zu=(0,Ye.Z)({},fr,{getDisplayName:Ee,methodName:ye,renderCountProp:He,shouldHandleStateChanges:lt,storeKey:$e,displayName:Ro,wrappedComponentName:Ju,WrappedComponent:Wo}),Ll=fr.pure;function pl(Vl){return ee(Vl.dispatch,Zu)}var Ji=Ll?ne.useMemo:function(Vl){return Vl()};function Ni(Vl){var Ns=(0,ne.useMemo)(function(){var Rs=Vl.reactReduxForwardedRef,Td=(0,y.Z)(Vl,de);return[Vl.context,Rs,Td]},[Vl]),Xi=Ns[0],yc=Ns[1],$s=Ns[2],Is=(0,ne.useMemo)(function(){return Xi&&Xi.Consumer&&(0,ce.isContextConsumer)(ne.createElement(Xi.Consumer,null))?Xi:io},[Xi,io]),Ri=(0,ne.useContext)(Is),ec=!!Vl.store&&!!Vl.store.getState&&!!Vl.store.dispatch,nl=!!Ri&&!!Ri.store,qi=ec?Vl.store:Ri.store,Cc=(0,ne.useMemo)(function(){return pl(qi)},[qi]),Nd=(0,ne.useMemo)(function(){if(!lt)return Be;var Rs=fe(qi,ec?null:Ri.subscription),Td=Rs.notifyNestedSubs.bind(Rs);return[Rs,Td]},[qi,ec,Ri]),bc=Nd[0],jc=Nd[1],Id=(0,ne.useMemo)(function(){return ec?Ri:(0,Ye.Z)({},Ri,{subscription:bc})},[ec,Ri,bc]),tc=(0,ne.useReducer)(Me,Fe,vn),Mm=tc[0],Rd=Mm[0],Nm=tc[1];if(Rd&&Rd.error)throw Rd.error;var Xg=(0,ne.useRef)(),Fg=(0,ne.useRef)($s),Wu=(0,ne.useRef)(),qg=(0,ne.useRef)(!1),yg=Ji(function(){return Wu.current&&$s===Fg.current?Wu.current:Cc(qi.getState(),$s)},[qi,Rd,$s]);ht(ot,[Fg,Xg,qg,$s,yg,Wu,jc]),ht(dt,[lt,qi,bc,Cc,Fg,Xg,qg,Wu,jc,Nm],[qi,bc,Cc]);var Cg=(0,ne.useMemo)(function(){return ne.createElement(Wo,(0,Ye.Z)({},yg,{ref:yc}))},[yc,Wo,yg]),Im=(0,ne.useMemo)(function(){return lt?ne.createElement(Is.Provider,{value:Id},Cg):Cg},[Is,Cg,Id]);return Im}var zl=Ll?ne.memo(Ni):Ni;if(zl.WrappedComponent=Wo,zl.displayName=Ni.displayName=Ro,Ia){var Ii=ne.forwardRef(function(Ns,Xi){return ne.createElement(zl,(0,Ye.Z)({},Ns,{reactReduxForwardedRef:Xi}))});return Ii.displayName=Ro,Ii.WrappedComponent=Wo,ae()(Ii,Wo)}return ae()(zl,Wo)}}function Rn(ee,te){return ee===te?ee!==0||te!==0||1/ee===1/te:ee!==ee&&te!==te}function An(ee,te){if(Rn(ee,te))return!0;if(typeof ee!="object"||ee===null||typeof te!="object"||te===null)return!1;var le=Object.keys(ee),ge=Object.keys(te);if(le.length!==ge.length)return!1;for(var Ee=0;Ee=0;ge--){var Ee=te[ge](ee);if(Ee)return Ee}return function(Se,ye){throw new Error("Invalid value of type "+typeof ee+" for "+le+" argument when connecting component "+ye.wrappedComponentName+".")}}function Zt(ee,te){return ee===te}function De(ee){var te=ee===void 0?{}:ee,le=te.connectHOC,ge=le===void 0?gn:le,Ee=te.mapStateToPropsFactories,Se=Ee===void 0?Ln:Ee,ye=te.mapDispatchToPropsFactories,be=ye===void 0?at:ye,He=te.mergePropsFactories,ct=He===void 0?Ge:He,lt=te.selectorFactory,Xe=lt===void 0?Yt:lt;return function(bt,cn,Fa,Ia){Ia===void 0&&(Ia={});var da=Ia,nr=da.pure,fr=nr===void 0?!0:nr,_r=da.areStatesEqual,io=_r===void 0?Zt:_r,so=da.areOwnPropsEqual,Wo=so===void 0?An:so,Ju=da.areStatePropsEqual,Ro=Ju===void 0?An:Ju,Zu=da.areMergedPropsEqual,Ll=Zu===void 0?An:Zu,pl=(0,y.Z)(da,on),Ji=zn(bt,Se,"mapStateToProps"),Ni=zn(cn,be,"mapDispatchToProps"),zl=zn(Fa,ct,"mergeProps");return ge(Xe,(0,Ye.Z)({methodName:"connect",getDisplayName:function(Vl){return"Connect("+Vl+")"},shouldHandleStateChanges:!!bt,initMapStateToProps:Ji,initMapDispatchToProps:Ni,initMergeProps:zl,pure:fr,areStatesEqual:io,areOwnPropsEqual:Wo,areStatePropsEqual:Ro,areMergedPropsEqual:Ll},pl))}}var Ze=De();function ft(){var ee=useContext(ReactReduxContext);return ee}function Rt(ee){ee===void 0&&(ee=ReactReduxContext);var te=ee===ReactReduxContext?useDefaultReduxContext:function(){return useContext(ee)};return function(){var ge=te(),Ee=ge.store;return Ee}}var un=null;function nn(ee){ee===void 0&&(ee=ReactReduxContext);var te=ee===ReactReduxContext?useDefaultStore:createStoreHook(ee);return function(){var ge=te();return ge.dispatch}}var qt=null,ln=function(te,le){return te===le};function Dt(ee,te,le,ge){var Ee=useReducer(function(cn){return cn+1},0),Se=Ee[1],ye=useMemo(function(){return createSubscription(le,ge)},[le,ge]),be=useRef(),He=useRef(),ct=useRef(),lt=useRef(),Xe=le.getState(),$e;try{if(ee!==He.current||Xe!==ct.current||be.current){var bt=ee(Xe);lt.current===void 0||!te(bt,lt.current)?$e=bt:$e=lt.current}else $e=lt.current}catch(cn){throw be.current&&(cn.message+=` The error may be correlated with this previous error: `+be.current.stack+` -`),sn}return useIsomorphicLayoutEffect(function(){He.current=ee,ct.current=Xe,lt.current=$e,be.current=void 0}),useIsomorphicLayoutEffect(function(){function sn(){try{var Fa=le.getState();if(Fa===ct.current)return;var Ia=He.current(Fa);if(te(Ia,lt.current))return;lt.current=Ia,ct.current=Fa}catch(da){be.current=da}Se()}return ye.onStateChange=sn,ye.trySubscribe(),sn(),function(){return ye.tryUnsubscribe()}},[le,ye]),$e}function Bt(ee){ee===void 0&&(ee=ReactReduxContext);var te=ee===ReactReduxContext?useDefaultReduxContext:function(){return useContext(ee)};return function(ge,Ee){Ee===void 0&&(Ee=ln);var Se=te(),ye=Se.store,be=Se.subscription,He=Mt(ge,Ee,ye,be);return useDebugValue(He),He}}var on=null,Pt=ie(4676);Ie(Pt.unstable_batchedUpdates);function Dt(ee,te){if(ee.length!==te.length)return!1;for(var le=0;le");return ge.callbacks},ge.setCallbacks=function(be){ge.callbacks=be},ge}var le=te.prototype;return le.componentDidMount=function(){this.unbind=Ta(window,[{eventName:"error",fn:this.onWindowError}])},le.componentWillUnmount=function(){this.unbind()},le.componentDidCatch=function(Ee){if(Ee instanceof Xn){this.setState({});return}throw Ee},le.render=function(){return this.props.children(this.setCallbacks)},te}(ne.Component),pr=` +`)},na=function(te){return[Jn(te),"color: #00C584; font-size: 1.2em; font-weight: bold;","line-height: 1.5","color: #723874;"]},Ka="__react-beautiful-dnd-disable-dev-warnings";function ka(ee,te){var le;qe||typeof window!="undefined"&&window[Ka]||(le=console)[ee].apply(le,na(te))}var ya=ka.bind(null,"warn"),Wa=ka.bind(null,"error");function Ma(){}function Bn(ee,te){return(0,Ye.Z)({},ee,{},te)}function Ta(ee,te,le){var ge=te.map(function(Ee){var Se=Bn(le,Ee.options);return ee.addEventListener(Ee.eventName,Ee.fn,Se),function(){ee.removeEventListener(Ee.eventName,Ee.fn,Se)}});return function(){ge.forEach(function(Se){Se()})}}var wr=!0,mo="Invariant failed";function Xn(ee){this.message=ee}Xn.prototype.toString=function(){return this.message};function En(ee,te){if(!ee)throw wr?new Xn(mo):new Xn(mo+": "+(te||""))}var zo=function(ee){Le(te,ee);function te(){for(var ge,Ee=arguments.length,Se=new Array(Ee),ye=0;ye");return ge.callbacks},ge.setCallbacks=function(be){ge.callbacks=be},ge}var le=te.prototype;return le.componentDidMount=function(){this.unbind=Ta(window,[{eventName:"error",fn:this.onWindowError}])},le.componentWillUnmount=function(){this.unbind()},le.componentDidCatch=function(Ee){if(Ee instanceof Xn){this.setState({});return}throw Ee},le.render=function(){return this.props.children(this.setCallbacks)},te}(ne.Component),pr=` Press space bar to start a drag. When dragging you can use the arrow keys to move the item around and escape to cancel. Some screen readers may require you to be in focus mode or to use your pass through key @@ -224,16 +224,16 @@ The error may be correlated with this previous error: `:` The item has been dropped while not over a drop area. `+Xr(te.source)+` - `},Hn={dragHandleUsageInstructions:pr,onDragStart:Vr,onDragUpdate:Qo,onDragEnd:Po},Wr={x:0,y:0},vo=function(te,le){return{x:te.x+le.x,y:te.y+le.y}},ho=function(te,le){return{x:te.x-le.x,y:te.y-le.y}},Nt=function(te,le){return te.x===le.x&&te.y===le.y},tt=function(te){return{x:te.x!==0?-te.x:0,y:te.y!==0?-te.y:0}},Qe=function(te,le,ge){var Ee;return ge===void 0&&(ge=0),Ee={},Ee[te]=le,Ee[te==="x"?"y":"x"]=ge,Ee},Qt=function(te,le){return Math.sqrt(Math.pow(le.x-te.x,2)+Math.pow(le.y-te.y,2))},Un=function(te,le){return Math.min.apply(Math,le.map(function(ge){return Qt(te,ge)}))},Ca=function(te){return function(le){return{x:te(le.x),y:te(le.y)}}},Vn=function(ee,te){var le=$a({top:Math.max(te.top,ee.top),right:Math.min(te.right,ee.right),bottom:Math.min(te.bottom,ee.bottom),left:Math.max(te.left,ee.left)});return le.width<=0||le.height<=0?null:le},La=function(te,le){return{top:te.top+le.y,left:te.left+le.x,bottom:te.bottom+le.y,right:te.right+le.x}},mn=function(te){return[{x:te.left,y:te.top},{x:te.right,y:te.top},{x:te.left,y:te.bottom},{x:te.right,y:te.bottom}]},va={top:0,right:0,bottom:0,left:0},Qr=function(te,le){return le?La(te,le.scroll.diff.displacement):te},So=function(te,le,ge){if(ge&&ge.increasedBy){var Ee;return(0,Ye.Z)({},te,(Ee={},Ee[le.end]=te[le.end]+ge.increasedBy[le.line],Ee))}return te},Jo=function(te,le){return le&&le.shouldClipSubject?Vn(le.pageMarginBox,te):$a(te)},cr=function(ee){var te=ee.page,le=ee.withPlaceholder,ge=ee.axis,Ee=ee.frame,Se=Qr(te.marginBox,Ee),ye=So(Se,ge,le),be=Jo(ye,Ee);return{page:te,withPlaceholder:le,active:be}},ja=function(ee,te){ee.frame||hn(!1);var le=ee.frame,ge=ho(te,le.scroll.initial),Ee=tt(ge),Se=(0,Ye.Z)({},le,{scroll:{initial:le.scroll.initial,current:te,diff:{value:ge,displacement:Ee},max:le.scroll.max}}),ye=cr({page:ee.subject.page,withPlaceholder:ee.subject.withPlaceholder,axis:ee.axis,frame:Se}),be=(0,Ye.Z)({},ee,{frame:Se,subject:ye});return be};function xr(ee){return Number.isInteger?Number.isInteger(ee):typeof ee=="number"&&isFinite(ee)&&Math.floor(ee)===ee}function Ir(ee){return Object.values?Object.values(ee):Object.keys(ee).map(function(te){return ee[te]})}function kr(ee,te){if(ee.findIndex)return ee.findIndex(te);for(var le=0;leee.bottom,ct=ge.leftee.right,lt=He&&ct;if(lt)return!0;var Xe=He&&ye||ct&&Se;return Xe}},hl=function(ee){var te=wu(ee.top,ee.bottom),le=wu(ee.left,ee.right);return function(ge){var Ee=te(ge.top)&&te(ge.bottom)&&le(ge.left)&&le(ge.right);return Ee}},yl={direction:"vertical",line:"y",crossAxisLine:"x",start:"top",end:"bottom",size:"height",crossAxisStart:"left",crossAxisEnd:"right",crossAxisSize:"width"},ei={direction:"horizontal",line:"x",crossAxisLine:"y",start:"left",end:"right",size:"width",crossAxisStart:"top",crossAxisEnd:"bottom",crossAxisSize:"height"},Cl=function(ee){return function(te){var le=wu(te.top,te.bottom),ge=wu(te.left,te.right);return function(Ee){return ee===yl?le(Ee.top)&&le(Ee.bottom):ge(Ee.left)&&ge(Ee.right)}}},or=function(te,le){var ge=le.frame?le.frame.scroll.diff.displacement:Wr;return La(te,ge)},pa=function(te,le,ge){return le.subject.active?ge(le.subject.active)(te):!1},ga=function(te,le,ge){return ge(le)(te)},xa=function(te){var le=te.target,ge=te.destination,Ee=te.viewport,Se=te.withDroppableDisplacement,ye=te.isVisibleThroughFrameFn,be=Se?or(le,ge):le;return pa(be,ge,ye)&&ga(be,Ee,ye)},oo=function(te){return xa((0,Ye.Z)({},te,{isVisibleThroughFrameFn:Ra}))},Oo=function(te){return xa((0,Ye.Z)({},te,{isVisibleThroughFrameFn:hl}))},au=function(te){return xa((0,Ye.Z)({},te,{isVisibleThroughFrameFn:Cl(te.destination.axis)}))},br=function(te,le,ge){if(typeof ge=="boolean")return ge;if(!le)return!0;var Ee=le.invisible,Se=le.visible;if(Ee[te])return!1;var ye=Se[te];return ye?ye.shouldAnimate:!0};function Ur(ee,te){var le=ee.page.marginBox,ge={top:te.point.y,right:0,bottom:0,left:te.point.x};return $a(gr(le,ge))}function Eo(ee){var te=ee.afterDragging,le=ee.destination,ge=ee.displacedBy,Ee=ee.viewport,Se=ee.forceShouldAnimate,ye=ee.last;return te.reduce(function(He,ct){var lt=Ur(ct,ge),Xe=ct.descriptor.id;He.all.push(Xe);var $e=oo({target:lt,destination:le,viewport:Ee,withDroppableDisplacement:!0});if(!$e)return He.invisible[ct.descriptor.id]=!0,He;var bt=br(Xe,ye,Se),sn={draggableId:Xe,shouldAnimate:bt};return He.visible[Xe]=sn,He},{all:[],visible:{},invisible:{}})}function no(ee,te){if(!ee.length)return 0;var le=ee[ee.length-1].descriptor.index;return te.inHomeList?le:le+1}function Uo(ee){var te=ee.insideDestination,le=ee.inHomeList,ge=ee.displacedBy,Ee=ee.destination,Se=no(te,{inHomeList:le});return{displaced:ko,displacedBy:ge,at:{type:"REORDER",destination:{droppableId:Ee.descriptor.id,index:Se}}}}function ru(ee){var te=ee.draggable,le=ee.insideDestination,ge=ee.destination,Ee=ee.viewport,Se=ee.displacedBy,ye=ee.last,be=ee.index,He=ee.forceShouldAnimate,ct=Fo(te,ge);if(be==null)return Uo({insideDestination:le,inHomeList:ct,displacedBy:Se,destination:ge});var lt=qr(le,function(Fa){return Fa.descriptor.index===be});if(!lt)return Uo({insideDestination:le,inHomeList:ct,displacedBy:Se,destination:ge});var Xe=Ga(te,le),$e=le.indexOf(lt),bt=Xe.slice($e),sn=Eo({afterDragging:bt,destination:ge,displacedBy:Se,last:ye,viewport:Ee.frame,forceShouldAnimate:He});return{displaced:sn,displacedBy:Se,at:{type:"REORDER",destination:{droppableId:ge.descriptor.id,index:be}}}}function ou(ee,te){return!!te.effected[ee]}var Vl=function(ee){var te=ee.isMovingForward,le=ee.destination,ge=ee.draggables,Ee=ee.combine,Se=ee.afterCritical;if(!le.isCombineEnabled)return null;var ye=Ee.draggableId,be=ge[ye],He=be.descriptor.index,ct=ou(ye,Se);return ct?te?He:He-1:te?He+1:He},Gl=function(ee){var te=ee.isMovingForward,le=ee.isInHomeList,ge=ee.insideDestination,Ee=ee.location;if(!ge.length)return null;var Se=Ee.index,ye=te?Se+1:Se-1,be=ge[0].descriptor.index,He=ge[ge.length-1].descriptor.index,ct=le?He:He+1;return yect?null:ye},fl=function(ee){var te=ee.isMovingForward,le=ee.isInHomeList,ge=ee.draggable,Ee=ee.draggables,Se=ee.destination,ye=ee.insideDestination,be=ee.previousImpact,He=ee.viewport,ct=ee.afterCritical,lt=be.at;if(lt||hn(!1),lt.type==="REORDER"){var Xe=Gl({isMovingForward:te,isInHomeList:le,location:lt.destination,insideDestination:ye});return Xe==null?null:ru({draggable:ge,insideDestination:ye,destination:Se,viewport:He,last:be.displaced,displacedBy:be.displacedBy,index:Xe})}var $e=Vl({isMovingForward:te,destination:Se,displaced:be.displaced,draggables:Ee,combine:lt.combine,afterCritical:ct});return $e==null?null:ru({draggable:ge,insideDestination:ye,destination:Se,viewport:He,last:be.displaced,displacedBy:be.displacedBy,index:$e})},Yl=function(ee){var te=ee.displaced,le=ee.afterCritical,ge=ee.combineWith,Ee=ee.displacedBy,Se=!!(te.visible[ge]||te.invisible[ge]);return ou(ge,le)?Se?Wr:tt(Ee.point):Se?Ee.point:Wr},Su=function(ee){var te=ee.afterCritical,le=ee.impact,ge=ee.draggables,Ee=la(le);Ee||hn(!1);var Se=Ee.draggableId,ye=ge[Se].page.borderBox.center,be=Yl({displaced:le.displaced,afterCritical:te,combineWith:Se,displacedBy:le.displacedBy});return vo(ye,be)},oi=function(te,le){return le.margin[te.start]+le.borderBox[te.size]/2},al=function(te,le){return le.margin[te.end]+le.borderBox[te.size]/2},bl=function(te,le,ge){return le[te.crossAxisStart]+ge.margin[te.crossAxisStart]+ge.borderBox[te.crossAxisSize]/2},ui=function(te){var le=te.axis,ge=te.moveRelativeTo,Ee=te.isMoving;return Qe(le.line,ge.marginBox[le.end]+oi(le,Ee),bl(le,ge.marginBox,Ee))},ti=function(te){var le=te.axis,ge=te.moveRelativeTo,Ee=te.isMoving;return Qe(le.line,ge.marginBox[le.start]-al(le,Ee),bl(le,ge.marginBox,Ee))},rl=function(te){var le=te.axis,ge=te.moveInto,Ee=te.isMoving;return Qe(le.line,ge.contentBox[le.start]+oi(le,Ee),bl(le,ge.contentBox,Ee))},ts=function(ee){var te=ee.impact,le=ee.draggable,ge=ee.draggables,Ee=ee.droppable,Se=ee.afterCritical,ye=Fr(Ee.descriptor.id,ge),be=le.page,He=Ee.axis;if(!ye.length)return rl({axis:He,moveInto:Ee.page,isMoving:be});var ct=te.displaced,lt=te.displacedBy,Xe=ct.all[0];if(Xe){var $e=ge[Xe];if(ou(Xe,Se))return ti({axis:He,moveRelativeTo:$e.page,isMoving:be});var bt=ir($e.page,lt.point);return ti({axis:He,moveRelativeTo:bt,isMoving:be})}var sn=ye[ye.length-1];if(sn.descriptor.id===le.descriptor.id)return be.borderBox.center;if(ou(sn.descriptor.id,Se)){var Fa=ir(sn.page,tt(Se.displacedBy.point));return ui({axis:He,moveRelativeTo:Fa,isMoving:be})}return ui({axis:He,moveRelativeTo:sn.page,isMoving:be})},bi=function(ee,te){var le=ee.frame;return le?vo(te,le.scroll.diff.displacement):te},jl=function(te){var le=te.impact,ge=te.draggable,Ee=te.droppable,Se=te.draggables,ye=te.afterCritical,be=ge.page.borderBox.center,He=le.at;return!Ee||!He?be:He.type==="REORDER"?ts({impact:le,draggable:ge,draggables:Se,droppable:Ee,afterCritical:ye}):Su({impact:le,draggables:Se,afterCritical:ye})},li=function(ee){var te=jl(ee),le=ee.droppable,ge=le?bi(le,te):te;return ge},Ti=function(ee,te){var le=ho(te,ee.scroll.initial),ge=tt(le),Ee=$a({top:te.y,bottom:te.y+ee.frame.height,left:te.x,right:te.x+ee.frame.width}),Se={frame:Ee,scroll:{initial:ee.scroll.initial,max:ee.scroll.max,current:te,diff:{value:le,displacement:ge}}};return Se};function ki(ee,te){return ee.map(function(le){return te[le]})}function Na(ee,te){for(var le=0;le1?lt.sort(function(Xe,$e){return Fu(Xe)[be.start]-Fu($e)[be.start]})[0]:ct.sort(function(Xe,$e){var bt=Un(le,mn(Fu(Xe))),sn=Un(le,mn(Fu($e)));return bt!==sn?bt-sn:Fu(Xe)[be.start]-Fu($e)[be.start]})[0]},Di=function(te,le){var ge=te.page.borderBox.center;return ou(te.descriptor.id,le)?ho(ge,le.displacedBy.point):ge},du=function(te,le){var ge=te.page.borderBox;return ou(te.descriptor.id,le)?La(ge,tt(le.displacedBy.point)):ge},ii=function(ee){var te=ee.pageBorderBoxCenter,le=ee.viewport,ge=ee.destination,Ee=ee.insideDestination,Se=ee.afterCritical,ye=Ee.filter(function(be){return Oo({target:du(be,Se),destination:ge,viewport:le.frame,withDroppableDisplacement:!0})}).sort(function(be,He){var ct=Qt(te,bi(ge,Di(be,Se))),lt=Qt(te,bi(ge,Di(He,Se)));return ctte.left&&ee.topte.top}function zi(ee){var te=ee.pageBorderBox,le=ee.draggable,ge=ee.candidates,Ee=le.page.borderBox.center,Se=ge.map(function(ye){var be=ye.axis,He=Qe(ye.axis.line,te.center[be.line],ye.page.borderBox.center[be.crossAxisLine]);return{id:ye.descriptor.id,distance:Qt(Ee,He)}}).sort(function(ye,be){return be.distance-ye.distance});return Se[0]?Se[0].id:null}function Ru(ee){var te=ee.pageBorderBox,le=ee.draggable,ge=ee.droppables,Ee=Mr(ge).filter(function(Se){if(!Se.isEnabled)return!1;var ye=Se.subject.active;if(!ye||!Vu(te,ye))return!1;if(as(ye)(te.center))return!0;var be=Se.axis,He=ye.center[be.crossAxisLine],ct=te[be.crossAxisStart],lt=te[be.crossAxisEnd],Xe=wu(ye[be.crossAxisStart],ye[be.crossAxisEnd]),$e=Xe(ct),bt=Xe(lt);return!$e&&!bt?!0:$e?ctHe});return Ee.length?Ee.length===1?Ee[0].descriptor.id:zi({pageBorderBox:te,draggable:le,candidates:Ee}):null}var Ai=function(te,le){return $a(La(te,le))},qc=function(ee,te){var le=ee.frame;return le?Ai(te,le.scroll.diff.value):te};function fi(ee){var te=ee.displaced,le=ee.id;return!!(te.visible[le]||te.invisible[le])}function $c(ee){var te=ee.draggable,le=ee.closest,ge=ee.inHomeList;return le?ge&&le.descriptor.index>te.descriptor.index?le.descriptor.index-1:le.descriptor.index:null}var ed=function(ee){var te=ee.pageBorderBoxWithDroppableScroll,le=ee.draggable,ge=ee.destination,Ee=ee.insideDestination,Se=ee.last,ye=ee.viewport,be=ee.afterCritical,He=ge.axis,ct=gu(ge.axis,le.displaceBy),lt=ct.value,Xe=te[He.start],$e=te[He.end],bt=Ga(le,Ee),sn=qr(bt,function(Ia){var da=Ia.descriptor.id,nr=Ia.page.borderBox.center[He.line],fr=ou(da,be),_r=fi({displaced:Se,id:da});return fr?_r?$e<=nr:Xeda[be.start]+fr&&Xeda[be.start]-ct+fr&<da[be.start]+ct+fr&&Xeda[be.start]+fr&<=uu)return Bo;var Se=Ee/uu,ye=zr+eu*Se,be=ge==="CANCEL"?ye*Zo:ye;return Number(be.toFixed(2))},Ju=function(ee){var te=ee.impact,le=ee.draggable,ge=ee.dimensions,Ee=ee.viewport,Se=ee.afterCritical,ye=ge.draggables,be=ge.droppables,He=ll(te),ct=He?be[He]:null,lt=be[le.descriptor.droppableId],Xe=Ws({impact:te,draggable:le,draggables:ye,afterCritical:Se,droppable:ct||lt,viewport:Ee}),$e=ho(Xe,le.client.borderBox.center);return $e},Tu=function(ee){var te=ee.draggables,le=ee.reason,ge=ee.lastImpact,Ee=ee.home,Se=ee.viewport,ye=ee.onLiftImpact;if(!ge.at||le!=="DROP"){var be=Bc({draggables:te,impact:ye,destination:Ee,viewport:Se,forceShouldAnimate:!0});return{impact:be,didDropInsideDroppable:!1}}if(ge.at.type==="REORDER")return{impact:ge,didDropInsideDroppable:!0};var He=(0,Ye.Z)({},ge,{displaced:ko});return{impact:He,didDropInsideDroppable:!0}},il=function(ee){var te=ee.getState,le=ee.dispatch;return function(ge){return function(Ee){if(Ee.type!=="DROP"){ge(Ee);return}var Se=te(),ye=Ee.payload.reason;if(Se.phase==="COLLECTING"){le(Va({reason:ye}));return}if(Se.phase!=="IDLE"){var be=Se.phase==="DROP_PENDING"&&Se.isWaiting;be&&hn(!1),Se.phase==="DRAGGING"||Se.phase==="DROP_PENDING"||hn(!1);var He=Se.critical,ct=Se.dimensions,lt=ct.draggables[Se.critical.draggable.id],Xe=Tu({reason:ye,lastImpact:Se.impact,afterCritical:Se.afterCritical,onLiftImpact:Se.onLiftImpact,home:Se.dimensions.droppables[Se.critical.droppable.id],viewport:Se.viewport,draggables:Se.dimensions.draggables}),$e=Xe.impact,bt=Xe.didDropInsideDroppable,sn=bt?Da($e):null,Fa=bt?la($e):null,Ia={index:He.draggable.index,droppableId:He.droppable.id},da={draggableId:lt.descriptor.id,type:lt.descriptor.type,source:Ia,reason:ye,mode:Se.movementMode,destination:sn,combine:Fa},nr=Ju({impact:$e,draggable:lt,dimensions:ct,viewport:Se.viewport,afterCritical:Se.afterCritical}),fr={critical:Se.critical,afterCritical:Se.afterCritical,result:da,impact:$e},_r=!Nt(Se.current.client.offset,nr)||!!da.combine;if(!_r){le(ua({completed:fr}));return}var io=hu({current:Se.current.client.offset,destination:nr,reason:ye}),so={newHomeClientOffset:nr,dropDuration:io,completed:fr};le(xn(so))}}}},Au=function(){return{x:window.pageXOffset,y:window.pageYOffset}};function sl(ee){return{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(le){le.target!==window&&le.target!==window.document||ee()}}}function yu(ee){var te=ee.onWindowScroll;function le(){te(Au())}var ge=Sa(le),Ee=sl(ge),Se=Ma;function ye(){return Se!==Ma}function be(){ye()&&hn(!1),Se=Ta(window,[Ee])}function He(){ye()||hn(!1),ge.cancel(),Se(),Se=Ma}return{start:be,stop:He,isActive:ye}}var ku=function(te){return te.type==="DROP_COMPLETE"||te.type==="DROP_ANIMATE"||te.type==="FLUSH"},ol=function(ee){var te=yu({onWindowScroll:function(ge){ee.dispatch(bn({newScroll:ge}))}});return function(le){return function(ge){!te.isActive()&&ge.type==="INITIAL_PUBLISH"&&te.start(),te.isActive()&&ku(ge)&&te.stop(),le(ge)}}},El=function(ee){var te=!1,le=!1,ge=setTimeout(function(){le=!0}),Ee=function(ye){te||le||(te=!0,ee(ye),clearTimeout(ge))};return Ee.wasCalled=function(){return te},Ee},lo=function(){var ee=[],te=function(Se){var ye=kr(ee,function(ct){return ct.timerId===Se});ye===-1&&hn(!1);var be=ee.splice(ye,1),He=be[0];He.callback()},le=function(Se){var ye=setTimeout(function(){return te(ye)}),be={timerId:ye,callback:Se};ee.push(be)},ge=function(){if(ee.length){var Se=[].concat(ee);ee.length=0,Se.forEach(function(ye){clearTimeout(ye.timerId),ye.callback()})}};return{add:le,flush:ge}},Nl=function(te,le){return te==null&&le==null?!0:te==null||le==null?!1:te.droppableId===le.droppableId&&te.index===le.index},Jl=function(te,le){return te==null&&le==null?!0:te==null||le==null?!1:te.draggableId===le.draggableId&&te.droppableId===le.droppableId},Co=function(te,le){if(te===le)return!0;var ge=te.draggable.id===le.draggable.id&&te.draggable.droppableId===le.draggable.droppableId&&te.draggable.type===le.draggable.type&&te.draggable.index===le.draggable.index,Ee=te.droppable.id===le.droppable.id&&te.droppable.type===le.droppable.type;return ge&&Ee},Eu=function(te,le){zs(),le(),Vs()},Cu=function(te,le){return{draggableId:te.draggable.id,type:te.droppable.type,source:{droppableId:te.droppable.id,index:te.draggable.index},mode:le}},Xu=function(te,le,ge,Ee){if(!te){ge(Ee(le));return}var Se=El(ge),ye={announce:Se};te(le,ye),Se.wasCalled()||ge(Ee(le))},cl=function(ee,te){var le=lo(),ge=null,Ee=function($e,bt){ge&&hn(!1),Eu("onBeforeCapture",function(){var sn=ee().onBeforeCapture;if(sn){var Fa={draggableId:$e,mode:bt};sn(Fa)}})},Se=function($e,bt){ge&&hn(!1),Eu("onBeforeDragStart",function(){var sn=ee().onBeforeDragStart;sn&&sn(Cu($e,bt))})},ye=function($e,bt){ge&&hn(!1);var sn=Cu($e,bt);ge={mode:bt,lastCritical:$e,lastLocation:sn.source,lastCombine:null},le.add(function(){Eu("onDragStart",function(){return Xu(ee().onDragStart,sn,te,Hn.onDragStart)})})},be=function($e,bt){var sn=Da(bt),Fa=la(bt);ge||hn(!1);var Ia=!Co($e,ge.lastCritical);Ia&&(ge.lastCritical=$e);var da=!Nl(ge.lastLocation,sn);da&&(ge.lastLocation=sn);var nr=!Jl(ge.lastCombine,Fa);if(nr&&(ge.lastCombine=Fa),!(!Ia&&!da&&!nr)){var fr=(0,Ye.Z)({},Cu($e,ge.mode),{combine:Fa,destination:sn});le.add(function(){Eu("onDragUpdate",function(){return Xu(ee().onDragUpdate,fr,te,Hn.onDragUpdate)})})}},He=function(){ge||hn(!1),le.flush()},ct=function($e){ge||hn(!1),ge=null,Eu("onDragEnd",function(){return Xu(ee().onDragEnd,$e,te,Hn.onDragEnd)})},lt=function(){if(ge){var $e=(0,Ye.Z)({},Cu(ge.lastCritical,ge.mode),{combine:null,destination:null,reason:"CANCEL"});ct($e)}};return{beforeCapture:Ee,beforeStart:Se,start:ye,update:be,flush:He,drop:ct,abort:lt}},bu=function(ee,te){var le=cl(ee,te);return function(ge){return function(Ee){return function(Se){if(Se.type==="BEFORE_INITIAL_CAPTURE"){le.beforeCapture(Se.payload.draggableId,Se.payload.movementMode);return}if(Se.type==="INITIAL_PUBLISH"){var ye=Se.payload.critical;le.beforeStart(ye,Se.payload.movementMode),Ee(Se),le.start(ye,Se.payload.movementMode);return}if(Se.type==="DROP_COMPLETE"){var be=Se.payload.completed.result;le.flush(),Ee(Se),le.drop(be);return}if(Ee(Se),Se.type==="FLUSH"){le.abort();return}var He=ge.getState();He.phase==="DRAGGING"&&le.update(He.critical,He.impact)}}}},qu=function(ee){return function(te){return function(le){if(le.type!=="DROP_ANIMATION_FINISHED"){te(le);return}var ge=ee.getState();ge.phase!=="DROP_ANIMATING"&&hn(!1),ee.dispatch(ua({completed:ge.completed}))}}},Il=function(ee){var te=null,le=null;function ge(){le&&(cancelAnimationFrame(le),le=null),te&&(te(),te=null)}return function(Ee){return function(Se){if((Se.type==="FLUSH"||Se.type==="DROP_COMPLETE"||Se.type==="DROP_ANIMATION_FINISHED")&&ge(),Ee(Se),Se.type==="DROP_ANIMATE"){var ye={eventName:"scroll",options:{capture:!0,passive:!1,once:!0},fn:function(){var He=ee.getState();He.phase==="DROP_ANIMATING"&&ee.dispatch(qa())}};le=requestAnimationFrame(function(){le=null,te=Ta(window,[ye])})}}}},Xl=function(ee){return function(){return function(te){return function(le){(le.type==="DROP_COMPLETE"||le.type==="FLUSH"||le.type==="DROP_ANIMATE")&&ee.stopPublishing(),te(le)}}}},Dl=function(ee){var te=!1;return function(){return function(le){return function(ge){if(ge.type==="INITIAL_PUBLISH"){te=!0,ee.tryRecordFocus(ge.payload.critical.draggable.id),le(ge),ee.tryRestoreFocusRecorded();return}if(le(ge),!!te){if(ge.type==="FLUSH"){te=!1,ee.tryRestoreFocusRecorded();return}if(ge.type==="DROP_COMPLETE"){te=!1;var Ee=ge.payload.completed.result;Ee.combine&&ee.tryShiftRecord(Ee.draggableId,Ee.combine.draggableId),ee.tryRestoreFocusRecorded()}}}}}},Bi=function(te){return te.type==="DROP_COMPLETE"||te.type==="DROP_ANIMATE"||te.type==="FLUSH"},Ss=function(ee){return function(te){return function(le){return function(ge){if(Bi(ge)){ee.stop(),le(ge);return}if(ge.type==="INITIAL_PUBLISH"){le(ge);var Ee=te.getState();Ee.phase!=="DRAGGING"&&hn(!1),ee.start(Ee);return}le(ge),ee.scroll(te.getState())}}}},os=function(ee){return function(te){return function(le){if(te(le),le.type==="PUBLISH_WHILE_DRAGGING"){var ge=ee.getState();ge.phase==="DROP_PENDING"&&(ge.isWaiting||ee.dispatch(Qa({reason:ge.reason})))}}}},$u=Ve.qC,Xo=function(ee){var te=ee.dimensionMarshal,le=ee.focusMarshal,ge=ee.styleMarshal,Ee=ee.getResponders,Se=ee.announce,ye=ee.autoScroller;return(0,Ve.MT)(Ps,$u((0,Ve.md)(po(ge),Xl(te),za(te),il,qu,Il,os,Ss(ye),ol,Dl(le),bu(Ee,Se))))},dl=function(){return{additions:{},removals:{},modified:{}}};function us(ee){var te=ee.registry,le=ee.callbacks,ge=dl(),Ee=null,Se=function(){Ee||(le.collectionStarting(),Ee=requestAnimationFrame(function(){Ee=null,zs();var lt=ge,Xe=lt.additions,$e=lt.removals,bt=lt.modified,sn=Object.keys(Xe).map(function(da){return te.draggable.getById(da).getDimension(Wr)}).sort(function(da,nr){return da.descriptor.index-nr.descriptor.index}),Fa=Object.keys(bt).map(function(da){var nr=te.droppable.getById(da),fr=nr.callbacks.getScrollWhileDragging();return{droppableId:da,scroll:fr}}),Ia={additions:sn,removals:Object.keys($e),modified:Fa};ge=dl(),Vs(),le.publish(Ia)}))},ye=function(lt){var Xe=lt.descriptor.id;ge.additions[Xe]=lt,ge.modified[lt.descriptor.droppableId]=!0,ge.removals[Xe]&&delete ge.removals[Xe],Se()},be=function(lt){var Xe=lt.descriptor;ge.removals[Xe.id]=!0,ge.modified[Xe.droppableId]=!0,ge.additions[Xe.id]&&delete ge.additions[Xe.id],Se()},He=function(){Ee&&(cancelAnimationFrame(Ee),Ee=null,ge=dl())};return{add:ye,remove:be,stop:He}}var vi=function(ee){var te=ee.scrollHeight,le=ee.scrollWidth,ge=ee.height,Ee=ee.width,Se=ho({x:le,y:te},{x:Ee,y:ge}),ye={x:Math.max(0,Se.x),y:Math.max(0,Se.y)};return ye},Kl=function(){var ee=document.documentElement;return ee||hn(!1),ee},Lu=function(){var ee=Kl(),te=vi({scrollHeight:ee.scrollHeight,scrollWidth:ee.scrollWidth,width:ee.clientWidth,height:ee.clientHeight});return te},Al=function(){var ee=Au(),te=Lu(),le=ee.y,ge=ee.x,Ee=Kl(),Se=Ee.clientWidth,ye=Ee.clientHeight,be=ge+Se,He=le+ye,ct=$a({top:le,left:ge,right:be,bottom:He}),lt={frame:ct,scroll:{initial:ee,current:ee,max:te,diff:{value:Wr,displacement:Wr}}};return lt},pi=function(ee){var te=ee.critical,le=ee.scrollOptions,ge=ee.registry;zs();var Ee=Al(),Se=Ee.scroll.current,ye=te.droppable,be=ge.droppable.getAllByType(ye.type).map(function(Xe){return Xe.callbacks.getDimensionAndWatchScroll(Se,le)}),He=ge.draggable.getAllByType(te.draggable.type).map(function(Xe){return Xe.getDimension(Se)}),ct={draggables:mr(He),droppables:Xa(be)};Vs();var lt={dimensions:ct,critical:te,viewport:Ee};return lt};function si(ee,te,le){if(le.descriptor.id===te.id||le.descriptor.type!==te.type)return!1;var ge=ee.droppable.getById(le.descriptor.droppableId);return ge.descriptor.mode==="virtual"}var Rl=function(ee,te){var le=null,ge=us({callbacks:{publish:te.publishWhileDragging,collectionStarting:te.collectionStarting},registry:ee}),Ee=function(bt,sn){ee.droppable.exists(bt)||hn(!1),le&&te.updateDroppableIsEnabled({id:bt,isEnabled:sn})},Se=function(bt,sn){le&&(ee.droppable.exists(bt)||hn(!1),te.updateDroppableIsCombineEnabled({id:bt,isCombineEnabled:sn}))},ye=function(bt,sn){le&&(ee.droppable.exists(bt)||hn(!1),te.updateDroppableScroll({id:bt,newScroll:sn}))},be=function(bt,sn){le&&ee.droppable.getById(bt).callbacks.scroll(sn)},He=function(){if(le){ge.stop();var bt=le.critical.droppable;ee.droppable.getAllByType(bt.type).forEach(function(sn){return sn.callbacks.dragStopped()}),le.unsubscribe(),le=null}},ct=function(bt){le||hn(!1);var sn=le.critical.draggable;bt.type==="ADDITION"&&si(ee,sn,bt.value)&&ge.add(bt.value),bt.type==="REMOVAL"&&si(ee,sn,bt.value)&&ge.remove(bt.value)},lt=function(bt){le&&hn(!1);var sn=ee.draggable.getById(bt.draggableId),Fa=ee.droppable.getById(sn.descriptor.droppableId),Ia={draggable:sn.descriptor,droppable:Fa.descriptor},da=ee.subscribe(ct);return le={critical:Ia,unsubscribe:da},pi({critical:Ia,registry:ee,scrollOptions:bt.scrollOptions})},Xe={updateDroppableIsEnabled:Ee,updateDroppableIsCombineEnabled:Se,scrollDroppable:be,updateDroppableScroll:ye,startPublishing:lt,stopPublishing:He};return Xe},ju=function(ee,te){return ee.phase==="IDLE"?!0:ee.phase!=="DROP_ANIMATING"||ee.completed.result.draggableId===te?!1:ee.completed.result.reason==="DROP"},Tl=function(ee){window.scrollBy(ee.x,ee.y)},Uu=Cn(function(ee){return Mr(ee).filter(function(te){return!(!te.isEnabled||!te.frame)})}),Bl=function(te,le){var ge=qr(Uu(le),function(Ee){return Ee.frame||hn(!1),as(Ee.frame.pageMarginBox)(te)});return ge},Gi=function(ee){var te=ee.center,le=ee.destination,ge=ee.droppables;if(le){var Ee=ge[le];return Ee.frame?Ee:null}var Se=Bl(te,ge);return Se},fu={startFromPercentage:.25,maxScrollAtPercentage:.05,maxPixelScroll:28,ease:function(te){return Math.pow(te,2)},durationDampening:{stopDampeningAt:1200,accelerateAt:360}},Ou=function(ee,te){var le=ee[te.size]*fu.startFromPercentage,ge=ee[te.size]*fu.maxScrollAtPercentage,Ee={startScrollingFrom:le,maxScrollValueAt:ge};return Ee},Ku=function(ee){var te=ee.startOfRange,le=ee.endOfRange,ge=ee.current,Ee=le-te;if(Ee===0)return 0;var Se=ge-te,ye=Se/Ee;return ye},tu=1,hi=function(ee,te){if(ee>te.startScrollingFrom)return 0;if(ee<=te.maxScrollValueAt)return fu.maxPixelScroll;if(ee===te.startScrollingFrom)return tu;var le=Ku({startOfRange:te.maxScrollValueAt,endOfRange:te.startScrollingFrom,current:ee}),ge=1-le,Ee=fu.maxPixelScroll*fu.ease(ge);return Math.ceil(Ee)},Mo=fu.durationDampening.accelerateAt,ql=fu.durationDampening.stopDampeningAt,ji=function(ee,te){var le=te,ge=ql,Ee=Date.now(),Se=Ee-le;if(Se>=ql)return ee;if(Sete.height,Se=le.width>te.width;return!Se&&!Ee?ge:Se&&Ee?null:{x:Se?0:ge.x,y:Ee?0:ge.y}},to=Ca(function(ee){return ee===0?0:ee}),ar=function(ee){var te=ee.dragStartTime,le=ee.container,ge=ee.subject,Ee=ee.center,Se=ee.shouldUseTimeDampening,ye={top:Ee.y-le.top,right:le.right-Ee.x,bottom:le.bottom-Ee.y,left:Ee.x-le.left},be=ls({container:le,distanceToEdges:ye,dragStartTime:te,axis:yl,shouldUseTimeDampening:Se}),He=ls({container:le,distanceToEdges:ye,dragStartTime:te,axis:ei,shouldUseTimeDampening:Se}),ct=to({x:He,y:be});if(Nt(ct,Wr))return null;var lt=xi({container:le,subject:ge,proposedScroll:ct});return lt?Nt(lt,Wr)?null:lt:null},bo=Ca(function(ee){return ee===0?0:ee>0?1:-1}),Bu=function(){var ee=function(le,ge){return le<0?le:le>ge?le-ge:0};return function(te){var le=te.current,ge=te.max,Ee=te.change,Se=vo(le,Ee),ye={x:ee(Se.x,ge.x),y:ee(Se.y,ge.y)};return Nt(ye,Wr)?null:ye}}(),$l=function(te){var le=te.max,ge=te.current,Ee=te.change,Se={x:Math.max(ge.x,le.x),y:Math.max(ge.y,le.y)},ye=bo(Ee),be=Bu({max:Se,current:ge,change:ye});return!be||ye.x!==0&&be.x===0||ye.y!==0&&be.y===0},Fs=function(te,le){return $l({current:te.scroll.current,max:te.scroll.max,change:le})},Gs=function(te,le){if(!Fs(te,le))return null;var ge=te.scroll.max,Ee=te.scroll.current;return Bu({current:Ee,max:ge,change:le})},ys=function(te,le){var ge=te.frame;return ge?$l({current:ge.scroll.current,max:ge.scroll.max,change:le}):!1},wi=function(te,le){var ge=te.frame;return!ge||!ys(te,le)?null:Bu({current:ge.scroll.current,max:ge.scroll.max,change:le})},ul=function(ee){var te=ee.viewport,le=ee.subject,ge=ee.center,Ee=ee.dragStartTime,Se=ee.shouldUseTimeDampening,ye=ar({dragStartTime:Ee,container:te.frame,subject:le,center:ge,shouldUseTimeDampening:Se});return ye&&Fs(te,ye)?ye:null},ro=function(ee){var te=ee.droppable,le=ee.subject,ge=ee.center,Ee=ee.dragStartTime,Se=ee.shouldUseTimeDampening,ye=te.frame;if(!ye)return null;var be=ar({dragStartTime:Ee,container:ye.pageMarginBox,subject:le,center:ge,shouldUseTimeDampening:Se});return be&&ys(te,be)?be:null},is=function(ee){var te=ee.state,le=ee.dragStartTime,ge=ee.shouldUseTimeDampening,Ee=ee.scrollWindow,Se=ee.scrollDroppable,ye=te.current.page.borderBoxCenter,be=te.dimensions.draggables[te.critical.draggable.id],He=be.page.marginBox;if(te.isWindowScrollAllowed){var ct=te.viewport,lt=ul({dragStartTime:le,viewport:ct,subject:He,center:ye,shouldUseTimeDampening:ge});if(lt){Ee(lt);return}}var Xe=Gi({center:ye,destination:ll(te.impact),droppables:te.dimensions.droppables});if(Xe){var $e=ro({dragStartTime:le,droppable:Xe,subject:He,center:ye,shouldUseTimeDampening:ge});$e&&Se(Xe.descriptor.id,$e)}},el=function(ee){var te=ee.scrollWindow,le=ee.scrollDroppable,ge=Sa(te),Ee=Sa(le),Se=null,ye=function(lt){Se||hn(!1);var Xe=Se,$e=Xe.shouldUseTimeDampening,bt=Xe.dragStartTime;is({state:lt,scrollWindow:ge,scrollDroppable:Ee,dragStartTime:bt,shouldUseTimeDampening:$e})},be=function(lt){zs(),Se&&hn(!1);var Xe=Date.now(),$e=!1,bt=function(){$e=!0};is({state:lt,dragStartTime:0,shouldUseTimeDampening:!1,scrollWindow:bt,scrollDroppable:bt}),Se={dragStartTime:Xe,shouldUseTimeDampening:$e},Vs(),$e&&ye(lt)},He=function(){Se&&(ge.cancel(),Ee.cancel(),Se=null)};return{start:be,stop:He,scroll:ye}},ni=function(ee){var te=ee.move,le=ee.scrollDroppable,ge=ee.scrollWindow,Ee=function(ct,lt){var Xe=vo(ct.current.client.selection,lt);te({client:Xe})},Se=function(ct,lt){if(!ys(ct,lt))return lt;var Xe=wi(ct,lt);if(!Xe)return le(ct.descriptor.id,lt),null;var $e=ho(lt,Xe);le(ct.descriptor.id,$e);var bt=ho(lt,$e);return bt},ye=function(ct,lt,Xe){if(!ct||!Fs(lt,Xe))return Xe;var $e=Gs(lt,Xe);if(!$e)return ge(Xe),null;var bt=ho(Xe,$e);ge(bt);var sn=ho(Xe,bt);return sn},be=function(ct){var lt=ct.scrollJumpRequest;if(lt){var Xe=ll(ct.impact);Xe||hn(!1);var $e=Se(ct.dimensions.droppables[Xe],lt);if($e){var bt=ct.viewport,sn=ye(ct.isWindowScrollAllowed,bt,$e);sn&&Ee(ct,sn)}}};return be},wc=function(ee){var te=ee.scrollDroppable,le=ee.scrollWindow,ge=ee.move,Ee=el({scrollWindow:le,scrollDroppable:te}),Se=ni({move:ge,scrollWindow:le,scrollDroppable:te}),ye=function(ct){if(ct.phase==="DRAGGING"){if(ct.movementMode==="FLUID"){Ee.scroll(ct);return}ct.scrollJumpRequest&&Se(ct)}},be={scroll:ye,start:Ee.start,stop:Ee.stop};return be},Pi="data-rbd",Ui=function(){var ee=Pi+"-drag-handle";return{base:ee,draggableId:ee+"-draggable-id",contextId:ee+"-context-id"}}(),Cs=function(){var ee=Pi+"-draggable";return{base:ee,contextId:ee+"-context-id",id:ee+"-id"}}(),uc=function(){var ee=Pi+"-droppable";return{base:ee,contextId:ee+"-context-id",id:ee+"-id"}}(),lc={contextId:Pi+"-scroll-container-context-id"},js=function(te){return function(le){return"["+le+'="'+te+'"]'}},lu=function(te,le){return te.map(function(ge){var Ee=ge.styles[le];return Ee?ge.selector+" { "+Ee+" }":""}).join(" ")},Rr="pointer-events: none;",Pl=function(ee){var te=js(ee),le=function(){var be=` + `},Hn={dragHandleUsageInstructions:pr,onDragStart:Vr,onDragUpdate:Qo,onDragEnd:Po},Wr={x:0,y:0},vo=function(te,le){return{x:te.x+le.x,y:te.y+le.y}},ho=function(te,le){return{x:te.x-le.x,y:te.y-le.y}},Nt=function(te,le){return te.x===le.x&&te.y===le.y},nt=function(te){return{x:te.x!==0?-te.x:0,y:te.y!==0?-te.y:0}},Qe=function(te,le,ge){var Ee;return ge===void 0&&(ge=0),Ee={},Ee[te]=le,Ee[te==="x"?"y":"x"]=ge,Ee},Qt=function(te,le){return Math.sqrt(Math.pow(le.x-te.x,2)+Math.pow(le.y-te.y,2))},Un=function(te,le){return Math.min.apply(Math,le.map(function(ge){return Qt(te,ge)}))},Ca=function(te){return function(le){return{x:te(le.x),y:te(le.y)}}},Vn=function(ee,te){var le=$a({top:Math.max(te.top,ee.top),right:Math.min(te.right,ee.right),bottom:Math.min(te.bottom,ee.bottom),left:Math.max(te.left,ee.left)});return le.width<=0||le.height<=0?null:le},La=function(te,le){return{top:te.top+le.y,left:te.left+le.x,bottom:te.bottom+le.y,right:te.right+le.x}},mn=function(te){return[{x:te.left,y:te.top},{x:te.right,y:te.top},{x:te.left,y:te.bottom},{x:te.right,y:te.bottom}]},va={top:0,right:0,bottom:0,left:0},Qr=function(te,le){return le?La(te,le.scroll.diff.displacement):te},So=function(te,le,ge){if(ge&&ge.increasedBy){var Ee;return(0,Ye.Z)({},te,(Ee={},Ee[le.end]=te[le.end]+ge.increasedBy[le.line],Ee))}return te},Jo=function(te,le){return le&&le.shouldClipSubject?Vn(le.pageMarginBox,te):$a(te)},cr=function(ee){var te=ee.page,le=ee.withPlaceholder,ge=ee.axis,Ee=ee.frame,Se=Qr(te.marginBox,Ee),ye=So(Se,ge,le),be=Jo(ye,Ee);return{page:te,withPlaceholder:le,active:be}},ja=function(ee,te){ee.frame||En(!1);var le=ee.frame,ge=ho(te,le.scroll.initial),Ee=nt(ge),Se=(0,Ye.Z)({},le,{scroll:{initial:le.scroll.initial,current:te,diff:{value:ge,displacement:Ee},max:le.scroll.max}}),ye=cr({page:ee.subject.page,withPlaceholder:ee.subject.withPlaceholder,axis:ee.axis,frame:Se}),be=(0,Ye.Z)({},ee,{frame:Se,subject:ye});return be};function xr(ee){return Number.isInteger?Number.isInteger(ee):typeof ee=="number"&&isFinite(ee)&&Math.floor(ee)===ee}function Ir(ee){return Object.values?Object.values(ee):Object.keys(ee).map(function(te){return ee[te]})}function kr(ee,te){if(ee.findIndex)return ee.findIndex(te);for(var le=0;leee.bottom,ct=ge.leftee.right,lt=He&&ct;if(lt)return!0;var Xe=He&&ye||ct&&Se;return Xe}},El=function(ee){var te=wu(ee.top,ee.bottom),le=wu(ee.left,ee.right);return function(ge){var Ee=te(ge.top)&&te(ge.bottom)&&le(ge.left)&&le(ge.right);return Ee}},Cl={direction:"vertical",line:"y",crossAxisLine:"x",start:"top",end:"bottom",size:"height",crossAxisStart:"left",crossAxisEnd:"right",crossAxisSize:"width"},ti={direction:"horizontal",line:"x",crossAxisLine:"y",start:"left",end:"right",size:"width",crossAxisStart:"top",crossAxisEnd:"bottom",crossAxisSize:"height"},bl=function(ee){return function(te){var le=wu(te.top,te.bottom),ge=wu(te.left,te.right);return function(Ee){return ee===Cl?le(Ee.top)&&le(Ee.bottom):ge(Ee.left)&&ge(Ee.right)}}},or=function(te,le){var ge=le.frame?le.frame.scroll.diff.displacement:Wr;return La(te,ge)},pa=function(te,le,ge){return le.subject.active?ge(le.subject.active)(te):!1},ga=function(te,le,ge){return ge(le)(te)},xa=function(te){var le=te.target,ge=te.destination,Ee=te.viewport,Se=te.withDroppableDisplacement,ye=te.isVisibleThroughFrameFn,be=Se?or(le,ge):le;return pa(be,ge,ye)&&ga(be,Ee,ye)},oo=function(te){return xa((0,Ye.Z)({},te,{isVisibleThroughFrameFn:Ra}))},Oo=function(te){return xa((0,Ye.Z)({},te,{isVisibleThroughFrameFn:El}))},au=function(te){return xa((0,Ye.Z)({},te,{isVisibleThroughFrameFn:bl(te.destination.axis)}))},br=function(te,le,ge){if(typeof ge=="boolean")return ge;if(!le)return!0;var Ee=le.invisible,Se=le.visible;if(Ee[te])return!1;var ye=Se[te];return ye?ye.shouldAnimate:!0};function Ur(ee,te){var le=ee.page.marginBox,ge={top:te.point.y,right:0,bottom:0,left:te.point.x};return $a(gr(le,ge))}function Eo(ee){var te=ee.afterDragging,le=ee.destination,ge=ee.displacedBy,Ee=ee.viewport,Se=ee.forceShouldAnimate,ye=ee.last;return te.reduce(function(He,ct){var lt=Ur(ct,ge),Xe=ct.descriptor.id;He.all.push(Xe);var $e=oo({target:lt,destination:le,viewport:Ee,withDroppableDisplacement:!0});if(!$e)return He.invisible[ct.descriptor.id]=!0,He;var bt=br(Xe,ye,Se),cn={draggableId:Xe,shouldAnimate:bt};return He.visible[Xe]=cn,He},{all:[],visible:{},invisible:{}})}function no(ee,te){if(!ee.length)return 0;var le=ee[ee.length-1].descriptor.index;return te.inHomeList?le:le+1}function Uo(ee){var te=ee.insideDestination,le=ee.inHomeList,ge=ee.displacedBy,Ee=ee.destination,Se=no(te,{inHomeList:le});return{displaced:ko,displacedBy:ge,at:{type:"REORDER",destination:{droppableId:Ee.descriptor.id,index:Se}}}}function ru(ee){var te=ee.draggable,le=ee.insideDestination,ge=ee.destination,Ee=ee.viewport,Se=ee.displacedBy,ye=ee.last,be=ee.index,He=ee.forceShouldAnimate,ct=Fo(te,ge);if(be==null)return Uo({insideDestination:le,inHomeList:ct,displacedBy:Se,destination:ge});var lt=qr(le,function(Fa){return Fa.descriptor.index===be});if(!lt)return Uo({insideDestination:le,inHomeList:ct,displacedBy:Se,destination:ge});var Xe=Ga(te,le),$e=le.indexOf(lt),bt=Xe.slice($e),cn=Eo({afterDragging:bt,destination:ge,displacedBy:Se,last:ye,viewport:Ee.frame,forceShouldAnimate:He});return{displaced:cn,displacedBy:Se,at:{type:"REORDER",destination:{droppableId:ge.descriptor.id,index:be}}}}function ou(ee,te){return!!te.effected[ee]}var Ul=function(ee){var te=ee.isMovingForward,le=ee.destination,ge=ee.draggables,Ee=ee.combine,Se=ee.afterCritical;if(!le.isCombineEnabled)return null;var ye=Ee.draggableId,be=ge[ye],He=be.descriptor.index,ct=ou(ye,Se);return ct?te?He:He-1:te?He+1:He},Kl=function(ee){var te=ee.isMovingForward,le=ee.isInHomeList,ge=ee.insideDestination,Ee=ee.location;if(!ge.length)return null;var Se=Ee.index,ye=te?Se+1:Se-1,be=ge[0].descriptor.index,He=ge[ge.length-1].descriptor.index,ct=le?He:He+1;return yect?null:ye},vl=function(ee){var te=ee.isMovingForward,le=ee.isInHomeList,ge=ee.draggable,Ee=ee.draggables,Se=ee.destination,ye=ee.insideDestination,be=ee.previousImpact,He=ee.viewport,ct=ee.afterCritical,lt=be.at;if(lt||En(!1),lt.type==="REORDER"){var Xe=Kl({isMovingForward:te,isInHomeList:le,location:lt.destination,insideDestination:ye});return Xe==null?null:ru({draggable:ge,insideDestination:ye,destination:Se,viewport:He,last:be.displaced,displacedBy:be.displacedBy,index:Xe})}var $e=Ul({isMovingForward:te,destination:Se,displaced:be.displaced,draggables:Ee,combine:lt.combine,afterCritical:ct});return $e==null?null:ru({draggable:ge,insideDestination:ye,destination:Se,viewport:He,last:be.displaced,displacedBy:be.displacedBy,index:$e})},Jl=function(ee){var te=ee.displaced,le=ee.afterCritical,ge=ee.combineWith,Ee=ee.displacedBy,Se=!!(te.visible[ge]||te.invisible[ge]);return ou(ge,le)?Se?Wr:nt(Ee.point):Se?Ee.point:Wr},Su=function(ee){var te=ee.afterCritical,le=ee.impact,ge=ee.draggables,Ee=la(le);Ee||En(!1);var Se=Ee.draggableId,ye=ge[Se].page.borderBox.center,be=Jl({displaced:le.displaced,afterCritical:te,combineWith:Se,displacedBy:le.displacedBy});return vo(ye,be)},ui=function(te,le){return le.margin[te.start]+le.borderBox[te.size]/2},rl=function(te,le){return le.margin[te.end]+le.borderBox[te.size]/2},Dl=function(te,le,ge){return le[te.crossAxisStart]+ge.margin[te.crossAxisStart]+ge.borderBox[te.crossAxisSize]/2},li=function(te){var le=te.axis,ge=te.moveRelativeTo,Ee=te.isMoving;return Qe(le.line,ge.marginBox[le.end]+ui(le,Ee),Dl(le,ge.marginBox,Ee))},ni=function(te){var le=te.axis,ge=te.moveRelativeTo,Ee=te.isMoving;return Qe(le.line,ge.marginBox[le.start]-rl(le,Ee),Dl(le,ge.marginBox,Ee))},ol=function(te){var le=te.axis,ge=te.moveInto,Ee=te.isMoving;return Qe(le.line,ge.contentBox[le.start]+ui(le,Ee),Dl(le,ge.contentBox,Ee))},as=function(ee){var te=ee.impact,le=ee.draggable,ge=ee.draggables,Ee=ee.droppable,Se=ee.afterCritical,ye=Fr(Ee.descriptor.id,ge),be=le.page,He=Ee.axis;if(!ye.length)return ol({axis:He,moveInto:Ee.page,isMoving:be});var ct=te.displaced,lt=te.displacedBy,Xe=ct.all[0];if(Xe){var $e=ge[Xe];if(ou(Xe,Se))return ni({axis:He,moveRelativeTo:$e.page,isMoving:be});var bt=ir($e.page,lt.point);return ni({axis:He,moveRelativeTo:bt,isMoving:be})}var cn=ye[ye.length-1];if(cn.descriptor.id===le.descriptor.id)return be.borderBox.center;if(ou(cn.descriptor.id,Se)){var Fa=ir(cn.page,nt(Se.displacedBy.point));return li({axis:He,moveRelativeTo:Fa,isMoving:be})}return li({axis:He,moveRelativeTo:cn.page,isMoving:be})},Di=function(ee,te){var le=ee.frame;return le?vo(te,le.scroll.diff.displacement):te},Il=function(te){var le=te.impact,ge=te.draggable,Ee=te.droppable,Se=te.draggables,ye=te.afterCritical,be=ge.page.borderBox.center,He=le.at;return!Ee||!He?be:He.type==="REORDER"?as({impact:le,draggable:ge,draggables:Se,droppable:Ee,afterCritical:ye}):Su({impact:le,draggables:Se,afterCritical:ye})},ii=function(ee){var te=Il(ee),le=ee.droppable,ge=le?Di(le,te):te;return ge},ki=function(ee,te){var le=ho(te,ee.scroll.initial),ge=nt(le),Ee=$a({top:te.y,bottom:te.y+ee.frame.height,left:te.x,right:te.x+ee.frame.width}),Se={frame:Ee,scroll:{initial:ee.scroll.initial,max:ee.scroll.max,current:te,diff:{value:le,displacement:ge}}};return Se};function Zi(ee,te){return ee.map(function(le){return te[le]})}function Na(ee,te){for(var le=0;le1?lt.sort(function(Xe,$e){return Fu(Xe)[be.start]-Fu($e)[be.start]})[0]:ct.sort(function(Xe,$e){var bt=Un(le,mn(Fu(Xe))),cn=Un(le,mn(Fu($e)));return bt!==cn?bt-cn:Fu(Xe)[be.start]-Fu($e)[be.start]})[0]},Ai=function(te,le){var ge=te.page.borderBox.center;return ou(te.descriptor.id,le)?ho(ge,le.displacedBy.point):ge},du=function(te,le){var ge=te.page.borderBox;return ou(te.descriptor.id,le)?La(ge,nt(le.displacedBy.point)):ge},si=function(ee){var te=ee.pageBorderBoxCenter,le=ee.viewport,ge=ee.destination,Ee=ee.insideDestination,Se=ee.afterCritical,ye=Ee.filter(function(be){return Oo({target:du(be,Se),destination:ge,viewport:le.frame,withDroppableDisplacement:!0})}).sort(function(be,He){var ct=Qt(te,Di(ge,Ai(be,Se))),lt=Qt(te,Di(ge,Ai(He,Se)));return ctte.left&&ee.topte.top}function Vi(ee){var te=ee.pageBorderBox,le=ee.draggable,ge=ee.candidates,Ee=le.page.borderBox.center,Se=ge.map(function(ye){var be=ye.axis,He=Qe(ye.axis.line,te.center[be.line],ye.page.borderBox.center[be.crossAxisLine]);return{id:ye.descriptor.id,distance:Qt(Ee,He)}}).sort(function(ye,be){return be.distance-ye.distance});return Se[0]?Se[0].id:null}function Ru(ee){var te=ee.pageBorderBox,le=ee.draggable,ge=ee.droppables,Ee=Mr(ge).filter(function(Se){if(!Se.isEnabled)return!1;var ye=Se.subject.active;if(!ye||!Gu(te,ye))return!1;if(os(ye)(te.center))return!0;var be=Se.axis,He=ye.center[be.crossAxisLine],ct=te[be.crossAxisStart],lt=te[be.crossAxisEnd],Xe=wu(ye[be.crossAxisStart],ye[be.crossAxisEnd]),$e=Xe(ct),bt=Xe(lt);return!$e&&!bt?!0:$e?ctHe});return Ee.length?Ee.length===1?Ee[0].descriptor.id:Vi({pageBorderBox:te,draggable:le,candidates:Ee}):null}var Bi=function(te,le){return $a(La(te,le))},$c=function(ee,te){var le=ee.frame;return le?Bi(te,le.scroll.diff.value):te};function vi(ee){var te=ee.displaced,le=ee.id;return!!(te.visible[le]||te.invisible[le])}function ed(ee){var te=ee.draggable,le=ee.closest,ge=ee.inHomeList;return le?ge&&le.descriptor.index>te.descriptor.index?le.descriptor.index-1:le.descriptor.index:null}var td=function(ee){var te=ee.pageBorderBoxWithDroppableScroll,le=ee.draggable,ge=ee.destination,Ee=ee.insideDestination,Se=ee.last,ye=ee.viewport,be=ee.afterCritical,He=ge.axis,ct=gu(ge.axis,le.displaceBy),lt=ct.value,Xe=te[He.start],$e=te[He.end],bt=Ga(le,Ee),cn=qr(bt,function(Ia){var da=Ia.descriptor.id,nr=Ia.page.borderBox.center[He.line],fr=ou(da,be),_r=vi({displaced:Se,id:da});return fr?_r?$e<=nr:Xeda[be.start]+fr&&Xeda[be.start]-ct+fr&<da[be.start]+ct+fr&&Xeda[be.start]+fr&<=uu)return Bo;var Se=Ee/uu,ye=zr+eu*Se,be=ge==="CANCEL"?ye*Zo:ye;return Number(be.toFixed(2))},qu=function(ee){var te=ee.impact,le=ee.draggable,ge=ee.dimensions,Ee=ee.viewport,Se=ee.afterCritical,ye=ge.draggables,be=ge.droppables,He=il(te),ct=He?be[He]:null,lt=be[le.descriptor.droppableId],Xe=zs({impact:te,draggable:le,draggables:ye,afterCritical:Se,droppable:ct||lt,viewport:Ee}),$e=ho(Xe,le.client.borderBox.center);return $e},Tu=function(ee){var te=ee.draggables,le=ee.reason,ge=ee.lastImpact,Ee=ee.home,Se=ee.viewport,ye=ee.onLiftImpact;if(!ge.at||le!=="DROP"){var be=xc({draggables:te,impact:ye,destination:Ee,viewport:Se,forceShouldAnimate:!0});return{impact:be,didDropInsideDroppable:!1}}if(ge.at.type==="REORDER")return{impact:ge,didDropInsideDroppable:!0};var He=(0,Ye.Z)({},ge,{displaced:ko});return{impact:He,didDropInsideDroppable:!0}},sl=function(ee){var te=ee.getState,le=ee.dispatch;return function(ge){return function(Ee){if(Ee.type!=="DROP"){ge(Ee);return}var Se=te(),ye=Ee.payload.reason;if(Se.phase==="COLLECTING"){le(Va({reason:ye}));return}if(Se.phase!=="IDLE"){var be=Se.phase==="DROP_PENDING"&&Se.isWaiting;be&&En(!1),Se.phase==="DRAGGING"||Se.phase==="DROP_PENDING"||En(!1);var He=Se.critical,ct=Se.dimensions,lt=ct.draggables[Se.critical.draggable.id],Xe=Tu({reason:ye,lastImpact:Se.impact,afterCritical:Se.afterCritical,onLiftImpact:Se.onLiftImpact,home:Se.dimensions.droppables[Se.critical.droppable.id],viewport:Se.viewport,draggables:Se.dimensions.draggables}),$e=Xe.impact,bt=Xe.didDropInsideDroppable,cn=bt?Da($e):null,Fa=bt?la($e):null,Ia={index:He.draggable.index,droppableId:He.droppable.id},da={draggableId:lt.descriptor.id,type:lt.descriptor.type,source:Ia,reason:ye,mode:Se.movementMode,destination:cn,combine:Fa},nr=qu({impact:$e,draggable:lt,dimensions:ct,viewport:Se.viewport,afterCritical:Se.afterCritical}),fr={critical:Se.critical,afterCritical:Se.afterCritical,result:da,impact:$e},_r=!Nt(Se.current.client.offset,nr)||!!da.combine;if(!_r){le(ua({completed:fr}));return}var io=hu({current:Se.current.client.offset,destination:nr,reason:ye}),so={newHomeClientOffset:nr,dropDuration:io,completed:fr};le(xn(so))}}}},Au=function(){return{x:window.pageXOffset,y:window.pageYOffset}};function cl(ee){return{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(le){le.target!==window&&le.target!==window.document||ee()}}}function yu(ee){var te=ee.onWindowScroll;function le(){te(Au())}var ge=Sa(le),Ee=cl(ge),Se=Ma;function ye(){return Se!==Ma}function be(){ye()&&En(!1),Se=Ta(window,[Ee])}function He(){ye()||En(!1),ge.cancel(),Se(),Se=Ma}return{start:be,stop:He,isActive:ye}}var ku=function(te){return te.type==="DROP_COMPLETE"||te.type==="DROP_ANIMATE"||te.type==="FLUSH"},ul=function(ee){var te=yu({onWindowScroll:function(ge){ee.dispatch(bn({newScroll:ge}))}});return function(le){return function(ge){!te.isActive()&&ge.type==="INITIAL_PUBLISH"&&te.start(),te.isActive()&&ku(ge)&&te.stop(),le(ge)}}},Pl=function(ee){var te=!1,le=!1,ge=setTimeout(function(){le=!0}),Ee=function(ye){te||le||(te=!0,ee(ye),clearTimeout(ge))};return Ee.wasCalled=function(){return te},Ee},lo=function(){var ee=[],te=function(Se){var ye=kr(ee,function(ct){return ct.timerId===Se});ye===-1&&En(!1);var be=ee.splice(ye,1),He=be[0];He.callback()},le=function(Se){var ye=setTimeout(function(){return te(ye)}),be={timerId:ye,callback:Se};ee.push(be)},ge=function(){if(ee.length){var Se=[].concat(ee);ee.length=0,Se.forEach(function(ye){clearTimeout(ye.timerId),ye.callback()})}};return{add:le,flush:ge}},Tl=function(te,le){return te==null&&le==null?!0:te==null||le==null?!1:te.droppableId===le.droppableId&&te.index===le.index},ql=function(te,le){return te==null&&le==null?!0:te==null||le==null?!1:te.draggableId===le.draggableId&&te.droppableId===le.droppableId},Co=function(te,le){if(te===le)return!0;var ge=te.draggable.id===le.draggable.id&&te.draggable.droppableId===le.draggable.droppableId&&te.draggable.type===le.draggable.type&&te.draggable.index===le.draggable.index,Ee=te.droppable.id===le.droppable.id&&te.droppable.type===le.droppable.type;return ge&&Ee},Eu=function(te,le){Vs(),le(),Gs()},Cu=function(te,le){return{draggableId:te.draggable.id,type:te.droppable.type,source:{droppableId:te.droppable.id,index:te.draggable.index},mode:le}},$u=function(te,le,ge,Ee){if(!te){ge(Ee(le));return}var Se=Pl(ge),ye={announce:Se};te(le,ye),Se.wasCalled()||ge(Ee(le))},dl=function(ee,te){var le=lo(),ge=null,Ee=function($e,bt){ge&&En(!1),Eu("onBeforeCapture",function(){var cn=ee().onBeforeCapture;if(cn){var Fa={draggableId:$e,mode:bt};cn(Fa)}})},Se=function($e,bt){ge&&En(!1),Eu("onBeforeDragStart",function(){var cn=ee().onBeforeDragStart;cn&&cn(Cu($e,bt))})},ye=function($e,bt){ge&&En(!1);var cn=Cu($e,bt);ge={mode:bt,lastCritical:$e,lastLocation:cn.source,lastCombine:null},le.add(function(){Eu("onDragStart",function(){return $u(ee().onDragStart,cn,te,Hn.onDragStart)})})},be=function($e,bt){var cn=Da(bt),Fa=la(bt);ge||En(!1);var Ia=!Co($e,ge.lastCritical);Ia&&(ge.lastCritical=$e);var da=!Tl(ge.lastLocation,cn);da&&(ge.lastLocation=cn);var nr=!ql(ge.lastCombine,Fa);if(nr&&(ge.lastCombine=Fa),!(!Ia&&!da&&!nr)){var fr=(0,Ye.Z)({},Cu($e,ge.mode),{combine:Fa,destination:cn});le.add(function(){Eu("onDragUpdate",function(){return $u(ee().onDragUpdate,fr,te,Hn.onDragUpdate)})})}},He=function(){ge||En(!1),le.flush()},ct=function($e){ge||En(!1),ge=null,Eu("onDragEnd",function(){return $u(ee().onDragEnd,$e,te,Hn.onDragEnd)})},lt=function(){if(ge){var $e=(0,Ye.Z)({},Cu(ge.lastCritical,ge.mode),{combine:null,destination:null,reason:"CANCEL"});ct($e)}};return{beforeCapture:Ee,beforeStart:Se,start:ye,update:be,flush:He,drop:ct,abort:lt}},bu=function(ee,te){var le=dl(ee,te);return function(ge){return function(Ee){return function(Se){if(Se.type==="BEFORE_INITIAL_CAPTURE"){le.beforeCapture(Se.payload.draggableId,Se.payload.movementMode);return}if(Se.type==="INITIAL_PUBLISH"){var ye=Se.payload.critical;le.beforeStart(ye,Se.payload.movementMode),Ee(Se),le.start(ye,Se.payload.movementMode);return}if(Se.type==="DROP_COMPLETE"){var be=Se.payload.completed.result;le.flush(),Ee(Se),le.drop(be);return}if(Ee(Se),Se.type==="FLUSH"){le.abort();return}var He=ge.getState();He.phase==="DRAGGING"&&le.update(He.critical,He.impact)}}}},el=function(ee){return function(te){return function(le){if(le.type!=="DROP_ANIMATION_FINISHED"){te(le);return}var ge=ee.getState();ge.phase!=="DROP_ANIMATING"&&En(!1),ee.dispatch(ua({completed:ge.completed}))}}},kl=function(ee){var te=null,le=null;function ge(){le&&(cancelAnimationFrame(le),le=null),te&&(te(),te=null)}return function(Ee){return function(Se){if((Se.type==="FLUSH"||Se.type==="DROP_COMPLETE"||Se.type==="DROP_ANIMATION_FINISHED")&&ge(),Ee(Se),Se.type==="DROP_ANIMATE"){var ye={eventName:"scroll",options:{capture:!0,passive:!1,once:!0},fn:function(){var He=ee.getState();He.phase==="DROP_ANIMATING"&&ee.dispatch(qa())}};le=requestAnimationFrame(function(){le=null,te=Ta(window,[ye])})}}}},$l=function(ee){return function(){return function(te){return function(le){(le.type==="DROP_COMPLETE"||le.type==="FLUSH"||le.type==="DROP_ANIMATE")&&ee.stopPublishing(),te(le)}}}},Al=function(ee){var te=!1;return function(){return function(le){return function(ge){if(ge.type==="INITIAL_PUBLISH"){te=!0,ee.tryRecordFocus(ge.payload.critical.draggable.id),le(ge),ee.tryRestoreFocusRecorded();return}if(le(ge),!!te){if(ge.type==="FLUSH"){te=!1,ee.tryRestoreFocusRecorded();return}if(ge.type==="DROP_COMPLETE"){te=!1;var Ee=ge.payload.completed.result;Ee.combine&&ee.tryShiftRecord(Ee.draggableId,Ee.combine.draggableId),ee.tryRestoreFocusRecorded()}}}}}},xi=function(te){return te.type==="DROP_COMPLETE"||te.type==="DROP_ANIMATE"||te.type==="FLUSH"},Fs=function(ee){return function(te){return function(le){return function(ge){if(xi(ge)){ee.stop(),le(ge);return}if(ge.type==="INITIAL_PUBLISH"){le(ge);var Ee=te.getState();Ee.phase!=="DRAGGING"&&En(!1),ee.start(Ee);return}le(ge),ee.scroll(te.getState())}}}},ls=function(ee){return function(te){return function(le){if(te(le),le.type==="PUBLISH_WHILE_DRAGGING"){var ge=ee.getState();ge.phase==="DROP_PENDING"&&(ge.isWaiting||ee.dispatch(Qa({reason:ge.reason})))}}}},Uu=Ve.qC,Xo=function(ee){var te=ee.dimensionMarshal,le=ee.focusMarshal,ge=ee.styleMarshal,Ee=ee.getResponders,Se=ee.announce,ye=ee.autoScroller;return(0,Ve.MT)(Ss,Uu((0,Ve.md)(po(ge),$l(te),za(te),sl,el,kl,ls,Fs(ye),ul,Al(le),bu(Ee,Se))))},gl=function(){return{additions:{},removals:{},modified:{}}};function ji(ee){var te=ee.registry,le=ee.callbacks,ge=gl(),Ee=null,Se=function(){Ee||(le.collectionStarting(),Ee=requestAnimationFrame(function(){Ee=null,Vs();var lt=ge,Xe=lt.additions,$e=lt.removals,bt=lt.modified,cn=Object.keys(Xe).map(function(da){return te.draggable.getById(da).getDimension(Wr)}).sort(function(da,nr){return da.descriptor.index-nr.descriptor.index}),Fa=Object.keys(bt).map(function(da){var nr=te.droppable.getById(da),fr=nr.callbacks.getScrollWhileDragging();return{droppableId:da,scroll:fr}}),Ia={additions:cn,removals:Object.keys($e),modified:Fa};ge=gl(),Gs(),le.publish(Ia)}))},ye=function(lt){var Xe=lt.descriptor.id;ge.additions[Xe]=lt,ge.modified[lt.descriptor.droppableId]=!0,ge.removals[Xe]&&delete ge.removals[Xe],Se()},be=function(lt){var Xe=lt.descriptor;ge.removals[Xe.id]=!0,ge.modified[Xe.droppableId]=!0,ge.additions[Xe.id]&&delete ge.additions[Xe.id],Se()},He=function(){Ee&&(cancelAnimationFrame(Ee),Ee=null,ge=gl())};return{add:ye,remove:be,stop:He}}var pi=function(ee){var te=ee.scrollHeight,le=ee.scrollWidth,ge=ee.height,Ee=ee.width,Se=ho({x:le,y:te},{x:Ee,y:ge}),ye={x:Math.max(0,Se.x),y:Math.max(0,Se.y)};return ye},Hl=function(){var ee=document.documentElement;return ee||En(!1),ee},Lu=function(){var ee=Hl(),te=pi({scrollHeight:ee.scrollHeight,scrollWidth:ee.scrollWidth,width:ee.clientWidth,height:ee.clientHeight});return te},Bl=function(){var ee=Au(),te=Lu(),le=ee.y,ge=ee.x,Ee=Hl(),Se=Ee.clientWidth,ye=Ee.clientHeight,be=ge+Se,He=le+ye,ct=$a({top:le,left:ge,right:be,bottom:He}),lt={frame:ct,scroll:{initial:ee,current:ee,max:te,diff:{value:Wr,displacement:Wr}}};return lt},hi=function(ee){var te=ee.critical,le=ee.scrollOptions,ge=ee.registry;Vs();var Ee=Bl(),Se=Ee.scroll.current,ye=te.droppable,be=ge.droppable.getAllByType(ye.type).map(function(Xe){return Xe.callbacks.getDimensionAndWatchScroll(Se,le)}),He=ge.draggable.getAllByType(te.draggable.type).map(function(Xe){return Xe.getDimension(Se)}),ct={draggables:mr(He),droppables:Xa(be)};Gs();var lt={dimensions:ct,critical:te,viewport:Ee};return lt};function ci(ee,te,le){if(le.descriptor.id===te.id||le.descriptor.type!==te.type)return!1;var ge=ee.droppable.getById(le.descriptor.droppableId);return ge.descriptor.mode==="virtual"}var Zl=function(ee,te){var le=null,ge=ji({callbacks:{publish:te.publishWhileDragging,collectionStarting:te.collectionStarting},registry:ee}),Ee=function(bt,cn){ee.droppable.exists(bt)||En(!1),le&&te.updateDroppableIsEnabled({id:bt,isEnabled:cn})},Se=function(bt,cn){le&&(ee.droppable.exists(bt)||En(!1),te.updateDroppableIsCombineEnabled({id:bt,isCombineEnabled:cn}))},ye=function(bt,cn){le&&(ee.droppable.exists(bt)||En(!1),te.updateDroppableScroll({id:bt,newScroll:cn}))},be=function(bt,cn){le&&ee.droppable.getById(bt).callbacks.scroll(cn)},He=function(){if(le){ge.stop();var bt=le.critical.droppable;ee.droppable.getAllByType(bt.type).forEach(function(cn){return cn.callbacks.dragStopped()}),le.unsubscribe(),le=null}},ct=function(bt){le||En(!1);var cn=le.critical.draggable;bt.type==="ADDITION"&&ci(ee,cn,bt.value)&&ge.add(bt.value),bt.type==="REMOVAL"&&ci(ee,cn,bt.value)&&ge.remove(bt.value)},lt=function(bt){le&&En(!1);var cn=ee.draggable.getById(bt.draggableId),Fa=ee.droppable.getById(cn.descriptor.droppableId),Ia={draggable:cn.descriptor,droppable:Fa.descriptor},da=ee.subscribe(ct);return le={critical:Ia,unsubscribe:da},hi({critical:Ia,registry:ee,scrollOptions:bt.scrollOptions})},Xe={updateDroppableIsEnabled:Ee,updateDroppableIsCombineEnabled:Se,scrollDroppable:be,updateDroppableScroll:ye,startPublishing:lt,stopPublishing:He};return Xe},Ku=function(ee,te){return ee.phase==="IDLE"?!0:ee.phase!=="DROP_ANIMATING"||ee.completed.result.draggableId===te?!1:ee.completed.result.reason==="DROP"},Wl=function(ee){window.scrollBy(ee.x,ee.y)},Hu=Cn(function(ee){return Mr(ee).filter(function(te){return!(!te.isEnabled||!te.frame)})}),xl=function(te,le){var ge=qr(Hu(le),function(Ee){return Ee.frame||En(!1),os(Ee.frame.pageMarginBox)(te)});return ge},Ui=function(ee){var te=ee.center,le=ee.destination,ge=ee.droppables;if(le){var Ee=ge[le];return Ee.frame?Ee:null}var Se=xl(te,ge);return Se},fu={startFromPercentage:.25,maxScrollAtPercentage:.05,maxPixelScroll:28,ease:function(te){return Math.pow(te,2)},durationDampening:{stopDampeningAt:1200,accelerateAt:360}},Ou=function(ee,te){var le=ee[te.size]*fu.startFromPercentage,ge=ee[te.size]*fu.maxScrollAtPercentage,Ee={startScrollingFrom:le,maxScrollValueAt:ge};return Ee},Yu=function(ee){var te=ee.startOfRange,le=ee.endOfRange,ge=ee.current,Ee=le-te;if(Ee===0)return 0;var Se=ge-te,ye=Se/Ee;return ye},tu=1,Ei=function(ee,te){if(ee>te.startScrollingFrom)return 0;if(ee<=te.maxScrollValueAt)return fu.maxPixelScroll;if(ee===te.startScrollingFrom)return tu;var le=Yu({startOfRange:te.maxScrollValueAt,endOfRange:te.startScrollingFrom,current:ee}),ge=1-le,Ee=fu.maxPixelScroll*fu.ease(ge);return Math.ceil(Ee)},Mo=fu.durationDampening.accelerateAt,ei=fu.durationDampening.stopDampeningAt,Ki=function(ee,te){var le=te,ge=ei,Ee=Date.now(),Se=Ee-le;if(Se>=ei)return ee;if(Sete.height,Se=le.width>te.width;return!Se&&!Ee?ge:Se&&Ee?null:{x:Se?0:ge.x,y:Ee?0:ge.y}},to=Ca(function(ee){return ee===0?0:ee}),ar=function(ee){var te=ee.dragStartTime,le=ee.container,ge=ee.subject,Ee=ee.center,Se=ee.shouldUseTimeDampening,ye={top:Ee.y-le.top,right:le.right-Ee.x,bottom:le.bottom-Ee.y,left:Ee.x-le.left},be=is({container:le,distanceToEdges:ye,dragStartTime:te,axis:Cl,shouldUseTimeDampening:Se}),He=is({container:le,distanceToEdges:ye,dragStartTime:te,axis:ti,shouldUseTimeDampening:Se}),ct=to({x:He,y:be});if(Nt(ct,Wr))return null;var lt=wi({container:le,subject:ge,proposedScroll:ct});return lt?Nt(lt,Wr)?null:lt:null},bo=Ca(function(ee){return ee===0?0:ee>0?1:-1}),Bu=function(){var ee=function(le,ge){return le<0?le:le>ge?le-ge:0};return function(te){var le=te.current,ge=te.max,Ee=te.change,Se=vo(le,Ee),ye={x:ee(Se.x,ge.x),y:ee(Se.y,ge.y)};return Nt(ye,Wr)?null:ye}}(),Yl=function(te){var le=te.max,ge=te.current,Ee=te.change,Se={x:Math.max(ge.x,le.x),y:Math.max(ge.y,le.y)},ye=bo(Ee),be=Bu({max:Se,current:ge,change:ye});return!be||ye.x!==0&&be.x===0||ye.y!==0&&be.y===0},ys=function(te,le){return Yl({current:te.scroll.current,max:te.scroll.max,change:le})},js=function(te,le){if(!ys(te,le))return null;var ge=te.scroll.max,Ee=te.scroll.current;return Bu({current:Ee,max:ge,change:le})},Cs=function(te,le){var ge=te.frame;return ge?Yl({current:ge.scroll.current,max:ge.scroll.max,change:le}):!1},Li=function(te,le){var ge=te.frame;return!ge||!Cs(te,le)?null:Bu({current:ge.scroll.current,max:ge.scroll.max,change:le})},ll=function(ee){var te=ee.viewport,le=ee.subject,ge=ee.center,Ee=ee.dragStartTime,Se=ee.shouldUseTimeDampening,ye=ar({dragStartTime:Ee,container:te.frame,subject:le,center:ge,shouldUseTimeDampening:Se});return ye&&ys(te,ye)?ye:null},ro=function(ee){var te=ee.droppable,le=ee.subject,ge=ee.center,Ee=ee.dragStartTime,Se=ee.shouldUseTimeDampening,ye=te.frame;if(!ye)return null;var be=ar({dragStartTime:Ee,container:ye.pageMarginBox,subject:le,center:ge,shouldUseTimeDampening:Se});return be&&Cs(te,be)?be:null},ss=function(ee){var te=ee.state,le=ee.dragStartTime,ge=ee.shouldUseTimeDampening,Ee=ee.scrollWindow,Se=ee.scrollDroppable,ye=te.current.page.borderBoxCenter,be=te.dimensions.draggables[te.critical.draggable.id],He=be.page.marginBox;if(te.isWindowScrollAllowed){var ct=te.viewport,lt=ll({dragStartTime:le,viewport:ct,subject:He,center:ye,shouldUseTimeDampening:ge});if(lt){Ee(lt);return}}var Xe=Ui({center:ye,destination:il(te.impact),droppables:te.dimensions.droppables});if(Xe){var $e=ro({dragStartTime:le,droppable:Xe,subject:He,center:ye,shouldUseTimeDampening:ge});$e&&Se(Xe.descriptor.id,$e)}},tl=function(ee){var te=ee.scrollWindow,le=ee.scrollDroppable,ge=Sa(te),Ee=Sa(le),Se=null,ye=function(lt){Se||En(!1);var Xe=Se,$e=Xe.shouldUseTimeDampening,bt=Xe.dragStartTime;ss({state:lt,scrollWindow:ge,scrollDroppable:Ee,dragStartTime:bt,shouldUseTimeDampening:$e})},be=function(lt){Vs(),Se&&En(!1);var Xe=Date.now(),$e=!1,bt=function(){$e=!0};ss({state:lt,dragStartTime:0,shouldUseTimeDampening:!1,scrollWindow:bt,scrollDroppable:bt}),Se={dragStartTime:Xe,shouldUseTimeDampening:$e},Gs(),$e&&ye(lt)},He=function(){Se&&(ge.cancel(),Ee.cancel(),Se=null)};return{start:be,stop:He,scroll:ye}},ai=function(ee){var te=ee.move,le=ee.scrollDroppable,ge=ee.scrollWindow,Ee=function(ct,lt){var Xe=vo(ct.current.client.selection,lt);te({client:Xe})},Se=function(ct,lt){if(!Cs(ct,lt))return lt;var Xe=Li(ct,lt);if(!Xe)return le(ct.descriptor.id,lt),null;var $e=ho(lt,Xe);le(ct.descriptor.id,$e);var bt=ho(lt,$e);return bt},ye=function(ct,lt,Xe){if(!ct||!ys(lt,Xe))return Xe;var $e=js(lt,Xe);if(!$e)return ge(Xe),null;var bt=ho(Xe,$e);ge(bt);var cn=ho(Xe,bt);return cn},be=function(ct){var lt=ct.scrollJumpRequest;if(lt){var Xe=il(ct.impact);Xe||En(!1);var $e=Se(ct.dimensions.droppables[Xe],lt);if($e){var bt=ct.viewport,cn=ye(ct.isWindowScrollAllowed,bt,$e);cn&&Ee(ct,cn)}}};return be},Lc=function(ee){var te=ee.scrollDroppable,le=ee.scrollWindow,ge=ee.move,Ee=tl({scrollWindow:le,scrollDroppable:te}),Se=ai({move:ge,scrollWindow:le,scrollDroppable:te}),ye=function(ct){if(ct.phase==="DRAGGING"){if(ct.movementMode==="FLUID"){Ee.scroll(ct);return}ct.scrollJumpRequest&&Se(ct)}},be={scroll:ye,start:Ee.start,stop:Ee.stop};return be},Si="data-rbd",Hi=function(){var ee=Si+"-drag-handle";return{base:ee,draggableId:ee+"-draggable-id",contextId:ee+"-context-id"}}(),bs=function(){var ee=Si+"-draggable";return{base:ee,contextId:ee+"-context-id",id:ee+"-id"}}(),lc=function(){var ee=Si+"-droppable";return{base:ee,contextId:ee+"-context-id",id:ee+"-id"}}(),ic={contextId:Si+"-scroll-container-context-id"},Us=function(te){return function(le){return"["+le+'="'+te+'"]'}},lu=function(te,le){return te.map(function(ge){var Ee=ge.styles[le];return Ee?ge.selector+" { "+Ee+" }":""}).join(" ")},Rr="pointer-events: none;",Sl=function(ee){var te=Us(ee),le=function(){var be=` cursor: -webkit-grab; cursor: grab; - `;return{selector:te(Ui.contextId),styles:{always:` + `;return{selector:te(Hi.contextId),styles:{always:` -webkit-touch-callout: none; -webkit-tap-highlight-color: rgba(0,0,0,0); touch-action: manipulation; `,resting:be,dragging:Rr,dropAnimating:be}}}(),ge=function(){var be=` transition: `+Vo.outOfTheWay+`; - `;return{selector:te(Cs.contextId),styles:{dragging:be,dropAnimating:be,userCancel:be}}}(),Ee={selector:te(uc.contextId),styles:{always:"overflow-anchor: none;"}},Se={selector:"body",styles:{dragging:` + `;return{selector:te(bs.contextId),styles:{dragging:be,dropAnimating:be,userCancel:be}}}(),Ee={selector:te(lc.contextId),styles:{always:"overflow-anchor: none;"}},Se={selector:"body",styles:{dragging:` cursor: grabbing; cursor: -webkit-grabbing; user-select: none; @@ -241,9 +241,9 @@ The error may be correlated with this previous error: -moz-user-select: none; -ms-user-select: none; overflow-anchor: none; - `}},ye=[ge,le,Ee,Se];return{always:lu(ye,"always"),resting:lu(ye,"resting"),dragging:lu(ye,"dragging"),dropAnimating:lu(ye,"dropAnimating"),userCancel:lu(ye,"userCancel")}},_u=typeof window!="undefined"&&typeof window.document!="undefined"&&typeof window.document.createElement!="undefined"?ne.useLayoutEffect:ne.useEffect,Lc=function(){var te=document.querySelector("head");return te||hn(!1),te},ic=function(te){var le=document.createElement("style");return te&&le.setAttribute("nonce",te),le.type="text/css",le};function ad(ee,te){var le=xt(function(){return Pl(ee)},[ee]),ge=(0,ne.useRef)(null),Ee=(0,ne.useRef)(null),Se=kt(Cn(function(Xe){var $e=Ee.current;$e||hn(!1),$e.textContent=Xe}),[]),ye=kt(function(Xe){var $e=ge.current;$e||hn(!1),$e.textContent=Xe},[]);_u(function(){!ge.current&&!Ee.current||hn(!1);var Xe=ic(te),$e=ic(te);return ge.current=Xe,Ee.current=$e,Xe.setAttribute(Pi+"-always",ee),$e.setAttribute(Pi+"-dynamic",ee),Lc().appendChild(Xe),Lc().appendChild($e),ye(le.always),Se(le.resting),function(){var bt=function(Fa){var Ia=Fa.current;Ia||hn(!1),Lc().removeChild(Ia),Fa.current=null};bt(ge),bt(Ee)}},[te,ye,Se,le.always,le.resting,ee]);var be=kt(function(){return Se(le.dragging)},[Se,le.dragging]),He=kt(function(Xe){if(Xe==="DROP"){Se(le.dropAnimating);return}Se(le.userCancel)},[Se,le.dropAnimating,le.userCancel]),ct=kt(function(){Ee.current&&Se(le.resting)},[Se,le.resting]),lt=xt(function(){return{dragging:be,dropping:He,resting:ct}},[be,He,ct]);return lt}var sc=function(ee){return ee&&ee.ownerDocument?ee.ownerDocument.defaultView:window};function ci(ee){return ee instanceof sc(ee).HTMLElement}function rd(ee,te){var le="["+Ui.contextId+'="'+ee+'"]',ge=Ja(document.querySelectorAll(le));if(!ge.length)return null;var Ee=qr(ge,function(Se){return Se.getAttribute(Ui.draggableId)===te});return!Ee||!ci(Ee)?null:Ee}function Qd(ee){var te=(0,ne.useRef)({}),le=(0,ne.useRef)(null),ge=(0,ne.useRef)(null),Ee=(0,ne.useRef)(!1),Se=kt(function($e,bt){var sn={id:$e,focus:bt};return te.current[$e]=sn,function(){var Ia=te.current,da=Ia[$e];da!==sn&&delete Ia[$e]}},[]),ye=kt(function($e){var bt=rd(ee,$e);bt&&bt!==document.activeElement&&bt.focus()},[ee]),be=kt(function($e,bt){le.current===$e&&(le.current=bt)},[]),He=kt(function(){ge.current||Ee.current&&(ge.current=requestAnimationFrame(function(){ge.current=null;var $e=le.current;$e&&ye($e)}))},[ye]),ct=kt(function($e){le.current=null;var bt=document.activeElement;bt&&bt.getAttribute(Ui.draggableId)===$e&&(le.current=$e)},[]);_u(function(){return Ee.current=!0,function(){Ee.current=!1;var $e=ge.current;$e&&cancelAnimationFrame($e)}},[]);var lt=xt(function(){return{register:Se,tryRecordFocus:ct,tryRestoreFocusRecorded:He,tryShiftRecord:be}},[Se,ct,He,be]);return lt}function Oc(){var ee={draggables:{},droppables:{}},te=[];function le(Xe){return te.push(Xe),function(){var bt=te.indexOf(Xe);bt!==-1&&te.splice(bt,1)}}function ge(Xe){te.length&&te.forEach(function($e){return $e(Xe)})}function Ee(Xe){return ee.draggables[Xe]||null}function Se(Xe){var $e=Ee(Xe);return $e||hn(!1),$e}var ye={register:function($e){ee.draggables[$e.descriptor.id]=$e,ge({type:"ADDITION",value:$e})},update:function($e,bt){var sn=ee.draggables[bt.descriptor.id];sn&&sn.uniqueId===$e.uniqueId&&(delete ee.draggables[bt.descriptor.id],ee.draggables[$e.descriptor.id]=$e)},unregister:function($e){var bt=$e.descriptor.id,sn=Ee(bt);sn&&$e.uniqueId===sn.uniqueId&&(delete ee.draggables[bt],ge({type:"REMOVAL",value:$e}))},getById:Se,findById:Ee,exists:function($e){return!!Ee($e)},getAllByType:function($e){return Ir(ee.draggables).filter(function(bt){return bt.descriptor.type===$e})}};function be(Xe){return ee.droppables[Xe]||null}function He(Xe){var $e=be(Xe);return $e||hn(!1),$e}var ct={register:function($e){ee.droppables[$e.descriptor.id]=$e},unregister:function($e){var bt=be($e.descriptor.id);bt&&$e.uniqueId===bt.uniqueId&&delete ee.droppables[$e.descriptor.id]},getById:He,findById:be,exists:function($e){return!!be($e)},getAllByType:function($e){return Ir(ee.droppables).filter(function(bt){return bt.descriptor.type===$e})}};function lt(){ee.draggables={},ee.droppables={},te.length=0}return{draggable:ye,droppable:ct,subscribe:le,clean:lt}}function Us(){var ee=xt(Oc,[]);return(0,ne.useEffect)(function(){return function(){requestAnimationFrame(ee.clean)}},[ee]),ee}var Mc=ne.createContext(null),Li=function(){var ee=document.body;return ee||hn(!1),ee},od={position:"absolute",width:"1px",height:"1px",margin:"-1px",border:"0",padding:"0",overflow:"hidden",clip:"rect(0 0 0 0)","clip-path":"inset(100%)"},cc=function(te){return"rbd-announcement-"+te};function Ks(ee){var te=xt(function(){return cc(ee)},[ee]),le=(0,ne.useRef)(null);(0,ne.useEffect)(function(){var Se=document.createElement("div");return le.current=Se,Se.id=te,Se.setAttribute("aria-live","assertive"),Se.setAttribute("aria-atomic","true"),(0,Ye.Z)(Se.style,od),Li().appendChild(Se),function(){setTimeout(function(){var He=Li();He.contains(Se)&&He.removeChild(Se),Se===le.current&&(le.current=null)})}},[te]);var ge=kt(function(Ee){var Se=le.current;if(Se){Se.textContent=Ee;return}},[]);return ge}var Nc=0,ud={separator:"::"};function ld(){Nc=0}function Hs(ee,te){return te===void 0&&(te=ud),xt(function(){return""+ee+te.separator+Nc++},[te.separator,ee])}function dc(ee){var te=ee.contextId,le=ee.uniqueId;return"rbd-hidden-text-"+te+"-"+le}function Ys(ee){var te=ee.contextId,le=ee.text,ge=Hs("hidden-text",{separator:"-"}),Ee=xt(function(){return dc({contextId:te,uniqueId:ge})},[ge,te]);return(0,ne.useEffect)(function(){var ye=document.createElement("div");return ye.id=Ee,ye.textContent=le,ye.style.display="none",Li().appendChild(ye),function(){var He=Li();He.contains(ye)&&He.removeChild(ye)}},[Ee,le]),Ee}var bs=ne.createContext(null),id={react:"^16.8.5","react-dom":"^16.8.5"},Hu=/(\d+)\.(\d+)\.(\d+)/,sd=function(te){var le=Hu.exec(te);le==null&&hn(!1);var ge=Number(le[1]),Ee=Number(le[2]),Se=Number(le[3]);return{major:ge,minor:Ee,patch:Se,raw:te}},Jd=function(te,le){return le.major>te.major?!0:le.majorte.minor?!0:le.minor=te.patch},Xd=function(ee,te){var le=sd(ee),ge=sd(te);Jd(le,ge)},cd=` + `}},ye=[ge,le,Ee,Se];return{always:lu(ye,"always"),resting:lu(ye,"resting"),dragging:lu(ye,"dragging"),dropAnimating:lu(ye,"dropAnimating"),userCancel:lu(ye,"userCancel")}},_u=typeof window!="undefined"&&typeof window.document!="undefined"&&typeof window.document.createElement!="undefined"?ne.useLayoutEffect:ne.useEffect,Oc=function(){var te=document.querySelector("head");return te||En(!1),te},sc=function(te){var le=document.createElement("style");return te&&le.setAttribute("nonce",te),le.type="text/css",le};function rd(ee,te){var le=wt(function(){return Sl(ee)},[ee]),ge=(0,ne.useRef)(null),Ee=(0,ne.useRef)(null),Se=kt(Cn(function(Xe){var $e=Ee.current;$e||En(!1),$e.textContent=Xe}),[]),ye=kt(function(Xe){var $e=ge.current;$e||En(!1),$e.textContent=Xe},[]);_u(function(){!ge.current&&!Ee.current||En(!1);var Xe=sc(te),$e=sc(te);return ge.current=Xe,Ee.current=$e,Xe.setAttribute(Si+"-always",ee),$e.setAttribute(Si+"-dynamic",ee),Oc().appendChild(Xe),Oc().appendChild($e),ye(le.always),Se(le.resting),function(){var bt=function(Fa){var Ia=Fa.current;Ia||En(!1),Oc().removeChild(Ia),Fa.current=null};bt(ge),bt(Ee)}},[te,ye,Se,le.always,le.resting,ee]);var be=kt(function(){return Se(le.dragging)},[Se,le.dragging]),He=kt(function(Xe){if(Xe==="DROP"){Se(le.dropAnimating);return}Se(le.userCancel)},[Se,le.dropAnimating,le.userCancel]),ct=kt(function(){Ee.current&&Se(le.resting)},[Se,le.resting]),lt=wt(function(){return{dragging:be,dropping:He,resting:ct}},[be,He,ct]);return lt}var cc=function(ee){return ee&&ee.ownerDocument?ee.ownerDocument.defaultView:window};function di(ee){return ee instanceof cc(ee).HTMLElement}function od(ee,te){var le="["+Hi.contextId+'="'+ee+'"]',ge=Ja(document.querySelectorAll(le));if(!ge.length)return null;var Ee=qr(ge,function(Se){return Se.getAttribute(Hi.draggableId)===te});return!Ee||!di(Ee)?null:Ee}function Jd(ee){var te=(0,ne.useRef)({}),le=(0,ne.useRef)(null),ge=(0,ne.useRef)(null),Ee=(0,ne.useRef)(!1),Se=kt(function($e,bt){var cn={id:$e,focus:bt};return te.current[$e]=cn,function(){var Ia=te.current,da=Ia[$e];da!==cn&&delete Ia[$e]}},[]),ye=kt(function($e){var bt=od(ee,$e);bt&&bt!==document.activeElement&&bt.focus()},[ee]),be=kt(function($e,bt){le.current===$e&&(le.current=bt)},[]),He=kt(function(){ge.current||Ee.current&&(ge.current=requestAnimationFrame(function(){ge.current=null;var $e=le.current;$e&&ye($e)}))},[ye]),ct=kt(function($e){le.current=null;var bt=document.activeElement;bt&&bt.getAttribute(Hi.draggableId)===$e&&(le.current=$e)},[]);_u(function(){return Ee.current=!0,function(){Ee.current=!1;var $e=ge.current;$e&&cancelAnimationFrame($e)}},[]);var lt=wt(function(){return{register:Se,tryRecordFocus:ct,tryRestoreFocusRecorded:He,tryShiftRecord:be}},[Se,ct,He,be]);return lt}function Mc(){var ee={draggables:{},droppables:{}},te=[];function le(Xe){return te.push(Xe),function(){var bt=te.indexOf(Xe);bt!==-1&&te.splice(bt,1)}}function ge(Xe){te.length&&te.forEach(function($e){return $e(Xe)})}function Ee(Xe){return ee.draggables[Xe]||null}function Se(Xe){var $e=Ee(Xe);return $e||En(!1),$e}var ye={register:function($e){ee.draggables[$e.descriptor.id]=$e,ge({type:"ADDITION",value:$e})},update:function($e,bt){var cn=ee.draggables[bt.descriptor.id];cn&&cn.uniqueId===$e.uniqueId&&(delete ee.draggables[bt.descriptor.id],ee.draggables[$e.descriptor.id]=$e)},unregister:function($e){var bt=$e.descriptor.id,cn=Ee(bt);cn&&$e.uniqueId===cn.uniqueId&&(delete ee.draggables[bt],ge({type:"REMOVAL",value:$e}))},getById:Se,findById:Ee,exists:function($e){return!!Ee($e)},getAllByType:function($e){return Ir(ee.draggables).filter(function(bt){return bt.descriptor.type===$e})}};function be(Xe){return ee.droppables[Xe]||null}function He(Xe){var $e=be(Xe);return $e||En(!1),$e}var ct={register:function($e){ee.droppables[$e.descriptor.id]=$e},unregister:function($e){var bt=be($e.descriptor.id);bt&&$e.uniqueId===bt.uniqueId&&delete ee.droppables[$e.descriptor.id]},getById:He,findById:be,exists:function($e){return!!be($e)},getAllByType:function($e){return Ir(ee.droppables).filter(function(bt){return bt.descriptor.type===$e})}};function lt(){ee.draggables={},ee.droppables={},te.length=0}return{draggable:ye,droppable:ct,subscribe:le,clean:lt}}function Ks(){var ee=wt(Mc,[]);return(0,ne.useEffect)(function(){return function(){requestAnimationFrame(ee.clean)}},[ee]),ee}var Nc=ne.createContext(null),Oi=function(){var ee=document.body;return ee||En(!1),ee},ud={position:"absolute",width:"1px",height:"1px",margin:"-1px",border:"0",padding:"0",overflow:"hidden",clip:"rect(0 0 0 0)","clip-path":"inset(100%)"},dc=function(te){return"rbd-announcement-"+te};function Hs(ee){var te=wt(function(){return dc(ee)},[ee]),le=(0,ne.useRef)(null);(0,ne.useEffect)(function(){var Se=document.createElement("div");return le.current=Se,Se.id=te,Se.setAttribute("aria-live","assertive"),Se.setAttribute("aria-atomic","true"),(0,Ye.Z)(Se.style,ud),Oi().appendChild(Se),function(){setTimeout(function(){var He=Oi();He.contains(Se)&&He.removeChild(Se),Se===le.current&&(le.current=null)})}},[te]);var ge=kt(function(Ee){var Se=le.current;if(Se){Se.textContent=Ee;return}},[]);return ge}var Ic=0,ld={separator:"::"};function id(){Ic=0}function Ys(ee,te){return te===void 0&&(te=ld),wt(function(){return""+ee+te.separator+Ic++},[te.separator,ee])}function gc(ee){var te=ee.contextId,le=ee.uniqueId;return"rbd-hidden-text-"+te+"-"+le}function Qs(ee){var te=ee.contextId,le=ee.text,ge=Ys("hidden-text",{separator:"-"}),Ee=wt(function(){return gc({contextId:te,uniqueId:ge})},[ge,te]);return(0,ne.useEffect)(function(){var ye=document.createElement("div");return ye.id=Ee,ye.textContent=le,ye.style.display="none",Oi().appendChild(ye),function(){var He=Oi();He.contains(ye)&&He.removeChild(ye)}},[Ee,le]),Ee}var _s=ne.createContext(null),sd={react:"^16.8.5","react-dom":"^16.8.5"},Qu=/(\d+)\.(\d+)\.(\d+)/,cd=function(te){var le=Qu.exec(te);le==null&&En(!1);var ge=Number(le[1]),Ee=Number(le[2]),Se=Number(le[3]);return{major:ge,minor:Ee,patch:Se,raw:te}},Xd=function(te,le){return le.major>te.major?!0:le.majorte.minor?!0:le.minor=te.patch},qd=function(ee,te){var le=cd(ee),ge=cd(te);Xd(le,ge)},dd=` We expect a html5 doctype: This is to ensure consistent browser layout and measurement More information: https://github.com/atlassian/react-beautiful-dnd/blob/master/docs/guides/doctype.md -`,_s=function(ee){var te=ee.doctype;te&&(te.name.toLowerCase(),te.publicId)};function qd(ee){}function Ds(ee,te){}function gc(){Ds(function(){Xd(id.react,ne.version),_s(document)},[])}function mc(ee){var te=(0,ne.useRef)(ee);return(0,ne.useEffect)(function(){te.current=ee}),te}function ss(){var ee=null;function te(){return!!ee}function le(ye){return ye===ee}function ge(ye){ee&&hn(!1);var be={abandon:ye};return ee=be,be}function Ee(){ee||hn(!1),ee=null}function Se(){ee&&(ee.abandon(),Ee())}return{isClaimed:te,isActive:le,claim:ge,release:Ee,tryAbandon:Se}}var Ic=9,$d=13,Si=27,Rc=32,eg=33,fc=34,dd=35,As=36,tg=37,Tc=38,ng=39,ag=40,Qs,gd=(Qs={},Qs[$d]=!0,Qs[Ic]=!0,Qs),kc=function(ee){gd[ee.keyCode]&&ee.preventDefault()},Zc=function(){var ee="visibilitychange";if(typeof document=="undefined")return ee;var te=[ee,"ms"+ee,"webkit"+ee,"moz"+ee,"o"+ee],le=qr(te,function(ge){return"on"+ge in document});return le||ee}(),vc=0,Du=5;function md(ee,te){return Math.abs(te.x-ee.x)>=Du||Math.abs(te.y-ee.y)>=Du}var pc={type:"IDLE"};function fd(ee){var te=ee.cancel,le=ee.completed,ge=ee.getPhase,Ee=ee.setPhase;return[{eventName:"mousemove",fn:function(ye){var be=ye.button,He=ye.clientX,ct=ye.clientY;if(be===vc){var lt={x:He,y:ct},Xe=ge();if(Xe.type==="DRAGGING"){ye.preventDefault(),Xe.actions.move(lt);return}Xe.type!=="PENDING"&&hn(!1);var $e=Xe.point;if(md($e,lt)){ye.preventDefault();var bt=Xe.actions.fluidLift(lt);Ee({type:"DRAGGING",actions:bt})}}}},{eventName:"mouseup",fn:function(ye){var be=ge();if(be.type!=="DRAGGING"){te();return}ye.preventDefault(),be.actions.drop({shouldBlockNextClick:!0}),le()}},{eventName:"mousedown",fn:function(ye){ge().type==="DRAGGING"&&ye.preventDefault(),te()}},{eventName:"keydown",fn:function(ye){var be=ge();if(be.type==="PENDING"){te();return}if(ye.keyCode===Si){ye.preventDefault(),te();return}kc(ye)}},{eventName:"resize",fn:te},{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(){ge().type==="PENDING"&&te()}},{eventName:"webkitmouseforcedown",fn:function(ye){var be=ge();if(be.type==="IDLE"&&hn(!1),be.actions.shouldRespectForcePress()){te();return}ye.preventDefault()}},{eventName:Zc,fn:te}]}function rg(ee){var te=(0,ne.useRef)(pc),le=(0,ne.useRef)(Ma),ge=xt(function(){return{eventName:"mousedown",fn:function(Xe){if(!Xe.defaultPrevented&&Xe.button===vc&&!(Xe.ctrlKey||Xe.metaKey||Xe.shiftKey||Xe.altKey)){var $e=ee.findClosestDraggableId(Xe);if($e){var bt=ee.tryGetLock($e,ye,{sourceEvent:Xe});if(bt){Xe.preventDefault();var sn={x:Xe.clientX,y:Xe.clientY};le.current(),ct(bt,sn)}}}}}},[ee]),Ee=xt(function(){return{eventName:"webkitmouseforcewillbegin",fn:function(Xe){if(!Xe.defaultPrevented){var $e=ee.findClosestDraggableId(Xe);if($e){var bt=ee.findOptionsForDraggable($e);bt&&(bt.shouldRespectForcePress||ee.canGetLock($e)&&Xe.preventDefault())}}}}},[ee]),Se=kt(function(){var Xe={passive:!1,capture:!0};le.current=Ta(window,[Ee,ge],Xe)},[Ee,ge]),ye=kt(function(){var lt=te.current;lt.type!=="IDLE"&&(te.current=pc,le.current(),Se())},[Se]),be=kt(function(){var lt=te.current;ye(),lt.type==="DRAGGING"&<.actions.cancel({shouldBlockNextClick:!0}),lt.type==="PENDING"&<.actions.abort()},[ye]),He=kt(function(){var Xe={capture:!0,passive:!1},$e=fd({cancel:be,completed:ye,getPhase:function(){return te.current},setPhase:function(sn){te.current=sn}});le.current=Ta(window,$e,Xe)},[be,ye]),ct=kt(function(Xe,$e){te.current.type!=="IDLE"&&hn(!1),te.current={type:"PENDING",point:$e,actions:Xe},He()},[He]);_u(function(){return Se(),function(){le.current()}},[Se])}var Ki;function Bs(){}var xs=(Ki={},Ki[fc]=!0,Ki[eg]=!0,Ki[As]=!0,Ki[dd]=!0,Ki);function og(ee,te){function le(){te(),ee.cancel()}function ge(){te(),ee.drop()}return[{eventName:"keydown",fn:function(Se){if(Se.keyCode===Si){Se.preventDefault(),le();return}if(Se.keyCode===Rc){Se.preventDefault(),ge();return}if(Se.keyCode===ag){Se.preventDefault(),ee.moveDown();return}if(Se.keyCode===Tc){Se.preventDefault(),ee.moveUp();return}if(Se.keyCode===ng){Se.preventDefault(),ee.moveRight();return}if(Se.keyCode===tg){Se.preventDefault(),ee.moveLeft();return}if(xs[Se.keyCode]){Se.preventDefault();return}kc(Se)}},{eventName:"mousedown",fn:le},{eventName:"mouseup",fn:le},{eventName:"click",fn:le},{eventName:"touchstart",fn:le},{eventName:"resize",fn:le},{eventName:"wheel",fn:le,options:{passive:!0}},{eventName:Zc,fn:le}]}function vd(ee){var te=(0,ne.useRef)(Bs),le=xt(function(){return{eventName:"keydown",fn:function(Se){if(Se.defaultPrevented||Se.keyCode!==Rc)return;var ye=ee.findClosestDraggableId(Se);if(!ye)return;var be=ee.tryGetLock(ye,lt,{sourceEvent:Se});if(!be)return;Se.preventDefault();var He=!0,ct=be.snapLift();te.current();function lt(){He||hn(!1),He=!1,te.current(),ge()}te.current=Ta(window,og(ct,lt),{capture:!0,passive:!1})}}},[ee]),ge=kt(function(){var Se={passive:!1,capture:!0};te.current=Ta(window,[le],Se)},[le]);_u(function(){return ge(),function(){te.current()}},[ge])}var hc={type:"IDLE"},Pu=120,ug=.15;function lg(ee){var te=ee.cancel,le=ee.getPhase;return[{eventName:"orientationchange",fn:te},{eventName:"resize",fn:te},{eventName:"contextmenu",fn:function(Ee){Ee.preventDefault()}},{eventName:"keydown",fn:function(Ee){if(le().type!=="DRAGGING"){te();return}Ee.keyCode===Si&&Ee.preventDefault(),te()}},{eventName:Zc,fn:te}]}function Wc(ee){var te=ee.cancel,le=ee.completed,ge=ee.getPhase;return[{eventName:"touchmove",options:{capture:!1},fn:function(Se){var ye=ge();if(ye.type!=="DRAGGING"){te();return}ye.hasMoved=!0;var be=Se.touches[0],He=be.clientX,ct=be.clientY,lt={x:He,y:ct};Se.preventDefault(),ye.actions.move(lt)}},{eventName:"touchend",fn:function(Se){var ye=ge();if(ye.type!=="DRAGGING"){te();return}Se.preventDefault(),ye.actions.drop({shouldBlockNextClick:!0}),le()}},{eventName:"touchcancel",fn:function(Se){if(ge().type!=="DRAGGING"){te();return}Se.preventDefault(),te()}},{eventName:"touchforcechange",fn:function(Se){var ye=ge();ye.type==="IDLE"&&hn(!1);var be=Se.touches[0];if(be){var He=be.force>=ug;if(He){var ct=ye.actions.shouldRespectForcePress();if(ye.type==="PENDING"){ct&&te();return}if(ct){if(ye.hasMoved){Se.preventDefault();return}te();return}Se.preventDefault()}}}},{eventName:Zc,fn:te}]}function pd(ee){var te=(0,ne.useRef)(hc),le=(0,ne.useRef)(Ma),ge=kt(function(){return te.current},[]),Ee=kt(function(bt){te.current=bt},[]),Se=xt(function(){return{eventName:"touchstart",fn:function(bt){if(!bt.defaultPrevented){var sn=ee.findClosestDraggableId(bt);if(sn){var Fa=ee.tryGetLock(sn,be,{sourceEvent:bt});if(Fa){var Ia=bt.touches[0],da=Ia.clientX,nr=Ia.clientY,fr={x:da,y:nr};le.current(),Xe(Fa,fr)}}}}}},[ee]),ye=kt(function(){var bt={capture:!0,passive:!1};le.current=Ta(window,[Se],bt)},[Se]),be=kt(function(){var $e=te.current;$e.type!=="IDLE"&&($e.type==="PENDING"&&clearTimeout($e.longPressTimerId),Ee(hc),le.current(),ye())},[ye,Ee]),He=kt(function(){var $e=te.current;be(),$e.type==="DRAGGING"&&$e.actions.cancel({shouldBlockNextClick:!0}),$e.type==="PENDING"&&$e.actions.abort()},[be]),ct=kt(function(){var bt={capture:!0,passive:!1},sn={cancel:He,completed:be,getPhase:ge},Fa=Ta(window,Wc(sn),bt),Ia=Ta(window,lg(sn),bt);le.current=function(){Fa(),Ia()}},[He,ge,be]),lt=kt(function(){var bt=ge();bt.type!=="PENDING"&&hn(!1);var sn=bt.actions.fluidLift(bt.point);Ee({type:"DRAGGING",actions:sn,hasMoved:!1})},[ge,Ee]),Xe=kt(function(bt,sn){ge().type!=="IDLE"&&hn(!1);var Fa=setTimeout(lt,Pu);Ee({type:"PENDING",point:sn,actions:bt,longPressTimerId:Fa}),ct()},[ct,ge,Ee,lt]);_u(function(){return ye(),function(){le.current();var sn=ge();sn.type==="PENDING"&&(clearTimeout(sn.longPressTimerId),Ee(hc))}},[ge,ye,Ee]),_u(function(){var bt=Ta(window,[{eventName:"touchmove",fn:function(){},options:{capture:!1,passive:!1}}]);return bt},[])}function ig(ee){}var zc={input:!0,button:!0,textarea:!0,select:!0,option:!0,optgroup:!0,video:!0,audio:!0};function Fi(ee,te){if(te==null)return!1;var le=!!zc[te.tagName.toLowerCase()];if(le)return!0;var ge=te.getAttribute("contenteditable");return ge==="true"||ge===""?!0:te===ee?!1:Fi(ee,te.parentElement)}function ws(ee,te){var le=te.target;return ci(le)?Fi(ee,le):!1}var sg=function(ee){return $a(ee.getBoundingClientRect()).center};function Js(ee){return ee instanceof sc(ee).Element}var cg=function(){var ee="matches";if(typeof document=="undefined")return ee;var te=[ee,"msMatchesSelector","webkitMatchesSelector"],le=qr(te,function(ge){return ge in Element.prototype});return le||ee}();function hd(ee,te){return ee==null?null:ee[cg](te)?ee:hd(ee.parentElement,te)}function Ec(ee,te){return ee.closest?ee.closest(te):hd(ee,te)}function dg(ee){return"["+Ui.contextId+'="'+ee+'"]'}function Ed(ee,te){var le=te.target;if(!Js(le))return null;var ge=dg(ee),Ee=Ec(le,ge);return!Ee||!ci(Ee)?null:Ee}function gg(ee,te){var le=Ed(ee,te);return le?le.getAttribute(Ui.draggableId):null}function Pc(ee,te){var le="["+Cs.contextId+'="'+ee+'"]',ge=Ja(document.querySelectorAll(le)),Ee=qr(ge,function(Se){return Se.getAttribute(Cs.id)===te});return!Ee||!ci(Ee)?null:Ee}function Pd(ee){ee.preventDefault()}function Ls(ee){var te=ee.expected,le=ee.phase,ge=ee.isLockActive,Ee=ee.shouldWarn;return!(!ge()||te!==le)}function Xs(ee){var te=ee.lockAPI,le=ee.store,ge=ee.registry,Ee=ee.draggableId;if(te.isClaimed())return!1;var Se=ge.draggable.findById(Ee);return!(!Se||!Se.options.isEnabled||!ju(le.getState(),Ee))}function cs(ee){var te=ee.lockAPI,le=ee.contextId,ge=ee.store,Ee=ee.registry,Se=ee.draggableId,ye=ee.forceSensorStop,be=ee.sourceEvent,He=Xs({lockAPI:te,store:ge,registry:Ee,draggableId:Se});if(!He)return null;var ct=Ee.draggable.getById(Se),lt=Pc(le,ct.descriptor.id);if(!lt||be&&!ct.options.canDragInteractiveElements&&ws(lt,be))return null;var Xe=te.claim(ye||Ma),$e="PRE_DRAG";function bt(){return ct.options.shouldRespectForcePress}function sn(){return te.isActive(Xe)}function Fa(so,Wo){Ls({expected:so,phase:$e,isLockActive:sn,shouldWarn:!0})&&ge.dispatch(Wo())}var Ia=Fa.bind(null,"DRAGGING");function da(so){function Wo(){te.release(),$e="COMPLETED"}$e!=="PRE_DRAG"&&(Wo(),$e!=="PRE_DRAG"&&hn(!1)),ge.dispatch(pe(so.liftActionArgs)),$e="DRAGGING";function Yu(Ro,Zu){if(Zu===void 0&&(Zu={shouldBlockNextClick:!1}),so.cleanup(),Zu.shouldBlockNextClick){var wl=Ta(window,[{eventName:"click",fn:Pd,options:{once:!0,passive:!1,capture:!0}}]);setTimeout(wl)}Wo(),ge.dispatch(Qa({reason:Ro}))}return(0,Ye.Z)({isActive:function(){return Ls({expected:"DRAGGING",phase:$e,isLockActive:sn,shouldWarn:!1})},shouldRespectForcePress:bt,drop:function(Zu){return Yu("DROP",Zu)},cancel:function(Zu){return Yu("CANCEL",Zu)}},so.actions)}function nr(so){var Wo=Sa(function(Ro){Ia(function(){return tn({client:Ro})})}),Yu=da({liftActionArgs:{id:Se,clientSelection:so,movementMode:"FLUID"},cleanup:function(){return Wo.cancel()},actions:{move:Wo}});return(0,Ye.Z)({},Yu,{move:Wo})}function fr(){var so={moveUp:function(){return Ia(Mn)},moveRight:function(){return Ia(ra)},moveDown:function(){return Ia(kn)},moveLeft:function(){return Ia(oa)}};return da({liftActionArgs:{id:Se,clientSelection:sg(lt),movementMode:"SNAP"},cleanup:Ma,actions:so})}function _r(){var so=Ls({expected:"PRE_DRAG",phase:$e,isLockActive:sn,shouldWarn:!0});so&&te.release()}var io={isActive:function(){return Ls({expected:"PRE_DRAG",phase:$e,isLockActive:sn,shouldWarn:!1})},shouldRespectForcePress:bt,fluidLift:nr,snapLift:fr,abort:_r};return io}var mg=[rg,vd,pd];function Lg(ee){var te=ee.contextId,le=ee.store,ge=ee.registry,Ee=ee.customSensors,Se=ee.enableDefaultSensors,ye=[].concat(Se?mg:[],Ee||[]),be=(0,ne.useState)(function(){return ss()})[0],He=kt(function(nr,fr){nr.isDragging&&!fr.isDragging&&be.tryAbandon()},[be]);_u(function(){var nr=le.getState(),fr=le.subscribe(function(){var _r=le.getState();He(nr,_r),nr=_r});return fr},[be,le,He]),_u(function(){return be.tryAbandon},[be.tryAbandon]);var ct=kt(function(da){return Xs({lockAPI:be,registry:ge,store:le,draggableId:da})},[be,ge,le]),lt=kt(function(da,nr,fr){return cs({lockAPI:be,registry:ge,contextId:te,store:le,draggableId:da,forceSensorStop:nr,sourceEvent:fr&&fr.sourceEvent?fr.sourceEvent:null})},[te,be,ge,le]),Xe=kt(function(da){return gg(te,da)},[te]),$e=kt(function(da){var nr=ge.draggable.findById(da);return nr?nr.options:null},[ge.draggable]),bt=kt(function(){be.isClaimed()&&(be.tryAbandon(),le.getState().phase!=="IDLE"&&le.dispatch($t()))},[be,le]),sn=kt(be.isClaimed,[be]),Fa=xt(function(){return{canGetLock:ct,tryGetLock:lt,findClosestDraggableId:Xe,findOptionsForDraggable:$e,tryReleaseLock:bt,isLockClaimed:sn}},[ct,lt,Xe,$e,bt,sn]);ig(ye);for(var Ia=0;Ia=0||Object.prototype.hasOwnProperty.call(Je,a)&&(fe[a]=Je[a]);return fe}function mt(Je,it){if(!(Je instanceof it))throw new TypeError("Cannot call a class as a function")}function Re(Je,it){if(!Je)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return it&&(typeof it=="object"||typeof it=="function")?it:Je}function Ie(Je,it){if(typeof it!="function"&&it!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof it);Je.prototype=Object.create(it&&it.prototype,{constructor:{value:Je,enumerable:!1,writable:!0,configurable:!0}}),it&&(Object.setPrototypeOf?Object.setPrototypeOf(Je,it):Je.__proto__=it)}var Ke=function(Je){Ie(it,Je);function it(fe){mt(this,it);var a=Re(this,(it.__proto__||Object.getPrototypeOf(it)).call(this,fe));return a.scrollListener=a.scrollListener.bind(a),a.eventListenerOptions=a.eventListenerOptions.bind(a),a.mousewheelListener=a.mousewheelListener.bind(a),a}return ne(it,[{key:"componentDidMount",value:function(){this.pageLoaded=this.props.pageStart,this.options=this.eventListenerOptions(),this.attachScrollListener()}},{key:"componentDidUpdate",value:function(){if(this.props.isReverse&&this.loadMore){var a=this.getParentElement(this.scrollComponent);a.scrollTop=a.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}},{key:"componentWillUnmount",value:function(){this.detachScrollListener(),this.detachMousewheelListener()}},{key:"isPassiveSupported",value:function(){var a=!1,E={get passive(){a=!0}};try{document.addEventListener("test",null,E),document.removeEventListener("test",null,E)}catch(b){}return a}},{key:"eventListenerOptions",value:function(){var a=this.props.useCapture;return this.isPassiveSupported()&&(a={useCapture:this.props.useCapture,passive:!0}),a}},{key:"setDefaultLoader",value:function(a){this.defaultLoader=a}},{key:"detachMousewheelListener",value:function(){var a=window;this.props.useWindow===!1&&(a=this.scrollComponent.parentNode),a.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}},{key:"detachScrollListener",value:function(){var a=window;this.props.useWindow===!1&&(a=this.getParentElement(this.scrollComponent)),a.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),a.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}},{key:"getParentElement",value:function(a){var E=this.props.getScrollParent&&this.props.getScrollParent();return E!=null?E:a&&a.parentNode}},{key:"filterProps",value:function(a){return a}},{key:"attachScrollListener",value:function(){var a=this.getParentElement(this.scrollComponent);if(!(!this.props.hasMore||!a)){var E=window;this.props.useWindow===!1&&(E=a),E.addEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture),E.addEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),E.addEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}}},{key:"mousewheelListener",value:function(a){a.deltaY===1&&!this.isPassiveSupported()&&a.preventDefault()}},{key:"scrollListener",value:function(){var a=this.scrollComponent,E=window,b=this.getParentElement(a),y=void 0;if(this.props.useWindow){var z=document.documentElement||document.body.parentNode||document.body,ae=E.pageYOffset!==void 0?E.pageYOffset:z.scrollTop;this.props.isReverse?y=ae:y=this.calculateOffset(a,ae)}else this.props.isReverse?y=b.scrollTop:y=a.scrollHeight-b.scrollTop-b.clientHeight;y=Du||Math.abs(te.y-ee.y)>=Du}var hc={type:"IDLE"};function vd(ee){var te=ee.cancel,le=ee.completed,ge=ee.getPhase,Ee=ee.setPhase;return[{eventName:"mousemove",fn:function(ye){var be=ye.button,He=ye.clientX,ct=ye.clientY;if(be===pc){var lt={x:He,y:ct},Xe=ge();if(Xe.type==="DRAGGING"){ye.preventDefault(),Xe.actions.move(lt);return}Xe.type!=="PENDING"&&En(!1);var $e=Xe.point;if(fd($e,lt)){ye.preventDefault();var bt=Xe.actions.fluidLift(lt);Ee({type:"DRAGGING",actions:bt})}}}},{eventName:"mouseup",fn:function(ye){var be=ge();if(be.type!=="DRAGGING"){te();return}ye.preventDefault(),be.actions.drop({shouldBlockNextClick:!0}),le()}},{eventName:"mousedown",fn:function(ye){ge().type==="DRAGGING"&&ye.preventDefault(),te()}},{eventName:"keydown",fn:function(ye){var be=ge();if(be.type==="PENDING"){te();return}if(ye.keyCode===Fi){ye.preventDefault(),te();return}Zc(ye)}},{eventName:"resize",fn:te},{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(){ge().type==="PENDING"&&te()}},{eventName:"webkitmouseforcedown",fn:function(ye){var be=ge();if(be.type==="IDLE"&&En(!1),be.actions.shouldRespectForcePress()){te();return}ye.preventDefault()}},{eventName:Wc,fn:te}]}function og(ee){var te=(0,ne.useRef)(hc),le=(0,ne.useRef)(Ma),ge=wt(function(){return{eventName:"mousedown",fn:function(Xe){if(!Xe.defaultPrevented&&Xe.button===pc&&!(Xe.ctrlKey||Xe.metaKey||Xe.shiftKey||Xe.altKey)){var $e=ee.findClosestDraggableId(Xe);if($e){var bt=ee.tryGetLock($e,ye,{sourceEvent:Xe});if(bt){Xe.preventDefault();var cn={x:Xe.clientX,y:Xe.clientY};le.current(),ct(bt,cn)}}}}}},[ee]),Ee=wt(function(){return{eventName:"webkitmouseforcewillbegin",fn:function(Xe){if(!Xe.defaultPrevented){var $e=ee.findClosestDraggableId(Xe);if($e){var bt=ee.findOptionsForDraggable($e);bt&&(bt.shouldRespectForcePress||ee.canGetLock($e)&&Xe.preventDefault())}}}}},[ee]),Se=kt(function(){var Xe={passive:!1,capture:!0};le.current=Ta(window,[Ee,ge],Xe)},[Ee,ge]),ye=kt(function(){var lt=te.current;lt.type!=="IDLE"&&(te.current=hc,le.current(),Se())},[Se]),be=kt(function(){var lt=te.current;ye(),lt.type==="DRAGGING"&<.actions.cancel({shouldBlockNextClick:!0}),lt.type==="PENDING"&<.actions.abort()},[ye]),He=kt(function(){var Xe={capture:!0,passive:!1},$e=vd({cancel:be,completed:ye,getPhase:function(){return te.current},setPhase:function(cn){te.current=cn}});le.current=Ta(window,$e,Xe)},[be,ye]),ct=kt(function(Xe,$e){te.current.type!=="IDLE"&&En(!1),te.current={type:"PENDING",point:$e,actions:Xe},He()},[He]);_u(function(){return Se(),function(){le.current()}},[Se])}var Yi;function xs(){}var ws=(Yi={},Yi[vc]=!0,Yi[tg]=!0,Yi[Bs]=!0,Yi[gd]=!0,Yi);function ug(ee,te){function le(){te(),ee.cancel()}function ge(){te(),ee.drop()}return[{eventName:"keydown",fn:function(Se){if(Se.keyCode===Fi){Se.preventDefault(),le();return}if(Se.keyCode===Tc){Se.preventDefault(),ge();return}if(Se.keyCode===rg){Se.preventDefault(),ee.moveDown();return}if(Se.keyCode===kc){Se.preventDefault(),ee.moveUp();return}if(Se.keyCode===ag){Se.preventDefault(),ee.moveRight();return}if(Se.keyCode===ng){Se.preventDefault(),ee.moveLeft();return}if(ws[Se.keyCode]){Se.preventDefault();return}Zc(Se)}},{eventName:"mousedown",fn:le},{eventName:"mouseup",fn:le},{eventName:"click",fn:le},{eventName:"touchstart",fn:le},{eventName:"resize",fn:le},{eventName:"wheel",fn:le,options:{passive:!0}},{eventName:Wc,fn:le}]}function pd(ee){var te=(0,ne.useRef)(xs),le=wt(function(){return{eventName:"keydown",fn:function(Se){if(Se.defaultPrevented||Se.keyCode!==Tc)return;var ye=ee.findClosestDraggableId(Se);if(!ye)return;var be=ee.tryGetLock(ye,lt,{sourceEvent:Se});if(!be)return;Se.preventDefault();var He=!0,ct=be.snapLift();te.current();function lt(){He||En(!1),He=!1,te.current(),ge()}te.current=Ta(window,ug(ct,lt),{capture:!0,passive:!1})}}},[ee]),ge=kt(function(){var Se={passive:!1,capture:!0};te.current=Ta(window,[le],Se)},[le]);_u(function(){return ge(),function(){te.current()}},[ge])}var Ec={type:"IDLE"},Pu=120,lg=.15;function ig(ee){var te=ee.cancel,le=ee.getPhase;return[{eventName:"orientationchange",fn:te},{eventName:"resize",fn:te},{eventName:"contextmenu",fn:function(Ee){Ee.preventDefault()}},{eventName:"keydown",fn:function(Ee){if(le().type!=="DRAGGING"){te();return}Ee.keyCode===Fi&&Ee.preventDefault(),te()}},{eventName:Wc,fn:te}]}function zc(ee){var te=ee.cancel,le=ee.completed,ge=ee.getPhase;return[{eventName:"touchmove",options:{capture:!1},fn:function(Se){var ye=ge();if(ye.type!=="DRAGGING"){te();return}ye.hasMoved=!0;var be=Se.touches[0],He=be.clientX,ct=be.clientY,lt={x:He,y:ct};Se.preventDefault(),ye.actions.move(lt)}},{eventName:"touchend",fn:function(Se){var ye=ge();if(ye.type!=="DRAGGING"){te();return}Se.preventDefault(),ye.actions.drop({shouldBlockNextClick:!0}),le()}},{eventName:"touchcancel",fn:function(Se){if(ge().type!=="DRAGGING"){te();return}Se.preventDefault(),te()}},{eventName:"touchforcechange",fn:function(Se){var ye=ge();ye.type==="IDLE"&&En(!1);var be=Se.touches[0];if(be){var He=be.force>=lg;if(He){var ct=ye.actions.shouldRespectForcePress();if(ye.type==="PENDING"){ct&&te();return}if(ct){if(ye.hasMoved){Se.preventDefault();return}te();return}Se.preventDefault()}}}},{eventName:Wc,fn:te}]}function hd(ee){var te=(0,ne.useRef)(Ec),le=(0,ne.useRef)(Ma),ge=kt(function(){return te.current},[]),Ee=kt(function(bt){te.current=bt},[]),Se=wt(function(){return{eventName:"touchstart",fn:function(bt){if(!bt.defaultPrevented){var cn=ee.findClosestDraggableId(bt);if(cn){var Fa=ee.tryGetLock(cn,be,{sourceEvent:bt});if(Fa){var Ia=bt.touches[0],da=Ia.clientX,nr=Ia.clientY,fr={x:da,y:nr};le.current(),Xe(Fa,fr)}}}}}},[ee]),ye=kt(function(){var bt={capture:!0,passive:!1};le.current=Ta(window,[Se],bt)},[Se]),be=kt(function(){var $e=te.current;$e.type!=="IDLE"&&($e.type==="PENDING"&&clearTimeout($e.longPressTimerId),Ee(Ec),le.current(),ye())},[ye,Ee]),He=kt(function(){var $e=te.current;be(),$e.type==="DRAGGING"&&$e.actions.cancel({shouldBlockNextClick:!0}),$e.type==="PENDING"&&$e.actions.abort()},[be]),ct=kt(function(){var bt={capture:!0,passive:!1},cn={cancel:He,completed:be,getPhase:ge},Fa=Ta(window,zc(cn),bt),Ia=Ta(window,ig(cn),bt);le.current=function(){Fa(),Ia()}},[He,ge,be]),lt=kt(function(){var bt=ge();bt.type!=="PENDING"&&En(!1);var cn=bt.actions.fluidLift(bt.point);Ee({type:"DRAGGING",actions:cn,hasMoved:!1})},[ge,Ee]),Xe=kt(function(bt,cn){ge().type!=="IDLE"&&En(!1);var Fa=setTimeout(lt,Pu);Ee({type:"PENDING",point:cn,actions:bt,longPressTimerId:Fa}),ct()},[ct,ge,Ee,lt]);_u(function(){return ye(),function(){le.current();var cn=ge();cn.type==="PENDING"&&(clearTimeout(cn.longPressTimerId),Ee(Ec))}},[ge,ye,Ee]),_u(function(){var bt=Ta(window,[{eventName:"touchmove",fn:function(){},options:{capture:!1,passive:!1}}]);return bt},[])}function sg(ee){}var Vc={input:!0,button:!0,textarea:!0,select:!0,option:!0,optgroup:!0,video:!0,audio:!0};function yi(ee,te){if(te==null)return!1;var le=!!Vc[te.tagName.toLowerCase()];if(le)return!0;var ge=te.getAttribute("contenteditable");return ge==="true"||ge===""?!0:te===ee?!1:yi(ee,te.parentElement)}function Ls(ee,te){var le=te.target;return di(le)?yi(ee,le):!1}var cg=function(ee){return $a(ee.getBoundingClientRect()).center};function Xs(ee){return ee instanceof cc(ee).Element}var dg=function(){var ee="matches";if(typeof document=="undefined")return ee;var te=[ee,"msMatchesSelector","webkitMatchesSelector"],le=qr(te,function(ge){return ge in Element.prototype});return le||ee}();function Ed(ee,te){return ee==null?null:ee[dg](te)?ee:Ed(ee.parentElement,te)}function Pc(ee,te){return ee.closest?ee.closest(te):Ed(ee,te)}function gg(ee){return"["+Hi.contextId+'="'+ee+'"]'}function Pd(ee,te){var le=te.target;if(!Xs(le))return null;var ge=gg(ee),Ee=Pc(le,ge);return!Ee||!di(Ee)?null:Ee}function mg(ee,te){var le=Pd(ee,te);return le?le.getAttribute(Hi.draggableId):null}function Sc(ee,te){var le="["+bs.contextId+'="'+ee+'"]',ge=Ja(document.querySelectorAll(le)),Ee=qr(ge,function(Se){return Se.getAttribute(bs.id)===te});return!Ee||!di(Ee)?null:Ee}function Sd(ee){ee.preventDefault()}function Os(ee){var te=ee.expected,le=ee.phase,ge=ee.isLockActive,Ee=ee.shouldWarn;return!(!ge()||te!==le)}function qs(ee){var te=ee.lockAPI,le=ee.store,ge=ee.registry,Ee=ee.draggableId;if(te.isClaimed())return!1;var Se=ge.draggable.findById(Ee);return!(!Se||!Se.options.isEnabled||!Ku(le.getState(),Ee))}function ds(ee){var te=ee.lockAPI,le=ee.contextId,ge=ee.store,Ee=ee.registry,Se=ee.draggableId,ye=ee.forceSensorStop,be=ee.sourceEvent,He=qs({lockAPI:te,store:ge,registry:Ee,draggableId:Se});if(!He)return null;var ct=Ee.draggable.getById(Se),lt=Sc(le,ct.descriptor.id);if(!lt||be&&!ct.options.canDragInteractiveElements&&Ls(lt,be))return null;var Xe=te.claim(ye||Ma),$e="PRE_DRAG";function bt(){return ct.options.shouldRespectForcePress}function cn(){return te.isActive(Xe)}function Fa(so,Wo){Os({expected:so,phase:$e,isLockActive:cn,shouldWarn:!0})&&ge.dispatch(Wo())}var Ia=Fa.bind(null,"DRAGGING");function da(so){function Wo(){te.release(),$e="COMPLETED"}$e!=="PRE_DRAG"&&(Wo(),$e!=="PRE_DRAG"&&En(!1)),ge.dispatch(pe(so.liftActionArgs)),$e="DRAGGING";function Ju(Ro,Zu){if(Zu===void 0&&(Zu={shouldBlockNextClick:!1}),so.cleanup(),Zu.shouldBlockNextClick){var Ll=Ta(window,[{eventName:"click",fn:Sd,options:{once:!0,passive:!1,capture:!0}}]);setTimeout(Ll)}Wo(),ge.dispatch(Qa({reason:Ro}))}return(0,Ye.Z)({isActive:function(){return Os({expected:"DRAGGING",phase:$e,isLockActive:cn,shouldWarn:!1})},shouldRespectForcePress:bt,drop:function(Zu){return Ju("DROP",Zu)},cancel:function(Zu){return Ju("CANCEL",Zu)}},so.actions)}function nr(so){var Wo=Sa(function(Ro){Ia(function(){return tn({client:Ro})})}),Ju=da({liftActionArgs:{id:Se,clientSelection:so,movementMode:"FLUID"},cleanup:function(){return Wo.cancel()},actions:{move:Wo}});return(0,Ye.Z)({},Ju,{move:Wo})}function fr(){var so={moveUp:function(){return Ia(Mn)},moveRight:function(){return Ia(ra)},moveDown:function(){return Ia(kn)},moveLeft:function(){return Ia(oa)}};return da({liftActionArgs:{id:Se,clientSelection:cg(lt),movementMode:"SNAP"},cleanup:Ma,actions:so})}function _r(){var so=Os({expected:"PRE_DRAG",phase:$e,isLockActive:cn,shouldWarn:!0});so&&te.release()}var io={isActive:function(){return Os({expected:"PRE_DRAG",phase:$e,isLockActive:cn,shouldWarn:!1})},shouldRespectForcePress:bt,fluidLift:nr,snapLift:fr,abort:_r};return io}var fg=[og,pd,hd];function Lg(ee){var te=ee.contextId,le=ee.store,ge=ee.registry,Ee=ee.customSensors,Se=ee.enableDefaultSensors,ye=[].concat(Se?fg:[],Ee||[]),be=(0,ne.useState)(function(){return cs()})[0],He=kt(function(nr,fr){nr.isDragging&&!fr.isDragging&&be.tryAbandon()},[be]);_u(function(){var nr=le.getState(),fr=le.subscribe(function(){var _r=le.getState();He(nr,_r),nr=_r});return fr},[be,le,He]),_u(function(){return be.tryAbandon},[be.tryAbandon]);var ct=kt(function(da){return qs({lockAPI:be,registry:ge,store:le,draggableId:da})},[be,ge,le]),lt=kt(function(da,nr,fr){return ds({lockAPI:be,registry:ge,contextId:te,store:le,draggableId:da,forceSensorStop:nr,sourceEvent:fr&&fr.sourceEvent?fr.sourceEvent:null})},[te,be,ge,le]),Xe=kt(function(da){return mg(te,da)},[te]),$e=kt(function(da){var nr=ge.draggable.findById(da);return nr?nr.options:null},[ge.draggable]),bt=kt(function(){be.isClaimed()&&(be.tryAbandon(),le.getState().phase!=="IDLE"&&le.dispatch($t()))},[be,le]),cn=kt(be.isClaimed,[be]),Fa=wt(function(){return{canGetLock:ct,tryGetLock:lt,findClosestDraggableId:Xe,findOptionsForDraggable:$e,tryReleaseLock:bt,isLockClaimed:cn}},[ct,lt,Xe,$e,bt,cn]);sg(ye);for(var Ia=0;Ia=0||Object.prototype.hasOwnProperty.call(Je,a)&&(fe[a]=Je[a]);return fe}function mt(Je,it){if(!(Je instanceof it))throw new TypeError("Cannot call a class as a function")}function Re(Je,it){if(!Je)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return it&&(typeof it=="object"||typeof it=="function")?it:Je}function Ie(Je,it){if(typeof it!="function"&&it!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof it);Je.prototype=Object.create(it&&it.prototype,{constructor:{value:Je,enumerable:!1,writable:!0,configurable:!0}}),it&&(Object.setPrototypeOf?Object.setPrototypeOf(Je,it):Je.__proto__=it)}var Ke=function(Je){Ie(it,Je);function it(fe){mt(this,it);var a=Re(this,(it.__proto__||Object.getPrototypeOf(it)).call(this,fe));return a.scrollListener=a.scrollListener.bind(a),a.eventListenerOptions=a.eventListenerOptions.bind(a),a.mousewheelListener=a.mousewheelListener.bind(a),a}return ne(it,[{key:"componentDidMount",value:function(){this.pageLoaded=this.props.pageStart,this.options=this.eventListenerOptions(),this.attachScrollListener()}},{key:"componentDidUpdate",value:function(){if(this.props.isReverse&&this.loadMore){var a=this.getParentElement(this.scrollComponent);a.scrollTop=a.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}},{key:"componentWillUnmount",value:function(){this.detachScrollListener(),this.detachMousewheelListener()}},{key:"isPassiveSupported",value:function(){var a=!1,E={get passive(){a=!0}};try{document.addEventListener("test",null,E),document.removeEventListener("test",null,E)}catch(b){}return a}},{key:"eventListenerOptions",value:function(){var a=this.props.useCapture;return this.isPassiveSupported()&&(a={useCapture:this.props.useCapture,passive:!0}),a}},{key:"setDefaultLoader",value:function(a){this.defaultLoader=a}},{key:"detachMousewheelListener",value:function(){var a=window;this.props.useWindow===!1&&(a=this.scrollComponent.parentNode),a.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}},{key:"detachScrollListener",value:function(){var a=window;this.props.useWindow===!1&&(a=this.getParentElement(this.scrollComponent)),a.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),a.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}},{key:"getParentElement",value:function(a){var E=this.props.getScrollParent&&this.props.getScrollParent();return E!=null?E:a&&a.parentNode}},{key:"filterProps",value:function(a){return a}},{key:"attachScrollListener",value:function(){var a=this.getParentElement(this.scrollComponent);if(!(!this.props.hasMore||!a)){var E=window;this.props.useWindow===!1&&(E=a),E.addEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture),E.addEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),E.addEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}}},{key:"mousewheelListener",value:function(a){a.deltaY===1&&!this.isPassiveSupported()&&a.preventDefault()}},{key:"scrollListener",value:function(){var a=this.scrollComponent,E=window,b=this.getParentElement(a),y=void 0;if(this.props.useWindow){var z=document.documentElement||document.body.parentNode||document.body,ae=E.pageYOffset!==void 0?E.pageYOffset:z.scrollTop;this.props.isReverse?y=ae:y=this.calculateOffset(a,ae)}else this.props.isReverse?y=b.scrollTop:y=a.scrollHeight-b.scrollTop-b.clientHeight;yZu(lt))} pos: ${this.timelinePos}`),ue.length&&this.log(`R `).split(` `),V=[],ue=t?As(t.baseTime,t.timescale):0;let pe="00:00.000",be=0,Re=0,Ue,lt=!0;k.oncue=function(it){const kt=r[a];let dn=r.ccOffset;const on=(be-ue)/9e4;if(kt!=null&&kt.new&&(Re!==void 0?dn=r.ccOffset=kt.start:Ya(r,a,on)),on){if(!t){Ue=new Error("Missing initPTS for VTT MPEGTS");return}dn=on-r.presentationOffset}const jn=it.endTime-it.startTime,Jn=ia((it.startTime+dn-Re)*9e4,v*9e4)/9e4;it.startTime=Math.max(Jn,0),it.endTime=Math.max(Jn+jn,0);const gr=it.text.trim();it.text=decodeURIComponent(encodeURIComponent(gr)),it.id||(it.id=ns(it.startTime,it.endTime,gr)),it.endTime>0&&V.push(it)},k.onparsingerror=function(it){Ue=it},k.onflush=function(){if(Ue){O(Ue);return}S(V)},X.forEach(it=>{if(lt)if(Ts(it,"X-TIMESTAMP-MAP=")){lt=!1,it.slice(16).split(",").forEach(kt=>{Ts(kt,"LOCAL:")?pe=kt.slice(6):Ts(kt,"MPEGTS:")&&(be=parseInt(kt.slice(7)))});try{Re=Ha(pe)/1e3}catch(kt){Ue=kt}return}else it===""&&(lt=!1);k.parse(it+` `)}),k.flush()}const ru="stpp.ttml.im1t",_l=/^(\d{2,}):(\d{2}):(\d{2}):(\d{2})\.?(\d+)?$/,Bl=/^(\d*(?:\.\d*)?)(h|m|s|ms|f|t)$/,Nl={left:"start",center:"center",right:"end",start:"start",end:"end"};function Vf(F,t,r,a){const v=yt(new Uint8Array(F),["mdat"]);if(v.length===0){a(new Error("Could not parse IMSC1 mdat"));return}const S=v.map(k=>J(k)),O=qr(t.baseTime,1,t.timescale);try{S.forEach(k=>r(If(k,O)))}catch(k){a(k)}}function If(F,t){const v=new DOMParser().parseFromString(F,"text/xml").getElementsByTagName("tt")[0];if(!v)throw new Error("Invalid ttml");const S={frameRate:30,subFrameRate:1,frameRateMultiplier:0,tickRate:0},O=Object.keys(S).reduce((pe,be)=>(pe[be]=v.getAttribute(`ttp:${be}`)||S[be],pe),{}),k=v.getAttribute("xml:space")!=="preserve",X=hf(Df(v,"styling","style")),V=hf(Df(v,"layout","region")),ue=Df(v,"body","[begin]");return[].map.call(ue,pe=>{const be=El(pe,k);if(!be||!pe.hasAttribute("begin"))return null;const Re=Nf(pe.getAttribute("begin"),O),Ue=Nf(pe.getAttribute("dur"),O);let lt=Nf(pe.getAttribute("end"),O);if(Re===null)throw $c(pe);if(lt===null){if(Ue===null)throw $c(pe);lt=Re+Ue}const it=new Fl(Re-t,lt-t,be);it.id=ns(it.startTime,it.endTime,it.text);const kt=V[pe.getAttribute("region")],dn=X[pe.getAttribute("style")],on=_f(kt,dn,X),{textAlign:jn}=on;if(jn){const Jn=Nl[jn];Jn&&(it.lineAlign=Jn),it.align=jn}return x(it,on),it}).filter(pe=>pe!==null)}function Df(F,t,r){const a=F.getElementsByTagName(t)[0];return a?[].slice.call(a.querySelectorAll(r)):[]}function hf(F){return F.reduce((t,r)=>{const a=r.getAttribute("xml:id");return a&&(t[a]=r),t},{})}function El(F,t){return[].slice.call(F.childNodes).reduce((r,a,v)=>{var S;return a.nodeName==="br"&&v?r+` -`:(S=a.childNodes)!=null&&S.length?El(a,t):t?r+a.textContent.trim().replace(/\s+/g," "):r+a.textContent},"")}function _f(F,t,r){const a="http://www.w3.org/ns/ttml#styling";let v=null;const S=["displayAlign","textAlign","color","backgroundColor","fontSize","fontFamily"],O=F!=null&&F.hasAttribute("style")?F.getAttribute("style"):null;return O&&r.hasOwnProperty(O)&&(v=r[O]),S.reduce((k,X)=>{const V=Bf(t,a,X)||Bf(F,a,X)||Bf(v,a,X);return V&&(k[X]=V),k},{})}function Bf(F,t,r){return F&&F.hasAttributeNS(t,r)?F.getAttributeNS(t,r):null}function $c(F){return new Error(`Could not parse ttml timestamp ${F}`)}function Nf(F,t){if(!F)return null;let r=uc(F);return r===null&&(_l.test(F)?r=jo(F,t):Bl.test(F)&&(r=pf(F,t))),r}function jo(F,t){const r=_l.exec(F),a=(r[4]|0)+(r[5]|0)/t.subFrameRate;return(r[1]|0)*3600+(r[2]|0)*60+(r[3]|0)+a/t.frameRate}function pf(F,t){const r=Bl.exec(F),a=Number(r[1]);switch(r[2]){case"h":return a*3600;case"m":return a*60;case"ms":return a*1e3;case"f":return a/t.frameRate;case"t":return a/t.tickRate}return a}class Zc{constructor(t,r){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=t,this.trackName=r}dispatchCue(){this.startTime!==null&&(this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null)}newCue(t,r,a){(this.startTime===null||this.startTime>t)&&(this.startTime=t),this.endTime=r,this.screen=a,this.timelineController.createCaptionsTrack(this.trackName)}reset(){this.cueRanges=[],this.startTime=null}}class qu{constructor(t){this.hls=void 0,this.media=null,this.config=void 0,this.enabled=!0,this.Cues=void 0,this.textTracks=[],this.tracks=[],this.initPTS=[],this.unparsedVttFrags=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.cea608Parser1=void 0,this.cea608Parser2=void 0,this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=Hc(),this.captionsProperties=void 0,this.hls=t,this.config=t.config,this.Cues=t.config.cueHandler,this.captionsProperties={textTrack1:{label:this.config.captionsTextTrack1Label,languageCode:this.config.captionsTextTrack1LanguageCode},textTrack2:{label:this.config.captionsTextTrack2Label,languageCode:this.config.captionsTextTrack2LanguageCode},textTrack3:{label:this.config.captionsTextTrack3Label,languageCode:this.config.captionsTextTrack3LanguageCode},textTrack4:{label:this.config.captionsTextTrack4Label,languageCode:this.config.captionsTextTrack4LanguageCode}},t.on(u.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(u.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(u.MANIFEST_LOADING,this.onManifestLoading,this),t.on(u.MANIFEST_LOADED,this.onManifestLoaded,this),t.on(u.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),t.on(u.FRAG_LOADING,this.onFragLoading,this),t.on(u.FRAG_LOADED,this.onFragLoaded,this),t.on(u.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),t.on(u.FRAG_DECRYPTED,this.onFragDecrypted,this),t.on(u.INIT_PTS_FOUND,this.onInitPtsFound,this),t.on(u.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),t.on(u.BUFFER_FLUSHING,this.onBufferFlushing,this)}destroy(){const{hls:t}=this;t.off(u.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(u.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(u.MANIFEST_LOADING,this.onManifestLoading,this),t.off(u.MANIFEST_LOADED,this.onManifestLoaded,this),t.off(u.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),t.off(u.FRAG_LOADING,this.onFragLoading,this),t.off(u.FRAG_LOADED,this.onFragLoaded,this),t.off(u.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),t.off(u.FRAG_DECRYPTED,this.onFragDecrypted,this),t.off(u.INIT_PTS_FOUND,this.onInitPtsFound,this),t.off(u.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),t.off(u.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.media=null,this.cea608Parser1=this.cea608Parser2=void 0}initCea608Parsers(){const t=new Zc(this,"textTrack1"),r=new Zc(this,"textTrack2"),a=new Zc(this,"textTrack3"),v=new Zc(this,"textTrack4");this.cea608Parser1=new Qu(1,t,r),this.cea608Parser2=new Qu(3,a,v)}addCues(t,r,a,v,S){let O=!1;for(let k=S.length;k--;){const X=S[k],V=mf(X[0],X[1],r,a);if(V>=0&&(X[0]=Math.min(X[0],r),X[1]=Math.max(X[1],a),O=!0,V/(a-r)>.5))return}if(O||S.push([r,a]),this.config.renderTextTracksNatively){const k=this.captionsTracks[t];this.Cues.newCue(k,r,a,v)}else{const k=this.Cues.newCue(null,r,a,v);this.hls.trigger(u.CUES_PARSED,{type:"captions",cues:k,track:t})}}onInitPtsFound(t,{frag:r,id:a,initPTS:v,timescale:S,trackId:O}){const{unparsedVttFrags:k}=this;a===o.MAIN&&(this.initPTS[r.cc]={baseTime:v,timescale:S,trackId:O}),k.length&&(this.unparsedVttFrags=[],k.forEach(X=>{this.initPTS[X.frag.cc]?this.onFragLoaded(u.FRAG_LOADED,X):this.hls.trigger(u.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:X.frag,error:new Error("Subtitle discontinuity domain does not match main")})}))}getExistingTrack(t,r){const{media:a}=this;if(a)for(let v=0;v{vl(v[S]),delete v[S]}),this.nonNativeCaptionsTracks={}}onManifestLoading(){this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=Hc(),this._cleanTracks(),this.tracks=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.textTracks=[],this.unparsedVttFrags=[],this.initPTS=[],this.cea608Parser1&&this.cea608Parser2&&(this.cea608Parser1.reset(),this.cea608Parser2.reset())}_cleanTracks(){const{media:t}=this;if(!t)return;const r=t.textTracks;if(r)for(let a=0;aS.textCodec===ru);if(this.config.enableWebVTT||v&&this.config.enableIMSC1){if(hu(this.tracks,a)){this.tracks=a;return}if(this.textTracks=[],this.tracks=a,this.config.renderTextTracksNatively){const O=this.media,k=O?wu(O.textTracks):null;if(this.tracks.forEach((X,V)=>{let ue;if(k){let pe=null;for(let be=0;beV!==null).map(V=>V.label);X.length&&this.hls.logger.warn(`Media element contains unused subtitle tracks: ${X.join(", ")}. Replace media element for each source to clear TextTracks and captions menu.`)}}else if(this.tracks.length){const O=this.tracks.map(k=>({label:k.name,kind:k.type.toLowerCase(),default:k.default,subtitleTrack:k}));this.hls.trigger(u.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:O})}}}onManifestLoaded(t,r){this.config.enableCEA708Captions&&r.captions&&r.captions.forEach(a=>{const v=/(?:CC|SERVICE)([1-4])/.exec(a.instreamId);if(!v)return;const S=`textTrack${v[1]}`,O=this.captionsProperties[S];O&&(O.label=a.name,a.lang&&(O.languageCode=a.lang),O.media=a)})}closedCaptionsForLevel(t){const r=this.hls.levels[t.level];return r==null?void 0:r.attrs["CLOSED-CAPTIONS"]}onFragLoading(t,r){if(this.enabled&&r.frag.type===o.MAIN){var a,v;const{cea608Parser1:S,cea608Parser2:O,lastSn:k}=this,{cc:X,sn:V}=r.frag,ue=(a=(v=r.part)==null?void 0:v.index)!=null?a:-1;S&&O&&(V!==k+1||V===k&&ue!==this.lastPartIndex+1||X!==this.lastCc)&&(S.reset(),O.reset()),this.lastCc=X,this.lastSn=V,this.lastPartIndex=ue}}onFragLoaded(t,r){const{frag:a,payload:v}=r;if(a.type===o.SUBTITLE)if(v.byteLength){const S=a.decryptdata,O="stats"in r;if(S==null||!S.encrypted||O){const k=this.tracks[a.level],X=this.vttCCs;X[a.cc]||(X[a.cc]={start:a.start,prevCC:this.prevCC,new:!0},this.prevCC=a.cc),k&&k.textCodec===ru?this._parseIMSC1(a,v):this._parseVTTs(r)}}else this.hls.trigger(u.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:a,error:new Error("Empty subtitle payload")})}_parseIMSC1(t,r){const a=this.hls;Vf(r,this.initPTS[t.cc],v=>{this._appendCues(v,t.level),a.trigger(u.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:t})},v=>{a.logger.log(`Failed to parse IMSC1: ${v}`),a.trigger(u.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:t,error:v})})}_parseVTTs(t){var r;const{frag:a,payload:v}=t,{initPTS:S,unparsedVttFrags:O}=this,k=S.length-1;if(!S[a.cc]&&k===-1){O.push(t);return}const X=this.hls,V=(r=a.initSegment)!=null&&r.data?Me(a.initSegment.data,new Uint8Array(v)).buffer:v;sl(V,this.initPTS[a.cc],this.vttCCs,a.cc,a.start,ue=>{this._appendCues(ue,a.level),X.trigger(u.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:a})},ue=>{const pe=ue.message==="Missing initPTS for VTT MPEGTS";pe?O.push(t):this._fallbackToIMSC1(a,v),X.logger.log(`Failed to parse VTT cue: ${ue}`),!(pe&&k>a.cc)&&X.trigger(u.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:a,error:ue})})}_fallbackToIMSC1(t,r){const a=this.tracks[t.level];a.textCodec||Vf(r,this.initPTS[t.cc],()=>{a.textCodec=ru,this._parseIMSC1(t,r)},()=>{a.textCodec="wvtt"})}_appendCues(t,r){const a=this.hls;if(this.config.renderTextTracksNatively){const v=this.textTracks[r];if(!v||v.mode==="disabled")return;t.forEach(S=>_u(v,S))}else{const v=this.tracks[r];if(!v)return;const S=v.default?"default":"subtitles"+r;a.trigger(u.CUES_PARSED,{type:"subtitles",cues:t,track:S})}}onFragDecrypted(t,r){const{frag:a}=r;a.type===o.SUBTITLE&&this.onFragLoaded(u.FRAG_LOADED,r)}onSubtitleTracksCleared(){this.tracks=[],this.captionsTracks={}}onFragParsingUserdata(t,r){if(!this.enabled||!this.config.enableCEA708Captions)return;const{frag:a,samples:v}=r;if(!(a.type===o.MAIN&&this.closedCaptionsForLevel(a)==="NONE"))for(let S=0;Sac(k[X],r,a))}if(this.config.renderTextTracksNatively&&r===0&&v!==void 0){const{textTracks:k}=this;Object.keys(k).forEach(X=>ac(k[X],r,v))}}}extractCea608Data(t){const r=[[],[]],a=t[0]&31;let v=2;for(let S=0;S=16?X--:X++;const Re=gs(V.trim()),Ue=ns(t,r,Re);F!=null&&(pe=F.cues)!=null&&pe.getCueById(Ue)||(O=new ue(t,r,Re),O.id=Ue,O.line=be+1,O.align="left",O.position=10+Math.min(80,Math.floor(X*8/32)*10),v.push(O))}return F&&v.length&&(v.sort((be,Re)=>be.line==="auto"||Re.line==="auto"?0:be.line>8&&Re.line>8?Re.line-be.line:be.line-Re.line),v.forEach(be=>_u(F,be))),v}};function Jf(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(F){}return!1}const Gc=/(\d+)-(\d+)\/(\d+)/;class Sc{constructor(t){this.fetchSetup=void 0,this.requestTimeout=void 0,this.request=null,this.response=null,this.controller=void 0,this.context=null,this.config=null,this.callbacks=null,this.stats=void 0,this.loader=null,this.fetchSetup=t.fetchSetup||qf,this.controller=new self.AbortController,this.stats=new U}destroy(){this.loader=this.callbacks=this.context=this.config=this.request=null,this.abortInternal(),this.response=null,this.fetchSetup=this.controller=this.stats=null}abortInternal(){this.controller&&!this.stats.loading.end&&(this.stats.aborted=!0,this.controller.abort())}abort(){var t;this.abortInternal(),(t=this.callbacks)!=null&&t.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)}load(t,r,a){const v=this.stats;if(v.loading.start)throw new Error("Loader can only be used once.");v.loading.start=self.performance.now();const S=wf(t,this.controller.signal),O=t.responseType==="arraybuffer",k=O?"byteLength":"length",{maxTimeToFirstByteMs:X,maxLoadTimeMs:V}=r.loadPolicy;this.context=t,this.config=r,this.callbacks=a,this.request=this.fetchSetup(t,S),self.clearTimeout(this.requestTimeout),r.timeout=X&&n(X)?X:V,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(v,t,this.response))},r.timeout),(Mu(this.request)?this.request.then(self.fetch):self.fetch(this.request)).then(pe=>{var be;this.response=this.loader=pe;const Re=Math.max(self.performance.now(),v.loading.start);if(self.clearTimeout(this.requestTimeout),r.timeout=V,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(v,t,this.response))},V-(Re-v.loading.start)),!pe.ok){const{status:lt,statusText:it}=pe;throw new Uf(it||"fetch, bad network response",lt,pe)}v.loading.first=Re,v.total=sd(pe.headers)||v.total;const Ue=(be=this.callbacks)==null?void 0:be.onProgress;return Ue&&n(r.highWaterMark)?this.loadProgressively(pe,v,t,r.highWaterMark,Ue):O?pe.arrayBuffer():t.responseType==="json"?pe.json():pe.text()}).then(pe=>{var be,Re;const Ue=this.response;if(!Ue)throw new Error("loader destroyed");self.clearTimeout(this.requestTimeout),v.loading.end=Math.max(self.performance.now(),v.loading.first);const lt=pe[k];lt&&(v.loaded=v.total=lt);const it={url:Ue.url,data:pe,code:Ue.status},kt=(be=this.callbacks)==null?void 0:be.onProgress;kt&&!n(r.highWaterMark)&&kt(v,t,pe,Ue),(Re=this.callbacks)==null||Re.onSuccess(it,v,t,Ue)}).catch(pe=>{var be;if(self.clearTimeout(this.requestTimeout),v.aborted)return;const Re=pe&&pe.code||0,Ue=pe?pe.message:null;(be=this.callbacks)==null||be.onError({code:Re,text:Ue},t,pe?pe.details:null,v)})}getCacheAge(){let t=null;if(this.response){const r=this.response.headers.get("age");t=r?parseFloat(r):null}return t}getResponseHeader(t){return this.response?this.response.headers.get(t):null}loadProgressively(t,r,a,v=0,S){const O=new Oa,k=t.body.getReader(),X=()=>k.read().then(V=>{if(V.done)return O.dataLength&&S(r,a,O.flush().buffer,t),Promise.resolve(new ArrayBuffer(0));const ue=V.value,pe=ue.length;return r.loaded+=pe,pe=v&&S(r,a,O.flush().buffer,t)):S(r,a,ue.buffer,t),X()}).catch(()=>Promise.reject());return X()}}function wf(F,t){const r={method:"GET",mode:"cors",credentials:"same-origin",signal:t,headers:new self.Headers(x({},F.headers))};return F.rangeEnd&&r.headers.set("Range","bytes="+F.rangeStart+"-"+String(F.rangeEnd-1)),r}function vf(F){const t=Gc.exec(F);if(t)return parseInt(t[2])-parseInt(t[1])+1}function sd(F){const t=F.get("Content-Range");if(t){const a=vf(t);if(n(a))return a}const r=F.get("Content-Length");if(r)return parseInt(r)}function qf(F,t){return new self.Request(F.url,t)}class Uf extends Error{constructor(t,r,a){super(t),this.code=void 0,this.details=void 0,this.code=r,this.details=a}}const ad=/^age:\s*[\d.]+\s*$/im;class kf{constructor(t){this.xhrSetup=void 0,this.requestTimeout=void 0,this.retryTimeout=void 0,this.retryDelay=void 0,this.config=null,this.callbacks=null,this.context=null,this.loader=null,this.stats=void 0,this.xhrSetup=t&&t.xhrSetup||null,this.stats=new U,this.retryDelay=0}destroy(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null,this.context=null,this.xhrSetup=null}abortInternal(){const t=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),t&&(t.onreadystatechange=null,t.onprogress=null,t.readyState!==4&&(this.stats.aborted=!0,t.abort()))}abort(){var t;this.abortInternal(),(t=this.callbacks)!=null&&t.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)}load(t,r,a){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=t,this.config=r,this.callbacks=a,this.loadInternal()}loadInternal(){const{config:t,context:r}=this;if(!t||!r)return;const a=this.loader=new self.XMLHttpRequest,v=this.stats;v.loading.first=0,v.loaded=0,v.aborted=!1;const S=this.xhrSetup;S?Promise.resolve().then(()=>{if(!(this.loader!==a||this.stats.aborted))return S(a,r.url)}).catch(O=>{if(!(this.loader!==a||this.stats.aborted))return a.open("GET",r.url,!0),S(a,r.url)}).then(()=>{this.loader!==a||this.stats.aborted||this.openAndSendXhr(a,r,t)}).catch(O=>{var k;(k=this.callbacks)==null||k.onError({code:a.status,text:O.message},r,a,v)}):this.openAndSendXhr(a,r,t)}openAndSendXhr(t,r,a){t.readyState||t.open("GET",r.url,!0);const v=r.headers,{maxTimeToFirstByteMs:S,maxLoadTimeMs:O}=a.loadPolicy;if(v)for(const k in v)t.setRequestHeader(k,v[k]);r.rangeEnd&&t.setRequestHeader("Range","bytes="+r.rangeStart+"-"+(r.rangeEnd-1)),t.onreadystatechange=this.readystatechange.bind(this),t.onprogress=this.loadprogress.bind(this),t.responseType=r.responseType,self.clearTimeout(this.requestTimeout),a.timeout=S&&n(S)?S:O,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),a.timeout),t.send()}readystatechange(){const{context:t,loader:r,stats:a}=this;if(!t||!r)return;const v=r.readyState,S=this.config;if(!a.aborted&&v>=2&&(a.loading.first===0&&(a.loading.first=Math.max(self.performance.now(),a.loading.start),S.timeout!==S.loadPolicy.maxLoadTimeMs&&(self.clearTimeout(this.requestTimeout),S.timeout=S.loadPolicy.maxLoadTimeMs,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),S.loadPolicy.maxLoadTimeMs-(a.loading.first-a.loading.start)))),v===4)){self.clearTimeout(this.requestTimeout),r.onreadystatechange=null,r.onprogress=null;const V=r.status,ue=r.responseType==="text"?r.responseText:null;if(V>=200&&V<300){const Ue=ue!=null?ue:r.response;if(Ue!=null){var O,k;a.loading.end=Math.max(self.performance.now(),a.loading.first);const lt=r.responseType==="arraybuffer"?Ue.byteLength:Ue.length;a.loaded=a.total=lt,a.bwEstimate=a.total*8e3/(a.loading.end-a.loading.first);const it=(O=this.callbacks)==null?void 0:O.onProgress;it&&it(a,t,Ue,r);const kt={url:r.responseURL,data:Ue,code:V};(k=this.callbacks)==null||k.onSuccess(kt,a,t,r);return}}const pe=S.loadPolicy.errorRetry,be=a.retry,Re={url:t.url,data:void 0,code:V};if(Wn(pe,be,!1,Re))this.retry(pe);else{var X;W.error(`${V} while loading ${t.url}`),(X=this.callbacks)==null||X.onError({code:V,text:r.statusText},t,r,a)}}}loadtimeout(){if(!this.config)return;const t=this.config.loadPolicy.timeoutRetry,r=this.stats.retry;if(Wn(t,r,!0))this.retry(t);else{var a;W.warn(`timeout while loading ${(a=this.context)==null?void 0:a.url}`);const v=this.callbacks;v&&(this.abortInternal(),v.onTimeout(this.stats,this.context,this.loader))}}retry(t){const{context:r,stats:a}=this;this.retryDelay=cn(t,a.retry),a.retry++,W.warn(`${status?"HTTP Status "+status:"Timeout"} while loading ${r==null?void 0:r.url}, retrying ${a.retry}/${t.maxNumRetry} in ${this.retryDelay}ms`),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay)}loadprogress(t){const r=this.stats;r.loaded=t.loaded,t.lengthComputable&&(r.total=t.total)}getCacheAge(){let t=null;if(this.loader&&ad.test(this.loader.getAllResponseHeaders())){const r=this.loader.getResponseHeader("age");t=r?parseFloat(r):null}return t}getResponseHeader(t){return this.loader&&new RegExp(`^${t}:\\s*[\\d.]+\\s*$`,"im").test(this.loader.getAllResponseHeaders())?this.loader.getResponseHeader(t):null}}const td={maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:null,errorRetry:null},od=E(E({autoStartLoad:!0,startPosition:-1,defaultAudioCodec:void 0,debug:!1,capLevelOnFPSDrop:!1,capLevelToPlayerSize:!1,ignoreDevicePixelRatio:!1,maxDevicePixelRatio:Number.POSITIVE_INFINITY,preferManagedMediaSource:!0,initialLiveManifestSize:1,maxBufferLength:30,backBufferLength:1/0,frontBufferFlushThreshold:1/0,startOnSegmentBoundary:!1,maxBufferSize:60*1e3*1e3,maxFragLookUpTolerance:.25,maxBufferHole:.1,detectStallWithCurrentTimeMs:1250,highBufferWatchdogPeriod:2,nudgeOffset:.1,nudgeMaxRetry:3,nudgeOnVideoHole:!0,liveSyncMode:"edge",liveSyncDurationCount:3,liveSyncOnStallIncrease:1,liveMaxLatencyDurationCount:1/0,liveSyncDuration:void 0,liveMaxLatencyDuration:void 0,maxLiveSyncPlaybackRate:1,liveDurationInfinity:!1,liveBackBufferLength:null,maxMaxBufferLength:600,enableWorker:!0,workerPath:null,enableSoftwareAES:!0,startLevel:void 0,startFragPrefetch:!1,fpsDroppedMonitoringPeriod:5e3,fpsDroppedMonitoringThreshold:.2,appendErrorMaxRetry:3,ignorePlaylistParsingErrors:!1,loader:kf,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:Ds,bufferController:Ao,capLevelController:Vu,errorController:at,fpsController:Tf,stretchShortVideoTrack:!1,maxAudioFramesDrift:1,forceKeyFrameOnDiscontinuity:!0,abrEwmaFastLive:3,abrEwmaSlowLive:9,abrEwmaFastVoD:3,abrEwmaSlowVoD:9,abrEwmaDefaultEstimate:5e5,abrEwmaDefaultEstimateMax:5e6,abrBandWidthFactor:.95,abrBandWidthUpFactor:.7,abrMaxWithRealBitrate:!1,maxStarvationDelay:4,maxLoadingDelay:4,minAutoBitrate:0,emeEnabled:!1,widevineLicenseUrl:void 0,drmSystems:{},drmSystemOptions:{},requestMediaKeySystemAccessFunc:iu,requireKeySystemAccessOnStart:!1,testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0,enableDateRangeMetadataCues:!0,enableEmsgMetadataCues:!0,enableEmsgKLVMetadata:!1,enableID3MetadataCues:!0,enableInterstitialPlayback:!0,interstitialAppendInPlace:!0,interstitialLiveLookAhead:10,useMediaCapabilities:!0,preserveManualLevelOnError:!1,certLoadPolicy:{default:td},keyLoadPolicy:{default:{maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"},errorRetry:{maxNumRetry:8,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"}}},manifestLoadPolicy:{default:{maxTimeToFirstByteMs:1/0,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},playlistLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:2,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},fragLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:12e4,timeoutRetry:{maxNumRetry:4,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:6,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},steeringManifestLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},interstitialAssetListLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:3e4,timeoutRetry:{maxNumRetry:0,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:0,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},manifestLoadingTimeOut:1e4,manifestLoadingMaxRetry:1,manifestLoadingRetryDelay:1e3,manifestLoadingMaxRetryTimeout:64e3,levelLoadingTimeOut:1e4,levelLoadingMaxRetry:4,levelLoadingRetryDelay:1e3,levelLoadingMaxRetryTimeout:64e3,fragLoadingTimeOut:2e4,fragLoadingMaxRetry:6,fragLoadingRetryDelay:1e3,fragLoadingMaxRetryTimeout:64e3},zf()),{},{subtitleStreamController:Bi,subtitleTrackController:Mf,timelineController:qu,audioStreamController:Vl,audioTrackController:da,emeController:wl,cmcdController:yc,contentSteeringController:ic,interstitialsController:kc});function zf(){return{cueHandler:Yf,enableWebVTT:!0,enableIMSC1:!0,enableCEA708Captions:!0,captionsTextTrack1Label:"English",captionsTextTrack1LanguageCode:"en",captionsTextTrack2Label:"Spanish",captionsTextTrack2LanguageCode:"es",captionsTextTrack3Label:"Unknown CC",captionsTextTrack3LanguageCode:"",captionsTextTrack4Label:"Unknown CC",captionsTextTrack4LanguageCode:"",renderTextTracksNatively:!0}}function ud(F,t,r){if((t.liveSyncDurationCount||t.liveMaxLatencyDurationCount)&&(t.liveSyncDuration||t.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(t.liveMaxLatencyDurationCount!==void 0&&(t.liveSyncDurationCount===void 0||t.liveMaxLatencyDurationCount<=t.liveSyncDurationCount))throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(t.liveMaxLatencyDuration!==void 0&&(t.liveSyncDuration===void 0||t.liveMaxLatencyDuration<=t.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');const a=Of(F),v=["manifest","level","frag"],S=["TimeOut","MaxRetry","RetryDelay","MaxRetryTimeout"];return v.forEach(O=>{const k=`${O==="level"?"playlist":O}LoadPolicy`,X=t[k]===void 0,V=[];S.forEach(ue=>{const pe=`${O}Loading${ue}`,be=t[pe];if(be!==void 0&&X){V.push(pe);const Re=a[k].default;switch(t[k]={default:Re},ue){case"TimeOut":Re.maxLoadTimeMs=be,Re.maxTimeToFirstByteMs=be;break;case"MaxRetry":Re.errorRetry.maxNumRetry=be,Re.timeoutRetry.maxNumRetry=be;break;case"RetryDelay":Re.errorRetry.retryDelayMs=be,Re.timeoutRetry.retryDelayMs=be;break;case"MaxRetryTimeout":Re.errorRetry.maxRetryDelayMs=be,Re.timeoutRetry.maxRetryDelayMs=be;break}}}),V.length&&r.warn(`hls.js config: "${V.join('", "')}" setting(s) are deprecated, use "${k}": ${Rr(t[k])}`)}),E(E({},a),t)}function Of(F){return F&&typeof F=="object"?Array.isArray(F)?F.map(Of):Object.keys(F).reduce((t,r)=>(t[r]=Of(F[r]),t),{}):F}function y(F,t){const r=F.loader;r!==Sc&&r!==kf?(t.log("[config]: Custom loader detected, cannot enable progressive streaming"),F.progressive=!1):Jf()&&(F.loader=Sc,F.progressive=!0,F.enableSoftwareAES=!0,t.log("[config]: Progressive streaming enabled, using FetchLoader"))}const I=2,z=.1,ge=.05,Le=100;class ot extends Ua{constructor(t,r){super("gap-controller",t.logger),this.hls=void 0,this.fragmentTracker=void 0,this.media=null,this.mediaSource=void 0,this.nudgeRetry=0,this.stallReported=!1,this.stalled=null,this.moved=!1,this.seeking=!1,this.buffered={},this.lastCurrentTime=0,this.ended=0,this.waiting=0,this.onMediaPlaying=()=>{this.ended=0,this.waiting=0},this.onMediaWaiting=()=>{var a;(a=this.media)!=null&&a.seeking||(this.waiting=self.performance.now(),this.tick())},this.onMediaEnded=()=>{if(this.hls){var a;this.ended=((a=this.media)==null?void 0:a.currentTime)||1,this.hls.trigger(u.MEDIA_ENDED,{stalled:!1})}},this.hls=t,this.fragmentTracker=r,this.registerListeners()}registerListeners(){const{hls:t}=this;t&&(t.on(u.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(u.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(u.BUFFER_APPENDED,this.onBufferAppended,this))}unregisterListeners(){const{hls:t}=this;t&&(t.off(u.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(u.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(u.BUFFER_APPENDED,this.onBufferAppended,this))}destroy(){super.destroy(),this.unregisterListeners(),this.media=this.hls=this.fragmentTracker=null,this.mediaSource=void 0}onMediaAttached(t,r){this.setInterval(Le),this.mediaSource=r.mediaSource;const a=this.media=r.media;xu(a,"playing",this.onMediaPlaying),xu(a,"waiting",this.onMediaWaiting),xu(a,"ended",this.onMediaEnded)}onMediaDetaching(t,r){this.clearInterval();const{media:a}=this;a&&(Du(a,"playing",this.onMediaPlaying),Du(a,"waiting",this.onMediaWaiting),Du(a,"ended",this.onMediaEnded),this.media=null),this.mediaSource=void 0}onBufferAppended(t,r){this.buffered=r.timeRanges}get hasBuffered(){return Object.keys(this.buffered).length>0}tick(){var t;if(!((t=this.media)!=null&&t.readyState)||!this.hasBuffered)return;const r=this.media.currentTime;this.poll(r,this.lastCurrentTime),this.lastCurrentTime=r}poll(t,r){var a,v;const S=(a=this.hls)==null?void 0:a.config;if(!S)return;const O=this.media;if(!O)return;const{seeking:k}=O,X=this.seeking&&!k,V=!this.seeking&&k,ue=O.paused&&!k||O.ended||O.playbackRate===0;if(this.seeking=k,t!==r){r&&(this.ended=0),this.moved=!0,k||(this.nudgeRetry=0,S.nudgeOnVideoHole&&!ue&&t>r&&this.nudgeOnVideoHole(t,r)),this.waiting===0&&this.stallResolved(t);return}if(V||X){X&&this.stallResolved(t);return}if(ue){this.nudgeRetry=0,this.stallResolved(t),!this.ended&&O.ended&&this.hls&&(this.ended=t||1,this.hls.trigger(u.MEDIA_ENDED,{stalled:!1}));return}if(!Jr.getBuffered(O).length){this.nudgeRetry=0;return}const pe=Jr.bufferInfo(O,t,0),be=pe.nextStart||0,Re=this.fragmentTracker;if(k&&Re&&this.hls){const gr=$t(this.hls.inFlightFragments,t),Vn=pe.len>I,or=!be||gr||be-t>I&&!Re.getPartialFragment(t);if(Vn||or)return;this.moved=!1}const Ue=(v=this.hls)==null?void 0:v.latestLevelDetails;if(!this.moved&&this.stalled!==null&&Re){if(!(pe.len>0)&&!be)return;const Vn=Math.max(be,pe.start||0)-t,cr=!!(Ue!=null&&Ue.live)?Ue.targetduration*2:I,Yn=Pn(t,Re);if(Vn>0&&(Vn<=cr||Yn)){O.paused||this._trySkipBufferHole(Yn);return}}const lt=S.detectStallWithCurrentTimeMs,it=self.performance.now(),kt=this.waiting;let dn=this.stalled;if(dn===null)if(kt>0&&it-kt=lt||kt)&&this.hls){var jn;if(((jn=this.mediaSource)==null?void 0:jn.readyState)==="ended"&&!(Ue!=null&&Ue.live)&&Math.abs(t-((Ue==null?void 0:Ue.edge)||0))<1){if(this.ended)return;this.ended=t||1,this.hls.trigger(u.MEDIA_ENDED,{stalled:!0});return}if(this._reportStall(pe),!this.media||!this.hls)return}const Jn=Jr.bufferInfo(O,t,S.maxBufferHole);this._tryFixBufferStall(Jn,on,t)}stallResolved(t){const r=this.stalled;if(r&&this.hls&&(this.stalled=null,this.stallReported)){const a=self.performance.now()-r;this.log(`playback not stuck anymore @${t}, after ${Math.round(a)}ms`),this.stallReported=!1,this.waiting=0,this.hls.trigger(u.STALL_RESOLVED,{})}}nudgeOnVideoHole(t,r){var a;const v=this.buffered.video;if(this.hls&&this.media&&this.fragmentTracker&&(a=this.buffered.audio)!=null&&a.length&&v&&v.length>1&&t>v.end(0)){const S=Jr.bufferedInfo(Jr.timeRangesToArray(this.buffered.audio),t,0);if(S.len>1&&r>=S.start){const O=Jr.timeRangesToArray(v),k=Jr.bufferedInfo(O,r,0).bufferedIndex;if(k>-1&&kk)&&ue-V<1&&t-V<2){const pe=new Error(`nudging playhead to flush pipeline after video hole. currentTime: ${t} hole: ${V} -> ${ue} buffered index: ${X}`);this.warn(pe.message),this.media.currentTime+=1e-6;let be=Pn(t,this.fragmentTracker);be&&"fragment"in be?be=be.fragment:be||(be=void 0);const Re=Jr.bufferInfo(this.media,t,0);this.hls.trigger(u.ERROR,{type:c.MEDIA_ERROR,details:f.BUFFER_SEEK_OVER_HOLE,fatal:!1,error:pe,reason:pe.message,frag:be,buffer:Re.len,bufferInfo:Re})}}}}}_tryFixBufferStall(t,r,a){var v,S;const{fragmentTracker:O,media:k}=this,X=(v=this.hls)==null?void 0:v.config;if(!k||!O||!X)return;const V=(S=this.hls)==null?void 0:S.latestLevelDetails,ue=Pn(a,O);if((ue||V!=null&&V.live&&a1&&t.len>X.maxBufferHole||t.nextStart&&(t.nextStart-aX.highBufferWatchdogPeriod*1e3||this.waiting)&&(this.warn("Trying to nudge playhead over buffer-hole"),this._tryNudgeBuffer(t))}adjacentTraversal(t,r){const a=this.fragmentTracker,v=t.nextStart;if(a&&v){const S=a.getFragAtPos(r,o.MAIN),O=a.getFragAtPos(v,o.MAIN);if(S&&O)return O.sn-S.sn<2}return!1}_reportStall(t){const{hls:r,media:a,stallReported:v,stalled:S}=this;if(!v&&S!==null&&a&&r){this.stallReported=!0;const O=new Error(`Playback stalling at @${a.currentTime} due to low buffer (${Rr(t)})`);this.warn(O.message),r.trigger(u.ERROR,{type:c.MEDIA_ERROR,details:f.BUFFER_STALLED_ERROR,fatal:!1,error:O,buffer:t.len,bufferInfo:t,stalled:{start:S}})}}_trySkipBufferHole(t){var r;const{fragmentTracker:a,media:v}=this,S=(r=this.hls)==null?void 0:r.config;if(!v||!a||!S)return 0;const O=v.currentTime,k=Jr.bufferInfo(v,O,0),X=O0&&k.len<1&&v.readyState<3,be=X-O;if(be>0&&(ue||pe)){if(be>S.maxBufferHole){let Ue=!1;if(O===0){const lt=a.getAppendedFrag(0,o.MAIN);lt&&X{const F=Ti();try{F&&new F(0,Number.POSITIVE_INFINITY,"")}catch(t){return Number.MAX_VALUE}return Number.POSITIVE_INFINITY})();class as{constructor(t){this.hls=void 0,this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.removeCues=!0,this.assetCue=void 0,this.onEventCueEnter=()=>{this.hls&&this.hls.trigger(u.EVENT_CUE_ENTER,{})},this.hls=t,this._registerListeners()}destroy(){this._unregisterListeners(),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=this.onEventCueEnter=null}_registerListeners(){const{hls:t}=this;t&&(t.on(u.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(u.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(u.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(u.MANIFEST_LOADING,this.onManifestLoading,this),t.on(u.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),t.on(u.BUFFER_FLUSHING,this.onBufferFlushing,this),t.on(u.LEVEL_UPDATED,this.onLevelUpdated,this),t.on(u.LEVEL_PTS_UPDATED,this.onLevelPtsUpdated,this))}_unregisterListeners(){const{hls:t}=this;t&&(t.off(u.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(u.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(u.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(u.MANIFEST_LOADING,this.onManifestLoading,this),t.off(u.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),t.off(u.BUFFER_FLUSHING,this.onBufferFlushing,this),t.off(u.LEVEL_UPDATED,this.onLevelUpdated,this),t.off(u.LEVEL_PTS_UPDATED,this.onLevelPtsUpdated,this))}onMediaAttaching(t,r){var a;this.media=r.media,((a=r.overrides)==null?void 0:a.cueRemoval)===!1&&(this.removeCues=!1)}onMediaAttached(){var t;const r=(t=this.hls)==null?void 0:t.latestLevelDetails;r&&this.updateDateRangeCues(r)}onMediaDetaching(t,r){this.media=null,!r.transferMedia&&(this.id3Track&&(this.removeCues&&vl(this.id3Track,this.onEventCueEnter),this.id3Track=null),this.dateRangeCuesAppended={})}onManifestLoading(){this.dateRangeCuesAppended={}}createTrack(t){const r=this.getID3Track(t.textTracks);return r.mode="hidden",r}getID3Track(t){if(this.media){for(let r=0;rYr&&(pe=Yr),pe-ue<=0&&(pe=ue+mr);for(let Re=0;Reue.type===Qi.audioId3&&X:v==="video"?V=ue=>ue.type===Qi.emsg&&k:V=ue=>ue.type===Qi.audioId3&&X||ue.type===Qi.emsg&&k,ac(S,r,a,V)}}onLevelUpdated(t,{details:r}){this.updateDateRangeCues(r,!0)}onLevelPtsUpdated(t,r){Math.abs(r.drift)>.01&&this.updateDateRangeCues(r.details)}updateDateRangeCues(t,r){if(!this.hls||!this.media)return;const{assetPlayerId:a,timelineOffset:v,enableDateRangeMetadataCues:S,interstitialsController:O}=this.hls.config;if(!S)return;const k=Ti();if(a&&v&&!O){const{fragmentStart:lt,fragmentEnd:it}=t;let kt=this.assetCue;kt?(kt.startTime=lt,kt.endTime=it):k&&(kt=this.assetCue=_s(k,lt,it,{assetPlayerId:this.hls.config.assetPlayerId},"hlsjs.interstitial.asset"),kt&&(kt.id=a,this.id3Track||(this.id3Track=this.createTrack(this.media)),this.id3Track.addCue(kt),kt.addEventListener("enter",this.onEventCueEnter)))}if(!t.hasProgramDateTime)return;const{id3Track:X}=this,{dateRanges:V}=t,ue=Object.keys(V);let pe=this.dateRangeCuesAppended;if(X&&r){var be;if((be=X.cues)!=null&&be.length){const lt=Object.keys(pe).filter(it=>!ue.includes(it));for(let it=lt.length;it--;){var Re;const kt=lt[it],dn=(Re=pe[kt])==null?void 0:Re.cues;delete pe[kt],dn&&Object.keys(dn).forEach(on=>{const jn=dn[on];if(jn){jn.removeEventListener("enter",this.onEventCueEnter);try{X.removeCue(jn)}catch(Jn){}}})}}else pe=this.dateRangeCuesAppended={}}const Ue=t.fragments[t.fragments.length-1];if(!(ue.length===0||!n(Ue==null?void 0:Ue.programDateTime))){this.id3Track||(this.id3Track=this.createTrack(this.media));for(let lt=0;lt{if(Ei!==kt.id){const $i=V[Ei];if($i.class===kt.class&&$i.startDate>kt.startDate&&(!Pr||kt.startDate.01&&(Ei.startTime=dn,Ei.endTime=gr);else if(k){let $i=kt.attr[Pr];zr(Pr)&&($i=G($i));const Ki=_s(k,dn,gr,{key:Pr,data:$i},Qi.dateRange);Ki&&(Ki.id=it,this.id3Track.addCue(Ki),jn[Pr]=Ki,O&&(Pr==="X-ASSET-LIST"||Pr==="X-ASSET-URL")&&Ki.addEventListener("enter",this.onEventCueEnter))}}pe[it]={cues:jn,dateRange:kt,durationKnown:Jn}}}}}class Us{constructor(t){this.hls=void 0,this.config=void 0,this.media=null,this.currentTime=0,this.stallCount=0,this._latency=null,this._targetLatencyUpdated=!1,this.onTimeupdate=()=>{const{media:r}=this,a=this.levelDetails;if(!r||!a)return;this.currentTime=r.currentTime;const v=this.computeLatency();if(v===null)return;this._latency=v;const{lowLatencyMode:S,maxLiveSyncPlaybackRate:O}=this.config;if(!S||O===1||!a.live)return;const k=this.targetLatency;if(k===null)return;const X=v-k,V=Math.min(this.maxLatency,k+a.targetduration);if(X.05&&this.forwardBufferLength>1){const pe=Math.min(2,Math.max(1,O)),be=Math.round(2/(1+Math.exp(-.75*X-this.edgeStalled))*20)/20,Re=Math.min(pe,Math.max(1,be));this.changeMediaPlaybackRate(r,Re)}else r.playbackRate!==1&&r.playbackRate!==0&&this.changeMediaPlaybackRate(r,1)},this.hls=t,this.config=t.config,this.registerListeners()}get levelDetails(){var t;return((t=this.hls)==null?void 0:t.latestLevelDetails)||null}get latency(){return this._latency||0}get maxLatency(){const{config:t}=this;if(t.liveMaxLatencyDuration!==void 0)return t.liveMaxLatencyDuration;const r=this.levelDetails;return r?t.liveMaxLatencyDurationCount*r.targetduration:0}get targetLatency(){const t=this.levelDetails;if(t===null||this.hls===null)return null;const{holdBack:r,partHoldBack:a,targetduration:v}=t,{liveSyncDuration:S,liveSyncDurationCount:O,lowLatencyMode:k}=this.config,X=this.hls.userConfig;let V=k&&a||r;(this._targetLatencyUpdated||X.liveSyncDuration||X.liveSyncDurationCount||V===0)&&(V=S!==void 0?S:O*v);const ue=v;return V+Math.min(this.stallCount*this.config.liveSyncOnStallIncrease,ue)}set targetLatency(t){this.stallCount=0,this.config.liveSyncDuration=t,this._targetLatencyUpdated=!0}get liveSyncPosition(){const t=this.estimateLiveEdge(),r=this.targetLatency;if(t===null||r===null)return null;const a=this.levelDetails;if(a===null)return null;const v=a.edge,S=t-r-this.edgeStalled,O=v-a.totalduration,k=v-(this.config.lowLatencyMode&&a.partTarget||a.targetduration);return Math.min(Math.max(O,S),k)}get drift(){const t=this.levelDetails;return t===null?1:t.drift}get edgeStalled(){const t=this.levelDetails;if(t===null)return 0;const r=(this.config.lowLatencyMode&&t.partTarget||t.targetduration)*3;return Math.max(t.age-r,0)}get forwardBufferLength(){const{media:t}=this,r=this.levelDetails;if(!t||!r)return 0;const a=t.buffered.length;return(a?t.buffered.end(a-1):r.edge)-this.currentTime}destroy(){this.unregisterListeners(),this.onMediaDetaching(),this.hls=null}registerListeners(){const{hls:t}=this;t&&(t.on(u.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(u.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(u.MANIFEST_LOADING,this.onManifestLoading,this),t.on(u.LEVEL_UPDATED,this.onLevelUpdated,this),t.on(u.ERROR,this.onError,this))}unregisterListeners(){const{hls:t}=this;t&&(t.off(u.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(u.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(u.MANIFEST_LOADING,this.onManifestLoading,this),t.off(u.LEVEL_UPDATED,this.onLevelUpdated,this),t.off(u.ERROR,this.onError,this))}onMediaAttached(t,r){this.media=r.media,this.media.addEventListener("timeupdate",this.onTimeupdate)}onMediaDetaching(){this.media&&(this.media.removeEventListener("timeupdate",this.onTimeupdate),this.media=null)}onManifestLoading(){this._latency=null,this.stallCount=0}onLevelUpdated(t,{details:r}){r.advanced&&this.onTimeupdate(),!r.live&&this.media&&this.media.removeEventListener("timeupdate",this.onTimeupdate)}onError(t,r){var a;r.details===f.BUFFER_STALLED_ERROR&&(this.stallCount++,this.hls&&(a=this.levelDetails)!=null&&a.live&&this.hls.logger.warn("[latency-controller]: Stall detected, adjusting target latency"))}changeMediaPlaybackRate(t,r){var a,v;t.playbackRate!==r&&((a=this.hls)==null||a.logger.debug(`[latency-controller]: latency=${this.latency.toFixed(3)}, targetLatency=${(v=this.targetLatency)==null?void 0:v.toFixed(3)}, forwardBufferLength=${this.forwardBufferLength.toFixed(3)}: adjusting playback rate from ${t.playbackRate} to ${r}`),t.playbackRate=r)}estimateLiveEdge(){const t=this.levelDetails;return t===null?null:t.edge+t.age}computeLatency(){const t=this.estimateLiveEdge();return t===null?null:t-this.currentTime}}class Rs extends io{constructor(t,r){super(t,"level-controller"),this._levels=[],this._firstLevel=-1,this._maxAutoLevel=-1,this._startLevel=void 0,this.currentLevel=null,this.currentLevelIndex=-1,this.manualLevelIndex=-1,this.steering=void 0,this.onParsedComplete=void 0,this.steering=r,this._registerListeners()}_registerListeners(){const{hls:t}=this;t.on(u.MANIFEST_LOADING,this.onManifestLoading,this),t.on(u.MANIFEST_LOADED,this.onManifestLoaded,this),t.on(u.LEVEL_LOADED,this.onLevelLoaded,this),t.on(u.LEVELS_UPDATED,this.onLevelsUpdated,this),t.on(u.FRAG_BUFFERED,this.onFragBuffered,this),t.on(u.ERROR,this.onError,this)}_unregisterListeners(){const{hls:t}=this;t.off(u.MANIFEST_LOADING,this.onManifestLoading,this),t.off(u.MANIFEST_LOADED,this.onManifestLoaded,this),t.off(u.LEVEL_LOADED,this.onLevelLoaded,this),t.off(u.LEVELS_UPDATED,this.onLevelsUpdated,this),t.off(u.FRAG_BUFFERED,this.onFragBuffered,this),t.off(u.ERROR,this.onError,this)}destroy(){this._unregisterListeners(),this.steering=null,this.resetLevels(),super.destroy()}stopLoad(){this._levels.forEach(r=>{r.loadError=0,r.fragmentError=0}),super.stopLoad()}resetLevels(){this._startLevel=void 0,this.manualLevelIndex=-1,this.currentLevelIndex=-1,this.currentLevel=null,this._levels=[],this._maxAutoLevel=-1}onManifestLoading(t,r){this.resetLevels()}onManifestLoaded(t,r){const a=this.hls.config.preferManagedMediaSource,v=[],S={},O={};let k=!1,X=!1,V=!1;r.levels.forEach(ue=>{const pe=ue.attrs;let{audioCodec:be,videoCodec:Re}=ue;be&&(ue.audioCodec=be=bt(be,a)||void 0),Re&&(Re=ue.videoCodec=Pt(Re));const{width:Ue,height:lt,unknownCodecs:it}=ue;let kt=it?it.length:0;if(it)for(let Yn=kt;Yn--;){const Pr=it[Yn];this.isAudioSupported(Pr)?(ue.audioCodec=be=be?`${be},${Pr}`:Pr,kt--,he.audio[be.substring(0,4)]=2):this.isVideoSupported(Pr)&&(ue.videoCodec=Re=Re?`${Re},${Pr}`:Pr,kt--,he.video[Re.substring(0,4)]=2)}if(k||(k=!!(Ue&<)),X||(X=!!Re),V||(V=!!be),kt||be&&!this.isAudioSupported(be)||Re&&!this.isVideoSupported(Re)){this.log(`Some or all CODECS not supported "${pe.CODECS}"`);return}const{CODECS:dn,"FRAME-RATE":on,"HDCP-LEVEL":jn,"PATHWAY-ID":Jn,RESOLUTION:gr,"VIDEO-RANGE":Vn}=pe,cr=`${`${Jn||"."}-`}${ue.bitrate}-${gr}-${on}-${dn}-${Vn}-${jn}`;if(S[cr])if(S[cr].uri!==ue.url&&!ue.attrs["PATHWAY-ID"]){const Yn=O[cr]+=1;ue.attrs["PATHWAY-ID"]=new Array(Yn+1).join(".");const Pr=this.createLevel(ue);S[cr]=Pr,v.push(Pr)}else S[cr].addGroupId("audio",pe.AUDIO),S[cr].addGroupId("text",pe.SUBTITLES);else{const Yn=this.createLevel(ue);S[cr]=Yn,O[cr]=1,v.push(Yn)}}),this.filterAndSortMediaOptions(v,r,k,X,V)}createLevel(t){const r=new Ln(t),a=t.supplemental;if(a!=null&&a.videoCodec&&!this.isVideoSupported(a.videoCodec)){const v=new Error(`SUPPLEMENTAL-CODECS not supported "${a.videoCodec}"`);this.log(v.message),r.supportedResult=vn(v,[])}return r}isAudioSupported(t){return Ie(t,"audio",this.hls.config.preferManagedMediaSource)}isVideoSupported(t){return Ie(t,"video",this.hls.config.preferManagedMediaSource)}filterAndSortMediaOptions(t,r,a,v,S){let O=[],k=[],X=t;if((a||v)&&S&&(X=X.filter(({videoCodec:it,videoRange:kt,width:dn,height:on})=>(!!it||!!(dn&&on))&&nr(kt))),X.length===0){Promise.resolve().then(()=>{if(this.hls){let it="no level with compatible codecs found in manifest",kt=it;r.levels.length&&(kt=`one or more CODECS in variant not supported: ${Rr(r.levels.map(on=>on.attrs.CODECS).filter((on,jn,Jn)=>Jn.indexOf(on)===jn))}`,this.warn(kt),it+=` (${kt})`);const dn=new Error(it);this.hls.trigger(u.ERROR,{type:c.MEDIA_ERROR,details:f.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:r.url,error:dn,reason:kt})}});return}r.audioTracks&&(O=r.audioTracks.filter(it=>!it.audioCodec||this.isAudioSupported(it.audioCodec)),tr(O)),r.subtitles&&(k=r.subtitles,tr(k));const V=X.slice(0);X.sort((it,kt)=>{if(it.attrs["HDCP-LEVEL"]!==kt.attrs["HDCP-LEVEL"])return(it.attrs["HDCP-LEVEL"]||"")>(kt.attrs["HDCP-LEVEL"]||"")?1:-1;if(a&&it.height!==kt.height)return it.height-kt.height;if(it.frameRate!==kt.frameRate)return it.frameRate-kt.frameRate;if(it.videoRange!==kt.videoRange)return gn.indexOf(it.videoRange)-gn.indexOf(kt.videoRange);if(it.videoCodec!==kt.videoCodec){const dn=It(it.videoCodec),on=It(kt.videoCodec);if(dn!==on)return on-dn}if(it.uri===kt.uri&&it.codecSet!==kt.codecSet){const dn=De(it.codecSet),on=De(kt.codecSet);if(dn!==on)return on-dn}return it.averageBitrate!==kt.averageBitrate?it.averageBitrate-kt.averageBitrate:0});let ue=V[0];if(this.steering&&(X=this.steering.filterParsedLevels(X),X.length!==V.length)){for(let it=0;itdn&&dn===this.hls.abrEwmaDefaultEstimate&&(this.hls.bandwidthEstimate=on)}break}const be=S&&!v,Re=this.hls.config,Ue=!!(Re.audioStreamController&&Re.audioTrackController),lt={levels:X,audioTracks:O,subtitleTracks:k,sessionData:r.sessionData,sessionKeys:r.sessionKeys,firstLevel:this._firstLevel,stats:r.stats,audio:S,video:v,altAudio:Ue&&!be&&O.some(it=>!!it.url)};this.hls.trigger(u.MANIFEST_PARSED,lt)}get levels(){return this._levels.length===0?null:this._levels}get loadLevelObj(){return this.currentLevel}get level(){return this.currentLevelIndex}set level(t){const r=this._levels;if(r.length===0)return;if(t<0||t>=r.length){const ue=new Error("invalid level idx"),pe=t<0;if(this.hls.trigger(u.ERROR,{type:c.OTHER_ERROR,details:f.LEVEL_SWITCH_ERROR,level:t,fatal:pe,error:ue,reason:ue.message}),pe)return;t=Math.min(t,r.length-1)}const a=this.currentLevelIndex,v=this.currentLevel,S=v?v.attrs["PATHWAY-ID"]:void 0,O=r[t],k=O.attrs["PATHWAY-ID"];if(this.currentLevelIndex=t,this.currentLevel=O,a===t&&v&&S===k)return;this.log(`Switching to level ${t} (${O.height?O.height+"p ":""}${O.videoRange?O.videoRange+" ":""}${O.codecSet?O.codecSet+" ":""}@${O.bitrate})${k?" with Pathway "+k:""} from level ${a}${S?" with Pathway "+S:""}`);const X={level:t,attrs:O.attrs,details:O.details,bitrate:O.bitrate,averageBitrate:O.averageBitrate,maxBitrate:O.maxBitrate,realBitrate:O.realBitrate,width:O.width,height:O.height,codecSet:O.codecSet,audioCodec:O.audioCodec,videoCodec:O.videoCodec,audioGroups:O.audioGroups,subtitleGroups:O.subtitleGroups,loaded:O.loaded,loadError:O.loadError,fragmentError:O.fragmentError,name:O.name,id:O.id,uri:O.uri,url:O.url,urlId:0,audioGroupIds:O.audioGroupIds,textGroupIds:O.textGroupIds};this.hls.trigger(u.LEVEL_SWITCHING,X);const V=O.details;if(!V||V.live){const ue=this.switchParams(O.uri,v==null?void 0:v.details,V);this.loadPlaylist(ue)}}get manualLevel(){return this.manualLevelIndex}set manualLevel(t){this.manualLevelIndex=t,this._startLevel===void 0&&(this._startLevel=t),t!==-1&&(this.level=t)}get firstLevel(){return this._firstLevel}set firstLevel(t){this._firstLevel=t}get startLevel(){if(this._startLevel===void 0){const t=this.hls.config.startLevel;return t!==void 0?t:this.hls.firstAutoLevel}return this._startLevel}set startLevel(t){this._startLevel=t}get pathways(){return this.steering?this.steering.pathways():[]}get pathwayPriority(){return this.steering?this.steering.pathwayPriority:null}set pathwayPriority(t){if(this.steering){const r=this.steering.pathways(),a=t.filter(v=>r.indexOf(v)!==-1);if(t.length<1){this.warn(`pathwayPriority ${t} should contain at least one pathway from list: ${r}`);return}this.steering.pathwayPriority=a}}onError(t,r){r.fatal||!r.context||r.context.type===h.LEVEL&&r.context.level===this.level&&this.checkRetry(r)}onFragBuffered(t,{frag:r}){if(r!==void 0&&r.type===o.MAIN){const a=r.elementaryStreams;if(!Object.keys(a).some(S=>!!a[S]))return;const v=this._levels[r.level];v!=null&&v.loadError&&(this.log(`Resetting level error count of ${v.loadError} on frag buffered`),v.loadError=0)}}onLevelLoaded(t,r){var a;const{level:v,details:S}=r,O=r.levelInfo;if(!O){var k;this.warn(`Invalid level index ${v}`),(k=r.deliveryDirectives)!=null&&k.skip&&(S.deltaUpdateFailed=!0);return}if(O===this.currentLevel||r.withoutMultiVariant){O.fragmentError===0&&(O.loadError=0);let X=O.details;X===r.details&&X.advanced&&(X=void 0),this.playlistLoaded(v,r,X)}else(a=r.deliveryDirectives)!=null&&a.skip&&(S.deltaUpdateFailed=!0)}loadPlaylist(t){super.loadPlaylist(),this.shouldLoadPlaylist(this.currentLevel)&&this.scheduleLoading(this.currentLevel,t)}loadingPlaylist(t,r){super.loadingPlaylist(t,r);const a=this.getUrlWithDirectives(t.uri,r),v=this.currentLevelIndex,S=t.attrs["PATHWAY-ID"],O=t.details,k=O==null?void 0:O.age;this.log(`Loading level index ${v}${(r==null?void 0:r.msn)!==void 0?" at sn "+r.msn+" part "+r.part:""}${S?" Pathway "+S:""}${k&&O.live?" age "+k.toFixed(1)+(O.type?" "+O.type||0:""):""} ${a}`),this.hls.trigger(u.LEVEL_LOADING,{url:a,level:v,levelInfo:t,pathwayId:t.attrs["PATHWAY-ID"],id:0,deliveryDirectives:r||null})}get nextLoadLevel(){return this.manualLevelIndex!==-1?this.manualLevelIndex:this.hls.nextAutoLevel}set nextLoadLevel(t){this.level=t,this.manualLevelIndex===-1&&(this.hls.nextAutoLevel=t)}removeLevel(t){var r;if(this._levels.length===1)return;const a=this._levels.filter((S,O)=>O!==t?!0:(this.steering&&this.steering.removeLevel(S),S===this.currentLevel&&(this.currentLevel=null,this.currentLevelIndex=-1,S.details&&S.details.fragments.forEach(k=>k.level=-1)),!1));Nn(a),this._levels=a,this.currentLevelIndex>-1&&(r=this.currentLevel)!=null&&r.details&&(this.currentLevelIndex=this.currentLevel.details.fragments[0].level),this.manualLevelIndex>-1&&(this.manualLevelIndex=this.currentLevelIndex);const v=a.length-1;this._firstLevel=Math.min(this._firstLevel,v),this._startLevel&&(this._startLevel=Math.min(this._startLevel,v)),this.hls.trigger(u.LEVELS_UPDATED,{levels:a})}onLevelsUpdated(t,{levels:r}){this._levels=r}checkMaxAutoUpdated(){const{autoLevelCapping:t,maxAutoLevel:r,maxHdcpLevel:a}=this.hls;this._maxAutoLevel!==r&&(this._maxAutoLevel=r,this.hls.trigger(u.MAX_AUTO_LEVEL_UPDATED,{autoLevelCapping:t,levels:this.levels,maxAutoLevel:r,minAutoLevel:this.hls.minAutoLevel,maxHdcpLevel:a}))}}function tr(F){const t={};F.forEach(r=>{const a=r.groupId||"";r.id=t[a]=t[a]||0,t[a]++})}function kn(){return self.SourceBuffer||self.WebKitSourceBuffer}function Qn(){if(!se())return!1;const t=kn();return!t||t.prototype&&typeof t.prototype.appendBuffer=="function"&&typeof t.prototype.remove=="function"}function Mr(){if(!Qn())return!1;const F=se();return typeof(F==null?void 0:F.isTypeSupported)=="function"&&(["avc1.42E01E,mp4a.40.2","av01.0.01M.08","vp09.00.50.08"].some(t=>F.isTypeSupported(Kt(t,"video")))||["mp4a.40.2","fLaC"].some(t=>F.isTypeSupported(Kt(t,"audio"))))}function kr(){var F;const t=kn();return typeof(t==null||(F=t.prototype)==null?void 0:F.changeType)=="function"}const Ks=100;class Zi extends Ss{constructor(t,r,a){super(t,r,a,"stream-controller",o.MAIN),this.audioCodecSwap=!1,this.level=-1,this._forceStartLoad=!1,this._hasEnoughToStart=!1,this.altAudio=0,this.audioOnly=!1,this.fragPlaying=null,this.fragLastKbps=0,this.couldBacktrack=!1,this.backtrackFragment=null,this.audioCodecSwitch=!1,this.videoBuffer=null,this.onMediaPlaying=()=>{this.tick()},this.onMediaSeeked=()=>{const v=this.media,S=v?v.currentTime:null;if(S===null||!n(S)||(this.log(`Media seeked to ${S.toFixed(3)}`),!this.getBufferedFrag(S)))return;const O=this.getFwdBufferInfoAtPos(v,S,o.MAIN,0);if(O===null||O.len===0){this.warn(`Main forward buffer length at ${S} on "seeked" event ${O?O.len:"empty"})`);return}this.tick()},this.registerListeners()}registerListeners(){super.registerListeners();const{hls:t}=this;t.on(u.MANIFEST_PARSED,this.onManifestParsed,this),t.on(u.LEVEL_LOADING,this.onLevelLoading,this),t.on(u.LEVEL_LOADED,this.onLevelLoaded,this),t.on(u.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),t.on(u.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),t.on(u.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),t.on(u.BUFFER_CREATED,this.onBufferCreated,this),t.on(u.BUFFER_FLUSHED,this.onBufferFlushed,this),t.on(u.LEVELS_UPDATED,this.onLevelsUpdated,this),t.on(u.FRAG_BUFFERED,this.onFragBuffered,this)}unregisterListeners(){super.unregisterListeners();const{hls:t}=this;t.off(u.MANIFEST_PARSED,this.onManifestParsed,this),t.off(u.LEVEL_LOADED,this.onLevelLoaded,this),t.off(u.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),t.off(u.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),t.off(u.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),t.off(u.BUFFER_CREATED,this.onBufferCreated,this),t.off(u.BUFFER_FLUSHED,this.onBufferFlushed,this),t.off(u.LEVELS_UPDATED,this.onLevelsUpdated,this),t.off(u.FRAG_BUFFERED,this.onFragBuffered,this)}onHandlerDestroying(){this.onMediaPlaying=this.onMediaSeeked=null,this.unregisterListeners(),super.onHandlerDestroying()}startLoad(t,r){if(this.levels){const{lastCurrentTime:a,hls:v}=this;if(this.stopLoad(),this.setInterval(Ks),this.level=-1,!this.startFragRequested){let S=v.startLevel;S===-1&&(v.config.testBandwidth&&this.levels.length>1?(S=0,this.bitrateTest=!0):S=v.firstAutoLevel),v.nextLoadLevel=S,this.level=v.loadLevel,this._hasEnoughToStart=!!r}a>0&&t===-1&&!r&&(this.log(`Override startPosition with lastCurrentTime @${a.toFixed(3)}`),t=a),this.state=Kn.IDLE,this.nextLoadPosition=this.lastCurrentTime=t+this.timelineOffset,this.startPosition=r?-1:t,this.tick()}else this._forceStartLoad=!0,this.state=Kn.STOPPED}stopLoad(){this._forceStartLoad=!1,super.stopLoad()}doTick(){switch(this.state){case Kn.WAITING_LEVEL:{const{levels:r,level:a}=this,v=r==null?void 0:r[a],S=v==null?void 0:v.details;if(S&&(!S.live||this.levelLastLoaded===v&&!this.waitForLive(v))){if(this.waitForCdnTuneIn(S))break;this.state=Kn.IDLE;break}else if(this.hls.nextLoadLevel!==this.level){this.state=Kn.IDLE;break}break}case Kn.FRAG_LOADING_WAITING_RETRY:{var t;const r=self.performance.now(),a=this.retryDate;if(!a||r>=a||(t=this.media)!=null&&t.seeking){const{levels:v,level:S}=this,O=v==null?void 0:v[S];this.resetStartWhenNotLoaded(O||null),this.state=Kn.IDLE}}break}this.state===Kn.IDLE&&this.doTickIdle(),this.onTickEnd()}onTickEnd(){var t;super.onTickEnd(),(t=this.media)!=null&&t.readyState&&this.media.seeking===!1&&(this.lastCurrentTime=this.media.currentTime),this.checkFragmentChanged()}doTickIdle(){const{hls:t,levelLastLoaded:r,levels:a,media:v}=this;if(r===null||!v&&!this.primaryPrefetch&&(this.startFragRequested||!t.config.startFragPrefetch)||this.altAudio&&this.audioOnly)return;const S=this.buffering?t.nextLoadLevel:t.loadLevel;if(!(a!=null&&a[S]))return;const O=a[S],k=this.getMainFwdBufferInfo();if(k===null)return;const X=this.getLevelDetails();if(X&&this._streamEnded(k,X)){const lt={};this.altAudio===2&&(lt.type="video"),this.hls.trigger(u.BUFFER_EOS,lt),this.state=Kn.ENDED;return}if(!this.buffering)return;t.loadLevel!==S&&t.manualLevel===-1&&this.log(`Adapting to level ${S} from level ${this.level}`),this.level=t.nextLoadLevel=S;const V=O.details;if(!V||this.state===Kn.WAITING_LEVEL||this.waitForLive(O)){this.level=S,this.state=Kn.WAITING_LEVEL,this.startFragRequested=!1;return}const ue=k.len,pe=this.getMaxBufferLength(O.maxBitrate);if(ue>=pe)return;this.backtrackFragment&&this.backtrackFragment.start>k.end&&(this.backtrackFragment=null);const be=this.backtrackFragment?this.backtrackFragment.start:k.end;let Re=this.getNextFragment(be,V);if(this.couldBacktrack&&!this.fragPrevious&&Re&&Pe(Re)&&this.fragmentTracker.getState(Re)!==bn.OK){var Ue;const it=((Ue=this.backtrackFragment)!=null?Ue:Re).sn-V.startSN,kt=V.fragments[it-1];kt&&Re.cc===kt.cc&&(Re=kt,this.fragmentTracker.removeFragment(kt))}else this.backtrackFragment&&k.len&&(this.backtrackFragment=null);if(Re&&this.isLoopLoading(Re,be)){if(!Re.gap){const it=this.audioOnly&&!this.altAudio?ie.AUDIO:ie.VIDEO,kt=(it===ie.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;kt&&this.afterBufferFlushed(kt,it,o.MAIN)}Re=this.getNextFragmentLoopLoading(Re,V,k,o.MAIN,pe)}Re&&(Re.initSegment&&!Re.initSegment.data&&!this.bitrateTest&&(Re=Re.initSegment),this.loadFragment(Re,O,be))}loadFragment(t,r,a){const v=this.fragmentTracker.getState(t);v===bn.NOT_LOADED||v===bn.PARTIAL?Pe(t)?this.bitrateTest?(this.log(`Fragment ${t.sn} of level ${t.level} is being downloaded to test bitrate and will not be buffered`),this._loadBitrateTestFrag(t,r)):super.loadFragment(t,r,a):this._loadInitSegment(t,r):this.clearTrackerIfNeeded(t)}getBufferedFrag(t){return this.fragmentTracker.getBufferedFrag(t,o.MAIN)}followingBufferedFrag(t){return t?this.getBufferedFrag(t.end+.5):null}immediateLevelSwitch(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)}nextLevelSwitch(){const{levels:t,media:r}=this;if(r!=null&&r.readyState){let a;const v=this.getAppendedFrag(r.currentTime);v&&v.start>1&&this.flushMainBuffer(0,v.start-1);const S=this.getLevelDetails();if(S!=null&&S.live){const k=this.getMainFwdBufferInfo();if(!k||k.len=O-r.maxFragLookUpTolerance&&S<=k;if(v!==null&&a.duration>v&&(S{this.hls&&this.hls.trigger(u.AUDIO_TRACK_SWITCHED,r)}),a.trigger(u.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:null});return}a.trigger(u.AUDIO_TRACK_SWITCHED,r)}}onAudioTrackSwitched(t,r){const a=ai(r.url,this.hls);if(a){const v=this.videoBuffer;v&&this.mediaBuffer!==v&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=v)}this.altAudio=a?2:0,this.tick()}onBufferCreated(t,r){const a=r.tracks;let v,S,O=!1;for(const k in a){const X=a[k];if(X.id==="main"){if(S=k,v=X,k==="video"){const V=a[k];V&&(this.videoBuffer=V.buffer)}}else O=!0}O&&v?(this.log(`Alternate track found, use ${S}.buffered to schedule main fragment loading`),this.mediaBuffer=v.buffer):this.mediaBuffer=this.media}onFragBuffered(t,r){const{frag:a,part:v}=r,S=a.type===o.MAIN;if(S){if(this.fragContextChanged(a)){this.warn(`Fragment ${a.sn}${v?" p: "+v.index:""} of level ${a.level} finished buffering, but was aborted. state: ${this.state}`),this.state===Kn.PARSED&&(this.state=Kn.IDLE);return}const k=v?v.stats:a.stats;this.fragLastKbps=Math.round(8*k.total/(k.buffering.end-k.loading.first)),Pe(a)&&(this.fragPrevious=a),this.fragBufferedComplete(a,v)}const O=this.media;O&&(!this._hasEnoughToStart&&Jr.getBuffered(O).length&&(this._hasEnoughToStart=!0,this.seekToStartPos()),S&&this.tick())}get hasEnoughToStart(){return this._hasEnoughToStart}onError(t,r){var a;if(r.fatal){this.state=Kn.ERROR;return}switch(r.details){case f.FRAG_GAP:case f.FRAG_PARSING_ERROR:case f.FRAG_DECRYPT_ERROR:case f.FRAG_LOAD_ERROR:case f.FRAG_LOAD_TIMEOUT:case f.KEY_LOAD_ERROR:case f.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(o.MAIN,r);break;case f.LEVEL_LOAD_ERROR:case f.LEVEL_LOAD_TIMEOUT:case f.LEVEL_PARSING_ERROR:!r.levelRetry&&this.state===Kn.WAITING_LEVEL&&((a=r.context)==null?void 0:a.type)===h.LEVEL&&(this.state=Kn.IDLE);break;case f.BUFFER_ADD_CODEC_ERROR:case f.BUFFER_APPEND_ERROR:if(r.parent!=="main")return;this.reduceLengthAndFlushBuffer(r)&&this.resetLoadingState();break;case f.BUFFER_FULL_ERROR:if(r.parent!=="main")return;this.reduceLengthAndFlushBuffer(r)&&(!this.config.interstitialsController&&this.config.assetPlayerId?this._hasEnoughToStart=!0:this.flushMainBuffer(0,Number.POSITIVE_INFINITY));break;case f.INTERNAL_EXCEPTION:this.recoverWorkerError(r);break}}onFragLoadEmergencyAborted(){this.state=Kn.IDLE,this._hasEnoughToStart||(this.startFragRequested=!1,this.nextLoadPosition=this.lastCurrentTime),this.tickImmediate()}onBufferFlushed(t,{type:r}){if(r!==ie.AUDIO||!this.altAudio){const a=(r===ie.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;a&&(this.afterBufferFlushed(a,r,o.MAIN),this.tick())}}onLevelsUpdated(t,r){this.level>-1&&this.fragCurrent&&(this.level=this.fragCurrent.level,this.level===-1&&this.resetWhenMissingContext(this.fragCurrent)),this.levels=r.levels}swapAudioCodec(){this.audioCodecSwap=!this.audioCodecSwap}seekToStartPos(){const{media:t}=this;if(!t)return;const r=t.currentTime;let a=this.startPosition;if(a>=0&&r0&&(X{const{hls:v}=this,S=a==null?void 0:a.frag;if(!S||this.fragContextChanged(S))return;r.fragmentError=0,this.state=Kn.IDLE,this.startFragRequested=!1,this.bitrateTest=!1;const O=S.stats;O.parsing.start=O.parsing.end=O.buffering.start=O.buffering.end=self.performance.now(),v.trigger(u.FRAG_LOADED,a),S.bitrateTest=!1})}_handleTransmuxComplete(t){const r=this.playlistType,{hls:a}=this,{remuxResult:v,chunkMeta:S}=t,O=this.getCurrentContext(S);if(!O){this.resetWhenMissingContext(S);return}const{frag:k,part:X,level:V}=O,{video:ue,text:pe,id3:be,initSegment:Re}=v,{details:Ue}=V,lt=this.altAudio?void 0:v.audio;if(this.fragContextChanged(k)){this.fragmentTracker.removeFragment(k);return}if(this.state=Kn.PARSING,Re){const it=Re.tracks;if(it){const jn=k.initSegment||k;if(this.unhandledEncryptionError(Re,k))return;this._bufferInitSegment(V,it,jn,S),a.trigger(u.FRAG_PARSING_INIT_SEGMENT,{frag:jn,id:r,tracks:it})}const kt=Re.initPTS,dn=Re.timescale,on=this.initPTS[k.cc];if(n(kt)&&(!on||on.baseTime!==kt||on.timescale!==dn)){const jn=Re.trackId;this.initPTS[k.cc]={baseTime:kt,timescale:dn,trackId:jn},a.trigger(u.INIT_PTS_FOUND,{frag:k,id:r,initPTS:kt,timescale:dn,trackId:jn})}}if(ue&&Ue){lt&&ue.type==="audiovideo"&&this.logMuxedErr(k);const it=Ue.fragments[k.sn-1-Ue.startSN],kt=k.sn===Ue.startSN,dn=!it||k.cc>it.cc;if(v.independent!==!1){const{startPTS:on,endPTS:jn,startDTS:Jn,endDTS:gr}=ue;if(X)X.elementaryStreams[ue.type]={startPTS:on,endPTS:jn,startDTS:Jn,endDTS:gr};else if(ue.firstKeyFrame&&ue.independent&&S.id===1&&!dn&&(this.couldBacktrack=!0),ue.dropped&&ue.independent){const Vn=this.getMainFwdBufferInfo(),or=(Vn?Vn.end:this.getLoadPosition())+this.config.maxBufferHole,cr=ue.firstKeyFramePTS?ue.firstKeyFramePTS:on;if(!kt&&orI&&(k.gap=!0);k.setElementaryStreamInfo(ue.type,on,jn,Jn,gr),this.backtrackFragment&&(this.backtrackFragment=k),this.bufferFragmentData(ue,k,X,S,kt||dn)}else if(kt||dn)k.gap=!0;else{this.backtrack(k);return}}if(lt){const{startPTS:it,endPTS:kt,startDTS:dn,endDTS:on}=lt;X&&(X.elementaryStreams[ie.AUDIO]={startPTS:it,endPTS:kt,startDTS:dn,endDTS:on}),k.setElementaryStreamInfo(ie.AUDIO,it,kt,dn,on),this.bufferFragmentData(lt,k,X,S)}if(Ue&&be!=null&&be.samples.length){const it={id:r,frag:k,details:Ue,samples:be.samples};a.trigger(u.FRAG_PARSING_METADATA,it)}if(Ue&&pe){const it={id:r,frag:k,details:Ue,samples:pe.samples};a.trigger(u.FRAG_PARSING_USERDATA,it)}}logMuxedErr(t){this.warn(`${Pe(t)?"Media":"Init"} segment with muxed audiovideo where only video expected: ${t.url}`)}_bufferInitSegment(t,r,a,v){if(this.state!==Kn.PARSING)return;this.audioOnly=!!r.audio&&!r.video,this.altAudio&&!this.audioOnly&&(delete r.audio,r.audiovideo&&this.logMuxedErr(a));const{audio:S,video:O,audiovideo:k}=r;if(S){const V=t.audioCodec;let ue=Ne(S.codec,V);ue==="mp4a"&&(ue="mp4a.40.5");const pe=navigator.userAgent.toLowerCase();if(this.audioCodecSwitch){ue&&(ue.indexOf("mp4a.40.5")!==-1?ue="mp4a.40.2":ue="mp4a.40.5");const be=S.metadata;be&&"channelCount"in be&&(be.channelCount||1)!==1&&pe.indexOf("firefox")===-1&&(ue="mp4a.40.5")}ue&&ue.indexOf("mp4a.40.5")!==-1&&pe.indexOf("android")!==-1&&S.container!=="audio/mpeg"&&(ue="mp4a.40.2",this.log(`Android: force audio codec to ${ue}`)),V&&V!==ue&&this.log(`Swapping manifest audio codec "${V}" for "${ue}"`),S.levelCodec=ue,S.id=o.MAIN,this.log(`Init audio buffer, container:${S.container}, codecs[selected/level/parsed]=[${ue||""}/${V||""}/${S.codec}]`),delete r.audiovideo}if(O){O.levelCodec=t.videoCodec,O.id=o.MAIN;const V=O.codec;if((V==null?void 0:V.length)===4)switch(V){case"hvc1":case"hev1":O.codec="hvc1.1.6.L120.90";break;case"av01":O.codec="av01.0.04M.08";break;case"avc1":O.codec="avc1.42e01e";break}this.log(`Init video buffer, container:${O.container}, codecs[level/parsed]=[${t.videoCodec||""}/${V}]${O.codec!==V?" parsed-corrected="+O.codec:""}${O.supplemental?" supplemental="+O.supplemental:""}`),delete r.audiovideo}k&&(this.log(`Init audiovideo buffer, container:${k.container}, codecs[level/parsed]=[${t.codecs}/${k.codec}]`),delete r.video,delete r.audio);const X=Object.keys(r);if(X.length){if(this.hls.trigger(u.BUFFER_CODECS,r),!this.hls)return;X.forEach(V=>{const pe=r[V].initSegment;pe!=null&&pe.byteLength&&this.hls.trigger(u.BUFFER_APPENDING,{type:V,data:pe,frag:a,part:null,chunkMeta:v,parent:a.type})})}this.tickImmediate()}getMainFwdBufferInfo(){const t=this.mediaBuffer&&this.altAudio===2?this.mediaBuffer:this.media;return this.getFwdBufferInfo(t,o.MAIN)}get maxBufferLength(){const{levels:t,level:r}=this,a=t==null?void 0:t[r];return a?this.getMaxBufferLength(a.maxBitrate):this.config.maxBufferLength}backtrack(t){this.couldBacktrack=!0,this.backtrackFragment=t,this.resetTransmuxer(),this.flushBufferGap(t),this.fragmentTracker.removeFragment(t),this.fragPrevious=null,this.nextLoadPosition=t.start,this.state=Kn.IDLE}checkFragmentChanged(){const t=this.media;let r=null;if(t&&t.readyState>1&&t.seeking===!1){const a=t.currentTime;if(Jr.isBuffered(t,a)?r=this.getAppendedFrag(a):Jr.isBuffered(t,a+.1)&&(r=this.getAppendedFrag(a+.1)),r){this.backtrackFragment=null;const v=this.fragPlaying,S=r.level;(!v||r.sn!==v.sn||v.level!==S)&&(this.fragPlaying=r,this.hls.trigger(u.FRAG_CHANGED,{frag:r}),(!v||v.level!==S)&&this.hls.trigger(u.LEVEL_SWITCHED,{level:S}))}}}get nextLevel(){const t=this.nextBufferedFrag;return t?t.level:-1}get currentFrag(){var t;if(this.fragPlaying)return this.fragPlaying;const r=((t=this.media)==null?void 0:t.currentTime)||this.lastCurrentTime;return n(r)?this.getAppendedFrag(r):null}get currentProgramDateTime(){var t;const r=((t=this.media)==null?void 0:t.currentTime)||this.lastCurrentTime;if(n(r)){const a=this.getLevelDetails(),v=this.currentFrag||(a?ci(null,a.fragments,r):null);if(v){const S=v.programDateTime;if(S!==null){const O=S+(r-v.start)*1e3;return new Date(O)}}}return null}get currentLevel(){const t=this.currentFrag;return t?t.level:-1}get nextBufferedFrag(){const t=this.currentFrag;return t?this.followingBufferedFrag(t):null}get forceStartLoad(){return this._forceStartLoad}}class Vs{constructor(t){this.config=void 0,this.keyUriToKeyInfo={},this.emeController=null,this.config=t}abort(t){for(const a in this.keyUriToKeyInfo){const v=this.keyUriToKeyInfo[a].loader;if(v){var r;if(t&&t!==((r=v.context)==null?void 0:r.frag.type))return;v.abort()}}}detach(){for(const t in this.keyUriToKeyInfo){const r=this.keyUriToKeyInfo[t];(r.mediaKeySessionContext||r.decryptdata.isCommonEncryption)&&delete this.keyUriToKeyInfo[t]}}destroy(){this.detach();for(const t in this.keyUriToKeyInfo){const r=this.keyUriToKeyInfo[t].loader;r&&r.destroy()}this.keyUriToKeyInfo={}}createKeyLoadError(t,r=f.KEY_LOAD_ERROR,a,v,S){return new Xi({type:c.NETWORK_ERROR,details:r,fatal:!1,frag:t,response:S,error:a,networkDetails:v})}loadClear(t,r,a){if(this.emeController&&this.config.emeEnabled&&!this.emeController.getSelectedKeySystemFormats().length){if(r.length)for(let v=0,S=r.length;v{if(!this.emeController)return;O.setKeyFormat(k);const X=to(k);if(X)return this.emeController.getKeySystemAccess([X])})}if(this.config.requireKeySystemAccessOnStart){const v=Ho(this.config);if(v.length)return this.emeController.getKeySystemAccess(v)}}return null}load(t){return!t.decryptdata&&t.encrypted&&this.emeController&&this.config.emeEnabled?this.emeController.selectKeySystemFormat(t).then(r=>this.loadInternal(t,r)):this.loadInternal(t)}loadInternal(t,r){var a,v;r&&t.setKeyFormat(r);const S=t.decryptdata;if(!S){const V=new Error(r?`Expected frag.decryptdata to be defined after setting format ${r}`:"Missing decryption data on fragment in onKeyLoading");return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,V))}const O=S.uri;if(!O)return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,new Error(`Invalid key URI: "${O}"`)));let k=this.keyUriToKeyInfo[O];if((a=k)!=null&&a.decryptdata.key)return S.key=k.decryptdata.key,Promise.resolve({frag:t,keyInfo:k});if((v=k)!=null&&v.keyLoadPromise){var X;switch((X=k.mediaKeySessionContext)==null?void 0:X.keyStatus){case void 0:case"status-pending":case"usable":case"usable-in-future":return k.keyLoadPromise.then(V=>(S.key=V.keyInfo.decryptdata.key,{frag:t,keyInfo:k}))}}switch(k=this.keyUriToKeyInfo[O]={decryptdata:S,keyLoadPromise:null,loader:null,mediaKeySessionContext:null},S.method){case"ISO-23001-7":case"SAMPLE-AES":case"SAMPLE-AES-CENC":case"SAMPLE-AES-CTR":return S.keyFormat==="identity"?this.loadKeyHTTP(k,t):this.loadKeyEME(k,t);case"AES-128":case"AES-256":case"AES-256-CTR":return this.loadKeyHTTP(k,t);default:return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,new Error(`Key supplied with unsupported METHOD: "${S.method}"`)))}}loadKeyEME(t,r){const a={frag:r,keyInfo:t};if(this.emeController&&this.config.emeEnabled){const v=this.emeController.loadKey(a);if(v)return(t.keyLoadPromise=v.then(S=>(t.mediaKeySessionContext=S,a))).catch(S=>{throw t.keyLoadPromise=null,S})}return Promise.resolve(a)}loadKeyHTTP(t,r){const a=this.config,v=a.loader,S=new v(a);return r.keyLoader=t.loader=S,t.keyLoadPromise=new Promise((O,k)=>{const X={keyInfo:t,frag:r,responseType:"arraybuffer",url:t.decryptdata.uri},V=a.keyLoadPolicy.default,ue={loadPolicy:V,timeout:V.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},pe={onSuccess:(be,Re,Ue,lt)=>{const{frag:it,keyInfo:kt,url:dn}=Ue;if(!it.decryptdata||kt!==this.keyUriToKeyInfo[dn])return k(this.createKeyLoadError(it,f.KEY_LOAD_ERROR,new Error("after key load, decryptdata unset or changed"),lt));kt.decryptdata.key=it.decryptdata.key=new Uint8Array(be.data),it.keyLoader=null,kt.loader=null,O({frag:it,keyInfo:kt})},onError:(be,Re,Ue,lt)=>{this.resetLoader(Re),k(this.createKeyLoadError(r,f.KEY_LOAD_ERROR,new Error(`HTTP Error ${be.code} loading key ${be.text}`),Ue,E({url:X.url,data:void 0},be)))},onTimeout:(be,Re,Ue)=>{this.resetLoader(Re),k(this.createKeyLoadError(r,f.KEY_LOAD_TIMEOUT,new Error("key loading timed out"),Ue))},onAbort:(be,Re,Ue)=>{this.resetLoader(Re),k(this.createKeyLoadError(r,f.INTERNAL_ABORTED,new Error("key loading aborted"),Ue))}};S.load(X,ue,pe)})}resetLoader(t){const{frag:r,keyInfo:a,url:v}=t,S=a.loader;r.keyLoader===S&&(r.keyLoader=null,a.loader=null),delete this.keyUriToKeyInfo[v],S&&S.destroy()}}function ha(F){const{type:t}=F;switch(t){case h.AUDIO_TRACK:return o.AUDIO;case h.SUBTITLE_TRACK:return o.SUBTITLE;default:return o.MAIN}}function Ys(F,t){let r=F.url;return(r===void 0||r.indexOf("data:")===0)&&(r=t.url),r}class Kc{constructor(t){this.hls=void 0,this.loaders=Object.create(null),this.variableList=null,this.onManifestLoaded=this.checkAutostartLoad,this.hls=t,this.registerListeners()}startLoad(t){}stopLoad(){this.destroyInternalLoaders()}registerListeners(){const{hls:t}=this;t.on(u.MANIFEST_LOADING,this.onManifestLoading,this),t.on(u.LEVEL_LOADING,this.onLevelLoading,this),t.on(u.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),t.on(u.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this),t.on(u.LEVELS_UPDATED,this.onLevelsUpdated,this)}unregisterListeners(){const{hls:t}=this;t.off(u.MANIFEST_LOADING,this.onManifestLoading,this),t.off(u.LEVEL_LOADING,this.onLevelLoading,this),t.off(u.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),t.off(u.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this),t.off(u.LEVELS_UPDATED,this.onLevelsUpdated,this)}createInternalLoader(t){const r=this.hls.config,a=r.pLoader,v=r.loader,S=a||v,O=new S(r);return this.loaders[t.type]=O,O}getInternalLoader(t){return this.loaders[t.type]}resetInternalLoader(t){this.loaders[t]&&delete this.loaders[t]}destroyInternalLoaders(){for(const t in this.loaders){const r=this.loaders[t];r&&r.destroy(),this.resetInternalLoader(t)}}destroy(){this.variableList=null,this.unregisterListeners(),this.destroyInternalLoaders()}onManifestLoading(t,r){const{url:a}=r;this.variableList=null,this.load({id:null,level:0,responseType:"text",type:h.MANIFEST,url:a,deliveryDirectives:null,levelOrTrack:null})}onLevelLoading(t,r){const{id:a,level:v,pathwayId:S,url:O,deliveryDirectives:k,levelInfo:X}=r;this.load({id:a,level:v,pathwayId:S,responseType:"text",type:h.LEVEL,url:O,deliveryDirectives:k,levelOrTrack:X})}onAudioTrackLoading(t,r){const{id:a,groupId:v,url:S,deliveryDirectives:O,track:k}=r;this.load({id:a,groupId:v,level:null,responseType:"text",type:h.AUDIO_TRACK,url:S,deliveryDirectives:O,levelOrTrack:k})}onSubtitleTrackLoading(t,r){const{id:a,groupId:v,url:S,deliveryDirectives:O,track:k}=r;this.load({id:a,groupId:v,level:null,responseType:"text",type:h.SUBTITLE_TRACK,url:S,deliveryDirectives:O,levelOrTrack:k})}onLevelsUpdated(t,r){const a=this.loaders[h.LEVEL];if(a){const v=a.context;v&&!r.levels.some(S=>S===v.levelOrTrack)&&(a.abort(),delete this.loaders[h.LEVEL])}}load(t){var r;const a=this.hls.config;let v=this.getInternalLoader(t);if(v){const V=this.hls.logger,ue=v.context;if(ue&&ue.levelOrTrack===t.levelOrTrack&&(ue.url===t.url||ue.deliveryDirectives&&!t.deliveryDirectives)){ue.url===t.url?V.log(`[playlist-loader]: ignore ${t.url} ongoing request`):V.log(`[playlist-loader]: ignore ${t.url} in favor of ${ue.url}`);return}V.log(`[playlist-loader]: aborting previous loader for type: ${t.type}`),v.abort()}let S;if(t.type===h.MANIFEST?S=a.manifestLoadPolicy.default:S=x({},a.playlistLoadPolicy.default,{timeoutRetry:null,errorRetry:null}),v=this.createInternalLoader(t),n((r=t.deliveryDirectives)==null?void 0:r.part)){let V;if(t.type===h.LEVEL&&t.level!==null?V=this.hls.levels[t.level].details:t.type===h.AUDIO_TRACK&&t.id!==null?V=this.hls.audioTracks[t.id].details:t.type===h.SUBTITLE_TRACK&&t.id!==null&&(V=this.hls.subtitleTracks[t.id].details),V){const ue=V.partTarget,pe=V.targetduration;if(ue&&pe){const be=Math.max(ue*3,pe*.8)*1e3;S=x({},S,{maxTimeToFirstByteMs:Math.min(be,S.maxTimeToFirstByteMs),maxLoadTimeMs:Math.min(be,S.maxTimeToFirstByteMs)})}}}const O=S.errorRetry||S.timeoutRetry||{},k={loadPolicy:S,timeout:S.maxLoadTimeMs,maxRetry:O.maxNumRetry||0,retryDelay:O.retryDelayMs||0,maxRetryDelay:O.maxRetryDelayMs||0},X={onSuccess:(V,ue,pe,be)=>{const Re=this.getInternalLoader(pe);this.resetInternalLoader(pe.type);const Ue=V.data;if(Ue.indexOf("#EXTM3U")!==0){this.handleManifestParsingError(V,pe,new Error("no EXTM3U delimiter"),be||null,ue);return}ue.parsing.start=performance.now(),Uo.isMediaPlaylist(Ue)||pe.type!==h.MANIFEST?this.handleTrackOrLevelPlaylist(V,ue,pe,be||null,Re):this.handleMasterPlaylist(V,ue,pe,be)},onError:(V,ue,pe,be)=>{this.handleNetworkError(ue,pe,!1,V,be)},onTimeout:(V,ue,pe)=>{this.handleNetworkError(ue,pe,!0,void 0,V)}};v.load(t,k,X)}checkAutostartLoad(){if(!this.hls)return;const{config:{autoStartLoad:t,startPosition:r},forceStartLoad:a}=this.hls;(t||a)&&(this.hls.logger.log(`${t?"auto":"force"} startLoad with configured startPosition ${r}`),this.hls.startLoad(r))}handleMasterPlaylist(t,r,a,v){const S=this.hls,O=t.data,k=Ys(t,a),X=Uo.parseMasterPlaylist(O,k);if(X.playlistParsingError){this.handleManifestParsingError(t,a,X.playlistParsingError,v,r);return}const{contentSteering:V,levels:ue,sessionData:pe,sessionKeys:be,startTimeOffset:Re,variableList:Ue}=X;this.variableList=Ue;const{AUDIO:lt=[],SUBTITLES:it,"CLOSED-CAPTIONS":kt}=Uo.parseMasterPlaylistMedia(O,k,X);lt.length&&!lt.some(on=>!on.url)&&ue[0].audioCodec&&!ue[0].attrs.AUDIO&&(this.hls.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),lt.unshift({type:"main",name:"main",groupId:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new hs({}),bitrate:0,url:""})),S.trigger(u.MANIFEST_LOADED,{levels:ue,audioTracks:lt,subtitles:it,captions:kt,contentSteering:V,url:k,stats:r,networkDetails:v,sessionData:pe,sessionKeys:be,startTimeOffset:Re,variableList:Ue})}handleTrackOrLevelPlaylist(t,r,a,v,S){const O=this.hls,{id:k,level:X,type:V}=a,ue=Ys(t,a),pe=n(X)?X:n(k)?k:0,be=ha(a),Re=Uo.parseLevelPlaylist(t.data,ue,pe,be,0,this.variableList);if(V===h.MANIFEST){const Ue={attrs:new hs({}),bitrate:0,details:Re,name:"",url:ue};Re.requestScheduled=r.loading.start+Wr(Re,0),O.trigger(u.MANIFEST_LOADED,{levels:[Ue],audioTracks:[],url:ue,stats:r,networkDetails:v,sessionData:null,sessionKeys:null,contentSteering:null,startTimeOffset:null,variableList:null})}r.parsing.end=performance.now(),a.levelDetails=Re,this.handlePlaylistLoaded(Re,t,r,a,v,S)}handleManifestParsingError(t,r,a,v,S){this.hls.trigger(u.ERROR,{type:c.NETWORK_ERROR,details:f.MANIFEST_PARSING_ERROR,fatal:r.type===h.MANIFEST,url:t.url,err:a,error:a,reason:a.message,response:t,context:r,networkDetails:v,stats:S})}handleNetworkError(t,r,a=!1,v,S){let O=`A network ${a?"timeout":"error"+(v?" (status "+v.code+")":"")} occurred while loading ${t.type}`;t.type===h.LEVEL?O+=`: ${t.level} id: ${t.id}`:(t.type===h.AUDIO_TRACK||t.type===h.SUBTITLE_TRACK)&&(O+=` id: ${t.id} group-id: "${t.groupId}"`);const k=new Error(O);this.hls.logger.warn(`[playlist-loader]: ${O}`);let X=f.UNKNOWN,V=!1;const ue=this.getInternalLoader(t);switch(t.type){case h.MANIFEST:X=a?f.MANIFEST_LOAD_TIMEOUT:f.MANIFEST_LOAD_ERROR,V=!0;break;case h.LEVEL:X=a?f.LEVEL_LOAD_TIMEOUT:f.LEVEL_LOAD_ERROR,V=!1;break;case h.AUDIO_TRACK:X=a?f.AUDIO_TRACK_LOAD_TIMEOUT:f.AUDIO_TRACK_LOAD_ERROR,V=!1;break;case h.SUBTITLE_TRACK:X=a?f.SUBTITLE_TRACK_LOAD_TIMEOUT:f.SUBTITLE_LOAD_ERROR,V=!1;break}ue&&this.resetInternalLoader(t.type);const pe={type:c.NETWORK_ERROR,details:X,fatal:V,url:t.url,loader:ue,context:t,error:k,networkDetails:r,stats:S};if(v){const be=(r==null?void 0:r.url)||t.url;pe.response=E({url:be,data:void 0},v)}this.hls.trigger(u.ERROR,pe)}handlePlaylistLoaded(t,r,a,v,S,O){const k=this.hls,{type:X,level:V,id:ue,groupId:pe,deliveryDirectives:be}=v,Re=Ys(r,v),Ue=ha(v),lt=typeof v.level=="number"&&Ue===o.MAIN?V:void 0;if(!t.fragments.length){const kt=t.playlistParsingError=new Error("No Segments found in Playlist");k.trigger(u.ERROR,{type:c.NETWORK_ERROR,details:f.LEVEL_EMPTY_ERROR,fatal:!1,url:Re,error:kt,reason:kt.message,response:r,context:v,level:lt,parent:Ue,networkDetails:S,stats:a});return}t.targetduration||(t.playlistParsingError=new Error("Missing Target Duration"));const it=t.playlistParsingError;if(it){if(this.hls.logger.warn(`${it} ${t.url}`),!k.config.ignorePlaylistParsingErrors){k.trigger(u.ERROR,{type:c.NETWORK_ERROR,details:f.LEVEL_PARSING_ERROR,fatal:!1,url:Re,error:it,reason:it.message,response:r,context:v,level:lt,parent:Ue,networkDetails:S,stats:a});return}t.playlistParsingError=null}switch(t.live&&O&&(O.getCacheAge&&(t.ageHeader=O.getCacheAge()||0),(!O.getCacheAge||isNaN(t.ageHeader))&&(t.ageHeader=0)),X){case h.MANIFEST:case h.LEVEL:k.trigger(u.LEVEL_LOADED,{details:t,levelInfo:v.levelOrTrack||k.levels[0],level:lt||0,id:ue||0,stats:a,networkDetails:S,deliveryDirectives:be,withoutMultiVariant:X===h.MANIFEST});break;case h.AUDIO_TRACK:k.trigger(u.AUDIO_TRACK_LOADED,{details:t,track:v.levelOrTrack,id:ue||0,groupId:pe||"",stats:a,networkDetails:S,deliveryDirectives:be});break;case h.SUBTITLE_TRACK:k.trigger(u.SUBTITLE_TRACK_LOADED,{details:t,track:v.levelOrTrack,id:ue||0,groupId:pe||"",stats:a,networkDetails:S,deliveryDirectives:be});break}}}class Vc{static get version(){return Ga}static isMSESupported(){return Qn()}static isSupported(){return Mr()}static getMediaSource(){return se()}static get Events(){return u}static get MetadataSchema(){return Qi}static get ErrorTypes(){return c}static get ErrorDetails(){return f}static get DefaultConfig(){return Vc.defaultConfig?Vc.defaultConfig:od}static set DefaultConfig(t){Vc.defaultConfig=t}constructor(t={}){this.config=void 0,this.userConfig=void 0,this.logger=void 0,this.coreComponents=void 0,this.networkControllers=void 0,this._emitter=new Do,this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.abrController=void 0,this.bufferController=void 0,this.capLevelController=void 0,this.latencyController=void 0,this.levelController=void 0,this.streamController=void 0,this.audioStreamController=void 0,this.subtititleStreamController=void 0,this.audioTrackController=void 0,this.subtitleTrackController=void 0,this.interstitialsController=void 0,this.gapController=void 0,this.emeController=void 0,this.cmcdController=void 0,this._media=null,this._url=null,this._sessionId=void 0,this.triggeringException=void 0,this.started=!1;const r=this.logger=Y(t.debug||!1,"Hls instance",t.assetPlayerId),a=this.config=ud(Vc.DefaultConfig,t,r);this.userConfig=t,a.progressive&&y(a,r);const{abrController:v,bufferController:S,capLevelController:O,errorController:k,fpsController:X}=a,V=new k(this),ue=this.abrController=new v(this),pe=new Fn(this),be=a.interstitialsController,Re=be?this.interstitialsController=new be(this,Vc):null,Ue=this.bufferController=new S(this,pe),lt=this.capLevelController=new O(this),it=new X(this),kt=new Kc(this),dn=a.contentSteeringController,on=dn?new dn(this):null,jn=this.levelController=new Rs(this,on),Jn=new as(this),gr=new Vs(this.config),Vn=this.streamController=new Zi(this,pe,gr),or=this.gapController=new ot(this,pe);lt.setStreamController(Vn),it.setStreamController(Vn);const cr=[kt,jn,Vn];Re&&cr.splice(1,0,Re),on&&cr.splice(1,0,on),this.networkControllers=cr;const Yn=[ue,Ue,or,lt,it,Jn,pe];this.audioTrackController=this.createController(a.audioTrackController,cr);const Pr=a.audioStreamController;Pr&&cr.push(this.audioStreamController=new Pr(this,pe,gr)),this.subtitleTrackController=this.createController(a.subtitleTrackController,cr);const Ei=a.subtitleStreamController;Ei&&cr.push(this.subtititleStreamController=new Ei(this,pe,gr)),this.createController(a.timelineController,Yn),gr.emeController=this.emeController=this.createController(a.emeController,Yn),this.cmcdController=this.createController(a.cmcdController,Yn),this.latencyController=this.createController(Us,Yn),this.coreComponents=Yn,cr.push(V);const $i=V.onErrorOut;typeof $i=="function"&&this.on(u.ERROR,$i,V),this.on(u.MANIFEST_LOADED,kt.onManifestLoaded,kt)}createController(t,r){if(t){const a=new t(this);return r&&r.push(a),a}return null}on(t,r,a=this){this._emitter.on(t,r,a)}once(t,r,a=this){this._emitter.once(t,r,a)}removeAllListeners(t){this._emitter.removeAllListeners(t)}off(t,r,a=this,v){this._emitter.off(t,r,a,v)}listeners(t){return this._emitter.listeners(t)}emit(t,r,a){return this._emitter.emit(t,r,a)}trigger(t,r){if(this.config.debug)return this.emit(t,t,r);try{return this.emit(t,t,r)}catch(a){if(this.logger.error("An internal error happened while handling event "+t+'. Error message: "'+a.message+'". Here is a stacktrace:',a),!this.triggeringException){this.triggeringException=!0;const v=t===u.ERROR;this.trigger(u.ERROR,{type:c.OTHER_ERROR,details:f.INTERNAL_EXCEPTION,fatal:v,event:t,error:a}),this.triggeringException=!1}}return!1}listenerCount(t){return this._emitter.listenerCount(t)}destroy(){this.logger.log("destroy"),this.trigger(u.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this._url=null,this.networkControllers.forEach(r=>r.destroy()),this.networkControllers.length=0,this.coreComponents.forEach(r=>r.destroy()),this.coreComponents.length=0;const t=this.config;t.xhrSetup=t.fetchSetup=void 0,this.userConfig=null}attachMedia(t){if(!t||"media"in t&&!t.media){const S=new Error(`attachMedia failed: invalid argument (${t})`);this.trigger(u.ERROR,{type:c.OTHER_ERROR,details:f.ATTACH_MEDIA_ERROR,fatal:!0,error:S});return}this.logger.log("attachMedia"),this._media&&(this.logger.warn("media must be detached before attaching"),this.detachMedia());const r="media"in t,a=r?t.media:t,v=r?t:{media:a};this._media=a,this.trigger(u.MEDIA_ATTACHING,v)}detachMedia(){this.logger.log("detachMedia"),this.trigger(u.MEDIA_DETACHING,{}),this._media=null}transferMedia(){this._media=null;const t=this.bufferController.transferMedia();return this.trigger(u.MEDIA_DETACHING,{transferMedia:t}),t}loadSource(t){this.stopLoad();const r=this.media,a=this._url,v=this._url=$.buildAbsoluteURL(self.location.href,t,{alwaysNormalize:!0});this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.logger.log(`loadSource:${v}`),r&&a&&(a!==v||this.bufferController.hasSourceTypes())&&(this.detachMedia(),this.attachMedia(r)),this.trigger(u.MANIFEST_LOADING,{url:t})}get url(){return this._url}get hasEnoughToStart(){return this.streamController.hasEnoughToStart}get startPosition(){return this.streamController.startPositionValue}startLoad(t=-1,r){this.logger.log(`startLoad(${t+(r?", ":"")})`),this.started=!0,this.resumeBuffering();for(let a=0;a{t.resumeBuffering&&t.resumeBuffering()}))}pauseBuffering(){this.bufferingEnabled&&(this.logger.log("pause buffering"),this.networkControllers.forEach(t=>{t.pauseBuffering&&t.pauseBuffering()}))}get inFlightFragments(){const t={[o.MAIN]:this.streamController.inFlightFrag};return this.audioStreamController&&(t[o.AUDIO]=this.audioStreamController.inFlightFrag),this.subtititleStreamController&&(t[o.SUBTITLE]=this.subtititleStreamController.inFlightFrag),t}swapAudioCodec(){this.logger.log("swapAudioCodec"),this.streamController.swapAudioCodec()}recoverMediaError(){this.logger.log("recoverMediaError");const t=this._media,r=t==null?void 0:t.currentTime;this.detachMedia(),t&&(this.attachMedia(t),r&&this.startLoad(r))}removeLevel(t){this.levelController.removeLevel(t)}get sessionId(){let t=this._sessionId;return t||(t=this._sessionId=rl()),t}get levels(){const t=this.levelController.levels;return t||[]}get latestLevelDetails(){return this.streamController.getLevelDetails()||null}get loadLevelObj(){return this.levelController.loadLevelObj}get currentLevel(){return this.streamController.currentLevel}set currentLevel(t){this.logger.log(`set currentLevel:${t}`),this.levelController.manualLevel=t,this.streamController.immediateLevelSwitch()}get nextLevel(){return this.streamController.nextLevel}set nextLevel(t){this.logger.log(`set nextLevel:${t}`),this.levelController.manualLevel=t,this.streamController.nextLevelSwitch()}get loadLevel(){return this.levelController.level}set loadLevel(t){this.logger.log(`set loadLevel:${t}`),this.levelController.manualLevel=t}get nextLoadLevel(){return this.levelController.nextLoadLevel}set nextLoadLevel(t){this.levelController.nextLoadLevel=t}get firstLevel(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)}set firstLevel(t){this.logger.log(`set firstLevel:${t}`),this.levelController.firstLevel=t}get startLevel(){const t=this.levelController.startLevel;return t===-1&&this.abrController.forcedAutoLevel>-1?this.abrController.forcedAutoLevel:t}set startLevel(t){this.logger.log(`set startLevel:${t}`),t!==-1&&(t=Math.max(t,this.minAutoLevel)),this.levelController.startLevel=t}get capLevelToPlayerSize(){return this.config.capLevelToPlayerSize}set capLevelToPlayerSize(t){const r=!!t;r!==this.config.capLevelToPlayerSize&&(r?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=r)}get autoLevelCapping(){return this._autoLevelCapping}get bandwidthEstimate(){const{bwEstimator:t}=this.abrController;return t?t.getEstimate():NaN}set bandwidthEstimate(t){this.abrController.resetEstimator(t)}get abrEwmaDefaultEstimate(){const{bwEstimator:t}=this.abrController;return t?t.defaultEstimate:NaN}get ttfbEstimate(){const{bwEstimator:t}=this.abrController;return t?t.getEstimateTTFB():NaN}set autoLevelCapping(t){this._autoLevelCapping!==t&&(this.logger.log(`set autoLevelCapping:${t}`),this._autoLevelCapping=t,this.levelController.checkMaxAutoUpdated())}get maxHdcpLevel(){return this._maxHdcpLevel}set maxHdcpLevel(t){xn(t)&&this._maxHdcpLevel!==t&&(this._maxHdcpLevel=t,this.levelController.checkMaxAutoUpdated())}get autoLevelEnabled(){return this.levelController.manualLevel===-1}get manualLevel(){return this.levelController.manualLevel}get minAutoLevel(){const{levels:t,config:{minAutoBitrate:r}}=this;if(!t)return 0;const a=t.length;for(let v=0;v=r)return v;return 0}get maxAutoLevel(){const{levels:t,autoLevelCapping:r,maxHdcpLevel:a}=this;let v;if(r===-1&&t!=null&&t.length?v=t.length-1:v=r,a)for(let S=v;S--;){const O=t[S].attrs["HDCP-LEVEL"];if(O&&O<=a)return S}return v}get firstAutoLevel(){return this.abrController.firstAutoLevel}get nextAutoLevel(){return this.abrController.nextAutoLevel}set nextAutoLevel(t){this.abrController.nextAutoLevel=t}get playingDate(){return this.streamController.currentProgramDateTime}get mainForwardBufferInfo(){return this.streamController.getMainFwdBufferInfo()}get maxBufferLength(){return this.streamController.maxBufferLength}setAudioOption(t){var r;return((r=this.audioTrackController)==null?void 0:r.setAudioOption(t))||null}setSubtitleOption(t){var r;return((r=this.subtitleTrackController)==null?void 0:r.setSubtitleOption(t))||null}get allAudioTracks(){const t=this.audioTrackController;return t?t.allAudioTracks:[]}get audioTracks(){const t=this.audioTrackController;return t?t.audioTracks:[]}get audioTrack(){const t=this.audioTrackController;return t?t.audioTrack:-1}set audioTrack(t){const r=this.audioTrackController;r&&(r.audioTrack=t)}get allSubtitleTracks(){const t=this.subtitleTrackController;return t?t.allSubtitleTracks:[]}get subtitleTracks(){const t=this.subtitleTrackController;return t?t.subtitleTracks:[]}get subtitleTrack(){const t=this.subtitleTrackController;return t?t.subtitleTrack:-1}get media(){return this._media}set subtitleTrack(t){const r=this.subtitleTrackController;r&&(r.subtitleTrack=t)}get subtitleDisplay(){const t=this.subtitleTrackController;return t?t.subtitleDisplay:!1}set subtitleDisplay(t){const r=this.subtitleTrackController;r&&(r.subtitleDisplay=t)}get lowLatencyMode(){return this.config.lowLatencyMode}set lowLatencyMode(t){this.config.lowLatencyMode=t}get liveSyncPosition(){return this.latencyController.liveSyncPosition}get latency(){return this.latencyController.latency}get maxLatency(){return this.latencyController.maxLatency}get targetLatency(){return this.latencyController.targetLatency}set targetLatency(t){this.latencyController.targetLatency=t}get drift(){return this.latencyController.drift}get forceStartLoad(){return this.streamController.forceStartLoad}get pathways(){return this.levelController.pathways}get pathwayPriority(){return this.levelController.pathwayPriority}set pathwayPriority(t){this.levelController.pathwayPriority=t}get bufferedToEnd(){var t;return!!((t=this.bufferController)!=null&&t.bufferedToEnd)}get interstitialsManager(){var t;return((t=this.interstitialsController)==null?void 0:t.interstitialsManager)||null}getMediaDecodingInfo(t,r=this.allAudioTracks){const a=Ii(r);return lr(t,a,navigator.mediaCapabilities)}}Vc.defaultConfig=void 0},53280:function(d,g,e){"use strict";e.d(g,{D:function(){return i}});function n(l,c,f){var u=f||{},h=u.noTrailing,o=h===void 0?!1:h,s=u.noLeading,b=s===void 0?!1:s,p=u.debounceMode,x=p===void 0?void 0:p,m,E=!1,C=0;function R(){m&&clearTimeout(m)}function M(D){var _=D||{},N=_.upcomingOnly,j=N===void 0?!1:N;R(),E=!j}function T(){for(var D=arguments.length,_=new Array(D),N=0;Nl?b?(C=Date.now(),o||(m=setTimeout(x?W:Y,l))):Y():o!==!0&&(m=setTimeout(x?W:Y,x===void 0?l-H:l))}return T.cancel=M,T}function i(l,c,f){var u=f||{},h=u.atBegin,o=h===void 0?!1:h;return n(l,c,{debounceMode:o!==!1})}}},__webpack_module_cache__={};function __webpack_require__(d){var g=__webpack_module_cache__[d];if(g!==void 0)return g.exports;var e=__webpack_module_cache__[d]={id:d,loaded:!1,exports:{}};return __webpack_modules__[d].call(e.exports,e,e.exports,__webpack_require__),e.loaded=!0,e.exports}__webpack_require__.m=__webpack_modules__,function(){__webpack_require__.amdO={}}(),function(){__webpack_require__.n=function(d){var g=d&&d.__esModule?function(){return d.default}:function(){return d};return __webpack_require__.d(g,{a:g}),g}}(),function(){var d=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},g;__webpack_require__.t=function(e,n){if(n&1&&(e=this(e)),n&8||typeof e=="object"&&e&&(n&4&&e.__esModule||n&16&&typeof e.then=="function"))return e;var i=Object.create(null);__webpack_require__.r(i);var l={};g=g||[null,d({}),d([]),d(d)];for(var c=n&2&&e;typeof c=="object"&&!~g.indexOf(c);c=d(c))Object.getOwnPropertyNames(c).forEach(function(f){l[f]=function(){return e[f]}});return l.default=function(){return e},__webpack_require__.d(i,l),i}}(),function(){__webpack_require__.d=function(d,g){for(var e in g)__webpack_require__.o(g,e)&&!__webpack_require__.o(d,e)&&Object.defineProperty(d,e,{enumerable:!0,get:g[e]})}}(),function(){__webpack_require__.f={},__webpack_require__.e=function(d){return Promise.all(Object.keys(__webpack_require__.f).reduce(function(g,e){return __webpack_require__.f[e](d,g),g},[]))}}(),function(){__webpack_require__.u=function(d){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",119:"p__User__ThemeChange__Paths",195:"p__Classrooms__Lists__GroupHomework__Detail__index",201:"p__Classrooms__ThemeChange__Students",264:"p__User__Detail__Order__pages__orderPay__index",292:"p__Classrooms__Lists__Exercise__Add__index",337:"p__Paperlibrary__Random__PreviewEdit__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",518:"p__Shixuns__Detail__Settings__ThemeChange__index",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",570:"p__Home__Detail__OnlineNum__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",879:"p__User__ThemeChange__AccountInfo",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",900:"p__User__ThemeChange__Classrooms",906:"p__User__ThemeChange__CareerCertification",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",1006:"p__RestFul__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1077:"p__User__ThemeTwoLogin__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1477:"p__Classrooms__ThemeChange__Assistant",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1651:"p__Paths__ThemeChange__Statistics",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1660:"p__User__QQLogin__index",1674:"p__Classrooms__ClassicCases__index",1678:"p__Classrooms__ThemeChange__Attachment",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1754:"p__Classrooms__ThemeChange__Video",1783:"p__virtualSpaces__Lists__Experiment__index",1798:"p__Classrooms__ThemeChange__GroupHomework",1799:"p__Competitions__Entered__Assembly__TeamDateil",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1897:"p__User__ThemeChange__ClassManagement",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",1993:"p__Shixuns__Detail__Dataset__ThemeChange__index",2045:"p__Engineering__Lists__TeacherList__index",2099:"p__Paperlibrary__ThemeChange__index",2102:"p__Classrooms__Lists__Board__Edit__index",2130:"p__Shixuns__Detail__Repository__UploadFile__ThemeChange__index",2141:"p__Shixuns__Detail__Split__index",2203:"p__Classrooms__ThemeChange__ShixunHomeworks",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2281:"p__Paths__ThemeChange__Detail",2300:"p__Api__index",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2829:"p__Messages__Private__index",2862:"p__User__ThemeChange__ExperImentImg",2865:"p__Innovation__MyMirror__index",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",2983:"p__Forums__Index__index",3006:"p__Engineering__index",3086:"p__Shixuns__Detail__ForkList__ThemeChange__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3220:"p__Classrooms__Lists__Video__Upload__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3509:"p__HttpStatus__SixActivities",3581:"p__Shixuns__Detail__Collaborators__ThemeChange__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3831:"p__User__ThemeChange__VirtualSpaces",3862:"p__HttpStatus__403",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4017:"p__Classrooms__Lists__PlaceholderPage__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4056:"p__IntrainCourse__index",4058:"p__Demo__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4297:"p__Classrooms__ThemeChange__Polls",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4565:"p__HttpStatus__500",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5117:"p__User__ThemeChange__Certificate",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5165:"p__User__ThemeChange__Topics",5176:"p__User__Detail__Videos__Protocol__index",5177:"p__Classrooms__ThemeChange__Teachers",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5230:"p__Shixuns__Detail__Repository__AddFile__ThemeChange__index",5238:"p__virtualSpaces__Lists__Material__index",5261:"p__Forums__User__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5307:"p__Shixuns__ThemeChange__New",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5330:"p__Classrooms__ThemeChange__ShixunHomeworksComment",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5466:"p__Classrooms__ThemeChange__LiveVideo",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5694:"p__Classrooms__ThemeChange__ShixunHomeworksDetail",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5776:"p__User__ThemeChange__RealNameCertification",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5800:"p__User__ThemeChange__Competitions",5816:"p__Paperlibrary__Random__Edit__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5894:"p__Shixuns__Detail__Repository__Commit__ThemeChange__index",5902:"p__Classrooms__Lists__Exercise__Sumup__index",5915:"p__knowledgegraph__Detail__Statistics__index",5972:"layouts__user__index",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6034:"p__HttpStatus__UserAgents",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6080:"p__Paths__ThemeChange__New",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6170:"p__HttpStatus__downloadStudent",6185:"p__Classrooms__ThemeChange__Announcement",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6282:"p__Classrooms__ThemeChange__ProgramHomework",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6451:"p__Shixuns__Detail__RankingList__ThemeChange__index",6452:"p__Innovation__PublicDataSet__index",6531:"p__HttpStatus__404",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6637:"p__Shixuns__Detail__Repository__ThemeChange__index",6651:"p__Engineering__Evaluate__Detail__index",6682:"p__User__ThemeChange__Shixuns",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6776:"p__Classrooms__ThemeChange__Exercise",6784:"p__Innovation__Edit__index",6788:"p__Home__Detail__ShixunContext__Detail__index",6789:"p__Classrooms__ThemeChange__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6820:"p__User__Detail__Topics__Normal__index",6882:"p__Classrooms__New__StartClass__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7099:"p__Competitions__ThemeChange__index",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7224:"p__StatsDashboard__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7289:"p__tasks__ThemeChange__index",7322:"layouts__ThemeChange__ShixunDetail",7323:"p__Classrooms__ThemeChange__New",7329:"p__Classrooms__ThemeChange__Attendance",7333:"p__User__WechatLogin__index",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7402:"p__User__ThemeChange__OtherResources",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7835:"p__Problemset__ThemeChange__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7901:"p__Guidance__ThemeChange",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",7949:"p__Course__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8115:"p__User__ThemeChange__DataSet",8143:"layouts__GraduationsDetail__index",8145:"p__User__ThemeChange__ClassManagementItem",8155:"p__Shixuns__Overview__index",8217:"p__User__ThemeChange__AccountInfoEdit",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8286:"p__User__ThemeChange__ExperImentImgDetail",8332:"p__User__ThemeChange__Detail",8340:"p__Classrooms__Lists__Attendance__Webview__Student__index",8365:"p__Home__Detail__ShixunContext__index",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8458:"p__Classrooms__ThemeChange__CommonHomework",8479:"p__User__ThemeChange__TeachGroup",8517:"p__User__Detail__Topics__Group__index",8552:"p__Shixuns__ThemeChange__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8579:"p__Competitions__ThemeChange__Edit",8639:"p__Forums__Index__redirect",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8746:"p__Forums__Subject__index",8787:"p__Competitions__Entered__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8965:"p__Shixuns__Detail__Discuss__ThemeChange__index",8999:"p__Three__index",9039:"p__Classrooms__ThemeChange__CourseGroup",9076:"p__Account__Binding__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9406:"p__Classrooms__ThemeChange__Board",9416:"p__Graduations__Lists__Tasks__index",9417:"p__Shixuns__ThemeOne__Detail__SkillTags__index",9441:"p__Forums__Detail__index",9449:"p__Shixuns__ThemeChange__Detail",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9511:"p__Shixuns__ThemeChange__Edit",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9814:"p__Shixuns__Detail__Challenges__ThemeChange__index",9891:"p__User__Detail__Videos__Success__index",9906:"p__Paths__ThemeChange__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[d]||d)+"."+{26:"fe1c4874",67:"6aaac387",109:"4892f3f5",119:"3cc30916",195:"497ce3b1",201:"41913f90",264:"fe813f12",292:"fdce73c5",316:"1f60ada6",337:"19fd0ce7",354:"d4d139cf",479:"1c00f2a6",485:"398ea812",518:"d21c15a8",532:"ec7c44b3",533:"926682d3",547:"a65ec797",556:"fd70f420",559:"99d49cc2",570:"5343c3b9",576:"f6a4ee3b",629:"44a1d9a5",643:"cc3dc661",671:"4a609b8d",680:"c59c809a",700:"07868f85",737:"d45e5dde",741:"ac5fd360",799:"bdbf8622",818:"cd8eb09e",879:"58636116",895:"a5e97e1d",900:"7b33f375",906:"926b12f0",921:"06a84e27",928:"4ed3651c",981:"2191a42e",1006:"2f03eceb",1043:"663acf40",1045:"fa0e5a9b",1048:"3680fbf5",1070:"fa4c359f",1077:"701f12f8",1144:"c90eccaf",1154:"8cb80842",1211:"7d49562e",1253:"15bc2579",1257:"4f62a4c0",1274:"5f6ea65a",1276:"88dabcba",1343:"36c8a48b",1356:"db75ac3b",1423:"89c9dfee",1427:"8fdd0db2",1450:"6c865dff",1461:"5ba2b972",1462:"fcf08abc",1470:"968d2e2e",1475:"92f429f9",1477:"22ac7391",1482:"466a5982",1512:"c7a62f6e",1520:"94168cf4",1545:"4a837c8a",1555:"c0f60c3c",1578:"9e28b5a5",1581:"82d940b3",1582:"6cb8b13f",1646:"e6e27b60",1651:"e377bb8c",1657:"dac5325f",1660:"2aebd46a",1674:"8f8bed31",1678:"f2b3955c",1713:"c961d0dd",1717:"cdb896c7",1727:"da915b59",1754:"f440b0ce",1783:"4c3c1c1d",1798:"32213a5b",1799:"ae029a35",1831:"3da54975",1836:"195eb428",1855:"30799527",1880:"e62deaf4",1881:"d8d1279a",1897:"b9d39406",1939:"b225ec34",1953:"28d1f25d",1962:"9ca5c390",1993:"9b1159c2",2011:"59d51f98",2045:"5f893db9",2099:"dd8a6d35",2102:"40fe6bfd",2130:"fe00f5d8",2141:"dc012c95",2203:"2d15efc8",2216:"ac9b415c",2240:"59b45b15",2249:"f4830452",2281:"4653679a",2300:"6bc18907",2303:"0421ac47",2307:"dd7e5170",2338:"c765f37d",2339:"9b74dd4a",2364:"f89faf70",2386:"192e235c",2396:"0846911c",2404:"bc3abb8f",2412:"302cd7b5",2425:"9187368f",2443:"7c704cfe",2476:"087d2de7",2494:"68080a87",2501:"edee90b6",2538:"de4a3723",2539:"516282c0",2548:"68aff200",2570:"addaa717",2594:"e87d3761",2603:"7463285b",2659:"31a76ba7",2707:"5fb4eecc",2806:"3e231de2",2819:"76db6fcd",2823:"7355608b",2829:"01650af9",2837:"54a82605",2862:"0a4e4732",2865:"25f88fed",2884:"9ffb75c2",2969:"ab3357d7",2983:"3e07b2a2",2997:"b775e0d5",3006:"83cae2ef",3086:"235d0cf5",3133:"9bf3f89c",3141:"3a003b3e",3157:"369e32c0",3183:"64c26112",3198:"8e655451",3212:"5c4bd762",3220:"1720df1d",3247:"ca19b709",3260:"41c64d1e",3276:"86d5d8e3",3317:"1dd052a6",3391:"5371542c",3433:"b189a813",3442:"209f2c11",3447:"eb6c240c",3451:"e6eb1964",3509:"3dde953f",3550:"3dc83156",3581:"7851d54f",3585:"4afdf671",3668:"34349f84",3697:"481a10d9",3747:"575bf3ad",3754:"6ead93af",3777:"d5b0f2f1",3784:"c2d013cb",3805:"9dbcb95e",3831:"b57655b7",3862:"8be7610c",3873:"2e6fdd2d",3885:"f87f7f15",3910:"cc0552e5",3951:"dbe91012",3987:"5cecd51b",4014:"27a8e97c",4017:"eb7a8c4f",4030:"784af77f",4056:"b6238994",4058:"53d5c932",4078:"2c194a3f",4088:"236723f3",4093:"780949b1",4105:"14b2ea3d",4144:"491feb7f",4164:"037c12e6",4216:"c580c149",4217:"58ae7ac5",4227:"fc771a80",4259:"276c8093",4264:"69d0ec79",4297:"e3d0287d",4347:"ce21ef2e",4354:"140899b7",4360:"cf5efa52",4449:"0a74a31b",4492:"aebcb0b5",4496:"3287cede",4498:"5ae49667",4504:"9da1f73c",4514:"250d7385",4520:"d45548f2",4546:"5fb3858d",4565:"f5a8fbd6",4572:"862f2bdb",4599:"61def4cb",4610:"da9e33f2",4621:"c8756d94",4628:"ece2c60c",4662:"5358745f",4685:"c33f1528",4715:"e1cf9f8a",4736:"e76969cb",4741:"d9121349",4757:"ca5e41b7",4766:"6aefd62d",4770:"192e34a3",4790:"619413e4",4795:"bc4f7733",4797:"a24e92db",4800:"48eb93eb",4850:"1edda4b7",4889:"a8cade60",4928:"6066f013",4973:"e4abd017",4994:"fbde709e",5022:"402a0d6d",5028:"3a4174e9",5043:"052d034d",5048:"2c86c099",5060:"85dafcc6",5096:"4ff89d18",5111:"597cf7ac",5117:"974d7725",5125:"9b8f9b9e",5148:"42f5f5bd",5165:"6278b3f2",5176:"026e51c0",5177:"f17cceae",5179:"a746df9a",5186:"c8f3dd3b",5230:"5aa07e72",5238:"982260fc",5261:"13a057ce",5290:"5dabcdc2",5297:"95b135b0",5307:"3369d890",5319:"78065363",5321:"1163c84e",5330:"03de42d0",5335:"d93dda34",5354:"7ae70604",5357:"bbb0c6a4",5359:"2851575c",5382:"899cb871",5402:"1ebca743",5416:"454536b7",5434:"38b302a6",5466:"fb5b26f4",5494:"d89549c4",5518:"1fc78545",5549:"9901e1b6",5572:"99af59a2",5573:"874cbbba",5624:"99a66d37",5631:"e00d3d36",5650:"64d3a5c4",5679:"4a090bef",5694:"5e0978b0",5705:"af671053",5729:"f9a46d75",5764:"e0d7e586",5775:"11ef787f",5776:"3638b535",5786:"a6d2f67f",5798:"fcf0924e",5800:"14c24e73",5816:"8af90707",5876:"5eded409",5888:"033d33d0",5891:"509a183c",5894:"f0b2e69d",5902:"1b276383",5915:"060d4142",5972:"f2826603",5992:"24e947e9",6029:"cc771464",6034:"243a459d",6045:"d268f87f",6047:"3ce45acd",6063:"23a279b4",6069:"db92b3ea",6080:"dda95cad",6126:"99519171",6127:"1043c774",6170:"bcf3b504",6185:"434c5cfd",6265:"84f4474b",6270:"0becef87",6282:"25f0c8b9",6328:"44c6ddde",6366:"bed6d96f",6378:"7f3a946a",6411:"48c95ca1",6434:"52e8bd43",6442:"74c0b7f0",6444:"cdc52009",6451:"de1bccb0",6452:"f4d58735",6531:"f98ccd86",6583:"d4871493",6587:"3b670c86",6634:"e58a1ba1",6637:"d635ecae",6651:"cb04a016",6682:"e5451b77",6685:"5df603da",6729:"3d977965",6741:"795ce159",6774:"59d4d618",6776:"2e9b02ef",6784:"ee9772e6",6788:"c0f90e46",6789:"7fc58899",6796:"0b52e838",6820:"f16ff9a3",6882:"5aaf800b",6904:"4d7ba275",6913:"752f1c75",6963:"869a9eae",7043:"87cae1a2",7045:"240022c6",7058:"daef1247",7062:"a1448c85",7084:"46ccce72",7099:"09de87f2",7121:"902ecbe9",7156:"e7466006",7178:"af212410",7182:"072c621b",7224:"7dfe39ed",7242:"986c61b2",7260:"3d0ca370",7289:"694c00a5",7322:"296a0e4c",7323:"a90b497f",7329:"4e431a74",7333:"6359f173",7365:"1005464f",7395:"fd45fe1b",7402:"e1250971",7460:"41713898",7477:"acd67d00",7482:"ce7f3724",7527:"9e1a5f2d",7545:"46b6e07f",7560:"69df653e",7589:"2dbf8506",7591:"c8233ce9",7614:"7de1810c",7622:"17f07e9a",7686:"4fcec9f9",7706:"c2a79e40",7806:"28b08c8c",7835:"3ad83eba",7855:"28270a74",7857:"eff6ea15",7883:"4582f4ca",7884:"800e8aad",7901:"79372c32",7922:"dbb007f2",7949:"f523acd1",7964:"29aed9a1",7999:"86082aa9",8003:"3799876f",8062:"201ef636",8066:"f13c8ad9",8072:"520bc7db",8085:"40a63cac",8089:"d536b13a",8115:"9d123468",8143:"a22a3f3b",8145:"43388250",8155:"46dc4f82",8161:"83c5fa9a",8217:"cdf3121e",8237:"e94ca0a8",8241:"03eafd74",8286:"7e2143ff",8302:"55794970",8332:"02bf6458",8340:"a7586453",8350:"07df8a75",8365:"a7b716df",8398:"b7b7bd4f",8431:"a7479a76",8435:"29ffda57",8447:"8ace9f20",8458:"d0947d31",8479:"cdd6c561",8517:"b956fb69",8552:"ec14e2fd",8561:"4339de84",8563:"b3d56e33",8579:"4cc53045",8639:"374b258d",8661:"b598d736",8665:"bd6f184e",8688:"a8b457d5",8689:"208ae694",8723:"a420e0e6",8737:"ce7dad23",8746:"4ec121dd",8776:"0ad26240",8787:"9c7a8e84",8800:"25e41efe",8823:"e28ae5da",8827:"25512e99",8842:"9f25a3e2",8866:"26edf4f5",8871:"690fa8cb",8882:"7c6a739e",8885:"85183dd1",8898:"d002bcd8",8909:"b13d2b4a",8920:"7f82440c",8963:"790aecdd",8965:"21ec6285",8999:"7d0e4996",9039:"24f8a105",9076:"05085888",9104:"bbcb2345",9205:"2e2ea022",9252:"0d791a59",9260:"cf5f8140",9366:"c5885a4e",9391:"1845055b",9404:"9fcc3d3e",9406:"1c8d36b7",9416:"6038018a",9417:"b392d4bd",9441:"8c8452c1",9449:"cc411ab1",9487:"dae6c953",9489:"00db8065",9507:"13e9380c",9511:"c3797a16",9512:"3653a8b5",9554:"ed358e7b",9559:"f794af19",9647:"5038626c",9649:"68703430",9674:"b97f7345",9677:"2eb70712",9695:"91896cd3",9715:"a9adddac",9716:"75bb5609",9785:"d2060220",9788:"3f55056e",9814:"8083bd62",9891:"7752b7b3",9895:"b8e31ff2",9906:"3e7a1e8c",9921:"9847fa4b",9922:"810a57ca",9928:"5989f5e0",9944:"2967c72a",9950:"74f6dfb2",9968:"17466785"}[d]+".async.js"}}(),function(){__webpack_require__.miniCssF=function(d){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",119:"p__User__ThemeChange__Paths",195:"p__Classrooms__Lists__GroupHomework__Detail__index",201:"p__Classrooms__ThemeChange__Students",264:"p__User__Detail__Order__pages__orderPay__index",292:"p__Classrooms__Lists__Exercise__Add__index",337:"p__Paperlibrary__Random__PreviewEdit__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",518:"p__Shixuns__Detail__Settings__ThemeChange__index",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",879:"p__User__ThemeChange__AccountInfo",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",900:"p__User__ThemeChange__Classrooms",906:"p__User__ThemeChange__CareerCertification",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",1006:"p__RestFul__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1077:"p__User__ThemeTwoLogin__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1477:"p__Classrooms__ThemeChange__Assistant",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1651:"p__Paths__ThemeChange__Statistics",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1674:"p__Classrooms__ClassicCases__index",1678:"p__Classrooms__ThemeChange__Attachment",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1754:"p__Classrooms__ThemeChange__Video",1783:"p__virtualSpaces__Lists__Experiment__index",1798:"p__Classrooms__ThemeChange__GroupHomework",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1897:"p__User__ThemeChange__ClassManagement",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",1993:"p__Shixuns__Detail__Dataset__ThemeChange__index",2045:"p__Engineering__Lists__TeacherList__index",2099:"p__Paperlibrary__ThemeChange__index",2102:"p__Classrooms__Lists__Board__Edit__index",2130:"p__Shixuns__Detail__Repository__UploadFile__ThemeChange__index",2141:"p__Shixuns__Detail__Split__index",2203:"p__Classrooms__ThemeChange__ShixunHomeworks",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2281:"p__Paths__ThemeChange__Detail",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2829:"p__Messages__Private__index",2862:"p__User__ThemeChange__ExperImentImg",2865:"p__Innovation__MyMirror__index",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",2983:"p__Forums__Index__index",3006:"p__Engineering__index",3086:"p__Shixuns__Detail__ForkList__ThemeChange__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3220:"p__Classrooms__Lists__Video__Upload__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3509:"p__HttpStatus__SixActivities",3581:"p__Shixuns__Detail__Collaborators__ThemeChange__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3831:"p__User__ThemeChange__VirtualSpaces",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4056:"p__IntrainCourse__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4297:"p__Classrooms__ThemeChange__Polls",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5117:"p__User__ThemeChange__Certificate",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5165:"p__User__ThemeChange__Topics",5176:"p__User__Detail__Videos__Protocol__index",5177:"p__Classrooms__ThemeChange__Teachers",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5230:"p__Shixuns__Detail__Repository__AddFile__ThemeChange__index",5238:"p__virtualSpaces__Lists__Material__index",5261:"p__Forums__User__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5307:"p__Shixuns__ThemeChange__New",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5330:"p__Classrooms__ThemeChange__ShixunHomeworksComment",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5466:"p__Classrooms__ThemeChange__LiveVideo",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5694:"p__Classrooms__ThemeChange__ShixunHomeworksDetail",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5776:"p__User__ThemeChange__RealNameCertification",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5800:"p__User__ThemeChange__Competitions",5816:"p__Paperlibrary__Random__Edit__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5894:"p__Shixuns__Detail__Repository__Commit__ThemeChange__index",5915:"p__knowledgegraph__Detail__Statistics__index",5972:"layouts__user__index",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6080:"p__Paths__ThemeChange__New",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6185:"p__Classrooms__ThemeChange__Announcement",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6282:"p__Classrooms__ThemeChange__ProgramHomework",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6451:"p__Shixuns__Detail__RankingList__ThemeChange__index",6452:"p__Innovation__PublicDataSet__index",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6637:"p__Shixuns__Detail__Repository__ThemeChange__index",6651:"p__Engineering__Evaluate__Detail__index",6682:"p__User__ThemeChange__Shixuns",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6776:"p__Classrooms__ThemeChange__Exercise",6784:"p__Innovation__Edit__index",6789:"p__Classrooms__ThemeChange__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6820:"p__User__Detail__Topics__Normal__index",6882:"p__Classrooms__New__StartClass__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7099:"p__Competitions__ThemeChange__index",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7224:"p__StatsDashboard__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7289:"p__tasks__ThemeChange__index",7322:"layouts__ThemeChange__ShixunDetail",7323:"p__Classrooms__ThemeChange__New",7329:"p__Classrooms__ThemeChange__Attendance",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7402:"p__User__ThemeChange__OtherResources",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7835:"p__Problemset__ThemeChange__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7901:"p__Guidance__ThemeChange",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",7949:"p__Course__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8115:"p__User__ThemeChange__DataSet",8143:"layouts__GraduationsDetail__index",8145:"p__User__ThemeChange__ClassManagementItem",8155:"p__Shixuns__Overview__index",8217:"p__User__ThemeChange__AccountInfoEdit",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8286:"p__User__ThemeChange__ExperImentImgDetail",8332:"p__User__ThemeChange__Detail",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8458:"p__Classrooms__ThemeChange__CommonHomework",8479:"p__User__ThemeChange__TeachGroup",8517:"p__User__Detail__Topics__Group__index",8552:"p__Shixuns__ThemeChange__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8579:"p__Competitions__ThemeChange__Edit",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8746:"p__Forums__Subject__index",8787:"p__Competitions__Entered__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8965:"p__Shixuns__Detail__Discuss__ThemeChange__index",8999:"p__Three__index",9039:"p__Classrooms__ThemeChange__CourseGroup",9076:"p__Account__Binding__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9406:"p__Classrooms__ThemeChange__Board",9416:"p__Graduations__Lists__Tasks__index",9441:"p__Forums__Detail__index",9449:"p__Shixuns__ThemeChange__Detail",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9511:"p__Shixuns__ThemeChange__Edit",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9814:"p__Shixuns__Detail__Challenges__ThemeChange__index",9891:"p__User__Detail__Videos__Success__index",9906:"p__Paths__ThemeChange__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[d]||d)+"."+{26:"91ed81ab",67:"de58cef9",109:"1a7fc455",119:"25b26a6d",195:"8653772c",201:"7872e384",264:"5fd9b3fc",292:"9702f825",337:"45f063ed",479:"bba9e475",485:"d63578fe",518:"c6774a1c",532:"c1a3e627",533:"7c6a1361",547:"5581debc",556:"c9ce9a90",559:"c49aa5ba",576:"e4f97d42",643:"22ded693",680:"e67e9e01",700:"573b339d",737:"98eb2f74",799:"08103cd8",879:"8ef20790",895:"ad846737",900:"228aca9a",906:"a29ef4e5",921:"30cc7e9b",928:"0277270a",1006:"2263131d",1043:"e8c0878b",1045:"8e5fbfd7",1048:"dafc3f4f",1070:"e67e9e01",1077:"4749f7c5",1211:"bdb8faab",1253:"619593a3",1257:"156e8f74",1276:"bbc6eeec",1343:"f50c7fcf",1356:"2ab3aa04",1423:"5c4a76fc",1427:"c24d69b3",1450:"1edcc2ed",1461:"e71bb36a",1470:"183c9793",1475:"5bfcb58b",1477:"970fcf81",1482:"d159af07",1512:"f3653a35",1520:"f7300d0e",1545:"0c4169ac",1578:"efcb0bdc",1581:"efffd7c0",1582:"8e45b6ff",1651:"eda8c6fb",1657:"c0cb4a08",1674:"fdbc1e05",1678:"484ca996",1713:"e5cf33ee",1717:"87e35fde",1727:"522640e5",1754:"118c994b",1783:"0d3d06a0",1798:"3157272a",1831:"cb1c37ee",1836:"5f0d3f7f",1855:"b92cccb4",1880:"750743ca",1897:"62544c06",1939:"ce7e2b5a",1953:"20ce3901",1962:"84e145fa",1993:"c47eb47a",2045:"dcfad42d",2099:"917ff98f",2102:"ec61f9f0",2130:"fa9a5d94",2141:"5eb2f330",2203:"bd175c79",2216:"33467293",2240:"e7cce869",2281:"61ef8d57",2303:"1ed5567d",2307:"b2c54321",2338:"dea1928a",2339:"1336108e",2396:"2fd22400",2404:"08d36549",2412:"84cd3fdc",2425:"47b23ee4",2443:"637429ad",2476:"cf85a190",2501:"2441982c",2539:"082dd38b",2548:"75182034",2570:"846a7fe1",2603:"0277270a",2659:"f6071a36",2707:"cabcb16e",2806:"505dc6f7",2819:"9455b08a",2823:"a13b21fb",2829:"a5909474",2862:"dff7c42d",2865:"6ef3cf6b",2884:"ebfe0ea4",2983:"b058f97a",3006:"7fce4e74",3086:"d0ebac07",3141:"d28c3a59",3157:"f5d985ab",3183:"b2253f40",3212:"ad1521c1",3220:"a5be3990",3247:"50105eb7",3260:"05740106",3276:"7bbb651d",3317:"137440b7",3391:"f0e498fe",3433:"2018f6c1",3442:"bdf7849c",3447:"1653d818",3451:"e3a31387",3509:"70043ca5",3581:"7c5f7491",3585:"5f288e7b",3668:"fd3ea050",3747:"1af43845",3784:"c81d4a51",3831:"2711fd44",3873:"7cbe1ba5",3910:"658d457f",3951:"9b11b034",4030:"af04fe52",4056:"10eacfff",4078:"aa54548e",4093:"775588f4",4105:"7f9d4513",4144:"f10aa199",4164:"1ef1f5b4",4216:"0277270a",4217:"387bf824",4227:"79c3b323",4259:"ebd953ac",4264:"1b9a62ea",4297:"cb8a8129",4449:"e68d8d58",4492:"12cb2835",4496:"77babddd",4498:"3e85d92c",4504:"9074cfde",4514:"887bdbb6",4520:"e86d61a1",4546:"4101a1f2",4572:"70e5675d",4599:"aa988bc4",4610:"687005a6",4621:"807fbac2",4662:"37625a1c",4715:"1230954d",4736:"5b6f4e2f",4741:"92525927",4757:"73b754d2",4766:"b5df5a8e",4770:"674b2d2a",4795:"939f9f81",4800:"f50302a4",4889:"a91da64a",4928:"a4b1a237",4973:"129c56e8",4994:"43974304",5022:"81b1b86b",5028:"03cdfb68",5043:"247e6954",5048:"aa08c681",5096:"4f6a4d00",5111:"5d09a39a",5117:"ab408bd4",5125:"57501e4a",5148:"572faeac",5165:"48afbcf3",5176:"9c49e7fa",5177:"ec157db5",5179:"21f01751",5186:"e766ffd9",5230:"8ecdafbb",5238:"865509db",5261:"b275c3f7",5297:"5426028f",5307:"4ccfc065",5319:"34217c3f",5330:"d6eee700",5335:"fec6fd9f",5357:"1fbb7d24",5359:"b254a598",5382:"d75b7acd",5402:"e8092123",5466:"12cfd33a",5518:"9f425be3",5549:"39285664",5572:"c945fbf2",5573:"6ecf393c",5624:"75c5add6",5650:"f8f63f4b",5694:"c3e4a8be",5705:"df6bf207",5729:"46f9b5d4",5775:"8945cad2",5776:"9d910e47",5786:"37a81eaa",5798:"ce1cf7da",5800:"ace57161",5816:"4adf0529",5888:"193a7f8f",5891:"cbb6f851",5894:"4c5225a9",5915:"bc9c3e69",5972:"35e1408e",5992:"419f5d2f",6029:"7f981b9d",6063:"3b503608",6069:"a9aeea2e",6080:"87990336",6127:"f31505a8",6185:"bd124dd8",6265:"8aa3f229",6270:"5496b206",6282:"f0151247",6328:"de2b9d62",6366:"079fc2d8",6434:"48c2a3cc",6442:"a754411f",6444:"fd46d237",6451:"4db8623e",6452:"50a6d310",6583:"7599cb91",6587:"9c49e7fa",6634:"7cfae7ec",6637:"4348c475",6651:"b07fe216",6682:"0b183f46",6685:"50d3c702",6729:"aea3b7f5",6741:"b838eb14",6776:"461a4e93",6784:"1affe817",6789:"f85c816f",6796:"b24f73ad",6820:"cebdf1cf",6882:"c2d2eada",6904:"44afaa9b",6913:"739202fe",6963:"84e145fa",7043:"25478869",7045:"48f6fc4c",7058:"70169de5",7062:"62b4ac36",7099:"f105b5d4",7178:"6e47d75d",7182:"183c9793",7224:"7caf9754",7242:"4f353f61",7260:"2c380d56",7289:"516cb5de",7322:"5e9b9749",7323:"1b09d16b",7329:"e5af7e18",7395:"ff574c5d",7402:"c2ab8a41",7460:"dedd2038",7477:"7903c644",7482:"c37a3f01",7527:"a4765b7e",7545:"6e229fc1",7560:"d82e43ca",7589:"2517c75a",7614:"de9ee12f",7622:"5e2922e8",7806:"80b7b1d6",7835:"f46b64fe",7855:"8698f084",7857:"13a29416",7883:"93cf27b2",7884:"1ca6cde0",7901:"cbb93827",7922:"0e7ce87a",7949:"b5dcbb45",8062:"8e384b9f",8072:"540f746b",8085:"e6b0e037",8115:"4168d1d3",8143:"1021d119",8145:"aa6ec833",8155:"d345abd7",8217:"3f5e9ac7",8237:"faafb9cc",8241:"5bd955ca",8286:"69a76d39",8332:"1d88f0c6",8398:"b128b7d6",8431:"289b326c",8435:"0980085d",8447:"5dded7c0",8458:"9d938150",8479:"b4705507",8517:"cccfddad",8552:"a656ad91",8563:"20b25782",8579:"600a1b47",8665:"c52575bc",8688:"c044db56",8689:"c7b937bf",8723:"3eab1580",8746:"897b275d",8787:"121de108",8823:"e5c765d5",8827:"7c77dcba",8866:"4926d910",8882:"f3e42f72",8885:"de905169",8965:"bd9f71c8",8999:"448aa22f",9039:"e5b0c473",9076:"6a501148",9205:"49a3e67d",9366:"4f511490",9391:"c11edda0",9404:"d8cf04f7",9406:"b142636c",9416:"483ff19d",9441:"56e19f37",9449:"5b09ad48",9487:"a73f5679",9489:"ee2bb5b7",9507:"d52efba5",9511:"bc041583",9647:"9df3db4c",9649:"00fb4211",9674:"bb2d1c58",9677:"af7d4c8f",9695:"e6d547d3",9715:"b6c6645f",9716:"a5750e0d",9785:"08d36549",9788:"781a4d20",9814:"bbe362ca",9891:"512a9301",9906:"bb12ef11",9921:"e0db9101",9922:"33690872",9944:"1ba31055"}[d]+".chunk.css"}}(),function(){__webpack_require__.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch(d){if(typeof window=="object")return window}}()}(),function(){__webpack_require__.hmd=function(d){return d=Object.create(d),d.children||(d.children=[]),Object.defineProperty(d,"exports",{enumerable:!0,set:function(){throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+d.id)}}),d}}(),function(){__webpack_require__.o=function(d,g){return Object.prototype.hasOwnProperty.call(d,g)}}(),function(){var d={};__webpack_require__.l=function(g,e,n,i){if(d[g]){d[g].push(e);return}var l,c;if(n!==void 0)for(var f=document.getElementsByTagName("script"),u=0;u{const V=Bf(t,a,X)||Bf(F,a,X)||Bf(v,a,X);return V&&(k[X]=V),k},{})}function Bf(F,t,r){return F&&F.hasAttributeNS(t,r)?F.getAttributeNS(t,r):null}function $c(F){return new Error(`Could not parse ttml timestamp ${F}`)}function Nf(F,t){if(!F)return null;let r=uc(F);return r===null&&(_l.test(F)?r=jo(F,t):Bl.test(F)&&(r=pf(F,t))),r}function jo(F,t){const r=_l.exec(F),a=(r[4]|0)+(r[5]|0)/t.subFrameRate;return(r[1]|0)*3600+(r[2]|0)*60+(r[3]|0)+a/t.frameRate}function pf(F,t){const r=Bl.exec(F),a=Number(r[1]);switch(r[2]){case"h":return a*3600;case"m":return a*60;case"ms":return a*1e3;case"f":return a/t.frameRate;case"t":return a/t.tickRate}return a}class Zc{constructor(t,r){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=t,this.trackName=r}dispatchCue(){this.startTime!==null&&(this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null)}newCue(t,r,a){(this.startTime===null||this.startTime>t)&&(this.startTime=t),this.endTime=r,this.screen=a,this.timelineController.createCaptionsTrack(this.trackName)}reset(){this.cueRanges=[],this.startTime=null}}class qu{constructor(t){this.hls=void 0,this.media=null,this.config=void 0,this.enabled=!0,this.Cues=void 0,this.textTracks=[],this.tracks=[],this.initPTS=[],this.unparsedVttFrags=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.cea608Parser1=void 0,this.cea608Parser2=void 0,this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=Hc(),this.captionsProperties=void 0,this.hls=t,this.config=t.config,this.Cues=t.config.cueHandler,this.captionsProperties={textTrack1:{label:this.config.captionsTextTrack1Label,languageCode:this.config.captionsTextTrack1LanguageCode},textTrack2:{label:this.config.captionsTextTrack2Label,languageCode:this.config.captionsTextTrack2LanguageCode},textTrack3:{label:this.config.captionsTextTrack3Label,languageCode:this.config.captionsTextTrack3LanguageCode},textTrack4:{label:this.config.captionsTextTrack4Label,languageCode:this.config.captionsTextTrack4LanguageCode}},t.on(u.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(u.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(u.MANIFEST_LOADING,this.onManifestLoading,this),t.on(u.MANIFEST_LOADED,this.onManifestLoaded,this),t.on(u.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),t.on(u.FRAG_LOADING,this.onFragLoading,this),t.on(u.FRAG_LOADED,this.onFragLoaded,this),t.on(u.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),t.on(u.FRAG_DECRYPTED,this.onFragDecrypted,this),t.on(u.INIT_PTS_FOUND,this.onInitPtsFound,this),t.on(u.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),t.on(u.BUFFER_FLUSHING,this.onBufferFlushing,this)}destroy(){const{hls:t}=this;t.off(u.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(u.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(u.MANIFEST_LOADING,this.onManifestLoading,this),t.off(u.MANIFEST_LOADED,this.onManifestLoaded,this),t.off(u.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),t.off(u.FRAG_LOADING,this.onFragLoading,this),t.off(u.FRAG_LOADED,this.onFragLoaded,this),t.off(u.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),t.off(u.FRAG_DECRYPTED,this.onFragDecrypted,this),t.off(u.INIT_PTS_FOUND,this.onInitPtsFound,this),t.off(u.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),t.off(u.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.media=null,this.cea608Parser1=this.cea608Parser2=void 0}initCea608Parsers(){const t=new Zc(this,"textTrack1"),r=new Zc(this,"textTrack2"),a=new Zc(this,"textTrack3"),v=new Zc(this,"textTrack4");this.cea608Parser1=new Qu(1,t,r),this.cea608Parser2=new Qu(3,a,v)}addCues(t,r,a,v,S){let O=!1;for(let k=S.length;k--;){const X=S[k],V=mf(X[0],X[1],r,a);if(V>=0&&(X[0]=Math.min(X[0],r),X[1]=Math.max(X[1],a),O=!0,V/(a-r)>.5))return}if(O||S.push([r,a]),this.config.renderTextTracksNatively){const k=this.captionsTracks[t];this.Cues.newCue(k,r,a,v)}else{const k=this.Cues.newCue(null,r,a,v);this.hls.trigger(u.CUES_PARSED,{type:"captions",cues:k,track:t})}}onInitPtsFound(t,{frag:r,id:a,initPTS:v,timescale:S,trackId:O}){const{unparsedVttFrags:k}=this;a===o.MAIN&&(this.initPTS[r.cc]={baseTime:v,timescale:S,trackId:O}),k.length&&(this.unparsedVttFrags=[],k.forEach(X=>{this.initPTS[X.frag.cc]?this.onFragLoaded(u.FRAG_LOADED,X):this.hls.trigger(u.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:X.frag,error:new Error("Subtitle discontinuity domain does not match main")})}))}getExistingTrack(t,r){const{media:a}=this;if(a)for(let v=0;v{vl(v[S]),delete v[S]}),this.nonNativeCaptionsTracks={}}onManifestLoading(){this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=Hc(),this._cleanTracks(),this.tracks=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.textTracks=[],this.unparsedVttFrags=[],this.initPTS=[],this.cea608Parser1&&this.cea608Parser2&&(this.cea608Parser1.reset(),this.cea608Parser2.reset())}_cleanTracks(){const{media:t}=this;if(!t)return;const r=t.textTracks;if(r)for(let a=0;aS.textCodec===ru);if(this.config.enableWebVTT||v&&this.config.enableIMSC1){if(hu(this.tracks,a)){this.tracks=a;return}if(this.textTracks=[],this.tracks=a,this.config.renderTextTracksNatively){const O=this.media,k=O?wu(O.textTracks):null;if(this.tracks.forEach((X,V)=>{let ue;if(k){let pe=null;for(let be=0;beV!==null).map(V=>V.label);X.length&&this.hls.logger.warn(`Media element contains unused subtitle tracks: ${X.join(", ")}. Replace media element for each source to clear TextTracks and captions menu.`)}}else if(this.tracks.length){const O=this.tracks.map(k=>({label:k.name,kind:k.type.toLowerCase(),default:k.default,subtitleTrack:k}));this.hls.trigger(u.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:O})}}}onManifestLoaded(t,r){this.config.enableCEA708Captions&&r.captions&&r.captions.forEach(a=>{const v=/(?:CC|SERVICE)([1-4])/.exec(a.instreamId);if(!v)return;const S=`textTrack${v[1]}`,O=this.captionsProperties[S];O&&(O.label=a.name,a.lang&&(O.languageCode=a.lang),O.media=a)})}closedCaptionsForLevel(t){const r=this.hls.levels[t.level];return r==null?void 0:r.attrs["CLOSED-CAPTIONS"]}onFragLoading(t,r){if(this.enabled&&r.frag.type===o.MAIN){var a,v;const{cea608Parser1:S,cea608Parser2:O,lastSn:k}=this,{cc:X,sn:V}=r.frag,ue=(a=(v=r.part)==null?void 0:v.index)!=null?a:-1;S&&O&&(V!==k+1||V===k&&ue!==this.lastPartIndex+1||X!==this.lastCc)&&(S.reset(),O.reset()),this.lastCc=X,this.lastSn=V,this.lastPartIndex=ue}}onFragLoaded(t,r){const{frag:a,payload:v}=r;if(a.type===o.SUBTITLE)if(v.byteLength){const S=a.decryptdata,O="stats"in r;if(S==null||!S.encrypted||O){const k=this.tracks[a.level],X=this.vttCCs;X[a.cc]||(X[a.cc]={start:a.start,prevCC:this.prevCC,new:!0},this.prevCC=a.cc),k&&k.textCodec===ru?this._parseIMSC1(a,v):this._parseVTTs(r)}}else this.hls.trigger(u.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:a,error:new Error("Empty subtitle payload")})}_parseIMSC1(t,r){const a=this.hls;Vf(r,this.initPTS[t.cc],v=>{this._appendCues(v,t.level),a.trigger(u.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:t})},v=>{a.logger.log(`Failed to parse IMSC1: ${v}`),a.trigger(u.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:t,error:v})})}_parseVTTs(t){var r;const{frag:a,payload:v}=t,{initPTS:S,unparsedVttFrags:O}=this,k=S.length-1;if(!S[a.cc]&&k===-1){O.push(t);return}const X=this.hls,V=(r=a.initSegment)!=null&&r.data?Me(a.initSegment.data,new Uint8Array(v)).buffer:v;sl(V,this.initPTS[a.cc],this.vttCCs,a.cc,a.start,ue=>{this._appendCues(ue,a.level),X.trigger(u.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:a})},ue=>{const pe=ue.message==="Missing initPTS for VTT MPEGTS";pe?O.push(t):this._fallbackToIMSC1(a,v),X.logger.log(`Failed to parse VTT cue: ${ue}`),!(pe&&k>a.cc)&&X.trigger(u.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:a,error:ue})})}_fallbackToIMSC1(t,r){const a=this.tracks[t.level];a.textCodec||Vf(r,this.initPTS[t.cc],()=>{a.textCodec=ru,this._parseIMSC1(t,r)},()=>{a.textCodec="wvtt"})}_appendCues(t,r){const a=this.hls;if(this.config.renderTextTracksNatively){const v=this.textTracks[r];if(!v||v.mode==="disabled")return;t.forEach(S=>_u(v,S))}else{const v=this.tracks[r];if(!v)return;const S=v.default?"default":"subtitles"+r;a.trigger(u.CUES_PARSED,{type:"subtitles",cues:t,track:S})}}onFragDecrypted(t,r){const{frag:a}=r;a.type===o.SUBTITLE&&this.onFragLoaded(u.FRAG_LOADED,r)}onSubtitleTracksCleared(){this.tracks=[],this.captionsTracks={}}onFragParsingUserdata(t,r){if(!this.enabled||!this.config.enableCEA708Captions)return;const{frag:a,samples:v}=r;if(!(a.type===o.MAIN&&this.closedCaptionsForLevel(a)==="NONE"))for(let S=0;Sac(k[X],r,a))}if(this.config.renderTextTracksNatively&&r===0&&v!==void 0){const{textTracks:k}=this;Object.keys(k).forEach(X=>ac(k[X],r,v))}}}extractCea608Data(t){const r=[[],[]],a=t[0]&31;let v=2;for(let S=0;S=16?X--:X++;const Re=gs(V.trim()),Ue=ns(t,r,Re);F!=null&&(pe=F.cues)!=null&&pe.getCueById(Ue)||(O=new ue(t,r,Re),O.id=Ue,O.line=be+1,O.align="left",O.position=10+Math.min(80,Math.floor(X*8/32)*10),v.push(O))}return F&&v.length&&(v.sort((be,Re)=>be.line==="auto"||Re.line==="auto"?0:be.line>8&&Re.line>8?Re.line-be.line:be.line-Re.line),v.forEach(be=>_u(F,be))),v}};function Jf(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(F){}return!1}const Gc=/(\d+)-(\d+)\/(\d+)/;class Sc{constructor(t){this.fetchSetup=void 0,this.requestTimeout=void 0,this.request=null,this.response=null,this.controller=void 0,this.context=null,this.config=null,this.callbacks=null,this.stats=void 0,this.loader=null,this.fetchSetup=t.fetchSetup||qf,this.controller=new self.AbortController,this.stats=new U}destroy(){this.loader=this.callbacks=this.context=this.config=this.request=null,this.abortInternal(),this.response=null,this.fetchSetup=this.controller=this.stats=null}abortInternal(){this.controller&&!this.stats.loading.end&&(this.stats.aborted=!0,this.controller.abort())}abort(){var t;this.abortInternal(),(t=this.callbacks)!=null&&t.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)}load(t,r,a){const v=this.stats;if(v.loading.start)throw new Error("Loader can only be used once.");v.loading.start=self.performance.now();const S=wf(t,this.controller.signal),O=t.responseType==="arraybuffer",k=O?"byteLength":"length",{maxTimeToFirstByteMs:X,maxLoadTimeMs:V}=r.loadPolicy;this.context=t,this.config=r,this.callbacks=a,this.request=this.fetchSetup(t,S),self.clearTimeout(this.requestTimeout),r.timeout=X&&n(X)?X:V,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(v,t,this.response))},r.timeout),(Mu(this.request)?this.request.then(self.fetch):self.fetch(this.request)).then(pe=>{var be;this.response=this.loader=pe;const Re=Math.max(self.performance.now(),v.loading.start);if(self.clearTimeout(this.requestTimeout),r.timeout=V,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(v,t,this.response))},V-(Re-v.loading.start)),!pe.ok){const{status:lt,statusText:it}=pe;throw new Uf(it||"fetch, bad network response",lt,pe)}v.loading.first=Re,v.total=sd(pe.headers)||v.total;const Ue=(be=this.callbacks)==null?void 0:be.onProgress;return Ue&&n(r.highWaterMark)?this.loadProgressively(pe,v,t,r.highWaterMark,Ue):O?pe.arrayBuffer():t.responseType==="json"?pe.json():pe.text()}).then(pe=>{var be,Re;const Ue=this.response;if(!Ue)throw new Error("loader destroyed");self.clearTimeout(this.requestTimeout),v.loading.end=Math.max(self.performance.now(),v.loading.first);const lt=pe[k];lt&&(v.loaded=v.total=lt);const it={url:Ue.url,data:pe,code:Ue.status},kt=(be=this.callbacks)==null?void 0:be.onProgress;kt&&!n(r.highWaterMark)&&kt(v,t,pe,Ue),(Re=this.callbacks)==null||Re.onSuccess(it,v,t,Ue)}).catch(pe=>{var be;if(self.clearTimeout(this.requestTimeout),v.aborted)return;const Re=pe&&pe.code||0,Ue=pe?pe.message:null;(be=this.callbacks)==null||be.onError({code:Re,text:Ue},t,pe?pe.details:null,v)})}getCacheAge(){let t=null;if(this.response){const r=this.response.headers.get("age");t=r?parseFloat(r):null}return t}getResponseHeader(t){return this.response?this.response.headers.get(t):null}loadProgressively(t,r,a,v=0,S){const O=new Oa,k=t.body.getReader(),X=()=>k.read().then(V=>{if(V.done)return O.dataLength&&S(r,a,O.flush().buffer,t),Promise.resolve(new ArrayBuffer(0));const ue=V.value,pe=ue.length;return r.loaded+=pe,pe=v&&S(r,a,O.flush().buffer,t)):S(r,a,ue.buffer,t),X()}).catch(()=>Promise.reject());return X()}}function wf(F,t){const r={method:"GET",mode:"cors",credentials:"same-origin",signal:t,headers:new self.Headers(x({},F.headers))};return F.rangeEnd&&r.headers.set("Range","bytes="+F.rangeStart+"-"+String(F.rangeEnd-1)),r}function vf(F){const t=Gc.exec(F);if(t)return parseInt(t[2])-parseInt(t[1])+1}function sd(F){const t=F.get("Content-Range");if(t){const a=vf(t);if(n(a))return a}const r=F.get("Content-Length");if(r)return parseInt(r)}function qf(F,t){return new self.Request(F.url,t)}class Uf extends Error{constructor(t,r,a){super(t),this.code=void 0,this.details=void 0,this.code=r,this.details=a}}const ad=/^age:\s*[\d.]+\s*$/im;class kf{constructor(t){this.xhrSetup=void 0,this.requestTimeout=void 0,this.retryTimeout=void 0,this.retryDelay=void 0,this.config=null,this.callbacks=null,this.context=null,this.loader=null,this.stats=void 0,this.xhrSetup=t&&t.xhrSetup||null,this.stats=new U,this.retryDelay=0}destroy(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null,this.context=null,this.xhrSetup=null}abortInternal(){const t=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),t&&(t.onreadystatechange=null,t.onprogress=null,t.readyState!==4&&(this.stats.aborted=!0,t.abort()))}abort(){var t;this.abortInternal(),(t=this.callbacks)!=null&&t.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)}load(t,r,a){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=t,this.config=r,this.callbacks=a,this.loadInternal()}loadInternal(){const{config:t,context:r}=this;if(!t||!r)return;const a=this.loader=new self.XMLHttpRequest,v=this.stats;v.loading.first=0,v.loaded=0,v.aborted=!1;const S=this.xhrSetup;S?Promise.resolve().then(()=>{if(!(this.loader!==a||this.stats.aborted))return S(a,r.url)}).catch(O=>{if(!(this.loader!==a||this.stats.aborted))return a.open("GET",r.url,!0),S(a,r.url)}).then(()=>{this.loader!==a||this.stats.aborted||this.openAndSendXhr(a,r,t)}).catch(O=>{var k;(k=this.callbacks)==null||k.onError({code:a.status,text:O.message},r,a,v)}):this.openAndSendXhr(a,r,t)}openAndSendXhr(t,r,a){t.readyState||t.open("GET",r.url,!0);const v=r.headers,{maxTimeToFirstByteMs:S,maxLoadTimeMs:O}=a.loadPolicy;if(v)for(const k in v)t.setRequestHeader(k,v[k]);r.rangeEnd&&t.setRequestHeader("Range","bytes="+r.rangeStart+"-"+(r.rangeEnd-1)),t.onreadystatechange=this.readystatechange.bind(this),t.onprogress=this.loadprogress.bind(this),t.responseType=r.responseType,self.clearTimeout(this.requestTimeout),a.timeout=S&&n(S)?S:O,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),a.timeout),t.send()}readystatechange(){const{context:t,loader:r,stats:a}=this;if(!t||!r)return;const v=r.readyState,S=this.config;if(!a.aborted&&v>=2&&(a.loading.first===0&&(a.loading.first=Math.max(self.performance.now(),a.loading.start),S.timeout!==S.loadPolicy.maxLoadTimeMs&&(self.clearTimeout(this.requestTimeout),S.timeout=S.loadPolicy.maxLoadTimeMs,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),S.loadPolicy.maxLoadTimeMs-(a.loading.first-a.loading.start)))),v===4)){self.clearTimeout(this.requestTimeout),r.onreadystatechange=null,r.onprogress=null;const V=r.status,ue=r.responseType==="text"?r.responseText:null;if(V>=200&&V<300){const Ue=ue!=null?ue:r.response;if(Ue!=null){var O,k;a.loading.end=Math.max(self.performance.now(),a.loading.first);const lt=r.responseType==="arraybuffer"?Ue.byteLength:Ue.length;a.loaded=a.total=lt,a.bwEstimate=a.total*8e3/(a.loading.end-a.loading.first);const it=(O=this.callbacks)==null?void 0:O.onProgress;it&&it(a,t,Ue,r);const kt={url:r.responseURL,data:Ue,code:V};(k=this.callbacks)==null||k.onSuccess(kt,a,t,r);return}}const pe=S.loadPolicy.errorRetry,be=a.retry,Re={url:t.url,data:void 0,code:V};if(Wn(pe,be,!1,Re))this.retry(pe);else{var X;W.error(`${V} while loading ${t.url}`),(X=this.callbacks)==null||X.onError({code:V,text:r.statusText},t,r,a)}}}loadtimeout(){if(!this.config)return;const t=this.config.loadPolicy.timeoutRetry,r=this.stats.retry;if(Wn(t,r,!0))this.retry(t);else{var a;W.warn(`timeout while loading ${(a=this.context)==null?void 0:a.url}`);const v=this.callbacks;v&&(this.abortInternal(),v.onTimeout(this.stats,this.context,this.loader))}}retry(t){const{context:r,stats:a}=this;this.retryDelay=cn(t,a.retry),a.retry++,W.warn(`${status?"HTTP Status "+status:"Timeout"} while loading ${r==null?void 0:r.url}, retrying ${a.retry}/${t.maxNumRetry} in ${this.retryDelay}ms`),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay)}loadprogress(t){const r=this.stats;r.loaded=t.loaded,t.lengthComputable&&(r.total=t.total)}getCacheAge(){let t=null;if(this.loader&&ad.test(this.loader.getAllResponseHeaders())){const r=this.loader.getResponseHeader("age");t=r?parseFloat(r):null}return t}getResponseHeader(t){return this.loader&&new RegExp(`^${t}:\\s*[\\d.]+\\s*$`,"im").test(this.loader.getAllResponseHeaders())?this.loader.getResponseHeader(t):null}}const td={maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:null,errorRetry:null},od=E(E({autoStartLoad:!0,startPosition:-1,defaultAudioCodec:void 0,debug:!1,capLevelOnFPSDrop:!1,capLevelToPlayerSize:!1,ignoreDevicePixelRatio:!1,maxDevicePixelRatio:Number.POSITIVE_INFINITY,preferManagedMediaSource:!0,initialLiveManifestSize:1,maxBufferLength:30,backBufferLength:1/0,frontBufferFlushThreshold:1/0,startOnSegmentBoundary:!1,maxBufferSize:60*1e3*1e3,maxFragLookUpTolerance:.25,maxBufferHole:.1,detectStallWithCurrentTimeMs:1250,highBufferWatchdogPeriod:2,nudgeOffset:.1,nudgeMaxRetry:3,nudgeOnVideoHole:!0,liveSyncMode:"edge",liveSyncDurationCount:3,liveSyncOnStallIncrease:1,liveMaxLatencyDurationCount:1/0,liveSyncDuration:void 0,liveMaxLatencyDuration:void 0,maxLiveSyncPlaybackRate:1,liveDurationInfinity:!1,liveBackBufferLength:null,maxMaxBufferLength:600,enableWorker:!0,workerPath:null,enableSoftwareAES:!0,startLevel:void 0,startFragPrefetch:!1,fpsDroppedMonitoringPeriod:5e3,fpsDroppedMonitoringThreshold:.2,appendErrorMaxRetry:3,ignorePlaylistParsingErrors:!1,loader:kf,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:Ds,bufferController:Ao,capLevelController:Vu,errorController:at,fpsController:Tf,stretchShortVideoTrack:!1,maxAudioFramesDrift:1,forceKeyFrameOnDiscontinuity:!0,abrEwmaFastLive:3,abrEwmaSlowLive:9,abrEwmaFastVoD:3,abrEwmaSlowVoD:9,abrEwmaDefaultEstimate:5e5,abrEwmaDefaultEstimateMax:5e6,abrBandWidthFactor:.95,abrBandWidthUpFactor:.7,abrMaxWithRealBitrate:!1,maxStarvationDelay:4,maxLoadingDelay:4,minAutoBitrate:0,emeEnabled:!1,widevineLicenseUrl:void 0,drmSystems:{},drmSystemOptions:{},requestMediaKeySystemAccessFunc:iu,requireKeySystemAccessOnStart:!1,testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0,enableDateRangeMetadataCues:!0,enableEmsgMetadataCues:!0,enableEmsgKLVMetadata:!1,enableID3MetadataCues:!0,enableInterstitialPlayback:!0,interstitialAppendInPlace:!0,interstitialLiveLookAhead:10,useMediaCapabilities:!0,preserveManualLevelOnError:!1,certLoadPolicy:{default:td},keyLoadPolicy:{default:{maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"},errorRetry:{maxNumRetry:8,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"}}},manifestLoadPolicy:{default:{maxTimeToFirstByteMs:1/0,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},playlistLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:2,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},fragLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:12e4,timeoutRetry:{maxNumRetry:4,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:6,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},steeringManifestLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},interstitialAssetListLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:3e4,timeoutRetry:{maxNumRetry:0,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:0,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},manifestLoadingTimeOut:1e4,manifestLoadingMaxRetry:1,manifestLoadingRetryDelay:1e3,manifestLoadingMaxRetryTimeout:64e3,levelLoadingTimeOut:1e4,levelLoadingMaxRetry:4,levelLoadingRetryDelay:1e3,levelLoadingMaxRetryTimeout:64e3,fragLoadingTimeOut:2e4,fragLoadingMaxRetry:6,fragLoadingRetryDelay:1e3,fragLoadingMaxRetryTimeout:64e3},zf()),{},{subtitleStreamController:Bi,subtitleTrackController:Mf,timelineController:qu,audioStreamController:Vl,audioTrackController:da,emeController:wl,cmcdController:yc,contentSteeringController:ic,interstitialsController:kc});function zf(){return{cueHandler:Yf,enableWebVTT:!0,enableIMSC1:!0,enableCEA708Captions:!0,captionsTextTrack1Label:"English",captionsTextTrack1LanguageCode:"en",captionsTextTrack2Label:"Spanish",captionsTextTrack2LanguageCode:"es",captionsTextTrack3Label:"Unknown CC",captionsTextTrack3LanguageCode:"",captionsTextTrack4Label:"Unknown CC",captionsTextTrack4LanguageCode:"",renderTextTracksNatively:!0}}function ud(F,t,r){if((t.liveSyncDurationCount||t.liveMaxLatencyDurationCount)&&(t.liveSyncDuration||t.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(t.liveMaxLatencyDurationCount!==void 0&&(t.liveSyncDurationCount===void 0||t.liveMaxLatencyDurationCount<=t.liveSyncDurationCount))throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(t.liveMaxLatencyDuration!==void 0&&(t.liveSyncDuration===void 0||t.liveMaxLatencyDuration<=t.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');const a=Of(F),v=["manifest","level","frag"],S=["TimeOut","MaxRetry","RetryDelay","MaxRetryTimeout"];return v.forEach(O=>{const k=`${O==="level"?"playlist":O}LoadPolicy`,X=t[k]===void 0,V=[];S.forEach(ue=>{const pe=`${O}Loading${ue}`,be=t[pe];if(be!==void 0&&X){V.push(pe);const Re=a[k].default;switch(t[k]={default:Re},ue){case"TimeOut":Re.maxLoadTimeMs=be,Re.maxTimeToFirstByteMs=be;break;case"MaxRetry":Re.errorRetry.maxNumRetry=be,Re.timeoutRetry.maxNumRetry=be;break;case"RetryDelay":Re.errorRetry.retryDelayMs=be,Re.timeoutRetry.retryDelayMs=be;break;case"MaxRetryTimeout":Re.errorRetry.maxRetryDelayMs=be,Re.timeoutRetry.maxRetryDelayMs=be;break}}}),V.length&&r.warn(`hls.js config: "${V.join('", "')}" setting(s) are deprecated, use "${k}": ${Rr(t[k])}`)}),E(E({},a),t)}function Of(F){return F&&typeof F=="object"?Array.isArray(F)?F.map(Of):Object.keys(F).reduce((t,r)=>(t[r]=Of(F[r]),t),{}):F}function y(F,t){const r=F.loader;r!==Sc&&r!==kf?(t.log("[config]: Custom loader detected, cannot enable progressive streaming"),F.progressive=!1):Jf()&&(F.loader=Sc,F.progressive=!0,F.enableSoftwareAES=!0,t.log("[config]: Progressive streaming enabled, using FetchLoader"))}const I=2,z=.1,ge=.05,Le=100;class ot extends Ua{constructor(t,r){super("gap-controller",t.logger),this.hls=void 0,this.fragmentTracker=void 0,this.media=null,this.mediaSource=void 0,this.nudgeRetry=0,this.stallReported=!1,this.stalled=null,this.moved=!1,this.seeking=!1,this.buffered={},this.lastCurrentTime=0,this.ended=0,this.waiting=0,this.onMediaPlaying=()=>{this.ended=0,this.waiting=0},this.onMediaWaiting=()=>{var a;(a=this.media)!=null&&a.seeking||(this.waiting=self.performance.now(),this.tick())},this.onMediaEnded=()=>{if(this.hls){var a;this.ended=((a=this.media)==null?void 0:a.currentTime)||1,this.hls.trigger(u.MEDIA_ENDED,{stalled:!1})}},this.hls=t,this.fragmentTracker=r,this.registerListeners()}registerListeners(){const{hls:t}=this;t&&(t.on(u.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(u.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(u.BUFFER_APPENDED,this.onBufferAppended,this))}unregisterListeners(){const{hls:t}=this;t&&(t.off(u.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(u.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(u.BUFFER_APPENDED,this.onBufferAppended,this))}destroy(){super.destroy(),this.unregisterListeners(),this.media=this.hls=this.fragmentTracker=null,this.mediaSource=void 0}onMediaAttached(t,r){this.setInterval(Le),this.mediaSource=r.mediaSource;const a=this.media=r.media;xu(a,"playing",this.onMediaPlaying),xu(a,"waiting",this.onMediaWaiting),xu(a,"ended",this.onMediaEnded)}onMediaDetaching(t,r){this.clearInterval();const{media:a}=this;a&&(Du(a,"playing",this.onMediaPlaying),Du(a,"waiting",this.onMediaWaiting),Du(a,"ended",this.onMediaEnded),this.media=null),this.mediaSource=void 0}onBufferAppended(t,r){this.buffered=r.timeRanges}get hasBuffered(){return Object.keys(this.buffered).length>0}tick(){var t;if(!((t=this.media)!=null&&t.readyState)||!this.hasBuffered)return;const r=this.media.currentTime;this.poll(r,this.lastCurrentTime),this.lastCurrentTime=r}poll(t,r){var a,v;const S=(a=this.hls)==null?void 0:a.config;if(!S)return;const O=this.media;if(!O)return;const{seeking:k}=O,X=this.seeking&&!k,V=!this.seeking&&k,ue=O.paused&&!k||O.ended||O.playbackRate===0;if(this.seeking=k,t!==r){r&&(this.ended=0),this.moved=!0,k||(this.nudgeRetry=0,S.nudgeOnVideoHole&&!ue&&t>r&&this.nudgeOnVideoHole(t,r)),this.waiting===0&&this.stallResolved(t);return}if(V||X){X&&this.stallResolved(t);return}if(ue){this.nudgeRetry=0,this.stallResolved(t),!this.ended&&O.ended&&this.hls&&(this.ended=t||1,this.hls.trigger(u.MEDIA_ENDED,{stalled:!1}));return}if(!Jr.getBuffered(O).length){this.nudgeRetry=0;return}const pe=Jr.bufferInfo(O,t,0),be=pe.nextStart||0,Re=this.fragmentTracker;if(k&&Re&&this.hls){const gr=$t(this.hls.inFlightFragments,t),Vn=pe.len>I,or=!be||gr||be-t>I&&!Re.getPartialFragment(t);if(Vn||or)return;this.moved=!1}const Ue=(v=this.hls)==null?void 0:v.latestLevelDetails;if(!this.moved&&this.stalled!==null&&Re){if(!(pe.len>0)&&!be)return;const Vn=Math.max(be,pe.start||0)-t,cr=!!(Ue!=null&&Ue.live)?Ue.targetduration*2:I,Yn=Pn(t,Re);if(Vn>0&&(Vn<=cr||Yn)){O.paused||this._trySkipBufferHole(Yn);return}}const lt=S.detectStallWithCurrentTimeMs,it=self.performance.now(),kt=this.waiting;let dn=this.stalled;if(dn===null)if(kt>0&&it-kt=lt||kt)&&this.hls){var jn;if(((jn=this.mediaSource)==null?void 0:jn.readyState)==="ended"&&!(Ue!=null&&Ue.live)&&Math.abs(t-((Ue==null?void 0:Ue.edge)||0))<1){if(this.ended)return;this.ended=t||1,this.hls.trigger(u.MEDIA_ENDED,{stalled:!0});return}if(this._reportStall(pe),!this.media||!this.hls)return}const Jn=Jr.bufferInfo(O,t,S.maxBufferHole);this._tryFixBufferStall(Jn,on,t)}stallResolved(t){const r=this.stalled;if(r&&this.hls&&(this.stalled=null,this.stallReported)){const a=self.performance.now()-r;this.log(`playback not stuck anymore @${t}, after ${Math.round(a)}ms`),this.stallReported=!1,this.waiting=0,this.hls.trigger(u.STALL_RESOLVED,{})}}nudgeOnVideoHole(t,r){var a;const v=this.buffered.video;if(this.hls&&this.media&&this.fragmentTracker&&(a=this.buffered.audio)!=null&&a.length&&v&&v.length>1&&t>v.end(0)){const S=Jr.bufferedInfo(Jr.timeRangesToArray(this.buffered.audio),t,0);if(S.len>1&&r>=S.start){const O=Jr.timeRangesToArray(v),k=Jr.bufferedInfo(O,r,0).bufferedIndex;if(k>-1&&kk)&&ue-V<1&&t-V<2){const pe=new Error(`nudging playhead to flush pipeline after video hole. currentTime: ${t} hole: ${V} -> ${ue} buffered index: ${X}`);this.warn(pe.message),this.media.currentTime+=1e-6;let be=Pn(t,this.fragmentTracker);be&&"fragment"in be?be=be.fragment:be||(be=void 0);const Re=Jr.bufferInfo(this.media,t,0);this.hls.trigger(u.ERROR,{type:c.MEDIA_ERROR,details:f.BUFFER_SEEK_OVER_HOLE,fatal:!1,error:pe,reason:pe.message,frag:be,buffer:Re.len,bufferInfo:Re})}}}}}_tryFixBufferStall(t,r,a){var v,S;const{fragmentTracker:O,media:k}=this,X=(v=this.hls)==null?void 0:v.config;if(!k||!O||!X)return;const V=(S=this.hls)==null?void 0:S.latestLevelDetails,ue=Pn(a,O);if((ue||V!=null&&V.live&&a1&&t.len>X.maxBufferHole||t.nextStart&&(t.nextStart-aX.highBufferWatchdogPeriod*1e3||this.waiting)&&(this.warn("Trying to nudge playhead over buffer-hole"),this._tryNudgeBuffer(t))}adjacentTraversal(t,r){const a=this.fragmentTracker,v=t.nextStart;if(a&&v){const S=a.getFragAtPos(r,o.MAIN),O=a.getFragAtPos(v,o.MAIN);if(S&&O)return O.sn-S.sn<2}return!1}_reportStall(t){const{hls:r,media:a,stallReported:v,stalled:S}=this;if(!v&&S!==null&&a&&r){this.stallReported=!0;const O=new Error(`Playback stalling at @${a.currentTime} due to low buffer (${Rr(t)})`);this.warn(O.message),r.trigger(u.ERROR,{type:c.MEDIA_ERROR,details:f.BUFFER_STALLED_ERROR,fatal:!1,error:O,buffer:t.len,bufferInfo:t,stalled:{start:S}})}}_trySkipBufferHole(t){var r;const{fragmentTracker:a,media:v}=this,S=(r=this.hls)==null?void 0:r.config;if(!v||!a||!S)return 0;const O=v.currentTime,k=Jr.bufferInfo(v,O,0),X=O0&&k.len<1&&v.readyState<3,be=X-O;if(be>0&&(ue||pe)){if(be>S.maxBufferHole){let Ue=!1;if(O===0){const lt=a.getAppendedFrag(0,o.MAIN);lt&&X{const F=Ti();try{F&&new F(0,Number.POSITIVE_INFINITY,"")}catch(t){return Number.MAX_VALUE}return Number.POSITIVE_INFINITY})();class as{constructor(t){this.hls=void 0,this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.removeCues=!0,this.assetCue=void 0,this.onEventCueEnter=()=>{this.hls&&this.hls.trigger(u.EVENT_CUE_ENTER,{})},this.hls=t,this._registerListeners()}destroy(){this._unregisterListeners(),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=this.onEventCueEnter=null}_registerListeners(){const{hls:t}=this;t&&(t.on(u.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(u.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(u.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(u.MANIFEST_LOADING,this.onManifestLoading,this),t.on(u.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),t.on(u.BUFFER_FLUSHING,this.onBufferFlushing,this),t.on(u.LEVEL_UPDATED,this.onLevelUpdated,this),t.on(u.LEVEL_PTS_UPDATED,this.onLevelPtsUpdated,this))}_unregisterListeners(){const{hls:t}=this;t&&(t.off(u.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(u.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(u.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(u.MANIFEST_LOADING,this.onManifestLoading,this),t.off(u.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),t.off(u.BUFFER_FLUSHING,this.onBufferFlushing,this),t.off(u.LEVEL_UPDATED,this.onLevelUpdated,this),t.off(u.LEVEL_PTS_UPDATED,this.onLevelPtsUpdated,this))}onMediaAttaching(t,r){var a;this.media=r.media,((a=r.overrides)==null?void 0:a.cueRemoval)===!1&&(this.removeCues=!1)}onMediaAttached(){var t;const r=(t=this.hls)==null?void 0:t.latestLevelDetails;r&&this.updateDateRangeCues(r)}onMediaDetaching(t,r){this.media=null,!r.transferMedia&&(this.id3Track&&(this.removeCues&&vl(this.id3Track,this.onEventCueEnter),this.id3Track=null),this.dateRangeCuesAppended={})}onManifestLoading(){this.dateRangeCuesAppended={}}createTrack(t){const r=this.getID3Track(t.textTracks);return r.mode="hidden",r}getID3Track(t){if(this.media){for(let r=0;rYr&&(pe=Yr),pe-ue<=0&&(pe=ue+mr);for(let Re=0;Reue.type===Qi.audioId3&&X:v==="video"?V=ue=>ue.type===Qi.emsg&&k:V=ue=>ue.type===Qi.audioId3&&X||ue.type===Qi.emsg&&k,ac(S,r,a,V)}}onLevelUpdated(t,{details:r}){this.updateDateRangeCues(r,!0)}onLevelPtsUpdated(t,r){Math.abs(r.drift)>.01&&this.updateDateRangeCues(r.details)}updateDateRangeCues(t,r){if(!this.hls||!this.media)return;const{assetPlayerId:a,timelineOffset:v,enableDateRangeMetadataCues:S,interstitialsController:O}=this.hls.config;if(!S)return;const k=Ti();if(a&&v&&!O){const{fragmentStart:lt,fragmentEnd:it}=t;let kt=this.assetCue;kt?(kt.startTime=lt,kt.endTime=it):k&&(kt=this.assetCue=_s(k,lt,it,{assetPlayerId:this.hls.config.assetPlayerId},"hlsjs.interstitial.asset"),kt&&(kt.id=a,this.id3Track||(this.id3Track=this.createTrack(this.media)),this.id3Track.addCue(kt),kt.addEventListener("enter",this.onEventCueEnter)))}if(!t.hasProgramDateTime)return;const{id3Track:X}=this,{dateRanges:V}=t,ue=Object.keys(V);let pe=this.dateRangeCuesAppended;if(X&&r){var be;if((be=X.cues)!=null&&be.length){const lt=Object.keys(pe).filter(it=>!ue.includes(it));for(let it=lt.length;it--;){var Re;const kt=lt[it],dn=(Re=pe[kt])==null?void 0:Re.cues;delete pe[kt],dn&&Object.keys(dn).forEach(on=>{const jn=dn[on];if(jn){jn.removeEventListener("enter",this.onEventCueEnter);try{X.removeCue(jn)}catch(Jn){}}})}}else pe=this.dateRangeCuesAppended={}}const Ue=t.fragments[t.fragments.length-1];if(!(ue.length===0||!n(Ue==null?void 0:Ue.programDateTime))){this.id3Track||(this.id3Track=this.createTrack(this.media));for(let lt=0;lt{if(Ei!==kt.id){const $i=V[Ei];if($i.class===kt.class&&$i.startDate>kt.startDate&&(!Pr||kt.startDate.01&&(Ei.startTime=dn,Ei.endTime=gr);else if(k){let $i=kt.attr[Pr];zr(Pr)&&($i=G($i));const Ki=_s(k,dn,gr,{key:Pr,data:$i},Qi.dateRange);Ki&&(Ki.id=it,this.id3Track.addCue(Ki),jn[Pr]=Ki,O&&(Pr==="X-ASSET-LIST"||Pr==="X-ASSET-URL")&&Ki.addEventListener("enter",this.onEventCueEnter))}}pe[it]={cues:jn,dateRange:kt,durationKnown:Jn}}}}}class Us{constructor(t){this.hls=void 0,this.config=void 0,this.media=null,this.currentTime=0,this.stallCount=0,this._latency=null,this._targetLatencyUpdated=!1,this.onTimeupdate=()=>{const{media:r}=this,a=this.levelDetails;if(!r||!a)return;this.currentTime=r.currentTime;const v=this.computeLatency();if(v===null)return;this._latency=v;const{lowLatencyMode:S,maxLiveSyncPlaybackRate:O}=this.config;if(!S||O===1||!a.live)return;const k=this.targetLatency;if(k===null)return;const X=v-k,V=Math.min(this.maxLatency,k+a.targetduration);if(X.05&&this.forwardBufferLength>1){const pe=Math.min(2,Math.max(1,O)),be=Math.round(2/(1+Math.exp(-.75*X-this.edgeStalled))*20)/20,Re=Math.min(pe,Math.max(1,be));this.changeMediaPlaybackRate(r,Re)}else r.playbackRate!==1&&r.playbackRate!==0&&this.changeMediaPlaybackRate(r,1)},this.hls=t,this.config=t.config,this.registerListeners()}get levelDetails(){var t;return((t=this.hls)==null?void 0:t.latestLevelDetails)||null}get latency(){return this._latency||0}get maxLatency(){const{config:t}=this;if(t.liveMaxLatencyDuration!==void 0)return t.liveMaxLatencyDuration;const r=this.levelDetails;return r?t.liveMaxLatencyDurationCount*r.targetduration:0}get targetLatency(){const t=this.levelDetails;if(t===null||this.hls===null)return null;const{holdBack:r,partHoldBack:a,targetduration:v}=t,{liveSyncDuration:S,liveSyncDurationCount:O,lowLatencyMode:k}=this.config,X=this.hls.userConfig;let V=k&&a||r;(this._targetLatencyUpdated||X.liveSyncDuration||X.liveSyncDurationCount||V===0)&&(V=S!==void 0?S:O*v);const ue=v;return V+Math.min(this.stallCount*this.config.liveSyncOnStallIncrease,ue)}set targetLatency(t){this.stallCount=0,this.config.liveSyncDuration=t,this._targetLatencyUpdated=!0}get liveSyncPosition(){const t=this.estimateLiveEdge(),r=this.targetLatency;if(t===null||r===null)return null;const a=this.levelDetails;if(a===null)return null;const v=a.edge,S=t-r-this.edgeStalled,O=v-a.totalduration,k=v-(this.config.lowLatencyMode&&a.partTarget||a.targetduration);return Math.min(Math.max(O,S),k)}get drift(){const t=this.levelDetails;return t===null?1:t.drift}get edgeStalled(){const t=this.levelDetails;if(t===null)return 0;const r=(this.config.lowLatencyMode&&t.partTarget||t.targetduration)*3;return Math.max(t.age-r,0)}get forwardBufferLength(){const{media:t}=this,r=this.levelDetails;if(!t||!r)return 0;const a=t.buffered.length;return(a?t.buffered.end(a-1):r.edge)-this.currentTime}destroy(){this.unregisterListeners(),this.onMediaDetaching(),this.hls=null}registerListeners(){const{hls:t}=this;t&&(t.on(u.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(u.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(u.MANIFEST_LOADING,this.onManifestLoading,this),t.on(u.LEVEL_UPDATED,this.onLevelUpdated,this),t.on(u.ERROR,this.onError,this))}unregisterListeners(){const{hls:t}=this;t&&(t.off(u.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(u.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(u.MANIFEST_LOADING,this.onManifestLoading,this),t.off(u.LEVEL_UPDATED,this.onLevelUpdated,this),t.off(u.ERROR,this.onError,this))}onMediaAttached(t,r){this.media=r.media,this.media.addEventListener("timeupdate",this.onTimeupdate)}onMediaDetaching(){this.media&&(this.media.removeEventListener("timeupdate",this.onTimeupdate),this.media=null)}onManifestLoading(){this._latency=null,this.stallCount=0}onLevelUpdated(t,{details:r}){r.advanced&&this.onTimeupdate(),!r.live&&this.media&&this.media.removeEventListener("timeupdate",this.onTimeupdate)}onError(t,r){var a;r.details===f.BUFFER_STALLED_ERROR&&(this.stallCount++,this.hls&&(a=this.levelDetails)!=null&&a.live&&this.hls.logger.warn("[latency-controller]: Stall detected, adjusting target latency"))}changeMediaPlaybackRate(t,r){var a,v;t.playbackRate!==r&&((a=this.hls)==null||a.logger.debug(`[latency-controller]: latency=${this.latency.toFixed(3)}, targetLatency=${(v=this.targetLatency)==null?void 0:v.toFixed(3)}, forwardBufferLength=${this.forwardBufferLength.toFixed(3)}: adjusting playback rate from ${t.playbackRate} to ${r}`),t.playbackRate=r)}estimateLiveEdge(){const t=this.levelDetails;return t===null?null:t.edge+t.age}computeLatency(){const t=this.estimateLiveEdge();return t===null?null:t-this.currentTime}}class Rs extends io{constructor(t,r){super(t,"level-controller"),this._levels=[],this._firstLevel=-1,this._maxAutoLevel=-1,this._startLevel=void 0,this.currentLevel=null,this.currentLevelIndex=-1,this.manualLevelIndex=-1,this.steering=void 0,this.onParsedComplete=void 0,this.steering=r,this._registerListeners()}_registerListeners(){const{hls:t}=this;t.on(u.MANIFEST_LOADING,this.onManifestLoading,this),t.on(u.MANIFEST_LOADED,this.onManifestLoaded,this),t.on(u.LEVEL_LOADED,this.onLevelLoaded,this),t.on(u.LEVELS_UPDATED,this.onLevelsUpdated,this),t.on(u.FRAG_BUFFERED,this.onFragBuffered,this),t.on(u.ERROR,this.onError,this)}_unregisterListeners(){const{hls:t}=this;t.off(u.MANIFEST_LOADING,this.onManifestLoading,this),t.off(u.MANIFEST_LOADED,this.onManifestLoaded,this),t.off(u.LEVEL_LOADED,this.onLevelLoaded,this),t.off(u.LEVELS_UPDATED,this.onLevelsUpdated,this),t.off(u.FRAG_BUFFERED,this.onFragBuffered,this),t.off(u.ERROR,this.onError,this)}destroy(){this._unregisterListeners(),this.steering=null,this.resetLevels(),super.destroy()}stopLoad(){this._levels.forEach(r=>{r.loadError=0,r.fragmentError=0}),super.stopLoad()}resetLevels(){this._startLevel=void 0,this.manualLevelIndex=-1,this.currentLevelIndex=-1,this.currentLevel=null,this._levels=[],this._maxAutoLevel=-1}onManifestLoading(t,r){this.resetLevels()}onManifestLoaded(t,r){const a=this.hls.config.preferManagedMediaSource,v=[],S={},O={};let k=!1,X=!1,V=!1;r.levels.forEach(ue=>{const pe=ue.attrs;let{audioCodec:be,videoCodec:Re}=ue;be&&(ue.audioCodec=be=bt(be,a)||void 0),Re&&(Re=ue.videoCodec=Pt(Re));const{width:Ue,height:lt,unknownCodecs:it}=ue;let kt=it?it.length:0;if(it)for(let Yn=kt;Yn--;){const Pr=it[Yn];this.isAudioSupported(Pr)?(ue.audioCodec=be=be?`${be},${Pr}`:Pr,kt--,he.audio[be.substring(0,4)]=2):this.isVideoSupported(Pr)&&(ue.videoCodec=Re=Re?`${Re},${Pr}`:Pr,kt--,he.video[Re.substring(0,4)]=2)}if(k||(k=!!(Ue&<)),X||(X=!!Re),V||(V=!!be),kt||be&&!this.isAudioSupported(be)||Re&&!this.isVideoSupported(Re)){this.log(`Some or all CODECS not supported "${pe.CODECS}"`);return}const{CODECS:dn,"FRAME-RATE":on,"HDCP-LEVEL":jn,"PATHWAY-ID":Jn,RESOLUTION:gr,"VIDEO-RANGE":Vn}=pe,cr=`${`${Jn||"."}-`}${ue.bitrate}-${gr}-${on}-${dn}-${Vn}-${jn}`;if(S[cr])if(S[cr].uri!==ue.url&&!ue.attrs["PATHWAY-ID"]){const Yn=O[cr]+=1;ue.attrs["PATHWAY-ID"]=new Array(Yn+1).join(".");const Pr=this.createLevel(ue);S[cr]=Pr,v.push(Pr)}else S[cr].addGroupId("audio",pe.AUDIO),S[cr].addGroupId("text",pe.SUBTITLES);else{const Yn=this.createLevel(ue);S[cr]=Yn,O[cr]=1,v.push(Yn)}}),this.filterAndSortMediaOptions(v,r,k,X,V)}createLevel(t){const r=new Ln(t),a=t.supplemental;if(a!=null&&a.videoCodec&&!this.isVideoSupported(a.videoCodec)){const v=new Error(`SUPPLEMENTAL-CODECS not supported "${a.videoCodec}"`);this.log(v.message),r.supportedResult=vn(v,[])}return r}isAudioSupported(t){return Ie(t,"audio",this.hls.config.preferManagedMediaSource)}isVideoSupported(t){return Ie(t,"video",this.hls.config.preferManagedMediaSource)}filterAndSortMediaOptions(t,r,a,v,S){let O=[],k=[],X=t;if((a||v)&&S&&(X=X.filter(({videoCodec:it,videoRange:kt,width:dn,height:on})=>(!!it||!!(dn&&on))&&nr(kt))),X.length===0){Promise.resolve().then(()=>{if(this.hls){let it="no level with compatible codecs found in manifest",kt=it;r.levels.length&&(kt=`one or more CODECS in variant not supported: ${Rr(r.levels.map(on=>on.attrs.CODECS).filter((on,jn,Jn)=>Jn.indexOf(on)===jn))}`,this.warn(kt),it+=` (${kt})`);const dn=new Error(it);this.hls.trigger(u.ERROR,{type:c.MEDIA_ERROR,details:f.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:r.url,error:dn,reason:kt})}});return}r.audioTracks&&(O=r.audioTracks.filter(it=>!it.audioCodec||this.isAudioSupported(it.audioCodec)),tr(O)),r.subtitles&&(k=r.subtitles,tr(k));const V=X.slice(0);X.sort((it,kt)=>{if(it.attrs["HDCP-LEVEL"]!==kt.attrs["HDCP-LEVEL"])return(it.attrs["HDCP-LEVEL"]||"")>(kt.attrs["HDCP-LEVEL"]||"")?1:-1;if(a&&it.height!==kt.height)return it.height-kt.height;if(it.frameRate!==kt.frameRate)return it.frameRate-kt.frameRate;if(it.videoRange!==kt.videoRange)return gn.indexOf(it.videoRange)-gn.indexOf(kt.videoRange);if(it.videoCodec!==kt.videoCodec){const dn=It(it.videoCodec),on=It(kt.videoCodec);if(dn!==on)return on-dn}if(it.uri===kt.uri&&it.codecSet!==kt.codecSet){const dn=De(it.codecSet),on=De(kt.codecSet);if(dn!==on)return on-dn}return it.averageBitrate!==kt.averageBitrate?it.averageBitrate-kt.averageBitrate:0});let ue=V[0];if(this.steering&&(X=this.steering.filterParsedLevels(X),X.length!==V.length)){for(let it=0;itdn&&dn===this.hls.abrEwmaDefaultEstimate&&(this.hls.bandwidthEstimate=on)}break}const be=S&&!v,Re=this.hls.config,Ue=!!(Re.audioStreamController&&Re.audioTrackController),lt={levels:X,audioTracks:O,subtitleTracks:k,sessionData:r.sessionData,sessionKeys:r.sessionKeys,firstLevel:this._firstLevel,stats:r.stats,audio:S,video:v,altAudio:Ue&&!be&&O.some(it=>!!it.url)};this.hls.trigger(u.MANIFEST_PARSED,lt)}get levels(){return this._levels.length===0?null:this._levels}get loadLevelObj(){return this.currentLevel}get level(){return this.currentLevelIndex}set level(t){const r=this._levels;if(r.length===0)return;if(t<0||t>=r.length){const ue=new Error("invalid level idx"),pe=t<0;if(this.hls.trigger(u.ERROR,{type:c.OTHER_ERROR,details:f.LEVEL_SWITCH_ERROR,level:t,fatal:pe,error:ue,reason:ue.message}),pe)return;t=Math.min(t,r.length-1)}const a=this.currentLevelIndex,v=this.currentLevel,S=v?v.attrs["PATHWAY-ID"]:void 0,O=r[t],k=O.attrs["PATHWAY-ID"];if(this.currentLevelIndex=t,this.currentLevel=O,a===t&&v&&S===k)return;this.log(`Switching to level ${t} (${O.height?O.height+"p ":""}${O.videoRange?O.videoRange+" ":""}${O.codecSet?O.codecSet+" ":""}@${O.bitrate})${k?" with Pathway "+k:""} from level ${a}${S?" with Pathway "+S:""}`);const X={level:t,attrs:O.attrs,details:O.details,bitrate:O.bitrate,averageBitrate:O.averageBitrate,maxBitrate:O.maxBitrate,realBitrate:O.realBitrate,width:O.width,height:O.height,codecSet:O.codecSet,audioCodec:O.audioCodec,videoCodec:O.videoCodec,audioGroups:O.audioGroups,subtitleGroups:O.subtitleGroups,loaded:O.loaded,loadError:O.loadError,fragmentError:O.fragmentError,name:O.name,id:O.id,uri:O.uri,url:O.url,urlId:0,audioGroupIds:O.audioGroupIds,textGroupIds:O.textGroupIds};this.hls.trigger(u.LEVEL_SWITCHING,X);const V=O.details;if(!V||V.live){const ue=this.switchParams(O.uri,v==null?void 0:v.details,V);this.loadPlaylist(ue)}}get manualLevel(){return this.manualLevelIndex}set manualLevel(t){this.manualLevelIndex=t,this._startLevel===void 0&&(this._startLevel=t),t!==-1&&(this.level=t)}get firstLevel(){return this._firstLevel}set firstLevel(t){this._firstLevel=t}get startLevel(){if(this._startLevel===void 0){const t=this.hls.config.startLevel;return t!==void 0?t:this.hls.firstAutoLevel}return this._startLevel}set startLevel(t){this._startLevel=t}get pathways(){return this.steering?this.steering.pathways():[]}get pathwayPriority(){return this.steering?this.steering.pathwayPriority:null}set pathwayPriority(t){if(this.steering){const r=this.steering.pathways(),a=t.filter(v=>r.indexOf(v)!==-1);if(t.length<1){this.warn(`pathwayPriority ${t} should contain at least one pathway from list: ${r}`);return}this.steering.pathwayPriority=a}}onError(t,r){r.fatal||!r.context||r.context.type===h.LEVEL&&r.context.level===this.level&&this.checkRetry(r)}onFragBuffered(t,{frag:r}){if(r!==void 0&&r.type===o.MAIN){const a=r.elementaryStreams;if(!Object.keys(a).some(S=>!!a[S]))return;const v=this._levels[r.level];v!=null&&v.loadError&&(this.log(`Resetting level error count of ${v.loadError} on frag buffered`),v.loadError=0)}}onLevelLoaded(t,r){var a;const{level:v,details:S}=r,O=r.levelInfo;if(!O){var k;this.warn(`Invalid level index ${v}`),(k=r.deliveryDirectives)!=null&&k.skip&&(S.deltaUpdateFailed=!0);return}if(O===this.currentLevel||r.withoutMultiVariant){O.fragmentError===0&&(O.loadError=0);let X=O.details;X===r.details&&X.advanced&&(X=void 0),this.playlistLoaded(v,r,X)}else(a=r.deliveryDirectives)!=null&&a.skip&&(S.deltaUpdateFailed=!0)}loadPlaylist(t){super.loadPlaylist(),this.shouldLoadPlaylist(this.currentLevel)&&this.scheduleLoading(this.currentLevel,t)}loadingPlaylist(t,r){super.loadingPlaylist(t,r);const a=this.getUrlWithDirectives(t.uri,r),v=this.currentLevelIndex,S=t.attrs["PATHWAY-ID"],O=t.details,k=O==null?void 0:O.age;this.log(`Loading level index ${v}${(r==null?void 0:r.msn)!==void 0?" at sn "+r.msn+" part "+r.part:""}${S?" Pathway "+S:""}${k&&O.live?" age "+k.toFixed(1)+(O.type?" "+O.type||0:""):""} ${a}`),this.hls.trigger(u.LEVEL_LOADING,{url:a,level:v,levelInfo:t,pathwayId:t.attrs["PATHWAY-ID"],id:0,deliveryDirectives:r||null})}get nextLoadLevel(){return this.manualLevelIndex!==-1?this.manualLevelIndex:this.hls.nextAutoLevel}set nextLoadLevel(t){this.level=t,this.manualLevelIndex===-1&&(this.hls.nextAutoLevel=t)}removeLevel(t){var r;if(this._levels.length===1)return;const a=this._levels.filter((S,O)=>O!==t?!0:(this.steering&&this.steering.removeLevel(S),S===this.currentLevel&&(this.currentLevel=null,this.currentLevelIndex=-1,S.details&&S.details.fragments.forEach(k=>k.level=-1)),!1));Nn(a),this._levels=a,this.currentLevelIndex>-1&&(r=this.currentLevel)!=null&&r.details&&(this.currentLevelIndex=this.currentLevel.details.fragments[0].level),this.manualLevelIndex>-1&&(this.manualLevelIndex=this.currentLevelIndex);const v=a.length-1;this._firstLevel=Math.min(this._firstLevel,v),this._startLevel&&(this._startLevel=Math.min(this._startLevel,v)),this.hls.trigger(u.LEVELS_UPDATED,{levels:a})}onLevelsUpdated(t,{levels:r}){this._levels=r}checkMaxAutoUpdated(){const{autoLevelCapping:t,maxAutoLevel:r,maxHdcpLevel:a}=this.hls;this._maxAutoLevel!==r&&(this._maxAutoLevel=r,this.hls.trigger(u.MAX_AUTO_LEVEL_UPDATED,{autoLevelCapping:t,levels:this.levels,maxAutoLevel:r,minAutoLevel:this.hls.minAutoLevel,maxHdcpLevel:a}))}}function tr(F){const t={};F.forEach(r=>{const a=r.groupId||"";r.id=t[a]=t[a]||0,t[a]++})}function kn(){return self.SourceBuffer||self.WebKitSourceBuffer}function Qn(){if(!se())return!1;const t=kn();return!t||t.prototype&&typeof t.prototype.appendBuffer=="function"&&typeof t.prototype.remove=="function"}function Mr(){if(!Qn())return!1;const F=se();return typeof(F==null?void 0:F.isTypeSupported)=="function"&&(["avc1.42E01E,mp4a.40.2","av01.0.01M.08","vp09.00.50.08"].some(t=>F.isTypeSupported(Kt(t,"video")))||["mp4a.40.2","fLaC"].some(t=>F.isTypeSupported(Kt(t,"audio"))))}function kr(){var F;const t=kn();return typeof(t==null||(F=t.prototype)==null?void 0:F.changeType)=="function"}const Ks=100;class Zi extends Ss{constructor(t,r,a){super(t,r,a,"stream-controller",o.MAIN),this.audioCodecSwap=!1,this.level=-1,this._forceStartLoad=!1,this._hasEnoughToStart=!1,this.altAudio=0,this.audioOnly=!1,this.fragPlaying=null,this.fragLastKbps=0,this.couldBacktrack=!1,this.backtrackFragment=null,this.audioCodecSwitch=!1,this.videoBuffer=null,this.onMediaPlaying=()=>{this.tick()},this.onMediaSeeked=()=>{const v=this.media,S=v?v.currentTime:null;if(S===null||!n(S)||(this.log(`Media seeked to ${S.toFixed(3)}`),!this.getBufferedFrag(S)))return;const O=this.getFwdBufferInfoAtPos(v,S,o.MAIN,0);if(O===null||O.len===0){this.warn(`Main forward buffer length at ${S} on "seeked" event ${O?O.len:"empty"})`);return}this.tick()},this.registerListeners()}registerListeners(){super.registerListeners();const{hls:t}=this;t.on(u.MANIFEST_PARSED,this.onManifestParsed,this),t.on(u.LEVEL_LOADING,this.onLevelLoading,this),t.on(u.LEVEL_LOADED,this.onLevelLoaded,this),t.on(u.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),t.on(u.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),t.on(u.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),t.on(u.BUFFER_CREATED,this.onBufferCreated,this),t.on(u.BUFFER_FLUSHED,this.onBufferFlushed,this),t.on(u.LEVELS_UPDATED,this.onLevelsUpdated,this),t.on(u.FRAG_BUFFERED,this.onFragBuffered,this)}unregisterListeners(){super.unregisterListeners();const{hls:t}=this;t.off(u.MANIFEST_PARSED,this.onManifestParsed,this),t.off(u.LEVEL_LOADED,this.onLevelLoaded,this),t.off(u.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),t.off(u.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),t.off(u.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),t.off(u.BUFFER_CREATED,this.onBufferCreated,this),t.off(u.BUFFER_FLUSHED,this.onBufferFlushed,this),t.off(u.LEVELS_UPDATED,this.onLevelsUpdated,this),t.off(u.FRAG_BUFFERED,this.onFragBuffered,this)}onHandlerDestroying(){this.onMediaPlaying=this.onMediaSeeked=null,this.unregisterListeners(),super.onHandlerDestroying()}startLoad(t,r){if(this.levels){const{lastCurrentTime:a,hls:v}=this;if(this.stopLoad(),this.setInterval(Ks),this.level=-1,!this.startFragRequested){let S=v.startLevel;S===-1&&(v.config.testBandwidth&&this.levels.length>1?(S=0,this.bitrateTest=!0):S=v.firstAutoLevel),v.nextLoadLevel=S,this.level=v.loadLevel,this._hasEnoughToStart=!!r}a>0&&t===-1&&!r&&(this.log(`Override startPosition with lastCurrentTime @${a.toFixed(3)}`),t=a),this.state=Kn.IDLE,this.nextLoadPosition=this.lastCurrentTime=t+this.timelineOffset,this.startPosition=r?-1:t,this.tick()}else this._forceStartLoad=!0,this.state=Kn.STOPPED}stopLoad(){this._forceStartLoad=!1,super.stopLoad()}doTick(){switch(this.state){case Kn.WAITING_LEVEL:{const{levels:r,level:a}=this,v=r==null?void 0:r[a],S=v==null?void 0:v.details;if(S&&(!S.live||this.levelLastLoaded===v&&!this.waitForLive(v))){if(this.waitForCdnTuneIn(S))break;this.state=Kn.IDLE;break}else if(this.hls.nextLoadLevel!==this.level){this.state=Kn.IDLE;break}break}case Kn.FRAG_LOADING_WAITING_RETRY:{var t;const r=self.performance.now(),a=this.retryDate;if(!a||r>=a||(t=this.media)!=null&&t.seeking){const{levels:v,level:S}=this,O=v==null?void 0:v[S];this.resetStartWhenNotLoaded(O||null),this.state=Kn.IDLE}}break}this.state===Kn.IDLE&&this.doTickIdle(),this.onTickEnd()}onTickEnd(){var t;super.onTickEnd(),(t=this.media)!=null&&t.readyState&&this.media.seeking===!1&&(this.lastCurrentTime=this.media.currentTime),this.checkFragmentChanged()}doTickIdle(){const{hls:t,levelLastLoaded:r,levels:a,media:v}=this;if(r===null||!v&&!this.primaryPrefetch&&(this.startFragRequested||!t.config.startFragPrefetch)||this.altAudio&&this.audioOnly)return;const S=this.buffering?t.nextLoadLevel:t.loadLevel;if(!(a!=null&&a[S]))return;const O=a[S],k=this.getMainFwdBufferInfo();if(k===null)return;const X=this.getLevelDetails();if(X&&this._streamEnded(k,X)){const lt={};this.altAudio===2&&(lt.type="video"),this.hls.trigger(u.BUFFER_EOS,lt),this.state=Kn.ENDED;return}if(!this.buffering)return;t.loadLevel!==S&&t.manualLevel===-1&&this.log(`Adapting to level ${S} from level ${this.level}`),this.level=t.nextLoadLevel=S;const V=O.details;if(!V||this.state===Kn.WAITING_LEVEL||this.waitForLive(O)){this.level=S,this.state=Kn.WAITING_LEVEL,this.startFragRequested=!1;return}const ue=k.len,pe=this.getMaxBufferLength(O.maxBitrate);if(ue>=pe)return;this.backtrackFragment&&this.backtrackFragment.start>k.end&&(this.backtrackFragment=null);const be=this.backtrackFragment?this.backtrackFragment.start:k.end;let Re=this.getNextFragment(be,V);if(this.couldBacktrack&&!this.fragPrevious&&Re&&Pe(Re)&&this.fragmentTracker.getState(Re)!==bn.OK){var Ue;const it=((Ue=this.backtrackFragment)!=null?Ue:Re).sn-V.startSN,kt=V.fragments[it-1];kt&&Re.cc===kt.cc&&(Re=kt,this.fragmentTracker.removeFragment(kt))}else this.backtrackFragment&&k.len&&(this.backtrackFragment=null);if(Re&&this.isLoopLoading(Re,be)){if(!Re.gap){const it=this.audioOnly&&!this.altAudio?ie.AUDIO:ie.VIDEO,kt=(it===ie.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;kt&&this.afterBufferFlushed(kt,it,o.MAIN)}Re=this.getNextFragmentLoopLoading(Re,V,k,o.MAIN,pe)}Re&&(Re.initSegment&&!Re.initSegment.data&&!this.bitrateTest&&(Re=Re.initSegment),this.loadFragment(Re,O,be))}loadFragment(t,r,a){const v=this.fragmentTracker.getState(t);v===bn.NOT_LOADED||v===bn.PARTIAL?Pe(t)?this.bitrateTest?(this.log(`Fragment ${t.sn} of level ${t.level} is being downloaded to test bitrate and will not be buffered`),this._loadBitrateTestFrag(t,r)):super.loadFragment(t,r,a):this._loadInitSegment(t,r):this.clearTrackerIfNeeded(t)}getBufferedFrag(t){return this.fragmentTracker.getBufferedFrag(t,o.MAIN)}followingBufferedFrag(t){return t?this.getBufferedFrag(t.end+.5):null}immediateLevelSwitch(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)}nextLevelSwitch(){const{levels:t,media:r}=this;if(r!=null&&r.readyState){let a;const v=this.getAppendedFrag(r.currentTime);v&&v.start>1&&this.flushMainBuffer(0,v.start-1);const S=this.getLevelDetails();if(S!=null&&S.live){const k=this.getMainFwdBufferInfo();if(!k||k.len=O-r.maxFragLookUpTolerance&&S<=k;if(v!==null&&a.duration>v&&(S{this.hls&&this.hls.trigger(u.AUDIO_TRACK_SWITCHED,r)}),a.trigger(u.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:null});return}a.trigger(u.AUDIO_TRACK_SWITCHED,r)}}onAudioTrackSwitched(t,r){const a=ai(r.url,this.hls);if(a){const v=this.videoBuffer;v&&this.mediaBuffer!==v&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=v)}this.altAudio=a?2:0,this.tick()}onBufferCreated(t,r){const a=r.tracks;let v,S,O=!1;for(const k in a){const X=a[k];if(X.id==="main"){if(S=k,v=X,k==="video"){const V=a[k];V&&(this.videoBuffer=V.buffer)}}else O=!0}O&&v?(this.log(`Alternate track found, use ${S}.buffered to schedule main fragment loading`),this.mediaBuffer=v.buffer):this.mediaBuffer=this.media}onFragBuffered(t,r){const{frag:a,part:v}=r,S=a.type===o.MAIN;if(S){if(this.fragContextChanged(a)){this.warn(`Fragment ${a.sn}${v?" p: "+v.index:""} of level ${a.level} finished buffering, but was aborted. state: ${this.state}`),this.state===Kn.PARSED&&(this.state=Kn.IDLE);return}const k=v?v.stats:a.stats;this.fragLastKbps=Math.round(8*k.total/(k.buffering.end-k.loading.first)),Pe(a)&&(this.fragPrevious=a),this.fragBufferedComplete(a,v)}const O=this.media;O&&(!this._hasEnoughToStart&&Jr.getBuffered(O).length&&(this._hasEnoughToStart=!0,this.seekToStartPos()),S&&this.tick())}get hasEnoughToStart(){return this._hasEnoughToStart}onError(t,r){var a;if(r.fatal){this.state=Kn.ERROR;return}switch(r.details){case f.FRAG_GAP:case f.FRAG_PARSING_ERROR:case f.FRAG_DECRYPT_ERROR:case f.FRAG_LOAD_ERROR:case f.FRAG_LOAD_TIMEOUT:case f.KEY_LOAD_ERROR:case f.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(o.MAIN,r);break;case f.LEVEL_LOAD_ERROR:case f.LEVEL_LOAD_TIMEOUT:case f.LEVEL_PARSING_ERROR:!r.levelRetry&&this.state===Kn.WAITING_LEVEL&&((a=r.context)==null?void 0:a.type)===h.LEVEL&&(this.state=Kn.IDLE);break;case f.BUFFER_ADD_CODEC_ERROR:case f.BUFFER_APPEND_ERROR:if(r.parent!=="main")return;this.reduceLengthAndFlushBuffer(r)&&this.resetLoadingState();break;case f.BUFFER_FULL_ERROR:if(r.parent!=="main")return;this.reduceLengthAndFlushBuffer(r)&&(!this.config.interstitialsController&&this.config.assetPlayerId?this._hasEnoughToStart=!0:this.flushMainBuffer(0,Number.POSITIVE_INFINITY));break;case f.INTERNAL_EXCEPTION:this.recoverWorkerError(r);break}}onFragLoadEmergencyAborted(){this.state=Kn.IDLE,this._hasEnoughToStart||(this.startFragRequested=!1,this.nextLoadPosition=this.lastCurrentTime),this.tickImmediate()}onBufferFlushed(t,{type:r}){if(r!==ie.AUDIO||!this.altAudio){const a=(r===ie.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;a&&(this.afterBufferFlushed(a,r,o.MAIN),this.tick())}}onLevelsUpdated(t,r){this.level>-1&&this.fragCurrent&&(this.level=this.fragCurrent.level,this.level===-1&&this.resetWhenMissingContext(this.fragCurrent)),this.levels=r.levels}swapAudioCodec(){this.audioCodecSwap=!this.audioCodecSwap}seekToStartPos(){const{media:t}=this;if(!t)return;const r=t.currentTime;let a=this.startPosition;if(a>=0&&r0&&(X{const{hls:v}=this,S=a==null?void 0:a.frag;if(!S||this.fragContextChanged(S))return;r.fragmentError=0,this.state=Kn.IDLE,this.startFragRequested=!1,this.bitrateTest=!1;const O=S.stats;O.parsing.start=O.parsing.end=O.buffering.start=O.buffering.end=self.performance.now(),v.trigger(u.FRAG_LOADED,a),S.bitrateTest=!1})}_handleTransmuxComplete(t){const r=this.playlistType,{hls:a}=this,{remuxResult:v,chunkMeta:S}=t,O=this.getCurrentContext(S);if(!O){this.resetWhenMissingContext(S);return}const{frag:k,part:X,level:V}=O,{video:ue,text:pe,id3:be,initSegment:Re}=v,{details:Ue}=V,lt=this.altAudio?void 0:v.audio;if(this.fragContextChanged(k)){this.fragmentTracker.removeFragment(k);return}if(this.state=Kn.PARSING,Re){const it=Re.tracks;if(it){const jn=k.initSegment||k;if(this.unhandledEncryptionError(Re,k))return;this._bufferInitSegment(V,it,jn,S),a.trigger(u.FRAG_PARSING_INIT_SEGMENT,{frag:jn,id:r,tracks:it})}const kt=Re.initPTS,dn=Re.timescale,on=this.initPTS[k.cc];if(n(kt)&&(!on||on.baseTime!==kt||on.timescale!==dn)){const jn=Re.trackId;this.initPTS[k.cc]={baseTime:kt,timescale:dn,trackId:jn},a.trigger(u.INIT_PTS_FOUND,{frag:k,id:r,initPTS:kt,timescale:dn,trackId:jn})}}if(ue&&Ue){lt&&ue.type==="audiovideo"&&this.logMuxedErr(k);const it=Ue.fragments[k.sn-1-Ue.startSN],kt=k.sn===Ue.startSN,dn=!it||k.cc>it.cc;if(v.independent!==!1){const{startPTS:on,endPTS:jn,startDTS:Jn,endDTS:gr}=ue;if(X)X.elementaryStreams[ue.type]={startPTS:on,endPTS:jn,startDTS:Jn,endDTS:gr};else if(ue.firstKeyFrame&&ue.independent&&S.id===1&&!dn&&(this.couldBacktrack=!0),ue.dropped&&ue.independent){const Vn=this.getMainFwdBufferInfo(),or=(Vn?Vn.end:this.getLoadPosition())+this.config.maxBufferHole,cr=ue.firstKeyFramePTS?ue.firstKeyFramePTS:on;if(!kt&&orI&&(k.gap=!0);k.setElementaryStreamInfo(ue.type,on,jn,Jn,gr),this.backtrackFragment&&(this.backtrackFragment=k),this.bufferFragmentData(ue,k,X,S,kt||dn)}else if(kt||dn)k.gap=!0;else{this.backtrack(k);return}}if(lt){const{startPTS:it,endPTS:kt,startDTS:dn,endDTS:on}=lt;X&&(X.elementaryStreams[ie.AUDIO]={startPTS:it,endPTS:kt,startDTS:dn,endDTS:on}),k.setElementaryStreamInfo(ie.AUDIO,it,kt,dn,on),this.bufferFragmentData(lt,k,X,S)}if(Ue&&be!=null&&be.samples.length){const it={id:r,frag:k,details:Ue,samples:be.samples};a.trigger(u.FRAG_PARSING_METADATA,it)}if(Ue&&pe){const it={id:r,frag:k,details:Ue,samples:pe.samples};a.trigger(u.FRAG_PARSING_USERDATA,it)}}logMuxedErr(t){this.warn(`${Pe(t)?"Media":"Init"} segment with muxed audiovideo where only video expected: ${t.url}`)}_bufferInitSegment(t,r,a,v){if(this.state!==Kn.PARSING)return;this.audioOnly=!!r.audio&&!r.video,this.altAudio&&!this.audioOnly&&(delete r.audio,r.audiovideo&&this.logMuxedErr(a));const{audio:S,video:O,audiovideo:k}=r;if(S){const V=t.audioCodec;let ue=Ne(S.codec,V);ue==="mp4a"&&(ue="mp4a.40.5");const pe=navigator.userAgent.toLowerCase();if(this.audioCodecSwitch){ue&&(ue.indexOf("mp4a.40.5")!==-1?ue="mp4a.40.2":ue="mp4a.40.5");const be=S.metadata;be&&"channelCount"in be&&(be.channelCount||1)!==1&&pe.indexOf("firefox")===-1&&(ue="mp4a.40.5")}ue&&ue.indexOf("mp4a.40.5")!==-1&&pe.indexOf("android")!==-1&&S.container!=="audio/mpeg"&&(ue="mp4a.40.2",this.log(`Android: force audio codec to ${ue}`)),V&&V!==ue&&this.log(`Swapping manifest audio codec "${V}" for "${ue}"`),S.levelCodec=ue,S.id=o.MAIN,this.log(`Init audio buffer, container:${S.container}, codecs[selected/level/parsed]=[${ue||""}/${V||""}/${S.codec}]`),delete r.audiovideo}if(O){O.levelCodec=t.videoCodec,O.id=o.MAIN;const V=O.codec;if((V==null?void 0:V.length)===4)switch(V){case"hvc1":case"hev1":O.codec="hvc1.1.6.L120.90";break;case"av01":O.codec="av01.0.04M.08";break;case"avc1":O.codec="avc1.42e01e";break}this.log(`Init video buffer, container:${O.container}, codecs[level/parsed]=[${t.videoCodec||""}/${V}]${O.codec!==V?" parsed-corrected="+O.codec:""}${O.supplemental?" supplemental="+O.supplemental:""}`),delete r.audiovideo}k&&(this.log(`Init audiovideo buffer, container:${k.container}, codecs[level/parsed]=[${t.codecs}/${k.codec}]`),delete r.video,delete r.audio);const X=Object.keys(r);if(X.length){if(this.hls.trigger(u.BUFFER_CODECS,r),!this.hls)return;X.forEach(V=>{const pe=r[V].initSegment;pe!=null&&pe.byteLength&&this.hls.trigger(u.BUFFER_APPENDING,{type:V,data:pe,frag:a,part:null,chunkMeta:v,parent:a.type})})}this.tickImmediate()}getMainFwdBufferInfo(){const t=this.mediaBuffer&&this.altAudio===2?this.mediaBuffer:this.media;return this.getFwdBufferInfo(t,o.MAIN)}get maxBufferLength(){const{levels:t,level:r}=this,a=t==null?void 0:t[r];return a?this.getMaxBufferLength(a.maxBitrate):this.config.maxBufferLength}backtrack(t){this.couldBacktrack=!0,this.backtrackFragment=t,this.resetTransmuxer(),this.flushBufferGap(t),this.fragmentTracker.removeFragment(t),this.fragPrevious=null,this.nextLoadPosition=t.start,this.state=Kn.IDLE}checkFragmentChanged(){const t=this.media;let r=null;if(t&&t.readyState>1&&t.seeking===!1){const a=t.currentTime;if(Jr.isBuffered(t,a)?r=this.getAppendedFrag(a):Jr.isBuffered(t,a+.1)&&(r=this.getAppendedFrag(a+.1)),r){this.backtrackFragment=null;const v=this.fragPlaying,S=r.level;(!v||r.sn!==v.sn||v.level!==S)&&(this.fragPlaying=r,this.hls.trigger(u.FRAG_CHANGED,{frag:r}),(!v||v.level!==S)&&this.hls.trigger(u.LEVEL_SWITCHED,{level:S}))}}}get nextLevel(){const t=this.nextBufferedFrag;return t?t.level:-1}get currentFrag(){var t;if(this.fragPlaying)return this.fragPlaying;const r=((t=this.media)==null?void 0:t.currentTime)||this.lastCurrentTime;return n(r)?this.getAppendedFrag(r):null}get currentProgramDateTime(){var t;const r=((t=this.media)==null?void 0:t.currentTime)||this.lastCurrentTime;if(n(r)){const a=this.getLevelDetails(),v=this.currentFrag||(a?ci(null,a.fragments,r):null);if(v){const S=v.programDateTime;if(S!==null){const O=S+(r-v.start)*1e3;return new Date(O)}}}return null}get currentLevel(){const t=this.currentFrag;return t?t.level:-1}get nextBufferedFrag(){const t=this.currentFrag;return t?this.followingBufferedFrag(t):null}get forceStartLoad(){return this._forceStartLoad}}class Vs{constructor(t){this.config=void 0,this.keyUriToKeyInfo={},this.emeController=null,this.config=t}abort(t){for(const a in this.keyUriToKeyInfo){const v=this.keyUriToKeyInfo[a].loader;if(v){var r;if(t&&t!==((r=v.context)==null?void 0:r.frag.type))return;v.abort()}}}detach(){for(const t in this.keyUriToKeyInfo){const r=this.keyUriToKeyInfo[t];(r.mediaKeySessionContext||r.decryptdata.isCommonEncryption)&&delete this.keyUriToKeyInfo[t]}}destroy(){this.detach();for(const t in this.keyUriToKeyInfo){const r=this.keyUriToKeyInfo[t].loader;r&&r.destroy()}this.keyUriToKeyInfo={}}createKeyLoadError(t,r=f.KEY_LOAD_ERROR,a,v,S){return new Xi({type:c.NETWORK_ERROR,details:r,fatal:!1,frag:t,response:S,error:a,networkDetails:v})}loadClear(t,r,a){if(this.emeController&&this.config.emeEnabled&&!this.emeController.getSelectedKeySystemFormats().length){if(r.length)for(let v=0,S=r.length;v{if(!this.emeController)return;O.setKeyFormat(k);const X=to(k);if(X)return this.emeController.getKeySystemAccess([X])})}if(this.config.requireKeySystemAccessOnStart){const v=Ho(this.config);if(v.length)return this.emeController.getKeySystemAccess(v)}}return null}load(t){return!t.decryptdata&&t.encrypted&&this.emeController&&this.config.emeEnabled?this.emeController.selectKeySystemFormat(t).then(r=>this.loadInternal(t,r)):this.loadInternal(t)}loadInternal(t,r){var a,v;r&&t.setKeyFormat(r);const S=t.decryptdata;if(!S){const V=new Error(r?`Expected frag.decryptdata to be defined after setting format ${r}`:"Missing decryption data on fragment in onKeyLoading");return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,V))}const O=S.uri;if(!O)return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,new Error(`Invalid key URI: "${O}"`)));let k=this.keyUriToKeyInfo[O];if((a=k)!=null&&a.decryptdata.key)return S.key=k.decryptdata.key,Promise.resolve({frag:t,keyInfo:k});if((v=k)!=null&&v.keyLoadPromise){var X;switch((X=k.mediaKeySessionContext)==null?void 0:X.keyStatus){case void 0:case"status-pending":case"usable":case"usable-in-future":return k.keyLoadPromise.then(V=>(S.key=V.keyInfo.decryptdata.key,{frag:t,keyInfo:k}))}}switch(k=this.keyUriToKeyInfo[O]={decryptdata:S,keyLoadPromise:null,loader:null,mediaKeySessionContext:null},S.method){case"ISO-23001-7":case"SAMPLE-AES":case"SAMPLE-AES-CENC":case"SAMPLE-AES-CTR":return S.keyFormat==="identity"?this.loadKeyHTTP(k,t):this.loadKeyEME(k,t);case"AES-128":case"AES-256":case"AES-256-CTR":return this.loadKeyHTTP(k,t);default:return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,new Error(`Key supplied with unsupported METHOD: "${S.method}"`)))}}loadKeyEME(t,r){const a={frag:r,keyInfo:t};if(this.emeController&&this.config.emeEnabled){const v=this.emeController.loadKey(a);if(v)return(t.keyLoadPromise=v.then(S=>(t.mediaKeySessionContext=S,a))).catch(S=>{throw t.keyLoadPromise=null,S})}return Promise.resolve(a)}loadKeyHTTP(t,r){const a=this.config,v=a.loader,S=new v(a);return r.keyLoader=t.loader=S,t.keyLoadPromise=new Promise((O,k)=>{const X={keyInfo:t,frag:r,responseType:"arraybuffer",url:t.decryptdata.uri},V=a.keyLoadPolicy.default,ue={loadPolicy:V,timeout:V.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},pe={onSuccess:(be,Re,Ue,lt)=>{const{frag:it,keyInfo:kt,url:dn}=Ue;if(!it.decryptdata||kt!==this.keyUriToKeyInfo[dn])return k(this.createKeyLoadError(it,f.KEY_LOAD_ERROR,new Error("after key load, decryptdata unset or changed"),lt));kt.decryptdata.key=it.decryptdata.key=new Uint8Array(be.data),it.keyLoader=null,kt.loader=null,O({frag:it,keyInfo:kt})},onError:(be,Re,Ue,lt)=>{this.resetLoader(Re),k(this.createKeyLoadError(r,f.KEY_LOAD_ERROR,new Error(`HTTP Error ${be.code} loading key ${be.text}`),Ue,E({url:X.url,data:void 0},be)))},onTimeout:(be,Re,Ue)=>{this.resetLoader(Re),k(this.createKeyLoadError(r,f.KEY_LOAD_TIMEOUT,new Error("key loading timed out"),Ue))},onAbort:(be,Re,Ue)=>{this.resetLoader(Re),k(this.createKeyLoadError(r,f.INTERNAL_ABORTED,new Error("key loading aborted"),Ue))}};S.load(X,ue,pe)})}resetLoader(t){const{frag:r,keyInfo:a,url:v}=t,S=a.loader;r.keyLoader===S&&(r.keyLoader=null,a.loader=null),delete this.keyUriToKeyInfo[v],S&&S.destroy()}}function ha(F){const{type:t}=F;switch(t){case h.AUDIO_TRACK:return o.AUDIO;case h.SUBTITLE_TRACK:return o.SUBTITLE;default:return o.MAIN}}function Ys(F,t){let r=F.url;return(r===void 0||r.indexOf("data:")===0)&&(r=t.url),r}class Kc{constructor(t){this.hls=void 0,this.loaders=Object.create(null),this.variableList=null,this.onManifestLoaded=this.checkAutostartLoad,this.hls=t,this.registerListeners()}startLoad(t){}stopLoad(){this.destroyInternalLoaders()}registerListeners(){const{hls:t}=this;t.on(u.MANIFEST_LOADING,this.onManifestLoading,this),t.on(u.LEVEL_LOADING,this.onLevelLoading,this),t.on(u.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),t.on(u.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this),t.on(u.LEVELS_UPDATED,this.onLevelsUpdated,this)}unregisterListeners(){const{hls:t}=this;t.off(u.MANIFEST_LOADING,this.onManifestLoading,this),t.off(u.LEVEL_LOADING,this.onLevelLoading,this),t.off(u.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),t.off(u.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this),t.off(u.LEVELS_UPDATED,this.onLevelsUpdated,this)}createInternalLoader(t){const r=this.hls.config,a=r.pLoader,v=r.loader,S=a||v,O=new S(r);return this.loaders[t.type]=O,O}getInternalLoader(t){return this.loaders[t.type]}resetInternalLoader(t){this.loaders[t]&&delete this.loaders[t]}destroyInternalLoaders(){for(const t in this.loaders){const r=this.loaders[t];r&&r.destroy(),this.resetInternalLoader(t)}}destroy(){this.variableList=null,this.unregisterListeners(),this.destroyInternalLoaders()}onManifestLoading(t,r){const{url:a}=r;this.variableList=null,this.load({id:null,level:0,responseType:"text",type:h.MANIFEST,url:a,deliveryDirectives:null,levelOrTrack:null})}onLevelLoading(t,r){const{id:a,level:v,pathwayId:S,url:O,deliveryDirectives:k,levelInfo:X}=r;this.load({id:a,level:v,pathwayId:S,responseType:"text",type:h.LEVEL,url:O,deliveryDirectives:k,levelOrTrack:X})}onAudioTrackLoading(t,r){const{id:a,groupId:v,url:S,deliveryDirectives:O,track:k}=r;this.load({id:a,groupId:v,level:null,responseType:"text",type:h.AUDIO_TRACK,url:S,deliveryDirectives:O,levelOrTrack:k})}onSubtitleTrackLoading(t,r){const{id:a,groupId:v,url:S,deliveryDirectives:O,track:k}=r;this.load({id:a,groupId:v,level:null,responseType:"text",type:h.SUBTITLE_TRACK,url:S,deliveryDirectives:O,levelOrTrack:k})}onLevelsUpdated(t,r){const a=this.loaders[h.LEVEL];if(a){const v=a.context;v&&!r.levels.some(S=>S===v.levelOrTrack)&&(a.abort(),delete this.loaders[h.LEVEL])}}load(t){var r;const a=this.hls.config;let v=this.getInternalLoader(t);if(v){const V=this.hls.logger,ue=v.context;if(ue&&ue.levelOrTrack===t.levelOrTrack&&(ue.url===t.url||ue.deliveryDirectives&&!t.deliveryDirectives)){ue.url===t.url?V.log(`[playlist-loader]: ignore ${t.url} ongoing request`):V.log(`[playlist-loader]: ignore ${t.url} in favor of ${ue.url}`);return}V.log(`[playlist-loader]: aborting previous loader for type: ${t.type}`),v.abort()}let S;if(t.type===h.MANIFEST?S=a.manifestLoadPolicy.default:S=x({},a.playlistLoadPolicy.default,{timeoutRetry:null,errorRetry:null}),v=this.createInternalLoader(t),n((r=t.deliveryDirectives)==null?void 0:r.part)){let V;if(t.type===h.LEVEL&&t.level!==null?V=this.hls.levels[t.level].details:t.type===h.AUDIO_TRACK&&t.id!==null?V=this.hls.audioTracks[t.id].details:t.type===h.SUBTITLE_TRACK&&t.id!==null&&(V=this.hls.subtitleTracks[t.id].details),V){const ue=V.partTarget,pe=V.targetduration;if(ue&&pe){const be=Math.max(ue*3,pe*.8)*1e3;S=x({},S,{maxTimeToFirstByteMs:Math.min(be,S.maxTimeToFirstByteMs),maxLoadTimeMs:Math.min(be,S.maxTimeToFirstByteMs)})}}}const O=S.errorRetry||S.timeoutRetry||{},k={loadPolicy:S,timeout:S.maxLoadTimeMs,maxRetry:O.maxNumRetry||0,retryDelay:O.retryDelayMs||0,maxRetryDelay:O.maxRetryDelayMs||0},X={onSuccess:(V,ue,pe,be)=>{const Re=this.getInternalLoader(pe);this.resetInternalLoader(pe.type);const Ue=V.data;if(Ue.indexOf("#EXTM3U")!==0){this.handleManifestParsingError(V,pe,new Error("no EXTM3U delimiter"),be||null,ue);return}ue.parsing.start=performance.now(),Uo.isMediaPlaylist(Ue)||pe.type!==h.MANIFEST?this.handleTrackOrLevelPlaylist(V,ue,pe,be||null,Re):this.handleMasterPlaylist(V,ue,pe,be)},onError:(V,ue,pe,be)=>{this.handleNetworkError(ue,pe,!1,V,be)},onTimeout:(V,ue,pe)=>{this.handleNetworkError(ue,pe,!0,void 0,V)}};v.load(t,k,X)}checkAutostartLoad(){if(!this.hls)return;const{config:{autoStartLoad:t,startPosition:r},forceStartLoad:a}=this.hls;(t||a)&&(this.hls.logger.log(`${t?"auto":"force"} startLoad with configured startPosition ${r}`),this.hls.startLoad(r))}handleMasterPlaylist(t,r,a,v){const S=this.hls,O=t.data,k=Ys(t,a),X=Uo.parseMasterPlaylist(O,k);if(X.playlistParsingError){this.handleManifestParsingError(t,a,X.playlistParsingError,v,r);return}const{contentSteering:V,levels:ue,sessionData:pe,sessionKeys:be,startTimeOffset:Re,variableList:Ue}=X;this.variableList=Ue;const{AUDIO:lt=[],SUBTITLES:it,"CLOSED-CAPTIONS":kt}=Uo.parseMasterPlaylistMedia(O,k,X);lt.length&&!lt.some(on=>!on.url)&&ue[0].audioCodec&&!ue[0].attrs.AUDIO&&(this.hls.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),lt.unshift({type:"main",name:"main",groupId:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new hs({}),bitrate:0,url:""})),S.trigger(u.MANIFEST_LOADED,{levels:ue,audioTracks:lt,subtitles:it,captions:kt,contentSteering:V,url:k,stats:r,networkDetails:v,sessionData:pe,sessionKeys:be,startTimeOffset:Re,variableList:Ue})}handleTrackOrLevelPlaylist(t,r,a,v,S){const O=this.hls,{id:k,level:X,type:V}=a,ue=Ys(t,a),pe=n(X)?X:n(k)?k:0,be=ha(a),Re=Uo.parseLevelPlaylist(t.data,ue,pe,be,0,this.variableList);if(V===h.MANIFEST){const Ue={attrs:new hs({}),bitrate:0,details:Re,name:"",url:ue};Re.requestScheduled=r.loading.start+Wr(Re,0),O.trigger(u.MANIFEST_LOADED,{levels:[Ue],audioTracks:[],url:ue,stats:r,networkDetails:v,sessionData:null,sessionKeys:null,contentSteering:null,startTimeOffset:null,variableList:null})}r.parsing.end=performance.now(),a.levelDetails=Re,this.handlePlaylistLoaded(Re,t,r,a,v,S)}handleManifestParsingError(t,r,a,v,S){this.hls.trigger(u.ERROR,{type:c.NETWORK_ERROR,details:f.MANIFEST_PARSING_ERROR,fatal:r.type===h.MANIFEST,url:t.url,err:a,error:a,reason:a.message,response:t,context:r,networkDetails:v,stats:S})}handleNetworkError(t,r,a=!1,v,S){let O=`A network ${a?"timeout":"error"+(v?" (status "+v.code+")":"")} occurred while loading ${t.type}`;t.type===h.LEVEL?O+=`: ${t.level} id: ${t.id}`:(t.type===h.AUDIO_TRACK||t.type===h.SUBTITLE_TRACK)&&(O+=` id: ${t.id} group-id: "${t.groupId}"`);const k=new Error(O);this.hls.logger.warn(`[playlist-loader]: ${O}`);let X=f.UNKNOWN,V=!1;const ue=this.getInternalLoader(t);switch(t.type){case h.MANIFEST:X=a?f.MANIFEST_LOAD_TIMEOUT:f.MANIFEST_LOAD_ERROR,V=!0;break;case h.LEVEL:X=a?f.LEVEL_LOAD_TIMEOUT:f.LEVEL_LOAD_ERROR,V=!1;break;case h.AUDIO_TRACK:X=a?f.AUDIO_TRACK_LOAD_TIMEOUT:f.AUDIO_TRACK_LOAD_ERROR,V=!1;break;case h.SUBTITLE_TRACK:X=a?f.SUBTITLE_TRACK_LOAD_TIMEOUT:f.SUBTITLE_LOAD_ERROR,V=!1;break}ue&&this.resetInternalLoader(t.type);const pe={type:c.NETWORK_ERROR,details:X,fatal:V,url:t.url,loader:ue,context:t,error:k,networkDetails:r,stats:S};if(v){const be=(r==null?void 0:r.url)||t.url;pe.response=E({url:be,data:void 0},v)}this.hls.trigger(u.ERROR,pe)}handlePlaylistLoaded(t,r,a,v,S,O){const k=this.hls,{type:X,level:V,id:ue,groupId:pe,deliveryDirectives:be}=v,Re=Ys(r,v),Ue=ha(v),lt=typeof v.level=="number"&&Ue===o.MAIN?V:void 0;if(!t.fragments.length){const kt=t.playlistParsingError=new Error("No Segments found in Playlist");k.trigger(u.ERROR,{type:c.NETWORK_ERROR,details:f.LEVEL_EMPTY_ERROR,fatal:!1,url:Re,error:kt,reason:kt.message,response:r,context:v,level:lt,parent:Ue,networkDetails:S,stats:a});return}t.targetduration||(t.playlistParsingError=new Error("Missing Target Duration"));const it=t.playlistParsingError;if(it){if(this.hls.logger.warn(`${it} ${t.url}`),!k.config.ignorePlaylistParsingErrors){k.trigger(u.ERROR,{type:c.NETWORK_ERROR,details:f.LEVEL_PARSING_ERROR,fatal:!1,url:Re,error:it,reason:it.message,response:r,context:v,level:lt,parent:Ue,networkDetails:S,stats:a});return}t.playlistParsingError=null}switch(t.live&&O&&(O.getCacheAge&&(t.ageHeader=O.getCacheAge()||0),(!O.getCacheAge||isNaN(t.ageHeader))&&(t.ageHeader=0)),X){case h.MANIFEST:case h.LEVEL:k.trigger(u.LEVEL_LOADED,{details:t,levelInfo:v.levelOrTrack||k.levels[0],level:lt||0,id:ue||0,stats:a,networkDetails:S,deliveryDirectives:be,withoutMultiVariant:X===h.MANIFEST});break;case h.AUDIO_TRACK:k.trigger(u.AUDIO_TRACK_LOADED,{details:t,track:v.levelOrTrack,id:ue||0,groupId:pe||"",stats:a,networkDetails:S,deliveryDirectives:be});break;case h.SUBTITLE_TRACK:k.trigger(u.SUBTITLE_TRACK_LOADED,{details:t,track:v.levelOrTrack,id:ue||0,groupId:pe||"",stats:a,networkDetails:S,deliveryDirectives:be});break}}}class Vc{static get version(){return Ga}static isMSESupported(){return Qn()}static isSupported(){return Mr()}static getMediaSource(){return se()}static get Events(){return u}static get MetadataSchema(){return Qi}static get ErrorTypes(){return c}static get ErrorDetails(){return f}static get DefaultConfig(){return Vc.defaultConfig?Vc.defaultConfig:od}static set DefaultConfig(t){Vc.defaultConfig=t}constructor(t={}){this.config=void 0,this.userConfig=void 0,this.logger=void 0,this.coreComponents=void 0,this.networkControllers=void 0,this._emitter=new Do,this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.abrController=void 0,this.bufferController=void 0,this.capLevelController=void 0,this.latencyController=void 0,this.levelController=void 0,this.streamController=void 0,this.audioStreamController=void 0,this.subtititleStreamController=void 0,this.audioTrackController=void 0,this.subtitleTrackController=void 0,this.interstitialsController=void 0,this.gapController=void 0,this.emeController=void 0,this.cmcdController=void 0,this._media=null,this._url=null,this._sessionId=void 0,this.triggeringException=void 0,this.started=!1;const r=this.logger=Y(t.debug||!1,"Hls instance",t.assetPlayerId),a=this.config=ud(Vc.DefaultConfig,t,r);this.userConfig=t,a.progressive&&y(a,r);const{abrController:v,bufferController:S,capLevelController:O,errorController:k,fpsController:X}=a,V=new k(this),ue=this.abrController=new v(this),pe=new Fn(this),be=a.interstitialsController,Re=be?this.interstitialsController=new be(this,Vc):null,Ue=this.bufferController=new S(this,pe),lt=this.capLevelController=new O(this),it=new X(this),kt=new Kc(this),dn=a.contentSteeringController,on=dn?new dn(this):null,jn=this.levelController=new Rs(this,on),Jn=new as(this),gr=new Vs(this.config),Vn=this.streamController=new Zi(this,pe,gr),or=this.gapController=new ot(this,pe);lt.setStreamController(Vn),it.setStreamController(Vn);const cr=[kt,jn,Vn];Re&&cr.splice(1,0,Re),on&&cr.splice(1,0,on),this.networkControllers=cr;const Yn=[ue,Ue,or,lt,it,Jn,pe];this.audioTrackController=this.createController(a.audioTrackController,cr);const Pr=a.audioStreamController;Pr&&cr.push(this.audioStreamController=new Pr(this,pe,gr)),this.subtitleTrackController=this.createController(a.subtitleTrackController,cr);const Ei=a.subtitleStreamController;Ei&&cr.push(this.subtititleStreamController=new Ei(this,pe,gr)),this.createController(a.timelineController,Yn),gr.emeController=this.emeController=this.createController(a.emeController,Yn),this.cmcdController=this.createController(a.cmcdController,Yn),this.latencyController=this.createController(Us,Yn),this.coreComponents=Yn,cr.push(V);const $i=V.onErrorOut;typeof $i=="function"&&this.on(u.ERROR,$i,V),this.on(u.MANIFEST_LOADED,kt.onManifestLoaded,kt)}createController(t,r){if(t){const a=new t(this);return r&&r.push(a),a}return null}on(t,r,a=this){this._emitter.on(t,r,a)}once(t,r,a=this){this._emitter.once(t,r,a)}removeAllListeners(t){this._emitter.removeAllListeners(t)}off(t,r,a=this,v){this._emitter.off(t,r,a,v)}listeners(t){return this._emitter.listeners(t)}emit(t,r,a){return this._emitter.emit(t,r,a)}trigger(t,r){if(this.config.debug)return this.emit(t,t,r);try{return this.emit(t,t,r)}catch(a){if(this.logger.error("An internal error happened while handling event "+t+'. Error message: "'+a.message+'". Here is a stacktrace:',a),!this.triggeringException){this.triggeringException=!0;const v=t===u.ERROR;this.trigger(u.ERROR,{type:c.OTHER_ERROR,details:f.INTERNAL_EXCEPTION,fatal:v,event:t,error:a}),this.triggeringException=!1}}return!1}listenerCount(t){return this._emitter.listenerCount(t)}destroy(){this.logger.log("destroy"),this.trigger(u.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this._url=null,this.networkControllers.forEach(r=>r.destroy()),this.networkControllers.length=0,this.coreComponents.forEach(r=>r.destroy()),this.coreComponents.length=0;const t=this.config;t.xhrSetup=t.fetchSetup=void 0,this.userConfig=null}attachMedia(t){if(!t||"media"in t&&!t.media){const S=new Error(`attachMedia failed: invalid argument (${t})`);this.trigger(u.ERROR,{type:c.OTHER_ERROR,details:f.ATTACH_MEDIA_ERROR,fatal:!0,error:S});return}this.logger.log("attachMedia"),this._media&&(this.logger.warn("media must be detached before attaching"),this.detachMedia());const r="media"in t,a=r?t.media:t,v=r?t:{media:a};this._media=a,this.trigger(u.MEDIA_ATTACHING,v)}detachMedia(){this.logger.log("detachMedia"),this.trigger(u.MEDIA_DETACHING,{}),this._media=null}transferMedia(){this._media=null;const t=this.bufferController.transferMedia();return this.trigger(u.MEDIA_DETACHING,{transferMedia:t}),t}loadSource(t){this.stopLoad();const r=this.media,a=this._url,v=this._url=$.buildAbsoluteURL(self.location.href,t,{alwaysNormalize:!0});this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.logger.log(`loadSource:${v}`),r&&a&&(a!==v||this.bufferController.hasSourceTypes())&&(this.detachMedia(),this.attachMedia(r)),this.trigger(u.MANIFEST_LOADING,{url:t})}get url(){return this._url}get hasEnoughToStart(){return this.streamController.hasEnoughToStart}get startPosition(){return this.streamController.startPositionValue}startLoad(t=-1,r){this.logger.log(`startLoad(${t+(r?", ":"")})`),this.started=!0,this.resumeBuffering();for(let a=0;a{t.resumeBuffering&&t.resumeBuffering()}))}pauseBuffering(){this.bufferingEnabled&&(this.logger.log("pause buffering"),this.networkControllers.forEach(t=>{t.pauseBuffering&&t.pauseBuffering()}))}get inFlightFragments(){const t={[o.MAIN]:this.streamController.inFlightFrag};return this.audioStreamController&&(t[o.AUDIO]=this.audioStreamController.inFlightFrag),this.subtititleStreamController&&(t[o.SUBTITLE]=this.subtititleStreamController.inFlightFrag),t}swapAudioCodec(){this.logger.log("swapAudioCodec"),this.streamController.swapAudioCodec()}recoverMediaError(){this.logger.log("recoverMediaError");const t=this._media,r=t==null?void 0:t.currentTime;this.detachMedia(),t&&(this.attachMedia(t),r&&this.startLoad(r))}removeLevel(t){this.levelController.removeLevel(t)}get sessionId(){let t=this._sessionId;return t||(t=this._sessionId=rl()),t}get levels(){const t=this.levelController.levels;return t||[]}get latestLevelDetails(){return this.streamController.getLevelDetails()||null}get loadLevelObj(){return this.levelController.loadLevelObj}get currentLevel(){return this.streamController.currentLevel}set currentLevel(t){this.logger.log(`set currentLevel:${t}`),this.levelController.manualLevel=t,this.streamController.immediateLevelSwitch()}get nextLevel(){return this.streamController.nextLevel}set nextLevel(t){this.logger.log(`set nextLevel:${t}`),this.levelController.manualLevel=t,this.streamController.nextLevelSwitch()}get loadLevel(){return this.levelController.level}set loadLevel(t){this.logger.log(`set loadLevel:${t}`),this.levelController.manualLevel=t}get nextLoadLevel(){return this.levelController.nextLoadLevel}set nextLoadLevel(t){this.levelController.nextLoadLevel=t}get firstLevel(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)}set firstLevel(t){this.logger.log(`set firstLevel:${t}`),this.levelController.firstLevel=t}get startLevel(){const t=this.levelController.startLevel;return t===-1&&this.abrController.forcedAutoLevel>-1?this.abrController.forcedAutoLevel:t}set startLevel(t){this.logger.log(`set startLevel:${t}`),t!==-1&&(t=Math.max(t,this.minAutoLevel)),this.levelController.startLevel=t}get capLevelToPlayerSize(){return this.config.capLevelToPlayerSize}set capLevelToPlayerSize(t){const r=!!t;r!==this.config.capLevelToPlayerSize&&(r?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=r)}get autoLevelCapping(){return this._autoLevelCapping}get bandwidthEstimate(){const{bwEstimator:t}=this.abrController;return t?t.getEstimate():NaN}set bandwidthEstimate(t){this.abrController.resetEstimator(t)}get abrEwmaDefaultEstimate(){const{bwEstimator:t}=this.abrController;return t?t.defaultEstimate:NaN}get ttfbEstimate(){const{bwEstimator:t}=this.abrController;return t?t.getEstimateTTFB():NaN}set autoLevelCapping(t){this._autoLevelCapping!==t&&(this.logger.log(`set autoLevelCapping:${t}`),this._autoLevelCapping=t,this.levelController.checkMaxAutoUpdated())}get maxHdcpLevel(){return this._maxHdcpLevel}set maxHdcpLevel(t){xn(t)&&this._maxHdcpLevel!==t&&(this._maxHdcpLevel=t,this.levelController.checkMaxAutoUpdated())}get autoLevelEnabled(){return this.levelController.manualLevel===-1}get manualLevel(){return this.levelController.manualLevel}get minAutoLevel(){const{levels:t,config:{minAutoBitrate:r}}=this;if(!t)return 0;const a=t.length;for(let v=0;v=r)return v;return 0}get maxAutoLevel(){const{levels:t,autoLevelCapping:r,maxHdcpLevel:a}=this;let v;if(r===-1&&t!=null&&t.length?v=t.length-1:v=r,a)for(let S=v;S--;){const O=t[S].attrs["HDCP-LEVEL"];if(O&&O<=a)return S}return v}get firstAutoLevel(){return this.abrController.firstAutoLevel}get nextAutoLevel(){return this.abrController.nextAutoLevel}set nextAutoLevel(t){this.abrController.nextAutoLevel=t}get playingDate(){return this.streamController.currentProgramDateTime}get mainForwardBufferInfo(){return this.streamController.getMainFwdBufferInfo()}get maxBufferLength(){return this.streamController.maxBufferLength}setAudioOption(t){var r;return((r=this.audioTrackController)==null?void 0:r.setAudioOption(t))||null}setSubtitleOption(t){var r;return((r=this.subtitleTrackController)==null?void 0:r.setSubtitleOption(t))||null}get allAudioTracks(){const t=this.audioTrackController;return t?t.allAudioTracks:[]}get audioTracks(){const t=this.audioTrackController;return t?t.audioTracks:[]}get audioTrack(){const t=this.audioTrackController;return t?t.audioTrack:-1}set audioTrack(t){const r=this.audioTrackController;r&&(r.audioTrack=t)}get allSubtitleTracks(){const t=this.subtitleTrackController;return t?t.allSubtitleTracks:[]}get subtitleTracks(){const t=this.subtitleTrackController;return t?t.subtitleTracks:[]}get subtitleTrack(){const t=this.subtitleTrackController;return t?t.subtitleTrack:-1}get media(){return this._media}set subtitleTrack(t){const r=this.subtitleTrackController;r&&(r.subtitleTrack=t)}get subtitleDisplay(){const t=this.subtitleTrackController;return t?t.subtitleDisplay:!1}set subtitleDisplay(t){const r=this.subtitleTrackController;r&&(r.subtitleDisplay=t)}get lowLatencyMode(){return this.config.lowLatencyMode}set lowLatencyMode(t){this.config.lowLatencyMode=t}get liveSyncPosition(){return this.latencyController.liveSyncPosition}get latency(){return this.latencyController.latency}get maxLatency(){return this.latencyController.maxLatency}get targetLatency(){return this.latencyController.targetLatency}set targetLatency(t){this.latencyController.targetLatency=t}get drift(){return this.latencyController.drift}get forceStartLoad(){return this.streamController.forceStartLoad}get pathways(){return this.levelController.pathways}get pathwayPriority(){return this.levelController.pathwayPriority}set pathwayPriority(t){this.levelController.pathwayPriority=t}get bufferedToEnd(){var t;return!!((t=this.bufferController)!=null&&t.bufferedToEnd)}get interstitialsManager(){var t;return((t=this.interstitialsController)==null?void 0:t.interstitialsManager)||null}getMediaDecodingInfo(t,r=this.allAudioTracks){const a=Ii(r);return lr(t,a,navigator.mediaCapabilities)}}Vc.defaultConfig=void 0},53280:function(d,g,e){"use strict";e.d(g,{D:function(){return i}});function n(l,c,f){var u=f||{},h=u.noTrailing,o=h===void 0?!1:h,s=u.noLeading,b=s===void 0?!1:s,p=u.debounceMode,x=p===void 0?void 0:p,m,E=!1,C=0;function R(){m&&clearTimeout(m)}function M(D){var _=D||{},N=_.upcomingOnly,j=N===void 0?!1:N;R(),E=!j}function T(){for(var D=arguments.length,_=new Array(D),N=0;Nl?b?(C=Date.now(),o||(m=setTimeout(x?W:Y,l))):Y():o!==!0&&(m=setTimeout(x?W:Y,x===void 0?l-H:l))}return T.cancel=M,T}function i(l,c,f){var u=f||{},h=u.atBegin,o=h===void 0?!1:h;return n(l,c,{debounceMode:o!==!1})}}},__webpack_module_cache__={};function __webpack_require__(d){var g=__webpack_module_cache__[d];if(g!==void 0)return g.exports;var e=__webpack_module_cache__[d]={id:d,loaded:!1,exports:{}};return __webpack_modules__[d].call(e.exports,e,e.exports,__webpack_require__),e.loaded=!0,e.exports}__webpack_require__.m=__webpack_modules__,function(){__webpack_require__.amdO={}}(),function(){__webpack_require__.n=function(d){var g=d&&d.__esModule?function(){return d.default}:function(){return d};return __webpack_require__.d(g,{a:g}),g}}(),function(){var d=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},g;__webpack_require__.t=function(e,n){if(n&1&&(e=this(e)),n&8||typeof e=="object"&&e&&(n&4&&e.__esModule||n&16&&typeof e.then=="function"))return e;var i=Object.create(null);__webpack_require__.r(i);var l={};g=g||[null,d({}),d([]),d(d)];for(var c=n&2&&e;typeof c=="object"&&!~g.indexOf(c);c=d(c))Object.getOwnPropertyNames(c).forEach(function(f){l[f]=function(){return e[f]}});return l.default=function(){return e},__webpack_require__.d(i,l),i}}(),function(){__webpack_require__.d=function(d,g){for(var e in g)__webpack_require__.o(g,e)&&!__webpack_require__.o(d,e)&&Object.defineProperty(d,e,{enumerable:!0,get:g[e]})}}(),function(){__webpack_require__.f={},__webpack_require__.e=function(d){return Promise.all(Object.keys(__webpack_require__.f).reduce(function(g,e){return __webpack_require__.f[e](d,g),g},[]))}}(),function(){__webpack_require__.u=function(d){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",119:"p__User__ThemeChange__Paths",195:"p__Classrooms__Lists__GroupHomework__Detail__index",201:"p__Classrooms__ThemeChange__Students",264:"p__User__Detail__Order__pages__orderPay__index",292:"p__Classrooms__Lists__Exercise__Add__index",337:"p__Paperlibrary__Random__PreviewEdit__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",518:"p__Shixuns__Detail__Settings__ThemeChange__index",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",570:"p__Home__Detail__OnlineNum__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",879:"p__User__ThemeChange__AccountInfo",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",900:"p__User__ThemeChange__Classrooms",906:"p__User__ThemeChange__CareerCertification",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",1006:"p__RestFul__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1077:"p__User__ThemeTwoLogin__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1477:"p__Classrooms__ThemeChange__Assistant",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1651:"p__Paths__ThemeChange__Statistics",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1660:"p__User__QQLogin__index",1674:"p__Classrooms__ClassicCases__index",1678:"p__Classrooms__ThemeChange__Attachment",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1754:"p__Classrooms__ThemeChange__Video",1783:"p__virtualSpaces__Lists__Experiment__index",1798:"p__Classrooms__ThemeChange__GroupHomework",1799:"p__Competitions__Entered__Assembly__TeamDateil",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1897:"p__User__ThemeChange__ClassManagement",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",1993:"p__Shixuns__Detail__Dataset__ThemeChange__index",2045:"p__Engineering__Lists__TeacherList__index",2099:"p__Paperlibrary__ThemeChange__index",2102:"p__Classrooms__Lists__Board__Edit__index",2130:"p__Shixuns__Detail__Repository__UploadFile__ThemeChange__index",2141:"p__Shixuns__Detail__Split__index",2203:"p__Classrooms__ThemeChange__ShixunHomeworks",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2281:"p__Paths__ThemeChange__Detail",2300:"p__Api__index",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2829:"p__Messages__Private__index",2862:"p__User__ThemeChange__ExperImentImg",2865:"p__Innovation__MyMirror__index",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",2983:"p__Forums__Index__index",3006:"p__Engineering__index",3086:"p__Shixuns__Detail__ForkList__ThemeChange__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3220:"p__Classrooms__Lists__Video__Upload__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3509:"p__HttpStatus__SixActivities",3581:"p__Shixuns__Detail__Collaborators__ThemeChange__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3831:"p__User__ThemeChange__VirtualSpaces",3862:"p__HttpStatus__403",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4017:"p__Classrooms__Lists__PlaceholderPage__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4056:"p__IntrainCourse__index",4058:"p__Demo__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4297:"p__Classrooms__ThemeChange__Polls",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4565:"p__HttpStatus__500",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5117:"p__User__ThemeChange__Certificate",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5165:"p__User__ThemeChange__Topics",5176:"p__User__Detail__Videos__Protocol__index",5177:"p__Classrooms__ThemeChange__Teachers",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5230:"p__Shixuns__Detail__Repository__AddFile__ThemeChange__index",5238:"p__virtualSpaces__Lists__Material__index",5261:"p__Forums__User__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5307:"p__Shixuns__ThemeChange__New",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5330:"p__Classrooms__ThemeChange__ShixunHomeworksComment",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5466:"p__Classrooms__ThemeChange__LiveVideo",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5694:"p__Classrooms__ThemeChange__ShixunHomeworksDetail",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5776:"p__User__ThemeChange__RealNameCertification",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5800:"p__User__ThemeChange__Competitions",5816:"p__Paperlibrary__Random__Edit__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5894:"p__Shixuns__Detail__Repository__Commit__ThemeChange__index",5902:"p__Classrooms__Lists__Exercise__Sumup__index",5915:"p__knowledgegraph__Detail__Statistics__index",5972:"layouts__user__index",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6034:"p__HttpStatus__UserAgents",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6080:"p__Paths__ThemeChange__New",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6170:"p__HttpStatus__downloadStudent",6185:"p__Classrooms__ThemeChange__Announcement",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6282:"p__Classrooms__ThemeChange__ProgramHomework",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6451:"p__Shixuns__Detail__RankingList__ThemeChange__index",6452:"p__Innovation__PublicDataSet__index",6531:"p__HttpStatus__404",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6637:"p__Shixuns__Detail__Repository__ThemeChange__index",6651:"p__Engineering__Evaluate__Detail__index",6682:"p__User__ThemeChange__Shixuns",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6776:"p__Classrooms__ThemeChange__Exercise",6784:"p__Innovation__Edit__index",6788:"p__Home__Detail__ShixunContext__Detail__index",6789:"p__Classrooms__ThemeChange__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6820:"p__User__Detail__Topics__Normal__index",6882:"p__Classrooms__New__StartClass__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7099:"p__Competitions__ThemeChange__index",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7224:"p__StatsDashboard__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7289:"p__tasks__ThemeChange__index",7322:"layouts__ThemeChange__ShixunDetail",7323:"p__Classrooms__ThemeChange__New",7329:"p__Classrooms__ThemeChange__Attendance",7333:"p__User__WechatLogin__index",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7402:"p__User__ThemeChange__OtherResources",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7835:"p__Problemset__ThemeChange__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7901:"p__Guidance__ThemeChange",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",7949:"p__Course__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8115:"p__User__ThemeChange__DataSet",8143:"layouts__GraduationsDetail__index",8145:"p__User__ThemeChange__ClassManagementItem",8155:"p__Shixuns__Overview__index",8217:"p__User__ThemeChange__AccountInfoEdit",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8286:"p__User__ThemeChange__ExperImentImgDetail",8332:"p__User__ThemeChange__Detail",8340:"p__Classrooms__Lists__Attendance__Webview__Student__index",8365:"p__Home__Detail__ShixunContext__index",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8458:"p__Classrooms__ThemeChange__CommonHomework",8479:"p__User__ThemeChange__TeachGroup",8517:"p__User__Detail__Topics__Group__index",8552:"p__Shixuns__ThemeChange__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8579:"p__Competitions__ThemeChange__Edit",8639:"p__Forums__Index__redirect",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8746:"p__Forums__Subject__index",8787:"p__Competitions__Entered__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8965:"p__Shixuns__Detail__Discuss__ThemeChange__index",8999:"p__Three__index",9039:"p__Classrooms__ThemeChange__CourseGroup",9076:"p__Account__Binding__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9406:"p__Classrooms__ThemeChange__Board",9416:"p__Graduations__Lists__Tasks__index",9417:"p__Shixuns__ThemeOne__Detail__SkillTags__index",9441:"p__Forums__Detail__index",9449:"p__Shixuns__ThemeChange__Detail",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9511:"p__Shixuns__ThemeChange__Edit",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9814:"p__Shixuns__Detail__Challenges__ThemeChange__index",9891:"p__User__Detail__Videos__Success__index",9906:"p__Paths__ThemeChange__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[d]||d)+"."+{26:"fe1c4874",67:"6aaac387",109:"4892f3f5",119:"3cc30916",195:"497ce3b1",201:"41913f90",264:"fe813f12",292:"fdce73c5",316:"1f60ada6",337:"19fd0ce7",354:"d4d139cf",479:"1c00f2a6",485:"398ea812",518:"d21c15a8",532:"ec7c44b3",533:"926682d3",547:"a65ec797",556:"fd70f420",559:"99d49cc2",570:"5343c3b9",576:"f6a4ee3b",629:"44a1d9a5",643:"cc3dc661",671:"4a609b8d",680:"c59c809a",700:"07868f85",737:"d45e5dde",741:"ac5fd360",799:"bdbf8622",818:"cd8eb09e",879:"58636116",895:"a5e97e1d",900:"7b33f375",906:"926b12f0",921:"06a84e27",928:"4ed3651c",981:"2191a42e",1006:"2f03eceb",1043:"663acf40",1045:"fa0e5a9b",1048:"3680fbf5",1070:"fa4c359f",1077:"701f12f8",1144:"c90eccaf",1154:"8cb80842",1211:"7d49562e",1253:"15bc2579",1257:"4f62a4c0",1274:"5f6ea65a",1276:"88dabcba",1343:"36c8a48b",1356:"db75ac3b",1423:"89c9dfee",1427:"8fdd0db2",1450:"6c865dff",1461:"5ba2b972",1462:"fcf08abc",1470:"968d2e2e",1475:"92f429f9",1477:"22ac7391",1482:"466a5982",1512:"c7a62f6e",1520:"94168cf4",1545:"4a837c8a",1555:"c0f60c3c",1578:"9e28b5a5",1581:"82d940b3",1582:"6cb8b13f",1646:"e6e27b60",1651:"e377bb8c",1657:"dac5325f",1660:"2aebd46a",1674:"8f8bed31",1678:"f2b3955c",1713:"c961d0dd",1717:"cdb896c7",1727:"da915b59",1754:"f440b0ce",1783:"4c3c1c1d",1798:"32213a5b",1799:"ae029a35",1831:"3da54975",1836:"195eb428",1855:"30799527",1880:"e62deaf4",1881:"d8d1279a",1897:"b9d39406",1939:"b225ec34",1953:"28d1f25d",1962:"9ca5c390",1993:"9b1159c2",2011:"59d51f98",2045:"5f893db9",2099:"dd8a6d35",2102:"40fe6bfd",2130:"fe00f5d8",2141:"dc012c95",2203:"2d15efc8",2216:"ac9b415c",2240:"59b45b15",2249:"f4830452",2281:"4653679a",2300:"6bc18907",2303:"0421ac47",2307:"dd7e5170",2338:"c765f37d",2339:"9b74dd4a",2364:"f89faf70",2386:"192e235c",2396:"0846911c",2404:"bc3abb8f",2412:"302cd7b5",2425:"9187368f",2443:"7c704cfe",2476:"087d2de7",2494:"68080a87",2501:"edee90b6",2538:"de4a3723",2539:"516282c0",2548:"68aff200",2570:"addaa717",2594:"e87d3761",2603:"7463285b",2659:"31a76ba7",2707:"5fb4eecc",2806:"3e231de2",2819:"76db6fcd",2823:"7355608b",2829:"01650af9",2837:"54a82605",2862:"0a4e4732",2865:"25f88fed",2884:"9ffb75c2",2969:"ab3357d7",2983:"3e07b2a2",2997:"b775e0d5",3006:"83cae2ef",3086:"235d0cf5",3133:"9bf3f89c",3141:"3a003b3e",3157:"369e32c0",3183:"64c26112",3198:"8e655451",3212:"5c4bd762",3220:"1720df1d",3247:"ca19b709",3260:"41c64d1e",3276:"86d5d8e3",3317:"1dd052a6",3391:"5371542c",3433:"b189a813",3442:"209f2c11",3447:"eb6c240c",3451:"e6eb1964",3509:"3dde953f",3550:"3dc83156",3581:"7851d54f",3585:"4afdf671",3668:"34349f84",3697:"481a10d9",3747:"575bf3ad",3754:"6ead93af",3777:"d5b0f2f1",3784:"c2d013cb",3805:"9dbcb95e",3831:"b57655b7",3862:"8be7610c",3873:"2e6fdd2d",3885:"f87f7f15",3910:"cc0552e5",3951:"dbe91012",3987:"5cecd51b",4014:"27a8e97c",4017:"eb7a8c4f",4030:"784af77f",4056:"b6238994",4058:"53d5c932",4078:"2c194a3f",4088:"236723f3",4093:"780949b1",4105:"14b2ea3d",4144:"491feb7f",4164:"037c12e6",4216:"c580c149",4217:"58ae7ac5",4227:"fc771a80",4259:"276c8093",4264:"69d0ec79",4297:"e3d0287d",4347:"ce21ef2e",4354:"140899b7",4360:"cf5efa52",4449:"0a74a31b",4492:"aebcb0b5",4496:"3287cede",4498:"5ae49667",4504:"9da1f73c",4514:"250d7385",4520:"d45548f2",4546:"5fb3858d",4565:"f5a8fbd6",4572:"862f2bdb",4599:"61def4cb",4610:"da9e33f2",4621:"c8756d94",4628:"ece2c60c",4662:"5358745f",4685:"c33f1528",4715:"e1cf9f8a",4736:"e76969cb",4741:"d9121349",4757:"ca5e41b7",4766:"6aefd62d",4770:"192e34a3",4790:"619413e4",4795:"bc4f7733",4797:"a24e92db",4800:"48eb93eb",4850:"1edda4b7",4889:"a8cade60",4928:"6066f013",4973:"e4abd017",4994:"fbde709e",5022:"402a0d6d",5028:"3a4174e9",5043:"052d034d",5048:"2c86c099",5060:"85dafcc6",5096:"4ff89d18",5111:"597cf7ac",5117:"974d7725",5125:"9b8f9b9e",5148:"42f5f5bd",5165:"6278b3f2",5176:"026e51c0",5177:"f17cceae",5179:"a746df9a",5186:"c8f3dd3b",5230:"5aa07e72",5238:"982260fc",5261:"13a057ce",5290:"5dabcdc2",5297:"95b135b0",5307:"3369d890",5319:"78065363",5321:"1163c84e",5330:"03de42d0",5335:"d93dda34",5354:"7ae70604",5357:"bbb0c6a4",5359:"2851575c",5382:"899cb871",5402:"1ebca743",5416:"454536b7",5434:"38b302a6",5466:"fb5b26f4",5494:"d89549c4",5518:"1fc78545",5549:"9901e1b6",5572:"99af59a2",5573:"874cbbba",5624:"99a66d37",5631:"e00d3d36",5650:"64d3a5c4",5679:"4a090bef",5694:"5e0978b0",5705:"af671053",5729:"f9a46d75",5764:"e0d7e586",5775:"11ef787f",5776:"3638b535",5786:"a6d2f67f",5798:"fcf0924e",5800:"14c24e73",5816:"8af90707",5876:"5eded409",5888:"033d33d0",5891:"509a183c",5894:"f0b2e69d",5902:"1b276383",5915:"060d4142",5972:"f2826603",5992:"24e947e9",6029:"cc771464",6034:"243a459d",6045:"d268f87f",6047:"3ce45acd",6063:"23a279b4",6069:"db92b3ea",6080:"dda95cad",6126:"99519171",6127:"1043c774",6170:"bcf3b504",6185:"434c5cfd",6265:"84f4474b",6270:"0becef87",6282:"25f0c8b9",6328:"44c6ddde",6366:"bed6d96f",6378:"7f3a946a",6411:"48c95ca1",6434:"52e8bd43",6442:"74c0b7f0",6444:"cdc52009",6451:"de1bccb0",6452:"f4d58735",6531:"f98ccd86",6583:"d4871493",6587:"3b670c86",6634:"e58a1ba1",6637:"d635ecae",6651:"cb04a016",6682:"e5451b77",6685:"5df603da",6729:"3d977965",6741:"795ce159",6774:"59d4d618",6776:"2e9b02ef",6784:"ee9772e6",6788:"c0f90e46",6789:"7fc58899",6796:"0b52e838",6820:"f16ff9a3",6882:"5aaf800b",6904:"4d7ba275",6913:"752f1c75",6963:"869a9eae",7043:"87cae1a2",7045:"240022c6",7058:"daef1247",7062:"a1448c85",7084:"46ccce72",7099:"09de87f2",7121:"902ecbe9",7156:"e7466006",7178:"af212410",7182:"072c621b",7224:"7dfe39ed",7242:"986c61b2",7260:"3d0ca370",7289:"694c00a5",7322:"296a0e4c",7323:"a90b497f",7329:"4e431a74",7333:"6359f173",7365:"1005464f",7395:"fd45fe1b",7402:"e1250971",7460:"41713898",7477:"acd67d00",7482:"ce7f3724",7527:"9e1a5f2d",7545:"46b6e07f",7560:"69df653e",7589:"2dbf8506",7591:"c8233ce9",7614:"7de1810c",7622:"17f07e9a",7686:"4fcec9f9",7706:"c2a79e40",7806:"28b08c8c",7835:"3ad83eba",7855:"28270a74",7857:"eff6ea15",7883:"4582f4ca",7884:"800e8aad",7901:"79372c32",7922:"dbb007f2",7949:"f523acd1",7964:"29aed9a1",7999:"86082aa9",8003:"3799876f",8062:"201ef636",8066:"f13c8ad9",8072:"520bc7db",8085:"40a63cac",8089:"d536b13a",8115:"9d123468",8143:"a22a3f3b",8145:"43388250",8155:"46dc4f82",8161:"83c5fa9a",8217:"cdf3121e",8237:"e94ca0a8",8241:"03eafd74",8286:"7e2143ff",8302:"55794970",8332:"02bf6458",8340:"a7586453",8350:"07df8a75",8365:"a7b716df",8398:"b7b7bd4f",8431:"a7479a76",8435:"29ffda57",8447:"8ace9f20",8458:"d0947d31",8479:"cdd6c561",8517:"b956fb69",8552:"ec14e2fd",8561:"4339de84",8563:"b3d56e33",8579:"4cc53045",8639:"374b258d",8661:"b598d736",8665:"bd6f184e",8688:"a8b457d5",8689:"208ae694",8723:"a420e0e6",8737:"ce7dad23",8746:"4ec121dd",8776:"0ad26240",8787:"9c7a8e84",8800:"25e41efe",8823:"e28ae5da",8827:"25512e99",8842:"9f25a3e2",8866:"26edf4f5",8871:"690fa8cb",8882:"7c6a739e",8885:"85183dd1",8898:"d002bcd8",8909:"b13d2b4a",8920:"7f82440c",8963:"790aecdd",8965:"21ec6285",8999:"7d0e4996",9039:"24f8a105",9076:"05085888",9104:"bbcb2345",9205:"2e2ea022",9252:"0d791a59",9260:"cf5f8140",9366:"c5885a4e",9391:"1845055b",9404:"9fcc3d3e",9406:"1c8d36b7",9416:"6038018a",9417:"b392d4bd",9441:"8c8452c1",9449:"cc411ab1",9487:"dae6c953",9489:"00db8065",9507:"13e9380c",9511:"fc983c2e",9512:"3653a8b5",9554:"ed358e7b",9559:"f794af19",9647:"5038626c",9649:"68703430",9674:"b97f7345",9677:"2eb70712",9695:"91896cd3",9715:"a9adddac",9716:"75bb5609",9785:"d2060220",9788:"3f55056e",9814:"8083bd62",9891:"7752b7b3",9895:"b8e31ff2",9906:"3e7a1e8c",9921:"9847fa4b",9922:"810a57ca",9928:"5989f5e0",9944:"2967c72a",9950:"74f6dfb2",9968:"17466785"}[d]+".async.js"}}(),function(){__webpack_require__.miniCssF=function(d){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",119:"p__User__ThemeChange__Paths",195:"p__Classrooms__Lists__GroupHomework__Detail__index",201:"p__Classrooms__ThemeChange__Students",264:"p__User__Detail__Order__pages__orderPay__index",292:"p__Classrooms__Lists__Exercise__Add__index",337:"p__Paperlibrary__Random__PreviewEdit__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",518:"p__Shixuns__Detail__Settings__ThemeChange__index",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",879:"p__User__ThemeChange__AccountInfo",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",900:"p__User__ThemeChange__Classrooms",906:"p__User__ThemeChange__CareerCertification",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",1006:"p__RestFul__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1077:"p__User__ThemeTwoLogin__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1477:"p__Classrooms__ThemeChange__Assistant",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1651:"p__Paths__ThemeChange__Statistics",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1674:"p__Classrooms__ClassicCases__index",1678:"p__Classrooms__ThemeChange__Attachment",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1754:"p__Classrooms__ThemeChange__Video",1783:"p__virtualSpaces__Lists__Experiment__index",1798:"p__Classrooms__ThemeChange__GroupHomework",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1897:"p__User__ThemeChange__ClassManagement",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",1993:"p__Shixuns__Detail__Dataset__ThemeChange__index",2045:"p__Engineering__Lists__TeacherList__index",2099:"p__Paperlibrary__ThemeChange__index",2102:"p__Classrooms__Lists__Board__Edit__index",2130:"p__Shixuns__Detail__Repository__UploadFile__ThemeChange__index",2141:"p__Shixuns__Detail__Split__index",2203:"p__Classrooms__ThemeChange__ShixunHomeworks",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2281:"p__Paths__ThemeChange__Detail",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2829:"p__Messages__Private__index",2862:"p__User__ThemeChange__ExperImentImg",2865:"p__Innovation__MyMirror__index",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",2983:"p__Forums__Index__index",3006:"p__Engineering__index",3086:"p__Shixuns__Detail__ForkList__ThemeChange__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3220:"p__Classrooms__Lists__Video__Upload__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3509:"p__HttpStatus__SixActivities",3581:"p__Shixuns__Detail__Collaborators__ThemeChange__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3831:"p__User__ThemeChange__VirtualSpaces",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4056:"p__IntrainCourse__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4297:"p__Classrooms__ThemeChange__Polls",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5117:"p__User__ThemeChange__Certificate",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5165:"p__User__ThemeChange__Topics",5176:"p__User__Detail__Videos__Protocol__index",5177:"p__Classrooms__ThemeChange__Teachers",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5230:"p__Shixuns__Detail__Repository__AddFile__ThemeChange__index",5238:"p__virtualSpaces__Lists__Material__index",5261:"p__Forums__User__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5307:"p__Shixuns__ThemeChange__New",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5330:"p__Classrooms__ThemeChange__ShixunHomeworksComment",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5466:"p__Classrooms__ThemeChange__LiveVideo",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5694:"p__Classrooms__ThemeChange__ShixunHomeworksDetail",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5776:"p__User__ThemeChange__RealNameCertification",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5800:"p__User__ThemeChange__Competitions",5816:"p__Paperlibrary__Random__Edit__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5894:"p__Shixuns__Detail__Repository__Commit__ThemeChange__index",5915:"p__knowledgegraph__Detail__Statistics__index",5972:"layouts__user__index",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6080:"p__Paths__ThemeChange__New",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6185:"p__Classrooms__ThemeChange__Announcement",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6282:"p__Classrooms__ThemeChange__ProgramHomework",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6451:"p__Shixuns__Detail__RankingList__ThemeChange__index",6452:"p__Innovation__PublicDataSet__index",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6637:"p__Shixuns__Detail__Repository__ThemeChange__index",6651:"p__Engineering__Evaluate__Detail__index",6682:"p__User__ThemeChange__Shixuns",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6776:"p__Classrooms__ThemeChange__Exercise",6784:"p__Innovation__Edit__index",6789:"p__Classrooms__ThemeChange__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6820:"p__User__Detail__Topics__Normal__index",6882:"p__Classrooms__New__StartClass__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7099:"p__Competitions__ThemeChange__index",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7224:"p__StatsDashboard__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7289:"p__tasks__ThemeChange__index",7322:"layouts__ThemeChange__ShixunDetail",7323:"p__Classrooms__ThemeChange__New",7329:"p__Classrooms__ThemeChange__Attendance",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7402:"p__User__ThemeChange__OtherResources",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7835:"p__Problemset__ThemeChange__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7901:"p__Guidance__ThemeChange",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",7949:"p__Course__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8115:"p__User__ThemeChange__DataSet",8143:"layouts__GraduationsDetail__index",8145:"p__User__ThemeChange__ClassManagementItem",8155:"p__Shixuns__Overview__index",8217:"p__User__ThemeChange__AccountInfoEdit",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8286:"p__User__ThemeChange__ExperImentImgDetail",8332:"p__User__ThemeChange__Detail",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8458:"p__Classrooms__ThemeChange__CommonHomework",8479:"p__User__ThemeChange__TeachGroup",8517:"p__User__Detail__Topics__Group__index",8552:"p__Shixuns__ThemeChange__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8579:"p__Competitions__ThemeChange__Edit",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8746:"p__Forums__Subject__index",8787:"p__Competitions__Entered__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8965:"p__Shixuns__Detail__Discuss__ThemeChange__index",8999:"p__Three__index",9039:"p__Classrooms__ThemeChange__CourseGroup",9076:"p__Account__Binding__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9406:"p__Classrooms__ThemeChange__Board",9416:"p__Graduations__Lists__Tasks__index",9441:"p__Forums__Detail__index",9449:"p__Shixuns__ThemeChange__Detail",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9511:"p__Shixuns__ThemeChange__Edit",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9814:"p__Shixuns__Detail__Challenges__ThemeChange__index",9891:"p__User__Detail__Videos__Success__index",9906:"p__Paths__ThemeChange__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[d]||d)+"."+{26:"91ed81ab",67:"de58cef9",109:"1a7fc455",119:"25b26a6d",195:"8653772c",201:"7872e384",264:"5fd9b3fc",292:"9702f825",337:"45f063ed",479:"bba9e475",485:"d63578fe",518:"c6774a1c",532:"c1a3e627",533:"7c6a1361",547:"5581debc",556:"c9ce9a90",559:"c49aa5ba",576:"e4f97d42",643:"22ded693",680:"e67e9e01",700:"573b339d",737:"98eb2f74",799:"08103cd8",879:"8ef20790",895:"ad846737",900:"228aca9a",906:"a29ef4e5",921:"30cc7e9b",928:"0277270a",1006:"2263131d",1043:"e8c0878b",1045:"8e5fbfd7",1048:"dafc3f4f",1070:"e67e9e01",1077:"4749f7c5",1211:"bdb8faab",1253:"619593a3",1257:"156e8f74",1276:"bbc6eeec",1343:"f50c7fcf",1356:"2ab3aa04",1423:"5c4a76fc",1427:"c24d69b3",1450:"1edcc2ed",1461:"e71bb36a",1470:"183c9793",1475:"5bfcb58b",1477:"970fcf81",1482:"d159af07",1512:"f3653a35",1520:"f7300d0e",1545:"0c4169ac",1578:"efcb0bdc",1581:"efffd7c0",1582:"8e45b6ff",1651:"eda8c6fb",1657:"c0cb4a08",1674:"fdbc1e05",1678:"484ca996",1713:"e5cf33ee",1717:"87e35fde",1727:"522640e5",1754:"118c994b",1783:"0d3d06a0",1798:"3157272a",1831:"cb1c37ee",1836:"5f0d3f7f",1855:"b92cccb4",1880:"750743ca",1897:"62544c06",1939:"ce7e2b5a",1953:"20ce3901",1962:"84e145fa",1993:"c47eb47a",2045:"dcfad42d",2099:"917ff98f",2102:"ec61f9f0",2130:"fa9a5d94",2141:"5eb2f330",2203:"bd175c79",2216:"33467293",2240:"e7cce869",2281:"61ef8d57",2303:"1ed5567d",2307:"b2c54321",2338:"dea1928a",2339:"1336108e",2396:"2fd22400",2404:"08d36549",2412:"84cd3fdc",2425:"47b23ee4",2443:"637429ad",2476:"cf85a190",2501:"2441982c",2539:"082dd38b",2548:"75182034",2570:"846a7fe1",2603:"0277270a",2659:"f6071a36",2707:"cabcb16e",2806:"505dc6f7",2819:"9455b08a",2823:"a13b21fb",2829:"a5909474",2862:"dff7c42d",2865:"6ef3cf6b",2884:"ebfe0ea4",2983:"b058f97a",3006:"7fce4e74",3086:"d0ebac07",3141:"d28c3a59",3157:"f5d985ab",3183:"b2253f40",3212:"ad1521c1",3220:"a5be3990",3247:"50105eb7",3260:"05740106",3276:"7bbb651d",3317:"137440b7",3391:"f0e498fe",3433:"2018f6c1",3442:"bdf7849c",3447:"1653d818",3451:"e3a31387",3509:"70043ca5",3581:"7c5f7491",3585:"5f288e7b",3668:"fd3ea050",3747:"1af43845",3784:"c81d4a51",3831:"2711fd44",3873:"7cbe1ba5",3910:"658d457f",3951:"9b11b034",4030:"af04fe52",4056:"10eacfff",4078:"aa54548e",4093:"775588f4",4105:"7f9d4513",4144:"f10aa199",4164:"1ef1f5b4",4216:"0277270a",4217:"387bf824",4227:"79c3b323",4259:"ebd953ac",4264:"1b9a62ea",4297:"cb8a8129",4449:"e68d8d58",4492:"12cb2835",4496:"77babddd",4498:"3e85d92c",4504:"9074cfde",4514:"887bdbb6",4520:"e86d61a1",4546:"4101a1f2",4572:"70e5675d",4599:"aa988bc4",4610:"687005a6",4621:"807fbac2",4662:"37625a1c",4715:"1230954d",4736:"5b6f4e2f",4741:"92525927",4757:"73b754d2",4766:"b5df5a8e",4770:"674b2d2a",4795:"939f9f81",4800:"f50302a4",4889:"a91da64a",4928:"a4b1a237",4973:"129c56e8",4994:"43974304",5022:"81b1b86b",5028:"03cdfb68",5043:"247e6954",5048:"aa08c681",5096:"4f6a4d00",5111:"5d09a39a",5117:"ab408bd4",5125:"57501e4a",5148:"572faeac",5165:"48afbcf3",5176:"9c49e7fa",5177:"ec157db5",5179:"21f01751",5186:"e766ffd9",5230:"8ecdafbb",5238:"865509db",5261:"b275c3f7",5297:"5426028f",5307:"4ccfc065",5319:"34217c3f",5330:"d6eee700",5335:"fec6fd9f",5357:"1fbb7d24",5359:"b254a598",5382:"d75b7acd",5402:"e8092123",5466:"12cfd33a",5518:"9f425be3",5549:"39285664",5572:"c945fbf2",5573:"6ecf393c",5624:"75c5add6",5650:"f8f63f4b",5694:"c3e4a8be",5705:"df6bf207",5729:"46f9b5d4",5775:"8945cad2",5776:"9d910e47",5786:"37a81eaa",5798:"ce1cf7da",5800:"ace57161",5816:"4adf0529",5888:"193a7f8f",5891:"cbb6f851",5894:"4c5225a9",5915:"bc9c3e69",5972:"35e1408e",5992:"419f5d2f",6029:"7f981b9d",6063:"3b503608",6069:"a9aeea2e",6080:"87990336",6127:"f31505a8",6185:"bd124dd8",6265:"8aa3f229",6270:"5496b206",6282:"f0151247",6328:"de2b9d62",6366:"079fc2d8",6434:"48c2a3cc",6442:"a754411f",6444:"fd46d237",6451:"4db8623e",6452:"50a6d310",6583:"7599cb91",6587:"9c49e7fa",6634:"7cfae7ec",6637:"4348c475",6651:"b07fe216",6682:"0b183f46",6685:"50d3c702",6729:"aea3b7f5",6741:"b838eb14",6776:"461a4e93",6784:"1affe817",6789:"f85c816f",6796:"b24f73ad",6820:"cebdf1cf",6882:"c2d2eada",6904:"44afaa9b",6913:"739202fe",6963:"84e145fa",7043:"25478869",7045:"48f6fc4c",7058:"70169de5",7062:"62b4ac36",7099:"f105b5d4",7178:"6e47d75d",7182:"183c9793",7224:"7caf9754",7242:"4f353f61",7260:"2c380d56",7289:"516cb5de",7322:"5e9b9749",7323:"1b09d16b",7329:"e5af7e18",7395:"ff574c5d",7402:"c2ab8a41",7460:"dedd2038",7477:"7903c644",7482:"c37a3f01",7527:"a4765b7e",7545:"6e229fc1",7560:"d82e43ca",7589:"2517c75a",7614:"de9ee12f",7622:"5e2922e8",7806:"80b7b1d6",7835:"f46b64fe",7855:"8698f084",7857:"13a29416",7883:"93cf27b2",7884:"1ca6cde0",7901:"cbb93827",7922:"0e7ce87a",7949:"b5dcbb45",8062:"8e384b9f",8072:"540f746b",8085:"e6b0e037",8115:"4168d1d3",8143:"1021d119",8145:"aa6ec833",8155:"d345abd7",8217:"3f5e9ac7",8237:"faafb9cc",8241:"5bd955ca",8286:"69a76d39",8332:"1d88f0c6",8398:"b128b7d6",8431:"289b326c",8435:"0980085d",8447:"5dded7c0",8458:"9d938150",8479:"b4705507",8517:"cccfddad",8552:"a656ad91",8563:"20b25782",8579:"600a1b47",8665:"c52575bc",8688:"c044db56",8689:"c7b937bf",8723:"3eab1580",8746:"897b275d",8787:"121de108",8823:"e5c765d5",8827:"7c77dcba",8866:"4926d910",8882:"f3e42f72",8885:"de905169",8965:"bd9f71c8",8999:"448aa22f",9039:"e5b0c473",9076:"6a501148",9205:"49a3e67d",9366:"4f511490",9391:"c11edda0",9404:"d8cf04f7",9406:"b142636c",9416:"483ff19d",9441:"56e19f37",9449:"5b09ad48",9487:"a73f5679",9489:"ee2bb5b7",9507:"d52efba5",9511:"bc041583",9647:"9df3db4c",9649:"00fb4211",9674:"bb2d1c58",9677:"af7d4c8f",9695:"e6d547d3",9715:"b6c6645f",9716:"a5750e0d",9785:"08d36549",9788:"781a4d20",9814:"bbe362ca",9891:"512a9301",9906:"bb12ef11",9921:"e0db9101",9922:"33690872",9944:"1ba31055"}[d]+".chunk.css"}}(),function(){__webpack_require__.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch(d){if(typeof window=="object")return window}}()}(),function(){__webpack_require__.hmd=function(d){return d=Object.create(d),d.children||(d.children=[]),Object.defineProperty(d,"exports",{enumerable:!0,set:function(){throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+d.id)}}),d}}(),function(){__webpack_require__.o=function(d,g){return Object.prototype.hasOwnProperty.call(d,g)}}(),function(){var d={};__webpack_require__.l=function(g,e,n,i){if(d[g]){d[g].push(e);return}var l,c;if(n!==void 0)for(var f=document.getElementsByTagName("script"),u=0;u