From d64f6bb14dd0991efb4e9eaafbbedaae79da3064 Mon Sep 17 00:00:00 2001 From: autosubmit Date: Fri, 8 Aug 2025 10:06:45 +0800 Subject: [PATCH] Auto Submit --- index.html | 4 +- ...oupHomework__Edit__index.ec88b795.async.js | 110 +++++++++--------- umi.c26b4c06.js => umi.112f1f97.js | 2 +- umi.b7e9a688.css => umi.674582c9.css | 2 +- 4 files changed, 59 insertions(+), 59 deletions(-) rename p__Classrooms__Lists__GroupHomework__Edit__index.30c15020.async.js => p__Classrooms__Lists__GroupHomework__Edit__index.ec88b795.async.js (60%) rename umi.c26b4c06.js => umi.112f1f97.js (99%) rename umi.b7e9a688.css => umi.674582c9.css (77%) diff --git a/index.html b/index.html index f07ae01ee1..4244a54dd2 100644 --- a/index.html +++ b/index.html @@ -35,7 +35,7 @@ border-top: 2px solid #3498db;border-radius: 50%;width: 16px;height: 16px;animation: spinloader 2s linear infinite;margin-right: 5px;} @keyframes spinloader {0% { transform: rotate(0deg); }100% { transform: rotate(360deg); }} - + @@ -172,7 +172,7 @@ display: block !important; } - + \ No newline at end of file diff --git a/p__Classrooms__Lists__GroupHomework__Edit__index.30c15020.async.js b/p__Classrooms__Lists__GroupHomework__Edit__index.ec88b795.async.js similarity index 60% rename from p__Classrooms__Lists__GroupHomework__Edit__index.30c15020.async.js rename to p__Classrooms__Lists__GroupHomework__Edit__index.ec88b795.async.js index ce5e4d7251..0b627f0355 100644 --- a/p__Classrooms__Lists__GroupHomework__Edit__index.30c15020.async.js +++ b/p__Classrooms__Lists__GroupHomework__Edit__index.ec88b795.async.js @@ -1,4 +1,4 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[6729],{26227:function(Ge,dt,oe){"use strict";oe.d(dt,{Z:function(){return Re}});var ne=oe(67711),Se=oe(59301),Ye={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"},Me=Ye,ue=oe(7657),Fe=function(_e,We){return Se.createElement(ue.Z,(0,ne.Z)({},_e,{ref:We,icon:Me}))},le=Se.forwardRef(Fe),Re=le},41464:function(Ge,dt,oe){"use strict";oe.d(dt,{Z:function(){return Re}});var ne=oe(67711),Se=oe(59301),Ye={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"download",theme:"outlined"},Me=Ye,ue=oe(7657),Fe=function(_e,We){return Se.createElement(ue.Z,(0,ne.Z)({},_e,{ref:We,icon:Me}))},le=Se.forwardRef(Fe),Re=le},61481:function(Ge,dt,oe){"use strict";oe.d(dt,{Z:function(){return Re}});var ne=oe(67711),Se=oe(59301),Ye={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M885.2 446.3l-.2-.8-112.2-285.1c-5-16.1-19.9-27.2-36.8-27.2H281.2c-17 0-32.1 11.3-36.9 27.6L139.4 443l-.3.7-.2.8c-1.3 4.9-1.7 9.9-1 14.8-.1 1.6-.2 3.2-.2 4.8V830a60.9 60.9 0 0060.8 60.8h627.2c33.5 0 60.8-27.3 60.9-60.8V464.1c0-1.3 0-2.6-.1-3.7.4-4.9 0-9.6-1.3-14.1zm-295.8-43l-.3 15.7c-.8 44.9-31.8 75.1-77.1 75.1-22.1 0-41.1-7.1-54.8-20.6S436 441.2 435.6 419l-.3-15.7H229.5L309 210h399.2l81.7 193.3H589.4zm-375 76.8h157.3c24.3 57.1 76 90.8 140.4 90.8 33.7 0 65-9.4 90.3-27.2 22.2-15.6 39.5-37.4 50.7-63.6h156.5V814H214.4V480.1z"}}]},name:"inbox",theme:"outlined"},Me=Ye,ue=oe(7657),Fe=function(_e,We){return Se.createElement(ue.Z,(0,ne.Z)({},_e,{ref:We,icon:Me}))},le=Se.forwardRef(Fe),Re=le},33853:function(Ge,dt,oe){"use strict";oe.d(dt,{Z:function(){return Re}});var ne=oe(67711),Se=oe(59301),Ye={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},Me=Ye,ue=oe(7657),Fe=function(_e,We){return Se.createElement(ue.Z,(0,ne.Z)({},_e,{ref:We,icon:Me}))},le=Se.forwardRef(Fe),Re=le},12893:function(Ge,dt,oe){"use strict";oe.d(dt,{Z:function(){return Re}});var ne=oe(67711),Se=oe(59301),Ye={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"}},{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"}}]},name:"minus-circle",theme:"outlined"},Me=Ye,ue=oe(7657),Fe=function(_e,We){return Se.createElement(ue.Z,(0,ne.Z)({},_e,{ref:We,icon:Me}))},le=Se.forwardRef(Fe),Re=le},32134:function(Ge,dt,oe){"use strict";oe.d(dt,{Z:function(){return Re}});var ne=oe(67711),Se=oe(59301),Ye={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"}},{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"}}]},name:"plus-circle",theme:"outlined"},Me=Ye,ue=oe(7657),Fe=function(_e,We){return Se.createElement(ue.Z,(0,ne.Z)({},_e,{ref:We,icon:Me}))},le=Se.forwardRef(Fe),Re=le},38819:function(Ge,dt,oe){"use strict";oe.d(dt,{Z:function(){return Re}});var ne=oe(67711),Se=oe(59301),Ye={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"},Me=Ye,ue=oe(7657),Fe=function(_e,We){return Se.createElement(ue.Z,(0,ne.Z)({},_e,{ref:We,icon:Me}))},le=Se.forwardRef(Fe),Re=le},21697:function(Ge,dt){"use strict";dt.Z={lists:"lists___xhHyq",item:"item___pWJAA",children:"children___sDG61",diamond:"diamond___FwgzD",button:"button___WPN6r",mathWrap:"mathWrap___FmnMJ",mathFillWrap:"mathFillWrap___PmY3H"}},20397:function(){"use strict";function Ge(ae,a,y,E){y===void 0&&(y=0),E===void 0&&(E=1/0),this._name=ae,this._defaultValue=a,this._minimum=y,this._maximum=E}Object.defineProperty(Ge.prototype,"name",{get:function(){return this._name},set:function(ae){if(typeof ae!="string"||ae==="")throw new Error("Shape name must be a valid string.");this._name=ae}}),Object.defineProperty(Ge.prototype,"defaultValue",{get:function(){return this._defaultValue},set:function(ae){if(typeof ae!="number"||isNaN(ae))throw new Error("The default value must be a real number, not: "+ae);this._defaultValue=ae}}),Object.defineProperty(Ge.prototype,"minimum",{get:function(){return this._minimum},set:function(ae){if(typeof ae!="number"||isNaN(ae))throw new Error("Minimum must be a real number, not: "+ae);this._minimum=ae}}),Object.defineProperty(Ge.prototype,"maximum",{get:function(){return this._maximum},set:function(ae){if(typeof ae!="number"||isNaN(ae))throw new Error("Maximum must be a real number, not: "+ae);this._maximum=ae}}),go.Shape._FigureParameters={},go.Shape.getFigureParameter=function(ae,a){var y=go.Shape._FigureParameters[ae];return y?y[a]:null},go.Shape.setFigureParameter=function(ae,a,y){if(!(y instanceof Ge))throw new Error("Third argument to Shape.setFigureParameter is not FigureParameter: "+y);if(y.defaultValuey.maximum)throw new Error("defaultValue must be between minimum and maximum, not: "+y.defaultValue);var E=go.Shape._FigureParameters[ae];E||(E=[],go.Shape._FigureParameters[ae]=E),E[a]=y};var dt=[];function oe(ae,a){var y=dt.pop();return y===void 0?new go.Point(ae,a):(y.x=ae,y.y=a,y)}function ne(){var ae=dt.pop();return ae===void 0?new go.Point:ae}function Se(ae){dt.push(ae)}function Ye(ae,a,y,E,b,x,z,ee,te){te||(te=new go.Point);var re=ae-y,ie=b-z,ge=NaN,ce=NaN;if(re===0)if(ie===0)ae===y&&(ge=ae,ce=a);else{var se=(x-ee)/ie,Ee=x-se*b;ge=ae,ce=se*ge+Ee}else if(ie===0){var $e=(a-E)/re,lt=a-$e*ae;ge=b,ce=$e*ge+lt}else{var $e=(a-E)/re,se=(x-ee)/ie,lt=a-$e*ae,Ee=x-se*b;ge=(Ee-lt)/($e-se),ce=$e*ge+lt}return te.x=ge,te.y=ce,te}function Me(ae,a,y,E,b,x,z,ee,te,re,ie,ge,ce,se){var Ee=1-te,$e=te,lt=ae*Ee+y*$e,vt=a*Ee+E*$e,Gt=y*Ee+b*$e,ye=E*Ee+x*$e,Oe=b*Ee+z*$e,ze=x*Ee+ee*$e,qe=lt*Ee+Gt*$e,it=vt*Ee+ye*$e,Te=Gt*Ee+Oe*$e,Ze=ye*Ee+ze*$e,Ke=qe*Ee+Te*$e,ft=it*Ee+Ze*$e;re.x=lt,re.y=vt,ie.x=qe,ie.y=it,ge.x=Ke,ge.y=ft,ce.x=Te,ce.y=Ze,se.x=Oe,se.y=ze}var ue=new go.Spot(.156,.156),Fe=new go.Spot(.844,.844),le=4*((Math.sqrt(2)-1)/3);go.Shape.setFigureParameter("RoundedRectangle",0,new Ge("CornerRounding",5)),go.Shape.defineFigureGenerator("RoundedRectangle",function(ae,a,y){var E=ae?ae.parameter1:NaN;(isNaN(E)||E<0)&&(E=5),E=Math.min(E,a/3),E=Math.min(E,y/3);var b=E*le,x=new go.Geometry().add(new go.PathFigure(E,0,!0).add(new go.PathSegment(go.PathSegment.Line,a-E,0)).add(new go.PathSegment(go.PathSegment.Bezier,a,E,a-b,0,a,b)).add(new go.PathSegment(go.PathSegment.Line,a,y-E)).add(new go.PathSegment(go.PathSegment.Bezier,a-E,y,a,y-b,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,E,y)).add(new go.PathSegment(go.PathSegment.Bezier,0,y-E,b,y,0,y-b)).add(new go.PathSegment(go.PathSegment.Line,0,E)).add(new go.PathSegment(go.PathSegment.Bezier,E,0,0,b,b,0).close()));return b>1&&(x.spot1=new go.Spot(0,0,b,b),x.spot2=new go.Spot(1,1,-b,-b)),x}),go.Shape.defineFigureGenerator("Border","RoundedRectangle"),go.Shape.defineFigureGenerator("TriangleRight",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())).setSpots(0,.25,.5,.75)}),go.Shape.defineFigureGenerator("TriangleDown",function(ae,a,y){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,y).close())).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("TriangleLeft",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(a,y).add(new go.PathSegment(go.PathSegment.Line,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,0).close())).setSpots(.5,.25,1,.75)}),go.Shape.defineFigureGenerator("TriangleUp",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(a,y).add(new go.PathSegment(go.PathSegment.Line,0,y)).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(ae,a,y){return new go.Geometry().add(new go.PathFigure(.5*a,0).add(new go.PathSegment(go.PathSegment.Line,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,.5*a,y)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y).close())).setSpots(.25,.25,.75,.75)}),go.Shape.defineFigureGenerator("LineH",function(ae,a,y){var E=new go.Geometry(go.Geometry.Line);return E.startX=0,E.startY=y/2,E.endX=a,E.endY=y/2,E}),go.Shape.defineFigureGenerator("LineV",function(ae,a,y){var E=new go.Geometry(go.Geometry.Line);return E.startX=a/2,E.startY=0,E.endX=a/2,E.endY=y,E}),go.Shape.defineFigureGenerator("BarH","Rectangle"),go.Shape.defineFigureGenerator("BarV","Rectangle"),go.Shape.defineFigureGenerator("MinusLine","LineH"),go.Shape.defineFigureGenerator("PlusLine",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,y/2,!1).add(new go.PathSegment(go.PathSegment.Line,a,y/2)).add(new go.PathSegment(go.PathSegment.Move,a/2,0)).add(new go.PathSegment(go.PathSegment.Line,a/2,y)))}),go.Shape.defineFigureGenerator("XLine",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,y,!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,y)))}),go.Shape.defineFigureGenerator("LineRight",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(.25*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,.75*a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,.25*a,y)))}),go.Shape.defineFigureGenerator("LineDown",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,.25*y,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,.75*y)).add(new go.PathSegment(go.PathSegment.Line,a,.25*y)))}),go.Shape.defineFigureGenerator("LineLeft",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(.75*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,.25*a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,.75*a,y)))}),go.Shape.defineFigureGenerator("LineUp",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,.75*y,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,.25*y)).add(new go.PathSegment(go.PathSegment.Line,a,.75*y)))}),go.Shape.defineFigureGenerator("AsteriskLine",function(ae,a,y){var E=.2/Math.SQRT2;return new go.Geometry().add(new go.PathFigure(E*a,(1-E)*y,!1).add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,E*y)).add(new go.PathSegment(go.PathSegment.Move,E*a,E*y)).add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,(1-E)*y)).add(new go.PathSegment(go.PathSegment.Move,0,y/2)).add(new go.PathSegment(go.PathSegment.Line,a,y/2)).add(new go.PathSegment(go.PathSegment.Move,a/2,0)).add(new go.PathSegment(go.PathSegment.Line,a/2,y)))}),go.Shape.defineFigureGenerator("CircleLine",function(ae,a,y){var E=a/2,b=new go.Geometry().add(new go.PathFigure(a,a/2,!1).add(new go.PathSegment(go.PathSegment.Arc,0,360,E,E,E,E).close()));return b.spot1=ue,b.spot2=Fe,b.defaultStretch=go.GraphObject.Uniform,b}),go.Shape.defineFigureGenerator("Line1",function(ae,a,y){var E=new go.Geometry(go.Geometry.Line);return E.startX=0,E.startY=0,E.endX=a,E.endY=y,E}),go.Shape.defineFigureGenerator("Line2",function(ae,a,y){var E=new go.Geometry(go.Geometry.Line);return E.startX=a,E.startY=0,E.endX=0,E.endY=y,E}),go.Shape.defineFigureGenerator("Curve1",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,a,y,le*a,0,a,(1-le)*y)))}),go.Shape.defineFigureGenerator("Curve2",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,a,y,0,le*y,(1-le)*a,y)))}),go.Shape.defineFigureGenerator("Curve3",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(a,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,y,a,le*y,le*a,y)))}),go.Shape.defineFigureGenerator("Curve4",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(a,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,y,(1-le)*a,0,0,(1-le)*y)))}),go.Shape.defineFigureGenerator("TriangleDownLeft",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())).setSpots(0,.5,.5,1)}),go.Shape.defineFigureGenerator("TriangleDownRight",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(a,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())).setSpots(.5,.5,1,1)}),go.Shape.defineFigureGenerator("TriangleUpLeft",function(ae,a,y){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,y).close())).setSpots(0,0,.5,.5)}),go.Shape.defineFigureGenerator("TriangleUpRight",function(ae,a,y){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,y).close())).setSpots(.5,0,1,.5)}),go.Shape.defineFigureGenerator("RightTriangle","TriangleDownLeft"),go.Shape.setFigureParameter("Parallelogram1",0,new Ge("Indent",.1,-.99,.99)),go.Shape.defineFigureGenerator("Parallelogram1",function(ae,a,y){var E=ae?ae.parameter1:NaN;isNaN(E)?E=.1:E<-1?E=-1:E>1&&(E=1);var b=Math.abs(E)*a;if(E===0){var x=new go.Geometry(go.Geometry.Rectangle);return x.startX=0,x.startY=0,x.endX=a,x.endY=y,x}else{var x=new go.Geometry;return E>0?x.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())):x.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a-b,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,b,y).close())),ba&&(E=a);var b=Math.abs(E);if(E===0){var x=new go.Geometry(go.Geometry.Rectangle);return x.startX=0,x.startY=0,x.endX=a,x.endY=y,x}else{var x=new go.Geometry;return E>0?x.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())):x.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a-b,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,b,y).close())),b.5&&(E=.5);var b=Math.abs(E)*a;if(E===0){var x=new go.Geometry(go.Geometry.Rectangle);return x.startX=0,x.startY=0,x.endX=a,x.endY=y,x}else{var x=new go.Geometry;return E>0?x.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,a-b,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())):x.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,b,y).close())),ba&&(E=a/2);var b=Math.abs(E);if(E===0){var x=new go.Geometry(go.Geometry.Rectangle);return x.startX=0,x.startY=0,x.endX=a,x.endY=y,x}else{var x=new go.Geometry;return E>0?x.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,a-b,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())):x.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,b,y).close())),ba&&(E=a/2);var b=Math.abs(E);if(E===0){var x=new go.Geometry(go.Geometry.Rectangle);return x.startX=0,x.startY=0,x.endX=a,x.endY=y,x}else{var x=new go.Geometry;return E>0?x.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,b,y).close())):x.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,a-b,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())),b0&&(z.add(new go.PathSegment(go.PathSegment.Move,a/2+ee,a/2)),z.add(new go.PathSegment(go.PathSegment.Arc,0,-360,b,b,ee,ee).close())),x.spot1=ue,x.spot2=Fe,x.defaultStretch=go.GraphObject.Uniform,x}),go.Shape.defineFigureGenerator("Cloud",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(.08034461*a,.1944299*y,!0).add(new go.PathSegment(go.PathSegment.Bezier,.2008615*a,.05349299*y,-.09239631*a,.07836421*y,.1406031*a,-.0542823*y)).add(new go.PathSegment(go.PathSegment.Bezier,.4338609*a,.074219*y,.2450511*a,-.00697547*y,.3776197*a,-.01112067*y)).add(new go.PathSegment(go.PathSegment.Bezier,.6558228*a,.07004196*y,.4539471*a,0,.6066018*a,-.02526587*y)).add(new go.PathSegment(go.PathSegment.Bezier,.8921095*a,.08370865*y,.6914277*a,-.01904177*y,.8921095*a,-.01220843*y)).add(new go.PathSegment(go.PathSegment.Bezier,.9147671*a,.3194596*y,1.036446*a,.04105738*y,1.020377*a,.3022052*y)).add(new go.PathSegment(go.PathSegment.Bezier,.9082935*a,.562044*y,1.04448*a,.360238*y,.992256*a,.5219009*y)).add(new go.PathSegment(go.PathSegment.Bezier,.9212406*a,.8217117*y,1.032337*a,.5771781*y,1.018411*a,.8120651*y)).add(new go.PathSegment(go.PathSegment.Bezier,.7592566*a,.9156953*y,1.028411*a,.9571472*y,.8556702*a,1.052487*y)).add(new go.PathSegment(go.PathSegment.Bezier,.5101666*a,.9310455*y,.7431877*a,1.009325*y,.5624123*a,1.021761*y)).add(new go.PathSegment(go.PathSegment.Bezier,.2609328*a,.9344623*y,.4820677*a,1.031761*y,.3030112*a,1.002796*y)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*a,.870098*y,.2329994*a,1.01518*y,.03213784*a,1.01518*y)).add(new go.PathSegment(go.PathSegment.Bezier,.06829292*a,.6545475*y,-.02812061*a,.9032597*y,-.01205169*a,.6835638*y)).add(new go.PathSegment(go.PathSegment.Bezier,.06427569*a,.4265613*y,-.01812061*a,.6089503*y,-.00606892*a,.4555777*y)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*a,.1944299*y,-.01606892*a,.3892545*y,-.01205169*a,.1944299*y))).setSpots(.1,.1,.9,.9)}),go.Shape.defineFigureGenerator("StopSign",function(ae,a,y){var E=1/(Math.SQRT2+2);return new go.Geometry().add(new go.PathFigure(E*a,0,!0).add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,0)).add(new go.PathSegment(go.PathSegment.Line,a,E*y)).add(new go.PathSegment(go.PathSegment.Line,a,(1-E)*y)).add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,y)).add(new go.PathSegment(go.PathSegment.Line,E*a,y)).add(new go.PathSegment(go.PathSegment.Line,0,(1-E)*y)).add(new go.PathSegment(go.PathSegment.Line,0,E*y).close())).setSpots(E/2,E/2,1-E/2,1-E/2)}),go.Shape.setFigureParameter("Pie",0,new Ge("Start",0,-360,360)),go.Shape.setFigureParameter("Pie",1,new Ge("Sweep",315,-360,360)),go.Shape.defineFigureGenerator("Pie",function(ae,a,y){var E=ae?ae.parameter1:NaN,b=ae?ae.parameter2:NaN;isNaN(E)&&(E=0),isNaN(b)&&(b=315);var x=E%360;x<0&&(x+=360);var z=b%360,ee=Math.min(a,y)/2;return new go.Geometry().add(new go.PathFigure(ee,ee).add(new go.PathSegment(go.PathSegment.Arc,x,z,ee,ee,ee,ee).close()))}),go.Shape.defineFigureGenerator("PiePiece",function(ae,a,y){var E=le/Math.SQRT2*.5,b=Math.SQRT2/2,x=1-Math.SQRT2/2;return new go.Geometry().add(new go.PathFigure(a,y,!0).add(new go.PathSegment(go.PathSegment.Bezier,b*a,x*y,a,(1-E)*y,(b+E)*a,(x+E)*y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close()))}),go.Shape.setFigureParameter("ThickCross",0,new Ge("Thickness",30)),go.Shape.defineFigureGenerator("ThickCross",function(ae,a,y){var E=ae?ae.parameter1:NaN;(isNaN(E)||E<0)&&(E=30);var b=Math.min(E,a)/2,x=a/2,z=y/2;return new go.Geometry().add(new go.PathFigure(x-b,0,!0).add(new go.PathSegment(go.PathSegment.Line,x+b,0)).add(new go.PathSegment(go.PathSegment.Line,x+b,z-b)).add(new go.PathSegment(go.PathSegment.Line,a,z-b)).add(new go.PathSegment(go.PathSegment.Line,a,z+b)).add(new go.PathSegment(go.PathSegment.Line,x+b,z+b)).add(new go.PathSegment(go.PathSegment.Line,x+b,y)).add(new go.PathSegment(go.PathSegment.Line,x-b,y)).add(new go.PathSegment(go.PathSegment.Line,x-b,z+b)).add(new go.PathSegment(go.PathSegment.Line,0,z+b)).add(new go.PathSegment(go.PathSegment.Line,0,z-b)).add(new go.PathSegment(go.PathSegment.Line,x-b,z-b).close()))}),go.Shape.setFigureParameter("ThinCross",0,new Ge("Thickness",10)),go.Shape.defineFigureGenerator("ThinCross",function(ae,a,y){var E=ae?ae.parameter1:NaN;(isNaN(E)||E<0)&&(E=10);var b=Math.min(E,a)/2,x=a/2,z=y/2;return new go.Geometry().add(new go.PathFigure(x-b,0,!0).add(new go.PathSegment(go.PathSegment.Line,x+b,0)).add(new go.PathSegment(go.PathSegment.Line,x+b,z-b)).add(new go.PathSegment(go.PathSegment.Line,a,z-b)).add(new go.PathSegment(go.PathSegment.Line,a,z+b)).add(new go.PathSegment(go.PathSegment.Line,x+b,z+b)).add(new go.PathSegment(go.PathSegment.Line,x+b,y)).add(new go.PathSegment(go.PathSegment.Line,x-b,y)).add(new go.PathSegment(go.PathSegment.Line,x-b,z+b)).add(new go.PathSegment(go.PathSegment.Line,0,z+b)).add(new go.PathSegment(go.PathSegment.Line,0,z-b)).add(new go.PathSegment(go.PathSegment.Line,x-b,z-b).close()))}),go.Shape.setFigureParameter("ThickX",0,new Ge("Thickness",30)),go.Shape.defineFigureGenerator("ThickX",function(ae,a,y){var E=ae?ae.parameter1:NaN;if((isNaN(E)||E<0)&&(E=30),a===0||y===0){var b=new go.Geometry(go.Geometry.Rectangle);return b.startX=0,b.startY=0,b.endX=a,b.endY=y,b}else{var x=a/2,z=y/2,ee=Math.atan2(y,a),te=E-Math.min(Math.cos(ee)*E/2,x),re=E-Math.min(Math.sin(ee)*E/2,z),b=new go.Geometry,ie=new go.PathFigure(te,0,!0);return b.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,x,.2*y)),ie.add(new go.PathSegment(go.PathSegment.Line,a-te,0)),ie.add(new go.PathSegment(go.PathSegment.Line,a,re)),ie.add(new go.PathSegment(go.PathSegment.Line,.8*a,z)),ie.add(new go.PathSegment(go.PathSegment.Line,a,y-re)),ie.add(new go.PathSegment(go.PathSegment.Line,a-te,y)),ie.add(new go.PathSegment(go.PathSegment.Line,x,.8*y)),ie.add(new go.PathSegment(go.PathSegment.Line,te,y)),ie.add(new go.PathSegment(go.PathSegment.Line,0,y-re)),ie.add(new go.PathSegment(go.PathSegment.Line,.2*a,z)),ie.add(new go.PathSegment(go.PathSegment.Line,0,re).close()),b}}),go.Shape.setFigureParameter("ThinX",0,new Ge("Thickness",10)),go.Shape.defineFigureGenerator("ThinX",function(ae,a,y){var E=ae?ae.parameter1:NaN;(isNaN(E)||E<0)&&(E=10);var b=new go.Geometry,x=new go.PathFigure(.1*a,0,!0);return b.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.5*a,.4*y)),x.add(new go.PathSegment(go.PathSegment.Line,.9*a,0)),x.add(new go.PathSegment(go.PathSegment.Line,a,.1*y)),x.add(new go.PathSegment(go.PathSegment.Line,.6*a,.5*y)),x.add(new go.PathSegment(go.PathSegment.Line,a,.9*y)),x.add(new go.PathSegment(go.PathSegment.Line,.9*a,y)),x.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y)),x.add(new go.PathSegment(go.PathSegment.Line,.1*a,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,.9*y)),x.add(new go.PathSegment(go.PathSegment.Line,.4*a,.5*y)),x.add(new go.PathSegment(go.PathSegment.Line,0,.1*y).close()),b}),go.Shape.setFigureParameter("SquareIBeam",0,new Ge("BeamWidth",.2,.1,.9)),go.Shape.defineFigureGenerator("SquareIBeam",function(ae,a,y){var E=ae?ae.parameter1:NaN;isNaN(E)&&(E=.2);var b=new go.Geometry,x=new go.PathFigure(0,0,!0);return b.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,0)),x.add(new go.PathSegment(go.PathSegment.Line,a,E*y)),x.add(new go.PathSegment(go.PathSegment.Line,(.5+E/2)*a,E*y)),x.add(new go.PathSegment(go.PathSegment.Line,(.5+E/2)*a,(1-E)*y)),x.add(new go.PathSegment(go.PathSegment.Line,a,(1-E)*y)),x.add(new go.PathSegment(go.PathSegment.Line,a,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,(1-E)*y)),x.add(new go.PathSegment(go.PathSegment.Line,(.5-E/2)*a,(1-E)*y)),x.add(new go.PathSegment(go.PathSegment.Line,(.5-E/2)*a,E*y)),x.add(new go.PathSegment(go.PathSegment.Line,0,E*y).close()),b}),go.Shape.setFigureParameter("RoundedIBeam",0,new Ge("Curviness",.5,.05,.65)),go.Shape.defineFigureGenerator("RoundedIBeam",function(ae,a,y){var E=ae?ae.parameter1:NaN;isNaN(E)&&(E=.5);var b=new go.Geometry,x=new go.PathFigure(0,0,!0);return b.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,0)),x.add(new go.PathSegment(go.PathSegment.Bezier,a,y,Math.abs(1-E)*a,.25*y,Math.abs(1-E)*a,.75*y)),x.add(new go.PathSegment(go.PathSegment.Line,0,y)),x.add(new go.PathSegment(go.PathSegment.Bezier,0,0,E*a,.75*y,E*a,.25*y).close()),b}),go.Shape.defineFigureGenerator("HalfEllipse",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,le*a,0,a,(.5-le/2)*y)).add(new go.PathSegment(go.PathSegment.Bezier,0,y,a,(.5+le/2)*y,le*a,y).close())).setSpots(0,.156,.844,.844)}),go.Shape.defineFigureGenerator("Crescent",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,y,a,0,a,y)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.5*a,.75*y,.5*a,.25*y).close())).setSpots(.311,.266,.744,.744)}),go.Shape.defineFigureGenerator("Heart",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(.5*a,y,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,.3*y,.1*a,.8*y,0,.5*y)).add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.3*y,0,0,.45*a,0)).add(new go.PathSegment(go.PathSegment.Bezier,a,.3*y,.55*a,0,a,0)).add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,.5*y,.9*a,.8*y).close())).setSpots(.14,.29,.86,.78)}),go.Shape.defineFigureGenerator("Spade",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(.5*a,0,!0).add(new go.PathSegment(go.PathSegment.Line,.51*a,.01*y)).add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,.6*a,.2*y,a,.25*y)).add(new go.PathSegment(go.PathSegment.Bezier,.55*a,.7*y,a,.8*y,.6*a,.8*y)).add(new go.PathSegment(go.PathSegment.Bezier,.75*a,y,.5*a,.75*y,.55*a,.95*y)).add(new go.PathSegment(go.PathSegment.Line,.25*a,y)).add(new go.PathSegment(go.PathSegment.Bezier,.45*a,.7*y,.45*a,.95*y,.5*a,.75*y)).add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,.4*a,.8*y,0,.8*y)).add(new go.PathSegment(go.PathSegment.Bezier,.49*a,.01*y,0,.25*y,.4*a,.2*y).close())).setSpots(.14,.26,.86,.78)}),go.Shape.defineFigureGenerator("Club",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(.4*a,.6*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.15*a,y,.5*a,.75*y,.45*a,.95*y)),b.add(new go.PathSegment(go.PathSegment.Line,.85*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.6*a,.6*y,.55*a,.95*y,.5*a,.75*y));var x=.2,z=.3,ee=0,te=x*le;return b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+z)*a,(.5+x+ee)*y,(.5-x+z)*a,(.5+te+ee)*y,(.5-te+z)*a,(.5+x+ee)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+x+z)*a,(.5+ee)*y,(.5+te+z)*a,(.5+x+ee)*y,(.5+x+z)*a,(.5+te+ee)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+z)*a,(.5-x+ee)*y,(1-.5+x+z)*a,(.5-te+ee)*y,(.5+te+z)*a,(.5-x+ee)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.65*a,.36771243*y,(.5-te+z)*a,(.5-x+ee)*y,(.5-x+z+.05)*a,(.5-te+ee-.02)*y)),x=.2,z=0,ee=-.3,te=x*le,b.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+x+z)*a,(.5+ee)*y,(.5+te+z)*a,(.5+x+ee)*y,(.5+x+z)*a,(.5+te+ee)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+z)*a,(.5-x+ee)*y,(1-.5+x+z)*a,(.5-te+ee)*y,(.5+te+z)*a,(.5-x+ee)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5-x+z)*a,(.5+ee)*y,(.5-te+z)*a,(.5-x+ee)*y,(.5-x+z)*a,(.5-te+ee)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5-te+z)*a,(.5+x+ee)*y,(.5-x+z)*a,(.5+te+ee)*y,(.5-te+z)*a,(.5+x+ee)*y)),x=.2,z=-.3,ee=0,te=x*le,b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+z)*a,(.5-x+ee)*y,(1-.5+x+z-.05)*a,(.5-te+ee-.02)*y,(.5+te+z)*a,(.5-x+ee)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5-x+z)*a,(.5+ee)*y,(.5-te+z)*a,(.5-x+ee)*y,(.5-x+z)*a,(.5-te+ee)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+z)*a,(.5+x+ee)*y,(.5-x+z)*a,(.5+te+ee)*y,(.5-te+z)*a,(.5+x+ee)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,.6*y,(.5+te+z)*a,(.5+x+ee)*y,(.5+x+z)*a,(.5+te+ee)*y).close()),E.setSpots(.06,.33,.93,.68),E}),go.Shape.defineFigureGenerator("YinYang",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(a*.5,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,270,180,a*.5,a*.5,a*.5,a*.5)),b.add(new go.PathSegment(go.PathSegment.Arc,90,-180,a*.5,a*.75,a*.25,a*.25)),b.add(new go.PathSegment(go.PathSegment.Arc,90,180,a*.5,a*.25,a*.25,a*.25));var x=.1,z=.5,ee=.25;return b.add(new go.PathSegment(go.PathSegment.Move,(z+x)*a,ee*y)),b.add(new go.PathSegment(go.PathSegment.Arc,0,-360,a*z,y*ee,x*a,x*a).close()),b=new go.PathFigure(a*.5,0,!1),E.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,270,-180,a*.5,a*.5,a*.5,a*.5)),ee=.75,b=new go.PathFigure((z+x)*a,ee*y,!0),E.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,0,360,a*z,y*ee,x*a,x*a).close()),E.defaultStretch=go.GraphObject.Uniform,E}),go.Shape.defineFigureGenerator("Peace",function(ae,a,y){var E=.8535533905932737,b=.5*a,x=.5*y;return new go.Geometry().add(new go.PathFigure(b,0,!1).add(new go.PathSegment(go.PathSegment.Arc,270,360,b,x,b,x)).add(new go.PathSegment(go.PathSegment.Line,b,y)).add(new go.PathSegment(go.PathSegment.Move,b,x)).add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,E*y)).add(new go.PathSegment(go.PathSegment.Move,b,x)).add(new go.PathSegment(go.PathSegment.Line,E*a,E*y)))}),go.Shape.defineFigureGenerator("NotAllowed",function(ae,a,y){var E=new go.Geometry,b=le*.5,x=.5,z=.5,ee=.5,te=new go.PathFigure(z*a,(ee-x)*y);E.add(te),te.add(new go.PathSegment(go.PathSegment.Bezier,(z-x)*a,ee*y,(z-b)*a,(ee-x)*y,(z-x)*a,(ee-b)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(ee+x)*y,(z-x)*a,(ee+b)*y,(z-b)*a,(ee+x)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,(z+x)*a,ee*y,(z+b)*a,(ee+x)*y,(z+x)*a,(ee+b)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(ee-x)*y,(z+x)*a,(ee-b)*y,(z+b)*a,(ee-x)*y)),x=.4,b=le*.4;var re=ne(),ie=ne(),ge=ne(),ce=ne();Me(z,ee-x,z+b,ee-x,z+x,ee-b,z+x,ee,.42,re,ie,ge,ce,ce);var se=ne(),Ee=ne(),$e=ne();Me(z,ee-x,z+b,ee-x,z+x,ee-b,z+x,ee,.58,ce,ce,$e,se,Ee);var lt=ne(),vt=ne(),Gt=ne();Me(z,ee+x,z-b,ee+x,z-x,ee+b,z-x,ee,.42,lt,vt,Gt,ce,ce);var ye=ne(),Oe=ne(),ze=ne();return Me(z,ee+x,z-b,ee+x,z-x,ee+b,z-x,ee,.58,ce,ce,ze,ye,Oe),te.add(new go.PathSegment(go.PathSegment.Move,ze.x*a,ze.y*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,(z-x)*a,ee*y,ye.x*a,ye.y*y,Oe.x*a,Oe.y*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(ee-x)*y,(z-x)*a,(ee-b)*y,(z-b)*a,(ee-x)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,ge.x*a,ge.y*y,re.x*a,re.y*y,ie.x*a,ie.y*y)),te.add(new go.PathSegment(go.PathSegment.Line,ze.x*a,ze.y*y).close()),te.add(new go.PathSegment(go.PathSegment.Move,Gt.x*a,Gt.y*y)),te.add(new go.PathSegment(go.PathSegment.Line,$e.x*a,$e.y*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,(z+x)*a,ee*y,se.x*a,se.y*y,Ee.x*a,Ee.y*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(ee+x)*y,(z+x)*a,(ee+b)*y,(z+b)*a,(ee+x)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,Gt.x*a,Gt.y*y,lt.x*a,lt.y*y,vt.x*a,vt.y*y).close()),Se(re),Se(ie),Se(ge),Se(ce),Se(se),Se(Ee),Se($e),Se(lt),Se(vt),Se(Gt),Se(ye),Se(Oe),Se(ze),E.defaultStretch=go.GraphObject.Uniform,E}),go.Shape.defineFigureGenerator("Fragile",function(ae,a,y){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*y)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.25*y)).add(new go.PathSegment(go.PathSegment.Line,.29*a,.33*y)).add(new go.PathSegment(go.PathSegment.Line,.35*a,.25*y)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.15*y)).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*y,a,.25*y,.75*a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,.55*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.7*a,y)).add(new go.PathSegment(go.PathSegment.Line,.3*a,y)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.45*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.45*a,.5*y)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.5*y,0,.25*y).close()))}),go.Shape.setFigureParameter("HourGlass",0,new Ge("Thickness",30)),go.Shape.defineFigureGenerator("HourGlass",function(ae,a,y){var E=ae?ae.parameter1:NaN;(isNaN(E)||E<0)&&(E=30),E>a&&(E=a);var b=(a-E)/2,x=b+E;return new go.Geometry().add(new go.PathFigure(x,.5*y).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y)).add(new go.PathSegment(go.PathSegment.Line,b,.5*y)).add(new go.PathSegment(go.PathSegment.Line,0,0)).add(new go.PathSegment(go.PathSegment.Line,a,0).close()))}),go.Shape.defineFigureGenerator("Lightning",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,.55*y).add(new go.PathSegment(go.PathSegment.Line,.6*a,0)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.45*y)).add(new go.PathSegment(go.PathSegment.Line,a,.45*y)).add(new go.PathSegment(go.PathSegment.Line,.4*a,y)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.55*y).close()))}),go.Shape.defineFigureGenerator("GenderMale",function(ae,a,y){var E=new go.Geometry,b=le*.4,x=.4,z=.5,ee=.5,te=ne(),re=ne(),ie=ne(),ge=ne(),ce=new go.PathFigure((z-x)*a,ee*y,!1);E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(ee-x)*y,(z-x)*a,(ee-b)*y,(z-b)*a,(ee-x)*y)),Me(z,ee-x,z+b,ee-x,z+x,ee-b,z+x,ee,.44,ie,ge,re,te,te),ce.add(new go.PathSegment(go.PathSegment.Bezier,re.x*a,re.y*y,ie.x*a,ie.y*y,ge.x*a,ge.y*y));var se=oe(re.x,re.y);Me(z,ee-x,z+b,ee-x,z+x,ee-b,z+x,ee,.56,te,te,re,ie,ge);var Ee=oe(re.x,re.y);ce.add(new go.PathSegment(go.PathSegment.Line,(se.x*.1+.95*.9)*a,se.y*.1*y)),ce.add(new go.PathSegment(go.PathSegment.Line,.85*a,se.y*.1*y)),ce.add(new go.PathSegment(go.PathSegment.Line,.85*a,0)),ce.add(new go.PathSegment(go.PathSegment.Line,a,0)),ce.add(new go.PathSegment(go.PathSegment.Line,a,.15*y)),ce.add(new go.PathSegment(go.PathSegment.Line,(Ee.x*.1+.9)*a,.15*y)),ce.add(new go.PathSegment(go.PathSegment.Line,(Ee.x*.1+.9)*a,(Ee.y*.1+.05*.9)*y)),ce.add(new go.PathSegment(go.PathSegment.Line,Ee.x*a,Ee.y*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(z+x)*a,ee*y,ie.x*a,ie.y*y,ge.x*a,ge.y*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(ee+x)*y,(z+x)*a,(ee+b)*y,(z+b)*a,(ee+x)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(z-x)*a,ee*y,(z-b)*a,(ee+x)*y,(z-x)*a,(ee+b)*y)),x=.35,b=le*.35;var $e=new go.PathFigure(z*a,(ee-x)*y,!1);E.add($e),$e.add(new go.PathSegment(go.PathSegment.Bezier,(z-x)*a,ee*y,(z-b)*a,(ee-x)*y,(z-x)*a,(ee-b)*y)),$e.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(ee+x)*y,(z-x)*a,(ee+b)*y,(z-b)*a,(ee+x)*y)),$e.add(new go.PathSegment(go.PathSegment.Bezier,(z+x)*a,ee*y,(z+b)*a,(ee+x)*y,(z+x)*a,(ee+b)*y)),$e.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(ee-x)*y,(z+x)*a,(ee-b)*y,(z+b)*a,(ee-x)*y));var lt=new go.PathFigure((z-x)*a,ee*y,!1);return E.add(lt),Se(te),Se(re),Se(ie),Se(ge),Se(se),Se(Ee),E.spot1=new go.Spot(.202,.257),E.spot2=new go.Spot(.792,.739),E.defaultStretch=go.GraphObject.Uniform,E}),go.Shape.defineFigureGenerator("GenderFemale",function(ae,a,y){var E=new go.Geometry,b=.375,x=0,z=-.125,ee=b*le,te=new go.PathFigure((.525+x)*a,(.5+b+z)*y,!1);E.add(te),te.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+b+x)*a,(.5+z)*y,(.5+ee+x)*a,(.5+b+z)*y,(.5+b+x)*a,(.5+ee+z)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,(.5+x)*a,(.5-b+z)*y,(1-.5+b+x)*a,(.5-ee+z)*y,(.5+ee+x)*a,(.5-b+z)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,(.5-b+x)*a,(.5+z)*y,(.5-ee+x)*a,(.5-b+z)*y,(.5-b+x)*a,(.5-ee+z)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,(.475+x)*a,(.5+b+z)*y,(.5-b+x)*a,(.5+ee+z)*y,(.5-ee+x)*a,(.5+b+z)*y)),te.add(new go.PathSegment(go.PathSegment.Line,.475*a,.85*y)),te.add(new go.PathSegment(go.PathSegment.Line,.425*a,.85*y)),te.add(new go.PathSegment(go.PathSegment.Line,.425*a,.9*y)),te.add(new go.PathSegment(go.PathSegment.Line,.475*a,.9*y)),te.add(new go.PathSegment(go.PathSegment.Line,.475*a,y)),te.add(new go.PathSegment(go.PathSegment.Line,.525*a,y)),te.add(new go.PathSegment(go.PathSegment.Line,.525*a,.9*y)),te.add(new go.PathSegment(go.PathSegment.Line,.575*a,.9*y)),te.add(new go.PathSegment(go.PathSegment.Line,.575*a,.85*y)),te.add(new go.PathSegment(go.PathSegment.Line,.525*a,.85*y).close()),b=.325,x=0,z=-.125,ee=b*le;var te=new go.PathFigure((1-.5+b+x)*a,(.5+z)*y,!1);E.add(te),te.add(new go.PathSegment(go.PathSegment.Bezier,(.5+x)*a,(.5+b+z)*y,(.5+b+x)*a,(.5+ee+z)*y,(.5+ee+x)*a,(.5+b+z)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,(.5-b+x)*a,(.5+z)*y,(.5-ee+x)*a,(.5+b+z)*y,(.5-b+x)*a,(.5+ee+z)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,(.5+x)*a,(.5-b+z)*y,(.5-b+x)*a,(.5-ee+z)*y,(.5-ee+x)*a,(.5-b+z)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+b+x)*a,(.5+z)*y,(.5+ee+x)*a,(.5-b+z)*y,(1-.5+b+x)*a,(.5-ee+z)*y));var te=new go.PathFigure((.525+x)*a,(.5+b+z)*y,!1);return E.add(te),E.spot1=new go.Spot(.232,.136),E.spot2=new go.Spot(.682,.611),E.defaultStretch=go.GraphObject.Uniform,E}),go.Shape.defineFigureGenerator("LogicImplies",function(ae,a,y){var E=ae?ae.parameter1:NaN;return isNaN(E)&&(E=.2),new go.Geometry().add(new go.PathFigure((1-E)*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,y)).add(new go.PathSegment(go.PathSegment.Move,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y))).setSpots(0,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicIff",function(ae,a,y){var E=ae?ae.parameter1:NaN;return isNaN(E)&&(E=.2),new go.Geometry().add(new go.PathFigure((1-E)*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,y)).add(new go.PathSegment(go.PathSegment.Move,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Move,E*a,0)).add(new go.PathSegment(go.PathSegment.Line,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,E*a,y))).setSpots(.2,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicNot",function(ae,a,y){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,y)))}),go.Shape.defineFigureGenerator("LogicAnd",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,y,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,0)).add(new go.PathSegment(go.PathSegment.Line,a,y))).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("LogicOr",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,y)).add(new go.PathSegment(go.PathSegment.Line,a,0))).setSpots(.219,0,.78,.409)}),go.Shape.defineFigureGenerator("LogicXor",function(ae,a,y){var E=new go.Geometry().add(new go.PathFigure(.5*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,y)).add(new go.PathSegment(go.PathSegment.Move,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Arc,0,360,.5*a,.5*y,.5*a,.5*y)));return E.defaultStretch=go.GraphObject.Uniform,E}),go.Shape.defineFigureGenerator("LogicTruth",function(ae,a,y){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,y)))}),go.Shape.defineFigureGenerator("LogicFalsity",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,y,!1).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Move,.5*a,y)).add(new go.PathSegment(go.PathSegment.Line,.5*a,0)))}),go.Shape.defineFigureGenerator("LogicThereExists",function(ae,a,y){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*y)).add(new go.PathSegment(go.PathSegment.Line,0,.5*y)).add(new go.PathSegment(go.PathSegment.Move,a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y)))}),go.Shape.defineFigureGenerator("LogicForAll",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,y)).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Move,.25*a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,.75*a,.5*y))).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("LogicIsDefinedAs",function(ae,a,y){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*y)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Move,0,y)).add(new go.PathSegment(go.PathSegment.Line,a,y))).setSpots(.01,.01,.99,.49)}),go.Shape.defineFigureGenerator("LogicIntersect",function(ae,a,y){var E=.5;return new go.Geometry().add(new go.PathFigure(0,y,!1).add(new go.PathSegment(go.PathSegment.Line,0,E*y)).add(new go.PathSegment(go.PathSegment.Arc,180,180,E*a,E*y,E*a,E*y)).add(new go.PathSegment(go.PathSegment.Line,a,y))).setSpots(0,.5,1,1)}),go.Shape.defineFigureGenerator("LogicUnion",function(ae,a,y){var E=.5;return new go.Geometry().add(new go.PathFigure(a,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,E*y)).add(new go.PathSegment(go.PathSegment.Arc,0,180,E*a,E*y,E*a,E*y)).add(new go.PathSegment(go.PathSegment.Line,0,0))).setSpots(0,0,1,.5)}),go.Shape.setFigureParameter("Arrow",0,new Ge("ArrowheadWidth",.3,.01,.99)),go.Shape.setFigureParameter("Arrow",1,new Ge("TailHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("Arrow",function(ae,a,y){var E=ae?ae.parameter1:NaN;isNaN(E)&&(E=.3);var b=ae?ae.parameter2:NaN;isNaN(b)&&(b=.3);var x=(1-E)*a,z=(.5-b/2)*y,ee=(.5+b/2)*y,te=new go.Geometry,re=new go.PathFigure(0,z,!0);te.add(re),re.add(new go.PathSegment(go.PathSegment.Line,x,z)),re.add(new go.PathSegment(go.PathSegment.Line,x,0)),re.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),re.add(new go.PathSegment(go.PathSegment.Line,x,y)),re.add(new go.PathSegment(go.PathSegment.Line,x,ee)),re.add(new go.PathSegment(go.PathSegment.Line,0,ee).close()),te.spot1=new go.Spot(0,z/y);var ie=Ye(0,ee/y,1,ee/y,x/a,1,1,.5,ne());return te.spot2=new go.Spot(ie.x,ie.y),Se(ie),te}),go.Shape.setFigureParameter("Arrow2",0,new Ge("ArrowheadWidth",30)),go.Shape.setFigureParameter("Arrow2",0,new Ge("TailHeight",30)),go.Shape.defineFigureGenerator("Arrow2",function(ae,a,y){var E=ae?ae.parameter1:NaN;isNaN(E)&&(E=30),E>a&&(E=a);var b=ae?ae.parameter2:NaN;isNaN(b)&&(b=30),b=Math.min(b,y/2);var x=a-E,z=(y-b)/2,ee=z+b,te=new go.Geometry,re=new go.PathFigure(0,z,!0);te.add(re),re.add(new go.PathSegment(go.PathSegment.Line,x,z)),re.add(new go.PathSegment(go.PathSegment.Line,x,0)),re.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),re.add(new go.PathSegment(go.PathSegment.Line,x,y)),re.add(new go.PathSegment(go.PathSegment.Line,x,ee)),re.add(new go.PathSegment(go.PathSegment.Line,0,ee).close()),te.spot1=new go.Spot(0,z/y);var ie=Ye(0,ee/y,1,ee/y,x/a,1,1,.5,ne());return te.spot2=new go.Spot(ie.x,ie.y),Se(ie),te}),go.Shape.defineFigureGenerator("Chevron",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y).close()),E}),go.Shape.defineFigureGenerator("DoubleArrow",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,.214*y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,1*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,1*y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,.786*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,1*y).close()),E}),go.Shape.setFigureParameter("DoubleEndArrow",0,new Ge("ConnecterHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("DoubleEndArrow",function(ae,a,y){var E=ae?ae.parameter1:NaN;isNaN(E)&&(E=.3);var b=(.5-E/2)*y,x=(.5+E/2)*y,z=new go.Geometry,ee=new go.PathFigure(a,.5*y,!0);z.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,.7*a,x)),ee.add(new go.PathSegment(go.PathSegment.Line,.3*a,x)),ee.add(new go.PathSegment(go.PathSegment.Line,.3*a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.5*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.3*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,.3*a,b)),ee.add(new go.PathSegment(go.PathSegment.Line,.7*a,b)),ee.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close());var te=Ye(0,.5,.3,0,0,b/y,.1,b/y,ne());return z.spot1=new go.Spot(te.x,te.y),te=Ye(.7,1,1,.5,0,x/y,1,x/y,te),z.spot2=new go.Spot(te.x,te.y),Se(te),z}),go.Shape.setFigureParameter("DoubleEndArrow2",0,new Ge("ConnecterHeight",40)),go.Shape.setFigureParameter("DoubleEndArrow2",1,new Ge("ArrowHeight",100)),go.Shape.defineFigureGenerator("DoubleEndArrow2",function(ae,a,y){var E=ae?ae.parameter1:NaN;isNaN(E)&&(E=40);var b=ae?ae.parameter2:NaN;isNaN(b)&&(b=100);var x=(y-E)/2,z=x+E,ee=(y-b)/2,te=ee+b;(E>y||b>y)&&(b>E?(E=E*y/b,x=(y-E)/2,z=x+E,ee=0,te=y):(x=0,z=y,ee=0,te=y));var re=new go.Geometry,ie=new go.PathFigure(a,.5*y,!0);re.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,.7*a,te)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*a,z)),ie.add(new go.PathSegment(go.PathSegment.Line,.3*a,z)),ie.add(new go.PathSegment(go.PathSegment.Line,.3*a,te)),ie.add(new go.PathSegment(go.PathSegment.Line,0,.5*y)),ie.add(new go.PathSegment(go.PathSegment.Line,.3*a,ee)),ie.add(new go.PathSegment(go.PathSegment.Line,.3*a,x)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*a,x)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*a,ee).close());var ge=Ye(0,.5,.3,ee/y,0,x/y,1,x/y,ne());return re.spot1=new go.Spot(ge.x,ge.y),ge=Ye(.7,te/y,1,.5,0,z/y,1,z/y,ge),re.spot2=new go.Spot(ge.x,ge.y),Se(ge),re}),go.Shape.setFigureParameter("IBeamArrow",0,new Ge("ConnectorHeight",.7,.51,.97)),go.Shape.defineFigureGenerator("IBeamArrow",function(ae,a,y){var E=ae?ae.parameter1:NaN;isNaN(E)&&(E=.3);var b=(.5-E/2)*y,x=(.5+E/2)*y,z=new go.Geometry,ee=new go.PathFigure(a,.5*y,!0);z.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,.7*a,x)),ee.add(new go.PathSegment(go.PathSegment.Line,.2*a,x)),ee.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,0,y)),ee.add(new go.PathSegment(go.PathSegment.Line,0,0)),ee.add(new go.PathSegment(go.PathSegment.Line,.2*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,.2*a,b)),ee.add(new go.PathSegment(go.PathSegment.Line,.7*a,b)),ee.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close()),z.spot1=new go.Spot(0,b/y);var te=Ye(.7,1,1,.5,0,x/y,1,x/y,ne());return z.spot2=new go.Spot(te.x,te.y),Se(te),z}),go.Shape.setFigureParameter("IBeamArrow2",0,new Ge("ConnectorHeight",40)),go.Shape.setFigureParameter("IBeamArrow2",1,new Ge("BeamArrowHeight",100)),go.Shape.defineFigureGenerator("IBeamArrow2",function(ae,a,y){var E=ae?ae.parameter1:NaN;isNaN(E)&&(E=40);var b=ae?ae.parameter2:NaN;isNaN(b)&&(b=100);var x=(y-E)/2,z=x+E,ee=(y-b)/2,te=ee+b;(E>y||b>y)&&(b>E?(E=E*y/b,x=(y-E)/2,z=x+E,ee=0,te=y):(x=0,z=y,ee=0,te=y));var re=new go.Geometry,ie=new go.PathFigure(a,.5*y,!0);re.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,.7*a,te)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*a,z)),ie.add(new go.PathSegment(go.PathSegment.Line,.2*a,z)),ie.add(new go.PathSegment(go.PathSegment.Line,.2*a,te)),ie.add(new go.PathSegment(go.PathSegment.Line,0,te)),ie.add(new go.PathSegment(go.PathSegment.Line,0,ee)),ie.add(new go.PathSegment(go.PathSegment.Line,.2*a,ee)),ie.add(new go.PathSegment(go.PathSegment.Line,.2*a,x)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*a,x)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*a,ee).close()),re.spot1=new go.Spot(0,x/y);var ge=Ye(.7,te/y,1,.5,0,z/y,1,z/y,ne());return re.spot2=new go.Spot(ge.x,ge.y),Se(ge),re}),go.Shape.setFigureParameter("Pointer",0,new Ge("BackPoint",.1,0,.2)),go.Shape.defineFigureGenerator("Pointer",function(ae,a,y){var E=ae?ae.parameter1:NaN;isNaN(E)&&(E=.1);var b=new go.Geometry,x=new go.PathFigure(a,.5*y,!0);b.add(x),x.add(new go.PathSegment(go.PathSegment.Line,0,y)),x.add(new go.PathSegment(go.PathSegment.Line,E*a,.5*y)),x.add(new go.PathSegment(go.PathSegment.Line,0,0).close()),b.spot1=new go.Spot(E,.35);var z=Ye(.2,.65,1,.65,0,1,1,.5,ne());return b.spot2=new go.Spot(z.x,z.y),Se(z),b}),go.Shape.setFigureParameter("RoundedPointer",0,new Ge("RoundedEdge",.3,0,.5)),go.Shape.defineFigureGenerator("RoundedPointer",function(ae,a,y){var E=ae?ae.parameter1:NaN;isNaN(E)&&(E=.3);var b=new go.Geometry,x=new go.PathFigure(a,.5*y,!0);b.add(x),x.add(new go.PathSegment(go.PathSegment.Line,0,y)),x.add(new go.PathSegment(go.PathSegment.Bezier,0,0,E*a,.75*y,E*a,.25*y).close()),b.spot1=new go.Spot(E,.35);var z=Ye(0,.65,1,.65,0,1,1,.5,ne());return b.spot2=new go.Spot(z.x,z.y),Se(z),b}),go.Shape.setFigureParameter("SplitEndArrow",0,new Ge("TailHeight",.4,.01,.99)),go.Shape.defineFigureGenerator("SplitEndArrow",function(ae,a,y){var E=ae?ae.parameter1:NaN;isNaN(E)&&(E=.4);var b=(.5-E/2)*y,x=(.5+E/2)*y,z=new go.Geometry,ee=new go.PathFigure(a,.5*y,!0);z.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,.7*a,x)),ee.add(new go.PathSegment(go.PathSegment.Line,0,x)),ee.add(new go.PathSegment(go.PathSegment.Line,.2*a,.5*y)),ee.add(new go.PathSegment(go.PathSegment.Line,0,b)),ee.add(new go.PathSegment(go.PathSegment.Line,.7*a,b)),ee.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close()),z.spot1=new go.Spot(.2,.3);var te=Ye(.7,1,1,.5,0,x/y,1,x/y,ne());return z.spot2=new go.Spot(te.x,te.y),Se(te),z}),go.Shape.setFigureParameter("SplitEndArrow2",0,new Ge("TailThickness",50)),go.Shape.defineFigureGenerator("SplitEndArrow2",function(ae,a,y){var E=ae?ae.parameter1:NaN;isNaN(E)&&(E=50);var b=(y-E)/2,x=b+E;E>y&&(b=0,x=y);var z=new go.Geometry,ee=new go.PathFigure(a,.5*y,!0);z.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,.7*a,x)),ee.add(new go.PathSegment(go.PathSegment.Line,0,x)),ee.add(new go.PathSegment(go.PathSegment.Line,.2*a,.5*y)),ee.add(new go.PathSegment(go.PathSegment.Line,0,b)),ee.add(new go.PathSegment(go.PathSegment.Line,.7*a,b)),ee.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close()),z.spot1=new go.Spot(.2,b/y);var te=Ye(.7,1,1,.5,0,x/y,1,x/y,ne());return z.spot2=new go.Spot(te.x,te.y),Se(te),z}),go.Shape.setFigureParameter("SquareArrow",0,new Ge("ArrowPoint",.7,.2,.9)),go.Shape.defineFigureGenerator("SquareArrow",function(ae,a,y){var E=ae?ae.parameter1:NaN;isNaN(E)&&(E=.7);var b=new go.Geometry,x=new go.PathFigure(a,.5*y,!0);return b.add(x),x.add(new go.PathSegment(go.PathSegment.Line,E*a,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,0)),x.add(new go.PathSegment(go.PathSegment.Line,E*a,0).close()),b.spot1=go.Spot.TopLeft,b.spot2=new go.Spot(E,1),b}),go.Shape.defineFigureGenerator("Cone1",function(ae,a,y){var E=new go.Geometry,b=le*.5,x=le*.1,z=new go.PathFigure(0,.9*y,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,.9*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,(.9+x)*y,(.5+b)*a,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*y,(.5-b)*a,y,0,(.9+x)*y).close()),E.spot1=new go.Spot(.25,.5),E.spot2=new go.Spot(.75,.97),E}),go.Shape.defineFigureGenerator("Cone2",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.9*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.9*y,(1-.85/.9)*a,y,.85/.9*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,.9*y).close());var x=new go.PathFigure(0,.9*y,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Bezier,a,.9*y,(1-.85/.9)*a,.8*y,.85/.9*a,.8*y)),E.spot1=new go.Spot(.25,.5),E.spot2=new go.Spot(.75,.82),E}),go.Shape.defineFigureGenerator("Cube1",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.15*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,.15*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.85*y).close());var x=new go.PathFigure(.5*a,y,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.5*a,.3*y)),x.add(new go.PathSegment(go.PathSegment.Line,0,.15*y)),x.add(new go.PathSegment(go.PathSegment.Move,.5*a,.3*y)),x.add(new go.PathSegment(go.PathSegment.Line,a,.15*y)),E.spot1=new go.Spot(0,.3),E.spot2=new go.Spot(.5,.85),E}),go.Shape.defineFigureGenerator("Cube2",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.3*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,0).close());var x=new go.PathFigure(0,.3*y,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.7*a,.3*y)),x.add(new go.PathSegment(go.PathSegment.Line,a,0)),x.add(new go.PathSegment(go.PathSegment.Move,.7*a,.3*y)),x.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),E.spot1=new go.Spot(0,.3),E.spot2=new go.Spot(.7,1),E}),go.Shape.defineFigureGenerator("Cylinder1",function(ae,a,y){var E=ae?ae.parameter1:NaN;isNaN(E)&&(E=5),E=Math.min(E,y/3);var b=new go.Geometry,x=le*.5,z=new go.PathFigure(0,E,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,le*E,(.5-x)*a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,1*a,E,(.5+x)*a,0,1*a,le*E)),z.add(new go.PathSegment(go.PathSegment.Line,a,y-E)),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,1*y,1*a,y-le*E,(.5+x)*a,1*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,y-E,(.5-x)*a,1*y,0,y-le*E)),z.add(new go.PathSegment(go.PathSegment.Line,0,E));var ee=new go.PathFigure(a,E,!1);return b.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,2*E,1*a,2*E-le*E,(.5+x)*a,2*E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,E,(.5-x)*a,2*E,0,2*E-le*E)),b.spot1=new go.Spot(0,0,0,2*E),b.spot2=new go.Spot(1,1),b}),go.Shape.defineFigureGenerator("Cylinder2",function(ae,a,y){var E=ae?ae.parameter1:NaN;isNaN(E)&&(E=5),E=Math.min(E,y/3);var b=new go.Geometry,x=le*.5,z=new go.PathFigure(0,y-E,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,0,E)),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,le*E,(.5-x)*a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,E,(.5+x)*a,0,a,le*E)),z.add(new go.PathSegment(go.PathSegment.Line,a,y-E)),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,y-le*E,(.5+x)*a,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,y-E,(.5-x)*a,y,0,y-le*E));var ee=new go.PathFigure(0,y-E,!1);return b.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y-2*E,0,y-E-le*E,(.5-x)*a,y-2*E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,y-E,(.5+x)*a,y-2*E,a,y-E-le*E)),b.spot1=new go.Spot(0,0),b.spot2=new go.Spot(1,1,0,-2*E),b}),go.Shape.defineFigureGenerator("Cylinder3",function(ae,a,y){var E=ae?ae.parameter1:NaN;isNaN(E)&&(E=5),E=Math.min(E,a/3);var b=new go.Geometry,x=le*.5,z=new go.PathFigure(E,0,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a-E,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,a-le*E,0,a,(.5-x)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,a-E,y,a,(.5+x)*y,a-le*E,y)),z.add(new go.PathSegment(go.PathSegment.Line,E,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,le*E,y,0,(.5+x)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,E,0,0,(.5-x)*y,le*E,0));var ee=new go.PathFigure(E,0,!1);return b.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,2*E,.5*y,E+le*E,0,2*E,(.5-x)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,E,y,2*E,(.5+x)*y,E+le*E,y)),b.spot1=new go.Spot(0,0,2*E,0),b.spot2=new go.Spot(1,1),b}),go.Shape.defineFigureGenerator("Cylinder4",function(ae,a,y){var E=ae?ae.parameter1:NaN;isNaN(E)&&(E=5),E=Math.min(E,a/3);var b=new go.Geometry,x=le*.5,z=new go.PathFigure(a-E,0,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,a-le*E,0,a,(.5-x)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,a-E,y,a,(.5+x)*y,a-le*E,y)),z.add(new go.PathSegment(go.PathSegment.Line,E,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,le*E,y,0,(.5+x)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,E,0,0,(.5-x)*y,le*E,0)),z.add(new go.PathSegment(go.PathSegment.Line,a-E,0));var ee=new go.PathFigure(a-E,0,!1);return b.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,a-2*E,.5*y,a-E-le*E,0,a-2*E,(.5-x)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a-E,y,a-2*E,(.5+x)*y,a-E-le*E,y)),b.spot1=new go.Spot(0,0),b.spot2=new go.Spot(1,1,-2*E,0),b}),go.Shape.defineFigureGenerator("Prism1",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(.25*a,.25*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var x=new go.PathFigure(.25*a,.25*y,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),E.spot1=new go.Spot(.408,.172),E.spot2=new go.Spot(.833,.662),E}),go.Shape.defineFigureGenerator("Prism2",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.25*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var x=new go.PathFigure(0,y,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.25*a,.5*y)),x.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),x.add(new go.PathSegment(go.PathSegment.Move,0,.25*y)),x.add(new go.PathSegment(go.PathSegment.Line,.25*a,.5*y)),E.spot1=new go.Spot(.25,.5),E.spot2=new go.Spot(.75,.75),E}),go.Shape.defineFigureGenerator("Pyramid1",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.75*y).close());var x=new go.PathFigure(.5*a,0,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),E.spot1=new go.Spot(.25,.367),E.spot2=new go.Spot(.75,.875),E}),go.Shape.defineFigureGenerator("Pyramid2",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.85*y).close());var x=new go.PathFigure(.5*a,0,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.5*a,.7*y)),x.add(new go.PathSegment(go.PathSegment.Line,0,.85*y)),x.add(new go.PathSegment(go.PathSegment.Move,.5*a,.7*y)),x.add(new go.PathSegment(go.PathSegment.Line,a,.85*y)),E.spot1=new go.Spot(.25,.367),E.spot2=new go.Spot(.75,.875),E}),go.Shape.defineFigureGenerator("Actor",function(ae,a,y){var E=new go.Geometry,b=.2,x=.1,z=le*b,ee=le*x,te=.5,re=.1,ie=new go.PathFigure(te*a,(re+x)*y,!0);E.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,(te-b)*a,re*y,(te-z)*a,(re+x)*y,(te-b)*a,(re+ee)*y)),ie.add(new go.PathSegment(go.PathSegment.Bezier,te*a,(re-x)*y,(te-b)*a,(re-ee)*y,(te-z)*a,(re-x)*y)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(te+b)*a,re*y,(te+z)*a,(re-x)*y,(te+b)*a,(re-ee)*y)),ie.add(new go.PathSegment(go.PathSegment.Bezier,te*a,(re+x)*y,(te+b)*a,(re+ee)*y,(te+z)*a,(re+x)*y));var ge=.05,ce=le*ge;te=.05,re=.25;var se=new go.PathFigure(.5*a,.2*y,!0);return E.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.95*a,.2*y)),te=.95,re=.25,se.add(new go.PathSegment(go.PathSegment.Bezier,(te+ge)*a,re*y,(te+ce)*a,(re-ge)*y,(te+ge)*a,(re-ce)*y)),se.add(new go.PathSegment(go.PathSegment.Line,a,.6*y)),se.add(new go.PathSegment(go.PathSegment.Line,.85*a,.6*y)),se.add(new go.PathSegment(go.PathSegment.Line,.85*a,.35*y)),ge=.025,ce=le*ge,te=.825,re=.35,se.add(new go.PathSegment(go.PathSegment.Bezier,te*a,(re-ge)*y,(te+ge)*a,(re-ce)*y,(te+ce)*a,(re-ge)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,(te-ge)*a,re*y,(te-ce)*a,(re-ge)*y,(te-ge)*a,(re-ce)*y)),se.add(new go.PathSegment(go.PathSegment.Line,.8*a,y)),se.add(new go.PathSegment(go.PathSegment.Line,.55*a,y)),se.add(new go.PathSegment(go.PathSegment.Line,.55*a,.7*y)),ge=.05,ce=le*ge,te=.5,re=.7,se.add(new go.PathSegment(go.PathSegment.Bezier,te*a,(re-ge)*y,(te+ge)*a,(re-ce)*y,(te+ce)*a,(re-ge)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,(te-ge)*a,re*y,(te-ce)*a,(re-ge)*y,(te-ge)*a,(re-ce)*y)),se.add(new go.PathSegment(go.PathSegment.Line,.45*a,y)),se.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),se.add(new go.PathSegment(go.PathSegment.Line,.2*a,.35*y)),ge=.025,ce=le*ge,te=.175,re=.35,se.add(new go.PathSegment(go.PathSegment.Bezier,te*a,(re-ge)*y,(te+ge)*a,(re-ce)*y,(te+ce)*a,(re-ge)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,(te-ge)*a,re*y,(te-ce)*a,(re-ge)*y,(te-ge)*a,(re-ce)*y)),se.add(new go.PathSegment(go.PathSegment.Line,.15*a,.6*y)),se.add(new go.PathSegment(go.PathSegment.Line,0,.6*y)),se.add(new go.PathSegment(go.PathSegment.Line,0,.25*y)),ge=.05,ce=le*ge,te=.05,re=.25,se.add(new go.PathSegment(go.PathSegment.Bezier,te*a,(re-ge)*y,(te-ge)*a,(re-ce)*y,(te-ce)*a,(re-ge)*y)),se.add(new go.PathSegment(go.PathSegment.Line,.5*a,.2*y)),E.spot1=new go.Spot(.2,.2),E.spot2=new go.Spot(.8,.65),E}),go.Shape.setFigureParameter("Card",0,new Ge("CornerCutoutSize",.2,.1,.9)),go.Shape.defineFigureGenerator("Card",function(ae,a,y){var E=ae?ae.parameter1:NaN;isNaN(E)&&(E=.2);var b=new go.Geometry,x=new go.PathFigure(a,0,!0);return b.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,E*y)),x.add(new go.PathSegment(go.PathSegment.Line,E*a,0).close()),b.spot1=new go.Spot(0,E),b.spot2=go.Spot.BottomRight,b}),go.Shape.defineFigureGenerator("Collate",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,.5*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y));var x=new go.PathFigure(.5*a,.5*y,!0);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,y)),x.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),E.spot1=new go.Spot(.25,0),E.spot2=new go.Spot(.75,.25),E}),go.Shape.defineFigureGenerator("CreateRequest",function(ae,a,y){var E=new go.Geometry,b=ae?ae.parameter1:NaN;isNaN(b)&&(b=.1);var x=new go.PathFigure(0,0,!0);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,0)),x.add(new go.PathSegment(go.PathSegment.Line,a,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var z=new go.PathFigure(0,b*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,b*y)),z.add(new go.PathSegment(go.PathSegment.Move,0,(1-b)*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,(1-b)*y)),E}),go.Shape.defineFigureGenerator("Database",function(ae,a,y){var E=new go.Geometry,b=le*.5,x=le*.1,z=new go.PathFigure(a,.1*y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,.9*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,(.9+x)*y,(.5+b)*a,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*y,(.5-b)*a,y,0,(.9+x)*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,.1*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,(.1-x)*y,(.5-b)*a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,.1*y,(.5+b)*a,0,a,(.1-x)*y));var ee=new go.PathFigure(a,.1*y,!1);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.2*y,a,(.1+x)*y,(.5+b)*a,.2*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*y,(.5-b)*a,.2*y,0,(.1+x)*y)),ee.add(new go.PathSegment(go.PathSegment.Move,a,.2*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.3*y,a,(.2+x)*y,(.5+b)*a,.3*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*y,(.5-b)*a,.3*y,0,(.2+x)*y)),ee.add(new go.PathSegment(go.PathSegment.Move,a,.3*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.4*y,a,(.3+x)*y,(.5+b)*a,.4*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,.3*y,(.5-b)*a,.4*y,0,(.3+x)*y)),E.spot1=new go.Spot(0,.4),E.spot2=new go.Spot(1,.9),E}),go.Shape.defineFigureGenerator("DataStorage",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.75*a,y,a,0,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.9*y,.25*a,.1*y).close()),E.spot1=new go.Spot(.226,0),E.spot2=new go.Spot(.81,1),E}),go.Shape.defineFigureGenerator("DiskStorage",function(ae,a,y){var E=new go.Geometry,b=le*.5,x=le*.1,z=new go.PathFigure(a,.1*y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,.9*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,(.9+x)*y,(.5+b)*a,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*y,(.5-b)*a,y,0,(.9+x)*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,.1*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,(.1-x)*y,(.5-b)*a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,.1*y,(.5+b)*a,0,a,(.1-x)*y));var ee=new go.PathFigure(a,.1*y,!1);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.2*y,a,(.1+x)*y,(.5+b)*a,.2*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*y,(.5-b)*a,.2*y,0,(.1+x)*y)),ee.add(new go.PathSegment(go.PathSegment.Move,a,.2*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.3*y,a,(.2+x)*y,(.5+b)*a,.3*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*y,(.5-b)*a,.3*y,0,(.2+x)*y)),E.spot1=new go.Spot(0,.3),E.spot2=new go.Spot(1,.9),E}),go.Shape.defineFigureGenerator("Display",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(.25*a,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.75*a,y,a,0,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.25*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y).close()),E.spot1=new go.Spot(.25,0),E.spot2=new go.Spot(.75,1),E}),go.Shape.defineFigureGenerator("DividedEvent",function(ae,a,y){var E=new go.Geometry,b=ae?ae.parameter1:NaN;isNaN(b)?b=.2:b<.15&&(b=.15);var x=le*.2,z=new go.PathFigure(0,.2*y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,0,0,(.2-x)*y,(.2-x)*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,.2*y,(.8+x)*a,0,a,(.2-x)*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,.8*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,y,a,(.8+x)*y,(.8+x)*a,y)),z.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,.8*y,(.2-x)*a,y,0,(.8+x)*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,.2*y));var ee=new go.PathFigure(0,b*y,!1);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,b*y)),E}),go.Shape.defineFigureGenerator("DividedProcess",function(ae,a,y){var E=new go.Geometry,b=ae?ae.parameter1:NaN;(isNaN(b)||b<.1)&&(b=.1);var x=new go.PathFigure(0,0,!0);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,0)),x.add(new go.PathSegment(go.PathSegment.Line,a,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var z=new go.PathFigure(0,b*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,b*y)),E}),go.Shape.defineFigureGenerator("Document",function(ae,a,y){var E=new go.Geometry;y=y/.8;var b=new go.PathFigure(0,.7*y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*y,.5*a,.4*y,.5*a,y).close()),E.spot1=go.Spot.TopLeft,E.spot2=new go.Spot(1,.6),E}),go.Shape.defineFigureGenerator("ExternalOrganization",function(ae,a,y){var E=new go.Geometry,b=ae?ae.parameter1:NaN;(isNaN(b)||b<.2)&&(b=.2);var x=new go.PathFigure(0,0,!0);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,0)),x.add(new go.PathSegment(go.PathSegment.Line,a,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var z=new go.PathFigure(b*a,0,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,0,b*y)),z.add(new go.PathSegment(go.PathSegment.Move,a,b*y)),z.add(new go.PathSegment(go.PathSegment.Line,(1-b)*a,0)),z.add(new go.PathSegment(go.PathSegment.Move,0,(1-b)*y)),z.add(new go.PathSegment(go.PathSegment.Line,b*a,y)),z.add(new go.PathSegment(go.PathSegment.Move,(1-b)*a,y)),z.add(new go.PathSegment(go.PathSegment.Line,a,(1-b)*y)),E}),go.Shape.defineFigureGenerator("ExternalProcess",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y).close());var x=new go.PathFigure(.1*a,.4*y,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.1*a,.6*y)),x.add(new go.PathSegment(go.PathSegment.Move,.9*a,.6*y)),x.add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*y)),x.add(new go.PathSegment(go.PathSegment.Move,.6*a,.1*y)),x.add(new go.PathSegment(go.PathSegment.Line,.4*a,.1*y)),x.add(new go.PathSegment(go.PathSegment.Move,.4*a,.9*y)),x.add(new go.PathSegment(go.PathSegment.Line,.6*a,.9*y)),E.spot1=new go.Spot(.25,.25),E.spot2=new go.Spot(.75,.75),E}),go.Shape.defineFigureGenerator("File",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var x=new go.PathFigure(.75*a,0,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.75*a,.25*y)),x.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),E.spot1=new go.Spot(0,.25),E.spot2=go.Spot.BottomRight,E}),go.Shape.defineFigureGenerator("Interrupt",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(a,.5*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y));var x=new go.PathFigure(a,.5*y,!1);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,y));var z=new go.PathFigure(a,.5*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),E.spot1=new go.Spot(0,.25),E.spot2=new go.Spot(.5,.75),E}),go.Shape.defineFigureGenerator("InternalStorage",function(ae,a,y){var E=new go.Geometry,b=ae?ae.parameter1:NaN,x=ae?ae.parameter2:NaN;isNaN(b)&&(b=.1),isNaN(x)&&(x=.1);var z=new go.PathFigure(0,0,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var ee=new go.PathFigure(b*a,0,!1);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,b*a,y)),ee.add(new go.PathSegment(go.PathSegment.Move,0,x*y)),ee.add(new go.PathSegment(go.PathSegment.Line,a,x*y)),E}),go.Shape.defineFigureGenerator("Junction",function(ae,a,y){var E=new go.Geometry,b=1/Math.SQRT2,x=(1-1/Math.SQRT2)/2,z=le*.5,ee=.5,te=new go.PathFigure(a,ee*y,!0);E.add(te),te.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,y,a,(ee+z)*y,(ee+z)*a,y)),te.add(new go.PathSegment(go.PathSegment.Bezier,0,ee*y,(ee-z)*a,y,0,(ee+z)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,0,0,(ee-z)*y,(ee-z)*a,0)),te.add(new go.PathSegment(go.PathSegment.Bezier,a,ee*y,(ee+z)*a,0,a,(ee-z)*y));var re=new go.PathFigure((x+b)*a,(x+b)*y,!1);return E.add(re),re.add(new go.PathSegment(go.PathSegment.Line,x*a,x*y)),re.add(new go.PathSegment(go.PathSegment.Move,x*a,(x+b)*y)),re.add(new go.PathSegment(go.PathSegment.Line,(x+b)*a,x*y)),E}),go.Shape.defineFigureGenerator("LinedDocument",function(ae,a,y){var E=new go.Geometry;y=y/.8;var b=new go.PathFigure(0,.7*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*y,.5*a,.4*y,.5*a,y).close());var x=new go.PathFigure(.1*a,0,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.1*a,.75*y)),E.spot1=new go.Spot(.1,0),E.spot2=new go.Spot(1,.6),E}),go.Shape.defineFigureGenerator("LoopLimit",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,.25*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y).close()),E.spot1=new go.Spot(0,.25),E.spot2=go.Spot.BottomRight,E}),go.Shape.defineFigureGenerator("MagneticTape",function(ae,a,y){var E=new go.Geometry,b=le*.5,x=.5,z=new go.PathFigure(.5*a,y,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Bezier,0,x*y,(x-b)*a,y,0,(x+b)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,x*a,0,0,(x-b)*y,(x-b)*a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,x*y,(x+b)*a,0,a,(x-b)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,(x+.1)*a,.9*y,a,(x+b)*y,(x+b)*a,.9*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,.9*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),E.spot1=new go.Spot(.15,.15),E.spot2=new go.Spot(.85,.8),E}),go.Shape.defineFigureGenerator("ManualInput",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(a,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.25*y).close()),E.spot1=new go.Spot(0,.25),E.spot2=go.Spot.BottomRight,E}),go.Shape.defineFigureGenerator("MessageFromUser",function(ae,a,y){var E=new go.Geometry,b=ae?ae.parameter1:NaN;isNaN(b)&&(b=.7);var x=new go.PathFigure(0,0,!0);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,0)),x.add(new go.PathSegment(go.PathSegment.Line,b*a,.5*y)),x.add(new go.PathSegment(go.PathSegment.Line,a,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E.spot1=go.Spot.TopLeft,E}),go.Shape.defineFigureGenerator("MicroformProcessing",function(ae,a,y){var E=new go.Geometry,b=ae?ae.parameter1:NaN;isNaN(b)&&(b=.25);var x=new go.PathFigure(0,0,!0);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.5*a,b*y)),x.add(new go.PathSegment(go.PathSegment.Line,a,0)),x.add(new go.PathSegment(go.PathSegment.Line,a,y)),x.add(new go.PathSegment(go.PathSegment.Line,.5*a,(1-b)*y)),x.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E}),go.Shape.defineFigureGenerator("MicroformRecording",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.15*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E.spot1=new go.Spot(0,.25),E.spot2=new go.Spot(1,.75),E}),go.Shape.defineFigureGenerator("MultiDocument",function(ae,a,y){var E=new go.Geometry;y=y/.8;var b=new go.PathFigure(a,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,.44*y,.96*a,.47*y,.93*a,.45*y)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.54*y,.86*a,.57*y,.83*a,.55*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*y,.4*a,.4*y,.4*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,0).close());var x=new go.PathFigure(.1*a,.2*y,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*y)),x.add(new go.PathSegment(go.PathSegment.Line,.8*a,.54*y)),x.add(new go.PathSegment(go.PathSegment.Move,.2*a,.1*y)),x.add(new go.PathSegment(go.PathSegment.Line,.9*a,.1*y)),x.add(new go.PathSegment(go.PathSegment.Line,.9*a,.44*y)),E.spot1=new go.Spot(0,.25),E.spot2=new go.Spot(.8,.77),E}),go.Shape.defineFigureGenerator("MultiProcess",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(.1*a,.1*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.2*y).close());var x=new go.PathFigure(.2*a,.1*y,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.9*a,.1*y)),x.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*y)),x.add(new go.PathSegment(go.PathSegment.Move,.1*a,.2*y)),x.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*y)),x.add(new go.PathSegment(go.PathSegment.Line,.8*a,.9*y)),E.spot1=new go.Spot(0,.2),E.spot2=new go.Spot(.8,1),E}),go.Shape.defineFigureGenerator("OfflineStorage",function(ae,a,y){var E=new go.Geometry,b=ae?ae.parameter1:NaN;isNaN(b)&&(b=.1);var x=1-b,z=new go.PathFigure(0,0,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,y).close());var ee=new go.PathFigure(.5*b*a,b*y,!1);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,(1-.5*b)*a,b*y)),E}),go.Shape.defineFigureGenerator("OffPageConnector",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E.spot1=go.Spot.TopLeft,E.spot2=new go.Spot(.75,1),E}),go.Shape.defineFigureGenerator("Or",function(ae,a,y){var E=new go.Geometry,b=le*.5,x=.5,z=new go.PathFigure(a,x*y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Bezier,x*a,y,a,(x+b)*y,(x+b)*a,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,x*y,(x-b)*a,y,0,(x+b)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,x*a,0,0,(x-b)*y,(x-b)*a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,x*y,(x+b)*a,0,a,(x-b)*y));var ee=new go.PathFigure(a,.5*y,!1);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,0,.5*y)),ee.add(new go.PathSegment(go.PathSegment.Move,.5*a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),E}),go.Shape.defineFigureGenerator("PaperTape",function(ae,a,y){var E=new go.Geometry;y=y/.8;var b=new go.PathFigure(0,.7*y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.3*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.3*y,.5*a,.6*y,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*y,.5*a,.4*y,.5*a,y).close()),E.spot1=new go.Spot(0,.49),E.spot2=new go.Spot(1,.75),E}),go.Shape.defineFigureGenerator("PrimitiveFromCall",function(ae,a,y){var E=new go.Geometry,b=ae?ae.parameter1:NaN,x=ae?ae.parameter2:NaN;isNaN(b)&&(b=.1),isNaN(x)&&(x=.3);var z=new go.PathFigure(0,0,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E}),go.Shape.defineFigureGenerator("PrimitiveToCall",function(ae,a,y){var E=new go.Geometry,b=ae?ae.parameter1:NaN,x=ae?ae.parameter2:NaN;isNaN(b)&&(b=.1),isNaN(x)&&(x=.3);var z=new go.PathFigure(0,0,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E}),go.Shape.defineFigureGenerator("Procedure",function(ae,a,y){var E=new go.Geometry,b=ae?ae.parameter1:NaN;isNaN(b)&&(b=.1);var x=new go.PathFigure(0,0,!0);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,0)),x.add(new go.PathSegment(go.PathSegment.Line,a,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var z=new go.PathFigure((1-b)*a,0,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,(1-b)*a,y)),z.add(new go.PathSegment(go.PathSegment.Move,b*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,b*a,y)),E}),go.Shape.defineFigureGenerator("Process",function(ae,a,y){var E=new go.Geometry,b=ae?ae.parameter1:NaN;isNaN(b)&&(b=.1);var x=new go.PathFigure(0,0,!0);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,0)),x.add(new go.PathSegment(go.PathSegment.Line,a,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var z=new go.PathFigure(b*a,0,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,b*a,y)),E.spot2=go.Spot.BottomRight,E}),go.Shape.defineFigureGenerator("Sort",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y).close());var x=new go.PathFigure(0,.5*y,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),E.spot1=new go.Spot(.25,.25),E.spot2=new go.Spot(.75,.5),E}),go.Shape.defineFigureGenerator("Start",function(ae,a,y){var E=new go.Geometry,b=ae?ae.parameter1:NaN;isNaN(b)&&(b=.25);var x=new go.PathFigure(b*a,0,!0);E.add(x),x.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*a,.5*y,.25*a,.5*y)),x.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*a,.5*y,.25*a,.5*y));var z=new go.PathFigure(b*a,0,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,b*a,y)),z.add(new go.PathSegment(go.PathSegment.Move,(1-b)*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,(1-b)*a,y)),E.spot1=new go.Spot(b,0),E.spot2=new go.Spot(1-b,1),E}),go.Shape.defineFigureGenerator("Terminator",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(.25*a,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*a,.5*y,.25*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*a,.5*y,.25*a,.5*y)),E.spot1=new go.Spot(.23,0),E.spot2=new go.Spot(.77,1),E}),go.Shape.defineFigureGenerator("TransmittalTape",function(ae,a,y){var E=new go.Geometry,b=ae?ae.parameter1:NaN;isNaN(b)&&(b=.1);var x=new go.PathFigure(0,0,!0);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,0)),x.add(new go.PathSegment(go.PathSegment.Line,a,y)),x.add(new go.PathSegment(go.PathSegment.Line,.75*a,(1-b)*y)),x.add(new go.PathSegment(go.PathSegment.Line,0,(1-b)*y).close()),E.spot1=go.Spot.TopLeft,E}),go.Shape.defineFigureGenerator("AndGate",function(ae,a,y){var E=new go.Geometry,b=le*.5,x=new go.PathFigure(0,0,!0);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),x.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,(.5+b)*a,0,a,(.5-b)*y)),x.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,(.5+b)*y,(.5+b)*a,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E.spot1=go.Spot.TopLeft,E.spot2=new go.Spot(.55,1),E}),go.Shape.defineFigureGenerator("Buffer",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E.spot1=new go.Spot(0,.25),E.spot2=new go.Spot(.5,.75),E}),go.Shape.defineFigureGenerator("Clock",function(ae,a,y){var E=new go.Geometry,b=le*.5,x=.5,z=new go.PathFigure(a,x*y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Bezier,x*a,y,a,(x+b)*y,(x+b)*a,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,x*y,(x-b)*a,y,0,(x+b)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,x*a,0,0,(x-b)*y,(x-b)*a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,x*y,(x+b)*a,0,a,(x-b)*y));var ee=new go.PathFigure(a,x*y,!1);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,x*y));var te=new go.PathFigure(.8*a,.75*y,!1);return E.add(te),te.add(new go.PathSegment(go.PathSegment.Line,.8*a,.25*y)),te.add(new go.PathSegment(go.PathSegment.Line,.6*a,.25*y)),te.add(new go.PathSegment(go.PathSegment.Line,.6*a,.75*y)),te.add(new go.PathSegment(go.PathSegment.Line,.4*a,.75*y)),te.add(new go.PathSegment(go.PathSegment.Line,.4*a,.25*y)),te.add(new go.PathSegment(go.PathSegment.Line,.2*a,.25*y)),te.add(new go.PathSegment(go.PathSegment.Line,.2*a,.75*y)),E}),go.Shape.defineFigureGenerator("Ground",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Move,.2*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Move,.3*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Move,.4*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,y)),E}),go.Shape.defineFigureGenerator("Inverter",function(ae,a,y){var E=new go.Geometry,b=le*.1,x=.1,z=.9,ee=.5,te=new go.PathFigure(.8*a,.5*y,!0);E.add(te),te.add(new go.PathSegment(go.PathSegment.Line,0,y)),te.add(new go.PathSegment(go.PathSegment.Line,0,0)),te.add(new go.PathSegment(go.PathSegment.Line,.8*a,.5*y));var re=new go.PathFigure((z+x)*a,ee*y,!0);return E.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(ee+x)*y,(z+x)*a,(ee+b)*y,(z+b)*a,(ee+x)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,(z-x)*a,ee*y,(z-b)*a,(ee+x)*y,(z-x)*a,(ee+b)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(ee-x)*y,(z-x)*a,(ee-b)*y,(z-b)*a,(ee-x)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,(z+x)*a,ee*y,(z+b)*a,(ee-x)*y,(z+x)*a,(ee-b)*y)),E.spot1=new go.Spot(0,.25),E.spot2=new go.Spot(.4,.75),E}),go.Shape.defineFigureGenerator("NandGate",function(ae,a,y){var E=new go.Geometry,b=le*.5,x=le*.4,z=le*.1,ee=.1,te=.9,re=.5,ie=new go.PathFigure(.8*a,.5*y,!0);E.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,y,.8*a,(.5+x)*y,(.4+b)*a,y)),ie.add(new go.PathSegment(go.PathSegment.Line,0,y)),ie.add(new go.PathSegment(go.PathSegment.Line,0,0)),ie.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),ie.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.5*y,(.4+b)*a,0,.8*a,(.5-x)*y));var ge=new go.PathFigure((te+ee)*a,re*y,!0);return E.add(ge),ge.add(new go.PathSegment(go.PathSegment.Bezier,te*a,(re+ee)*y,(te+ee)*a,(re+z)*y,(te+z)*a,(re+ee)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(te-ee)*a,re*y,(te-z)*a,(re+ee)*y,(te-ee)*a,(re+z)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,te*a,(re-ee)*y,(te-ee)*a,(re-z)*y,(te-z)*a,(re-ee)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(te+ee)*a,re*y,(te+z)*a,(re-ee)*y,(te+ee)*a,(re-z)*y)),E.spot1=new go.Spot(0,.05),E.spot2=new go.Spot(.55,.95),E}),go.Shape.defineFigureGenerator("NorGate",function(ae,a,y){var E=new go.Geometry,b=.5,x=le*b,z=0,ee=.5,te=new go.PathFigure(.8*a,.5*y,!0);E.add(te),te.add(new go.PathSegment(go.PathSegment.Bezier,0,y,.7*a,(ee+x)*y,(z+x)*a,(ee+b)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.75*y,.25*a,.25*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.5*y,(z+x)*a,(ee-b)*y,.7*a,(ee-x)*y)),b=.1,x=le*.1,z=.9,ee=.5;var re=new go.PathFigure((z-b)*a,ee*y,!0);return E.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(ee-b)*y,(z-b)*a,(ee-x)*y,(z-x)*a,(ee-b)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,(z+b)*a,ee*y,(z+x)*a,(ee-b)*y,(z+b)*a,(ee-x)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(ee+b)*y,(z+b)*a,(ee+x)*y,(z+x)*a,(ee+b)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,(z-b)*a,ee*y,(z-x)*a,(ee+b)*y,(z-b)*a,(ee+x)*y)),E.spot1=new go.Spot(.2,.25),E.spot2=new go.Spot(.6,.75),E}),go.Shape.defineFigureGenerator("OrGate",function(ae,a,y){var E=new go.Geometry,b=.5,x=le*b,z=0,ee=.5,te=new go.PathFigure(0,0,!0);return E.add(te),te.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,(z+x+x)*a,(ee-b)*y,.8*a,(ee-x)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,0,y,.8*a,(ee+x)*y,(z+x+x)*a,(ee+b)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.75*y,.25*a,.25*y).close()),E.spot1=new go.Spot(.2,.25),E.spot2=new go.Spot(.75,.75),E}),go.Shape.defineFigureGenerator("XnorGate",function(ae,a,y){var E=new go.Geometry,b=.5,x=le*b,z=.2,ee=.5,te=new go.PathFigure(.1*a,0,!1);E.add(te),te.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,y,.35*a,.25*y,.35*a,.75*y));var re=new go.PathFigure(.8*a,.5*y,!0);E.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,y,.7*a,(ee+x)*y,(z+x)*a,(ee+b)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,0,.45*a,.75*y,.45*a,.25*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.5*y,(z+x)*a,(ee-b)*y,.7*a,(ee-x)*y)),b=.1,x=le*.1,z=.9,ee=.5;var ie=new go.PathFigure((z-b)*a,ee*y,!0);return E.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(ee-b)*y,(z-b)*a,(ee-x)*y,(z-x)*a,(ee-b)*y)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(z+b)*a,ee*y,(z+x)*a,(ee-b)*y,(z+b)*a,(ee-x)*y)),ie.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(ee+b)*y,(z+b)*a,(ee+x)*y,(z+x)*a,(ee+b)*y)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(z-b)*a,ee*y,(z-x)*a,(ee+b)*y,(z-b)*a,(ee+x)*y)),E.spot1=new go.Spot(.4,.25),E.spot2=new go.Spot(.65,.75),E}),go.Shape.defineFigureGenerator("XorGate",function(ae,a,y){var E=new go.Geometry,b=.5,x=le*b,z=.2,ee=.5,te=new go.PathFigure(.1*a,0,!1);E.add(te),te.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,y,.35*a,.25*y,.35*a,.75*y));var re=new go.PathFigure(.2*a,0,!0);return E.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,(z+x)*a,(ee-b)*y,.9*a,(ee-x)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,y,.9*a,(ee+x)*y,(z+x)*a,(ee+b)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,0,.45*a,.75*y,.45*a,.25*y).close()),E.spot1=new go.Spot(.4,.25),E.spot2=new go.Spot(.8,.75),E}),go.Shape.defineFigureGenerator("Capacitor",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Move,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),E}),go.Shape.defineFigureGenerator("Resistor",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.5*y,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,.5*y)),E}),go.Shape.defineFigureGenerator("Inductor",function(ae,a,y){var E=new go.Geometry,b=le*.1,x=.1,z=.1,ee=.5,te=new go.PathFigure((z-b*.5)*a,y,!1);return E.add(te),te.add(new go.PathSegment(go.PathSegment.Bezier,(z+x)*a,0,(z-b)*a,y,(z-x)*a,0)),z=.3,te.add(new go.PathSegment(go.PathSegment.Bezier,z*a,y,(z+x)*a,0,(z+b)*a,y)),te.add(new go.PathSegment(go.PathSegment.Bezier,(z+x)*a,0,(z-b)*a,y,(z-x)*a,0)),z=.5,te.add(new go.PathSegment(go.PathSegment.Bezier,z*a,y,(z+x)*a,0,(z+b)*a,y)),te.add(new go.PathSegment(go.PathSegment.Bezier,(z+x)*a,0,(z-b)*a,y,(z-x)*a,0)),z=.7,te.add(new go.PathSegment(go.PathSegment.Bezier,z*a,y,(z+x)*a,0,(z+b)*a,y)),te.add(new go.PathSegment(go.PathSegment.Bezier,(z+x)*a,0,(z-b)*a,y,(z-x)*a,0)),z=.9,te.add(new go.PathSegment(go.PathSegment.Bezier,(z+b*.5)*a,y,(z+x)*a,0,(z+b)*a,y)),E}),go.Shape.defineFigureGenerator("ACvoltageSource",function(ae,a,y){var E=new go.Geometry,b=le*.5,x=.5,z=.5,ee=.5,te=new go.PathFigure((z-x)*a,ee*y,!1);return E.add(te),te.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(ee-x)*y,(z-x)*a,(ee-b)*y,(z-b)*a,(ee-x)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,(z+x)*a,ee*y,(z+b)*a,(ee-x)*y,(z+x)*a,(ee-b)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(ee+x)*y,(z+x)*a,(ee+b)*y,(z+b)*a,(ee+x)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,(z-x)*a,ee*y,(z-b)*a,(ee+x)*y,(z-x)*a,(ee+b)*y)),te.add(new go.PathSegment(go.PathSegment.Move,(z-x+.1)*a,ee*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,(z+x-.1)*a,ee*y,z*a,(ee-x)*y,z*a,(ee+x)*y)),E}),go.Shape.defineFigureGenerator("DCvoltageSource",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.75*y,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.25*y)),b.add(new go.PathSegment(go.PathSegment.Move,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),E}),go.Shape.defineFigureGenerator("Diode",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(a,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),E.spot1=new go.Spot(0,.25),E.spot2=new go.Spot(.5,.75),E}),go.Shape.defineFigureGenerator("Wifi",function(ae,a,y){var E=new go.Geometry,b=a,x=y;a=a*.38,y=y*.6;var z=le*.8,ee=.8,te=0,re=.5,ie=(b-a)/2,ge=(x-y)/2,ce=new go.PathFigure(te*a+ie,(re+ee)*y+ge,!0);E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,(te-ee)*a+ie,re*y+ge,(te-z)*a+ie,(re+ee)*y+ge,(te-ee)*a+ie,(re+z)*y+ge)),ce.add(new go.PathSegment(go.PathSegment.Bezier,te*a+ie,(re-ee)*y+ge,(te-ee)*a+ie,(re-z)*y+ge,(te-z)*a+ie,(re-ee)*y+ge)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(te-ee+z*.5)*a+ie,re*y+ge,te*a+ie,(re-ee)*y+ge,(te-ee+z*.5)*a+ie,(re-z)*y+ge)),ce.add(new go.PathSegment(go.PathSegment.Bezier,te*a+ie,(re+ee)*y+ge,(te-ee+z*.5)*a+ie,(re+z)*y+ge,te*a+ie,(re+ee)*y+ge).close()),z=le*.4,ee=.4,te=.2,re=.5;var se=new go.PathFigure(te*a+ie,(re+ee)*y+ge,!0);E.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,(te-ee)*a+ie,re*y+ge,(te-z)*a+ie,(re+ee)*y+ge,(te-ee)*a+ie,(re+z)*y+ge)),se.add(new go.PathSegment(go.PathSegment.Bezier,te*a+ie,(re-ee)*y+ge,(te-ee)*a+ie,(re-z)*y+ge,(te-z)*a+ie,(re-ee)*y+ge)),se.add(new go.PathSegment(go.PathSegment.Bezier,(te-ee+z*.5)*a+ie,re*y+ge,te*a+ie,(re-ee)*y+ge,(te-ee+z*.5)*a+ie,(re-z)*y+ge)),se.add(new go.PathSegment(go.PathSegment.Bezier,te*a+ie,(re+ee)*y+ge,(te-ee+z*.5)*a+ie,(re+z)*y+ge,te*a+ie,(re+ee)*y+ge).close()),z=le*.2,ee=.2,te=.5,re=.5;var Ee=new go.PathFigure((te-ee)*a+ie,re*y+ge,!0);E.add(Ee),Ee.add(new go.PathSegment(go.PathSegment.Bezier,te*a+ie,(re-ee)*y+ge,(te-ee)*a+ie,(re-z)*y+ge,(te-z)*a+ie,(re-ee)*y+ge)),Ee.add(new go.PathSegment(go.PathSegment.Bezier,(te+ee)*a+ie,re*y+ge,(te+z)*a+ie,(re-ee)*y+ge,(te+ee)*a+ie,(re-z)*y+ge)),Ee.add(new go.PathSegment(go.PathSegment.Bezier,te*a+ie,(re+ee)*y+ge,(te+ee)*a+ie,(re+z)*y+ge,(te+z)*a+ie,(re+ee)*y+ge)),Ee.add(new go.PathSegment(go.PathSegment.Bezier,(te-ee)*a+ie,re*y+ge,(te-z)*a+ie,(re+ee)*y+ge,(te-ee)*a+ie,(re+z)*y+ge)),z=le*.4,ee=.4,te=.8,re=.5;var $e=new go.PathFigure(te*a+ie,(re-ee)*y+ge,!0);E.add($e),$e.add(new go.PathSegment(go.PathSegment.Bezier,(te+ee)*a+ie,re*y+ge,(te+z)*a+ie,(re-ee)*y+ge,(te+ee)*a+ie,(re-z)*y+ge)),$e.add(new go.PathSegment(go.PathSegment.Bezier,te*a+ie,(re+ee)*y+ge,(te+ee)*a+ie,(re+z)*y+ge,(te+z)*a+ie,(re+ee)*y+ge)),$e.add(new go.PathSegment(go.PathSegment.Bezier,(te+ee-z*.5)*a+ie,re*y+ge,te*a+ie,(re+ee)*y+ge,(te+ee-z*.5)*a+ie,(re+z)*y+ge)),$e.add(new go.PathSegment(go.PathSegment.Bezier,te*a+ie,(re-ee)*y+ge,(te+ee-z*.5)*a+ie,(re-z)*y+ge,te*a+ie,(re-ee)*y+ge).close()),z=le*.8,ee=.8,te=1,re=.5;var lt=new go.PathFigure(te*a+ie,(re-ee)*y+ge,!0);return E.add(lt),lt.add(new go.PathSegment(go.PathSegment.Bezier,(te+ee)*a+ie,re*y+ge,(te+z)*a+ie,(re-ee)*y+ge,(te+ee)*a+ie,(re-z)*y+ge)),lt.add(new go.PathSegment(go.PathSegment.Bezier,te*a+ie,(re+ee)*y+ge,(te+ee)*a+ie,(re+z)*y+ge,(te+z)*a+ie,(re+ee)*y+ge)),lt.add(new go.PathSegment(go.PathSegment.Bezier,(te+ee-z*.5)*a+ie,re*y+ge,te*a+ie,(re+ee)*y+ge,(te+ee-z*.5)*a+ie,(re+z)*y+ge)),lt.add(new go.PathSegment(go.PathSegment.Bezier,te*a+ie,(re-ee)*y+ge,(te+ee-z*.5)*a+ie,(re-z)*y+ge,te*a+ie,(re-ee)*y+ge).close()),E}),go.Shape.defineFigureGenerator("Email",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var x=new go.PathFigure(0,0,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y)),x.add(new go.PathSegment(go.PathSegment.Line,a,0)),x.add(new go.PathSegment(go.PathSegment.Move,0,y)),x.add(new go.PathSegment(go.PathSegment.Line,.45*a,.54*y)),x.add(new go.PathSegment(go.PathSegment.Move,a,y)),x.add(new go.PathSegment(go.PathSegment.Line,.55*a,.54*y)),E}),go.Shape.defineFigureGenerator("Ethernet",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(.35*a,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.65*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.65*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.35*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.35*a,0).close());var x=new go.PathFigure(.1*a,y,!0,!0);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.4*a,y)),x.add(new go.PathSegment(go.PathSegment.Line,.4*a,.6*y)),x.add(new go.PathSegment(go.PathSegment.Line,.1*a,.6*y)),x.add(new go.PathSegment(go.PathSegment.Line,.1*a,y).close());var z=new go.PathFigure(.6*a,y,!0,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,y)),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,.6*y)),z.add(new go.PathSegment(go.PathSegment.Line,.6*a,.6*y)),z.add(new go.PathSegment(go.PathSegment.Line,.6*a,y).close());var ee=new go.PathFigure(0,.5*y,!1);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),ee.add(new go.PathSegment(go.PathSegment.Move,.5*a,.5*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,.4*y)),ee.add(new go.PathSegment(go.PathSegment.Move,.75*a,.5*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.75*a,.6*y)),ee.add(new go.PathSegment(go.PathSegment.Move,.25*a,.5*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.25*a,.6*y)),E}),go.Shape.defineFigureGenerator("Power",function(ae,a,y){var E=new go.Geometry,b=le*.4,x=.4,z=.5,ee=.5,te=ne(),re=ne(),ie=ne(),ge=ne();Me(z,ee-x,z+b,ee-x,z+x,ee-b,z+x,ee,.5,te,te,re,ie,ge);var ce=oe(re.x,re.y),se=new go.PathFigure(re.x*a,re.y*y,!0);E.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,(z+x)*a,ee*y,ie.x*a,ie.y*y,ge.x*a,ge.y*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(ee+x)*y,(z+x)*a,(ee+b)*y,(z+b)*a,(ee+x)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,(z-x)*a,ee*y,(z-b)*a,(ee+x)*y,(z-x)*a,(ee+b)*y)),Me(z-x,ee,z-x,ee-b,z-b,ee-x,z,ee-x,.5,ie,ge,re,te,te),se.add(new go.PathSegment(go.PathSegment.Bezier,re.x*a,re.y*y,ie.x*a,ie.y*y,ge.x*a,ge.y*y)),b=le*.3,x=.3,Me(z-x,ee,z-x,ee-b,z-b,ee-x,z,ee-x,.5,ie,ge,re,te,te),se.add(new go.PathSegment(go.PathSegment.Line,re.x*a,re.y*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,(z-x)*a,ee*y,ge.x*a,ge.y*y,ie.x*a,ie.y*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(ee+x)*y,(z-x)*a,(ee+b)*y,(z-b)*a,(ee+x)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,(z+x)*a,ee*y,(z+b)*a,(ee+x)*y,(z+x)*a,(ee+b)*y)),Me(z,ee-x,z+b,ee-x,z+x,ee-b,z+x,ee,.5,te,te,re,ie,ge),se.add(new go.PathSegment(go.PathSegment.Bezier,re.x*a,re.y*y,ge.x*a,ge.y*y,ie.x*a,ie.y*y).close());var se=new go.PathFigure(.45*a,0,!0);return E.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.45*a,.5*y)),se.add(new go.PathSegment(go.PathSegment.Line,.55*a,.5*y)),se.add(new go.PathSegment(go.PathSegment.Line,.55*a,0).close()),Se(te),Se(re),Se(ie),Se(ge),Se(ce),E.spot1=new go.Spot(.25,.45),E.spot2=new go.Spot(.75,.8),E}),go.Shape.defineFigureGenerator("Fallout",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y/2,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,180,360,a/2,y/2,a/2,y/2));function x(z,ee,te){z.add(new go.PathSegment(go.PathSegment.Move,(.3+ee)*a,(.8+te)*y)),z.add(new go.PathSegment(go.PathSegment.Line,(.5+ee)*a,(.5+te)*y)),z.add(new go.PathSegment(go.PathSegment.Line,(.1+ee)*a,(.5+te)*y)),z.add(new go.PathSegment(go.PathSegment.Line,(.3+ee)*a,(.8+te)*y).close())}return x(b,0,0),x(b,.4,0),x(b,.2,-.3),E}),go.Shape.defineFigureGenerator("IrritationHazard",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(.2*a,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.3*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.2*y).close()),E.spot1=new go.Spot(.3,.3),E.spot2=new go.Spot(.7,.7),E}),go.Shape.defineFigureGenerator("ElectricalHazard",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(.37*a,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.11*y)),b.add(new go.PathSegment(go.PathSegment.Line,.77*a,.04*y)),b.add(new go.PathSegment(go.PathSegment.Line,.33*a,.49*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.37*y)),b.add(new go.PathSegment(go.PathSegment.Line,.63*a,.86*y)),b.add(new go.PathSegment(go.PathSegment.Line,.77*a,.91*y)),b.add(new go.PathSegment(go.PathSegment.Line,.34*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.34*a,.78*y)),b.add(new go.PathSegment(go.PathSegment.Line,.44*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.65*a,.56*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.68*y).close()),E}),go.Shape.defineFigureGenerator("FireHazard",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(.1*a,y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.29*a,0,-.25*a,.63*y,.45*a,.44*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.51*a,.42*y,.48*a,.17*y,.54*a,.35*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.59*a,.18*y,.59*a,.29*y,.58*a,.28*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.75*a,.6*y,.8*a,.34*y,.88*a,.43*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.88*a,.31*y,.87*a,.48*y,.88*a,.43*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,y,1.17*a,.76*y,.82*a,.8*y).close()),E.spot1=new go.Spot(.07,.445),E.spot2=new go.Spot(.884,.958),E}),go.Shape.defineFigureGenerator("BpmnActivityLoop",function(ae,a,y){var E=new go.Geometry,b=.5,x=0,z=0,ee=b*le,te=.4*Math.SQRT2/2+.5,re=.5-.5*Math.SQRT2/2,ie=1,ge=.5,ce=.5,se=0,Ee=new go.PathFigure(te*a,(1-re)*y,!1);return E.add(Ee),Ee.add(new go.PathSegment(go.PathSegment.Bezier,ie*a,ge*y,ie*a,.7*y,ie*a,ge*y)),Ee.add(new go.PathSegment(go.PathSegment.Bezier,(ce+x)*a,(se+x)*y,(.5+b+x)*a,(.5-ee+x)*y,(.5+ee+x)*a,(.5-b+x)*y)),Ee.add(new go.PathSegment(go.PathSegment.Bezier,(.5-b+x)*a,(.5+z)*y,(.5-ee+x)*a,(.5-b+z)*y,(.5-b+x)*a,(.5-ee+z)*y)),Ee.add(new go.PathSegment(go.PathSegment.Bezier,(.35+x)*a,.9*y,(.5-b+x)*a,(.5+ee+z)*y,(.5-ee+x)*a,.9*y)),Ee.add(new go.PathSegment(go.PathSegment.Move,(.25+x)*a,.8*y)),Ee.add(new go.PathSegment(go.PathSegment.Line,(.35+x)*a,.9*y)),Ee.add(new go.PathSegment(go.PathSegment.Line,(.2+x)*a,.95*y)),E}),go.Shape.defineFigureGenerator("BpmnActivityParallel",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Move,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),E}),go.Shape.defineFigureGenerator("BpmnActivitySequential",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Move,0,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Move,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),E}),go.Shape.defineFigureGenerator("BpmnActivityAdHoc",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);E.add(b);var x=new go.PathFigure(a,y,!1);E.add(x);var z=new go.PathFigure(0,.5*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.5*y,.2*a,.35*y,.3*a,.35*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,.7*a,.65*y,.8*a,.65*y)),E}),go.Shape.defineFigureGenerator("BpmnActivityCompensation",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.5*y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y).close()),E}),go.Shape.defineFigureGenerator("BpmnTaskMessage",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.2*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*y).close());var b=new go.PathFigure(0,.2*y,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.2*y)),E}),go.Shape.defineFigureGenerator("BpmnTaskScript",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(.7*a,y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,0,.6*a,.5*y,0,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.7*a,y,.4*a,.5*y,a,.5*y).close());var x=new go.PathFigure(.45*a,.73*y,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.7*a,.73*y)),x.add(new go.PathSegment(go.PathSegment.Move,.38*a,.5*y)),x.add(new go.PathSegment(go.PathSegment.Line,.63*a,.5*y)),x.add(new go.PathSegment(go.PathSegment.Move,.31*a,.27*y)),x.add(new go.PathSegment(go.PathSegment.Line,.56*a,.27*y)),E}),go.Shape.defineFigureGenerator("BpmnTaskUser",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);E.add(b);var x=new go.PathFigure(.335*a,(1-.555)*y,!0);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.335*a,(1-.405)*y)),x.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.405)*y)),x.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.555)*y)),x.add(new go.PathSegment(go.PathSegment.Bezier,a,.68*y,(1-.12)*a,.46*y,(1-.02)*a,.54*y)),x.add(new go.PathSegment(go.PathSegment.Line,a,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,.68*y)),x.add(new go.PathSegment(go.PathSegment.Bezier,.335*a,(1-.555)*y,.02*a,.54*y,.12*a,.46*y)),x.add(new go.PathSegment(go.PathSegment.Line,.365*a,(1-.595)*y));var z=.5-.285,ee=.5,te=z,re=Math.PI/4,ie=4*(1-Math.cos(re))/(3*Math.sin(re)),ge=ie*.5,ce=z,se=z,Ee=ie*ce,$e=ie*se;x.add(new go.PathSegment(go.PathSegment.Bezier,(ee-ce)*a,te*y,(ee-(Ee+ce)/2)*a,(te+(se+$e)/2)*y,(ee-ce)*a,(te+$e)*y)),x.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(te-se)*y,(ee-ce)*a,(te-$e)*y,(ee-Ee)*a,(te-se)*y)),x.add(new go.PathSegment(go.PathSegment.Bezier,(ee+ce)*a,te*y,(ee+Ee)*a,(te-se)*y,(ee+ce)*a,(te-$e)*y)),x.add(new go.PathSegment(go.PathSegment.Bezier,(1-.365)*a,(1-.595)*y,(ee+ce)*a,(te+$e)*y,(ee+(Ee+ce)/2)*a,(te+(se+$e)/2)*y)),x.add(new go.PathSegment(go.PathSegment.Line,(1-.365)*a,(1-.595)*y)),x.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.555)*y)),x.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.405)*y)),x.add(new go.PathSegment(go.PathSegment.Line,.335*a,(1-.405)*y));var lt=new go.PathFigure(.2*a,y,!1);E.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.2*a,.8*y));var vt=new go.PathFigure(.8*a,y,!1);return E.add(vt),vt.add(new go.PathSegment(go.PathSegment.Line,.8*a,.8*y)),E}),go.Shape.defineFigureGenerator("BpmnEventConditional",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(.1*a,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,y).close());var x=new go.PathFigure(.2*a,.2*y,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*y)),x.add(new go.PathSegment(go.PathSegment.Move,.2*a,.4*y)),x.add(new go.PathSegment(go.PathSegment.Line,.8*a,.4*y)),x.add(new go.PathSegment(go.PathSegment.Move,.2*a,.6*y)),x.add(new go.PathSegment(go.PathSegment.Line,.8*a,.6*y)),x.add(new go.PathSegment(go.PathSegment.Move,.2*a,.8*y)),x.add(new go.PathSegment(go.PathSegment.Line,.8*a,.8*y)),E}),go.Shape.defineFigureGenerator("BpmnEventError",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.33*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.66*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.66*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.33*a,.5*y).close()),E}),go.Shape.defineFigureGenerator("BpmnEventEscalation",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);E.add(b);var x=new go.PathFigure(a,y,!1);E.add(x);var z=new go.PathFigure(.1*a,y,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,y)),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y).close()),E}),go.Shape.defineFigureGenerator("Caution",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(.05*a,y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,.8*y,0,y,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,.45*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.55*a,.1*y,.5*a,0,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.95*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,y,a,y,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.05*a,y));var x=.05;return b.add(new go.PathSegment(go.PathSegment.Move,(.5-x)*a,.875*y)),b.add(new go.PathSegment(go.PathSegment.Arc,180,-360,.5*a,.875*y,x*a,x*y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.325*y,.575*a,.725*y,.625*a,.375*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.75*y,.375*a,.375*y,.425*a,.725*y)),E}),go.Shape.defineFigureGenerator("Recycle",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(.45*a,.95*y,!1);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,.95*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.185*a,.85*y,.17*a,.95*y,.15*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Line,.235*a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,.625*y)),b.add(new go.PathSegment(go.PathSegment.Line,.35*a,.65*y)),b.add(new go.PathSegment(go.PathSegment.Line,.275*a,.45*y)),b.add(new go.PathSegment(go.PathSegment.Line,.05*a,.45*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.05*a,.575*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.1875*a,.95*y,0,.675*y,0,.7*y)),b.add(new go.PathSegment(go.PathSegment.Move,.45*a,.95*y)),b.add(new go.PathSegment(go.PathSegment.Line,.45*a,.775*y)),b.add(new go.PathSegment(go.PathSegment.Line,.22*a,.775*y));var x=new go.PathFigure(.475*a,.2*y,!1);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.4*a,.4*y)),x.add(new go.PathSegment(go.PathSegment.Line,.225*a,.3*y)),x.add(new go.PathSegment(go.PathSegment.Line,.275*a,.175*y)),x.add(new go.PathSegment(go.PathSegment.Line,.325*a,.05*y)),x.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,.05*y,.35*a,0,.375*a,0)),x.add(new go.PathSegment(go.PathSegment.Line,.575*a,.375*y)),x.add(new go.PathSegment(go.PathSegment.Line,.525*a,.4*y)),x.add(new go.PathSegment(go.PathSegment.Line,.75*a,.475*y)),x.add(new go.PathSegment(go.PathSegment.Line,.85*a,.315*y)),x.add(new go.PathSegment(go.PathSegment.Line,.8*a,.32*y)),x.add(new go.PathSegment(go.PathSegment.Line,.65*a,.05*y)),x.add(new go.PathSegment(go.PathSegment.Bezier,.575*a,0,.65*a,.05*y,.625*a,0)),x.add(new go.PathSegment(go.PathSegment.Line,.38*a,.0105*y));var z=new go.PathFigure(.675*a,.575*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.875*a,.525*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,.775*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.85*a,.95*y,a,.8*y,a,.85*y)),z.add(new go.PathSegment(go.PathSegment.Line,.65*a,.95*y)),z.add(new go.PathSegment(go.PathSegment.Line,.65*a,y)),z.add(new go.PathSegment(go.PathSegment.Line,.55*a,.85*y)),z.add(new go.PathSegment(go.PathSegment.Line,.65*a,.725*y)),z.add(new go.PathSegment(go.PathSegment.Line,.65*a,.775*y)),z.add(new go.PathSegment(go.PathSegment.Line,.7*a,.775*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,.775*y)),z.add(new go.PathSegment(go.PathSegment.Move,.675*a,.575*y)),z.add(new go.PathSegment(go.PathSegment.Line,.775*a,.775*y)),E}),go.Shape.defineFigureGenerator("BpmnEventTimer",function(ae,a,y){var E=new go.Geometry,b=.5,x=le*.5,z=new go.PathFigure(a,b*y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Bezier,b*a,y,a,(b+x)*y,(b+x)*a,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,b*y,(b-x)*a,y,0,(b+x)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,b*a,0,0,(b-x)*y,(b-x)*a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,b*y,(b+x)*a,0,a,(b-x)*y));var ee=new go.PathFigure(b*a,0,!1);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,b*a,.15*y)),ee.add(new go.PathSegment(go.PathSegment.Move,b*a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,b*a,.85*y)),ee.add(new go.PathSegment(go.PathSegment.Move,0,b*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.15*a,b*y)),ee.add(new go.PathSegment(go.PathSegment.Move,a,b*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.85*a,b*y)),ee.add(new go.PathSegment(go.PathSegment.Move,b*a,b*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.58*a,.1*y)),ee.add(new go.PathSegment(go.PathSegment.Move,b*a,b*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.78*a,.54*y)),E}),go.Shape.defineFigureGenerator("Package",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.15*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.15*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var x=new go.PathFigure(0,.15*y,!0);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,0,0)),x.add(new go.PathSegment(go.PathSegment.Line,.6*a,0)),x.add(new go.PathSegment(go.PathSegment.Line,.65*a,.15*y).close()),E.spot1=new go.Spot(0,.1),E.spot2=new go.Spot(1,1),E}),go.Shape.defineFigureGenerator("Class",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var x=new go.PathFigure(0,.2*y,!1);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,.2*y).close());var z=new go.PathFigure(0,.5*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,.5*y).close()),E}),go.Shape.defineFigureGenerator("Component",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(a,y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y).close());var x=new go.PathFigure(0,.2*y,!0);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.45*a,.2*y)),x.add(new go.PathSegment(go.PathSegment.Line,.45*a,.4*y)),x.add(new go.PathSegment(go.PathSegment.Line,0,.4*y)),x.add(new go.PathSegment(go.PathSegment.Line,0,.2*y).close());var z=new go.PathFigure(0,.6*y,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.45*a,.6*y)),z.add(new go.PathSegment(go.PathSegment.Line,.45*a,.8*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,.6*y).close()),E}),go.Shape.defineFigureGenerator("Boat Shipment",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(.15*a,.6*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.85*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,.85*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,.6*y));var x=new go.PathFigure(.15*a,.6*y,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.85*a,.6*y)),E}),go.Shape.defineFigureGenerator("Customer/Supplier",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(a,y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.66*a,.33*y)),b.add(new go.PathSegment(go.PathSegment.Line,.66*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.33*a,.33*y)),b.add(new go.PathSegment(go.PathSegment.Line,.33*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,.33*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y).close()),E}),go.Shape.defineFigureGenerator("Workcell",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.65*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.65*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.35*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.35*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E}),go.Shape.defineFigureGenerator("Supermarket",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.33*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.33*y)),b.add(new go.PathSegment(go.PathSegment.Move,a,.33*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.66*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.66*y)),b.add(new go.PathSegment(go.PathSegment.Move,a,.66*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),E}),go.Shape.defineFigureGenerator("TruckShipment",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var x=new go.PathFigure(a,.8*y,!0);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,.4*y)),x.add(new go.PathSegment(go.PathSegment.Line,.6*a,.4*y)),x.add(new go.PathSegment(go.PathSegment.Line,.6*a,.8*y)),x.add(new go.PathSegment(go.PathSegment.Line,a,.8*y).close());var z=.1,ee=le*.1,te=.2,re=.9,ie=new go.PathFigure((te-z)*a,re*y,!0);E.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,te*a,(re-z)*y,(te-z)*a,(re-ee)*y,(te-ee)*a,(re-z)*y)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(te+z)*a,re*y,(te+ee)*a,(re-z)*y,(te+z)*a,(re-ee)*y)),ie.add(new go.PathSegment(go.PathSegment.Bezier,te*a,(re+z)*y,(te+z)*a,(re+ee)*y,(te+ee)*a,(re+z)*y)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(te-z)*a,re*y,(te-ee)*a,(re+z)*y,(te-z)*a,(re+ee)*y).close()),z=.1,ee=le*.1,te=.8,re=.9;var ge=new go.PathFigure((te-z)*a,re*y,!0);return E.add(ge),ge.add(new go.PathSegment(go.PathSegment.Bezier,te*a,(re-z)*y,(te-z)*a,(re-ee)*y,(te-ee)*a,(re-z)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(te+z)*a,re*y,(te+ee)*a,(re-z)*y,(te+z)*a,(re-ee)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,te*a,(re+z)*y,(te+z)*a,(re+ee)*y,(te+ee)*a,(re+z)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(te-z)*a,re*y,(te-ee)*a,(re+z)*y,(te-z)*a,(re+ee)*y).close()),E}),go.Shape.defineFigureGenerator("KanbanPost",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(.2*a,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,0)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,y)),E}),go.Shape.defineFigureGenerator("Forklift",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,0));var x=new go.PathFigure(0,.5*y,!0);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),x.add(new go.PathSegment(go.PathSegment.Line,.5*a,.8*y)),x.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),x.add(new go.PathSegment(go.PathSegment.Line,0,.5*y));var z=new go.PathFigure(.5*a,.8*y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.1*y)),z.add(new go.PathSegment(go.PathSegment.Line,.55*a,.1*y)),z.add(new go.PathSegment(go.PathSegment.Line,.55*a,.8*y)),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.8*y));var ee=new go.PathFigure(.5*a,.7*y,!1);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,.7*y));var te=.1,re=le*.1,ie=.1,ge=.9,ce=new go.PathFigure((ie-te)*a,ge*y,!0);E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,ie*a,(ge-te)*y,(ie-te)*a,(ge-re)*y,(ie-re)*a,(ge-te)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(ie+te)*a,ge*y,(ie+re)*a,(ge-te)*y,(ie+te)*a,(ge-re)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,ie*a,(ge+te)*y,(ie+te)*a,(ge+re)*y,(ie+re)*a,(ge+te)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(ie-te)*a,ge*y,(ie-re)*a,(ge+te)*y,(ie-te)*a,(ge+re)*y)),te=.1,re=le*.1,ie=.4,ge=.9;var se=new go.PathFigure((ie-te)*a,ge*y,!0);return E.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,ie*a,(ge-te)*y,(ie-te)*a,(ge-re)*y,(ie-re)*a,(ge-te)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,(ie+te)*a,ge*y,(ie+re)*a,(ge-te)*y,(ie+te)*a,(ge-re)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,ie*a,(ge+te)*y,(ie+te)*a,(ge+re)*y,(ie+re)*a,(ge+te)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,(ie-te)*a,ge*y,(ie-re)*a,(ge+te)*y,(ie-te)*a,(ge+re)*y)),E}),go.Shape.defineFigureGenerator("RailShipment",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(.1*a,.4*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.45*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.45*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.4*y).close());var x=new go.PathFigure(.45*a,.7*y,!1);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.55*a,.7*y));var z=new go.PathFigure(.55*a,.4*y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*y)),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,.9*y)),z.add(new go.PathSegment(go.PathSegment.Line,.55*a,.9*y)),z.add(new go.PathSegment(go.PathSegment.Line,.55*a,.4*y).close());var ie=.05,ge=le*.05,ce=.175,se=.95,ee=new go.PathFigure((ce-ie)*a,se*y,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,ce*a,(se-ie)*y,(ce-ie)*a,(se-ge)*y,(ce-ge)*a,(se-ie)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,(ce+ie)*a,se*y,(ce+ge)*a,(se-ie)*y,(ce+ie)*a,(se-ge)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,ce*a,(se+ie)*y,(ce+ie)*a,(se+ge)*y,(ce+ge)*a,(se+ie)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,(ce-ie)*a,se*y,(ce-ge)*a,(se+ie)*y,(ce-ie)*a,(se+ge)*y));var ie=.05,ge=le*.05,ce=.375,se=.95,te=new go.PathFigure((ce-ie)*a,se*y,!0);E.add(te),te.add(new go.PathSegment(go.PathSegment.Bezier,ce*a,(se-ie)*y,(ce-ie)*a,(se-ge)*y,(ce-ge)*a,(se-ie)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,(ce+ie)*a,se*y,(ce+ge)*a,(se-ie)*y,(ce+ie)*a,(se-ge)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,ce*a,(se+ie)*y,(ce+ie)*a,(se+ge)*y,(ce+ge)*a,(se+ie)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,(ce-ie)*a,se*y,(ce-ge)*a,(se+ie)*y,(ce-ie)*a,(se+ge)*y));var ie=.05,ge=le*.05,ce=.625,se=.95,re=new go.PathFigure((ce-ie)*a,se*y,!0);E.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,ce*a,(se-ie)*y,(ce-ie)*a,(se-ge)*y,(ce-ge)*a,(se-ie)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,(ce+ie)*a,se*y,(ce+ge)*a,(se-ie)*y,(ce+ie)*a,(se-ge)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,ce*a,(se+ie)*y,(ce+ie)*a,(se+ge)*y,(ce+ge)*a,(se+ie)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,(ce-ie)*a,se*y,(ce-ge)*a,(se+ie)*y,(ce-ie)*a,(se+ge)*y));var ie=.05,ge=le*.05,ce=.825,se=.95,Ee=new go.PathFigure((ce-ie)*a,se*y,!0);E.add(Ee),Ee.add(new go.PathSegment(go.PathSegment.Bezier,ce*a,(se-ie)*y,(ce-ie)*a,(se-ge)*y,(ce-ge)*a,(se-ie)*y)),Ee.add(new go.PathSegment(go.PathSegment.Bezier,(ce+ie)*a,se*y,(ce+ge)*a,(se-ie)*y,(ce+ie)*a,(se-ge)*y)),Ee.add(new go.PathSegment(go.PathSegment.Bezier,ce*a,(se+ie)*y,(ce+ie)*a,(se+ge)*y,(ce+ge)*a,(se+ie)*y)),Ee.add(new go.PathSegment(go.PathSegment.Bezier,(ce-ie)*a,se*y,(ce-ge)*a,(se+ie)*y,(ce-ie)*a,(se+ge)*y).close());var $e=new go.PathFigure(0,y,!1);return E.add($e),$e.add(new go.PathSegment(go.PathSegment.Line,a,y).close()),E}),go.Shape.defineFigureGenerator("Warehouse",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var x=new go.PathFigure(0,.2*y,!1);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,.2*y).close());var z=new go.PathFigure(.15*a,y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.15*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,.4*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,.4*a,y)),z.add(new go.PathSegment(go.PathSegment.Line,.15*a,y).close());var ee=.05,te=le*.05,re=.35,ie=.775,ge=new go.PathFigure((re-ee)*a,ie*y,!0);return E.add(ge),ge.add(new go.PathSegment(go.PathSegment.Bezier,re*a,(ie-ee)*y,(re-ee)*a,(ie-te)*y,(re-te)*a,(ie-ee)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(re+ee)*a,ie*y,(re+te)*a,(ie-ee)*y,(re+ee)*a,(ie-te)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,re*a,(ie+ee)*y,(re+ee)*a,(ie+te)*y,(re+te)*a,(ie+ee)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(re-ee)*a,ie*y,(re-te)*a,(ie+ee)*y,(re-ee)*a,(ie+te)*y).close()),E}),go.Shape.defineFigureGenerator("ControlCenter",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Move,.1*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*y).close()),E}),go.Shape.defineFigureGenerator("Bluetooth",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.75*y,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.25*y)),E}),go.Shape.defineFigureGenerator("Bookmark",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Move,.2*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Move,.2*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.4*y)),E}),go.Shape.defineFigureGenerator("Bookmark",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Move,.2*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Move,.2*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.4*y)),E}),go.Shape.defineFigureGenerator("Globe",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Move,0,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,.75*a,0,a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,.75*y,.75*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,.25*a,y,0,.75*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,.25*y,.25*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,.15*a,.25*y,.15*a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,.85*a,.75*y,.85*a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Move,.1675*a,.15*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.8325*a,.15*y,.35*a,.3*y,.65*a,.3*y)),b.add(new go.PathSegment(go.PathSegment.Move,.1675*a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.8325*a,.85*y,.35*a,.7*y,.65*a,.7*y)),E}),go.Shape.defineFigureGenerator("Wave",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.25*y,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.25*y,.1*a,0,.2*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.7*a,.25*y,.425*a,.5*y,.575*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.25*y,.8*a,0,.9*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Move,0,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.75*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.75*y,.1*a,.5*y,.2*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.7*a,.75*y,.425*a,y,.575*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.75*y,.8*a,.5*y,.9*a,.5*y)),E}),go.Shape.defineFigureGenerator("Operator",function(ae,a,y){var E=new go.Geometry,b=.3,x=le*.3,z=.5,ee=.7,te=new go.PathFigure((z-b)*a,ee*y,!0);E.add(te),te.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(ee-b)*y,(z-b)*a,(ee-x)*y,(z-x)*a,(ee-b)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,(z+b)*a,ee*y,(z+x)*a,(ee-b)*y,(z+b)*a,(ee-x)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(ee+b)*y,(z+b)*a,(ee+x)*y,(z+x)*a,(ee+b)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,(z-b)*a,ee*y,(z-x)*a,(ee+b)*y,(z-b)*a,(ee+x)*y));var re=new go.PathFigure(0,.7*y,!1);return E.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,a,.7*y,0,0,a,0)),E}),go.Shape.defineFigureGenerator("TripleFanBlades",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.65*y,.65*a,.3*y,.65*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,.35*a,.5*y,.35*a,.3*y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,.65*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,y,.3*a,.6*y,.1*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.65*y,.2*a,y,.35*a,.95*y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,.65*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,y,.7*a,.6*y,.9*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.65*y,.8*a,y,.65*a,.95*y)),E}),go.Shape.defineFigureGenerator("CentrifugalPump",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(a,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,0,.075*y,0,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,y,0,y,.4*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.4*y,.8*a,y,.85*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),E}),go.Shape.defineFigureGenerator("Battery",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Move,.4*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,.1*y));var x=new go.PathFigure(0,.6*y,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Move,0,.4*y)),x.add(new go.PathSegment(go.PathSegment.Line,a,.4*y)),E}),go.Shape.defineFigureGenerator("Delete",function(ae,a,y){var E=new go.Geometry,b=.5,x=le*.5,z=.5,ee=.5,te=new go.PathFigure((z-b)*a,ee*y,!0);E.add(te),te.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(ee-b)*y,(z-b)*a,(ee-x)*y,(z-x)*a,(ee-b)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,(z+b)*a,ee*y,(z+x)*a,(ee-b)*y,(z+b)*a,(ee-x)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(ee+b)*y,(z+b)*a,(ee+x)*y,(z+x)*a,(ee+b)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,(z-b)*a,ee*y,(z-x)*a,(ee+b)*y,(z-b)*a,(ee+x)*y));var re=new go.PathFigure(.15*a,.5*y,!1);return E.add(re),re.add(new go.PathSegment(go.PathSegment.Line,.85*a,.5*y)),E}),go.Shape.defineFigureGenerator("Flag",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.1*y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Move,0,.1*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.1*y,.15*a,0,.35*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.1*y,.65*a,.2*y,.85*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.5*y,.85*a,.6*y,.65*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,.35*a,.4*y,.15*a,.4*y).close()),E}),go.Shape.defineFigureGenerator("Help",function(ae,a,y){var E=new go.Geometry,b=.5,x=le*.5,z=.5,ee=.5,te=new go.PathFigure((z-b)*a,ee*y,!1);E.add(te),te.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(ee-b)*y,(z-b)*a,(ee-x)*y,(z-x)*a,(ee-b)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,(z+b)*a,ee*y,(z+x)*a,(ee-b)*y,(z+b)*a,(ee-x)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(ee+b)*y,(z+b)*a,(ee+x)*y,(z+x)*a,(ee+b)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,(z-b)*a,ee*y,(z-x)*a,(ee+b)*y,(z-b)*a,(ee+x)*y).close()),b=.05,x=le*.05,z=.5,ee=.8;var re=new go.PathFigure((z-b)*a,ee*y,!1);return E.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(ee-b)*y,(z-b)*a,(ee-x)*y,(z-x)*a,(ee-b)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,(z+b)*a,ee*y,(z+x)*a,(ee-b)*y,(z+b)*a,(ee-x)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(ee+b)*y,(z+b)*a,(ee+x)*y,(z+x)*a,(ee+b)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,(z-b)*a,ee*y,(z-x)*a,(ee+b)*y,(z-b)*a,(ee+x)*y).close()),re.add(new go.PathSegment(go.PathSegment.Move,.5*a,.7*y)),re.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.2*y,.75*a,.475*y,.75*a,.225*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.35*y,.4*a,.2*y,.3*a,.25*y)),E}),go.Shape.defineFigureGenerator("Location",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(.5*a,y,!0).add(new go.PathSegment(go.PathSegment.Line,.75*a,.5*y)).add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,.975*a,.025*y,.5*a,0)).add(new go.PathSegment(go.PathSegment.Bezier,.25*a,.5*y,.5*a,0,.025*a,.025*y).close()).add(new go.PathSegment(go.PathSegment.Move,.5*a,.2*y)).add(new go.PathSegment(go.PathSegment.Arc,270,360,.5*a,.3*y,.1*a,.1*y).close()))}),go.Shape.defineFigureGenerator("Lock",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.5*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y));var x=new go.PathFigure(.2*a,.5*y,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Move,.2*a,.5*y)),x.add(new go.PathSegment(go.PathSegment.Line,.2*a,.3*y)),x.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.3*y,.25*a,0,.75*a,0)),x.add(new go.PathSegment(go.PathSegment.Line,.8*a,.5*y)),x.add(new go.PathSegment(go.PathSegment.Line,.8*a,.3*y)),E}),go.Shape.defineFigureGenerator("Unlocked",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.5*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y));var x=new go.PathFigure(.2*a,.5*y,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Move,.2*a,.5*y)),x.add(new go.PathSegment(go.PathSegment.Line,.2*a,.3*y)),x.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.3*y,.25*a,0,.75*a,0)),x.add(new go.PathSegment(go.PathSegment.Line,.8*a,.35*y)),E}),go.Shape.defineFigureGenerator("Gear",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(.9375*a,.56246875*y,!0).add(new go.PathSegment(go.PathSegment.Line,.9375*a,.4375*y)).add(new go.PathSegment(go.PathSegment.Line,.80621875*a,.4375*y)).add(new go.PathSegment(go.PathSegment.Bezier,.763*a,.3316875*y,.79840625*a,.39915625*y,.7834375*a,.3635*y)).add(new go.PathSegment(go.PathSegment.Line,.8566875*a,.23796875*y)).add(new go.PathSegment(go.PathSegment.Line,.76825*a,.14959375*y)).add(new go.PathSegment(go.PathSegment.Line,.67596875*a,.24184375*y)).add(new go.PathSegment(go.PathSegment.Bezier,.5625*a,.19378125*y,.64228125*a,.2188125*y,.603875*a,.2021875*y)).add(new go.PathSegment(go.PathSegment.Line,.5625*a,.0625*y)).add(new go.PathSegment(go.PathSegment.Line,.4375*a,.0625*y)).add(new go.PathSegment(go.PathSegment.Line,.4375*a,.19378125*y)).add(new go.PathSegment(go.PathSegment.Bezier,.32775*a,.239375*y,.39759375*a,.20190625*y,.36053125*a,.2176875*y)).add(new go.PathSegment(go.PathSegment.Line,.2379375*a,.14959375*y)).add(new go.PathSegment(go.PathSegment.Line,.14953125*a,.2379375*y)).add(new go.PathSegment(go.PathSegment.Line,.23934375*a,.3278125*y)).add(new go.PathSegment(go.PathSegment.Bezier,.19378125*a,.4375*y,.21765625*a,.36059375*y,.201875*a,.397625*y)).add(new go.PathSegment(go.PathSegment.Line,.0625*a,.4375*y)).add(new go.PathSegment(go.PathSegment.Line,.0625*a,.5625*y)).add(new go.PathSegment(go.PathSegment.Line,.1938125*a,.5625*y)).add(new go.PathSegment(go.PathSegment.Bezier,.241875*a,.67596875*y,.20221875*a,.603875*y,.21884375*a,.64228125*y)).add(new go.PathSegment(go.PathSegment.Line,.1495625*a,.76825*y)).add(new go.PathSegment(go.PathSegment.Line,.238*a,.8566875*y)).add(new go.PathSegment(go.PathSegment.Line,.3316875*a,.76296875*y)).add(new go.PathSegment(go.PathSegment.Bezier,.43753125*a,.80621875*y,.36353125*a,.78340625*y,.3991875*a,.79840625*y)).add(new go.PathSegment(go.PathSegment.Line,.43753125*a,.9375*y)).add(new go.PathSegment(go.PathSegment.Line,.5625*a,.9375*y)).add(new go.PathSegment(go.PathSegment.Line,.5625*a,.80621875*y)).add(new go.PathSegment(go.PathSegment.Bezier,.67225*a,.760625*y,.602375*a,.79809375*y,.63946875*a,.78234375*y)).add(new go.PathSegment(go.PathSegment.Line,.76828125*a,.8566875*y)).add(new go.PathSegment(go.PathSegment.Line,.85671875*a,.76825*y)).add(new go.PathSegment(go.PathSegment.Line,.76065625*a,.67221875*y)).add(new go.PathSegment(go.PathSegment.Bezier,.80621875*a,.56246875*y,.78234375*a,.63940625*y,.798125*a,.602375*y)).add(new go.PathSegment(go.PathSegment.Line,.9375*a,.56246875*y).close()).add(new go.PathSegment(go.PathSegment.Move,.5*a,.6*y)).add(new go.PathSegment(go.PathSegment.Arc,90,360,.5*a,.5*y,.1*a,.1*y).close()))}),go.Shape.defineFigureGenerator("Hand",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.5*y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,.3*y,0,.375*y,.05*a,.325*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.45*a,.075*y,.3*a,.225*y,.4*a,.175*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.525*a,.075*y,.46*a,.05*y,.525*a,.05*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.4*y,.525*a,.275*y,.475*a,.325*y)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,.55*y,a,.4*y,a,.55*y)),b.add(new go.PathSegment(go.PathSegment.Line,.425*a,.55*y)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,.55*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.6*a,.7*y,.675*a,.55*y,.675*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Line,.575*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.575*a,.85*y,.65*a,.7*y,.65*a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Line,.525*a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.535*a,y,.61*a,.85*y,.61*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*y,.435*a,y,0,y).close()),E}),go.Shape.defineFigureGenerator("Map",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.2*y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.25*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.25*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),b.add(new go.PathSegment(go.PathSegment.Move,.25*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.25*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Move,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,.8*y)),E}),go.Shape.defineFigureGenerator("Eject",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y*.7)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*.7).close());var x=new go.PathFigure(0,y*.6,!0);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,.6*y)),x.add(new go.PathSegment(go.PathSegment.Line,.5*a,0).close()),E}),go.Shape.defineFigureGenerator("Pencil",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.2*a,.1*y)).add(new go.PathSegment(go.PathSegment.Line,a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.9*a,y)).add(new go.PathSegment(go.PathSegment.Line,.1*a,.2*y).close()))}),go.Shape.defineFigureGenerator("Building",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(a*1,y*1,!1);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*.85)),b.add(new go.PathSegment(go.PathSegment.Line,.046*a,y*.85)),b.add(new go.PathSegment(go.PathSegment.Line,.046*a,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*.3)),b.add(new go.PathSegment(go.PathSegment.Line,.046*a,y*.3)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*a,y*.3)),b.add(new go.PathSegment(go.PathSegment.Line,a,y*.3)),b.add(new go.PathSegment(go.PathSegment.Line,a,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*a,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*a,y*.85)),b.add(new go.PathSegment(go.PathSegment.Line,a,y*.85).close());var x=new go.PathFigure(.126*a,.85*y,!1);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.126*a,.45*y)),x.add(new go.PathSegment(go.PathSegment.Line,.322*a,.45*y)),x.add(new go.PathSegment(go.PathSegment.Line,.322*a,.85*y).close());var z=new go.PathFigure(.402*a,.85*y,!1);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.402*a,.45*y)),z.add(new go.PathSegment(go.PathSegment.Line,.598*a,.45*y)),z.add(new go.PathSegment(go.PathSegment.Line,.598*a,.85*y).close());var ee=new go.PathFigure(.678*a,.85*y,!1);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.678*a,.45*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.874*a,.45*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.874*a,.85*y).close());var te=new go.PathFigure(.5*a,.1*y,!1);return E.add(te),te.add(new go.PathSegment(go.PathSegment.Line,(.046+.15)*a,.3*y)),te.add(new go.PathSegment(go.PathSegment.Line,(1-(.046+.15))*a,.3*y).close()),E}),go.Shape.defineFigureGenerator("Staircase",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y*1,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.2,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.2,y*.8)),b.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.8)),b.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.6)),b.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.6)),b.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.4)),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*.4)),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*.2)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.2)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.15)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.15)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.35)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.35)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.35,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.35,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.15,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.15,y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*.95).close()),E}),go.Shape.defineFigureGenerator("5Bars",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y*1,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.184,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.184,y*(1-.184)).close());var x=new go.PathFigure(a*.204,y,!0);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a*.204,y*(1-.184))),x.add(new go.PathSegment(go.PathSegment.Line,a*.388,y*(1-.184*2))),x.add(new go.PathSegment(go.PathSegment.Line,a*.388,y*1).close());var z=new go.PathFigure(a*.408,y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.408,y*(1-.184*2))),z.add(new go.PathSegment(go.PathSegment.Line,a*.592,y*(1-.184*3))),z.add(new go.PathSegment(go.PathSegment.Line,a*.592,y*1).close());var ee=new go.PathFigure(a*.612,y,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*.612,y*(1-.184*3))),ee.add(new go.PathSegment(go.PathSegment.Line,a*.796,y*(1-.184*4))),ee.add(new go.PathSegment(go.PathSegment.Line,a*.796,y*1).close());var te=new go.PathFigure(a*.816,y,!0);return E.add(te),te.add(new go.PathSegment(go.PathSegment.Line,a*.816,y*(1-.184*4))),te.add(new go.PathSegment(go.PathSegment.Line,a*1,y*(1-.184*5))),te.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1).close()),E}),go.Shape.defineFigureGenerator("PC",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,0).close());var x=new go.PathFigure(a*.055,.07*y,!0);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.07)),x.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.1)),x.add(new go.PathSegment(go.PathSegment.Line,a*.055,y*.1).close());var z=new go.PathFigure(a*.055,.13*y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.13)),z.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.16)),z.add(new go.PathSegment(go.PathSegment.Line,a*.055,y*.16).close());var ee=new go.PathFigure(a*.055,.18*y,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.18)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.21)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.055,y*.21).close());var te=new go.PathFigure(a*1,0,!0);return E.add(te),te.add(new go.PathSegment(go.PathSegment.Line,a*.4,0)),te.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.65)),te.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.65).close()),E}),go.Shape.defineFigureGenerator("Plane",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(.55*a,y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.475*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.35*a,.525*y,0,.4*y,.225*a,.45*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,.475*y)),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,.35*y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,.325*y)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,.325*y)),b.add(new go.PathSegment(go.PathSegment.Line,.85*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,.2*y,.975*a,0,a,.08*y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,.45*y)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,.95*y)),b.add(new go.PathSegment(go.PathSegment.Line,.55*a,y).close()),E}),go.Shape.defineFigureGenerator("Key",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(a*1,y*.5,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.9,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,.35*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,.35*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.15,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.35*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.65*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.15,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,.65*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,.65*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.6,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.65,.55*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.7,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,.55*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.85,.575*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.9,.6*y).close()),b.add(new go.PathSegment(go.PathSegment.Move,.17*a,.425*y)),b.add(new go.PathSegment(go.PathSegment.Arc,270,360,.17*a,.5*y,.075*a,.075*y).close()),E}),go.Shape.defineFigureGenerator("FilmTape",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);E.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,270,180,a*0,a*.3,a*.055)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.08,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.08,y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*1),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*1),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*2),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*2),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*3),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*3),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*4),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*4),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*5),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*5),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*6),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*6),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*7),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*7),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*8),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*8),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*9),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*9),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*10),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*10),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*11),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*11),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*12),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*12),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*13),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*13),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*14),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*14),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*15),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*15),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1));var x=new go.PathFigure(0,0,!1);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a*1,y*0)),x.add(new go.PathSegment(go.PathSegment.Arc,270,-180,a*1,a*.3,a*.055)),x.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1));var z=new go.PathFigure(a*.11,y*.1,!1);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*1+.028*0),y*.1)),z.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*1+.028*0),y*.8)),z.add(new go.PathSegment(go.PathSegment.Line,a*.11,y*.8).close());var ee=new go.PathFigure(a*(.11+.24133333*1+.028*1),y*.1,!1);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*2+.028*1),y*.1)),ee.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*2+.028*1),y*.8)),ee.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*1+.028*1),y*.8).close());var te=new go.PathFigure(a*(.11+.24133333*2+.028*2),y*.1,!1);return E.add(te),te.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*3+.028*2),y*.1)),te.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*3+.028*2),y*.8)),te.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*2+.028*2),y*.8).close()),E}),go.Shape.defineFigureGenerator("FloppyDisk",function(ae,a,y){var E=new go.Geometry,b=8,x=b*le,z=new go.PathFigure(b,0,!1);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.86,0)),z.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.14)),z.add(new go.PathSegment(go.PathSegment.Line,a,y-b)),z.add(new go.PathSegment(go.PathSegment.Bezier,a-b,y,a,y-x,a-x,y)),z.add(new go.PathSegment(go.PathSegment.Line,b,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,y-b,x,y,0,y-x)),z.add(new go.PathSegment(go.PathSegment.Line,0,b)),z.add(new go.PathSegment(go.PathSegment.Bezier,b,0,0,x,x,0).close());var ee=new go.PathFigure(a*.83,0,!1);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*.83,y*.3)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.17,y*.3)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.17,y*0).close());var te=new go.PathFigure(a*.83,y*1,!1);E.add(te),te.add(new go.PathSegment(go.PathSegment.Line,a*.83,y*.5)),te.add(new go.PathSegment(go.PathSegment.Line,a*.17,y*.5)),te.add(new go.PathSegment(go.PathSegment.Line,a*.17,y*1).close());var re=new go.PathFigure(a*.78,y*.05,!1);return E.add(re),re.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*.05)),re.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*.25)),re.add(new go.PathSegment(go.PathSegment.Line,a*.78,y*.25).close()),E}),go.Shape.defineFigureGenerator("SpeechBubble",function(ae,a,y){var E=ae?ae.parameter1:NaN;(isNaN(E)||E<0)&&(E=15),E=Math.min(E,a/3),E=Math.min(E,y/3);var b=E*le,x=y*.8,z=new go.Geometry,ee=new go.PathFigure(E,0,!0);return z.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a-E,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,E,a-b,0,a,b)),ee.add(new go.PathSegment(go.PathSegment.Line,a,x-E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a-E,x,a,x-b,a-b,x)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.7,x)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.7,y)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.55,x)),ee.add(new go.PathSegment(go.PathSegment.Line,E,x)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,x-E,b,x,0,x-b)),ee.add(new go.PathSegment(go.PathSegment.Line,0,E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,E,0,0,b,b,0).close()),b>1?(z.spot1=new go.Spot(0,0,b,b),z.spot2=new go.Spot(1,.8,-b,-b)):(z.spot1=go.Spot.TopLeft,z.spot2=new go.Spot(1,.8)),z}),go.Shape.defineFigureGenerator("Repeat",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(a*0,y*.45,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.25,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,y*.9)),b.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.9)),b.add(new go.PathSegment(go.PathSegment.Line,a*.65,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.2,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.2,y*.45).close());var x=new go.PathFigure(a*1,y*.55,!0);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*1)),x.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.55)),x.add(new go.PathSegment(go.PathSegment.Line,a*.7,y*.55)),x.add(new go.PathSegment(go.PathSegment.Line,a*.7,y*.1)),x.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.1)),x.add(new go.PathSegment(go.PathSegment.Line,a*.35,y*0)),x.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*0)),x.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*.55).close()),E}),go.Shape.defineFigureGenerator("Windows",function(ae,a,y){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,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close()).add(new go.PathSegment(go.PathSegment.Move,.4*a,.4*y)).add(new go.PathSegment(go.PathSegment.Line,.4*a,.8*y)).add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*y)).add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*y).close()).add(new go.PathSegment(go.PathSegment.Move,.2*a,.1*y)).add(new go.PathSegment(go.PathSegment.Line,.2*a,.6*y)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.6*y)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.1*y).close()).add(new go.PathSegment(go.PathSegment.Move,.1*a,.6*y)).add(new go.PathSegment(go.PathSegment.Line,.1*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.5*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y).close()))}),go.Shape.defineFigureGenerator("Terminal",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(a*0,y*.1,!1);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.9)),b.add(new go.PathSegment(go.PathSegment.Line,a*0,y*.9).close());var x=new go.PathFigure(a*.1,y*.2,!0);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a*.1,y*.25)),x.add(new go.PathSegment(go.PathSegment.Line,a*.22,y*.285)),x.add(new go.PathSegment(go.PathSegment.Line,a*.1,y*.32)),x.add(new go.PathSegment(go.PathSegment.Line,a*.1,y*.37)),x.add(new go.PathSegment(go.PathSegment.Line,a*.275,y*.32)),x.add(new go.PathSegment(go.PathSegment.Line,a*.275,y*.25).close());var z=new go.PathFigure(a*.28,y*.37,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.37)),z.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.41)),z.add(new go.PathSegment(go.PathSegment.Line,a*.28,y*.41).close()),E}),go.Shape.defineFigureGenerator("Beaker",function(ae,a,y){var E=new go.Geometry,b=15,x=b*le,z=new go.PathFigure(a*.62,y*.475,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,y-b)),z.add(new go.PathSegment(go.PathSegment.Bezier,a-b,y,a,y-x,a-x,y)),z.add(new go.PathSegment(go.PathSegment.Line,b,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,y-b,x,y,0,y-x)),z.add(new go.PathSegment(go.PathSegment.Line,a*.38,y*.475)),z.add(new go.PathSegment(go.PathSegment.Line,a*.38,y*.03)),z.add(new go.PathSegment(go.PathSegment.Line,a*.36,y*0)),z.add(new go.PathSegment(go.PathSegment.Line,a*.64,y*0)),z.add(new go.PathSegment(go.PathSegment.Line,a*.62,y*.03).close()),x>1?(E.spot1=new go.Spot(0,0,x,x),E.spot2=new go.Spot(1,1,-x,-x)):(E.spot1=go.Spot.TopLeft,E.spot2=go.Spot.BottomRight),E}),go.Shape.defineFigureGenerator("Download",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(a*0,y*1,!0);E.add(b);var x=.1/.3;b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*(1-x))),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.755,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.93,y*(1-x))),b.add(new go.PathSegment(go.PathSegment.Line,a*.64,y*(1-x))),b.add(new go.PathSegment(go.PathSegment.Line,a*.61,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.39,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.36,y*(1-x))),b.add(new go.PathSegment(go.PathSegment.Line,a*.07,y*(1-x))),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.755),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.8),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*0,y*(1-x)).close());var z=new go.PathFigure(a*.4,y*0,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.44)),z.add(new go.PathSegment(go.PathSegment.Line,a*.26,y*.44)),z.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.66)),z.add(new go.PathSegment(go.PathSegment.Line,a*(1-.26),y*.44)),z.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.44)),z.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*0).close()),E}),go.Shape.defineFigureGenerator("Bin",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(a*0,y*1,!0);E.add(b);var x=.1/.3;return b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*(1-x))),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.755,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.93,y*(1-x))),b.add(new go.PathSegment(go.PathSegment.Line,a*.64,y*(1-x))),b.add(new go.PathSegment(go.PathSegment.Line,a*.61,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.39,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.36,y*(1-x))),b.add(new go.PathSegment(go.PathSegment.Line,a*.07,y*(1-x))),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.755),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.8),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*0,y*(1-x)).close()),E}),go.Shape.defineFigureGenerator("Upload",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(a*0,y*1,!0);E.add(b);var x=.1/.3;b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*(1-x))),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.755,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.93,y*(1-x))),b.add(new go.PathSegment(go.PathSegment.Line,a*.64,y*(1-x))),b.add(new go.PathSegment(go.PathSegment.Line,a*.61,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.39,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.36,y*(1-x))),b.add(new go.PathSegment(go.PathSegment.Line,a*.07,y*(1-x))),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.755),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.8),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*0,y*(1-x)).close());var z=new go.PathFigure(a*.5,y*0,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.26,y*.25)),z.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.25)),z.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.63)),z.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.63)),z.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.25)),z.add(new go.PathSegment(go.PathSegment.Line,a*.74,y*.25).close()),E}),go.Shape.defineFigureGenerator("EmptyDrink",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(a*.15,y*0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.85,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.7,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,y*1).close()),E}),go.Shape.defineFigureGenerator("Drink",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(a*.15,y*0,!1);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.85,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.7,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,y*1).close());var x=new go.PathFigure(a*.235,y*.28,!0);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a*.765,y*.28)),x.add(new go.PathSegment(go.PathSegment.Line,a*.655,y*.97)),x.add(new go.PathSegment(go.PathSegment.Line,a*.345,y*.97).close()),E}),go.Shape.defineFigureGenerator("4Arrows",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(a*.5,y*0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.65,y*.25)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.25)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.35)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.5)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.65)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.65,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.35,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.25,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.25,y*.65)),b.add(new go.PathSegment(go.PathSegment.Line,a*0,y*.5)),b.add(new go.PathSegment(go.PathSegment.Line,a*.25,y*.35)),b.add(new go.PathSegment(go.PathSegment.Line,a*.25,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.25)),b.add(new go.PathSegment(go.PathSegment.Line,a*.35,y*.25).close()),E}),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 Ge={},dt="5.0",oe={},ne=null,Se=!1,Ye=!1,Me=null,ue=!1,Fe=null,le=null,Re=0;Re4?parseFloat(fe):5};Ge.setHTML5Codebase=function(fe,Ce){le=fe,Ze(fe,Ce)},Ge.setJavaCodebase=Ge.setJavaCodebaseVersion=Ge.isCompiledInstalled=Ge.setPreCompiledScriptPath=Ge.setPreCompiledResourcePath=function(){},Ge.setHTML5CodebaseVersion=function(fe,Ce){var Qe=parseFloat(fe);if(Qe!==NaN&&Qe<5){console.log("The GeoGebra HTML5 codebase version "+Qe+" is deprecated. Using version latest instead.");return}Fe=fe,Te(fe,Ce)},Ge.getHTML5CodebaseVersion=function(){return ae},Ge.getParameters=function(){return oe},Ge.setFontsCSSURL=function(fe){z=fe},Ge.setGiacJSURL=function(fe){},Ge.setJNLPFile=function(fe){_e=fe},Ge.setJNLPBaseDir=function(fe){},Ge.inject=function(){function fe(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var Ce="auto",Qe=oe.id,ct,Ue=!1,nt=0;nt=5)return!0;var fe=Ge.getAppletObject();return fe&&typeof fe.recalculateEnvironments=="function"?(fe.recalculateEnvironments(),!0):!1},Ge.startAnimation=function(){var fe=Ge.getAppletObject();return fe&&typeof fe.startAnimation=="function"?(fe.startAnimation(),!0):!1},Ge.stopAnimation=function(){var fe=Ge.getAppletObject();return fe&&typeof fe.stopAnimation=="function"?(fe.stopAnimation(),!0):!1},Ge.getAppletObject=function(){var fe=oe.id!==void 0?oe.id:"ggbApplet";return window[fe]},Ge.resize=function(){};var Ee=function(fe,Ce,Qe){var ct=document.createElement("param");ct.setAttribute("name",Ce),ct.setAttribute("value",Qe),fe.appendChild(ct)},$e=function(fe){return fe&&fe!=="false"},lt=function(fe,Ce,Qe){te(ae)<=4.2&&(Qe=!0);var ct=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==ae||ggbHTML5LoadedCodebaseIsWebSimple&&!y)&&(ct=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var Ue=document.createElement("div");Ue.classList.add("appletParameters","notranslate");var nt=Ce.width,de=Ce.height;if(Ce.disableAutoScale=Ce.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():Ce.disableAutoScale,Ce.width!==void 0)if(te(ae)<=4.4)$e(Ce.showToolBar)&&(Ce.height-=7),$e(Ce.showAlgebraInput)&&(Ce.height-=37),Ce.width<605&&$e(Ce.showToolBar)&&(Ce.width=605,nt=605);else{var Je=100;($e(Ce.showToolBar)||$e(Ce.showMenuBar))&&(Ce.hasOwnProperty("customToolBar")&&(Ce.customToolbar=Ce.customToolBar),Je=$e(Ce.showMenuBar)?245:155),nt=5?(Ce.appletOnLoad=function(Ct){var Lt=fe.querySelector(".ggb_preview");Lt&&Lt.parentNode.removeChild(Lt),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(Ft),window.GGBT_wsf_view&&$(window).trigger("resize"),Tt(Ct)},be||Ft.appendChild(he)):Ue.appendChild(he),Ft.appendChild(Ue),be||fe.appendChild(Ft),setTimeout(function(){Ge.resize()},1)}else{var Pe=document.createElement("div");Pe.className="applet_scaler",Pe.style.position="relative",Pe.style.display="block",Pe.appendChild(Ue),fe.appendChild(Pe),Ce.appletOnLoad=function(Ct){Ge.resize(),Tt(Ct)}}function Ae(Ct,Lt){Lt&&typeof Lt.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(Ct,Lt.appletOnLoad):renderGGBElement(Ct),Ke("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",Lt)}function ke(Ct,Lt){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:Ct,params:Lt}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(wt){Ae(wt.article,wt.params)}),html5AppletsToProcess=null)},te(ae)<5&&(Ct.className+=" geogebraweb")):Ae(Ct,Lt)}if(ct){scriptLoadStarted=!0;for(var st=0;st0?(Pt.remove(),Ft.attr("id","fullscreencontent").show(),jQuery(Tt).append(Ft),window.dispatchEvent(new Event("resize"))):lt(Pt,Ce,!1),window.GGBT_wsf_view.launchFullScreen(Tt)}else je=ct,lt(fe,Ce,!1);if(!window.GGBT_wsf_view)for(de=0;defe/4*3&&(Pt=fe/4*3),Tt=Pt/5.8,Je.setAttribute("src",b),Je.setAttribute("width",Pt),Je.setAttribute("height",Tt);var Ft=(fe-Pt)/2,be=(Ce-Tt)/2;Je.style.left=Ft+"px",Je.style.top=be+"px",Ue.appendChild(Je)}}return Ue.appendChild(de),Ue},qe=function(fe){return fe=fe.toLowerCase(),fe==="html5"||fe==="screenshot"?fe:"html5"},it=["web","webSimple","web3d","tablet","tablet3d","phone"],Te=function(fe,Ce){if(ae=fe,Ce){Ze(ae,!0);return}var Qe=!Se;if(Qe){var ct=te(ae);!isNaN(ct)&&ct<4.4&&(Qe=!1)}var Ue,nt;window.location.protocol.substr(0,4)==="http"?Ue=window.location.protocol:Ue="http:";var de=ae.indexOf("//");de>0?nt=ae:de===0?nt=Ue+ae:nt="https://www.geogebra.org/apps/5.2.814.0/";for(var Je in it)if(ae.slice(it[Je].length*-1)===it[Je]||ae.slice((it[Je].length+1)*-1)===it[Je]+"/"){Ze(nt,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&Qe&&!ne.is3D&&!ne.AV&&!ne.SV&&!ne.CV&&!ne.EV2&&!ne.CP&&!ne.PC&&!ne.DA&&!ne.FI&&!ne.PV&&!$e(oe.showToolBar)&&!$e(oe.showMenuBar)&&!$e(oe.showAlgebraInput)&&!$e(oe.enableRightClick)&&(!oe.appName||oe.appName=="classic")?nt+="webSimple/":nt+="web3d/",Ze(nt,!1)},Ze=function(fe,Ce){if(fe.requirejs){We=fe;return}fe.slice(-1)!=="/"&&(fe+="/"),We=fe,Ce===null&&(Ce=fe.indexOf("http")===-1),He=Ce,a="web.nocache.js",y=!1;var Qe=We.split("/");Qe.length>1&&(!Ce&&Qe[Qe.length-2]==="webSimple"?(a="webSimple.nocache.js",y=!0):it.indexOf(Qe[Qe.length-2])>=0&&(a=Qe[Qe.length-2]+".nocache.js")),Qe=fe.split("/"),ae=Qe[Qe.length-3],ae.substr(0,4)==="test"?ae=ae.substr(4,1)+"."+ae.substr(5,1):(ae.substr(0,3)==="war"||ae.substr(0,4)==="beta")&&(ae="5.0");var ct=parseFloat(ae);ct!==NaN&&ct<5&&fe.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+ct+" is deprecated. Using version latest instead."),Te("5.0",Ce))},Ke=function(fe,Ce){window.console&&window.console.log&&(!Ce||typeof Ce.showLogging=="undefined"||Ce.showLogging&&Ce.showLogging!=="false")&&console.log(fe)};oe.material_id!==void 0?ge(ft):ft();function ft(){var fe=dt;Fe!==null?fe=Fe:parseFloat(fe)<5&&(fe="5.0"),Te(fe,!1),le!==null&&Ze(le,He),ue=!0}return Ge},GGBAppletUtils=function(){"use strict";function Ge(){return window.GGBT_wsf_edit!==void 0}function dt(ue,Fe){Fe!=1?(ue.style.transformOrigin="0% 0% 0px",ue.style.webkitTransformOrigin="0% 0% 0px",ue.style.transform="scale("+Fe+","+Fe+")",ue.style.webkitTransform="scale("+Fe+","+Fe+")",ue.style.maxWidth="initial",ue.querySelector(".ggb_preview")!==null&&(ue.querySelector(".ggb_preview").style.maxWidth="initial"),ue.querySelectorAll(".ggb_preview img")[0]!==void 0&&(ue.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),ue.querySelectorAll(".ggb_preview img")[1]!==void 0&&(ue.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(ue.style.transform="none",ue.style.webkitTransform="none")}function oe(ue,Fe,le,Re,De,_e){var We=null;if(_e!=null&&_e!="")for(var He=ue.parentNode;He!=null;)if((" "+He.className+" ").indexOf(" "+_e+" ")>-1){We=He;break}else He=He.parentNode;var je=0,ae=0,a=0,y=0,E=0,b=0,x=0;if(We)je=We.offsetWidth,ae=Math.max(Re?We.offsetWidth:0,We.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(je=Math.min(window.innerWidth,document.documentElement.clientWidth),ae=Math.min(window.innerHeight,document.documentElement.clientHeight),a=je):(je=window.innerWidth,ae=window.innerHeight,a=window.innerWidth),ue){var z=ue.getBoundingClientRect();z.left>0&&z.left<=je&&(De===void 0||!De)&&(document.dir==="rtl"?(E=je-z.width-z.left,b=a<=480?10:30):(b=z.left,E=a<=480?10:30),y=b+E)}if(ue&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var ee=ue.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(y=40,x=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(y=0,x=40)}}return ue&&((le===void 0||!le)&&Fe>0&&Fe+y1&&(_e=!0)),Fe&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(_e=!0),!(ue.hasOwnProperty("disableAutoScale")&&ue.disableAutoScale))De=ne(ue,Fe,_e,le,ue.scaleContainerClass);else return Re;return _e&&(!ue.hasOwnProperty("scale")||Re===1)?De:Math.min(Re,De)}function Ye(ue){var Fe=Math.min(window.innerWidth,document.documentElement.clientWidth),le=Math.min(window.innerHeight,document.documentElement.clientHeight),Re=ue.getBoundingClientRect(),De=(Fe-Re.width)/2,_e=(le-Re.height)/2;_e<0&&(_e=0),ue.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(De<40?ue.style.left="40px":ue.style.left=De+"px",ue.style.top=_e+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(_e<40?ue.style.top="40px":ue.style.top=_e+"px",ue.style.left=De+"px")}function Me(ue,Fe){var le=ue.querySelector(".appletParameters");if(le){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(Fe.id!==le.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(ue)}if(le.parentElement&&/fullscreen/.test(le.parentElement.className))return;var Re=Se(Fe,ue);Ge()&&le.setAttribute("data-param-scale",Re);for(var De=null,_e=0;_e=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(Ge){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(Ge){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(Ge){var dt=c[Ge];return dt==null?null:dt},r=d,webModule.__errFn=e}function B(){function Ge(ue){var Fe=ue.lastIndexOf(rb);Fe==-1&&(Fe=ue.length);var le=ue.indexOf(sb);le==-1&&(le=ue.length);var Re=ue.lastIndexOf(tb,Math.min(le,Fe));return Re>=O?ue.substring(O,Re+P):W}function dt(ue){if(!ue.match(/^\w+:\/\//)){var Fe=o.createElement(ub);Fe.src=ue+vb,ue=Ge(Fe.src)}return ue}function oe(){var ue=__gwt_getMetaProperty(wb);return ue!=null?ue:W}function ne(){for(var ue=o.getElementsByTagName(_),Fe=O;FeO?ue[ue.length-P].href:W}function Ye(){var ue=o.location;return ue.href==ue.protocol+zb+ue.host+ue.pathname+ue.search+ue.hash}var Me=oe();return Me==W&&(Me=ne()),Me==W&&(Me=Se()),Me==W&&Ye()&&(Me=Ge(o.location.href)),Me=dt(Me),Me}function C(Ge){return Ge.match(/^\//)||Ge.match(/^[a-zA-Z]+:\/\//)?Ge:webModule.__moduleBase+Ge}function D(){var Ge=[],dt=O,oe=[],ne=[];function Se(ue){var Fe=ne[ue](),le=oe[ue];if(Fe in le)return Fe;var Re=[];for(var De in le)Re[le[De]]=De;throw r&&r(ue,Re,Fe),null}if(__gwt_isKnownPropertyValue=function(ue,Fe){return Fe in oe[ue]},webModule.__getPropMap=function(){var ue={};for(var Fe in oe)oe.hasOwnProperty(Fe)&&(ue[Fe]=Se(Fe));return ue},webModule.__computePropValue=Se,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var Ye;try{Ye=Cb;var Me=Ye.indexOf(Db);Me!=-1&&(dt=parseInt(Ye.substring(Me+P),$),Ye=Ye.substring(O,Me))}catch(ue){}return webModule.__softPermutationId=dt,C(Ye+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(Ge,dt,oe){"use strict";oe.d(dt,{Ax:function(){return Me},Ds:function(){return ue},KI:function(){return le},SI:function(){return Ye},f1:function(){return Se}});var ne=oe(90524);function Se(Re){let De=!0;if(Re.length>0){for(let _e=0;_eOe in ye?_e(ye,Oe,{enumerable:!0,configurable:!0,writable:!0,value:ze}):ye[Oe]=ze,a=(ye,Oe)=>{for(var ze in Oe||(Oe={}))He.call(Oe,ze)&&ae(ye,ze,Oe[ze]);if(We)for(var ze of We(Oe))je.call(Oe,ze)&&ae(ye,ze,Oe[ze]);return ye},y=(ye,Oe,ze)=>new Promise((qe,it)=>{var Te=ft=>{try{Ke(ze.next(ft))}catch(fe){it(fe)}},Ze=ft=>{try{Ke(ze.throw(ft))}catch(fe){it(fe)}},Ke=ft=>ft.done?qe(ft.value):Promise.resolve(ft.value).then(Te,Ze);Ke((ze=ze.apply(ye,Oe)).next())});const E=Ye.default.Group,b=({classroomList:ye,loading:Oe,user:ze,exercise_id:qe=null,homework_common_id:it=null,setitem:Te,item:Ze,type:Ke,rz:ft,dispatch:fe})=>{var Ce,Qe,ct,Ue,nt,de,Je,Pt;const[Tt,Ft]=(0,ne.useState)([]);let[be,he]=(0,ne.useState)({zydatas:[],jbdatas:[],kcdatas:[],zsdatas:[],page:1,per_page:20});const Pe=(0,Se.useParams)(),[Ae,ke]=(0,ne.useState)(!1),[st,$t]=(0,ne.useState)(!1),[Et]=le.default.useForm();(0,ne.useEffect)(()=>{ft&&(be.zydatas=ft,he(a({},be)),Ze!=null&&Ze.ec_course_id&&Mt())},[Ze,ft]);function Mt(){return y(this,null,function*(){console.log("----",Ze),yield jt(Ze==null?void 0:Ze.ec_major_school_id),yield Ct(Ze==null?void 0:Ze.ec_year_id),yield Lt(Ze==null?void 0:Ze.ec_course_id),Et.setFieldsValue({ec_course_id:Ze==null?void 0:Ze.ec_course_id,ec_major_school_id:Ze==null?void 0:Ze.ec_major_school_id,ec_point_ids:Ze==null?void 0:Ze.ec_point_ids,ec_year_id:Ze==null?void 0:Ze.ec_year_id})})}function jt(wt){return y(this,null,function*(){const Wt=yield(0,Fe.ZP)(`/api/ec_major_schools/${wt}/ec_years/get_year_list.json`,{method:"get"});be.jbdatas=Wt==null?void 0:Wt.data,he(a({},be)),Et.setFieldsValue({ec_year_id:"",ec_course_id:"",ec_point_ids:[]})})}function Ct(wt){return y(this,null,function*(){const Wt=yield(0,Fe.ZP)(`/api/ec_years/${wt}/ec_courses/get_courses.json`,{method:"get"});be.kcdatas=Wt==null?void 0:Wt.data,he(a({},be)),Et.setFieldsValue({ec_course_id:"",ec_point_ids:[]})})}const Lt=wt=>y(void 0,null,function*(){const Wt=yield(0,Fe.ZP)(`/api/ec_courses/${wt}/ec_points.json`,{method:"get",params:{ec_course_id:wt}});be.zsdatas=Wt==null?void 0:Wt.data,he(a({},be))});return ne.createElement("div",{className:De.from},ne.createElement(le.default,{form:Et,layout:"inline",onValuesChange:wt=>{console.log("----",wt),wt.ec_major_school_id&&(be.jbdatas=[],be.kcdatas=[],be.zsdatas=[],he(a({},be)),jt(wt.ec_major_school_id)),wt.ec_year_id&&(be.kcdatas=[],be.zsdatas=[],he(a({},be)),Ct(wt.ec_year_id)),wt.ec_course_id&&(be.zsdatas=[],he(a({},be)),Lt(wt.ec_course_id))},onFinish:wt=>y(void 0,null,function*(){Te(wt)})},ne.createElement(le.default.Item,{label:"\u8BA4\u8BC1\u4E13\u4E1A",name:"ec_major_school_id"},ne.createElement(Re.default,{style:{width:150},disabled:((Ce=be.zydatas)==null?void 0:Ce.length)<=0,placeholder:"\u8BF7\u9009\u62E9\u8BA4\u8BC1\u4E13\u4E1A"},(Qe=be==null?void 0:be.zydatas)==null?void 0:Qe.map((wt,Wt)=>ne.createElement(Re.default.Option,{key:Wt,value:wt==null?void 0:wt.ec_major_school_id},wt==null?void 0:wt.name)))),ne.createElement(le.default.Item,{label:"\u8BA4\u8BC1\u5C4A\u522B",name:"ec_year_id"},ne.createElement(Re.default,{style:{width:150},disabled:((ct=be.jbdatas)==null?void 0:ct.length)<=0,placeholder:"\u8BF7\u9009\u62E9\u8BA4\u8BC1\u5C4A\u522B"},(Ue=be==null?void 0:be.jbdatas)==null?void 0:Ue.map((wt,Wt)=>ne.createElement(Re.default.Option,{key:Wt,value:wt==null?void 0:wt.ec_year_id},wt==null?void 0:wt.year)))),ne.createElement(le.default.Item,{label:"\u8BFE\u7A0B",name:"ec_course_id"},ne.createElement(Re.default,{style:{width:150},disabled:((nt=be.kcdatas)==null?void 0:nt.length)<=0,placeholder:"\u8BF7\u9009\u62E9\u8BFE\u7A0B"},(de=be==null?void 0:be.kcdatas)==null?void 0:de.map((wt,Wt)=>ne.createElement(Re.default.Option,{key:Wt,value:wt==null?void 0:wt.id},wt==null?void 0:wt.name)))),ne.createElement(le.default.Item,{label:"\u77E5\u8BC6\u70B9",name:"ec_point_ids"},ne.createElement(Re.default,{onChange:()=>{Et.submit()},style:{width:150},mode:"multiple",disabled:((Je=be.zsdatas)==null?void 0:Je.length)<=0,placeholder:"\u8BF7\u9009\u62E9\u77E5\u8BC6\u70B9"},(Pt=be==null?void 0:be.zsdatas)==null?void 0:Pt.map((wt,Wt)=>ne.createElement(Re.default.Option,{key:Wt,value:wt==null?void 0:wt.id},wt==null?void 0:wt.name))))))};var x=(0,Se.connect)(({classroomList:ye,loading:Oe,globalSetting:ze,user:qe})=>({classroomList:ye,globalSetting:ze,loading:Oe.effects,user:qe}))(b),z=Object.defineProperty,ee=Object.defineProperties,te=Object.getOwnPropertyDescriptors,re=Object.getOwnPropertySymbols,ie=Object.prototype.hasOwnProperty,ge=Object.prototype.propertyIsEnumerable,ce=(ye,Oe,ze)=>Oe in ye?z(ye,Oe,{enumerable:!0,configurable:!0,writable:!0,value:ze}):ye[Oe]=ze,se=(ye,Oe)=>{for(var ze in Oe||(Oe={}))ie.call(Oe,ze)&&ce(ye,ze,Oe[ze]);if(re)for(var ze of re(Oe))ge.call(Oe,ze)&&ce(ye,ze,Oe[ze]);return ye},Ee=(ye,Oe)=>ee(ye,te(Oe)),$e=(ye,Oe,ze)=>new Promise((qe,it)=>{var Te=ft=>{try{Ke(ze.next(ft))}catch(fe){it(fe)}},Ze=ft=>{try{Ke(ze.throw(ft))}catch(fe){it(fe)}},Ke=ft=>ft.done?qe(ft.value):Promise.resolve(ft.value).then(Te,Ze);Ke((ze=ze.apply(ye,Oe)).next())});const lt=Ye.default.Group,vt=({classroomList:ye,loading:Oe,user:ze,exercise_id:qe=null,homework_common_id:it=null,setitem:Te,type:Ze,dispatch:Ke})=>{var ft,fe;let[Ce,Qe]=(0,ne.useState)([{}]),[ct,Ue]=(0,ne.useState)([]);function nt(){return $e(this,null,function*(){var Je,Pt,Tt;let Ft=yield(0,Fe.ZP)("/api/ec_courses/0/ec_points/get_work_points.json",{method:"get",params:{exercise_id:qe,homework_common_id:it}});if(((Je=Ft==null?void 0:Ft.data)==null?void 0:Je.length)>0){let be=[];(Pt=Ft==null?void 0:Ft.data)==null||Pt.map(he=>{var Pe;(Pe=he==null?void 0:he.ec_point_ids)==null||Pe.map(Ae=>{be.push(Ae)})}),Te(Ee(se({},(Tt=Ft==null?void 0:Ft.data)==null?void 0:Tt[0]),{ec_point_ids:be})),Qe(Ft==null?void 0:Ft.data)}})}(0,ne.useEffect)(()=>{var Je,Pt;(Pt=(Je=ze==null?void 0:ze.userInfo)==null?void 0:Je.course)!=null&&Pt.course_school_id&&de()},[(fe=(ft=ze==null?void 0:ze.userInfo)==null?void 0:ft.course)==null?void 0:fe.course_school_id]);function de(){return $e(this,null,function*(){var Je,Pt;const Tt=yield(0,Fe.ZP)(`/api/schools/${(Pt=(Je=ze==null?void 0:ze.userInfo)==null?void 0:Je.course)==null?void 0:Pt.course_school_id}/ec_majors/get_major_list.json`,{method:"get"});Ue(Tt==null?void 0:Tt.data),(it||qe)&&nt()})}return ne.createElement("div",null,ne.createElement("p",{style:{fontSize:"16px",fontWeight:400}},"\u5DE5\u7A0B\u8BA4\u8BC1\u8003\u6838\u77E5\u8BC6\u70B9"),Ce==null?void 0:Ce.map((Je,Pt)=>ne.createElement("div",{key:Pt,style:{display:"flex",alignItems:"center",marginBottom:"10px"}},ne.createElement(x,{rz:ct,item:Je,type:Pt,setitem:Tt=>{Ce.splice(Pt,1,Tt),Qe([...Ce]);let Ft=[];Ce==null||Ce.map(be=>{var he;(he=be==null?void 0:be.ec_point_ids)==null||he.map(Pe=>{Ft.push(Pe)})}),Te(Ee(se({},Tt),{ec_point_ids:Ft}))}}),Pt!=0&&ne.createElement(Me.Z,{onClick:()=>{Ce.splice(Pt,1),Qe([...Ce])},style:{marginLeft:10,fontSize:"20px"}}),ne.createElement(ue.Z,{onClick:()=>{Ce.push({}),Qe([...Ce])},style:{marginLeft:10,fontSize:"20px"}}))))};var Gt=(0,Se.connect)(({classroomList:ye,loading:Oe,globalSetting:ze,user:qe})=>({classroomList:ye,globalSetting:ze,loading:Oe.effects,user:qe}))(vt)},6077:function(Ge,dt,oe){"use strict";oe.d(dt,{Z:function(){return We}});var ne=oe(59301),Se={imageDimensions:"imageDimensions___a7crR",img:"img___Kroat",fullWidth:"fullWidth___c492T"},Ye=oe(92310),Me=oe.n(Ye),ue=oe(71418),Fe=oe(2859),le=oe(82093),Re=oe(49661),De=(He,je,ae)=>new Promise((a,y)=>{var E=z=>{try{x(ae.next(z))}catch(ee){y(ee)}},b=z=>{try{x(ae.throw(z))}catch(ee){y(ee)}},x=z=>z.done?a(z.value):Promise.resolve(z.value).then(E,b);x((ae=ae.apply(He,je)).next())}),We=({data:He,className:je,fullWidth:ae,style:a={},onClose:y,onOk:E,showFullTools:b,noAssociationId:x})=>{const z=(0,ne.useRef)(null),ee=(0,ne.useRef)(null),te=(0,ne.useRef)(null),re=(0,ne.useRef)(null),[ie,ge]=(0,ne.useState)(!1),[ce,se]=(0,ne.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,ne.useEffect)(()=>{te.current||(te.current=document.createElement("style"),document.head.appendChild(te.current)),He!=null&&He.visible?(document.body.setAttribute("data-custom","y-hidden"),te.current.innerHTML=" html { overflow-y: hidden; }",He!=null&&He.src&&Ee()):(document.body.removeAttribute("data-custom"),te.current&&(document.head.removeChild(te.current),te.current=null))},[He==null?void 0:He.visible]);const Ee=()=>De(void 0,null,function*(){ge(!0),se("\u6B63\u5728\u52A0\u8F7D\u4E2D");const ye=yield(0,Re.ZJ)(He==null?void 0:He.src);z.current.src="",z.current.src=ye,z.current.onload=function(){Gt()},ge(!1),se("")}),$e=()=>{document.body.removeAttribute("data-custom"),te.current.innerHTML=" ",y()},lt=ye=>De(void 0,null,function*(){ge(!0),se("\u6B63\u5728\u4FDD\u5B58\u4E2D");const Oe=yield(0,le.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:He.title,file:ye.dataUrl}});Oe!=null&&Oe.id&&!x?(yield(0,le.ZP)(`/api/attachments/${He.id}/add_subitem.json`,{method:"post",body:{subitem_id:Oe==null?void 0:Oe.id,settings:JSON.stringify(ye.state)}})).status===0&&E():Oe!=null&&Oe.id&&E(Oe),document.body.removeAttribute("data-custom"),te.current.innerHTML=" ",ge(!1),se("")}),vt=()=>{const ye=document.querySelector('a[href="https://markerjs.com/"]');ye&&ye.parentNode&&(ye.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(ze=>{const qe=document.querySelector(ze.name);qe&&qe.setAttribute("title",ze.title)})},Gt=()=>{ee.current=new Fe.hP(z.current),ee.current.targetRoot=re.current,ee.current.addEventListener("render",lt),ee.current.addEventListener("beforeclose",$e),b&&(ee.current.availableMarkerTypes=ee.current.ALL_MARKER_TYPES,ee.current.uiStyleSettings.redoButtonVisible=!0,ee.current.uiStyleSettings.notesButtonVisible=!0,ee.current.uiStyleSettings.zoomButtonVisible=!0,ee.current.uiStyleSettings.zoomOutButtonVisible=!0,ee.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=ee.current.uiStyleSettings,ee.current.show(),He!=null&&He.snapshotData&&ee.current.restoreState(He.snapshotData),setTimeout(()=>{window.scrollTo(0,0),vt()},300)};return ne.createElement(ne.Fragment,null,(He==null?void 0:He.visible)&&ne.createElement(ue.Z,{spinning:ie,tip:ce,style:{position:"absolute"}},ne.createElement("div",{ref:re,className:Me()(Se.imageDimensions,je,ae?Se.fullWidth:""),style:a},ne.createElement("img",{className:Se.img,ref:z}))))}},88615:function(Ge,dt,oe){"use strict";var ne=oe(59301),Se=oe(95237),Ye=oe(43604),Me=oe(99313),ue=oe(3113),Fe=oe(7664),le=oe(21697),Re=oe(48136),De=oe(59301);const _e=(0,ne.forwardRef)(({callback:We,showSaveButton:He,value:je=""},ae)=>{const a=(0,ne.useRef)(),y=[{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 "}]}]}],E=[{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([[6729],{26227:function(ze,dt,oe){"use strict";oe.d(dt,{Z:function(){return je}});var ne=oe(67711),Se=oe(59301),Ze={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"},Ie=Ze,me=oe(7657),ye=function(Te,Ue){return Se.createElement(me.Z,(0,ne.Z)({},Te,{ref:Ue,icon:Ie}))},le=Se.forwardRef(ye),je=le},41464:function(ze,dt,oe){"use strict";oe.d(dt,{Z:function(){return je}});var ne=oe(67711),Se=oe(59301),Ze={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"download",theme:"outlined"},Ie=Ze,me=oe(7657),ye=function(Te,Ue){return Se.createElement(me.Z,(0,ne.Z)({},Te,{ref:Ue,icon:Ie}))},le=Se.forwardRef(ye),je=le},61481:function(ze,dt,oe){"use strict";oe.d(dt,{Z:function(){return je}});var ne=oe(67711),Se=oe(59301),Ze={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M885.2 446.3l-.2-.8-112.2-285.1c-5-16.1-19.9-27.2-36.8-27.2H281.2c-17 0-32.1 11.3-36.9 27.6L139.4 443l-.3.7-.2.8c-1.3 4.9-1.7 9.9-1 14.8-.1 1.6-.2 3.2-.2 4.8V830a60.9 60.9 0 0060.8 60.8h627.2c33.5 0 60.8-27.3 60.9-60.8V464.1c0-1.3 0-2.6-.1-3.7.4-4.9 0-9.6-1.3-14.1zm-295.8-43l-.3 15.7c-.8 44.9-31.8 75.1-77.1 75.1-22.1 0-41.1-7.1-54.8-20.6S436 441.2 435.6 419l-.3-15.7H229.5L309 210h399.2l81.7 193.3H589.4zm-375 76.8h157.3c24.3 57.1 76 90.8 140.4 90.8 33.7 0 65-9.4 90.3-27.2 22.2-15.6 39.5-37.4 50.7-63.6h156.5V814H214.4V480.1z"}}]},name:"inbox",theme:"outlined"},Ie=Ze,me=oe(7657),ye=function(Te,Ue){return Se.createElement(me.Z,(0,ne.Z)({},Te,{ref:Ue,icon:Ie}))},le=Se.forwardRef(ye),je=le},33853:function(ze,dt,oe){"use strict";oe.d(dt,{Z:function(){return je}});var ne=oe(67711),Se=oe(59301),Ze={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},Ie=Ze,me=oe(7657),ye=function(Te,Ue){return Se.createElement(me.Z,(0,ne.Z)({},Te,{ref:Ue,icon:Ie}))},le=Se.forwardRef(ye),je=le},12893:function(ze,dt,oe){"use strict";oe.d(dt,{Z:function(){return je}});var ne=oe(67711),Se=oe(59301),Ze={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"}},{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"}}]},name:"minus-circle",theme:"outlined"},Ie=Ze,me=oe(7657),ye=function(Te,Ue){return Se.createElement(me.Z,(0,ne.Z)({},Te,{ref:Ue,icon:Ie}))},le=Se.forwardRef(ye),je=le},32134:function(ze,dt,oe){"use strict";oe.d(dt,{Z:function(){return je}});var ne=oe(67711),Se=oe(59301),Ze={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"}},{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"}}]},name:"plus-circle",theme:"outlined"},Ie=Ze,me=oe(7657),ye=function(Te,Ue){return Se.createElement(me.Z,(0,ne.Z)({},Te,{ref:Ue,icon:Ie}))},le=Se.forwardRef(ye),je=le},38819:function(ze,dt,oe){"use strict";oe.d(dt,{Z:function(){return je}});var ne=oe(67711),Se=oe(59301),Ze={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"},Ie=Ze,me=oe(7657),ye=function(Te,Ue){return Se.createElement(me.Z,(0,ne.Z)({},Te,{ref:Ue,icon:Ie}))},le=Se.forwardRef(ye),je=le},21697:function(ze,dt){"use strict";dt.Z={lists:"lists___xhHyq",item:"item___pWJAA",children:"children___sDG61",diamond:"diamond___FwgzD",button:"button___WPN6r",mathWrap:"mathWrap___FmnMJ",mathFillWrap:"mathFillWrap___PmY3H"}},20397:function(){"use strict";function ze(ae,a,y,E){y===void 0&&(y=0),E===void 0&&(E=1/0),this._name=ae,this._defaultValue=a,this._minimum=y,this._maximum=E}Object.defineProperty(ze.prototype,"name",{get:function(){return this._name},set:function(ae){if(typeof ae!="string"||ae==="")throw new Error("Shape name must be a valid string.");this._name=ae}}),Object.defineProperty(ze.prototype,"defaultValue",{get:function(){return this._defaultValue},set:function(ae){if(typeof ae!="number"||isNaN(ae))throw new Error("The default value must be a real number, not: "+ae);this._defaultValue=ae}}),Object.defineProperty(ze.prototype,"minimum",{get:function(){return this._minimum},set:function(ae){if(typeof ae!="number"||isNaN(ae))throw new Error("Minimum must be a real number, not: "+ae);this._minimum=ae}}),Object.defineProperty(ze.prototype,"maximum",{get:function(){return this._maximum},set:function(ae){if(typeof ae!="number"||isNaN(ae))throw new Error("Maximum must be a real number, not: "+ae);this._maximum=ae}}),go.Shape._FigureParameters={},go.Shape.getFigureParameter=function(ae,a){var y=go.Shape._FigureParameters[ae];return y?y[a]:null},go.Shape.setFigureParameter=function(ae,a,y){if(!(y instanceof ze))throw new Error("Third argument to Shape.setFigureParameter is not FigureParameter: "+y);if(y.defaultValuey.maximum)throw new Error("defaultValue must be between minimum and maximum, not: "+y.defaultValue);var E=go.Shape._FigureParameters[ae];E||(E=[],go.Shape._FigureParameters[ae]=E),E[a]=y};var dt=[];function oe(ae,a){var y=dt.pop();return y===void 0?new go.Point(ae,a):(y.x=ae,y.y=a,y)}function ne(){var ae=dt.pop();return ae===void 0?new go.Point:ae}function Se(ae){dt.push(ae)}function Ze(ae,a,y,E,b,x,z,ee,te){te||(te=new go.Point);var re=ae-y,ie=b-z,ge=NaN,ce=NaN;if(re===0)if(ie===0)ae===y&&(ge=ae,ce=a);else{var se=(x-ee)/ie,Ce=x-se*b;ge=ae,ce=se*ge+Ce}else if(ie===0){var Oe=(a-E)/re,ct=a-Oe*ae;ge=b,ce=Oe*ge+ct}else{var Oe=(a-E)/re,se=(x-ee)/ie,ct=a-Oe*ae,Ce=x-se*b;ge=(Ce-ct)/(Oe-se),ce=Oe*ge+ct}return te.x=ge,te.y=ce,te}function Ie(ae,a,y,E,b,x,z,ee,te,re,ie,ge,ce,se){var Ce=1-te,Oe=te,ct=ae*Ce+y*Oe,Mt=a*Ce+E*Oe,Nt=y*Ce+b*Oe,he=E*Ce+x*Oe,Be=b*Ce+z*Oe,$e=x*Ce+ee*Oe,Je=ct*Ce+Nt*Oe,it=Mt*Ce+he*Oe,ke=Nt*Ce+Be*Oe,We=he*Ce+$e*Oe,Ve=Je*Ce+ke*Oe,ft=it*Ce+We*Oe;re.x=ct,re.y=Mt,ie.x=Je,ie.y=it,ge.x=Ve,ge.y=ft,ce.x=ke,ce.y=We,se.x=Be,se.y=$e}var me=new go.Spot(.156,.156),ye=new go.Spot(.844,.844),le=4*((Math.sqrt(2)-1)/3);go.Shape.setFigureParameter("RoundedRectangle",0,new ze("CornerRounding",5)),go.Shape.defineFigureGenerator("RoundedRectangle",function(ae,a,y){var E=ae?ae.parameter1:NaN;(isNaN(E)||E<0)&&(E=5),E=Math.min(E,a/3),E=Math.min(E,y/3);var b=E*le,x=new go.Geometry().add(new go.PathFigure(E,0,!0).add(new go.PathSegment(go.PathSegment.Line,a-E,0)).add(new go.PathSegment(go.PathSegment.Bezier,a,E,a-b,0,a,b)).add(new go.PathSegment(go.PathSegment.Line,a,y-E)).add(new go.PathSegment(go.PathSegment.Bezier,a-E,y,a,y-b,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,E,y)).add(new go.PathSegment(go.PathSegment.Bezier,0,y-E,b,y,0,y-b)).add(new go.PathSegment(go.PathSegment.Line,0,E)).add(new go.PathSegment(go.PathSegment.Bezier,E,0,0,b,b,0).close()));return b>1&&(x.spot1=new go.Spot(0,0,b,b),x.spot2=new go.Spot(1,1,-b,-b)),x}),go.Shape.defineFigureGenerator("Border","RoundedRectangle"),go.Shape.defineFigureGenerator("TriangleRight",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())).setSpots(0,.25,.5,.75)}),go.Shape.defineFigureGenerator("TriangleDown",function(ae,a,y){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,y).close())).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("TriangleLeft",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(a,y).add(new go.PathSegment(go.PathSegment.Line,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,0).close())).setSpots(.5,.25,1,.75)}),go.Shape.defineFigureGenerator("TriangleUp",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(a,y).add(new go.PathSegment(go.PathSegment.Line,0,y)).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(ae,a,y){return new go.Geometry().add(new go.PathFigure(.5*a,0).add(new go.PathSegment(go.PathSegment.Line,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,.5*a,y)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y).close())).setSpots(.25,.25,.75,.75)}),go.Shape.defineFigureGenerator("LineH",function(ae,a,y){var E=new go.Geometry(go.Geometry.Line);return E.startX=0,E.startY=y/2,E.endX=a,E.endY=y/2,E}),go.Shape.defineFigureGenerator("LineV",function(ae,a,y){var E=new go.Geometry(go.Geometry.Line);return E.startX=a/2,E.startY=0,E.endX=a/2,E.endY=y,E}),go.Shape.defineFigureGenerator("BarH","Rectangle"),go.Shape.defineFigureGenerator("BarV","Rectangle"),go.Shape.defineFigureGenerator("MinusLine","LineH"),go.Shape.defineFigureGenerator("PlusLine",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,y/2,!1).add(new go.PathSegment(go.PathSegment.Line,a,y/2)).add(new go.PathSegment(go.PathSegment.Move,a/2,0)).add(new go.PathSegment(go.PathSegment.Line,a/2,y)))}),go.Shape.defineFigureGenerator("XLine",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,y,!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,y)))}),go.Shape.defineFigureGenerator("LineRight",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(.25*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,.75*a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,.25*a,y)))}),go.Shape.defineFigureGenerator("LineDown",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,.25*y,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,.75*y)).add(new go.PathSegment(go.PathSegment.Line,a,.25*y)))}),go.Shape.defineFigureGenerator("LineLeft",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(.75*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,.25*a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,.75*a,y)))}),go.Shape.defineFigureGenerator("LineUp",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,.75*y,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,.25*y)).add(new go.PathSegment(go.PathSegment.Line,a,.75*y)))}),go.Shape.defineFigureGenerator("AsteriskLine",function(ae,a,y){var E=.2/Math.SQRT2;return new go.Geometry().add(new go.PathFigure(E*a,(1-E)*y,!1).add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,E*y)).add(new go.PathSegment(go.PathSegment.Move,E*a,E*y)).add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,(1-E)*y)).add(new go.PathSegment(go.PathSegment.Move,0,y/2)).add(new go.PathSegment(go.PathSegment.Line,a,y/2)).add(new go.PathSegment(go.PathSegment.Move,a/2,0)).add(new go.PathSegment(go.PathSegment.Line,a/2,y)))}),go.Shape.defineFigureGenerator("CircleLine",function(ae,a,y){var E=a/2,b=new go.Geometry().add(new go.PathFigure(a,a/2,!1).add(new go.PathSegment(go.PathSegment.Arc,0,360,E,E,E,E).close()));return b.spot1=me,b.spot2=ye,b.defaultStretch=go.GraphObject.Uniform,b}),go.Shape.defineFigureGenerator("Line1",function(ae,a,y){var E=new go.Geometry(go.Geometry.Line);return E.startX=0,E.startY=0,E.endX=a,E.endY=y,E}),go.Shape.defineFigureGenerator("Line2",function(ae,a,y){var E=new go.Geometry(go.Geometry.Line);return E.startX=a,E.startY=0,E.endX=0,E.endY=y,E}),go.Shape.defineFigureGenerator("Curve1",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,a,y,le*a,0,a,(1-le)*y)))}),go.Shape.defineFigureGenerator("Curve2",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,a,y,0,le*y,(1-le)*a,y)))}),go.Shape.defineFigureGenerator("Curve3",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(a,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,y,a,le*y,le*a,y)))}),go.Shape.defineFigureGenerator("Curve4",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(a,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,y,(1-le)*a,0,0,(1-le)*y)))}),go.Shape.defineFigureGenerator("TriangleDownLeft",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())).setSpots(0,.5,.5,1)}),go.Shape.defineFigureGenerator("TriangleDownRight",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(a,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())).setSpots(.5,.5,1,1)}),go.Shape.defineFigureGenerator("TriangleUpLeft",function(ae,a,y){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,y).close())).setSpots(0,0,.5,.5)}),go.Shape.defineFigureGenerator("TriangleUpRight",function(ae,a,y){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,y).close())).setSpots(.5,0,1,.5)}),go.Shape.defineFigureGenerator("RightTriangle","TriangleDownLeft"),go.Shape.setFigureParameter("Parallelogram1",0,new ze("Indent",.1,-.99,.99)),go.Shape.defineFigureGenerator("Parallelogram1",function(ae,a,y){var E=ae?ae.parameter1:NaN;isNaN(E)?E=.1:E<-1?E=-1:E>1&&(E=1);var b=Math.abs(E)*a;if(E===0){var x=new go.Geometry(go.Geometry.Rectangle);return x.startX=0,x.startY=0,x.endX=a,x.endY=y,x}else{var x=new go.Geometry;return E>0?x.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())):x.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a-b,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,b,y).close())),ba&&(E=a);var b=Math.abs(E);if(E===0){var x=new go.Geometry(go.Geometry.Rectangle);return x.startX=0,x.startY=0,x.endX=a,x.endY=y,x}else{var x=new go.Geometry;return E>0?x.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())):x.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a-b,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,b,y).close())),b.5&&(E=.5);var b=Math.abs(E)*a;if(E===0){var x=new go.Geometry(go.Geometry.Rectangle);return x.startX=0,x.startY=0,x.endX=a,x.endY=y,x}else{var x=new go.Geometry;return E>0?x.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,a-b,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())):x.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,b,y).close())),ba&&(E=a/2);var b=Math.abs(E);if(E===0){var x=new go.Geometry(go.Geometry.Rectangle);return x.startX=0,x.startY=0,x.endX=a,x.endY=y,x}else{var x=new go.Geometry;return E>0?x.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,a-b,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())):x.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,b,y).close())),ba&&(E=a/2);var b=Math.abs(E);if(E===0){var x=new go.Geometry(go.Geometry.Rectangle);return x.startX=0,x.startY=0,x.endX=a,x.endY=y,x}else{var x=new go.Geometry;return E>0?x.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,b,y).close())):x.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,a-b,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())),b0&&(z.add(new go.PathSegment(go.PathSegment.Move,a/2+ee,a/2)),z.add(new go.PathSegment(go.PathSegment.Arc,0,-360,b,b,ee,ee).close())),x.spot1=me,x.spot2=ye,x.defaultStretch=go.GraphObject.Uniform,x}),go.Shape.defineFigureGenerator("Cloud",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(.08034461*a,.1944299*y,!0).add(new go.PathSegment(go.PathSegment.Bezier,.2008615*a,.05349299*y,-.09239631*a,.07836421*y,.1406031*a,-.0542823*y)).add(new go.PathSegment(go.PathSegment.Bezier,.4338609*a,.074219*y,.2450511*a,-.00697547*y,.3776197*a,-.01112067*y)).add(new go.PathSegment(go.PathSegment.Bezier,.6558228*a,.07004196*y,.4539471*a,0,.6066018*a,-.02526587*y)).add(new go.PathSegment(go.PathSegment.Bezier,.8921095*a,.08370865*y,.6914277*a,-.01904177*y,.8921095*a,-.01220843*y)).add(new go.PathSegment(go.PathSegment.Bezier,.9147671*a,.3194596*y,1.036446*a,.04105738*y,1.020377*a,.3022052*y)).add(new go.PathSegment(go.PathSegment.Bezier,.9082935*a,.562044*y,1.04448*a,.360238*y,.992256*a,.5219009*y)).add(new go.PathSegment(go.PathSegment.Bezier,.9212406*a,.8217117*y,1.032337*a,.5771781*y,1.018411*a,.8120651*y)).add(new go.PathSegment(go.PathSegment.Bezier,.7592566*a,.9156953*y,1.028411*a,.9571472*y,.8556702*a,1.052487*y)).add(new go.PathSegment(go.PathSegment.Bezier,.5101666*a,.9310455*y,.7431877*a,1.009325*y,.5624123*a,1.021761*y)).add(new go.PathSegment(go.PathSegment.Bezier,.2609328*a,.9344623*y,.4820677*a,1.031761*y,.3030112*a,1.002796*y)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*a,.870098*y,.2329994*a,1.01518*y,.03213784*a,1.01518*y)).add(new go.PathSegment(go.PathSegment.Bezier,.06829292*a,.6545475*y,-.02812061*a,.9032597*y,-.01205169*a,.6835638*y)).add(new go.PathSegment(go.PathSegment.Bezier,.06427569*a,.4265613*y,-.01812061*a,.6089503*y,-.00606892*a,.4555777*y)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*a,.1944299*y,-.01606892*a,.3892545*y,-.01205169*a,.1944299*y))).setSpots(.1,.1,.9,.9)}),go.Shape.defineFigureGenerator("StopSign",function(ae,a,y){var E=1/(Math.SQRT2+2);return new go.Geometry().add(new go.PathFigure(E*a,0,!0).add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,0)).add(new go.PathSegment(go.PathSegment.Line,a,E*y)).add(new go.PathSegment(go.PathSegment.Line,a,(1-E)*y)).add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,y)).add(new go.PathSegment(go.PathSegment.Line,E*a,y)).add(new go.PathSegment(go.PathSegment.Line,0,(1-E)*y)).add(new go.PathSegment(go.PathSegment.Line,0,E*y).close())).setSpots(E/2,E/2,1-E/2,1-E/2)}),go.Shape.setFigureParameter("Pie",0,new ze("Start",0,-360,360)),go.Shape.setFigureParameter("Pie",1,new ze("Sweep",315,-360,360)),go.Shape.defineFigureGenerator("Pie",function(ae,a,y){var E=ae?ae.parameter1:NaN,b=ae?ae.parameter2:NaN;isNaN(E)&&(E=0),isNaN(b)&&(b=315);var x=E%360;x<0&&(x+=360);var z=b%360,ee=Math.min(a,y)/2;return new go.Geometry().add(new go.PathFigure(ee,ee).add(new go.PathSegment(go.PathSegment.Arc,x,z,ee,ee,ee,ee).close()))}),go.Shape.defineFigureGenerator("PiePiece",function(ae,a,y){var E=le/Math.SQRT2*.5,b=Math.SQRT2/2,x=1-Math.SQRT2/2;return new go.Geometry().add(new go.PathFigure(a,y,!0).add(new go.PathSegment(go.PathSegment.Bezier,b*a,x*y,a,(1-E)*y,(b+E)*a,(x+E)*y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close()))}),go.Shape.setFigureParameter("ThickCross",0,new ze("Thickness",30)),go.Shape.defineFigureGenerator("ThickCross",function(ae,a,y){var E=ae?ae.parameter1:NaN;(isNaN(E)||E<0)&&(E=30);var b=Math.min(E,a)/2,x=a/2,z=y/2;return new go.Geometry().add(new go.PathFigure(x-b,0,!0).add(new go.PathSegment(go.PathSegment.Line,x+b,0)).add(new go.PathSegment(go.PathSegment.Line,x+b,z-b)).add(new go.PathSegment(go.PathSegment.Line,a,z-b)).add(new go.PathSegment(go.PathSegment.Line,a,z+b)).add(new go.PathSegment(go.PathSegment.Line,x+b,z+b)).add(new go.PathSegment(go.PathSegment.Line,x+b,y)).add(new go.PathSegment(go.PathSegment.Line,x-b,y)).add(new go.PathSegment(go.PathSegment.Line,x-b,z+b)).add(new go.PathSegment(go.PathSegment.Line,0,z+b)).add(new go.PathSegment(go.PathSegment.Line,0,z-b)).add(new go.PathSegment(go.PathSegment.Line,x-b,z-b).close()))}),go.Shape.setFigureParameter("ThinCross",0,new ze("Thickness",10)),go.Shape.defineFigureGenerator("ThinCross",function(ae,a,y){var E=ae?ae.parameter1:NaN;(isNaN(E)||E<0)&&(E=10);var b=Math.min(E,a)/2,x=a/2,z=y/2;return new go.Geometry().add(new go.PathFigure(x-b,0,!0).add(new go.PathSegment(go.PathSegment.Line,x+b,0)).add(new go.PathSegment(go.PathSegment.Line,x+b,z-b)).add(new go.PathSegment(go.PathSegment.Line,a,z-b)).add(new go.PathSegment(go.PathSegment.Line,a,z+b)).add(new go.PathSegment(go.PathSegment.Line,x+b,z+b)).add(new go.PathSegment(go.PathSegment.Line,x+b,y)).add(new go.PathSegment(go.PathSegment.Line,x-b,y)).add(new go.PathSegment(go.PathSegment.Line,x-b,z+b)).add(new go.PathSegment(go.PathSegment.Line,0,z+b)).add(new go.PathSegment(go.PathSegment.Line,0,z-b)).add(new go.PathSegment(go.PathSegment.Line,x-b,z-b).close()))}),go.Shape.setFigureParameter("ThickX",0,new ze("Thickness",30)),go.Shape.defineFigureGenerator("ThickX",function(ae,a,y){var E=ae?ae.parameter1:NaN;if((isNaN(E)||E<0)&&(E=30),a===0||y===0){var b=new go.Geometry(go.Geometry.Rectangle);return b.startX=0,b.startY=0,b.endX=a,b.endY=y,b}else{var x=a/2,z=y/2,ee=Math.atan2(y,a),te=E-Math.min(Math.cos(ee)*E/2,x),re=E-Math.min(Math.sin(ee)*E/2,z),b=new go.Geometry,ie=new go.PathFigure(te,0,!0);return b.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,x,.2*y)),ie.add(new go.PathSegment(go.PathSegment.Line,a-te,0)),ie.add(new go.PathSegment(go.PathSegment.Line,a,re)),ie.add(new go.PathSegment(go.PathSegment.Line,.8*a,z)),ie.add(new go.PathSegment(go.PathSegment.Line,a,y-re)),ie.add(new go.PathSegment(go.PathSegment.Line,a-te,y)),ie.add(new go.PathSegment(go.PathSegment.Line,x,.8*y)),ie.add(new go.PathSegment(go.PathSegment.Line,te,y)),ie.add(new go.PathSegment(go.PathSegment.Line,0,y-re)),ie.add(new go.PathSegment(go.PathSegment.Line,.2*a,z)),ie.add(new go.PathSegment(go.PathSegment.Line,0,re).close()),b}}),go.Shape.setFigureParameter("ThinX",0,new ze("Thickness",10)),go.Shape.defineFigureGenerator("ThinX",function(ae,a,y){var E=ae?ae.parameter1:NaN;(isNaN(E)||E<0)&&(E=10);var b=new go.Geometry,x=new go.PathFigure(.1*a,0,!0);return b.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.5*a,.4*y)),x.add(new go.PathSegment(go.PathSegment.Line,.9*a,0)),x.add(new go.PathSegment(go.PathSegment.Line,a,.1*y)),x.add(new go.PathSegment(go.PathSegment.Line,.6*a,.5*y)),x.add(new go.PathSegment(go.PathSegment.Line,a,.9*y)),x.add(new go.PathSegment(go.PathSegment.Line,.9*a,y)),x.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y)),x.add(new go.PathSegment(go.PathSegment.Line,.1*a,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,.9*y)),x.add(new go.PathSegment(go.PathSegment.Line,.4*a,.5*y)),x.add(new go.PathSegment(go.PathSegment.Line,0,.1*y).close()),b}),go.Shape.setFigureParameter("SquareIBeam",0,new ze("BeamWidth",.2,.1,.9)),go.Shape.defineFigureGenerator("SquareIBeam",function(ae,a,y){var E=ae?ae.parameter1:NaN;isNaN(E)&&(E=.2);var b=new go.Geometry,x=new go.PathFigure(0,0,!0);return b.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,0)),x.add(new go.PathSegment(go.PathSegment.Line,a,E*y)),x.add(new go.PathSegment(go.PathSegment.Line,(.5+E/2)*a,E*y)),x.add(new go.PathSegment(go.PathSegment.Line,(.5+E/2)*a,(1-E)*y)),x.add(new go.PathSegment(go.PathSegment.Line,a,(1-E)*y)),x.add(new go.PathSegment(go.PathSegment.Line,a,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,(1-E)*y)),x.add(new go.PathSegment(go.PathSegment.Line,(.5-E/2)*a,(1-E)*y)),x.add(new go.PathSegment(go.PathSegment.Line,(.5-E/2)*a,E*y)),x.add(new go.PathSegment(go.PathSegment.Line,0,E*y).close()),b}),go.Shape.setFigureParameter("RoundedIBeam",0,new ze("Curviness",.5,.05,.65)),go.Shape.defineFigureGenerator("RoundedIBeam",function(ae,a,y){var E=ae?ae.parameter1:NaN;isNaN(E)&&(E=.5);var b=new go.Geometry,x=new go.PathFigure(0,0,!0);return b.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,0)),x.add(new go.PathSegment(go.PathSegment.Bezier,a,y,Math.abs(1-E)*a,.25*y,Math.abs(1-E)*a,.75*y)),x.add(new go.PathSegment(go.PathSegment.Line,0,y)),x.add(new go.PathSegment(go.PathSegment.Bezier,0,0,E*a,.75*y,E*a,.25*y).close()),b}),go.Shape.defineFigureGenerator("HalfEllipse",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,le*a,0,a,(.5-le/2)*y)).add(new go.PathSegment(go.PathSegment.Bezier,0,y,a,(.5+le/2)*y,le*a,y).close())).setSpots(0,.156,.844,.844)}),go.Shape.defineFigureGenerator("Crescent",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,y,a,0,a,y)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.5*a,.75*y,.5*a,.25*y).close())).setSpots(.311,.266,.744,.744)}),go.Shape.defineFigureGenerator("Heart",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(.5*a,y,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,.3*y,.1*a,.8*y,0,.5*y)).add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.3*y,0,0,.45*a,0)).add(new go.PathSegment(go.PathSegment.Bezier,a,.3*y,.55*a,0,a,0)).add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,.5*y,.9*a,.8*y).close())).setSpots(.14,.29,.86,.78)}),go.Shape.defineFigureGenerator("Spade",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(.5*a,0,!0).add(new go.PathSegment(go.PathSegment.Line,.51*a,.01*y)).add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,.6*a,.2*y,a,.25*y)).add(new go.PathSegment(go.PathSegment.Bezier,.55*a,.7*y,a,.8*y,.6*a,.8*y)).add(new go.PathSegment(go.PathSegment.Bezier,.75*a,y,.5*a,.75*y,.55*a,.95*y)).add(new go.PathSegment(go.PathSegment.Line,.25*a,y)).add(new go.PathSegment(go.PathSegment.Bezier,.45*a,.7*y,.45*a,.95*y,.5*a,.75*y)).add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,.4*a,.8*y,0,.8*y)).add(new go.PathSegment(go.PathSegment.Bezier,.49*a,.01*y,0,.25*y,.4*a,.2*y).close())).setSpots(.14,.26,.86,.78)}),go.Shape.defineFigureGenerator("Club",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(.4*a,.6*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.15*a,y,.5*a,.75*y,.45*a,.95*y)),b.add(new go.PathSegment(go.PathSegment.Line,.85*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.6*a,.6*y,.55*a,.95*y,.5*a,.75*y));var x=.2,z=.3,ee=0,te=x*le;return b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+z)*a,(.5+x+ee)*y,(.5-x+z)*a,(.5+te+ee)*y,(.5-te+z)*a,(.5+x+ee)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+x+z)*a,(.5+ee)*y,(.5+te+z)*a,(.5+x+ee)*y,(.5+x+z)*a,(.5+te+ee)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+z)*a,(.5-x+ee)*y,(1-.5+x+z)*a,(.5-te+ee)*y,(.5+te+z)*a,(.5-x+ee)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.65*a,.36771243*y,(.5-te+z)*a,(.5-x+ee)*y,(.5-x+z+.05)*a,(.5-te+ee-.02)*y)),x=.2,z=0,ee=-.3,te=x*le,b.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+x+z)*a,(.5+ee)*y,(.5+te+z)*a,(.5+x+ee)*y,(.5+x+z)*a,(.5+te+ee)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+z)*a,(.5-x+ee)*y,(1-.5+x+z)*a,(.5-te+ee)*y,(.5+te+z)*a,(.5-x+ee)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5-x+z)*a,(.5+ee)*y,(.5-te+z)*a,(.5-x+ee)*y,(.5-x+z)*a,(.5-te+ee)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5-te+z)*a,(.5+x+ee)*y,(.5-x+z)*a,(.5+te+ee)*y,(.5-te+z)*a,(.5+x+ee)*y)),x=.2,z=-.3,ee=0,te=x*le,b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+z)*a,(.5-x+ee)*y,(1-.5+x+z-.05)*a,(.5-te+ee-.02)*y,(.5+te+z)*a,(.5-x+ee)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5-x+z)*a,(.5+ee)*y,(.5-te+z)*a,(.5-x+ee)*y,(.5-x+z)*a,(.5-te+ee)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+z)*a,(.5+x+ee)*y,(.5-x+z)*a,(.5+te+ee)*y,(.5-te+z)*a,(.5+x+ee)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,.6*y,(.5+te+z)*a,(.5+x+ee)*y,(.5+x+z)*a,(.5+te+ee)*y).close()),E.setSpots(.06,.33,.93,.68),E}),go.Shape.defineFigureGenerator("YinYang",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(a*.5,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,270,180,a*.5,a*.5,a*.5,a*.5)),b.add(new go.PathSegment(go.PathSegment.Arc,90,-180,a*.5,a*.75,a*.25,a*.25)),b.add(new go.PathSegment(go.PathSegment.Arc,90,180,a*.5,a*.25,a*.25,a*.25));var x=.1,z=.5,ee=.25;return b.add(new go.PathSegment(go.PathSegment.Move,(z+x)*a,ee*y)),b.add(new go.PathSegment(go.PathSegment.Arc,0,-360,a*z,y*ee,x*a,x*a).close()),b=new go.PathFigure(a*.5,0,!1),E.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,270,-180,a*.5,a*.5,a*.5,a*.5)),ee=.75,b=new go.PathFigure((z+x)*a,ee*y,!0),E.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,0,360,a*z,y*ee,x*a,x*a).close()),E.defaultStretch=go.GraphObject.Uniform,E}),go.Shape.defineFigureGenerator("Peace",function(ae,a,y){var E=.8535533905932737,b=.5*a,x=.5*y;return new go.Geometry().add(new go.PathFigure(b,0,!1).add(new go.PathSegment(go.PathSegment.Arc,270,360,b,x,b,x)).add(new go.PathSegment(go.PathSegment.Line,b,y)).add(new go.PathSegment(go.PathSegment.Move,b,x)).add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,E*y)).add(new go.PathSegment(go.PathSegment.Move,b,x)).add(new go.PathSegment(go.PathSegment.Line,E*a,E*y)))}),go.Shape.defineFigureGenerator("NotAllowed",function(ae,a,y){var E=new go.Geometry,b=le*.5,x=.5,z=.5,ee=.5,te=new go.PathFigure(z*a,(ee-x)*y);E.add(te),te.add(new go.PathSegment(go.PathSegment.Bezier,(z-x)*a,ee*y,(z-b)*a,(ee-x)*y,(z-x)*a,(ee-b)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(ee+x)*y,(z-x)*a,(ee+b)*y,(z-b)*a,(ee+x)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,(z+x)*a,ee*y,(z+b)*a,(ee+x)*y,(z+x)*a,(ee+b)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(ee-x)*y,(z+x)*a,(ee-b)*y,(z+b)*a,(ee-x)*y)),x=.4,b=le*.4;var re=ne(),ie=ne(),ge=ne(),ce=ne();Ie(z,ee-x,z+b,ee-x,z+x,ee-b,z+x,ee,.42,re,ie,ge,ce,ce);var se=ne(),Ce=ne(),Oe=ne();Ie(z,ee-x,z+b,ee-x,z+x,ee-b,z+x,ee,.58,ce,ce,Oe,se,Ce);var ct=ne(),Mt=ne(),Nt=ne();Ie(z,ee+x,z-b,ee+x,z-x,ee+b,z-x,ee,.42,ct,Mt,Nt,ce,ce);var he=ne(),Be=ne(),$e=ne();return Ie(z,ee+x,z-b,ee+x,z-x,ee+b,z-x,ee,.58,ce,ce,$e,he,Be),te.add(new go.PathSegment(go.PathSegment.Move,$e.x*a,$e.y*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,(z-x)*a,ee*y,he.x*a,he.y*y,Be.x*a,Be.y*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(ee-x)*y,(z-x)*a,(ee-b)*y,(z-b)*a,(ee-x)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,ge.x*a,ge.y*y,re.x*a,re.y*y,ie.x*a,ie.y*y)),te.add(new go.PathSegment(go.PathSegment.Line,$e.x*a,$e.y*y).close()),te.add(new go.PathSegment(go.PathSegment.Move,Nt.x*a,Nt.y*y)),te.add(new go.PathSegment(go.PathSegment.Line,Oe.x*a,Oe.y*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,(z+x)*a,ee*y,se.x*a,se.y*y,Ce.x*a,Ce.y*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(ee+x)*y,(z+x)*a,(ee+b)*y,(z+b)*a,(ee+x)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,Nt.x*a,Nt.y*y,ct.x*a,ct.y*y,Mt.x*a,Mt.y*y).close()),Se(re),Se(ie),Se(ge),Se(ce),Se(se),Se(Ce),Se(Oe),Se(ct),Se(Mt),Se(Nt),Se(he),Se(Be),Se($e),E.defaultStretch=go.GraphObject.Uniform,E}),go.Shape.defineFigureGenerator("Fragile",function(ae,a,y){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*y)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.25*y)).add(new go.PathSegment(go.PathSegment.Line,.29*a,.33*y)).add(new go.PathSegment(go.PathSegment.Line,.35*a,.25*y)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.15*y)).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*y,a,.25*y,.75*a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,.55*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.7*a,y)).add(new go.PathSegment(go.PathSegment.Line,.3*a,y)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.45*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.45*a,.5*y)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.5*y,0,.25*y).close()))}),go.Shape.setFigureParameter("HourGlass",0,new ze("Thickness",30)),go.Shape.defineFigureGenerator("HourGlass",function(ae,a,y){var E=ae?ae.parameter1:NaN;(isNaN(E)||E<0)&&(E=30),E>a&&(E=a);var b=(a-E)/2,x=b+E;return new go.Geometry().add(new go.PathFigure(x,.5*y).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y)).add(new go.PathSegment(go.PathSegment.Line,b,.5*y)).add(new go.PathSegment(go.PathSegment.Line,0,0)).add(new go.PathSegment(go.PathSegment.Line,a,0).close()))}),go.Shape.defineFigureGenerator("Lightning",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,.55*y).add(new go.PathSegment(go.PathSegment.Line,.6*a,0)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.45*y)).add(new go.PathSegment(go.PathSegment.Line,a,.45*y)).add(new go.PathSegment(go.PathSegment.Line,.4*a,y)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.55*y).close()))}),go.Shape.defineFigureGenerator("GenderMale",function(ae,a,y){var E=new go.Geometry,b=le*.4,x=.4,z=.5,ee=.5,te=ne(),re=ne(),ie=ne(),ge=ne(),ce=new go.PathFigure((z-x)*a,ee*y,!1);E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(ee-x)*y,(z-x)*a,(ee-b)*y,(z-b)*a,(ee-x)*y)),Ie(z,ee-x,z+b,ee-x,z+x,ee-b,z+x,ee,.44,ie,ge,re,te,te),ce.add(new go.PathSegment(go.PathSegment.Bezier,re.x*a,re.y*y,ie.x*a,ie.y*y,ge.x*a,ge.y*y));var se=oe(re.x,re.y);Ie(z,ee-x,z+b,ee-x,z+x,ee-b,z+x,ee,.56,te,te,re,ie,ge);var Ce=oe(re.x,re.y);ce.add(new go.PathSegment(go.PathSegment.Line,(se.x*.1+.95*.9)*a,se.y*.1*y)),ce.add(new go.PathSegment(go.PathSegment.Line,.85*a,se.y*.1*y)),ce.add(new go.PathSegment(go.PathSegment.Line,.85*a,0)),ce.add(new go.PathSegment(go.PathSegment.Line,a,0)),ce.add(new go.PathSegment(go.PathSegment.Line,a,.15*y)),ce.add(new go.PathSegment(go.PathSegment.Line,(Ce.x*.1+.9)*a,.15*y)),ce.add(new go.PathSegment(go.PathSegment.Line,(Ce.x*.1+.9)*a,(Ce.y*.1+.05*.9)*y)),ce.add(new go.PathSegment(go.PathSegment.Line,Ce.x*a,Ce.y*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(z+x)*a,ee*y,ie.x*a,ie.y*y,ge.x*a,ge.y*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(ee+x)*y,(z+x)*a,(ee+b)*y,(z+b)*a,(ee+x)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(z-x)*a,ee*y,(z-b)*a,(ee+x)*y,(z-x)*a,(ee+b)*y)),x=.35,b=le*.35;var Oe=new go.PathFigure(z*a,(ee-x)*y,!1);E.add(Oe),Oe.add(new go.PathSegment(go.PathSegment.Bezier,(z-x)*a,ee*y,(z-b)*a,(ee-x)*y,(z-x)*a,(ee-b)*y)),Oe.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(ee+x)*y,(z-x)*a,(ee+b)*y,(z-b)*a,(ee+x)*y)),Oe.add(new go.PathSegment(go.PathSegment.Bezier,(z+x)*a,ee*y,(z+b)*a,(ee+x)*y,(z+x)*a,(ee+b)*y)),Oe.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(ee-x)*y,(z+x)*a,(ee-b)*y,(z+b)*a,(ee-x)*y));var ct=new go.PathFigure((z-x)*a,ee*y,!1);return E.add(ct),Se(te),Se(re),Se(ie),Se(ge),Se(se),Se(Ce),E.spot1=new go.Spot(.202,.257),E.spot2=new go.Spot(.792,.739),E.defaultStretch=go.GraphObject.Uniform,E}),go.Shape.defineFigureGenerator("GenderFemale",function(ae,a,y){var E=new go.Geometry,b=.375,x=0,z=-.125,ee=b*le,te=new go.PathFigure((.525+x)*a,(.5+b+z)*y,!1);E.add(te),te.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+b+x)*a,(.5+z)*y,(.5+ee+x)*a,(.5+b+z)*y,(.5+b+x)*a,(.5+ee+z)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,(.5+x)*a,(.5-b+z)*y,(1-.5+b+x)*a,(.5-ee+z)*y,(.5+ee+x)*a,(.5-b+z)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,(.5-b+x)*a,(.5+z)*y,(.5-ee+x)*a,(.5-b+z)*y,(.5-b+x)*a,(.5-ee+z)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,(.475+x)*a,(.5+b+z)*y,(.5-b+x)*a,(.5+ee+z)*y,(.5-ee+x)*a,(.5+b+z)*y)),te.add(new go.PathSegment(go.PathSegment.Line,.475*a,.85*y)),te.add(new go.PathSegment(go.PathSegment.Line,.425*a,.85*y)),te.add(new go.PathSegment(go.PathSegment.Line,.425*a,.9*y)),te.add(new go.PathSegment(go.PathSegment.Line,.475*a,.9*y)),te.add(new go.PathSegment(go.PathSegment.Line,.475*a,y)),te.add(new go.PathSegment(go.PathSegment.Line,.525*a,y)),te.add(new go.PathSegment(go.PathSegment.Line,.525*a,.9*y)),te.add(new go.PathSegment(go.PathSegment.Line,.575*a,.9*y)),te.add(new go.PathSegment(go.PathSegment.Line,.575*a,.85*y)),te.add(new go.PathSegment(go.PathSegment.Line,.525*a,.85*y).close()),b=.325,x=0,z=-.125,ee=b*le;var te=new go.PathFigure((1-.5+b+x)*a,(.5+z)*y,!1);E.add(te),te.add(new go.PathSegment(go.PathSegment.Bezier,(.5+x)*a,(.5+b+z)*y,(.5+b+x)*a,(.5+ee+z)*y,(.5+ee+x)*a,(.5+b+z)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,(.5-b+x)*a,(.5+z)*y,(.5-ee+x)*a,(.5+b+z)*y,(.5-b+x)*a,(.5+ee+z)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,(.5+x)*a,(.5-b+z)*y,(.5-b+x)*a,(.5-ee+z)*y,(.5-ee+x)*a,(.5-b+z)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+b+x)*a,(.5+z)*y,(.5+ee+x)*a,(.5-b+z)*y,(1-.5+b+x)*a,(.5-ee+z)*y));var te=new go.PathFigure((.525+x)*a,(.5+b+z)*y,!1);return E.add(te),E.spot1=new go.Spot(.232,.136),E.spot2=new go.Spot(.682,.611),E.defaultStretch=go.GraphObject.Uniform,E}),go.Shape.defineFigureGenerator("LogicImplies",function(ae,a,y){var E=ae?ae.parameter1:NaN;return isNaN(E)&&(E=.2),new go.Geometry().add(new go.PathFigure((1-E)*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,y)).add(new go.PathSegment(go.PathSegment.Move,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y))).setSpots(0,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicIff",function(ae,a,y){var E=ae?ae.parameter1:NaN;return isNaN(E)&&(E=.2),new go.Geometry().add(new go.PathFigure((1-E)*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,y)).add(new go.PathSegment(go.PathSegment.Move,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Move,E*a,0)).add(new go.PathSegment(go.PathSegment.Line,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,E*a,y))).setSpots(.2,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicNot",function(ae,a,y){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,y)))}),go.Shape.defineFigureGenerator("LogicAnd",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,y,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,0)).add(new go.PathSegment(go.PathSegment.Line,a,y))).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("LogicOr",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,y)).add(new go.PathSegment(go.PathSegment.Line,a,0))).setSpots(.219,0,.78,.409)}),go.Shape.defineFigureGenerator("LogicXor",function(ae,a,y){var E=new go.Geometry().add(new go.PathFigure(.5*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,y)).add(new go.PathSegment(go.PathSegment.Move,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Arc,0,360,.5*a,.5*y,.5*a,.5*y)));return E.defaultStretch=go.GraphObject.Uniform,E}),go.Shape.defineFigureGenerator("LogicTruth",function(ae,a,y){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,y)))}),go.Shape.defineFigureGenerator("LogicFalsity",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,y,!1).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Move,.5*a,y)).add(new go.PathSegment(go.PathSegment.Line,.5*a,0)))}),go.Shape.defineFigureGenerator("LogicThereExists",function(ae,a,y){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*y)).add(new go.PathSegment(go.PathSegment.Line,0,.5*y)).add(new go.PathSegment(go.PathSegment.Move,a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y)))}),go.Shape.defineFigureGenerator("LogicForAll",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,y)).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Move,.25*a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,.75*a,.5*y))).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("LogicIsDefinedAs",function(ae,a,y){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*y)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Move,0,y)).add(new go.PathSegment(go.PathSegment.Line,a,y))).setSpots(.01,.01,.99,.49)}),go.Shape.defineFigureGenerator("LogicIntersect",function(ae,a,y){var E=.5;return new go.Geometry().add(new go.PathFigure(0,y,!1).add(new go.PathSegment(go.PathSegment.Line,0,E*y)).add(new go.PathSegment(go.PathSegment.Arc,180,180,E*a,E*y,E*a,E*y)).add(new go.PathSegment(go.PathSegment.Line,a,y))).setSpots(0,.5,1,1)}),go.Shape.defineFigureGenerator("LogicUnion",function(ae,a,y){var E=.5;return new go.Geometry().add(new go.PathFigure(a,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,E*y)).add(new go.PathSegment(go.PathSegment.Arc,0,180,E*a,E*y,E*a,E*y)).add(new go.PathSegment(go.PathSegment.Line,0,0))).setSpots(0,0,1,.5)}),go.Shape.setFigureParameter("Arrow",0,new ze("ArrowheadWidth",.3,.01,.99)),go.Shape.setFigureParameter("Arrow",1,new ze("TailHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("Arrow",function(ae,a,y){var E=ae?ae.parameter1:NaN;isNaN(E)&&(E=.3);var b=ae?ae.parameter2:NaN;isNaN(b)&&(b=.3);var x=(1-E)*a,z=(.5-b/2)*y,ee=(.5+b/2)*y,te=new go.Geometry,re=new go.PathFigure(0,z,!0);te.add(re),re.add(new go.PathSegment(go.PathSegment.Line,x,z)),re.add(new go.PathSegment(go.PathSegment.Line,x,0)),re.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),re.add(new go.PathSegment(go.PathSegment.Line,x,y)),re.add(new go.PathSegment(go.PathSegment.Line,x,ee)),re.add(new go.PathSegment(go.PathSegment.Line,0,ee).close()),te.spot1=new go.Spot(0,z/y);var ie=Ze(0,ee/y,1,ee/y,x/a,1,1,.5,ne());return te.spot2=new go.Spot(ie.x,ie.y),Se(ie),te}),go.Shape.setFigureParameter("Arrow2",0,new ze("ArrowheadWidth",30)),go.Shape.setFigureParameter("Arrow2",0,new ze("TailHeight",30)),go.Shape.defineFigureGenerator("Arrow2",function(ae,a,y){var E=ae?ae.parameter1:NaN;isNaN(E)&&(E=30),E>a&&(E=a);var b=ae?ae.parameter2:NaN;isNaN(b)&&(b=30),b=Math.min(b,y/2);var x=a-E,z=(y-b)/2,ee=z+b,te=new go.Geometry,re=new go.PathFigure(0,z,!0);te.add(re),re.add(new go.PathSegment(go.PathSegment.Line,x,z)),re.add(new go.PathSegment(go.PathSegment.Line,x,0)),re.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),re.add(new go.PathSegment(go.PathSegment.Line,x,y)),re.add(new go.PathSegment(go.PathSegment.Line,x,ee)),re.add(new go.PathSegment(go.PathSegment.Line,0,ee).close()),te.spot1=new go.Spot(0,z/y);var ie=Ze(0,ee/y,1,ee/y,x/a,1,1,.5,ne());return te.spot2=new go.Spot(ie.x,ie.y),Se(ie),te}),go.Shape.defineFigureGenerator("Chevron",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y).close()),E}),go.Shape.defineFigureGenerator("DoubleArrow",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,.214*y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,1*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,1*y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,.786*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,1*y).close()),E}),go.Shape.setFigureParameter("DoubleEndArrow",0,new ze("ConnecterHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("DoubleEndArrow",function(ae,a,y){var E=ae?ae.parameter1:NaN;isNaN(E)&&(E=.3);var b=(.5-E/2)*y,x=(.5+E/2)*y,z=new go.Geometry,ee=new go.PathFigure(a,.5*y,!0);z.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,.7*a,x)),ee.add(new go.PathSegment(go.PathSegment.Line,.3*a,x)),ee.add(new go.PathSegment(go.PathSegment.Line,.3*a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.5*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.3*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,.3*a,b)),ee.add(new go.PathSegment(go.PathSegment.Line,.7*a,b)),ee.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close());var te=Ze(0,.5,.3,0,0,b/y,.1,b/y,ne());return z.spot1=new go.Spot(te.x,te.y),te=Ze(.7,1,1,.5,0,x/y,1,x/y,te),z.spot2=new go.Spot(te.x,te.y),Se(te),z}),go.Shape.setFigureParameter("DoubleEndArrow2",0,new ze("ConnecterHeight",40)),go.Shape.setFigureParameter("DoubleEndArrow2",1,new ze("ArrowHeight",100)),go.Shape.defineFigureGenerator("DoubleEndArrow2",function(ae,a,y){var E=ae?ae.parameter1:NaN;isNaN(E)&&(E=40);var b=ae?ae.parameter2:NaN;isNaN(b)&&(b=100);var x=(y-E)/2,z=x+E,ee=(y-b)/2,te=ee+b;(E>y||b>y)&&(b>E?(E=E*y/b,x=(y-E)/2,z=x+E,ee=0,te=y):(x=0,z=y,ee=0,te=y));var re=new go.Geometry,ie=new go.PathFigure(a,.5*y,!0);re.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,.7*a,te)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*a,z)),ie.add(new go.PathSegment(go.PathSegment.Line,.3*a,z)),ie.add(new go.PathSegment(go.PathSegment.Line,.3*a,te)),ie.add(new go.PathSegment(go.PathSegment.Line,0,.5*y)),ie.add(new go.PathSegment(go.PathSegment.Line,.3*a,ee)),ie.add(new go.PathSegment(go.PathSegment.Line,.3*a,x)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*a,x)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*a,ee).close());var ge=Ze(0,.5,.3,ee/y,0,x/y,1,x/y,ne());return re.spot1=new go.Spot(ge.x,ge.y),ge=Ze(.7,te/y,1,.5,0,z/y,1,z/y,ge),re.spot2=new go.Spot(ge.x,ge.y),Se(ge),re}),go.Shape.setFigureParameter("IBeamArrow",0,new ze("ConnectorHeight",.7,.51,.97)),go.Shape.defineFigureGenerator("IBeamArrow",function(ae,a,y){var E=ae?ae.parameter1:NaN;isNaN(E)&&(E=.3);var b=(.5-E/2)*y,x=(.5+E/2)*y,z=new go.Geometry,ee=new go.PathFigure(a,.5*y,!0);z.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,.7*a,x)),ee.add(new go.PathSegment(go.PathSegment.Line,.2*a,x)),ee.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,0,y)),ee.add(new go.PathSegment(go.PathSegment.Line,0,0)),ee.add(new go.PathSegment(go.PathSegment.Line,.2*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,.2*a,b)),ee.add(new go.PathSegment(go.PathSegment.Line,.7*a,b)),ee.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close()),z.spot1=new go.Spot(0,b/y);var te=Ze(.7,1,1,.5,0,x/y,1,x/y,ne());return z.spot2=new go.Spot(te.x,te.y),Se(te),z}),go.Shape.setFigureParameter("IBeamArrow2",0,new ze("ConnectorHeight",40)),go.Shape.setFigureParameter("IBeamArrow2",1,new ze("BeamArrowHeight",100)),go.Shape.defineFigureGenerator("IBeamArrow2",function(ae,a,y){var E=ae?ae.parameter1:NaN;isNaN(E)&&(E=40);var b=ae?ae.parameter2:NaN;isNaN(b)&&(b=100);var x=(y-E)/2,z=x+E,ee=(y-b)/2,te=ee+b;(E>y||b>y)&&(b>E?(E=E*y/b,x=(y-E)/2,z=x+E,ee=0,te=y):(x=0,z=y,ee=0,te=y));var re=new go.Geometry,ie=new go.PathFigure(a,.5*y,!0);re.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,.7*a,te)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*a,z)),ie.add(new go.PathSegment(go.PathSegment.Line,.2*a,z)),ie.add(new go.PathSegment(go.PathSegment.Line,.2*a,te)),ie.add(new go.PathSegment(go.PathSegment.Line,0,te)),ie.add(new go.PathSegment(go.PathSegment.Line,0,ee)),ie.add(new go.PathSegment(go.PathSegment.Line,.2*a,ee)),ie.add(new go.PathSegment(go.PathSegment.Line,.2*a,x)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*a,x)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*a,ee).close()),re.spot1=new go.Spot(0,x/y);var ge=Ze(.7,te/y,1,.5,0,z/y,1,z/y,ne());return re.spot2=new go.Spot(ge.x,ge.y),Se(ge),re}),go.Shape.setFigureParameter("Pointer",0,new ze("BackPoint",.1,0,.2)),go.Shape.defineFigureGenerator("Pointer",function(ae,a,y){var E=ae?ae.parameter1:NaN;isNaN(E)&&(E=.1);var b=new go.Geometry,x=new go.PathFigure(a,.5*y,!0);b.add(x),x.add(new go.PathSegment(go.PathSegment.Line,0,y)),x.add(new go.PathSegment(go.PathSegment.Line,E*a,.5*y)),x.add(new go.PathSegment(go.PathSegment.Line,0,0).close()),b.spot1=new go.Spot(E,.35);var z=Ze(.2,.65,1,.65,0,1,1,.5,ne());return b.spot2=new go.Spot(z.x,z.y),Se(z),b}),go.Shape.setFigureParameter("RoundedPointer",0,new ze("RoundedEdge",.3,0,.5)),go.Shape.defineFigureGenerator("RoundedPointer",function(ae,a,y){var E=ae?ae.parameter1:NaN;isNaN(E)&&(E=.3);var b=new go.Geometry,x=new go.PathFigure(a,.5*y,!0);b.add(x),x.add(new go.PathSegment(go.PathSegment.Line,0,y)),x.add(new go.PathSegment(go.PathSegment.Bezier,0,0,E*a,.75*y,E*a,.25*y).close()),b.spot1=new go.Spot(E,.35);var z=Ze(0,.65,1,.65,0,1,1,.5,ne());return b.spot2=new go.Spot(z.x,z.y),Se(z),b}),go.Shape.setFigureParameter("SplitEndArrow",0,new ze("TailHeight",.4,.01,.99)),go.Shape.defineFigureGenerator("SplitEndArrow",function(ae,a,y){var E=ae?ae.parameter1:NaN;isNaN(E)&&(E=.4);var b=(.5-E/2)*y,x=(.5+E/2)*y,z=new go.Geometry,ee=new go.PathFigure(a,.5*y,!0);z.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,.7*a,x)),ee.add(new go.PathSegment(go.PathSegment.Line,0,x)),ee.add(new go.PathSegment(go.PathSegment.Line,.2*a,.5*y)),ee.add(new go.PathSegment(go.PathSegment.Line,0,b)),ee.add(new go.PathSegment(go.PathSegment.Line,.7*a,b)),ee.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close()),z.spot1=new go.Spot(.2,.3);var te=Ze(.7,1,1,.5,0,x/y,1,x/y,ne());return z.spot2=new go.Spot(te.x,te.y),Se(te),z}),go.Shape.setFigureParameter("SplitEndArrow2",0,new ze("TailThickness",50)),go.Shape.defineFigureGenerator("SplitEndArrow2",function(ae,a,y){var E=ae?ae.parameter1:NaN;isNaN(E)&&(E=50);var b=(y-E)/2,x=b+E;E>y&&(b=0,x=y);var z=new go.Geometry,ee=new go.PathFigure(a,.5*y,!0);z.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,.7*a,x)),ee.add(new go.PathSegment(go.PathSegment.Line,0,x)),ee.add(new go.PathSegment(go.PathSegment.Line,.2*a,.5*y)),ee.add(new go.PathSegment(go.PathSegment.Line,0,b)),ee.add(new go.PathSegment(go.PathSegment.Line,.7*a,b)),ee.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close()),z.spot1=new go.Spot(.2,b/y);var te=Ze(.7,1,1,.5,0,x/y,1,x/y,ne());return z.spot2=new go.Spot(te.x,te.y),Se(te),z}),go.Shape.setFigureParameter("SquareArrow",0,new ze("ArrowPoint",.7,.2,.9)),go.Shape.defineFigureGenerator("SquareArrow",function(ae,a,y){var E=ae?ae.parameter1:NaN;isNaN(E)&&(E=.7);var b=new go.Geometry,x=new go.PathFigure(a,.5*y,!0);return b.add(x),x.add(new go.PathSegment(go.PathSegment.Line,E*a,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,0)),x.add(new go.PathSegment(go.PathSegment.Line,E*a,0).close()),b.spot1=go.Spot.TopLeft,b.spot2=new go.Spot(E,1),b}),go.Shape.defineFigureGenerator("Cone1",function(ae,a,y){var E=new go.Geometry,b=le*.5,x=le*.1,z=new go.PathFigure(0,.9*y,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,.9*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,(.9+x)*y,(.5+b)*a,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*y,(.5-b)*a,y,0,(.9+x)*y).close()),E.spot1=new go.Spot(.25,.5),E.spot2=new go.Spot(.75,.97),E}),go.Shape.defineFigureGenerator("Cone2",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.9*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.9*y,(1-.85/.9)*a,y,.85/.9*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,.9*y).close());var x=new go.PathFigure(0,.9*y,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Bezier,a,.9*y,(1-.85/.9)*a,.8*y,.85/.9*a,.8*y)),E.spot1=new go.Spot(.25,.5),E.spot2=new go.Spot(.75,.82),E}),go.Shape.defineFigureGenerator("Cube1",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.15*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,.15*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.85*y).close());var x=new go.PathFigure(.5*a,y,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.5*a,.3*y)),x.add(new go.PathSegment(go.PathSegment.Line,0,.15*y)),x.add(new go.PathSegment(go.PathSegment.Move,.5*a,.3*y)),x.add(new go.PathSegment(go.PathSegment.Line,a,.15*y)),E.spot1=new go.Spot(0,.3),E.spot2=new go.Spot(.5,.85),E}),go.Shape.defineFigureGenerator("Cube2",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.3*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,0).close());var x=new go.PathFigure(0,.3*y,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.7*a,.3*y)),x.add(new go.PathSegment(go.PathSegment.Line,a,0)),x.add(new go.PathSegment(go.PathSegment.Move,.7*a,.3*y)),x.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),E.spot1=new go.Spot(0,.3),E.spot2=new go.Spot(.7,1),E}),go.Shape.defineFigureGenerator("Cylinder1",function(ae,a,y){var E=ae?ae.parameter1:NaN;isNaN(E)&&(E=5),E=Math.min(E,y/3);var b=new go.Geometry,x=le*.5,z=new go.PathFigure(0,E,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,le*E,(.5-x)*a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,1*a,E,(.5+x)*a,0,1*a,le*E)),z.add(new go.PathSegment(go.PathSegment.Line,a,y-E)),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,1*y,1*a,y-le*E,(.5+x)*a,1*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,y-E,(.5-x)*a,1*y,0,y-le*E)),z.add(new go.PathSegment(go.PathSegment.Line,0,E));var ee=new go.PathFigure(a,E,!1);return b.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,2*E,1*a,2*E-le*E,(.5+x)*a,2*E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,E,(.5-x)*a,2*E,0,2*E-le*E)),b.spot1=new go.Spot(0,0,0,2*E),b.spot2=new go.Spot(1,1),b}),go.Shape.defineFigureGenerator("Cylinder2",function(ae,a,y){var E=ae?ae.parameter1:NaN;isNaN(E)&&(E=5),E=Math.min(E,y/3);var b=new go.Geometry,x=le*.5,z=new go.PathFigure(0,y-E,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,0,E)),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,le*E,(.5-x)*a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,E,(.5+x)*a,0,a,le*E)),z.add(new go.PathSegment(go.PathSegment.Line,a,y-E)),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,y-le*E,(.5+x)*a,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,y-E,(.5-x)*a,y,0,y-le*E));var ee=new go.PathFigure(0,y-E,!1);return b.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y-2*E,0,y-E-le*E,(.5-x)*a,y-2*E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,y-E,(.5+x)*a,y-2*E,a,y-E-le*E)),b.spot1=new go.Spot(0,0),b.spot2=new go.Spot(1,1,0,-2*E),b}),go.Shape.defineFigureGenerator("Cylinder3",function(ae,a,y){var E=ae?ae.parameter1:NaN;isNaN(E)&&(E=5),E=Math.min(E,a/3);var b=new go.Geometry,x=le*.5,z=new go.PathFigure(E,0,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a-E,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,a-le*E,0,a,(.5-x)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,a-E,y,a,(.5+x)*y,a-le*E,y)),z.add(new go.PathSegment(go.PathSegment.Line,E,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,le*E,y,0,(.5+x)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,E,0,0,(.5-x)*y,le*E,0));var ee=new go.PathFigure(E,0,!1);return b.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,2*E,.5*y,E+le*E,0,2*E,(.5-x)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,E,y,2*E,(.5+x)*y,E+le*E,y)),b.spot1=new go.Spot(0,0,2*E,0),b.spot2=new go.Spot(1,1),b}),go.Shape.defineFigureGenerator("Cylinder4",function(ae,a,y){var E=ae?ae.parameter1:NaN;isNaN(E)&&(E=5),E=Math.min(E,a/3);var b=new go.Geometry,x=le*.5,z=new go.PathFigure(a-E,0,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,a-le*E,0,a,(.5-x)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,a-E,y,a,(.5+x)*y,a-le*E,y)),z.add(new go.PathSegment(go.PathSegment.Line,E,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,le*E,y,0,(.5+x)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,E,0,0,(.5-x)*y,le*E,0)),z.add(new go.PathSegment(go.PathSegment.Line,a-E,0));var ee=new go.PathFigure(a-E,0,!1);return b.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,a-2*E,.5*y,a-E-le*E,0,a-2*E,(.5-x)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a-E,y,a-2*E,(.5+x)*y,a-E-le*E,y)),b.spot1=new go.Spot(0,0),b.spot2=new go.Spot(1,1,-2*E,0),b}),go.Shape.defineFigureGenerator("Prism1",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(.25*a,.25*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var x=new go.PathFigure(.25*a,.25*y,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),E.spot1=new go.Spot(.408,.172),E.spot2=new go.Spot(.833,.662),E}),go.Shape.defineFigureGenerator("Prism2",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.25*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var x=new go.PathFigure(0,y,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.25*a,.5*y)),x.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),x.add(new go.PathSegment(go.PathSegment.Move,0,.25*y)),x.add(new go.PathSegment(go.PathSegment.Line,.25*a,.5*y)),E.spot1=new go.Spot(.25,.5),E.spot2=new go.Spot(.75,.75),E}),go.Shape.defineFigureGenerator("Pyramid1",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.75*y).close());var x=new go.PathFigure(.5*a,0,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),E.spot1=new go.Spot(.25,.367),E.spot2=new go.Spot(.75,.875),E}),go.Shape.defineFigureGenerator("Pyramid2",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.85*y).close());var x=new go.PathFigure(.5*a,0,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.5*a,.7*y)),x.add(new go.PathSegment(go.PathSegment.Line,0,.85*y)),x.add(new go.PathSegment(go.PathSegment.Move,.5*a,.7*y)),x.add(new go.PathSegment(go.PathSegment.Line,a,.85*y)),E.spot1=new go.Spot(.25,.367),E.spot2=new go.Spot(.75,.875),E}),go.Shape.defineFigureGenerator("Actor",function(ae,a,y){var E=new go.Geometry,b=.2,x=.1,z=le*b,ee=le*x,te=.5,re=.1,ie=new go.PathFigure(te*a,(re+x)*y,!0);E.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,(te-b)*a,re*y,(te-z)*a,(re+x)*y,(te-b)*a,(re+ee)*y)),ie.add(new go.PathSegment(go.PathSegment.Bezier,te*a,(re-x)*y,(te-b)*a,(re-ee)*y,(te-z)*a,(re-x)*y)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(te+b)*a,re*y,(te+z)*a,(re-x)*y,(te+b)*a,(re-ee)*y)),ie.add(new go.PathSegment(go.PathSegment.Bezier,te*a,(re+x)*y,(te+b)*a,(re+ee)*y,(te+z)*a,(re+x)*y));var ge=.05,ce=le*ge;te=.05,re=.25;var se=new go.PathFigure(.5*a,.2*y,!0);return E.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.95*a,.2*y)),te=.95,re=.25,se.add(new go.PathSegment(go.PathSegment.Bezier,(te+ge)*a,re*y,(te+ce)*a,(re-ge)*y,(te+ge)*a,(re-ce)*y)),se.add(new go.PathSegment(go.PathSegment.Line,a,.6*y)),se.add(new go.PathSegment(go.PathSegment.Line,.85*a,.6*y)),se.add(new go.PathSegment(go.PathSegment.Line,.85*a,.35*y)),ge=.025,ce=le*ge,te=.825,re=.35,se.add(new go.PathSegment(go.PathSegment.Bezier,te*a,(re-ge)*y,(te+ge)*a,(re-ce)*y,(te+ce)*a,(re-ge)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,(te-ge)*a,re*y,(te-ce)*a,(re-ge)*y,(te-ge)*a,(re-ce)*y)),se.add(new go.PathSegment(go.PathSegment.Line,.8*a,y)),se.add(new go.PathSegment(go.PathSegment.Line,.55*a,y)),se.add(new go.PathSegment(go.PathSegment.Line,.55*a,.7*y)),ge=.05,ce=le*ge,te=.5,re=.7,se.add(new go.PathSegment(go.PathSegment.Bezier,te*a,(re-ge)*y,(te+ge)*a,(re-ce)*y,(te+ce)*a,(re-ge)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,(te-ge)*a,re*y,(te-ce)*a,(re-ge)*y,(te-ge)*a,(re-ce)*y)),se.add(new go.PathSegment(go.PathSegment.Line,.45*a,y)),se.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),se.add(new go.PathSegment(go.PathSegment.Line,.2*a,.35*y)),ge=.025,ce=le*ge,te=.175,re=.35,se.add(new go.PathSegment(go.PathSegment.Bezier,te*a,(re-ge)*y,(te+ge)*a,(re-ce)*y,(te+ce)*a,(re-ge)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,(te-ge)*a,re*y,(te-ce)*a,(re-ge)*y,(te-ge)*a,(re-ce)*y)),se.add(new go.PathSegment(go.PathSegment.Line,.15*a,.6*y)),se.add(new go.PathSegment(go.PathSegment.Line,0,.6*y)),se.add(new go.PathSegment(go.PathSegment.Line,0,.25*y)),ge=.05,ce=le*ge,te=.05,re=.25,se.add(new go.PathSegment(go.PathSegment.Bezier,te*a,(re-ge)*y,(te-ge)*a,(re-ce)*y,(te-ce)*a,(re-ge)*y)),se.add(new go.PathSegment(go.PathSegment.Line,.5*a,.2*y)),E.spot1=new go.Spot(.2,.2),E.spot2=new go.Spot(.8,.65),E}),go.Shape.setFigureParameter("Card",0,new ze("CornerCutoutSize",.2,.1,.9)),go.Shape.defineFigureGenerator("Card",function(ae,a,y){var E=ae?ae.parameter1:NaN;isNaN(E)&&(E=.2);var b=new go.Geometry,x=new go.PathFigure(a,0,!0);return b.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,E*y)),x.add(new go.PathSegment(go.PathSegment.Line,E*a,0).close()),b.spot1=new go.Spot(0,E),b.spot2=go.Spot.BottomRight,b}),go.Shape.defineFigureGenerator("Collate",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,.5*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y));var x=new go.PathFigure(.5*a,.5*y,!0);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,y)),x.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),E.spot1=new go.Spot(.25,0),E.spot2=new go.Spot(.75,.25),E}),go.Shape.defineFigureGenerator("CreateRequest",function(ae,a,y){var E=new go.Geometry,b=ae?ae.parameter1:NaN;isNaN(b)&&(b=.1);var x=new go.PathFigure(0,0,!0);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,0)),x.add(new go.PathSegment(go.PathSegment.Line,a,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var z=new go.PathFigure(0,b*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,b*y)),z.add(new go.PathSegment(go.PathSegment.Move,0,(1-b)*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,(1-b)*y)),E}),go.Shape.defineFigureGenerator("Database",function(ae,a,y){var E=new go.Geometry,b=le*.5,x=le*.1,z=new go.PathFigure(a,.1*y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,.9*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,(.9+x)*y,(.5+b)*a,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*y,(.5-b)*a,y,0,(.9+x)*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,.1*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,(.1-x)*y,(.5-b)*a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,.1*y,(.5+b)*a,0,a,(.1-x)*y));var ee=new go.PathFigure(a,.1*y,!1);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.2*y,a,(.1+x)*y,(.5+b)*a,.2*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*y,(.5-b)*a,.2*y,0,(.1+x)*y)),ee.add(new go.PathSegment(go.PathSegment.Move,a,.2*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.3*y,a,(.2+x)*y,(.5+b)*a,.3*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*y,(.5-b)*a,.3*y,0,(.2+x)*y)),ee.add(new go.PathSegment(go.PathSegment.Move,a,.3*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.4*y,a,(.3+x)*y,(.5+b)*a,.4*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,.3*y,(.5-b)*a,.4*y,0,(.3+x)*y)),E.spot1=new go.Spot(0,.4),E.spot2=new go.Spot(1,.9),E}),go.Shape.defineFigureGenerator("DataStorage",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.75*a,y,a,0,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.9*y,.25*a,.1*y).close()),E.spot1=new go.Spot(.226,0),E.spot2=new go.Spot(.81,1),E}),go.Shape.defineFigureGenerator("DiskStorage",function(ae,a,y){var E=new go.Geometry,b=le*.5,x=le*.1,z=new go.PathFigure(a,.1*y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,.9*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,(.9+x)*y,(.5+b)*a,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*y,(.5-b)*a,y,0,(.9+x)*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,.1*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,(.1-x)*y,(.5-b)*a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,.1*y,(.5+b)*a,0,a,(.1-x)*y));var ee=new go.PathFigure(a,.1*y,!1);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.2*y,a,(.1+x)*y,(.5+b)*a,.2*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*y,(.5-b)*a,.2*y,0,(.1+x)*y)),ee.add(new go.PathSegment(go.PathSegment.Move,a,.2*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.3*y,a,(.2+x)*y,(.5+b)*a,.3*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*y,(.5-b)*a,.3*y,0,(.2+x)*y)),E.spot1=new go.Spot(0,.3),E.spot2=new go.Spot(1,.9),E}),go.Shape.defineFigureGenerator("Display",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(.25*a,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.75*a,y,a,0,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.25*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y).close()),E.spot1=new go.Spot(.25,0),E.spot2=new go.Spot(.75,1),E}),go.Shape.defineFigureGenerator("DividedEvent",function(ae,a,y){var E=new go.Geometry,b=ae?ae.parameter1:NaN;isNaN(b)?b=.2:b<.15&&(b=.15);var x=le*.2,z=new go.PathFigure(0,.2*y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,0,0,(.2-x)*y,(.2-x)*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,.2*y,(.8+x)*a,0,a,(.2-x)*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,.8*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,y,a,(.8+x)*y,(.8+x)*a,y)),z.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,.8*y,(.2-x)*a,y,0,(.8+x)*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,.2*y));var ee=new go.PathFigure(0,b*y,!1);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,b*y)),E}),go.Shape.defineFigureGenerator("DividedProcess",function(ae,a,y){var E=new go.Geometry,b=ae?ae.parameter1:NaN;(isNaN(b)||b<.1)&&(b=.1);var x=new go.PathFigure(0,0,!0);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,0)),x.add(new go.PathSegment(go.PathSegment.Line,a,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var z=new go.PathFigure(0,b*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,b*y)),E}),go.Shape.defineFigureGenerator("Document",function(ae,a,y){var E=new go.Geometry;y=y/.8;var b=new go.PathFigure(0,.7*y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*y,.5*a,.4*y,.5*a,y).close()),E.spot1=go.Spot.TopLeft,E.spot2=new go.Spot(1,.6),E}),go.Shape.defineFigureGenerator("ExternalOrganization",function(ae,a,y){var E=new go.Geometry,b=ae?ae.parameter1:NaN;(isNaN(b)||b<.2)&&(b=.2);var x=new go.PathFigure(0,0,!0);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,0)),x.add(new go.PathSegment(go.PathSegment.Line,a,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var z=new go.PathFigure(b*a,0,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,0,b*y)),z.add(new go.PathSegment(go.PathSegment.Move,a,b*y)),z.add(new go.PathSegment(go.PathSegment.Line,(1-b)*a,0)),z.add(new go.PathSegment(go.PathSegment.Move,0,(1-b)*y)),z.add(new go.PathSegment(go.PathSegment.Line,b*a,y)),z.add(new go.PathSegment(go.PathSegment.Move,(1-b)*a,y)),z.add(new go.PathSegment(go.PathSegment.Line,a,(1-b)*y)),E}),go.Shape.defineFigureGenerator("ExternalProcess",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y).close());var x=new go.PathFigure(.1*a,.4*y,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.1*a,.6*y)),x.add(new go.PathSegment(go.PathSegment.Move,.9*a,.6*y)),x.add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*y)),x.add(new go.PathSegment(go.PathSegment.Move,.6*a,.1*y)),x.add(new go.PathSegment(go.PathSegment.Line,.4*a,.1*y)),x.add(new go.PathSegment(go.PathSegment.Move,.4*a,.9*y)),x.add(new go.PathSegment(go.PathSegment.Line,.6*a,.9*y)),E.spot1=new go.Spot(.25,.25),E.spot2=new go.Spot(.75,.75),E}),go.Shape.defineFigureGenerator("File",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var x=new go.PathFigure(.75*a,0,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.75*a,.25*y)),x.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),E.spot1=new go.Spot(0,.25),E.spot2=go.Spot.BottomRight,E}),go.Shape.defineFigureGenerator("Interrupt",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(a,.5*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y));var x=new go.PathFigure(a,.5*y,!1);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,y));var z=new go.PathFigure(a,.5*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),E.spot1=new go.Spot(0,.25),E.spot2=new go.Spot(.5,.75),E}),go.Shape.defineFigureGenerator("InternalStorage",function(ae,a,y){var E=new go.Geometry,b=ae?ae.parameter1:NaN,x=ae?ae.parameter2:NaN;isNaN(b)&&(b=.1),isNaN(x)&&(x=.1);var z=new go.PathFigure(0,0,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var ee=new go.PathFigure(b*a,0,!1);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,b*a,y)),ee.add(new go.PathSegment(go.PathSegment.Move,0,x*y)),ee.add(new go.PathSegment(go.PathSegment.Line,a,x*y)),E}),go.Shape.defineFigureGenerator("Junction",function(ae,a,y){var E=new go.Geometry,b=1/Math.SQRT2,x=(1-1/Math.SQRT2)/2,z=le*.5,ee=.5,te=new go.PathFigure(a,ee*y,!0);E.add(te),te.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,y,a,(ee+z)*y,(ee+z)*a,y)),te.add(new go.PathSegment(go.PathSegment.Bezier,0,ee*y,(ee-z)*a,y,0,(ee+z)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,0,0,(ee-z)*y,(ee-z)*a,0)),te.add(new go.PathSegment(go.PathSegment.Bezier,a,ee*y,(ee+z)*a,0,a,(ee-z)*y));var re=new go.PathFigure((x+b)*a,(x+b)*y,!1);return E.add(re),re.add(new go.PathSegment(go.PathSegment.Line,x*a,x*y)),re.add(new go.PathSegment(go.PathSegment.Move,x*a,(x+b)*y)),re.add(new go.PathSegment(go.PathSegment.Line,(x+b)*a,x*y)),E}),go.Shape.defineFigureGenerator("LinedDocument",function(ae,a,y){var E=new go.Geometry;y=y/.8;var b=new go.PathFigure(0,.7*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*y,.5*a,.4*y,.5*a,y).close());var x=new go.PathFigure(.1*a,0,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.1*a,.75*y)),E.spot1=new go.Spot(.1,0),E.spot2=new go.Spot(1,.6),E}),go.Shape.defineFigureGenerator("LoopLimit",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,.25*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y).close()),E.spot1=new go.Spot(0,.25),E.spot2=go.Spot.BottomRight,E}),go.Shape.defineFigureGenerator("MagneticTape",function(ae,a,y){var E=new go.Geometry,b=le*.5,x=.5,z=new go.PathFigure(.5*a,y,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Bezier,0,x*y,(x-b)*a,y,0,(x+b)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,x*a,0,0,(x-b)*y,(x-b)*a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,x*y,(x+b)*a,0,a,(x-b)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,(x+.1)*a,.9*y,a,(x+b)*y,(x+b)*a,.9*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,.9*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),E.spot1=new go.Spot(.15,.15),E.spot2=new go.Spot(.85,.8),E}),go.Shape.defineFigureGenerator("ManualInput",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(a,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.25*y).close()),E.spot1=new go.Spot(0,.25),E.spot2=go.Spot.BottomRight,E}),go.Shape.defineFigureGenerator("MessageFromUser",function(ae,a,y){var E=new go.Geometry,b=ae?ae.parameter1:NaN;isNaN(b)&&(b=.7);var x=new go.PathFigure(0,0,!0);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,0)),x.add(new go.PathSegment(go.PathSegment.Line,b*a,.5*y)),x.add(new go.PathSegment(go.PathSegment.Line,a,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E.spot1=go.Spot.TopLeft,E}),go.Shape.defineFigureGenerator("MicroformProcessing",function(ae,a,y){var E=new go.Geometry,b=ae?ae.parameter1:NaN;isNaN(b)&&(b=.25);var x=new go.PathFigure(0,0,!0);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.5*a,b*y)),x.add(new go.PathSegment(go.PathSegment.Line,a,0)),x.add(new go.PathSegment(go.PathSegment.Line,a,y)),x.add(new go.PathSegment(go.PathSegment.Line,.5*a,(1-b)*y)),x.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E}),go.Shape.defineFigureGenerator("MicroformRecording",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.15*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E.spot1=new go.Spot(0,.25),E.spot2=new go.Spot(1,.75),E}),go.Shape.defineFigureGenerator("MultiDocument",function(ae,a,y){var E=new go.Geometry;y=y/.8;var b=new go.PathFigure(a,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,.44*y,.96*a,.47*y,.93*a,.45*y)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.54*y,.86*a,.57*y,.83*a,.55*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*y,.4*a,.4*y,.4*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,0).close());var x=new go.PathFigure(.1*a,.2*y,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*y)),x.add(new go.PathSegment(go.PathSegment.Line,.8*a,.54*y)),x.add(new go.PathSegment(go.PathSegment.Move,.2*a,.1*y)),x.add(new go.PathSegment(go.PathSegment.Line,.9*a,.1*y)),x.add(new go.PathSegment(go.PathSegment.Line,.9*a,.44*y)),E.spot1=new go.Spot(0,.25),E.spot2=new go.Spot(.8,.77),E}),go.Shape.defineFigureGenerator("MultiProcess",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(.1*a,.1*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.2*y).close());var x=new go.PathFigure(.2*a,.1*y,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.9*a,.1*y)),x.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*y)),x.add(new go.PathSegment(go.PathSegment.Move,.1*a,.2*y)),x.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*y)),x.add(new go.PathSegment(go.PathSegment.Line,.8*a,.9*y)),E.spot1=new go.Spot(0,.2),E.spot2=new go.Spot(.8,1),E}),go.Shape.defineFigureGenerator("OfflineStorage",function(ae,a,y){var E=new go.Geometry,b=ae?ae.parameter1:NaN;isNaN(b)&&(b=.1);var x=1-b,z=new go.PathFigure(0,0,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,y).close());var ee=new go.PathFigure(.5*b*a,b*y,!1);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,(1-.5*b)*a,b*y)),E}),go.Shape.defineFigureGenerator("OffPageConnector",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E.spot1=go.Spot.TopLeft,E.spot2=new go.Spot(.75,1),E}),go.Shape.defineFigureGenerator("Or",function(ae,a,y){var E=new go.Geometry,b=le*.5,x=.5,z=new go.PathFigure(a,x*y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Bezier,x*a,y,a,(x+b)*y,(x+b)*a,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,x*y,(x-b)*a,y,0,(x+b)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,x*a,0,0,(x-b)*y,(x-b)*a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,x*y,(x+b)*a,0,a,(x-b)*y));var ee=new go.PathFigure(a,.5*y,!1);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,0,.5*y)),ee.add(new go.PathSegment(go.PathSegment.Move,.5*a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),E}),go.Shape.defineFigureGenerator("PaperTape",function(ae,a,y){var E=new go.Geometry;y=y/.8;var b=new go.PathFigure(0,.7*y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.3*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.3*y,.5*a,.6*y,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*y,.5*a,.4*y,.5*a,y).close()),E.spot1=new go.Spot(0,.49),E.spot2=new go.Spot(1,.75),E}),go.Shape.defineFigureGenerator("PrimitiveFromCall",function(ae,a,y){var E=new go.Geometry,b=ae?ae.parameter1:NaN,x=ae?ae.parameter2:NaN;isNaN(b)&&(b=.1),isNaN(x)&&(x=.3);var z=new go.PathFigure(0,0,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E}),go.Shape.defineFigureGenerator("PrimitiveToCall",function(ae,a,y){var E=new go.Geometry,b=ae?ae.parameter1:NaN,x=ae?ae.parameter2:NaN;isNaN(b)&&(b=.1),isNaN(x)&&(x=.3);var z=new go.PathFigure(0,0,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E}),go.Shape.defineFigureGenerator("Procedure",function(ae,a,y){var E=new go.Geometry,b=ae?ae.parameter1:NaN;isNaN(b)&&(b=.1);var x=new go.PathFigure(0,0,!0);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,0)),x.add(new go.PathSegment(go.PathSegment.Line,a,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var z=new go.PathFigure((1-b)*a,0,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,(1-b)*a,y)),z.add(new go.PathSegment(go.PathSegment.Move,b*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,b*a,y)),E}),go.Shape.defineFigureGenerator("Process",function(ae,a,y){var E=new go.Geometry,b=ae?ae.parameter1:NaN;isNaN(b)&&(b=.1);var x=new go.PathFigure(0,0,!0);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,0)),x.add(new go.PathSegment(go.PathSegment.Line,a,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var z=new go.PathFigure(b*a,0,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,b*a,y)),E.spot2=go.Spot.BottomRight,E}),go.Shape.defineFigureGenerator("Sort",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y).close());var x=new go.PathFigure(0,.5*y,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),E.spot1=new go.Spot(.25,.25),E.spot2=new go.Spot(.75,.5),E}),go.Shape.defineFigureGenerator("Start",function(ae,a,y){var E=new go.Geometry,b=ae?ae.parameter1:NaN;isNaN(b)&&(b=.25);var x=new go.PathFigure(b*a,0,!0);E.add(x),x.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*a,.5*y,.25*a,.5*y)),x.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*a,.5*y,.25*a,.5*y));var z=new go.PathFigure(b*a,0,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,b*a,y)),z.add(new go.PathSegment(go.PathSegment.Move,(1-b)*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,(1-b)*a,y)),E.spot1=new go.Spot(b,0),E.spot2=new go.Spot(1-b,1),E}),go.Shape.defineFigureGenerator("Terminator",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(.25*a,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*a,.5*y,.25*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*a,.5*y,.25*a,.5*y)),E.spot1=new go.Spot(.23,0),E.spot2=new go.Spot(.77,1),E}),go.Shape.defineFigureGenerator("TransmittalTape",function(ae,a,y){var E=new go.Geometry,b=ae?ae.parameter1:NaN;isNaN(b)&&(b=.1);var x=new go.PathFigure(0,0,!0);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,0)),x.add(new go.PathSegment(go.PathSegment.Line,a,y)),x.add(new go.PathSegment(go.PathSegment.Line,.75*a,(1-b)*y)),x.add(new go.PathSegment(go.PathSegment.Line,0,(1-b)*y).close()),E.spot1=go.Spot.TopLeft,E}),go.Shape.defineFigureGenerator("AndGate",function(ae,a,y){var E=new go.Geometry,b=le*.5,x=new go.PathFigure(0,0,!0);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),x.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,(.5+b)*a,0,a,(.5-b)*y)),x.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,(.5+b)*y,(.5+b)*a,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E.spot1=go.Spot.TopLeft,E.spot2=new go.Spot(.55,1),E}),go.Shape.defineFigureGenerator("Buffer",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E.spot1=new go.Spot(0,.25),E.spot2=new go.Spot(.5,.75),E}),go.Shape.defineFigureGenerator("Clock",function(ae,a,y){var E=new go.Geometry,b=le*.5,x=.5,z=new go.PathFigure(a,x*y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Bezier,x*a,y,a,(x+b)*y,(x+b)*a,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,x*y,(x-b)*a,y,0,(x+b)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,x*a,0,0,(x-b)*y,(x-b)*a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,x*y,(x+b)*a,0,a,(x-b)*y));var ee=new go.PathFigure(a,x*y,!1);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,x*y));var te=new go.PathFigure(.8*a,.75*y,!1);return E.add(te),te.add(new go.PathSegment(go.PathSegment.Line,.8*a,.25*y)),te.add(new go.PathSegment(go.PathSegment.Line,.6*a,.25*y)),te.add(new go.PathSegment(go.PathSegment.Line,.6*a,.75*y)),te.add(new go.PathSegment(go.PathSegment.Line,.4*a,.75*y)),te.add(new go.PathSegment(go.PathSegment.Line,.4*a,.25*y)),te.add(new go.PathSegment(go.PathSegment.Line,.2*a,.25*y)),te.add(new go.PathSegment(go.PathSegment.Line,.2*a,.75*y)),E}),go.Shape.defineFigureGenerator("Ground",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Move,.2*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Move,.3*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Move,.4*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,y)),E}),go.Shape.defineFigureGenerator("Inverter",function(ae,a,y){var E=new go.Geometry,b=le*.1,x=.1,z=.9,ee=.5,te=new go.PathFigure(.8*a,.5*y,!0);E.add(te),te.add(new go.PathSegment(go.PathSegment.Line,0,y)),te.add(new go.PathSegment(go.PathSegment.Line,0,0)),te.add(new go.PathSegment(go.PathSegment.Line,.8*a,.5*y));var re=new go.PathFigure((z+x)*a,ee*y,!0);return E.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(ee+x)*y,(z+x)*a,(ee+b)*y,(z+b)*a,(ee+x)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,(z-x)*a,ee*y,(z-b)*a,(ee+x)*y,(z-x)*a,(ee+b)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(ee-x)*y,(z-x)*a,(ee-b)*y,(z-b)*a,(ee-x)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,(z+x)*a,ee*y,(z+b)*a,(ee-x)*y,(z+x)*a,(ee-b)*y)),E.spot1=new go.Spot(0,.25),E.spot2=new go.Spot(.4,.75),E}),go.Shape.defineFigureGenerator("NandGate",function(ae,a,y){var E=new go.Geometry,b=le*.5,x=le*.4,z=le*.1,ee=.1,te=.9,re=.5,ie=new go.PathFigure(.8*a,.5*y,!0);E.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,y,.8*a,(.5+x)*y,(.4+b)*a,y)),ie.add(new go.PathSegment(go.PathSegment.Line,0,y)),ie.add(new go.PathSegment(go.PathSegment.Line,0,0)),ie.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),ie.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.5*y,(.4+b)*a,0,.8*a,(.5-x)*y));var ge=new go.PathFigure((te+ee)*a,re*y,!0);return E.add(ge),ge.add(new go.PathSegment(go.PathSegment.Bezier,te*a,(re+ee)*y,(te+ee)*a,(re+z)*y,(te+z)*a,(re+ee)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(te-ee)*a,re*y,(te-z)*a,(re+ee)*y,(te-ee)*a,(re+z)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,te*a,(re-ee)*y,(te-ee)*a,(re-z)*y,(te-z)*a,(re-ee)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(te+ee)*a,re*y,(te+z)*a,(re-ee)*y,(te+ee)*a,(re-z)*y)),E.spot1=new go.Spot(0,.05),E.spot2=new go.Spot(.55,.95),E}),go.Shape.defineFigureGenerator("NorGate",function(ae,a,y){var E=new go.Geometry,b=.5,x=le*b,z=0,ee=.5,te=new go.PathFigure(.8*a,.5*y,!0);E.add(te),te.add(new go.PathSegment(go.PathSegment.Bezier,0,y,.7*a,(ee+x)*y,(z+x)*a,(ee+b)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.75*y,.25*a,.25*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.5*y,(z+x)*a,(ee-b)*y,.7*a,(ee-x)*y)),b=.1,x=le*.1,z=.9,ee=.5;var re=new go.PathFigure((z-b)*a,ee*y,!0);return E.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(ee-b)*y,(z-b)*a,(ee-x)*y,(z-x)*a,(ee-b)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,(z+b)*a,ee*y,(z+x)*a,(ee-b)*y,(z+b)*a,(ee-x)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(ee+b)*y,(z+b)*a,(ee+x)*y,(z+x)*a,(ee+b)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,(z-b)*a,ee*y,(z-x)*a,(ee+b)*y,(z-b)*a,(ee+x)*y)),E.spot1=new go.Spot(.2,.25),E.spot2=new go.Spot(.6,.75),E}),go.Shape.defineFigureGenerator("OrGate",function(ae,a,y){var E=new go.Geometry,b=.5,x=le*b,z=0,ee=.5,te=new go.PathFigure(0,0,!0);return E.add(te),te.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,(z+x+x)*a,(ee-b)*y,.8*a,(ee-x)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,0,y,.8*a,(ee+x)*y,(z+x+x)*a,(ee+b)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.75*y,.25*a,.25*y).close()),E.spot1=new go.Spot(.2,.25),E.spot2=new go.Spot(.75,.75),E}),go.Shape.defineFigureGenerator("XnorGate",function(ae,a,y){var E=new go.Geometry,b=.5,x=le*b,z=.2,ee=.5,te=new go.PathFigure(.1*a,0,!1);E.add(te),te.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,y,.35*a,.25*y,.35*a,.75*y));var re=new go.PathFigure(.8*a,.5*y,!0);E.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,y,.7*a,(ee+x)*y,(z+x)*a,(ee+b)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,0,.45*a,.75*y,.45*a,.25*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.5*y,(z+x)*a,(ee-b)*y,.7*a,(ee-x)*y)),b=.1,x=le*.1,z=.9,ee=.5;var ie=new go.PathFigure((z-b)*a,ee*y,!0);return E.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(ee-b)*y,(z-b)*a,(ee-x)*y,(z-x)*a,(ee-b)*y)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(z+b)*a,ee*y,(z+x)*a,(ee-b)*y,(z+b)*a,(ee-x)*y)),ie.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(ee+b)*y,(z+b)*a,(ee+x)*y,(z+x)*a,(ee+b)*y)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(z-b)*a,ee*y,(z-x)*a,(ee+b)*y,(z-b)*a,(ee+x)*y)),E.spot1=new go.Spot(.4,.25),E.spot2=new go.Spot(.65,.75),E}),go.Shape.defineFigureGenerator("XorGate",function(ae,a,y){var E=new go.Geometry,b=.5,x=le*b,z=.2,ee=.5,te=new go.PathFigure(.1*a,0,!1);E.add(te),te.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,y,.35*a,.25*y,.35*a,.75*y));var re=new go.PathFigure(.2*a,0,!0);return E.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,(z+x)*a,(ee-b)*y,.9*a,(ee-x)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,y,.9*a,(ee+x)*y,(z+x)*a,(ee+b)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,0,.45*a,.75*y,.45*a,.25*y).close()),E.spot1=new go.Spot(.4,.25),E.spot2=new go.Spot(.8,.75),E}),go.Shape.defineFigureGenerator("Capacitor",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Move,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),E}),go.Shape.defineFigureGenerator("Resistor",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.5*y,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,.5*y)),E}),go.Shape.defineFigureGenerator("Inductor",function(ae,a,y){var E=new go.Geometry,b=le*.1,x=.1,z=.1,ee=.5,te=new go.PathFigure((z-b*.5)*a,y,!1);return E.add(te),te.add(new go.PathSegment(go.PathSegment.Bezier,(z+x)*a,0,(z-b)*a,y,(z-x)*a,0)),z=.3,te.add(new go.PathSegment(go.PathSegment.Bezier,z*a,y,(z+x)*a,0,(z+b)*a,y)),te.add(new go.PathSegment(go.PathSegment.Bezier,(z+x)*a,0,(z-b)*a,y,(z-x)*a,0)),z=.5,te.add(new go.PathSegment(go.PathSegment.Bezier,z*a,y,(z+x)*a,0,(z+b)*a,y)),te.add(new go.PathSegment(go.PathSegment.Bezier,(z+x)*a,0,(z-b)*a,y,(z-x)*a,0)),z=.7,te.add(new go.PathSegment(go.PathSegment.Bezier,z*a,y,(z+x)*a,0,(z+b)*a,y)),te.add(new go.PathSegment(go.PathSegment.Bezier,(z+x)*a,0,(z-b)*a,y,(z-x)*a,0)),z=.9,te.add(new go.PathSegment(go.PathSegment.Bezier,(z+b*.5)*a,y,(z+x)*a,0,(z+b)*a,y)),E}),go.Shape.defineFigureGenerator("ACvoltageSource",function(ae,a,y){var E=new go.Geometry,b=le*.5,x=.5,z=.5,ee=.5,te=new go.PathFigure((z-x)*a,ee*y,!1);return E.add(te),te.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(ee-x)*y,(z-x)*a,(ee-b)*y,(z-b)*a,(ee-x)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,(z+x)*a,ee*y,(z+b)*a,(ee-x)*y,(z+x)*a,(ee-b)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(ee+x)*y,(z+x)*a,(ee+b)*y,(z+b)*a,(ee+x)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,(z-x)*a,ee*y,(z-b)*a,(ee+x)*y,(z-x)*a,(ee+b)*y)),te.add(new go.PathSegment(go.PathSegment.Move,(z-x+.1)*a,ee*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,(z+x-.1)*a,ee*y,z*a,(ee-x)*y,z*a,(ee+x)*y)),E}),go.Shape.defineFigureGenerator("DCvoltageSource",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.75*y,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.25*y)),b.add(new go.PathSegment(go.PathSegment.Move,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),E}),go.Shape.defineFigureGenerator("Diode",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(a,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),E.spot1=new go.Spot(0,.25),E.spot2=new go.Spot(.5,.75),E}),go.Shape.defineFigureGenerator("Wifi",function(ae,a,y){var E=new go.Geometry,b=a,x=y;a=a*.38,y=y*.6;var z=le*.8,ee=.8,te=0,re=.5,ie=(b-a)/2,ge=(x-y)/2,ce=new go.PathFigure(te*a+ie,(re+ee)*y+ge,!0);E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,(te-ee)*a+ie,re*y+ge,(te-z)*a+ie,(re+ee)*y+ge,(te-ee)*a+ie,(re+z)*y+ge)),ce.add(new go.PathSegment(go.PathSegment.Bezier,te*a+ie,(re-ee)*y+ge,(te-ee)*a+ie,(re-z)*y+ge,(te-z)*a+ie,(re-ee)*y+ge)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(te-ee+z*.5)*a+ie,re*y+ge,te*a+ie,(re-ee)*y+ge,(te-ee+z*.5)*a+ie,(re-z)*y+ge)),ce.add(new go.PathSegment(go.PathSegment.Bezier,te*a+ie,(re+ee)*y+ge,(te-ee+z*.5)*a+ie,(re+z)*y+ge,te*a+ie,(re+ee)*y+ge).close()),z=le*.4,ee=.4,te=.2,re=.5;var se=new go.PathFigure(te*a+ie,(re+ee)*y+ge,!0);E.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,(te-ee)*a+ie,re*y+ge,(te-z)*a+ie,(re+ee)*y+ge,(te-ee)*a+ie,(re+z)*y+ge)),se.add(new go.PathSegment(go.PathSegment.Bezier,te*a+ie,(re-ee)*y+ge,(te-ee)*a+ie,(re-z)*y+ge,(te-z)*a+ie,(re-ee)*y+ge)),se.add(new go.PathSegment(go.PathSegment.Bezier,(te-ee+z*.5)*a+ie,re*y+ge,te*a+ie,(re-ee)*y+ge,(te-ee+z*.5)*a+ie,(re-z)*y+ge)),se.add(new go.PathSegment(go.PathSegment.Bezier,te*a+ie,(re+ee)*y+ge,(te-ee+z*.5)*a+ie,(re+z)*y+ge,te*a+ie,(re+ee)*y+ge).close()),z=le*.2,ee=.2,te=.5,re=.5;var Ce=new go.PathFigure((te-ee)*a+ie,re*y+ge,!0);E.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Bezier,te*a+ie,(re-ee)*y+ge,(te-ee)*a+ie,(re-z)*y+ge,(te-z)*a+ie,(re-ee)*y+ge)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,(te+ee)*a+ie,re*y+ge,(te+z)*a+ie,(re-ee)*y+ge,(te+ee)*a+ie,(re-z)*y+ge)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,te*a+ie,(re+ee)*y+ge,(te+ee)*a+ie,(re+z)*y+ge,(te+z)*a+ie,(re+ee)*y+ge)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,(te-ee)*a+ie,re*y+ge,(te-z)*a+ie,(re+ee)*y+ge,(te-ee)*a+ie,(re+z)*y+ge)),z=le*.4,ee=.4,te=.8,re=.5;var Oe=new go.PathFigure(te*a+ie,(re-ee)*y+ge,!0);E.add(Oe),Oe.add(new go.PathSegment(go.PathSegment.Bezier,(te+ee)*a+ie,re*y+ge,(te+z)*a+ie,(re-ee)*y+ge,(te+ee)*a+ie,(re-z)*y+ge)),Oe.add(new go.PathSegment(go.PathSegment.Bezier,te*a+ie,(re+ee)*y+ge,(te+ee)*a+ie,(re+z)*y+ge,(te+z)*a+ie,(re+ee)*y+ge)),Oe.add(new go.PathSegment(go.PathSegment.Bezier,(te+ee-z*.5)*a+ie,re*y+ge,te*a+ie,(re+ee)*y+ge,(te+ee-z*.5)*a+ie,(re+z)*y+ge)),Oe.add(new go.PathSegment(go.PathSegment.Bezier,te*a+ie,(re-ee)*y+ge,(te+ee-z*.5)*a+ie,(re-z)*y+ge,te*a+ie,(re-ee)*y+ge).close()),z=le*.8,ee=.8,te=1,re=.5;var ct=new go.PathFigure(te*a+ie,(re-ee)*y+ge,!0);return E.add(ct),ct.add(new go.PathSegment(go.PathSegment.Bezier,(te+ee)*a+ie,re*y+ge,(te+z)*a+ie,(re-ee)*y+ge,(te+ee)*a+ie,(re-z)*y+ge)),ct.add(new go.PathSegment(go.PathSegment.Bezier,te*a+ie,(re+ee)*y+ge,(te+ee)*a+ie,(re+z)*y+ge,(te+z)*a+ie,(re+ee)*y+ge)),ct.add(new go.PathSegment(go.PathSegment.Bezier,(te+ee-z*.5)*a+ie,re*y+ge,te*a+ie,(re+ee)*y+ge,(te+ee-z*.5)*a+ie,(re+z)*y+ge)),ct.add(new go.PathSegment(go.PathSegment.Bezier,te*a+ie,(re-ee)*y+ge,(te+ee-z*.5)*a+ie,(re-z)*y+ge,te*a+ie,(re-ee)*y+ge).close()),E}),go.Shape.defineFigureGenerator("Email",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var x=new go.PathFigure(0,0,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y)),x.add(new go.PathSegment(go.PathSegment.Line,a,0)),x.add(new go.PathSegment(go.PathSegment.Move,0,y)),x.add(new go.PathSegment(go.PathSegment.Line,.45*a,.54*y)),x.add(new go.PathSegment(go.PathSegment.Move,a,y)),x.add(new go.PathSegment(go.PathSegment.Line,.55*a,.54*y)),E}),go.Shape.defineFigureGenerator("Ethernet",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(.35*a,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.65*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.65*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.35*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.35*a,0).close());var x=new go.PathFigure(.1*a,y,!0,!0);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.4*a,y)),x.add(new go.PathSegment(go.PathSegment.Line,.4*a,.6*y)),x.add(new go.PathSegment(go.PathSegment.Line,.1*a,.6*y)),x.add(new go.PathSegment(go.PathSegment.Line,.1*a,y).close());var z=new go.PathFigure(.6*a,y,!0,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,y)),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,.6*y)),z.add(new go.PathSegment(go.PathSegment.Line,.6*a,.6*y)),z.add(new go.PathSegment(go.PathSegment.Line,.6*a,y).close());var ee=new go.PathFigure(0,.5*y,!1);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),ee.add(new go.PathSegment(go.PathSegment.Move,.5*a,.5*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,.4*y)),ee.add(new go.PathSegment(go.PathSegment.Move,.75*a,.5*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.75*a,.6*y)),ee.add(new go.PathSegment(go.PathSegment.Move,.25*a,.5*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.25*a,.6*y)),E}),go.Shape.defineFigureGenerator("Power",function(ae,a,y){var E=new go.Geometry,b=le*.4,x=.4,z=.5,ee=.5,te=ne(),re=ne(),ie=ne(),ge=ne();Ie(z,ee-x,z+b,ee-x,z+x,ee-b,z+x,ee,.5,te,te,re,ie,ge);var ce=oe(re.x,re.y),se=new go.PathFigure(re.x*a,re.y*y,!0);E.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,(z+x)*a,ee*y,ie.x*a,ie.y*y,ge.x*a,ge.y*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(ee+x)*y,(z+x)*a,(ee+b)*y,(z+b)*a,(ee+x)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,(z-x)*a,ee*y,(z-b)*a,(ee+x)*y,(z-x)*a,(ee+b)*y)),Ie(z-x,ee,z-x,ee-b,z-b,ee-x,z,ee-x,.5,ie,ge,re,te,te),se.add(new go.PathSegment(go.PathSegment.Bezier,re.x*a,re.y*y,ie.x*a,ie.y*y,ge.x*a,ge.y*y)),b=le*.3,x=.3,Ie(z-x,ee,z-x,ee-b,z-b,ee-x,z,ee-x,.5,ie,ge,re,te,te),se.add(new go.PathSegment(go.PathSegment.Line,re.x*a,re.y*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,(z-x)*a,ee*y,ge.x*a,ge.y*y,ie.x*a,ie.y*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(ee+x)*y,(z-x)*a,(ee+b)*y,(z-b)*a,(ee+x)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,(z+x)*a,ee*y,(z+b)*a,(ee+x)*y,(z+x)*a,(ee+b)*y)),Ie(z,ee-x,z+b,ee-x,z+x,ee-b,z+x,ee,.5,te,te,re,ie,ge),se.add(new go.PathSegment(go.PathSegment.Bezier,re.x*a,re.y*y,ge.x*a,ge.y*y,ie.x*a,ie.y*y).close());var se=new go.PathFigure(.45*a,0,!0);return E.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.45*a,.5*y)),se.add(new go.PathSegment(go.PathSegment.Line,.55*a,.5*y)),se.add(new go.PathSegment(go.PathSegment.Line,.55*a,0).close()),Se(te),Se(re),Se(ie),Se(ge),Se(ce),E.spot1=new go.Spot(.25,.45),E.spot2=new go.Spot(.75,.8),E}),go.Shape.defineFigureGenerator("Fallout",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y/2,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,180,360,a/2,y/2,a/2,y/2));function x(z,ee,te){z.add(new go.PathSegment(go.PathSegment.Move,(.3+ee)*a,(.8+te)*y)),z.add(new go.PathSegment(go.PathSegment.Line,(.5+ee)*a,(.5+te)*y)),z.add(new go.PathSegment(go.PathSegment.Line,(.1+ee)*a,(.5+te)*y)),z.add(new go.PathSegment(go.PathSegment.Line,(.3+ee)*a,(.8+te)*y).close())}return x(b,0,0),x(b,.4,0),x(b,.2,-.3),E}),go.Shape.defineFigureGenerator("IrritationHazard",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(.2*a,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.3*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.2*y).close()),E.spot1=new go.Spot(.3,.3),E.spot2=new go.Spot(.7,.7),E}),go.Shape.defineFigureGenerator("ElectricalHazard",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(.37*a,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.11*y)),b.add(new go.PathSegment(go.PathSegment.Line,.77*a,.04*y)),b.add(new go.PathSegment(go.PathSegment.Line,.33*a,.49*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.37*y)),b.add(new go.PathSegment(go.PathSegment.Line,.63*a,.86*y)),b.add(new go.PathSegment(go.PathSegment.Line,.77*a,.91*y)),b.add(new go.PathSegment(go.PathSegment.Line,.34*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.34*a,.78*y)),b.add(new go.PathSegment(go.PathSegment.Line,.44*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.65*a,.56*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.68*y).close()),E}),go.Shape.defineFigureGenerator("FireHazard",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(.1*a,y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.29*a,0,-.25*a,.63*y,.45*a,.44*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.51*a,.42*y,.48*a,.17*y,.54*a,.35*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.59*a,.18*y,.59*a,.29*y,.58*a,.28*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.75*a,.6*y,.8*a,.34*y,.88*a,.43*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.88*a,.31*y,.87*a,.48*y,.88*a,.43*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,y,1.17*a,.76*y,.82*a,.8*y).close()),E.spot1=new go.Spot(.07,.445),E.spot2=new go.Spot(.884,.958),E}),go.Shape.defineFigureGenerator("BpmnActivityLoop",function(ae,a,y){var E=new go.Geometry,b=.5,x=0,z=0,ee=b*le,te=.4*Math.SQRT2/2+.5,re=.5-.5*Math.SQRT2/2,ie=1,ge=.5,ce=.5,se=0,Ce=new go.PathFigure(te*a,(1-re)*y,!1);return E.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Bezier,ie*a,ge*y,ie*a,.7*y,ie*a,ge*y)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,(ce+x)*a,(se+x)*y,(.5+b+x)*a,(.5-ee+x)*y,(.5+ee+x)*a,(.5-b+x)*y)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,(.5-b+x)*a,(.5+z)*y,(.5-ee+x)*a,(.5-b+z)*y,(.5-b+x)*a,(.5-ee+z)*y)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,(.35+x)*a,.9*y,(.5-b+x)*a,(.5+ee+z)*y,(.5-ee+x)*a,.9*y)),Ce.add(new go.PathSegment(go.PathSegment.Move,(.25+x)*a,.8*y)),Ce.add(new go.PathSegment(go.PathSegment.Line,(.35+x)*a,.9*y)),Ce.add(new go.PathSegment(go.PathSegment.Line,(.2+x)*a,.95*y)),E}),go.Shape.defineFigureGenerator("BpmnActivityParallel",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Move,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),E}),go.Shape.defineFigureGenerator("BpmnActivitySequential",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Move,0,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Move,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),E}),go.Shape.defineFigureGenerator("BpmnActivityAdHoc",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);E.add(b);var x=new go.PathFigure(a,y,!1);E.add(x);var z=new go.PathFigure(0,.5*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.5*y,.2*a,.35*y,.3*a,.35*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,.7*a,.65*y,.8*a,.65*y)),E}),go.Shape.defineFigureGenerator("BpmnActivityCompensation",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.5*y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y).close()),E}),go.Shape.defineFigureGenerator("BpmnTaskMessage",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.2*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*y).close());var b=new go.PathFigure(0,.2*y,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.2*y)),E}),go.Shape.defineFigureGenerator("BpmnTaskScript",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(.7*a,y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,0,.6*a,.5*y,0,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.7*a,y,.4*a,.5*y,a,.5*y).close());var x=new go.PathFigure(.45*a,.73*y,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.7*a,.73*y)),x.add(new go.PathSegment(go.PathSegment.Move,.38*a,.5*y)),x.add(new go.PathSegment(go.PathSegment.Line,.63*a,.5*y)),x.add(new go.PathSegment(go.PathSegment.Move,.31*a,.27*y)),x.add(new go.PathSegment(go.PathSegment.Line,.56*a,.27*y)),E}),go.Shape.defineFigureGenerator("BpmnTaskUser",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);E.add(b);var x=new go.PathFigure(.335*a,(1-.555)*y,!0);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.335*a,(1-.405)*y)),x.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.405)*y)),x.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.555)*y)),x.add(new go.PathSegment(go.PathSegment.Bezier,a,.68*y,(1-.12)*a,.46*y,(1-.02)*a,.54*y)),x.add(new go.PathSegment(go.PathSegment.Line,a,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,.68*y)),x.add(new go.PathSegment(go.PathSegment.Bezier,.335*a,(1-.555)*y,.02*a,.54*y,.12*a,.46*y)),x.add(new go.PathSegment(go.PathSegment.Line,.365*a,(1-.595)*y));var z=.5-.285,ee=.5,te=z,re=Math.PI/4,ie=4*(1-Math.cos(re))/(3*Math.sin(re)),ge=ie*.5,ce=z,se=z,Ce=ie*ce,Oe=ie*se;x.add(new go.PathSegment(go.PathSegment.Bezier,(ee-ce)*a,te*y,(ee-(Ce+ce)/2)*a,(te+(se+Oe)/2)*y,(ee-ce)*a,(te+Oe)*y)),x.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(te-se)*y,(ee-ce)*a,(te-Oe)*y,(ee-Ce)*a,(te-se)*y)),x.add(new go.PathSegment(go.PathSegment.Bezier,(ee+ce)*a,te*y,(ee+Ce)*a,(te-se)*y,(ee+ce)*a,(te-Oe)*y)),x.add(new go.PathSegment(go.PathSegment.Bezier,(1-.365)*a,(1-.595)*y,(ee+ce)*a,(te+Oe)*y,(ee+(Ce+ce)/2)*a,(te+(se+Oe)/2)*y)),x.add(new go.PathSegment(go.PathSegment.Line,(1-.365)*a,(1-.595)*y)),x.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.555)*y)),x.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.405)*y)),x.add(new go.PathSegment(go.PathSegment.Line,.335*a,(1-.405)*y));var ct=new go.PathFigure(.2*a,y,!1);E.add(ct),ct.add(new go.PathSegment(go.PathSegment.Line,.2*a,.8*y));var Mt=new go.PathFigure(.8*a,y,!1);return E.add(Mt),Mt.add(new go.PathSegment(go.PathSegment.Line,.8*a,.8*y)),E}),go.Shape.defineFigureGenerator("BpmnEventConditional",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(.1*a,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,y).close());var x=new go.PathFigure(.2*a,.2*y,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*y)),x.add(new go.PathSegment(go.PathSegment.Move,.2*a,.4*y)),x.add(new go.PathSegment(go.PathSegment.Line,.8*a,.4*y)),x.add(new go.PathSegment(go.PathSegment.Move,.2*a,.6*y)),x.add(new go.PathSegment(go.PathSegment.Line,.8*a,.6*y)),x.add(new go.PathSegment(go.PathSegment.Move,.2*a,.8*y)),x.add(new go.PathSegment(go.PathSegment.Line,.8*a,.8*y)),E}),go.Shape.defineFigureGenerator("BpmnEventError",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.33*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.66*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.66*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.33*a,.5*y).close()),E}),go.Shape.defineFigureGenerator("BpmnEventEscalation",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);E.add(b);var x=new go.PathFigure(a,y,!1);E.add(x);var z=new go.PathFigure(.1*a,y,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,y)),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y).close()),E}),go.Shape.defineFigureGenerator("Caution",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(.05*a,y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,.8*y,0,y,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,.45*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.55*a,.1*y,.5*a,0,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.95*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,y,a,y,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.05*a,y));var x=.05;return b.add(new go.PathSegment(go.PathSegment.Move,(.5-x)*a,.875*y)),b.add(new go.PathSegment(go.PathSegment.Arc,180,-360,.5*a,.875*y,x*a,x*y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.325*y,.575*a,.725*y,.625*a,.375*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.75*y,.375*a,.375*y,.425*a,.725*y)),E}),go.Shape.defineFigureGenerator("Recycle",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(.45*a,.95*y,!1);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,.95*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.185*a,.85*y,.17*a,.95*y,.15*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Line,.235*a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,.625*y)),b.add(new go.PathSegment(go.PathSegment.Line,.35*a,.65*y)),b.add(new go.PathSegment(go.PathSegment.Line,.275*a,.45*y)),b.add(new go.PathSegment(go.PathSegment.Line,.05*a,.45*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.05*a,.575*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.1875*a,.95*y,0,.675*y,0,.7*y)),b.add(new go.PathSegment(go.PathSegment.Move,.45*a,.95*y)),b.add(new go.PathSegment(go.PathSegment.Line,.45*a,.775*y)),b.add(new go.PathSegment(go.PathSegment.Line,.22*a,.775*y));var x=new go.PathFigure(.475*a,.2*y,!1);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.4*a,.4*y)),x.add(new go.PathSegment(go.PathSegment.Line,.225*a,.3*y)),x.add(new go.PathSegment(go.PathSegment.Line,.275*a,.175*y)),x.add(new go.PathSegment(go.PathSegment.Line,.325*a,.05*y)),x.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,.05*y,.35*a,0,.375*a,0)),x.add(new go.PathSegment(go.PathSegment.Line,.575*a,.375*y)),x.add(new go.PathSegment(go.PathSegment.Line,.525*a,.4*y)),x.add(new go.PathSegment(go.PathSegment.Line,.75*a,.475*y)),x.add(new go.PathSegment(go.PathSegment.Line,.85*a,.315*y)),x.add(new go.PathSegment(go.PathSegment.Line,.8*a,.32*y)),x.add(new go.PathSegment(go.PathSegment.Line,.65*a,.05*y)),x.add(new go.PathSegment(go.PathSegment.Bezier,.575*a,0,.65*a,.05*y,.625*a,0)),x.add(new go.PathSegment(go.PathSegment.Line,.38*a,.0105*y));var z=new go.PathFigure(.675*a,.575*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.875*a,.525*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,.775*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.85*a,.95*y,a,.8*y,a,.85*y)),z.add(new go.PathSegment(go.PathSegment.Line,.65*a,.95*y)),z.add(new go.PathSegment(go.PathSegment.Line,.65*a,y)),z.add(new go.PathSegment(go.PathSegment.Line,.55*a,.85*y)),z.add(new go.PathSegment(go.PathSegment.Line,.65*a,.725*y)),z.add(new go.PathSegment(go.PathSegment.Line,.65*a,.775*y)),z.add(new go.PathSegment(go.PathSegment.Line,.7*a,.775*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,.775*y)),z.add(new go.PathSegment(go.PathSegment.Move,.675*a,.575*y)),z.add(new go.PathSegment(go.PathSegment.Line,.775*a,.775*y)),E}),go.Shape.defineFigureGenerator("BpmnEventTimer",function(ae,a,y){var E=new go.Geometry,b=.5,x=le*.5,z=new go.PathFigure(a,b*y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Bezier,b*a,y,a,(b+x)*y,(b+x)*a,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,b*y,(b-x)*a,y,0,(b+x)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,b*a,0,0,(b-x)*y,(b-x)*a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,b*y,(b+x)*a,0,a,(b-x)*y));var ee=new go.PathFigure(b*a,0,!1);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,b*a,.15*y)),ee.add(new go.PathSegment(go.PathSegment.Move,b*a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,b*a,.85*y)),ee.add(new go.PathSegment(go.PathSegment.Move,0,b*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.15*a,b*y)),ee.add(new go.PathSegment(go.PathSegment.Move,a,b*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.85*a,b*y)),ee.add(new go.PathSegment(go.PathSegment.Move,b*a,b*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.58*a,.1*y)),ee.add(new go.PathSegment(go.PathSegment.Move,b*a,b*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.78*a,.54*y)),E}),go.Shape.defineFigureGenerator("Package",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.15*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.15*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var x=new go.PathFigure(0,.15*y,!0);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,0,0)),x.add(new go.PathSegment(go.PathSegment.Line,.6*a,0)),x.add(new go.PathSegment(go.PathSegment.Line,.65*a,.15*y).close()),E.spot1=new go.Spot(0,.1),E.spot2=new go.Spot(1,1),E}),go.Shape.defineFigureGenerator("Class",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var x=new go.PathFigure(0,.2*y,!1);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,.2*y).close());var z=new go.PathFigure(0,.5*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,.5*y).close()),E}),go.Shape.defineFigureGenerator("Component",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(a,y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y).close());var x=new go.PathFigure(0,.2*y,!0);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.45*a,.2*y)),x.add(new go.PathSegment(go.PathSegment.Line,.45*a,.4*y)),x.add(new go.PathSegment(go.PathSegment.Line,0,.4*y)),x.add(new go.PathSegment(go.PathSegment.Line,0,.2*y).close());var z=new go.PathFigure(0,.6*y,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.45*a,.6*y)),z.add(new go.PathSegment(go.PathSegment.Line,.45*a,.8*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,.6*y).close()),E}),go.Shape.defineFigureGenerator("Boat Shipment",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(.15*a,.6*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.85*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,.85*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,.6*y));var x=new go.PathFigure(.15*a,.6*y,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.85*a,.6*y)),E}),go.Shape.defineFigureGenerator("Customer/Supplier",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(a,y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.66*a,.33*y)),b.add(new go.PathSegment(go.PathSegment.Line,.66*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.33*a,.33*y)),b.add(new go.PathSegment(go.PathSegment.Line,.33*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,.33*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y).close()),E}),go.Shape.defineFigureGenerator("Workcell",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.65*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.65*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.35*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.35*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E}),go.Shape.defineFigureGenerator("Supermarket",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.33*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.33*y)),b.add(new go.PathSegment(go.PathSegment.Move,a,.33*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.66*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.66*y)),b.add(new go.PathSegment(go.PathSegment.Move,a,.66*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),E}),go.Shape.defineFigureGenerator("TruckShipment",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var x=new go.PathFigure(a,.8*y,!0);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,.4*y)),x.add(new go.PathSegment(go.PathSegment.Line,.6*a,.4*y)),x.add(new go.PathSegment(go.PathSegment.Line,.6*a,.8*y)),x.add(new go.PathSegment(go.PathSegment.Line,a,.8*y).close());var z=.1,ee=le*.1,te=.2,re=.9,ie=new go.PathFigure((te-z)*a,re*y,!0);E.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,te*a,(re-z)*y,(te-z)*a,(re-ee)*y,(te-ee)*a,(re-z)*y)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(te+z)*a,re*y,(te+ee)*a,(re-z)*y,(te+z)*a,(re-ee)*y)),ie.add(new go.PathSegment(go.PathSegment.Bezier,te*a,(re+z)*y,(te+z)*a,(re+ee)*y,(te+ee)*a,(re+z)*y)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(te-z)*a,re*y,(te-ee)*a,(re+z)*y,(te-z)*a,(re+ee)*y).close()),z=.1,ee=le*.1,te=.8,re=.9;var ge=new go.PathFigure((te-z)*a,re*y,!0);return E.add(ge),ge.add(new go.PathSegment(go.PathSegment.Bezier,te*a,(re-z)*y,(te-z)*a,(re-ee)*y,(te-ee)*a,(re-z)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(te+z)*a,re*y,(te+ee)*a,(re-z)*y,(te+z)*a,(re-ee)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,te*a,(re+z)*y,(te+z)*a,(re+ee)*y,(te+ee)*a,(re+z)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(te-z)*a,re*y,(te-ee)*a,(re+z)*y,(te-z)*a,(re+ee)*y).close()),E}),go.Shape.defineFigureGenerator("KanbanPost",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(.2*a,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,0)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,y)),E}),go.Shape.defineFigureGenerator("Forklift",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,0));var x=new go.PathFigure(0,.5*y,!0);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),x.add(new go.PathSegment(go.PathSegment.Line,.5*a,.8*y)),x.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),x.add(new go.PathSegment(go.PathSegment.Line,0,.5*y));var z=new go.PathFigure(.5*a,.8*y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.1*y)),z.add(new go.PathSegment(go.PathSegment.Line,.55*a,.1*y)),z.add(new go.PathSegment(go.PathSegment.Line,.55*a,.8*y)),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.8*y));var ee=new go.PathFigure(.5*a,.7*y,!1);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,.7*y));var te=.1,re=le*.1,ie=.1,ge=.9,ce=new go.PathFigure((ie-te)*a,ge*y,!0);E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,ie*a,(ge-te)*y,(ie-te)*a,(ge-re)*y,(ie-re)*a,(ge-te)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(ie+te)*a,ge*y,(ie+re)*a,(ge-te)*y,(ie+te)*a,(ge-re)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,ie*a,(ge+te)*y,(ie+te)*a,(ge+re)*y,(ie+re)*a,(ge+te)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(ie-te)*a,ge*y,(ie-re)*a,(ge+te)*y,(ie-te)*a,(ge+re)*y)),te=.1,re=le*.1,ie=.4,ge=.9;var se=new go.PathFigure((ie-te)*a,ge*y,!0);return E.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,ie*a,(ge-te)*y,(ie-te)*a,(ge-re)*y,(ie-re)*a,(ge-te)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,(ie+te)*a,ge*y,(ie+re)*a,(ge-te)*y,(ie+te)*a,(ge-re)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,ie*a,(ge+te)*y,(ie+te)*a,(ge+re)*y,(ie+re)*a,(ge+te)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,(ie-te)*a,ge*y,(ie-re)*a,(ge+te)*y,(ie-te)*a,(ge+re)*y)),E}),go.Shape.defineFigureGenerator("RailShipment",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(.1*a,.4*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.45*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.45*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.4*y).close());var x=new go.PathFigure(.45*a,.7*y,!1);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.55*a,.7*y));var z=new go.PathFigure(.55*a,.4*y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*y)),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,.9*y)),z.add(new go.PathSegment(go.PathSegment.Line,.55*a,.9*y)),z.add(new go.PathSegment(go.PathSegment.Line,.55*a,.4*y).close());var ie=.05,ge=le*.05,ce=.175,se=.95,ee=new go.PathFigure((ce-ie)*a,se*y,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,ce*a,(se-ie)*y,(ce-ie)*a,(se-ge)*y,(ce-ge)*a,(se-ie)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,(ce+ie)*a,se*y,(ce+ge)*a,(se-ie)*y,(ce+ie)*a,(se-ge)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,ce*a,(se+ie)*y,(ce+ie)*a,(se+ge)*y,(ce+ge)*a,(se+ie)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,(ce-ie)*a,se*y,(ce-ge)*a,(se+ie)*y,(ce-ie)*a,(se+ge)*y));var ie=.05,ge=le*.05,ce=.375,se=.95,te=new go.PathFigure((ce-ie)*a,se*y,!0);E.add(te),te.add(new go.PathSegment(go.PathSegment.Bezier,ce*a,(se-ie)*y,(ce-ie)*a,(se-ge)*y,(ce-ge)*a,(se-ie)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,(ce+ie)*a,se*y,(ce+ge)*a,(se-ie)*y,(ce+ie)*a,(se-ge)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,ce*a,(se+ie)*y,(ce+ie)*a,(se+ge)*y,(ce+ge)*a,(se+ie)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,(ce-ie)*a,se*y,(ce-ge)*a,(se+ie)*y,(ce-ie)*a,(se+ge)*y));var ie=.05,ge=le*.05,ce=.625,se=.95,re=new go.PathFigure((ce-ie)*a,se*y,!0);E.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,ce*a,(se-ie)*y,(ce-ie)*a,(se-ge)*y,(ce-ge)*a,(se-ie)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,(ce+ie)*a,se*y,(ce+ge)*a,(se-ie)*y,(ce+ie)*a,(se-ge)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,ce*a,(se+ie)*y,(ce+ie)*a,(se+ge)*y,(ce+ge)*a,(se+ie)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,(ce-ie)*a,se*y,(ce-ge)*a,(se+ie)*y,(ce-ie)*a,(se+ge)*y));var ie=.05,ge=le*.05,ce=.825,se=.95,Ce=new go.PathFigure((ce-ie)*a,se*y,!0);E.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Bezier,ce*a,(se-ie)*y,(ce-ie)*a,(se-ge)*y,(ce-ge)*a,(se-ie)*y)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,(ce+ie)*a,se*y,(ce+ge)*a,(se-ie)*y,(ce+ie)*a,(se-ge)*y)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,ce*a,(se+ie)*y,(ce+ie)*a,(se+ge)*y,(ce+ge)*a,(se+ie)*y)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,(ce-ie)*a,se*y,(ce-ge)*a,(se+ie)*y,(ce-ie)*a,(se+ge)*y).close());var Oe=new go.PathFigure(0,y,!1);return E.add(Oe),Oe.add(new go.PathSegment(go.PathSegment.Line,a,y).close()),E}),go.Shape.defineFigureGenerator("Warehouse",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var x=new go.PathFigure(0,.2*y,!1);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,.2*y).close());var z=new go.PathFigure(.15*a,y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.15*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,.4*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,.4*a,y)),z.add(new go.PathSegment(go.PathSegment.Line,.15*a,y).close());var ee=.05,te=le*.05,re=.35,ie=.775,ge=new go.PathFigure((re-ee)*a,ie*y,!0);return E.add(ge),ge.add(new go.PathSegment(go.PathSegment.Bezier,re*a,(ie-ee)*y,(re-ee)*a,(ie-te)*y,(re-te)*a,(ie-ee)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(re+ee)*a,ie*y,(re+te)*a,(ie-ee)*y,(re+ee)*a,(ie-te)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,re*a,(ie+ee)*y,(re+ee)*a,(ie+te)*y,(re+te)*a,(ie+ee)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(re-ee)*a,ie*y,(re-te)*a,(ie+ee)*y,(re-ee)*a,(ie+te)*y).close()),E}),go.Shape.defineFigureGenerator("ControlCenter",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Move,.1*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*y).close()),E}),go.Shape.defineFigureGenerator("Bluetooth",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.75*y,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.25*y)),E}),go.Shape.defineFigureGenerator("Bookmark",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Move,.2*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Move,.2*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.4*y)),E}),go.Shape.defineFigureGenerator("Bookmark",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Move,.2*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Move,.2*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.4*y)),E}),go.Shape.defineFigureGenerator("Globe",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Move,0,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,.75*a,0,a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,.75*y,.75*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,.25*a,y,0,.75*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,.25*y,.25*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,.15*a,.25*y,.15*a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,.85*a,.75*y,.85*a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Move,.1675*a,.15*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.8325*a,.15*y,.35*a,.3*y,.65*a,.3*y)),b.add(new go.PathSegment(go.PathSegment.Move,.1675*a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.8325*a,.85*y,.35*a,.7*y,.65*a,.7*y)),E}),go.Shape.defineFigureGenerator("Wave",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.25*y,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.25*y,.1*a,0,.2*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.7*a,.25*y,.425*a,.5*y,.575*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.25*y,.8*a,0,.9*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Move,0,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.75*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.75*y,.1*a,.5*y,.2*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.7*a,.75*y,.425*a,y,.575*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.75*y,.8*a,.5*y,.9*a,.5*y)),E}),go.Shape.defineFigureGenerator("Operator",function(ae,a,y){var E=new go.Geometry,b=.3,x=le*.3,z=.5,ee=.7,te=new go.PathFigure((z-b)*a,ee*y,!0);E.add(te),te.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(ee-b)*y,(z-b)*a,(ee-x)*y,(z-x)*a,(ee-b)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,(z+b)*a,ee*y,(z+x)*a,(ee-b)*y,(z+b)*a,(ee-x)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(ee+b)*y,(z+b)*a,(ee+x)*y,(z+x)*a,(ee+b)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,(z-b)*a,ee*y,(z-x)*a,(ee+b)*y,(z-b)*a,(ee+x)*y));var re=new go.PathFigure(0,.7*y,!1);return E.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,a,.7*y,0,0,a,0)),E}),go.Shape.defineFigureGenerator("TripleFanBlades",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.65*y,.65*a,.3*y,.65*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,.35*a,.5*y,.35*a,.3*y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,.65*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,y,.3*a,.6*y,.1*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.65*y,.2*a,y,.35*a,.95*y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,.65*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,y,.7*a,.6*y,.9*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.65*y,.8*a,y,.65*a,.95*y)),E}),go.Shape.defineFigureGenerator("CentrifugalPump",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(a,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,0,.075*y,0,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,y,0,y,.4*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.4*y,.8*a,y,.85*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),E}),go.Shape.defineFigureGenerator("Battery",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Move,.4*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,.1*y));var x=new go.PathFigure(0,.6*y,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Move,0,.4*y)),x.add(new go.PathSegment(go.PathSegment.Line,a,.4*y)),E}),go.Shape.defineFigureGenerator("Delete",function(ae,a,y){var E=new go.Geometry,b=.5,x=le*.5,z=.5,ee=.5,te=new go.PathFigure((z-b)*a,ee*y,!0);E.add(te),te.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(ee-b)*y,(z-b)*a,(ee-x)*y,(z-x)*a,(ee-b)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,(z+b)*a,ee*y,(z+x)*a,(ee-b)*y,(z+b)*a,(ee-x)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(ee+b)*y,(z+b)*a,(ee+x)*y,(z+x)*a,(ee+b)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,(z-b)*a,ee*y,(z-x)*a,(ee+b)*y,(z-b)*a,(ee+x)*y));var re=new go.PathFigure(.15*a,.5*y,!1);return E.add(re),re.add(new go.PathSegment(go.PathSegment.Line,.85*a,.5*y)),E}),go.Shape.defineFigureGenerator("Flag",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.1*y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Move,0,.1*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.1*y,.15*a,0,.35*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.1*y,.65*a,.2*y,.85*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.5*y,.85*a,.6*y,.65*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,.35*a,.4*y,.15*a,.4*y).close()),E}),go.Shape.defineFigureGenerator("Help",function(ae,a,y){var E=new go.Geometry,b=.5,x=le*.5,z=.5,ee=.5,te=new go.PathFigure((z-b)*a,ee*y,!1);E.add(te),te.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(ee-b)*y,(z-b)*a,(ee-x)*y,(z-x)*a,(ee-b)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,(z+b)*a,ee*y,(z+x)*a,(ee-b)*y,(z+b)*a,(ee-x)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(ee+b)*y,(z+b)*a,(ee+x)*y,(z+x)*a,(ee+b)*y)),te.add(new go.PathSegment(go.PathSegment.Bezier,(z-b)*a,ee*y,(z-x)*a,(ee+b)*y,(z-b)*a,(ee+x)*y).close()),b=.05,x=le*.05,z=.5,ee=.8;var re=new go.PathFigure((z-b)*a,ee*y,!1);return E.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(ee-b)*y,(z-b)*a,(ee-x)*y,(z-x)*a,(ee-b)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,(z+b)*a,ee*y,(z+x)*a,(ee-b)*y,(z+b)*a,(ee-x)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(ee+b)*y,(z+b)*a,(ee+x)*y,(z+x)*a,(ee+b)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,(z-b)*a,ee*y,(z-x)*a,(ee+b)*y,(z-b)*a,(ee+x)*y).close()),re.add(new go.PathSegment(go.PathSegment.Move,.5*a,.7*y)),re.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.2*y,.75*a,.475*y,.75*a,.225*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.35*y,.4*a,.2*y,.3*a,.25*y)),E}),go.Shape.defineFigureGenerator("Location",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(.5*a,y,!0).add(new go.PathSegment(go.PathSegment.Line,.75*a,.5*y)).add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,.975*a,.025*y,.5*a,0)).add(new go.PathSegment(go.PathSegment.Bezier,.25*a,.5*y,.5*a,0,.025*a,.025*y).close()).add(new go.PathSegment(go.PathSegment.Move,.5*a,.2*y)).add(new go.PathSegment(go.PathSegment.Arc,270,360,.5*a,.3*y,.1*a,.1*y).close()))}),go.Shape.defineFigureGenerator("Lock",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.5*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y));var x=new go.PathFigure(.2*a,.5*y,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Move,.2*a,.5*y)),x.add(new go.PathSegment(go.PathSegment.Line,.2*a,.3*y)),x.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.3*y,.25*a,0,.75*a,0)),x.add(new go.PathSegment(go.PathSegment.Line,.8*a,.5*y)),x.add(new go.PathSegment(go.PathSegment.Line,.8*a,.3*y)),E}),go.Shape.defineFigureGenerator("Unlocked",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.5*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y));var x=new go.PathFigure(.2*a,.5*y,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Move,.2*a,.5*y)),x.add(new go.PathSegment(go.PathSegment.Line,.2*a,.3*y)),x.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.3*y,.25*a,0,.75*a,0)),x.add(new go.PathSegment(go.PathSegment.Line,.8*a,.35*y)),E}),go.Shape.defineFigureGenerator("Gear",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(.9375*a,.56246875*y,!0).add(new go.PathSegment(go.PathSegment.Line,.9375*a,.4375*y)).add(new go.PathSegment(go.PathSegment.Line,.80621875*a,.4375*y)).add(new go.PathSegment(go.PathSegment.Bezier,.763*a,.3316875*y,.79840625*a,.39915625*y,.7834375*a,.3635*y)).add(new go.PathSegment(go.PathSegment.Line,.8566875*a,.23796875*y)).add(new go.PathSegment(go.PathSegment.Line,.76825*a,.14959375*y)).add(new go.PathSegment(go.PathSegment.Line,.67596875*a,.24184375*y)).add(new go.PathSegment(go.PathSegment.Bezier,.5625*a,.19378125*y,.64228125*a,.2188125*y,.603875*a,.2021875*y)).add(new go.PathSegment(go.PathSegment.Line,.5625*a,.0625*y)).add(new go.PathSegment(go.PathSegment.Line,.4375*a,.0625*y)).add(new go.PathSegment(go.PathSegment.Line,.4375*a,.19378125*y)).add(new go.PathSegment(go.PathSegment.Bezier,.32775*a,.239375*y,.39759375*a,.20190625*y,.36053125*a,.2176875*y)).add(new go.PathSegment(go.PathSegment.Line,.2379375*a,.14959375*y)).add(new go.PathSegment(go.PathSegment.Line,.14953125*a,.2379375*y)).add(new go.PathSegment(go.PathSegment.Line,.23934375*a,.3278125*y)).add(new go.PathSegment(go.PathSegment.Bezier,.19378125*a,.4375*y,.21765625*a,.36059375*y,.201875*a,.397625*y)).add(new go.PathSegment(go.PathSegment.Line,.0625*a,.4375*y)).add(new go.PathSegment(go.PathSegment.Line,.0625*a,.5625*y)).add(new go.PathSegment(go.PathSegment.Line,.1938125*a,.5625*y)).add(new go.PathSegment(go.PathSegment.Bezier,.241875*a,.67596875*y,.20221875*a,.603875*y,.21884375*a,.64228125*y)).add(new go.PathSegment(go.PathSegment.Line,.1495625*a,.76825*y)).add(new go.PathSegment(go.PathSegment.Line,.238*a,.8566875*y)).add(new go.PathSegment(go.PathSegment.Line,.3316875*a,.76296875*y)).add(new go.PathSegment(go.PathSegment.Bezier,.43753125*a,.80621875*y,.36353125*a,.78340625*y,.3991875*a,.79840625*y)).add(new go.PathSegment(go.PathSegment.Line,.43753125*a,.9375*y)).add(new go.PathSegment(go.PathSegment.Line,.5625*a,.9375*y)).add(new go.PathSegment(go.PathSegment.Line,.5625*a,.80621875*y)).add(new go.PathSegment(go.PathSegment.Bezier,.67225*a,.760625*y,.602375*a,.79809375*y,.63946875*a,.78234375*y)).add(new go.PathSegment(go.PathSegment.Line,.76828125*a,.8566875*y)).add(new go.PathSegment(go.PathSegment.Line,.85671875*a,.76825*y)).add(new go.PathSegment(go.PathSegment.Line,.76065625*a,.67221875*y)).add(new go.PathSegment(go.PathSegment.Bezier,.80621875*a,.56246875*y,.78234375*a,.63940625*y,.798125*a,.602375*y)).add(new go.PathSegment(go.PathSegment.Line,.9375*a,.56246875*y).close()).add(new go.PathSegment(go.PathSegment.Move,.5*a,.6*y)).add(new go.PathSegment(go.PathSegment.Arc,90,360,.5*a,.5*y,.1*a,.1*y).close()))}),go.Shape.defineFigureGenerator("Hand",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.5*y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,.3*y,0,.375*y,.05*a,.325*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.45*a,.075*y,.3*a,.225*y,.4*a,.175*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.525*a,.075*y,.46*a,.05*y,.525*a,.05*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.4*y,.525*a,.275*y,.475*a,.325*y)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,.55*y,a,.4*y,a,.55*y)),b.add(new go.PathSegment(go.PathSegment.Line,.425*a,.55*y)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,.55*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.6*a,.7*y,.675*a,.55*y,.675*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Line,.575*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.575*a,.85*y,.65*a,.7*y,.65*a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Line,.525*a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.535*a,y,.61*a,.85*y,.61*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*y,.435*a,y,0,y).close()),E}),go.Shape.defineFigureGenerator("Map",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.2*y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.25*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.25*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),b.add(new go.PathSegment(go.PathSegment.Move,.25*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.25*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Move,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,.8*y)),E}),go.Shape.defineFigureGenerator("Eject",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y*.7)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*.7).close());var x=new go.PathFigure(0,y*.6,!0);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,.6*y)),x.add(new go.PathSegment(go.PathSegment.Line,.5*a,0).close()),E}),go.Shape.defineFigureGenerator("Pencil",function(ae,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.2*a,.1*y)).add(new go.PathSegment(go.PathSegment.Line,a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.9*a,y)).add(new go.PathSegment(go.PathSegment.Line,.1*a,.2*y).close()))}),go.Shape.defineFigureGenerator("Building",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(a*1,y*1,!1);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*.85)),b.add(new go.PathSegment(go.PathSegment.Line,.046*a,y*.85)),b.add(new go.PathSegment(go.PathSegment.Line,.046*a,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*.3)),b.add(new go.PathSegment(go.PathSegment.Line,.046*a,y*.3)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*a,y*.3)),b.add(new go.PathSegment(go.PathSegment.Line,a,y*.3)),b.add(new go.PathSegment(go.PathSegment.Line,a,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*a,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*a,y*.85)),b.add(new go.PathSegment(go.PathSegment.Line,a,y*.85).close());var x=new go.PathFigure(.126*a,.85*y,!1);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.126*a,.45*y)),x.add(new go.PathSegment(go.PathSegment.Line,.322*a,.45*y)),x.add(new go.PathSegment(go.PathSegment.Line,.322*a,.85*y).close());var z=new go.PathFigure(.402*a,.85*y,!1);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.402*a,.45*y)),z.add(new go.PathSegment(go.PathSegment.Line,.598*a,.45*y)),z.add(new go.PathSegment(go.PathSegment.Line,.598*a,.85*y).close());var ee=new go.PathFigure(.678*a,.85*y,!1);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.678*a,.45*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.874*a,.45*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.874*a,.85*y).close());var te=new go.PathFigure(.5*a,.1*y,!1);return E.add(te),te.add(new go.PathSegment(go.PathSegment.Line,(.046+.15)*a,.3*y)),te.add(new go.PathSegment(go.PathSegment.Line,(1-(.046+.15))*a,.3*y).close()),E}),go.Shape.defineFigureGenerator("Staircase",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y*1,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.2,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.2,y*.8)),b.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.8)),b.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.6)),b.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.6)),b.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.4)),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*.4)),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*.2)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.2)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.15)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.15)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.35)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.35)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.35,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.35,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.15,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.15,y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*.95).close()),E}),go.Shape.defineFigureGenerator("5Bars",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y*1,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.184,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.184,y*(1-.184)).close());var x=new go.PathFigure(a*.204,y,!0);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a*.204,y*(1-.184))),x.add(new go.PathSegment(go.PathSegment.Line,a*.388,y*(1-.184*2))),x.add(new go.PathSegment(go.PathSegment.Line,a*.388,y*1).close());var z=new go.PathFigure(a*.408,y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.408,y*(1-.184*2))),z.add(new go.PathSegment(go.PathSegment.Line,a*.592,y*(1-.184*3))),z.add(new go.PathSegment(go.PathSegment.Line,a*.592,y*1).close());var ee=new go.PathFigure(a*.612,y,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*.612,y*(1-.184*3))),ee.add(new go.PathSegment(go.PathSegment.Line,a*.796,y*(1-.184*4))),ee.add(new go.PathSegment(go.PathSegment.Line,a*.796,y*1).close());var te=new go.PathFigure(a*.816,y,!0);return E.add(te),te.add(new go.PathSegment(go.PathSegment.Line,a*.816,y*(1-.184*4))),te.add(new go.PathSegment(go.PathSegment.Line,a*1,y*(1-.184*5))),te.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1).close()),E}),go.Shape.defineFigureGenerator("PC",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,0).close());var x=new go.PathFigure(a*.055,.07*y,!0);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.07)),x.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.1)),x.add(new go.PathSegment(go.PathSegment.Line,a*.055,y*.1).close());var z=new go.PathFigure(a*.055,.13*y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.13)),z.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.16)),z.add(new go.PathSegment(go.PathSegment.Line,a*.055,y*.16).close());var ee=new go.PathFigure(a*.055,.18*y,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.18)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.21)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.055,y*.21).close());var te=new go.PathFigure(a*1,0,!0);return E.add(te),te.add(new go.PathSegment(go.PathSegment.Line,a*.4,0)),te.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.65)),te.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.65).close()),E}),go.Shape.defineFigureGenerator("Plane",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(.55*a,y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.475*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.35*a,.525*y,0,.4*y,.225*a,.45*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,.475*y)),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,.35*y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,.325*y)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,.325*y)),b.add(new go.PathSegment(go.PathSegment.Line,.85*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,.2*y,.975*a,0,a,.08*y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,.45*y)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,.95*y)),b.add(new go.PathSegment(go.PathSegment.Line,.55*a,y).close()),E}),go.Shape.defineFigureGenerator("Key",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(a*1,y*.5,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.9,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,.35*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,.35*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.15,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.35*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.65*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.15,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,.65*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,.65*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.6,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.65,.55*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.7,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,.55*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.85,.575*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.9,.6*y).close()),b.add(new go.PathSegment(go.PathSegment.Move,.17*a,.425*y)),b.add(new go.PathSegment(go.PathSegment.Arc,270,360,.17*a,.5*y,.075*a,.075*y).close()),E}),go.Shape.defineFigureGenerator("FilmTape",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);E.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,270,180,a*0,a*.3,a*.055)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.08,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.08,y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*1),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*1),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*2),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*2),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*3),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*3),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*4),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*4),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*5),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*5),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*6),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*6),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*7),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*7),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*8),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*8),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*9),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*9),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*10),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*10),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*11),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*11),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*12),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*12),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*13),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*13),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*14),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*14),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*15),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*15),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1));var x=new go.PathFigure(0,0,!1);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a*1,y*0)),x.add(new go.PathSegment(go.PathSegment.Arc,270,-180,a*1,a*.3,a*.055)),x.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1));var z=new go.PathFigure(a*.11,y*.1,!1);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*1+.028*0),y*.1)),z.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*1+.028*0),y*.8)),z.add(new go.PathSegment(go.PathSegment.Line,a*.11,y*.8).close());var ee=new go.PathFigure(a*(.11+.24133333*1+.028*1),y*.1,!1);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*2+.028*1),y*.1)),ee.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*2+.028*1),y*.8)),ee.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*1+.028*1),y*.8).close());var te=new go.PathFigure(a*(.11+.24133333*2+.028*2),y*.1,!1);return E.add(te),te.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*3+.028*2),y*.1)),te.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*3+.028*2),y*.8)),te.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*2+.028*2),y*.8).close()),E}),go.Shape.defineFigureGenerator("FloppyDisk",function(ae,a,y){var E=new go.Geometry,b=8,x=b*le,z=new go.PathFigure(b,0,!1);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.86,0)),z.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.14)),z.add(new go.PathSegment(go.PathSegment.Line,a,y-b)),z.add(new go.PathSegment(go.PathSegment.Bezier,a-b,y,a,y-x,a-x,y)),z.add(new go.PathSegment(go.PathSegment.Line,b,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,y-b,x,y,0,y-x)),z.add(new go.PathSegment(go.PathSegment.Line,0,b)),z.add(new go.PathSegment(go.PathSegment.Bezier,b,0,0,x,x,0).close());var ee=new go.PathFigure(a*.83,0,!1);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*.83,y*.3)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.17,y*.3)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.17,y*0).close());var te=new go.PathFigure(a*.83,y*1,!1);E.add(te),te.add(new go.PathSegment(go.PathSegment.Line,a*.83,y*.5)),te.add(new go.PathSegment(go.PathSegment.Line,a*.17,y*.5)),te.add(new go.PathSegment(go.PathSegment.Line,a*.17,y*1).close());var re=new go.PathFigure(a*.78,y*.05,!1);return E.add(re),re.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*.05)),re.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*.25)),re.add(new go.PathSegment(go.PathSegment.Line,a*.78,y*.25).close()),E}),go.Shape.defineFigureGenerator("SpeechBubble",function(ae,a,y){var E=ae?ae.parameter1:NaN;(isNaN(E)||E<0)&&(E=15),E=Math.min(E,a/3),E=Math.min(E,y/3);var b=E*le,x=y*.8,z=new go.Geometry,ee=new go.PathFigure(E,0,!0);return z.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a-E,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,E,a-b,0,a,b)),ee.add(new go.PathSegment(go.PathSegment.Line,a,x-E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a-E,x,a,x-b,a-b,x)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.7,x)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.7,y)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.55,x)),ee.add(new go.PathSegment(go.PathSegment.Line,E,x)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,x-E,b,x,0,x-b)),ee.add(new go.PathSegment(go.PathSegment.Line,0,E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,E,0,0,b,b,0).close()),b>1?(z.spot1=new go.Spot(0,0,b,b),z.spot2=new go.Spot(1,.8,-b,-b)):(z.spot1=go.Spot.TopLeft,z.spot2=new go.Spot(1,.8)),z}),go.Shape.defineFigureGenerator("Repeat",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(a*0,y*.45,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.25,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,y*.9)),b.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.9)),b.add(new go.PathSegment(go.PathSegment.Line,a*.65,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.2,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.2,y*.45).close());var x=new go.PathFigure(a*1,y*.55,!0);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*1)),x.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.55)),x.add(new go.PathSegment(go.PathSegment.Line,a*.7,y*.55)),x.add(new go.PathSegment(go.PathSegment.Line,a*.7,y*.1)),x.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.1)),x.add(new go.PathSegment(go.PathSegment.Line,a*.35,y*0)),x.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*0)),x.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*.55).close()),E}),go.Shape.defineFigureGenerator("Windows",function(ae,a,y){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,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close()).add(new go.PathSegment(go.PathSegment.Move,.4*a,.4*y)).add(new go.PathSegment(go.PathSegment.Line,.4*a,.8*y)).add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*y)).add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*y).close()).add(new go.PathSegment(go.PathSegment.Move,.2*a,.1*y)).add(new go.PathSegment(go.PathSegment.Line,.2*a,.6*y)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.6*y)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.1*y).close()).add(new go.PathSegment(go.PathSegment.Move,.1*a,.6*y)).add(new go.PathSegment(go.PathSegment.Line,.1*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.5*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y).close()))}),go.Shape.defineFigureGenerator("Terminal",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(a*0,y*.1,!1);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.9)),b.add(new go.PathSegment(go.PathSegment.Line,a*0,y*.9).close());var x=new go.PathFigure(a*.1,y*.2,!0);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a*.1,y*.25)),x.add(new go.PathSegment(go.PathSegment.Line,a*.22,y*.285)),x.add(new go.PathSegment(go.PathSegment.Line,a*.1,y*.32)),x.add(new go.PathSegment(go.PathSegment.Line,a*.1,y*.37)),x.add(new go.PathSegment(go.PathSegment.Line,a*.275,y*.32)),x.add(new go.PathSegment(go.PathSegment.Line,a*.275,y*.25).close());var z=new go.PathFigure(a*.28,y*.37,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.37)),z.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.41)),z.add(new go.PathSegment(go.PathSegment.Line,a*.28,y*.41).close()),E}),go.Shape.defineFigureGenerator("Beaker",function(ae,a,y){var E=new go.Geometry,b=15,x=b*le,z=new go.PathFigure(a*.62,y*.475,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,y-b)),z.add(new go.PathSegment(go.PathSegment.Bezier,a-b,y,a,y-x,a-x,y)),z.add(new go.PathSegment(go.PathSegment.Line,b,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,y-b,x,y,0,y-x)),z.add(new go.PathSegment(go.PathSegment.Line,a*.38,y*.475)),z.add(new go.PathSegment(go.PathSegment.Line,a*.38,y*.03)),z.add(new go.PathSegment(go.PathSegment.Line,a*.36,y*0)),z.add(new go.PathSegment(go.PathSegment.Line,a*.64,y*0)),z.add(new go.PathSegment(go.PathSegment.Line,a*.62,y*.03).close()),x>1?(E.spot1=new go.Spot(0,0,x,x),E.spot2=new go.Spot(1,1,-x,-x)):(E.spot1=go.Spot.TopLeft,E.spot2=go.Spot.BottomRight),E}),go.Shape.defineFigureGenerator("Download",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(a*0,y*1,!0);E.add(b);var x=.1/.3;b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*(1-x))),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.755,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.93,y*(1-x))),b.add(new go.PathSegment(go.PathSegment.Line,a*.64,y*(1-x))),b.add(new go.PathSegment(go.PathSegment.Line,a*.61,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.39,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.36,y*(1-x))),b.add(new go.PathSegment(go.PathSegment.Line,a*.07,y*(1-x))),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.755),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.8),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*0,y*(1-x)).close());var z=new go.PathFigure(a*.4,y*0,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.44)),z.add(new go.PathSegment(go.PathSegment.Line,a*.26,y*.44)),z.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.66)),z.add(new go.PathSegment(go.PathSegment.Line,a*(1-.26),y*.44)),z.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.44)),z.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*0).close()),E}),go.Shape.defineFigureGenerator("Bin",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(a*0,y*1,!0);E.add(b);var x=.1/.3;return b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*(1-x))),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.755,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.93,y*(1-x))),b.add(new go.PathSegment(go.PathSegment.Line,a*.64,y*(1-x))),b.add(new go.PathSegment(go.PathSegment.Line,a*.61,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.39,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.36,y*(1-x))),b.add(new go.PathSegment(go.PathSegment.Line,a*.07,y*(1-x))),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.755),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.8),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*0,y*(1-x)).close()),E}),go.Shape.defineFigureGenerator("Upload",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(a*0,y*1,!0);E.add(b);var x=.1/.3;b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*(1-x))),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.755,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.93,y*(1-x))),b.add(new go.PathSegment(go.PathSegment.Line,a*.64,y*(1-x))),b.add(new go.PathSegment(go.PathSegment.Line,a*.61,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.39,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.36,y*(1-x))),b.add(new go.PathSegment(go.PathSegment.Line,a*.07,y*(1-x))),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.755),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.8),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*0,y*(1-x)).close());var z=new go.PathFigure(a*.5,y*0,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.26,y*.25)),z.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.25)),z.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.63)),z.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.63)),z.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.25)),z.add(new go.PathSegment(go.PathSegment.Line,a*.74,y*.25).close()),E}),go.Shape.defineFigureGenerator("EmptyDrink",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(a*.15,y*0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.85,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.7,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,y*1).close()),E}),go.Shape.defineFigureGenerator("Drink",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(a*.15,y*0,!1);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.85,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.7,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,y*1).close());var x=new go.PathFigure(a*.235,y*.28,!0);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a*.765,y*.28)),x.add(new go.PathSegment(go.PathSegment.Line,a*.655,y*.97)),x.add(new go.PathSegment(go.PathSegment.Line,a*.345,y*.97).close()),E}),go.Shape.defineFigureGenerator("4Arrows",function(ae,a,y){var E=new go.Geometry,b=new go.PathFigure(a*.5,y*0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.65,y*.25)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.25)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.35)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.5)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.65)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.65,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.35,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.25,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.25,y*.65)),b.add(new go.PathSegment(go.PathSegment.Line,a*0,y*.5)),b.add(new go.PathSegment(go.PathSegment.Line,a*.25,y*.35)),b.add(new go.PathSegment(go.PathSegment.Line,a*.25,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.25)),b.add(new go.PathSegment(go.PathSegment.Line,a*.35,y*.25).close()),E}),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 ze={},dt="5.0",oe={},ne=null,Se=!1,Ze=!1,Ie=null,me=!1,ye=null,le=null,je=0;je4?parseFloat(Pe):5};ze.setHTML5Codebase=function(Pe,Ee){le=Pe,We(Pe,Ee)},ze.setJavaCodebase=ze.setJavaCodebaseVersion=ze.isCompiledInstalled=ze.setPreCompiledScriptPath=ze.setPreCompiledResourcePath=function(){},ze.setHTML5CodebaseVersion=function(Pe,Ee){var Qe=parseFloat(Pe);if(Qe!==NaN&&Qe<5){console.log("The GeoGebra HTML5 codebase version "+Qe+" is deprecated. Using version latest instead.");return}ye=Pe,ke(Pe,Ee)},ze.getHTML5CodebaseVersion=function(){return ae},ze.getParameters=function(){return oe},ze.setFontsCSSURL=function(Pe){z=Pe},ze.setGiacJSURL=function(Pe){},ze.setJNLPFile=function(Pe){Te=Pe},ze.setJNLPBaseDir=function(Pe){},ze.inject=function(){function Pe(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var Ee="auto",Qe=oe.id,ut,Ye=!1,nt=0;nt=5)return!0;var Pe=ze.getAppletObject();return Pe&&typeof Pe.recalculateEnvironments=="function"?(Pe.recalculateEnvironments(),!0):!1},ze.startAnimation=function(){var Pe=ze.getAppletObject();return Pe&&typeof Pe.startAnimation=="function"?(Pe.startAnimation(),!0):!1},ze.stopAnimation=function(){var Pe=ze.getAppletObject();return Pe&&typeof Pe.stopAnimation=="function"?(Pe.stopAnimation(),!0):!1},ze.getAppletObject=function(){var Pe=oe.id!==void 0?oe.id:"ggbApplet";return window[Pe]},ze.resize=function(){};var Ce=function(Pe,Ee,Qe){var ut=document.createElement("param");ut.setAttribute("name",Ee),ut.setAttribute("value",Qe),Pe.appendChild(ut)},Oe=function(Pe){return Pe&&Pe!=="false"},ct=function(Pe,Ee,Qe){te(ae)<=4.2&&(Qe=!0);var ut=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==ae||ggbHTML5LoadedCodebaseIsWebSimple&&!y)&&(ut=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var Ye=document.createElement("div");Ye.classList.add("appletParameters","notranslate");var nt=Ee.width,de=Ee.height;if(Ee.disableAutoScale=Ee.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():Ee.disableAutoScale,Ee.width!==void 0)if(te(ae)<=4.4)Oe(Ee.showToolBar)&&(Ee.height-=7),Oe(Ee.showAlgebraInput)&&(Ee.height-=37),Ee.width<605&&Oe(Ee.showToolBar)&&(Ee.width=605,nt=605);else{var qe=100;(Oe(Ee.showToolBar)||Oe(Ee.showMenuBar))&&(Ee.hasOwnProperty("customToolBar")&&(Ee.customToolbar=Ee.customToolBar),qe=Oe(Ee.showMenuBar)?245:155),nt=5?(Ee.appletOnLoad=function(Ct){var wt=Pe.querySelector(".ggb_preview");wt&&wt.parentNode.removeChild(wt),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(ht),window.GGBT_wsf_view&&$(window).trigger("resize"),Rt(Ct)},Fe||ht.appendChild(Le)):Ye.appendChild(Le),ht.appendChild(Ye),Fe||Pe.appendChild(ht),setTimeout(function(){ze.resize()},1)}else{var fe=document.createElement("div");fe.className="applet_scaler",fe.style.position="relative",fe.style.display="block",fe.appendChild(Ye),Pe.appendChild(fe),Ee.appletOnLoad=function(Ct){ze.resize(),Rt(Ct)}}function Me(Ct,wt){wt&&typeof wt.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(Ct,wt.appletOnLoad):renderGGBElement(Ct),Ve("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",wt)}function Re(Ct,wt){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:Ct,params:wt}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(Et){Me(Et.article,Et.params)}),html5AppletsToProcess=null)},te(ae)<5&&(Ct.className+=" geogebraweb")):Me(Ct,wt)}if(ut){scriptLoadStarted=!0;for(var st=0;st0?(Pt.remove(),ht.attr("id","fullscreencontent").show(),jQuery(Rt).append(ht),window.dispatchEvent(new Event("resize"))):ct(Pt,Ee,!1),window.GGBT_wsf_view.launchFullScreen(Rt)}else _e=ut,ct(Pe,Ee,!1);if(!window.GGBT_wsf_view)for(de=0;dePe/4*3&&(Pt=Pe/4*3),Rt=Pt/5.8,qe.setAttribute("src",b),qe.setAttribute("width",Pt),qe.setAttribute("height",Rt);var ht=(Pe-Pt)/2,Fe=(Ee-Rt)/2;qe.style.left=ht+"px",qe.style.top=Fe+"px",Ye.appendChild(qe)}}return Ye.appendChild(de),Ye},Je=function(Pe){return Pe=Pe.toLowerCase(),Pe==="html5"||Pe==="screenshot"?Pe:"html5"},it=["web","webSimple","web3d","tablet","tablet3d","phone"],ke=function(Pe,Ee){if(ae=Pe,Ee){We(ae,!0);return}var Qe=!Se;if(Qe){var ut=te(ae);!isNaN(ut)&&ut<4.4&&(Qe=!1)}var Ye,nt;window.location.protocol.substr(0,4)==="http"?Ye=window.location.protocol:Ye="http:";var de=ae.indexOf("//");de>0?nt=ae:de===0?nt=Ye+ae:nt="https://www.geogebra.org/apps/5.2.814.0/";for(var qe in it)if(ae.slice(it[qe].length*-1)===it[qe]||ae.slice((it[qe].length+1)*-1)===it[qe]+"/"){We(nt,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&Qe&&!ne.is3D&&!ne.AV&&!ne.SV&&!ne.CV&&!ne.EV2&&!ne.CP&&!ne.PC&&!ne.DA&&!ne.FI&&!ne.PV&&!Oe(oe.showToolBar)&&!Oe(oe.showMenuBar)&&!Oe(oe.showAlgebraInput)&&!Oe(oe.enableRightClick)&&(!oe.appName||oe.appName=="classic")?nt+="webSimple/":nt+="web3d/",We(nt,!1)},We=function(Pe,Ee){if(Pe.requirejs){Ue=Pe;return}Pe.slice(-1)!=="/"&&(Pe+="/"),Ue=Pe,Ee===null&&(Ee=Pe.indexOf("http")===-1),He=Ee,a="web.nocache.js",y=!1;var Qe=Ue.split("/");Qe.length>1&&(!Ee&&Qe[Qe.length-2]==="webSimple"?(a="webSimple.nocache.js",y=!0):it.indexOf(Qe[Qe.length-2])>=0&&(a=Qe[Qe.length-2]+".nocache.js")),Qe=Pe.split("/"),ae=Qe[Qe.length-3],ae.substr(0,4)==="test"?ae=ae.substr(4,1)+"."+ae.substr(5,1):(ae.substr(0,3)==="war"||ae.substr(0,4)==="beta")&&(ae="5.0");var ut=parseFloat(ae);ut!==NaN&&ut<5&&Pe.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+ut+" is deprecated. Using version latest instead."),ke("5.0",Ee))},Ve=function(Pe,Ee){window.console&&window.console.log&&(!Ee||typeof Ee.showLogging=="undefined"||Ee.showLogging&&Ee.showLogging!=="false")&&console.log(Pe)};oe.material_id!==void 0?ge(ft):ft();function ft(){var Pe=dt;ye!==null?Pe=ye:parseFloat(Pe)<5&&(Pe="5.0"),ke(Pe,!1),le!==null&&We(le,He),me=!0}return ze},GGBAppletUtils=function(){"use strict";function ze(){return window.GGBT_wsf_edit!==void 0}function dt(me,ye){ye!=1?(me.style.transformOrigin="0% 0% 0px",me.style.webkitTransformOrigin="0% 0% 0px",me.style.transform="scale("+ye+","+ye+")",me.style.webkitTransform="scale("+ye+","+ye+")",me.style.maxWidth="initial",me.querySelector(".ggb_preview")!==null&&(me.querySelector(".ggb_preview").style.maxWidth="initial"),me.querySelectorAll(".ggb_preview img")[0]!==void 0&&(me.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),me.querySelectorAll(".ggb_preview img")[1]!==void 0&&(me.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(me.style.transform="none",me.style.webkitTransform="none")}function oe(me,ye,le,je,Ae,Te){var Ue=null;if(Te!=null&&Te!="")for(var He=me.parentNode;He!=null;)if((" "+He.className+" ").indexOf(" "+Te+" ")>-1){Ue=He;break}else He=He.parentNode;var _e=0,ae=0,a=0,y=0,E=0,b=0,x=0;if(Ue)_e=Ue.offsetWidth,ae=Math.max(je?Ue.offsetWidth:0,Ue.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(_e=Math.min(window.innerWidth,document.documentElement.clientWidth),ae=Math.min(window.innerHeight,document.documentElement.clientHeight),a=_e):(_e=window.innerWidth,ae=window.innerHeight,a=window.innerWidth),me){var z=me.getBoundingClientRect();z.left>0&&z.left<=_e&&(Ae===void 0||!Ae)&&(document.dir==="rtl"?(E=_e-z.width-z.left,b=a<=480?10:30):(b=z.left,E=a<=480?10:30),y=b+E)}if(me&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var ee=me.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(y=40,x=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(y=0,x=40)}}return me&&((le===void 0||!le)&&ye>0&&ye+y<_e?_e=ye:_e-=y,typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(le===void 0||!le)&&(ae-=x)),{width:_e,height:ae}}function ne(me,ye,le,je,Ae){if(me.isScreenshoGenerator)return 1;var Te=je!==void 0&&je,Ue=me.noScaleMargin!=null&&me.noScaleMargin,He=function(ee){return ee&&ee!=="false"},_e=He(me.autoHeight),ae=oe(ye,me.width,le,_e,Te&&window.GGBT_wsf_view||Ue,Ae),a=parseInt(ae.width),y=me.width,E=me.height;if(y===void 0){var b=ye.querySelector(".appletParameters");b&&(y=b.offsetWidth,E=b.offsetHeight)}var x=a/y,z=Te?1:ae.height/E;return le!==void 0&&!le&&(x=Math.min(1,x),z=Math.min(1,z)),Math.min(x,z)}function Se(me,ye,le){var je=1,Ae,Te=!1;if(me.hasOwnProperty("allowUpscale")&&(Te=me.allowUpscale),me.hasOwnProperty("scale")&&(je=parseFloat(me.scale),(isNaN(je)||je===null||je===0)&&(je=1),je>1&&(Te=!0)),ye&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(Te=!0),!(me.hasOwnProperty("disableAutoScale")&&me.disableAutoScale))Ae=ne(me,ye,Te,le,me.scaleContainerClass);else return je;return Te&&(!me.hasOwnProperty("scale")||je===1)?Ae:Math.min(je,Ae)}function Ze(me){var ye=Math.min(window.innerWidth,document.documentElement.clientWidth),le=Math.min(window.innerHeight,document.documentElement.clientHeight),je=me.getBoundingClientRect(),Ae=(ye-je.width)/2,Te=(le-je.height)/2;Te<0&&(Te=0),me.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(Ae<40?me.style.left="40px":me.style.left=Ae+"px",me.style.top=Te+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(Te<40?me.style.top="40px":me.style.top=Te+"px",me.style.left=Ae+"px")}function Ie(me,ye){var le=me.querySelector(".appletParameters");if(le){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(ye.id!==le.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(me)}if(le.parentElement&&/fullscreen/.test(le.parentElement.className))return;var je=Se(ye,me);ze()&&le.setAttribute("data-param-scale",je);for(var Ae=null,Te=0;Te=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(ze){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(ze){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(ze){var dt=c[ze];return dt==null?null:dt},r=d,webModule.__errFn=e}function B(){function ze(me){var ye=me.lastIndexOf(rb);ye==-1&&(ye=me.length);var le=me.indexOf(sb);le==-1&&(le=me.length);var je=me.lastIndexOf(tb,Math.min(le,ye));return je>=O?me.substring(O,je+P):W}function dt(me){if(!me.match(/^\w+:\/\//)){var ye=o.createElement(ub);ye.src=me+vb,me=ze(ye.src)}return me}function oe(){var me=__gwt_getMetaProperty(wb);return me!=null?me:W}function ne(){for(var me=o.getElementsByTagName(_),ye=O;yeO?me[me.length-P].href:W}function Ze(){var me=o.location;return me.href==me.protocol+zb+me.host+me.pathname+me.search+me.hash}var Ie=oe();return Ie==W&&(Ie=ne()),Ie==W&&(Ie=Se()),Ie==W&&Ze()&&(Ie=ze(o.location.href)),Ie=dt(Ie),Ie}function C(ze){return ze.match(/^\//)||ze.match(/^[a-zA-Z]+:\/\//)?ze:webModule.__moduleBase+ze}function D(){var ze=[],dt=O,oe=[],ne=[];function Se(me){var ye=ne[me](),le=oe[me];if(ye in le)return ye;var je=[];for(var Ae in le)je[le[Ae]]=Ae;throw r&&r(me,je,ye),null}if(__gwt_isKnownPropertyValue=function(me,ye){return ye in oe[me]},webModule.__getPropMap=function(){var me={};for(var ye in oe)oe.hasOwnProperty(ye)&&(me[ye]=Se(ye));return me},webModule.__computePropValue=Se,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var Ze;try{Ze=Cb;var Ie=Ze.indexOf(Db);Ie!=-1&&(dt=parseInt(Ze.substring(Ie+P),$),Ze=Ze.substring(O,Ie))}catch(me){}return webModule.__softPermutationId=dt,C(Ze+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(ze,dt,oe){"use strict";oe.d(dt,{Ax:function(){return Ie},Ds:function(){return me},KI:function(){return le},SI:function(){return Ze},f1:function(){return Se}});var ne=oe(90524);function Se(je){let Ae=!0;if(je.length>0){for(let Te=0;TeBe in he?Te(he,Be,{enumerable:!0,configurable:!0,writable:!0,value:$e}):he[Be]=$e,a=(he,Be)=>{for(var $e in Be||(Be={}))He.call(Be,$e)&&ae(he,$e,Be[$e]);if(Ue)for(var $e of Ue(Be))_e.call(Be,$e)&&ae(he,$e,Be[$e]);return he},y=(he,Be,$e)=>new Promise((Je,it)=>{var ke=ft=>{try{Ve($e.next(ft))}catch(Pe){it(Pe)}},We=ft=>{try{Ve($e.throw(ft))}catch(Pe){it(Pe)}},Ve=ft=>ft.done?Je(ft.value):Promise.resolve(ft.value).then(ke,We);Ve(($e=$e.apply(he,Be)).next())});const E=Ze.default.Group,b=({classroomList:he,loading:Be,user:$e,exercise_id:Je=null,homework_common_id:it=null,setitem:ke,item:We,type:Ve,rz:ft,dispatch:Pe})=>{var Ee,Qe,ut,Ye,nt,de,qe,Pt;const[Rt,ht]=(0,ne.useState)([]);let[Fe,Le]=(0,ne.useState)({zydatas:[],jbdatas:[],kcdatas:[],zsdatas:[],page:1,per_page:20});const fe=(0,Se.useParams)(),[Me,Re]=(0,ne.useState)(!1),[st,yt]=(0,ne.useState)(!1),[bt]=le.default.useForm();(0,ne.useEffect)(()=>{ft&&(Fe.zydatas=ft,Le(a({},Fe)),We!=null&&We.ec_course_id&&zt())},[We,ft]);function zt(){return y(this,null,function*(){console.log("----",We),yield jt(We==null?void 0:We.ec_major_school_id),yield Ct(We==null?void 0:We.ec_year_id),yield wt(We==null?void 0:We.ec_course_id),bt.setFieldsValue({ec_course_id:We==null?void 0:We.ec_course_id,ec_major_school_id:We==null?void 0:We.ec_major_school_id,ec_point_ids:We==null?void 0:We.ec_point_ids,ec_year_id:We==null?void 0:We.ec_year_id})})}function jt(Et){return y(this,null,function*(){const Wt=yield(0,ye.ZP)(`/api/ec_major_schools/${Et}/ec_years/get_year_list.json`,{method:"get"});Fe.jbdatas=Wt==null?void 0:Wt.data,Le(a({},Fe)),bt.setFieldsValue({ec_year_id:"",ec_course_id:"",ec_point_ids:[]})})}function Ct(Et){return y(this,null,function*(){const Wt=yield(0,ye.ZP)(`/api/ec_years/${Et}/ec_courses/get_courses.json`,{method:"get"});Fe.kcdatas=Wt==null?void 0:Wt.data,Le(a({},Fe)),bt.setFieldsValue({ec_course_id:"",ec_point_ids:[]})})}const wt=Et=>y(void 0,null,function*(){const Wt=yield(0,ye.ZP)(`/api/ec_courses/${Et}/ec_points.json`,{method:"get",params:{ec_course_id:Et}});Fe.zsdatas=Wt==null?void 0:Wt.data,Le(a({},Fe))});return ne.createElement("div",{className:Ae.from},ne.createElement(le.default,{form:bt,layout:"inline",onValuesChange:Et=>{console.log("----",Et),Et.ec_major_school_id&&(Fe.jbdatas=[],Fe.kcdatas=[],Fe.zsdatas=[],Le(a({},Fe)),jt(Et.ec_major_school_id)),Et.ec_year_id&&(Fe.kcdatas=[],Fe.zsdatas=[],Le(a({},Fe)),Ct(Et.ec_year_id)),Et.ec_course_id&&(Fe.zsdatas=[],Le(a({},Fe)),wt(Et.ec_course_id))},onFinish:Et=>y(void 0,null,function*(){ke(Et)})},ne.createElement(le.default.Item,{label:"\u8BA4\u8BC1\u4E13\u4E1A",name:"ec_major_school_id"},ne.createElement(je.default,{style:{width:150},disabled:((Ee=Fe.zydatas)==null?void 0:Ee.length)<=0,placeholder:"\u8BF7\u9009\u62E9\u8BA4\u8BC1\u4E13\u4E1A"},(Qe=Fe==null?void 0:Fe.zydatas)==null?void 0:Qe.map((Et,Wt)=>ne.createElement(je.default.Option,{key:Wt,value:Et==null?void 0:Et.ec_major_school_id},Et==null?void 0:Et.name)))),ne.createElement(le.default.Item,{label:"\u8BA4\u8BC1\u5C4A\u522B",name:"ec_year_id"},ne.createElement(je.default,{style:{width:150},disabled:((ut=Fe.jbdatas)==null?void 0:ut.length)<=0,placeholder:"\u8BF7\u9009\u62E9\u8BA4\u8BC1\u5C4A\u522B"},(Ye=Fe==null?void 0:Fe.jbdatas)==null?void 0:Ye.map((Et,Wt)=>ne.createElement(je.default.Option,{key:Wt,value:Et==null?void 0:Et.ec_year_id},Et==null?void 0:Et.year)))),ne.createElement(le.default.Item,{label:"\u8BFE\u7A0B",name:"ec_course_id"},ne.createElement(je.default,{style:{width:150},disabled:((nt=Fe.kcdatas)==null?void 0:nt.length)<=0,placeholder:"\u8BF7\u9009\u62E9\u8BFE\u7A0B"},(de=Fe==null?void 0:Fe.kcdatas)==null?void 0:de.map((Et,Wt)=>ne.createElement(je.default.Option,{key:Wt,value:Et==null?void 0:Et.id},Et==null?void 0:Et.name)))),ne.createElement(le.default.Item,{label:"\u77E5\u8BC6\u70B9",name:"ec_point_ids"},ne.createElement(je.default,{onChange:()=>{bt.submit()},style:{width:150},mode:"multiple",disabled:((qe=Fe.zsdatas)==null?void 0:qe.length)<=0,placeholder:"\u8BF7\u9009\u62E9\u77E5\u8BC6\u70B9"},(Pt=Fe==null?void 0:Fe.zsdatas)==null?void 0:Pt.map((Et,Wt)=>ne.createElement(je.default.Option,{key:Wt,value:Et==null?void 0:Et.id},Et==null?void 0:Et.name))))))};var x=(0,Se.connect)(({classroomList:he,loading:Be,globalSetting:$e,user:Je})=>({classroomList:he,globalSetting:$e,loading:Be.effects,user:Je}))(b),z=Object.defineProperty,ee=Object.defineProperties,te=Object.getOwnPropertyDescriptors,re=Object.getOwnPropertySymbols,ie=Object.prototype.hasOwnProperty,ge=Object.prototype.propertyIsEnumerable,ce=(he,Be,$e)=>Be in he?z(he,Be,{enumerable:!0,configurable:!0,writable:!0,value:$e}):he[Be]=$e,se=(he,Be)=>{for(var $e in Be||(Be={}))ie.call(Be,$e)&&ce(he,$e,Be[$e]);if(re)for(var $e of re(Be))ge.call(Be,$e)&&ce(he,$e,Be[$e]);return he},Ce=(he,Be)=>ee(he,te(Be)),Oe=(he,Be,$e)=>new Promise((Je,it)=>{var ke=ft=>{try{Ve($e.next(ft))}catch(Pe){it(Pe)}},We=ft=>{try{Ve($e.throw(ft))}catch(Pe){it(Pe)}},Ve=ft=>ft.done?Je(ft.value):Promise.resolve(ft.value).then(ke,We);Ve(($e=$e.apply(he,Be)).next())});const ct=Ze.default.Group,Mt=({classroomList:he,loading:Be,user:$e,exercise_id:Je=null,homework_common_id:it=null,setitem:ke,type:We,dispatch:Ve})=>{var ft,Pe;let[Ee,Qe]=(0,ne.useState)([{}]),[ut,Ye]=(0,ne.useState)([]);function nt(){return Oe(this,null,function*(){var qe,Pt,Rt;let ht=yield(0,ye.ZP)("/api/ec_courses/0/ec_points/get_work_points.json",{method:"get",params:{exercise_id:Je,homework_common_id:it}});if(((qe=ht==null?void 0:ht.data)==null?void 0:qe.length)>0){let Fe=[];(Pt=ht==null?void 0:ht.data)==null||Pt.map(Le=>{var fe;(fe=Le==null?void 0:Le.ec_point_ids)==null||fe.map(Me=>{Fe.push(Me)})}),ke(Ce(se({},(Rt=ht==null?void 0:ht.data)==null?void 0:Rt[0]),{ec_point_ids:Fe})),Qe(ht==null?void 0:ht.data)}})}(0,ne.useEffect)(()=>{var qe,Pt;(Pt=(qe=$e==null?void 0:$e.userInfo)==null?void 0:qe.course)!=null&&Pt.course_school_id&&de()},[(Pe=(ft=$e==null?void 0:$e.userInfo)==null?void 0:ft.course)==null?void 0:Pe.course_school_id]);function de(){return Oe(this,null,function*(){var qe,Pt;const Rt=yield(0,ye.ZP)(`/api/schools/${(Pt=(qe=$e==null?void 0:$e.userInfo)==null?void 0:qe.course)==null?void 0:Pt.course_school_id}/ec_majors/get_major_list.json`,{method:"get"});Ye(Rt==null?void 0:Rt.data),(it||Je)&&nt()})}return ne.createElement("div",null,ne.createElement("p",{style:{fontSize:"16px",fontWeight:400}},"\u5DE5\u7A0B\u8BA4\u8BC1\u8003\u6838\u77E5\u8BC6\u70B9"),Ee==null?void 0:Ee.map((qe,Pt)=>ne.createElement("div",{key:Pt,style:{display:"flex",alignItems:"center",marginBottom:"10px"}},ne.createElement(x,{rz:ut,item:qe,type:Pt,setitem:Rt=>{Ee.splice(Pt,1,Rt),Qe([...Ee]);let ht=[];Ee==null||Ee.map(Fe=>{var Le;(Le=Fe==null?void 0:Fe.ec_point_ids)==null||Le.map(fe=>{ht.push(fe)})}),ke(Ce(se({},Rt),{ec_point_ids:ht}))}}),Pt!=0&&ne.createElement(Ie.Z,{onClick:()=>{Ee.splice(Pt,1),Qe([...Ee])},style:{marginLeft:10,fontSize:"20px"}}),ne.createElement(me.Z,{onClick:()=>{Ee.push({}),Qe([...Ee])},style:{marginLeft:10,fontSize:"20px"}}))))};var Nt=(0,Se.connect)(({classroomList:he,loading:Be,globalSetting:$e,user:Je})=>({classroomList:he,globalSetting:$e,loading:Be.effects,user:Je}))(Mt)},6077:function(ze,dt,oe){"use strict";oe.d(dt,{Z:function(){return Ue}});var ne=oe(59301),Se={imageDimensions:"imageDimensions___a7crR",img:"img___Kroat",fullWidth:"fullWidth___c492T"},Ze=oe(92310),Ie=oe.n(Ze),me=oe(71418),ye=oe(2859),le=oe(82093),je=oe(49661),Ae=(He,_e,ae)=>new Promise((a,y)=>{var E=z=>{try{x(ae.next(z))}catch(ee){y(ee)}},b=z=>{try{x(ae.throw(z))}catch(ee){y(ee)}},x=z=>z.done?a(z.value):Promise.resolve(z.value).then(E,b);x((ae=ae.apply(He,_e)).next())}),Ue=({data:He,className:_e,fullWidth:ae,style:a={},onClose:y,onOk:E,showFullTools:b,noAssociationId:x})=>{const z=(0,ne.useRef)(null),ee=(0,ne.useRef)(null),te=(0,ne.useRef)(null),re=(0,ne.useRef)(null),[ie,ge]=(0,ne.useState)(!1),[ce,se]=(0,ne.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,ne.useEffect)(()=>{te.current||(te.current=document.createElement("style"),document.head.appendChild(te.current)),He!=null&&He.visible?(document.body.setAttribute("data-custom","y-hidden"),te.current.innerHTML=" html { overflow-y: hidden; }",He!=null&&He.src&&Ce()):(document.body.removeAttribute("data-custom"),te.current&&(document.head.removeChild(te.current),te.current=null))},[He==null?void 0:He.visible]);const Ce=()=>Ae(void 0,null,function*(){ge(!0),se("\u6B63\u5728\u52A0\u8F7D\u4E2D");const he=yield(0,je.ZJ)(He==null?void 0:He.src);z.current.src="",z.current.src=he,z.current.onload=function(){Nt()},ge(!1),se("")}),Oe=()=>{document.body.removeAttribute("data-custom"),te.current.innerHTML=" ",y()},ct=he=>Ae(void 0,null,function*(){ge(!0),se("\u6B63\u5728\u4FDD\u5B58\u4E2D");const Be=yield(0,le.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:He.title,file:he.dataUrl}});Be!=null&&Be.id&&!x?(yield(0,le.ZP)(`/api/attachments/${He.id}/add_subitem.json`,{method:"post",body:{subitem_id:Be==null?void 0:Be.id,settings:JSON.stringify(he.state)}})).status===0&&E():Be!=null&&Be.id&&E(Be),document.body.removeAttribute("data-custom"),te.current.innerHTML=" ",ge(!1),se("")}),Mt=()=>{const he=document.querySelector('a[href="https://markerjs.com/"]');he&&he.parentNode&&(he.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($e=>{const Je=document.querySelector($e.name);Je&&Je.setAttribute("title",$e.title)})},Nt=()=>{ee.current=new ye.hP(z.current),ee.current.targetRoot=re.current,ee.current.addEventListener("render",ct),ee.current.addEventListener("beforeclose",Oe),b&&(ee.current.availableMarkerTypes=ee.current.ALL_MARKER_TYPES,ee.current.uiStyleSettings.redoButtonVisible=!0,ee.current.uiStyleSettings.notesButtonVisible=!0,ee.current.uiStyleSettings.zoomButtonVisible=!0,ee.current.uiStyleSettings.zoomOutButtonVisible=!0,ee.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=ee.current.uiStyleSettings,ee.current.show(),He!=null&&He.snapshotData&&ee.current.restoreState(He.snapshotData),setTimeout(()=>{window.scrollTo(0,0),Mt()},300)};return ne.createElement(ne.Fragment,null,(He==null?void 0:He.visible)&&ne.createElement(me.Z,{spinning:ie,tip:ce,style:{position:"absolute"}},ne.createElement("div",{ref:re,className:Ie()(Se.imageDimensions,_e,ae?Se.fullWidth:""),style:a},ne.createElement("img",{className:Se.img,ref:z}))))}},88615:function(ze,dt,oe){"use strict";var ne=oe(59301),Se=oe(95237),Ze=oe(43604),Ie=oe(99313),me=oe(3113),ye=oe(7664),le=oe(21697),je=oe(48136),Ae=oe(59301);const Te=(0,ne.forwardRef)(({callback:Ue,showSaveButton:He,value:_e=""},ae)=>{const a=(0,ne.useRef)(),y=[{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 "}]}]}],E=[{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}`}]}]}],b=ee=>{a.current.setValue(a.current.getValue()+" "+ee.value+" ")},x=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:De.createElement(Se.Z,{className:le.Z.lists,gutter:[10,10]},y.map((ee,te)=>De.createElement(Ye.Z,{flex:"110px",className:le.Z.item},De.createElement("div",null,De.createElement(Fe.Z,{value:`$$${ee.value}$$`}),ee.name),De.createElement("div",{className:le.Z.children},ee.children.map((re,ie)=>De.createElement("div",{key:ie},De.createElement("h1",null,re.name),De.createElement(Se.Z,{gutter:[10,10]},re.data.map((ge,ce)=>De.createElement(Ye.Z,{key:ce,onClick:()=>b(ge),className:le.Z.diamond},De.createElement(Fe.Z,{value:"`$$"+ge.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:De.createElement(Se.Z,{className:le.Z.lists,gutter:[10,10]},E.map((ee,te)=>De.createElement(Ye.Z,{flex:"110px",className:le.Z.item},De.createElement("div",null,De.createElement(Fe.Z,{value:"`$$"+ee.value+"$$`"}),ee.name),De.createElement("div",{className:le.Z.children},ee.children.map((re,ie)=>De.createElement("div",{key:ie},re.name&&De.createElement("h1",null,re.name),De.createElement(Se.Z,{gutter:[10,10]},re.data.map((ge,ce)=>De.createElement(Ye.Z,{key:ce,onClick:()=>b(ge),className:le.Z.diamond},De.createElement(Fe.Z,{value:"`$$"+ge.value+"$$`"}))))))))))}],z=()=>{var ee=document.createElement("div");ee.innerHTML=a.current.getValue();var te=ee.innerText;return We&&We(te),te};return(0,ne.useImperativeHandle)(ae,()=>({getData:z})),De.createElement("div",{className:le.Z.mathWrap},De.createElement(Me.default,{defaultActiveKey:"1",items:x}),De.createElement("math-field",{locale:"zh_cn",className:le.Z.mathField,placeholder:"\u8BF7\u6253\u5F00\u952E\u76D8\uFF0C\u8F93\u5165\u516C\u5F0F",ref:a,style:{width:800,marginTop:30,fontSize:18}},je||""),He&&De.createElement("div",{className:le.Z.button},De.createElement(ue.ZP,{size:"large",onClick:z,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});dt.Z=_e},82454:function(Ge,dt,oe){"use strict";oe.d(dt,{z:function(){return qe},Z:function(){return it}});var ne=oe(59301),Se=oe(54580),Ye=oe(8591),Me=oe(43418),ue=oe(3113),Fe=oe(90524),le=oe(92725),Re=Object.defineProperty,De=Object.getOwnPropertySymbols,_e=Object.prototype.hasOwnProperty,We=Object.prototype.propertyIsEnumerable,He=(Te,Ze,Ke)=>Ze in Te?Re(Te,Ze,{enumerable:!0,configurable:!0,writable:!0,value:Ke}):Te[Ze]=Ke,je=(Te,Ze)=>{for(var Ke in Ze||(Ze={}))_e.call(Ze,Ke)&&He(Te,Ke,Ze[Ke]);if(De)for(var Ke of De(Ze))We.call(Ze,Ke)&&He(Te,Ke,Ze[Ke]);return Te},ae=(Te,Ze,Ke)=>new Promise((ft,fe)=>{var Ce=Ue=>{try{ct(Ke.next(Ue))}catch(nt){fe(nt)}},Qe=Ue=>{try{ct(Ke.throw(Ue))}catch(nt){fe(nt)}},ct=Ue=>Ue.done?ft(Ue.value):Promise.resolve(Ue.value).then(Ce,Qe);ct((Ke=Ke.apply(Te,Ze)).next())});const a="\u3000\u3000";function y(Te){var Ze=["Bytes","KB","MB","GB","TB"];if(Te==0)return"0 Byte";var Ke=parseInt(""+Math.floor(Math.log(Te)/Math.log(1024)),10);return(Te/Math.pow(1024,Ke)).toFixed(1)+" "+Ze[Ke]}var E=({value:Te=[],action:Ze,onChange:Ke,className:ft,maxSize:fe=150,title:Ce="\u6587\u4EF6\u4E0A\u4F20",accept:Qe=null})=>{const ct={multiple:!1,fileList:Te,accept:Qe,withCredentials:!0,beforeUpload:nt=>nt.size/1024/1024(be.name.indexOf(a)===-1&&(be.name=`${be.name}${a}${y(be.size)}`),je({},be))),nt.file.status==="done"&&((Je=(de=nt.file)==null?void 0:de.response)==null?void 0:Je.status)===-1){message.error((Tt=(Pt=nt.file)==null?void 0:Pt.response)==null?void 0:Tt.message),Ke([]);return}Ke(Ft)},onRemove:nt=>ae(void 0,null,function*(){const de=nt.size/1024/1024;return nt.status==="uploading"?!0:de0?"\u6BCF\u6B21\u53EA\u80FD\u4E0A\u4F20\u4E00\u4E2A\u8D44\u6E90\uFF0C \u5220\u9664\u4E0B\u9762\u8D44\u6E90\u53EF\u91CD\u65B0\u4E0A\u4F20 ":"",disabled:Te.length>0,ghost:!0},Ce),React.createElement("span",{onClick:Ue,style:{marginLeft:10}},"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927",fe,"M)"," ")))},b=oe(61481),x=oe(89392),z=Object.defineProperty,ee=Object.getOwnPropertySymbols,te=Object.prototype.hasOwnProperty,re=Object.prototype.propertyIsEnumerable,ie=(Te,Ze,Ke)=>Ze in Te?z(Te,Ze,{enumerable:!0,configurable:!0,writable:!0,value:Ke}):Te[Ze]=Ke,ge=(Te,Ze)=>{for(var Ke in Ze||(Ze={}))te.call(Ze,Ke)&&ie(Te,Ke,Ze[Ke]);if(ee)for(var Ke of ee(Ze))re.call(Ze,Ke)&&ie(Te,Ke,Ze[Ke]);return Te};const ce=Te=>React.createElement("svg",ge({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},Te),React.createElement("title",null,"\u5F62\u72B6"),React.createElement("path",{d:"M10.354 3.5h-2.77v8.167H6.416V3.5H3.646L7 0l3.354 3.5ZM14 7h-1.167v5.833H1.167V7H0v7h14V7Z",fill:"#3061D0",fillRule:"nonzero"}));var se="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",Ee=Object.defineProperty,$e=Object.getOwnPropertySymbols,lt=Object.prototype.hasOwnProperty,vt=Object.prototype.propertyIsEnumerable,Gt=(Te,Ze,Ke)=>Ze in Te?Ee(Te,Ze,{enumerable:!0,configurable:!0,writable:!0,value:Ke}):Te[Ze]=Ke,ye=(Te,Ze)=>{for(var Ke in Ze||(Ze={}))lt.call(Ze,Ke)&&Gt(Te,Ke,Ze[Ke]);if($e)for(var Ke of $e(Ze))vt.call(Ze,Ke)&&Gt(Te,Ke,Ze[Ke]);return Te},Oe=(Te,Ze,Ke)=>new Promise((ft,fe)=>{var Ce=Ue=>{try{ct(Ke.next(Ue))}catch(nt){fe(nt)}},Qe=Ue=>{try{ct(Ke.throw(Ue))}catch(nt){fe(nt)}},ct=Ue=>Ue.done?ft(Ue.value):Promise.resolve(Ue.value).then(Ce,Qe);ct((Ke=Ke.apply(Te,Ze)).next())});const{Dragger:ze}=Se.default;function qe(Te){let Ze=[];return Te&&Te.length>0&&(Ze=Te.map(Ke=>({uid:Ke.id,id:Ke.id,name:Ke.title+a+Ke.filesize,url:Ke.url,filesize:Ke.filesize,status:"done",response:{id:Ke.id}}))),Ze}var it=({value:Te,onChange:Ze,action:Ke,data:ft,className:fe,maxSize:Ce=150,title:Qe="\u4E0A\u4F20\u9644\u4EF6",showRemoveModal:ct=!1,accept:Ue="",additionalText:nt,isDragger:de,number:Je=1e3,aloneClear:Pt=!1,realTimeRemove:Tt=!0,uploadText:Ft,setFileProgress:be,showFileProgress:he})=>{const[Pe,Ae]=(0,ne.useState)(!1);let[ke,st]=(0,ne.useState)(Te||[]),[$t,Et]=(0,ne.useState)(1);(0,ne.useEffect)(()=>{Te&&($t===1&&st([...Te]),Et(2),Je===(Te==null?void 0:Te.length)&&Ae(!0))},[Te]);const Mt=()=>{setTimeout(()=>{ke.pop(),st([...ke])},500)};he&&be(ke.some(Lt=>Lt.status==="uploading"));const jt={multiple:!0,disabled:Pe,accept:Ue,withCredentials:!0,fileList:ke,beforeUpload:(Lt,wt)=>{const Wt=Lt.size/1024/1024;return ke.concat(wt).length>Je?(ke.pop(),st([...ke]),Ye.ZP.error(`\u6700\u591A\u53EA\u80FD\u4E0A\u4F20${Je}\u4E2A\u6587\u4EF6`),Pt?Promise.reject():(Mt(),!1)):Wt=Je?Ae(!0):Ae(!1),st([...ke]),ke=ke.map(Ut=>{var ve,xe;return(ve=Ut==null?void 0:Ut.response)!=null&&ve.id&&(Ut.url=(xe=Ut==null?void 0:Ut.response)==null?void 0:xe.url),Ut.name.indexOf(a)===-1&&(Ut.name=`${Ut.name}${a}${y(Ut.size)}`),ye({},Ut)}),console.log("info:",Lt,ke),Ze(ke)},onRemove:Lt=>Oe(void 0,null,function*(){if(!Tt)return!0;const wt=()=>Oe(void 0,null,function*(){if(Lt.response?Lt.response.id:Lt.id){let mn=yield(0,le.JZ)(Lt.response?Lt.response.id:Lt.uid);return Promise.resolve(mn)}else return!0});return ct?new Promise((Wt,mn)=>{Me.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:ne.createElement("div",{className:"tc font16"},"\u662F\u5426\u786E\u8BA4\u5220\u9664?"),onOk:()=>Oe(void 0,null,function*(){const qt=yield wt();Ye.ZP.success("\u5220\u9664\u6210\u529F"),Wt(!0)}),onCancel:()=>Wt(!1)})}):yield wt()})};function Ct(Lt){Lt.preventDefault(),Lt.stopPropagation()}return ne.createElement("div",{className:`multi-upload ${fe||""}`},de&&ne.createElement(ze,ye({},jt),ne.createElement("p",{className:"ant-upload-drag-icon"},ne.createElement(b.Z,null)),ne.createElement("p",{className:"ant-upload-text"},"\u70B9\u51FB\u4E0A\u4F20\u56FE\u6807\uFF0C\u9009\u62E9\u8981\u4E0A\u4F20\u7684\u6587\u4EF6\u6216\u5C06\u6587\u4EF6\u62D6\u62FD\u5230\u6B64",ne.createElement("br",null),"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\u4E3A",Ce,"MB)"," "),nt),!de&&ne.createElement(Se.default,ye({},jt),ne.createElement(ue.ZP,{disabled:Pe,className:"upload_button"},ne.createElement("img",{className:"aBtn_img",src:se}),Qe),ne.createElement("span",{onClick:Ct,className:"upload_text"},Ft||`(\u5355\u4E2A\u6587\u4EF6\u6700\u5927${Ce}MB)`)))}},44905:function(Ge,dt,oe){"use strict";oe.d(dt,{h:function(){return ee}});var ne=oe(59301),Se=oe(57809),Ye=oe(78241),Me=oe(3113),ue=oe(89780),Fe=oe.n(ue),le=oe(66543),Re=oe(59598),De=Object.defineProperty,_e=Object.defineProperties,We=Object.getOwnPropertyDescriptors,He=Object.getOwnPropertySymbols,je=Object.prototype.hasOwnProperty,ae=Object.prototype.propertyIsEnumerable,a=(te,re,ie)=>re in te?De(te,re,{enumerable:!0,configurable:!0,writable:!0,value:ie}):te[re]=ie,y=(te,re)=>{for(var ie in re||(re={}))je.call(re,ie)&&a(te,ie,re[ie]);if(He)for(var ie of He(re))ae.call(re,ie)&&a(te,ie,re[ie]);return te},E=(te,re)=>_e(te,We(re));const b=Se.default.Option,x={labelCol:{span:4},wrapperCol:{span:20}},z={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};dt.Z=({callback:te,onCancel:re})=>{const[ie,ge]=(0,ne.useState)("python");function ce(Ee){ge(z[Ee][1])}function se(Ee){te(Ee)}return ne.createElement(Ye.default,E(y({},x),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:se,style:{width:500}}),ne.createElement(Ye.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},ne.createElement(Se.default,{getPopupContainer:Ee=>Ee.parentNode,onChange:ce},Object.keys(z).map(Ee=>ne.createElement(b,{key:Ee,value:Ee},z[Ee][0])))),ne.createElement(Ye.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},ne.createElement(ee,{mode:ie})),ne.createElement("div",{className:"flex-container flex-end"},ne.createElement(Me.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ne.createElement(Me.ZP,{type:"ghost",onClick:re},"\u53D6\u6D88")))};function ee({value:te,onChange:re,mode:ie,options:ge={}}){const ce=(0,ne.useRef)(),[se,Ee]=(0,ne.useState)();return(0,ne.useEffect)(()=>{if(se){let $e=function(lt){const vt=lt.getValue();re&&re(vt)};return se.on("change",$e),()=>{se.off("change",$e)}}},[se,re]),(0,ne.useEffect)(()=>{se&&se.setOption("mode",ie)},[se,ie]),(0,ne.useEffect)(()=>{se&&(te!==se.getValue()||te==="")&&setTimeout(()=>{se.setValue(te||"")},300)},[se,te]),(0,ne.useEffect)(()=>{if(ce.current&&!se){const $e=Fe().fromTextArea(ce.current,y({mode:ie,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},ge));Ee($e)}},[ce.current,se]),ne.createElement("div",{className:"my-codemirror-container"},ne.createElement("textarea",{ref:ce}))}},89389:function(Ge,dt,oe){"use strict";oe.d(dt,{Z:function(){return Jn}});var ne=oe(59301),Se=oe(89780),Ye=oe.n(Se),Me=oe(76374),ue=oe(66543),Fe=oe(6313),le=oe(25717),Re=oe(99498),De=oe(25419),_e=oe(67549),We=oe(7664),He=({value:Le="",className:we,showTextOnly:pe,showLines:mt,style:Nt={}})=>{const Bt=(0,ne.useMemo)(()=>"",[Le]);return ne.createElement(ne.Fragment,null,ne.createElement("div",{dangerouslySetInnerHTML:{__html:Bt}}))},je=oe(59301),ae=Object.defineProperty,a=Object.defineProperties,y=Object.getOwnPropertyDescriptors,E=Object.getOwnPropertySymbols,b=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable,z=(Le,we,pe)=>we in Le?ae(Le,we,{enumerable:!0,configurable:!0,writable:!0,value:pe}):Le[we]=pe,ee=(Le,we)=>{for(var pe in we||(we={}))b.call(we,pe)&&z(Le,pe,we[pe]);if(E)for(var pe of E(we))x.call(we,pe)&&z(Le,pe,we[pe]);return Le},te=(Le,we)=>a(Le,y(we));let re=[{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 ie({onActionCallback:Le,title:we,icon:pe,actionName:mt,className:Nt="",children:Bt}){function ln(){Le(mt)}return je.createElement("a",{title:we,className:Nt,onClick:ln},je.createElement("i",{className:`${pe}`}),Bt)}var ge=({watch:Le,showNullButton:we,showNullProgramButton:pe,onActionCallback:mt,fullScreen:Nt,insertTemp:Bt,hidetoolBar:ln,extraUse:Zt})=>{const en=[...re,{title:`${Le?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"}`,icon:`${Le?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return je.createElement("ul",{className:"markdown-toolbar-container"},!ln&&en.map((Ln,_n)=>je.createElement("li",{key:_n},Ln.actionName?je.createElement(ie,te(ee({},Ln),{onActionCallback:mt})):je.createElement("span",{className:"v-line"}))),we?je.createElement("li",null,je.createElement(ie,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:mt},je.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,pe?je.createElement(je.Fragment,null,je.createElement("li",null,je.createElement(ie,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:mt},je.createElement("span",{className:"fill-tip"},"+\u5355\u884C\u586B\u7A7A\u9879"))),je.createElement("li",null,je.createElement(ie,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:mt},je.createElement("span",{className:"fill-tip"},"+\u591A\u884C\u586B\u7A7A\u9879")))):null,Bt&&je.createElement("li",null,je.createElement(ie,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${Bt}`,onActionCallback:mt},je.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),Zt&&je.createElement("li",null,Zt),je.createElement("li",{className:"btn-full-screen"},je.createElement(ie,{icon:`${Nt?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:Nt?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:mt})))},ce=oe(75790),se=oe(78241),Ee=oe(92832),$e=oe(3113),lt=Object.defineProperty,vt=Object.defineProperties,Gt=Object.getOwnPropertyDescriptors,ye=Object.getOwnPropertySymbols,Oe=Object.prototype.hasOwnProperty,ze=Object.prototype.propertyIsEnumerable,qe=(Le,we,pe)=>we in Le?lt(Le,we,{enumerable:!0,configurable:!0,writable:!0,value:pe}):Le[we]=pe,it=(Le,we)=>{for(var pe in we||(we={}))Oe.call(we,pe)&&qe(Le,pe,we[pe]);if(ye)for(var pe of ye(we))ze.call(we,pe)&&qe(Le,pe,we[pe]);return Le},Te=(Le,we)=>vt(Le,Gt(we));const Ze={labelCol:{span:4},wrapperCol:{span:20}};var Ke=({callback:Le,onCancel:we})=>{function pe(mt){Le(mt)}return ne.createElement(se.default,Te(it({},Ze),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:pe,style:{width:500}}),ne.createElement(se.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},ne.createElement(Ee.default,null)),ne.createElement(se.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},ne.createElement(Ee.default,null)),ne.createElement("div",{className:"flex-container flex-end"},ne.createElement($e.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ne.createElement($e.ZP,{type:"ghost",onClick:we},"\u53D6\u6D88")))},ft=oe(44905),fe=oe(45596),Ce=oe(43418),Qe=oe(95237),ct=oe(6077),Ue=oe(59301),nt=({callback:Le,onCancel:we})=>{const pe=document.createElement("canvas"),mt=pe.getContext("2d");pe.width=1e3,pe.height=800,mt.fillStyle="#ffffff",mt.fillRect(0,0,pe.width,pe.height);const Nt=pe.toDataURL("image/png");return Ue.createElement(Ce.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},Ue.createElement(Qe.Z,{style:{height:"100vh"}},Ue.createElement(ct.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:Nt,visible:!0,title:String(Date.now())},onOk:Bt=>{Le({src:Bt.url})},onClose:we})))},de=oe(12378);function Je(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(Je,go.CommandHandler),Je.prototype.canAlignSelection=function(){var Le=this.diagram;return!(Le===null||Le.isReadOnly||Le.isModelReadOnly||Le.selection.count<2)},Je.prototype.alignLeft=function(){var Le=this.diagram;Le.startTransaction("aligning left");var we=1/0;Le.selection.each(function(pe){pe instanceof go.Link||(we=Math.min(pe.position.x,we))}),Le.selection.each(function(pe){pe instanceof go.Link||pe.move(new go.Point(we,pe.position.y))}),Le.commitTransaction("aligning left")},Je.prototype.alignRight=function(){var Le=this.diagram;Le.startTransaction("aligning right");var we=-1/0;Le.selection.each(function(pe){if(!(pe instanceof go.Link)){var mt=pe.actualBounds.x+pe.actualBounds.width;we=Math.max(mt,we)}}),Le.selection.each(function(pe){pe instanceof go.Link||pe.move(new go.Point(we-pe.actualBounds.width,pe.position.y))}),Le.commitTransaction("aligning right")},Je.prototype.alignTop=function(){var Le=this.diagram;Le.startTransaction("alignTop");var we=1/0;Le.selection.each(function(pe){pe instanceof go.Link||(we=Math.min(pe.position.y,we))}),Le.selection.each(function(pe){pe instanceof go.Link||pe.move(new go.Point(pe.position.x,we))}),Le.commitTransaction("alignTop")},Je.prototype.alignBottom=function(){var Le=this.diagram;Le.startTransaction("aligning bottom");var we=-1/0;Le.selection.each(function(pe){if(!(pe instanceof go.Link)){var mt=pe.actualBounds.y+pe.actualBounds.height;we=Math.max(mt,we)}}),Le.selection.each(function(pe){pe instanceof go.Link||pe.move(new go.Point(pe.actualBounds.x,we-pe.actualBounds.height))}),Le.commitTransaction("aligning bottom")},Je.prototype.alignCenterX=function(){var Le=this.diagram,we=Le.selection.first();if(we){Le.startTransaction("aligning Center X");var pe=we.actualBounds.x+we.actualBounds.width/2;Le.selection.each(function(mt){mt instanceof go.Link||mt.move(new go.Point(pe-mt.actualBounds.width/2,mt.actualBounds.y))}),Le.commitTransaction("aligning Center X")}},Je.prototype.alignCenterY=function(){var Le=this.diagram,we=Le.selection.first();if(we){Le.startTransaction("aligning Center Y");var pe=we.actualBounds.y+we.actualBounds.height/2;Le.selection.each(function(mt){mt instanceof go.Link||mt.move(new go.Point(mt.actualBounds.x,pe-mt.actualBounds.height/2))}),Le.commitTransaction("aligning Center Y")}},Je.prototype.alignColumn=function(Le){var we=this.diagram;we.startTransaction("align Column"),Le===void 0&&(Le=0),Le=parseFloat(Le);var pe=new Array;we.selection.each(function(Zt){Zt instanceof go.Link||pe.push(Zt)});for(var mt=0;mt0){for(var Zt=Bt.elt(ln-1);Zt!==null&&Zt.isTreeExpanded&&!Zt.isTreeLeaf;){var en=this._sortTreeChildrenByY(Zt);Zt=en.last()}Zt!==null&&Le.select(Zt)}else Le.select(Nt)}}else if(pe.key==="Down")if(we.isTreeExpanded&&!we.isTreeLeaf){var mt=this._sortTreeChildrenByY(we).first();mt!==null&&Le.select(mt)}else for(;we!==null;){var Nt=we.findTreeParentNode();if(Nt===null)break;var Bt=this._sortTreeChildrenByY(Nt),ln=Bt.indexOf(we);if(lnBt.y?1:Nt.xBt.x?1:0}),we},Je.prototype.copyToClipboard=function(Le){go.CommandHandler.prototype.copyToClipboard.call(this,Le),this._lastPasteOffset.set(this.pasteOffset)},Je.prototype.pasteFromClipboard=function(){var Le=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(Le,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),Le},Object.defineProperty(Je.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(Le){if(Le!=="move"&&Le!=="select"&&Le!=="scroll"&&Le!=="tree"&&Le!=="none")throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+Le);this._arrowKeyBehavior=Le}}),Object.defineProperty(Je.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(Le){if(!(Le instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+Le);this._pasteOffset.set(Le)}});var Pt=Je,Tt=oe(20397),Ft=oe(43604),be=oe(82093),he={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re"},Pe=oe(59301),Ae=(Le,we,pe)=>new Promise((mt,Nt)=>{var Bt=en=>{try{Zt(pe.next(en))}catch(Ln){Nt(Ln)}},ln=en=>{try{Zt(pe.throw(en))}catch(Ln){Nt(Ln)}},Zt=en=>en.done?mt(en.value):Promise.resolve(en.value).then(Bt,ln);Zt((pe=pe.apply(Le,we)).next())});function ke({onCancel:Le,callback:we}){let pe=(0,ne.useRef)(),mt=(0,ne.useRef)(),Nt=(0,ne.useRef)(),Bt=(0,ne.useRef)(!1);const ln=(0,ne.useRef)(!1),[Zt,en]=(0,ne.useState)(0);function Ln(){const gt=de.bx.make,tn={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"};pe.current=new de.S0(mt.current,{padding:20,grid:gt(de.s_,"Grid",gt(de.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),gt(de.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:ot=>{var yt=ot.diagram.commandHandler.addTopLevelParts(ot.diagram.selection,!0);yt||ot.diagram.currentTool.doCancel()},commandHandler:gt(Pt),"clickCreatingTool.archetypeNodeData":{text:"\u672A\u547D\u540D",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:ot=>{var yt=ot.subject;yt.location=yt.location.copy().snapToGridPoint(ot.diagram.grid.gridOrigin,ot.diagram.grid.gridCellSize),setTimeout(()=>{ot.diagram.commandHandler.editTextBlock()},20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:ot=>{var yt=ot.subject;setTimeout(()=>{ot.diagram.commandHandler.editTextBlock()})},LinkRelinked:ot=>{var yt=ot.parameter.part;yt.invalidateConnectedLinks();var It=ot.subject;ot.diagram.toolManager.linkingTool.isForwards?It.toNode.invalidateConnectedLinks():It.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),pe.current.nodeTemplate=gt(de.NB,"Auto",{locationSpot:de.z6.Center,locationObjectName:"SHAPE",desiredSize:new de.$u(120,60),minSize:new de.$u(40,40),resizable:!0,resizeCellSize:new de.$u(10,10),rotatable:!0},new de.KX("location","loc",de.E9.parse).makeTwoWay(de.E9.stringify),new de.KX("desiredSize","size",de.$u.parse).makeTwoWay(de.$u.stringify),gt(de.bn,{name:"SHAPE",fill:tn.white,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:de.z6.AllSides,toSpot:de.z6.AllSides},new de.KX("figure"),new de.KX("fill"),new de.KX("stroke","borderColor"),new de.KX("strokeWidth","thickness"),new de.KX("strokeDashArray","dash")),gt(de.bn,{width:100,height:20,strokeWidth:0,fill:"transparent"}),gt(de.al,{margin:1,textAlign:"center",overflow:de.al.OverflowEllipsis,editable:!0},new de.KX("text").makeTwoWay(),new de.KX("stroke","color"))),pe.current.nodeTemplate.toolTip=gt("ToolTip",gt(de.s_,"Vertical",{maxSize:new de.$u(200,NaN)},gt(de.al,{font:"bold 10pt sans-serif",textAlign:"center"},new de.KX("text")),gt(de.al,{font:"10pt sans-serif",textAlign:"center"},new de.KX("text","details"))));function Tn(ot,yt){var It=(pt,Yt)=>{pt.handled=!0,pt.diagram.model.commit(Qt=>{var Ht=Yt.part.adornedPart,Pn=new de.E9().setRectSpot(Ht.actualBounds,ot);Pn.subtract(Ht.location),Pn.scale(2,2),Pn.x+=Math.sign(Pn.x)*130,Pn.y+=Math.sign(Pn.y)*130,Pn.add(Ht.location),Pn.snapToGridPoint(pt.diagram.grid.gridOrigin,pt.diagram.grid.gridCellSize);var fn=Qt.copyNodeData(Ht.data);Qt.setGroupKeyForNodeData(fn,Qt.getGroupKeyForNodeData(Ht.data)),Qt.addNodeData(fn);var oa={from:Ht.key,to:Qt.getKeyForNodeData(fn)};Qt.addLinkData(oa);var Qn=pt.diagram.findNodeForData(fn);Qn.location=Pn,pt.diagram.select(Qn),setTimeout(()=>{pt.diagram.commandHandler.editTextBlock()},20)})};return gt(de.bn,{figure:yt,alignment:ot,alignmentFocus:ot.opposite(),width:ot.equals(de.z6.Top)||ot.equals(de.z6.Bottom)?25:18,height:ot.equals(de.z6.Top)||ot.equals(de.z6.Bottom)?18:25,fill:"orange",stroke:tn.white,strokeWidth:4,mouseEnter:(pt,Yt)=>Yt.fill="dodgerblue",mouseLeave:(pt,Yt)=>Yt.fill="orange",isActionable:!0,click:It,contextClick:It})}function Zn(ot){return gt(de.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:(yt,It)=>It.fill="dodgerblue",mouseLeave:(yt,It)=>It.fill="orange",click:(yt,It)=>{yt.diagram.commandHandler.showContextMenu(It.part.adornedPart)}},ot||{})}pe.current.nodeTemplate.selectionAdornmentTemplate=gt(de.uz,"Spot",gt(de.Vm,{padding:10}),Tn(de.z6.Top,"TriangleUp"),Tn(de.z6.Left,"TriangleLeft"),Tn(de.z6.Right,"TriangleRight"),Tn(de.z6.Bottom,"TriangleDown"),Zn({alignment:new de.z6(.75,0)}));function En(ot,yt){return(It,pt)=>{It.handled=!0,It.diagram.model.commit(Yt=>{Yt.set(pt.part.adornedPart.data,ot,yt)})}}function me(ot,yt){return yt||(yt="color"),gt(de.bn,{width:16,height:16,stroke:"lightgray",fill:ot,margin:1,background:"transparent",mouseEnter:(It,pt)=>pt.stroke="dodgerblue",mouseLeave:(It,pt)=>pt.stroke="lightgray",click:En(yt,ot),contextClick:En(yt,ot)})}function Ie(){return[gt("ContextMenuButton",gt(de.s_,"Horizontal",me(tn.white,"fill"),me(tn.beige,"fill"),me(tn.extralightblue,"fill"),me(tn.extralightred,"fill"))),gt("ContextMenuButton",gt(de.s_,"Horizontal",me(tn.lightgray,"fill"),me(tn.lightgreen,"fill"),me(tn.lightblue,"fill"),me(tn.lightred,"fill")))]}function Ne(){return[gt("ContextMenuButton",gt(de.s_,"Horizontal",me(tn.black),me(tn.green),me(tn.blue),me(tn.red))),gt("ContextMenuButton",gt(de.s_,"Horizontal",me(tn.white),me(tn.magenta),me(tn.purple),me(tn.orange)))]}function Xe(ot,yt){return yt||(yt="thickness"),gt(de.bn,"LineH",{width:16,height:16,strokeWidth:ot,margin:1,background:"transparent",mouseEnter:(It,pt)=>pt.background="dodgerblue",mouseLeave:(It,pt)=>pt.background="transparent",click:En(yt,ot),contextClick:En(yt,ot)})}function at(ot,yt){return yt||(yt="dash"),gt(de.bn,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:ot,margin:1,background:"transparent",mouseEnter:(It,pt)=>pt.background="dodgerblue",mouseLeave:(It,pt)=>pt.background="transparent",click:En(yt,ot),contextClick:En(yt,ot)})}function rt(){return[gt("ContextMenuButton",gt(de.s_,"Horizontal",Xe(1),Xe(2),Xe(3),Xe(4))),gt("ContextMenuButton",gt(de.s_,"Horizontal",at(null),at([2,4]),at([4,4])))]}function tt(ot,yt){return yt||(yt="figure"),gt(de.bn,{width:32,height:32,scale:.5,fill:"lightgray",figure:ot,margin:1,background:"transparent",mouseEnter:(It,pt)=>pt.fill="dodgerblue",mouseLeave:(It,pt)=>pt.fill="lightgray",click:En(yt,ot),contextClick:En(yt,ot)})}pe.current.nodeTemplate.contextMenu=gt("ContextMenu",gt("ContextMenuButton",gt(de.s_,"Horizontal",tt("Rectangle"),tt("RoundedRectangle"),tt("Ellipse"),tt("Diamond"))),gt("ContextMenuButton",gt(de.s_,"Horizontal",tt("Parallelogram2"),tt("ManualOperation"),tt("Procedure"),tt("Cylinder1"))),gt("ContextMenuButton",gt(de.s_,"Horizontal",tt("Terminator"),tt("CreateRequest"),tt("Document"),tt("TriangleDown"))),Ie(),Ne(),rt()),pe.current.groupTemplate=gt(de.ZA,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:de.z6.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:(ot,yt)=>{var It=yt.addMembers(yt.diagram.selection,!0);It||yt.diagram.currentTool.doCancel()},avoidable:!1},new de.KX("location","loc",de.E9.parse).makeTwoWay(de.E9.stringify),gt(de.s_,"Auto",{name:"BODY"},gt(de.bn,{parameter1:10,fill:tn.white,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:de.z6.AllSides,toSpot:de.z6.AllSides},new de.KX("fill"),new de.KX("stroke","color"),new de.KX("strokeWidth","thickness"),new de.KX("strokeDashArray","dash")),gt(de.Vm,{background:"transparent",margin:20})),gt(de.al,{alignment:de.z6.Top,alignmentFocus:de.z6.Bottom,font:"bold 12pt sans-serif",editable:!0},new de.KX("text"),new de.KX("stroke","color"))),pe.current.groupTemplate.selectionAdornmentTemplate=gt(de.uz,"Spot",gt(de.s_,"Auto",gt(de.bn,{fill:null,stroke:"dodgerblue",strokeWidth:3}),gt(de.Vm,{margin:1.5})),Zn({alignment:de.z6.TopRight,alignmentFocus:de.z6.BottomRight})),pe.current.groupTemplate.contextMenu=gt("ContextMenu",Ie(),Ne(),rt()),pe.current.linkTemplate=gt(de.rU,{layerName:"Foreground",routing:de.rU.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new de.KX("fromSpot","fromSpot",de.z6.parse),new de.KX("toSpot","toSpot",de.z6.parse),new de.KX("fromShortLength","dir",ot=>ot>=1?10:0),new de.KX("toShortLength","dir",ot=>ot>=1?10:0),new de.KX("points").makeTwoWay(),gt(de.bn,{strokeWidth:2},new de.KX("stroke","color"),new de.KX("strokeWidth","thickness"),new de.KX("strokeDashArray","dash")),gt(de.bn,{segmentIndex:0,segmentOffset:new de.E9(15,0),segmentOrientation:de.rU.OrientAlong,alignmentFocus:de.z6.Right,figure:"circle",width:10,strokeWidth:0},new de.KX("fill","color"),new de.KX("visible","dir",ot=>ot===1)),gt(de.bn,{segmentIndex:-1,segmentOffset:new de.E9(-10,6),segmentOrientation:de.rU.OrientPlus90,alignmentFocus:de.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new de.KX("fill","color"),new de.KX("visible","dir",ot=>ot>=1),new de.KX("width","thickness",ot=>7+3*ot),new de.KX("height","thickness",ot=>7+3*ot),new de.KX("segmentOffset","thickness",ot=>new de.E9(-15,4+1.5*ot))),gt(de.bn,{segmentIndex:0,segmentOffset:new de.E9(15,-6),segmentOrientation:de.rU.OrientMinus90,alignmentFocus:de.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new de.KX("fill","color"),new de.KX("visible","dir",ot=>ot===2),new de.KX("width","thickness",ot=>7+3*ot),new de.KX("height","thickness",ot=>7+3*ot),new de.KX("segmentOffset","thickness",ot=>new de.E9(-15,4+1.5*ot))),gt(de.al,{alignmentFocus:new de.z6(0,1,-4,0),editable:!0},new de.KX("text").makeTwoWay(),new de.KX("stroke","color"))),pe.current.linkTemplate.selectionAdornmentTemplate=gt(de.uz,gt(de.bn,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:Ve(2)},new de.KX("pathPattern","thickness",Ve)),Zn({alignmentFocus:new de.z6(0,0,-6,-4)}));function Ve(ot){return gt(de.bn,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(ot+4).toString()+" H3"})}function At(ot){var yt="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return ot===0?yt="M0 0 M16 16 M0 8 L16 8":ot===2&&(yt="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),gt(de.bn,{geometryString:yt,margin:2,background:"transparent",mouseEnter:(It,pt)=>pt.background="dodgerblue",mouseLeave:(It,pt)=>pt.background="transparent",click:En("dir",ot),contextClick:En("dir",ot)})}function Dt(ot){var yt=(It,pt)=>{It.handled=!0,It.diagram.model.commit(Yt=>{var Qt=pt.part.adornedPart;Yt.set(Qt.data,ot?"toSpot":"fromSpot",de.z6.stringify(de.z6.AllSides)),(ot?Qt.toNode:Qt.fromNode).invalidateConnectedLinks()})};return gt(de.bn,{width:12,height:12,fill:"transparent",mouseEnter:(It,pt)=>pt.background="dodgerblue",mouseLeave:(It,pt)=>pt.background="transparent",click:yt,contextClick:yt})}function Be(ot,yt){var It=0,pt=de.z6.RightSide;ot.equals(de.z6.Top)?(It=270,pt=de.z6.TopSide):ot.equals(de.z6.Left)?(It=180,pt=de.z6.LeftSide):ot.equals(de.z6.Bottom)&&(It=90,pt=de.z6.BottomSide),yt||(It-=180);var Yt=(Qt,Ht)=>{Qt.handled=!0,Qt.diagram.model.commit(Pn=>{var fn=Ht.part.adornedPart;Pn.set(fn.data,yt?"toSpot":"fromSpot",de.z6.stringify(pt)),(yt?fn.toNode:fn.fromNode).invalidateConnectedLinks()})};return gt(de.bn,{alignment:ot,alignmentFocus:ot.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:It,background:"transparent",mouseEnter:(Qt,Ht)=>Ht.background="dodgerblue",mouseLeave:(Qt,Ht)=>Ht.background="transparent",click:Yt,contextClick:Yt})}pe.current.linkTemplate.contextMenu=gt("ContextMenu",Ne(),rt(),gt("ContextMenuButton",gt(de.s_,"Horizontal",At(0),At(1),At(2))),gt("ContextMenuButton",gt(de.s_,"Horizontal",gt(de.s_,"Spot",Dt(!1),Be(de.z6.Top,!1),Be(de.z6.Left,!1),Be(de.z6.Right,!1),Be(de.z6.Bottom,!1)),gt(de.s_,"Spot",{margin:new de.Zt(0,0,0,2)},Dt(!0),Be(de.z6.Top,!0),Be(de.z6.Left,!0),Be(de.z6.Right,!0),Be(de.z6.Bottom,!0)))));const rn=`{ "class": "GraphLinksModel", +\\end{array}`}]}]}],b=ee=>{a.current.setValue(a.current.getValue()+" "+ee.value+" ")},x=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:Ae.createElement(Se.Z,{className:le.Z.lists,gutter:[10,10]},y.map((ee,te)=>Ae.createElement(Ze.Z,{flex:"110px",className:le.Z.item},Ae.createElement("div",null,Ae.createElement(ye.Z,{value:`$$${ee.value}$$`}),ee.name),Ae.createElement("div",{className:le.Z.children},ee.children.map((re,ie)=>Ae.createElement("div",{key:ie},Ae.createElement("h1",null,re.name),Ae.createElement(Se.Z,{gutter:[10,10]},re.data.map((ge,ce)=>Ae.createElement(Ze.Z,{key:ce,onClick:()=>b(ge),className:le.Z.diamond},Ae.createElement(ye.Z,{value:"`$$"+ge.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:Ae.createElement(Se.Z,{className:le.Z.lists,gutter:[10,10]},E.map((ee,te)=>Ae.createElement(Ze.Z,{flex:"110px",className:le.Z.item},Ae.createElement("div",null,Ae.createElement(ye.Z,{value:"`$$"+ee.value+"$$`"}),ee.name),Ae.createElement("div",{className:le.Z.children},ee.children.map((re,ie)=>Ae.createElement("div",{key:ie},re.name&&Ae.createElement("h1",null,re.name),Ae.createElement(Se.Z,{gutter:[10,10]},re.data.map((ge,ce)=>Ae.createElement(Ze.Z,{key:ce,onClick:()=>b(ge),className:le.Z.diamond},Ae.createElement(ye.Z,{value:"`$$"+ge.value+"$$`"}))))))))))}],z=()=>{var ee=document.createElement("div");ee.innerHTML=a.current.getValue();var te=ee.innerText;return Ue&&Ue(te),te};return(0,ne.useImperativeHandle)(ae,()=>({getData:z})),Ae.createElement("div",{className:le.Z.mathWrap},Ae.createElement(Ie.default,{defaultActiveKey:"1",items:x}),Ae.createElement("math-field",{locale:"zh_cn",className:le.Z.mathField,placeholder:"\u8BF7\u6253\u5F00\u952E\u76D8\uFF0C\u8F93\u5165\u516C\u5F0F",ref:a,style:{width:800,marginTop:30,fontSize:18}},_e||""),He&&Ae.createElement("div",{className:le.Z.button},Ae.createElement(me.ZP,{size:"large",onClick:z,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});dt.Z=Te},82454:function(ze,dt,oe){"use strict";oe.d(dt,{z:function(){return Je},Z:function(){return it}});var ne=oe(59301),Se=oe(54580),Ze=oe(8591),Ie=oe(43418),me=oe(3113),ye=oe(90524),le=oe(92725),je=Object.defineProperty,Ae=Object.getOwnPropertySymbols,Te=Object.prototype.hasOwnProperty,Ue=Object.prototype.propertyIsEnumerable,He=(ke,We,Ve)=>We in ke?je(ke,We,{enumerable:!0,configurable:!0,writable:!0,value:Ve}):ke[We]=Ve,_e=(ke,We)=>{for(var Ve in We||(We={}))Te.call(We,Ve)&&He(ke,Ve,We[Ve]);if(Ae)for(var Ve of Ae(We))Ue.call(We,Ve)&&He(ke,Ve,We[Ve]);return ke},ae=(ke,We,Ve)=>new Promise((ft,Pe)=>{var Ee=Ye=>{try{ut(Ve.next(Ye))}catch(nt){Pe(nt)}},Qe=Ye=>{try{ut(Ve.throw(Ye))}catch(nt){Pe(nt)}},ut=Ye=>Ye.done?ft(Ye.value):Promise.resolve(Ye.value).then(Ee,Qe);ut((Ve=Ve.apply(ke,We)).next())});const a="\u3000\u3000";function y(ke){var We=["Bytes","KB","MB","GB","TB"];if(ke==0)return"0 Byte";var Ve=parseInt(""+Math.floor(Math.log(ke)/Math.log(1024)),10);return(ke/Math.pow(1024,Ve)).toFixed(1)+" "+We[Ve]}var E=({value:ke=[],action:We,onChange:Ve,className:ft,maxSize:Pe=150,title:Ee="\u6587\u4EF6\u4E0A\u4F20",accept:Qe=null})=>{const ut={multiple:!1,fileList:ke,accept:Qe,withCredentials:!0,beforeUpload:nt=>nt.size/1024/1024(Fe.name.indexOf(a)===-1&&(Fe.name=`${Fe.name}${a}${y(Fe.size)}`),_e({},Fe))),nt.file.status==="done"&&((qe=(de=nt.file)==null?void 0:de.response)==null?void 0:qe.status)===-1){message.error((Rt=(Pt=nt.file)==null?void 0:Pt.response)==null?void 0:Rt.message),Ve([]);return}Ve(ht)},onRemove:nt=>ae(void 0,null,function*(){const de=nt.size/1024/1024;return nt.status==="uploading"?!0:de0?"\u6BCF\u6B21\u53EA\u80FD\u4E0A\u4F20\u4E00\u4E2A\u8D44\u6E90\uFF0C \u5220\u9664\u4E0B\u9762\u8D44\u6E90\u53EF\u91CD\u65B0\u4E0A\u4F20 ":"",disabled:ke.length>0,ghost:!0},Ee),React.createElement("span",{onClick:Ye,style:{marginLeft:10}},"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927",Pe,"M)"," ")))},b=oe(61481),x=oe(89392),z=Object.defineProperty,ee=Object.getOwnPropertySymbols,te=Object.prototype.hasOwnProperty,re=Object.prototype.propertyIsEnumerable,ie=(ke,We,Ve)=>We in ke?z(ke,We,{enumerable:!0,configurable:!0,writable:!0,value:Ve}):ke[We]=Ve,ge=(ke,We)=>{for(var Ve in We||(We={}))te.call(We,Ve)&&ie(ke,Ve,We[Ve]);if(ee)for(var Ve of ee(We))re.call(We,Ve)&&ie(ke,Ve,We[Ve]);return ke};const ce=ke=>React.createElement("svg",ge({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},ke),React.createElement("title",null,"\u5F62\u72B6"),React.createElement("path",{d:"M10.354 3.5h-2.77v8.167H6.416V3.5H3.646L7 0l3.354 3.5ZM14 7h-1.167v5.833H1.167V7H0v7h14V7Z",fill:"#3061D0",fillRule:"nonzero"}));var se="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",Ce=Object.defineProperty,Oe=Object.getOwnPropertySymbols,ct=Object.prototype.hasOwnProperty,Mt=Object.prototype.propertyIsEnumerable,Nt=(ke,We,Ve)=>We in ke?Ce(ke,We,{enumerable:!0,configurable:!0,writable:!0,value:Ve}):ke[We]=Ve,he=(ke,We)=>{for(var Ve in We||(We={}))ct.call(We,Ve)&&Nt(ke,Ve,We[Ve]);if(Oe)for(var Ve of Oe(We))Mt.call(We,Ve)&&Nt(ke,Ve,We[Ve]);return ke},Be=(ke,We,Ve)=>new Promise((ft,Pe)=>{var Ee=Ye=>{try{ut(Ve.next(Ye))}catch(nt){Pe(nt)}},Qe=Ye=>{try{ut(Ve.throw(Ye))}catch(nt){Pe(nt)}},ut=Ye=>Ye.done?ft(Ye.value):Promise.resolve(Ye.value).then(Ee,Qe);ut((Ve=Ve.apply(ke,We)).next())});const{Dragger:$e}=Se.default;function Je(ke){let We=[];return ke&&ke.length>0&&(We=ke.map(Ve=>({uid:Ve.id,id:Ve.id,name:Ve.title+a+Ve.filesize,url:Ve.url,filesize:Ve.filesize,status:"done",response:{id:Ve.id}}))),We}var it=({value:ke,onChange:We,action:Ve,data:ft,className:Pe,maxSize:Ee=150,title:Qe="\u4E0A\u4F20\u9644\u4EF6",showRemoveModal:ut=!1,accept:Ye="",additionalText:nt,isDragger:de,number:qe=1e3,aloneClear:Pt=!1,realTimeRemove:Rt=!0,uploadText:ht,setFileProgress:Fe,showFileProgress:Le})=>{const[fe,Me]=(0,ne.useState)(!1);let[Re,st]=(0,ne.useState)(ke||[]),[yt,bt]=(0,ne.useState)(1);(0,ne.useEffect)(()=>{ke&&(yt===1&&st([...ke]),bt(2),qe===(ke==null?void 0:ke.length)&&Me(!0))},[ke]);const zt=()=>{setTimeout(()=>{Re.pop(),st([...Re])},500)};Le&&Fe(Re.some(wt=>wt.status==="uploading"));const jt={multiple:!0,disabled:fe,accept:Ye,withCredentials:!0,fileList:Re,beforeUpload:(wt,Et)=>{const Wt=wt.size/1024/1024;return Re.concat(Et).length>qe?(Re.pop(),st([...Re]),Ze.ZP.error(`\u6700\u591A\u53EA\u80FD\u4E0A\u4F20${qe}\u4E2A\u6587\u4EF6`),Pt?Promise.reject():(zt(),!1)):Wt=qe?Me(!0):Me(!1),st([...Re]),Re=Re.map(Ut=>{var ve,Ge;return(ve=Ut==null?void 0:Ut.response)!=null&&ve.id&&(Ut.url=(Ge=Ut==null?void 0:Ut.response)==null?void 0:Ge.url),Ut.name.indexOf(a)===-1&&(Ut.name=`${Ut.name}${a}${y(Ut.size)}`),he({},Ut)}),console.log("info:",wt,Re),We(Re)},onRemove:wt=>Be(void 0,null,function*(){if(!Rt)return!0;const Et=()=>Be(void 0,null,function*(){if(wt.response?wt.response.id:wt.id){let mn=yield(0,le.JZ)(wt.response?wt.response.id:wt.uid);return Promise.resolve(mn)}else return!0});return ut?new Promise((Wt,mn)=>{Ie.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:ne.createElement("div",{className:"tc font16"},"\u662F\u5426\u786E\u8BA4\u5220\u9664?"),onOk:()=>Be(void 0,null,function*(){const qt=yield Et();Ze.ZP.success("\u5220\u9664\u6210\u529F"),Wt(!0)}),onCancel:()=>Wt(!1)})}):yield Et()})};function Ct(wt){wt.preventDefault(),wt.stopPropagation()}return ne.createElement("div",{className:`multi-upload ${Pe||""}`},de&&ne.createElement($e,he({},jt),ne.createElement("p",{className:"ant-upload-drag-icon"},ne.createElement(b.Z,null)),ne.createElement("p",{className:"ant-upload-text"},"\u70B9\u51FB\u4E0A\u4F20\u56FE\u6807\uFF0C\u9009\u62E9\u8981\u4E0A\u4F20\u7684\u6587\u4EF6\u6216\u5C06\u6587\u4EF6\u62D6\u62FD\u5230\u6B64",ne.createElement("br",null),"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\u4E3A",Ee,"MB)"," "),nt),!de&&ne.createElement(Se.default,he({},jt),ne.createElement(me.ZP,{disabled:fe,className:"upload_button"},ne.createElement("img",{className:"aBtn_img",src:se}),Qe),ne.createElement("span",{onClick:Ct,className:"upload_text"},ht||`(\u5355\u4E2A\u6587\u4EF6\u6700\u5927${Ee}MB)`)))}},44905:function(ze,dt,oe){"use strict";oe.d(dt,{h:function(){return ee}});var ne=oe(59301),Se=oe(57809),Ze=oe(78241),Ie=oe(3113),me=oe(89780),ye=oe.n(me),le=oe(66543),je=oe(59598),Ae=Object.defineProperty,Te=Object.defineProperties,Ue=Object.getOwnPropertyDescriptors,He=Object.getOwnPropertySymbols,_e=Object.prototype.hasOwnProperty,ae=Object.prototype.propertyIsEnumerable,a=(te,re,ie)=>re in te?Ae(te,re,{enumerable:!0,configurable:!0,writable:!0,value:ie}):te[re]=ie,y=(te,re)=>{for(var ie in re||(re={}))_e.call(re,ie)&&a(te,ie,re[ie]);if(He)for(var ie of He(re))ae.call(re,ie)&&a(te,ie,re[ie]);return te},E=(te,re)=>Te(te,Ue(re));const b=Se.default.Option,x={labelCol:{span:4},wrapperCol:{span:20}},z={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};dt.Z=({callback:te,onCancel:re})=>{const[ie,ge]=(0,ne.useState)("python");function ce(Ce){ge(z[Ce][1])}function se(Ce){te(Ce)}return ne.createElement(Ze.default,E(y({},x),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:se,style:{width:500}}),ne.createElement(Ze.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},ne.createElement(Se.default,{getPopupContainer:Ce=>Ce.parentNode,onChange:ce},Object.keys(z).map(Ce=>ne.createElement(b,{key:Ce,value:Ce},z[Ce][0])))),ne.createElement(Ze.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},ne.createElement(ee,{mode:ie})),ne.createElement("div",{className:"flex-container flex-end"},ne.createElement(Ie.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ne.createElement(Ie.ZP,{type:"ghost",onClick:re},"\u53D6\u6D88")))};function ee({value:te,onChange:re,mode:ie,options:ge={}}){const ce=(0,ne.useRef)(),[se,Ce]=(0,ne.useState)();return(0,ne.useEffect)(()=>{if(se){let Oe=function(ct){const Mt=ct.getValue();re&&re(Mt)};return se.on("change",Oe),()=>{se.off("change",Oe)}}},[se,re]),(0,ne.useEffect)(()=>{se&&se.setOption("mode",ie)},[se,ie]),(0,ne.useEffect)(()=>{se&&(te!==se.getValue()||te==="")&&setTimeout(()=>{se.setValue(te||"")},300)},[se,te]),(0,ne.useEffect)(()=>{if(ce.current&&!se){const Oe=ye().fromTextArea(ce.current,y({mode:ie,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},ge));Ce(Oe)}},[ce.current,se]),ne.createElement("div",{className:"my-codemirror-container"},ne.createElement("textarea",{ref:ce}))}},89389:function(ze,dt,oe){"use strict";oe.d(dt,{Z:function(){return Jn}});var ne=oe(59301),Se=oe(89780),Ze=oe.n(Se),Ie=oe(76374),me=oe(66543),ye=oe(6313),le=oe(25717),je=oe(99498),Ae=oe(25419),Te=oe(67549),Ue=oe(7664),He=({value:be="",className:we,showTextOnly:pe,showLines:lt,style:Gt={}})=>{const Bt=(0,ne.useMemo)(()=>"",[be]);return ne.createElement(ne.Fragment,null,ne.createElement("div",{dangerouslySetInnerHTML:{__html:Bt}}))},_e=oe(59301),ae=Object.defineProperty,a=Object.defineProperties,y=Object.getOwnPropertyDescriptors,E=Object.getOwnPropertySymbols,b=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable,z=(be,we,pe)=>we in be?ae(be,we,{enumerable:!0,configurable:!0,writable:!0,value:pe}):be[we]=pe,ee=(be,we)=>{for(var pe in we||(we={}))b.call(we,pe)&&z(be,pe,we[pe]);if(E)for(var pe of E(we))x.call(we,pe)&&z(be,pe,we[pe]);return be},te=(be,we)=>a(be,y(we));let re=[{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 ie({onActionCallback:be,title:we,icon:pe,actionName:lt,className:Gt="",children:Bt}){function ln(){be(lt)}return _e.createElement("a",{title:we,className:Gt,onClick:ln},_e.createElement("i",{className:`${pe}`}),Bt)}var ge=({watch:be,showNullButton:we,showNullProgramButton:pe,onActionCallback:lt,fullScreen:Gt,insertTemp:Bt,hidetoolBar:ln,extraUse:Zt})=>{const en=[...re,{title:`${be?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"}`,icon:`${be?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return _e.createElement("ul",{className:"markdown-toolbar-container"},!ln&&en.map((Ln,_n)=>_e.createElement("li",{key:_n},Ln.actionName?_e.createElement(ie,te(ee({},Ln),{onActionCallback:lt})):_e.createElement("span",{className:"v-line"}))),we?_e.createElement("li",null,_e.createElement(ie,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:lt},_e.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,pe?_e.createElement(_e.Fragment,null,_e.createElement("li",null,_e.createElement(ie,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:lt},_e.createElement("span",{className:"fill-tip"},"+\u5355\u884C\u586B\u7A7A\u9879"))),_e.createElement("li",null,_e.createElement(ie,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:lt},_e.createElement("span",{className:"fill-tip"},"+\u591A\u884C\u586B\u7A7A\u9879")))):null,Bt&&_e.createElement("li",null,_e.createElement(ie,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${Bt}`,onActionCallback:lt},_e.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),Zt&&_e.createElement("li",null,Zt),_e.createElement("li",{className:"btn-full-screen"},_e.createElement(ie,{icon:`${Gt?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:Gt?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:lt})))},ce=oe(75790),se=oe(78241),Ce=oe(92832),Oe=oe(3113),ct=Object.defineProperty,Mt=Object.defineProperties,Nt=Object.getOwnPropertyDescriptors,he=Object.getOwnPropertySymbols,Be=Object.prototype.hasOwnProperty,$e=Object.prototype.propertyIsEnumerable,Je=(be,we,pe)=>we in be?ct(be,we,{enumerable:!0,configurable:!0,writable:!0,value:pe}):be[we]=pe,it=(be,we)=>{for(var pe in we||(we={}))Be.call(we,pe)&&Je(be,pe,we[pe]);if(he)for(var pe of he(we))$e.call(we,pe)&&Je(be,pe,we[pe]);return be},ke=(be,we)=>Mt(be,Nt(we));const We={labelCol:{span:4},wrapperCol:{span:20}};var Ve=({callback:be,onCancel:we})=>{function pe(lt){be(lt)}return ne.createElement(se.default,ke(it({},We),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:pe,style:{width:500}}),ne.createElement(se.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},ne.createElement(Ce.default,null)),ne.createElement(se.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},ne.createElement(Ce.default,null)),ne.createElement("div",{className:"flex-container flex-end"},ne.createElement(Oe.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ne.createElement(Oe.ZP,{type:"ghost",onClick:we},"\u53D6\u6D88")))},ft=oe(44905),Pe=oe(45596),Ee=oe(43418),Qe=oe(95237),ut=oe(6077),Ye=oe(59301),nt=({callback:be,onCancel:we})=>{const pe=document.createElement("canvas"),lt=pe.getContext("2d");pe.width=1e3,pe.height=800,lt.fillStyle="#ffffff",lt.fillRect(0,0,pe.width,pe.height);const Gt=pe.toDataURL("image/png");return Ye.createElement(Ee.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},Ye.createElement(Qe.Z,{style:{height:"100vh"}},Ye.createElement(ut.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:Gt,visible:!0,title:String(Date.now())},onOk:Bt=>{be({src:Bt.url})},onClose:we})))},de=oe(12378);function qe(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(qe,go.CommandHandler),qe.prototype.canAlignSelection=function(){var be=this.diagram;return!(be===null||be.isReadOnly||be.isModelReadOnly||be.selection.count<2)},qe.prototype.alignLeft=function(){var be=this.diagram;be.startTransaction("aligning left");var we=1/0;be.selection.each(function(pe){pe instanceof go.Link||(we=Math.min(pe.position.x,we))}),be.selection.each(function(pe){pe instanceof go.Link||pe.move(new go.Point(we,pe.position.y))}),be.commitTransaction("aligning left")},qe.prototype.alignRight=function(){var be=this.diagram;be.startTransaction("aligning right");var we=-1/0;be.selection.each(function(pe){if(!(pe instanceof go.Link)){var lt=pe.actualBounds.x+pe.actualBounds.width;we=Math.max(lt,we)}}),be.selection.each(function(pe){pe instanceof go.Link||pe.move(new go.Point(we-pe.actualBounds.width,pe.position.y))}),be.commitTransaction("aligning right")},qe.prototype.alignTop=function(){var be=this.diagram;be.startTransaction("alignTop");var we=1/0;be.selection.each(function(pe){pe instanceof go.Link||(we=Math.min(pe.position.y,we))}),be.selection.each(function(pe){pe instanceof go.Link||pe.move(new go.Point(pe.position.x,we))}),be.commitTransaction("alignTop")},qe.prototype.alignBottom=function(){var be=this.diagram;be.startTransaction("aligning bottom");var we=-1/0;be.selection.each(function(pe){if(!(pe instanceof go.Link)){var lt=pe.actualBounds.y+pe.actualBounds.height;we=Math.max(lt,we)}}),be.selection.each(function(pe){pe instanceof go.Link||pe.move(new go.Point(pe.actualBounds.x,we-pe.actualBounds.height))}),be.commitTransaction("aligning bottom")},qe.prototype.alignCenterX=function(){var be=this.diagram,we=be.selection.first();if(we){be.startTransaction("aligning Center X");var pe=we.actualBounds.x+we.actualBounds.width/2;be.selection.each(function(lt){lt instanceof go.Link||lt.move(new go.Point(pe-lt.actualBounds.width/2,lt.actualBounds.y))}),be.commitTransaction("aligning Center X")}},qe.prototype.alignCenterY=function(){var be=this.diagram,we=be.selection.first();if(we){be.startTransaction("aligning Center Y");var pe=we.actualBounds.y+we.actualBounds.height/2;be.selection.each(function(lt){lt instanceof go.Link||lt.move(new go.Point(lt.actualBounds.x,pe-lt.actualBounds.height/2))}),be.commitTransaction("aligning Center Y")}},qe.prototype.alignColumn=function(be){var we=this.diagram;we.startTransaction("align Column"),be===void 0&&(be=0),be=parseFloat(be);var pe=new Array;we.selection.each(function(Zt){Zt instanceof go.Link||pe.push(Zt)});for(var lt=0;lt0){for(var Zt=Bt.elt(ln-1);Zt!==null&&Zt.isTreeExpanded&&!Zt.isTreeLeaf;){var en=this._sortTreeChildrenByY(Zt);Zt=en.last()}Zt!==null&&be.select(Zt)}else be.select(Gt)}}else if(pe.key==="Down")if(we.isTreeExpanded&&!we.isTreeLeaf){var lt=this._sortTreeChildrenByY(we).first();lt!==null&&be.select(lt)}else for(;we!==null;){var Gt=we.findTreeParentNode();if(Gt===null)break;var Bt=this._sortTreeChildrenByY(Gt),ln=Bt.indexOf(we);if(lnBt.y?1:Gt.xBt.x?1:0}),we},qe.prototype.copyToClipboard=function(be){go.CommandHandler.prototype.copyToClipboard.call(this,be),this._lastPasteOffset.set(this.pasteOffset)},qe.prototype.pasteFromClipboard=function(){var be=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(be,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),be},Object.defineProperty(qe.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(be){if(be!=="move"&&be!=="select"&&be!=="scroll"&&be!=="tree"&&be!=="none")throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+be);this._arrowKeyBehavior=be}}),Object.defineProperty(qe.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(be){if(!(be instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+be);this._pasteOffset.set(be)}});var Pt=qe,Rt=oe(20397),ht=oe(43604),Fe=oe(82093),Le={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re"},fe=oe(59301),Me=(be,we,pe)=>new Promise((lt,Gt)=>{var Bt=en=>{try{Zt(pe.next(en))}catch(Ln){Gt(Ln)}},ln=en=>{try{Zt(pe.throw(en))}catch(Ln){Gt(Ln)}},Zt=en=>en.done?lt(en.value):Promise.resolve(en.value).then(Bt,ln);Zt((pe=pe.apply(be,we)).next())});function Re({onCancel:be,callback:we}){let pe=(0,ne.useRef)(),lt=(0,ne.useRef)(),Gt=(0,ne.useRef)(),Bt=(0,ne.useRef)(!1);const ln=(0,ne.useRef)(!1),[Zt,en]=(0,ne.useState)(0);function Ln(){const gt=de.bx.make,tn={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"};pe.current=new de.S0(lt.current,{padding:20,grid:gt(de.s_,"Grid",gt(de.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),gt(de.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:ot=>{var Lt=ot.diagram.commandHandler.addTopLevelParts(ot.diagram.selection,!0);Lt||ot.diagram.currentTool.doCancel()},commandHandler:gt(Pt),"clickCreatingTool.archetypeNodeData":{text:"\u672A\u547D\u540D",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:ot=>{var Lt=ot.subject;Lt.location=Lt.location.copy().snapToGridPoint(ot.diagram.grid.gridOrigin,ot.diagram.grid.gridCellSize),setTimeout(()=>{ot.diagram.commandHandler.editTextBlock()},20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:ot=>{var Lt=ot.subject;setTimeout(()=>{ot.diagram.commandHandler.editTextBlock()})},LinkRelinked:ot=>{var Lt=ot.parameter.part;Lt.invalidateConnectedLinks();var It=ot.subject;ot.diagram.toolManager.linkingTool.isForwards?It.toNode.invalidateConnectedLinks():It.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),pe.current.nodeTemplate=gt(de.NB,"Auto",{locationSpot:de.z6.Center,locationObjectName:"SHAPE",desiredSize:new de.$u(120,60),minSize:new de.$u(40,40),resizable:!0,resizeCellSize:new de.$u(10,10),rotatable:!0},new de.KX("location","loc",de.E9.parse).makeTwoWay(de.E9.stringify),new de.KX("desiredSize","size",de.$u.parse).makeTwoWay(de.$u.stringify),gt(de.bn,{name:"SHAPE",fill:tn.white,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:de.z6.AllSides,toSpot:de.z6.AllSides},new de.KX("figure"),new de.KX("fill"),new de.KX("stroke","borderColor"),new de.KX("strokeWidth","thickness"),new de.KX("strokeDashArray","dash")),gt(de.bn,{width:100,height:20,strokeWidth:0,fill:"transparent"}),gt(de.al,{margin:1,textAlign:"center",overflow:de.al.OverflowEllipsis,editable:!0},new de.KX("text").makeTwoWay(),new de.KX("stroke","color"))),pe.current.nodeTemplate.toolTip=gt("ToolTip",gt(de.s_,"Vertical",{maxSize:new de.$u(200,NaN)},gt(de.al,{font:"bold 10pt sans-serif",textAlign:"center"},new de.KX("text")),gt(de.al,{font:"10pt sans-serif",textAlign:"center"},new de.KX("text","details"))));function Tn(ot,Lt){var It=(vt,Yt)=>{vt.handled=!0,vt.diagram.model.commit(Qt=>{var Ht=Yt.part.adornedPart,Pn=new de.E9().setRectSpot(Ht.actualBounds,ot);Pn.subtract(Ht.location),Pn.scale(2,2),Pn.x+=Math.sign(Pn.x)*130,Pn.y+=Math.sign(Pn.y)*130,Pn.add(Ht.location),Pn.snapToGridPoint(vt.diagram.grid.gridOrigin,vt.diagram.grid.gridCellSize);var fn=Qt.copyNodeData(Ht.data);Qt.setGroupKeyForNodeData(fn,Qt.getGroupKeyForNodeData(Ht.data)),Qt.addNodeData(fn);var oa={from:Ht.key,to:Qt.getKeyForNodeData(fn)};Qt.addLinkData(oa);var Qn=vt.diagram.findNodeForData(fn);Qn.location=Pn,vt.diagram.select(Qn),setTimeout(()=>{vt.diagram.commandHandler.editTextBlock()},20)})};return gt(de.bn,{figure:Lt,alignment:ot,alignmentFocus:ot.opposite(),width:ot.equals(de.z6.Top)||ot.equals(de.z6.Bottom)?25:18,height:ot.equals(de.z6.Top)||ot.equals(de.z6.Bottom)?18:25,fill:"orange",stroke:tn.white,strokeWidth:4,mouseEnter:(vt,Yt)=>Yt.fill="dodgerblue",mouseLeave:(vt,Yt)=>Yt.fill="orange",isActionable:!0,click:It,contextClick:It})}function Zn(ot){return gt(de.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:(Lt,It)=>It.fill="dodgerblue",mouseLeave:(Lt,It)=>It.fill="orange",click:(Lt,It)=>{Lt.diagram.commandHandler.showContextMenu(It.part.adornedPart)}},ot||{})}pe.current.nodeTemplate.selectionAdornmentTemplate=gt(de.uz,"Spot",gt(de.Vm,{padding:10}),Tn(de.z6.Top,"TriangleUp"),Tn(de.z6.Left,"TriangleLeft"),Tn(de.z6.Right,"TriangleRight"),Tn(de.z6.Bottom,"TriangleDown"),Zn({alignment:new de.z6(.75,0)}));function En(ot,Lt){return(It,vt)=>{It.handled=!0,It.diagram.model.commit(Yt=>{Yt.set(vt.part.adornedPart.data,ot,Lt)})}}function ue(ot,Lt){return Lt||(Lt="color"),gt(de.bn,{width:16,height:16,stroke:"lightgray",fill:ot,margin:1,background:"transparent",mouseEnter:(It,vt)=>vt.stroke="dodgerblue",mouseLeave:(It,vt)=>vt.stroke="lightgray",click:En(Lt,ot),contextClick:En(Lt,ot)})}function De(){return[gt("ContextMenuButton",gt(de.s_,"Horizontal",ue(tn.white,"fill"),ue(tn.beige,"fill"),ue(tn.extralightblue,"fill"),ue(tn.extralightred,"fill"))),gt("ContextMenuButton",gt(de.s_,"Horizontal",ue(tn.lightgray,"fill"),ue(tn.lightgreen,"fill"),ue(tn.lightblue,"fill"),ue(tn.lightred,"fill")))]}function Ne(){return[gt("ContextMenuButton",gt(de.s_,"Horizontal",ue(tn.black),ue(tn.green),ue(tn.blue),ue(tn.red))),gt("ContextMenuButton",gt(de.s_,"Horizontal",ue(tn.white),ue(tn.magenta),ue(tn.purple),ue(tn.orange)))]}function Xe(ot,Lt){return Lt||(Lt="thickness"),gt(de.bn,"LineH",{width:16,height:16,strokeWidth:ot,margin:1,background:"transparent",mouseEnter:(It,vt)=>vt.background="dodgerblue",mouseLeave:(It,vt)=>vt.background="transparent",click:En(Lt,ot),contextClick:En(Lt,ot)})}function at(ot,Lt){return Lt||(Lt="dash"),gt(de.bn,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:ot,margin:1,background:"transparent",mouseEnter:(It,vt)=>vt.background="dodgerblue",mouseLeave:(It,vt)=>vt.background="transparent",click:En(Lt,ot),contextClick:En(Lt,ot)})}function rt(){return[gt("ContextMenuButton",gt(de.s_,"Horizontal",Xe(1),Xe(2),Xe(3),Xe(4))),gt("ContextMenuButton",gt(de.s_,"Horizontal",at(null),at([2,4]),at([4,4])))]}function tt(ot,Lt){return Lt||(Lt="figure"),gt(de.bn,{width:32,height:32,scale:.5,fill:"lightgray",figure:ot,margin:1,background:"transparent",mouseEnter:(It,vt)=>vt.fill="dodgerblue",mouseLeave:(It,vt)=>vt.fill="lightgray",click:En(Lt,ot),contextClick:En(Lt,ot)})}pe.current.nodeTemplate.contextMenu=gt("ContextMenu",gt("ContextMenuButton",gt(de.s_,"Horizontal",tt("Rectangle"),tt("RoundedRectangle"),tt("Ellipse"),tt("Diamond"))),gt("ContextMenuButton",gt(de.s_,"Horizontal",tt("Parallelogram2"),tt("ManualOperation"),tt("Procedure"),tt("Cylinder1"))),gt("ContextMenuButton",gt(de.s_,"Horizontal",tt("Terminator"),tt("CreateRequest"),tt("Document"),tt("TriangleDown"))),De(),Ne(),rt()),pe.current.groupTemplate=gt(de.ZA,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:de.z6.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:(ot,Lt)=>{var It=Lt.addMembers(Lt.diagram.selection,!0);It||Lt.diagram.currentTool.doCancel()},avoidable:!1},new de.KX("location","loc",de.E9.parse).makeTwoWay(de.E9.stringify),gt(de.s_,"Auto",{name:"BODY"},gt(de.bn,{parameter1:10,fill:tn.white,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:de.z6.AllSides,toSpot:de.z6.AllSides},new de.KX("fill"),new de.KX("stroke","color"),new de.KX("strokeWidth","thickness"),new de.KX("strokeDashArray","dash")),gt(de.Vm,{background:"transparent",margin:20})),gt(de.al,{alignment:de.z6.Top,alignmentFocus:de.z6.Bottom,font:"bold 12pt sans-serif",editable:!0},new de.KX("text"),new de.KX("stroke","color"))),pe.current.groupTemplate.selectionAdornmentTemplate=gt(de.uz,"Spot",gt(de.s_,"Auto",gt(de.bn,{fill:null,stroke:"dodgerblue",strokeWidth:3}),gt(de.Vm,{margin:1.5})),Zn({alignment:de.z6.TopRight,alignmentFocus:de.z6.BottomRight})),pe.current.groupTemplate.contextMenu=gt("ContextMenu",De(),Ne(),rt()),pe.current.linkTemplate=gt(de.rU,{layerName:"Foreground",routing:de.rU.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new de.KX("fromSpot","fromSpot",de.z6.parse),new de.KX("toSpot","toSpot",de.z6.parse),new de.KX("fromShortLength","dir",ot=>ot>=1?10:0),new de.KX("toShortLength","dir",ot=>ot>=1?10:0),new de.KX("points").makeTwoWay(),gt(de.bn,{strokeWidth:2},new de.KX("stroke","color"),new de.KX("strokeWidth","thickness"),new de.KX("strokeDashArray","dash")),gt(de.bn,{segmentIndex:0,segmentOffset:new de.E9(15,0),segmentOrientation:de.rU.OrientAlong,alignmentFocus:de.z6.Right,figure:"circle",width:10,strokeWidth:0},new de.KX("fill","color"),new de.KX("visible","dir",ot=>ot===1)),gt(de.bn,{segmentIndex:-1,segmentOffset:new de.E9(-10,6),segmentOrientation:de.rU.OrientPlus90,alignmentFocus:de.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new de.KX("fill","color"),new de.KX("visible","dir",ot=>ot>=1),new de.KX("width","thickness",ot=>7+3*ot),new de.KX("height","thickness",ot=>7+3*ot),new de.KX("segmentOffset","thickness",ot=>new de.E9(-15,4+1.5*ot))),gt(de.bn,{segmentIndex:0,segmentOffset:new de.E9(15,-6),segmentOrientation:de.rU.OrientMinus90,alignmentFocus:de.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new de.KX("fill","color"),new de.KX("visible","dir",ot=>ot===2),new de.KX("width","thickness",ot=>7+3*ot),new de.KX("height","thickness",ot=>7+3*ot),new de.KX("segmentOffset","thickness",ot=>new de.E9(-15,4+1.5*ot))),gt(de.al,{alignmentFocus:new de.z6(0,1,-4,0),editable:!0},new de.KX("text").makeTwoWay(),new de.KX("stroke","color"))),pe.current.linkTemplate.selectionAdornmentTemplate=gt(de.uz,gt(de.bn,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:Ke(2)},new de.KX("pathPattern","thickness",Ke)),Zn({alignmentFocus:new de.z6(0,0,-6,-4)}));function Ke(ot){return gt(de.bn,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(ot+4).toString()+" H3"})}function Dt(ot){var Lt="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return ot===0?Lt="M0 0 M16 16 M0 8 L16 8":ot===2&&(Lt="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),gt(de.bn,{geometryString:Lt,margin:2,background:"transparent",mouseEnter:(It,vt)=>vt.background="dodgerblue",mouseLeave:(It,vt)=>vt.background="transparent",click:En("dir",ot),contextClick:En("dir",ot)})}function At(ot){var Lt=(It,vt)=>{It.handled=!0,It.diagram.model.commit(Yt=>{var Qt=vt.part.adornedPart;Yt.set(Qt.data,ot?"toSpot":"fromSpot",de.z6.stringify(de.z6.AllSides)),(ot?Qt.toNode:Qt.fromNode).invalidateConnectedLinks()})};return gt(de.bn,{width:12,height:12,fill:"transparent",mouseEnter:(It,vt)=>vt.background="dodgerblue",mouseLeave:(It,vt)=>vt.background="transparent",click:Lt,contextClick:Lt})}function xe(ot,Lt){var It=0,vt=de.z6.RightSide;ot.equals(de.z6.Top)?(It=270,vt=de.z6.TopSide):ot.equals(de.z6.Left)?(It=180,vt=de.z6.LeftSide):ot.equals(de.z6.Bottom)&&(It=90,vt=de.z6.BottomSide),Lt||(It-=180);var Yt=(Qt,Ht)=>{Qt.handled=!0,Qt.diagram.model.commit(Pn=>{var fn=Ht.part.adornedPart;Pn.set(fn.data,Lt?"toSpot":"fromSpot",de.z6.stringify(vt)),(Lt?fn.toNode:fn.fromNode).invalidateConnectedLinks()})};return gt(de.bn,{alignment:ot,alignmentFocus:ot.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:It,background:"transparent",mouseEnter:(Qt,Ht)=>Ht.background="dodgerblue",mouseLeave:(Qt,Ht)=>Ht.background="transparent",click:Yt,contextClick:Yt})}pe.current.linkTemplate.contextMenu=gt("ContextMenu",Ne(),rt(),gt("ContextMenuButton",gt(de.s_,"Horizontal",Dt(0),Dt(1),Dt(2))),gt("ContextMenuButton",gt(de.s_,"Horizontal",gt(de.s_,"Spot",At(!1),xe(de.z6.Top,!1),xe(de.z6.Left,!1),xe(de.z6.Right,!1),xe(de.z6.Bottom,!1)),gt(de.s_,"Spot",{margin:new de.Zt(0,0,0,2)},At(!0),xe(de.z6.Top,!0),xe(de.z6.Left,!0),xe(de.z6.Right,!0),xe(de.z6.Bottom,!0)))));const rn=`{ "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,64 +86,64 @@ {"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 an=["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 pn(ot){return console.log("shapeName:",ot),an.indexOf(ot)>=0}var Cn=new de.YI(Nt.current,{maxSelectionCount:1,linkTemplate:gt(de.rU,{locationSpot:de.z6.Center,selectionAdornmentTemplate:gt(de.uz,"Link",{locationSpot:de.z6.Center},gt(de.bn,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),gt(de.bn,{toArrow:"Standard",stroke:null}))},{routing:de.rU.AvoidsNodes,curve:de.rU.JumpOver,corner:5,toShortLength:4},new de.KX("points"),gt(de.bn,{isPanelMain:!0,strokeWidth:2}),gt(de.bn,{toArrow:"Standard",stroke:null})),model:new de.FJ([{text:"\u672A\u547D\u540D",size:"100 100",fill:null,stroke:"#000"},...de.bn.getFigureGenerators().toArray().map(ot=>({text:"\u672A\u547D\u540D",size:"100 100",figure:ot.key,fill:"white",stroke:"#666",borderColor:"#000"}))])});return pe.current.addDiagramListener("TextEdited",function(ot){var yt;const It=ot.subject.part;var pt=(yt=document.activeElement)==null?void 0:yt.value;typeof pt=="string"&&pt.trim()===""&&pe.current.model.commit(function(Yt){Yt.set(It.data,"text","\u672A\u547D\u540D"),pe.current.commandHandler.stopCommand()},"increment")}),Cn.nodeTemplate=gt(de.NB,"Auto",{locationSpot:de.z6.Center},new de.KX("location","location",de.E9.parse).makeTwoWay(de.E9.stringify),gt(de.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 de.KX("stroke").makeTwoWay(),new de.KX("fill").makeTwoWay(),new de.KX("figure")),gt(de.al,{margin:new de.Zt(5,5,3,5),font:"10pt sans-serif",minSize:new de.$u(16,16),maxSize:new de.$u(10,NaN),textAlign:"center",editable:!0},new de.KX("key").makeTwoWay())),setTimeout(()=>{pe.current.grid=gt(de.s_,"Grid",gt(de.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),gt(de.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),pe.current.grid.visible=!0,pe.current.grid.gridCellStroke="darkgray",pe.current.grid.gridCellStrokeWidth=1},300),window.myDiagrams=pe.current,pe.current}const _n=()=>Ae(this,null,function*(){var gt=pe.current.makeImage();const tn=yield(0,be.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:gt.src}});we({src:tn.url})});return(0,ne.useEffect)(()=>(setTimeout(()=>{Ln()},500),en(Zt+1),()=>{pe.current=null}),[]),Pe.createElement("div",{ref:ln,className:Bt.current?`${he.maxH60} body-overflow-initial`:"body-overflow-initial"},Pe.createElement(Ce.default,{width:1200,icon:null,footer:null,closable:!0,visible:!!Zt,destroyOnClose:!0,maskClosable:!1,rootClassName:"zIndex-9999",title:Pe.createElement(Qe.Z,null,Pe.createElement(Ft.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),Pe.createElement(Ft.Z,{onClick:()=>{var gt,tn,Tn=pe.current.selection.first();if(Bt.current=!Bt.current,document.activeElement&&Tn){let Zn=(tn=(gt=document.activeElement)==null?void 0:gt.value)==null?void 0:tn.trim();typeof Zn=="string"&&pe.current.model.commit(function(En){En.set(Tn.data,"text",Zn||"\u672A\u547D\u540D"),pe.current.commandHandler.stopCommand()},"increment")}en(Zt+1)}},Pe.createElement("span",{className:"current c-blue mr30",style:{fontWeight:400}},"\u5C55\u5F00/\u6536\u8D77"))),onCancel:Le},Pe.createElement("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},className:he.flowChartWrp},Pe.createElement("div",{style:{display:"flex",height:"100%"}},Pe.createElement("div",{style:{width:"300px",height:"100%"}},Pe.createElement("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"}},"\u56FE\u5F62\u5E93"),Pe.createElement("div",{style:{height:"calc(100% - 50px)"},className:he.myPaletteDiv,ref:Nt})),Pe.createElement("div",{style:{flex:1,position:"relative"}},Pe.createElement("div",{ref:mt,style:{height:"80vh"}}))),Pe.createElement("div",{className:"tr"},Pe.createElement($e.ZP,{size:"large",onClick:_n,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))))}var st=ke,$t=oe(5112),Et=oe(5871);const Mt=$t.ZP.Group,jt={margin:"0 8px"};var Ct=({callback:Le,onCancel:we})=>{function pe(mt){Le(mt)}return ne.createElement(se.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:pe},ne.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},ne.createElement("span",{style:jt},"\u5355\u5143\u683C\u6570\uFF1A"),ne.createElement("span",{style:jt},"\u884C\u6570"),ne.createElement(se.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},ne.createElement(Et.Z,null)),ne.createElement("span",{style:jt},"\u5217\u6570"),ne.createElement(se.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},ne.createElement(Et.Z,null))),ne.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},ne.createElement("span",{style:jt},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),ne.createElement(se.default.Item,{name:"align"},ne.createElement(Mt,null,ne.createElement($t.ZP,{value:"default"},ne.createElement("i",{className:"fa fa-align-justify"})),ne.createElement($t.ZP,{value:"left"},ne.createElement("i",{className:"fa fa-align-left"})),ne.createElement($t.ZP,{value:"center"},ne.createElement("i",{className:"fa fa-align-center"})),ne.createElement($t.ZP,{value:"right"},ne.createElement("i",{className:"fa fa-align-right"}))))),ne.createElement("div",{className:"flex-container flex-end"},ne.createElement($e.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ne.createElement($e.ZP,{type:"ghost",onClick:we},"\u53D6\u6D88")))},Lt=oe(78673),wt=oe(11081),Wt=oe.n(wt),qt=(0,ne.forwardRef)(({use3d:Le,width:we,height:pe,callback:mt,showSaveButton:Nt},Bt)=>{const ln=(0,ne.useRef)(),Zt=(0,ne.useRef)(),[en,Ln]=(0,ne.useState)(!1),_n=(0,ne.useRef)({id:ln,appName:"graphing",width:we||1e3,height:pe||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)(()=>{Zt.current=new(Wt())(_n.current,!0),window.onload=function(){Zt.current.inject("applet_container")}},[]);const gt=()=>{var tn=window.ggbApplet.getPNGBase64(1,!0,72);return mt&&mt(tn),tn};return(0,ne.useEffect)(()=>{_n.current.appName=en?"3D":"graphing",Zt.current.inject("applet_container")},[en]),(0,ne.useEffect)(()=>{Ln(Le)},[Le]),(0,ne.useImperativeHandle)(Bt,()=>({getImgData:gt})),ne.createElement(ne.Fragment,null,ne.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:ln}),ne.createElement(Qe.Z,{align:"middle"},ne.createElement(Ft.Z,{flex:1},ne.createElement(Lt.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:"\u5F00\u542F3D\u56FE\u50CF",checked:en,onChange:tn=>Ln(tn)})),ne.createElement(Ft.Z,null,ne.createElement($e.ZP,{size:"large",onClick:gt,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),Ut=oe(88615),ve=oe(1012),xe=oe(8591);const et="link",ut="upload-image",ht="add-flowchart",Rt="draw-image",kt="add-flowchart",Ot="code-block",_t="add-table",Jt="------------",Kt={default:Jt,left:`:${Jt}`,center:`:${Jt}:`,right:`${Jt}:`};var nn=oe(17904),hn=(Le,we,pe)=>new Promise((mt,Nt)=>{var Bt=en=>{try{Zt(pe.next(en))}catch(Ln){Nt(Ln)}},ln=en=>{try{Zt(pe.throw(en))}catch(Ln){Nt(Ln)}},Zt=en=>en.done?mt(en.value):Promise.resolve(en.value).then(Bt,ln);Zt((pe=pe.apply(Le,we)).next())});function vn(){}let Fn=0;const dn=1e4,on="\u2581",yn="@\u2581\u2581@",Bn="@\u2581@",xn=` +]}`;var an=["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 pn(ot){return console.log("shapeName:",ot),an.indexOf(ot)>=0}var Cn=new de.YI(Gt.current,{maxSelectionCount:1,linkTemplate:gt(de.rU,{locationSpot:de.z6.Center,selectionAdornmentTemplate:gt(de.uz,"Link",{locationSpot:de.z6.Center},gt(de.bn,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),gt(de.bn,{toArrow:"Standard",stroke:null}))},{routing:de.rU.AvoidsNodes,curve:de.rU.JumpOver,corner:5,toShortLength:4},new de.KX("points"),gt(de.bn,{isPanelMain:!0,strokeWidth:2}),gt(de.bn,{toArrow:"Standard",stroke:null})),model:new de.FJ([{text:"\u672A\u547D\u540D",size:"100 100",fill:null,stroke:"#000"},...de.bn.getFigureGenerators().toArray().map(ot=>({text:"\u672A\u547D\u540D",size:"100 100",figure:ot.key,fill:"white",stroke:"#666",borderColor:"#000"}))])});return pe.current.addDiagramListener("TextEdited",function(ot){var Lt;const It=ot.subject.part;var vt=(Lt=document.activeElement)==null?void 0:Lt.value;typeof vt=="string"&&vt.trim()===""&&pe.current.model.commit(function(Yt){Yt.set(It.data,"text","\u672A\u547D\u540D"),pe.current.commandHandler.stopCommand()},"increment")}),Cn.nodeTemplate=gt(de.NB,"Auto",{locationSpot:de.z6.Center},new de.KX("location","location",de.E9.parse).makeTwoWay(de.E9.stringify),gt(de.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 de.KX("stroke").makeTwoWay(),new de.KX("fill").makeTwoWay(),new de.KX("figure")),gt(de.al,{margin:new de.Zt(5,5,3,5),font:"10pt sans-serif",minSize:new de.$u(16,16),maxSize:new de.$u(10,NaN),textAlign:"center",editable:!0},new de.KX("key").makeTwoWay())),setTimeout(()=>{pe.current.grid=gt(de.s_,"Grid",gt(de.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),gt(de.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),pe.current.grid.visible=!0,pe.current.grid.gridCellStroke="darkgray",pe.current.grid.gridCellStrokeWidth=1},300),window.myDiagrams=pe.current,pe.current}const _n=()=>Me(this,null,function*(){var gt=pe.current.makeImage();const tn=yield(0,Fe.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:gt.src}});we({src:tn.url})});return(0,ne.useEffect)(()=>(setTimeout(()=>{Ln()},500),en(Zt+1),()=>{pe.current=null}),[]),fe.createElement("div",{ref:ln,className:Bt.current?`${Le.maxH60} body-overflow-initial`:"body-overflow-initial"},fe.createElement(Ee.default,{width:1200,icon:null,footer:null,closable:!0,visible:!!Zt,destroyOnClose:!0,maskClosable:!1,rootClassName:"zIndex-9999",title:fe.createElement(Qe.Z,null,fe.createElement(ht.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),fe.createElement(ht.Z,{onClick:()=>{var gt,tn,Tn=pe.current.selection.first();if(Bt.current=!Bt.current,document.activeElement&&Tn){let Zn=(tn=(gt=document.activeElement)==null?void 0:gt.value)==null?void 0:tn.trim();typeof Zn=="string"&&pe.current.model.commit(function(En){En.set(Tn.data,"text",Zn||"\u672A\u547D\u540D"),pe.current.commandHandler.stopCommand()},"increment")}en(Zt+1)}},fe.createElement("span",{className:"current c-blue mr30",style:{fontWeight:400}},"\u5C55\u5F00/\u6536\u8D77"))),onCancel:be},fe.createElement("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},className:Le.flowChartWrp},fe.createElement("div",{style:{display:"flex",height:"100%"}},fe.createElement("div",{style:{width:"300px",height:"100%"}},fe.createElement("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"}},"\u56FE\u5F62\u5E93"),fe.createElement("div",{style:{height:"calc(100% - 50px)"},className:Le.myPaletteDiv,ref:Gt})),fe.createElement("div",{style:{flex:1,position:"relative"}},fe.createElement("div",{ref:lt,style:{height:"80vh"}}))),fe.createElement("div",{className:"tr"},fe.createElement(Oe.ZP,{size:"large",onClick:_n,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))))}var st=Re,yt=oe(5112),bt=oe(5871);const zt=yt.ZP.Group,jt={margin:"0 8px"};var Ct=({callback:be,onCancel:we})=>{function pe(lt){be(lt)}return ne.createElement(se.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:pe},ne.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},ne.createElement("span",{style:jt},"\u5355\u5143\u683C\u6570\uFF1A"),ne.createElement("span",{style:jt},"\u884C\u6570"),ne.createElement(se.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},ne.createElement(bt.Z,null)),ne.createElement("span",{style:jt},"\u5217\u6570"),ne.createElement(se.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},ne.createElement(bt.Z,null))),ne.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},ne.createElement("span",{style:jt},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),ne.createElement(se.default.Item,{name:"align"},ne.createElement(zt,null,ne.createElement(yt.ZP,{value:"default"},ne.createElement("i",{className:"fa fa-align-justify"})),ne.createElement(yt.ZP,{value:"left"},ne.createElement("i",{className:"fa fa-align-left"})),ne.createElement(yt.ZP,{value:"center"},ne.createElement("i",{className:"fa fa-align-center"})),ne.createElement(yt.ZP,{value:"right"},ne.createElement("i",{className:"fa fa-align-right"}))))),ne.createElement("div",{className:"flex-container flex-end"},ne.createElement(Oe.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ne.createElement(Oe.ZP,{type:"ghost",onClick:we},"\u53D6\u6D88")))},wt=oe(78673),Et=oe(11081),Wt=oe.n(Et),qt=(0,ne.forwardRef)(({use3d:be,width:we,height:pe,callback:lt,showSaveButton:Gt},Bt)=>{const ln=(0,ne.useRef)(),Zt=(0,ne.useRef)(),[en,Ln]=(0,ne.useState)(!1),_n=(0,ne.useRef)({id:ln,appName:"graphing",width:we||1e3,height:pe||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)(()=>{Zt.current=new(Wt())(_n.current,!0),window.onload=function(){Zt.current.inject("applet_container")}},[]);const gt=()=>{var tn=window.ggbApplet.getPNGBase64(1,!0,72);return lt&<(tn),tn};return(0,ne.useEffect)(()=>{_n.current.appName=en?"3D":"graphing",Zt.current.inject("applet_container")},[en]),(0,ne.useEffect)(()=>{Ln(be)},[be]),(0,ne.useImperativeHandle)(Bt,()=>({getImgData:gt})),ne.createElement(ne.Fragment,null,ne.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:ln}),ne.createElement(Qe.Z,{align:"middle"},ne.createElement(ht.Z,{flex:1},ne.createElement(wt.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:"\u5F00\u542F3D\u56FE\u50CF",checked:en,onChange:tn=>Ln(tn)})),ne.createElement(ht.Z,null,ne.createElement(Oe.ZP,{size:"large",onClick:gt,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),Ut=oe(88615),ve=oe(1012),Ge=oe(8591);const et="link",mt="upload-image",pt="add-flowchart",Tt="draw-image",kt="add-flowchart",$t="code-block",_t="add-table",Jt="------------",Kt={default:Jt,left:`:${Jt}`,center:`:${Jt}:`,right:`${Jt}:`};var nn=oe(17904),hn=(be,we,pe)=>new Promise((lt,Gt)=>{var Bt=en=>{try{Zt(pe.next(en))}catch(Ln){Gt(Ln)}},ln=en=>{try{Zt(pe.throw(en))}catch(Ln){Gt(Ln)}},Zt=en=>en.done?lt(en.value):Promise.resolve(en.value).then(Bt,ln);Zt((pe=pe.apply(be,we)).next())});function vn(){}let Fn=0;const dn=1e4,on="\u2581",yn="@\u2581\u2581@",Bn="@\u2581@",xn=` **\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`,cn=["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 Nn(Le){return/^\d+$/.test(Le)?`${Le}px`:Le}const In=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Wn={[In+"-B"]:"bold",[In+"-I"]:"italic"},na={[et]:"\u6DFB\u52A0\u94FE\u63A5",[Ot]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[ut]:"\u6DFB\u52A0\u56FE\u7247",[Rt]:"\u6DFB\u52A0\u753B\u56FE",[ht]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[_t]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var Jn=({defaultValue:Le="",onChange:we,width:pe="100%",height:mt=400,miniToolbar:Nt=!1,isFocus:Bt=!1,watch:ln,insertTemp:Zt,mode:en="markdown",id:Ln="markdown-editor-id",showResizeBar:_n=!1,noStorage:gt=!1,showNullButton:tn=!1,showNullProgramButton:Tn=!1,hidetoolBar:Zn=!1,fullScreen:En=!1,onBlur:me,onCMBeforeChange:Ie,onFullScreen:Ne,className:Xe="",disablePaste:at=!1,disabled:rt=!1,disabledFill:tt=!1,placeholder:Ve="",values:At="",extraUse:Dt})=>{const[Be,rn]=(0,ne.useState)(null),[an,pn]=(0,ne.useState)(Le),[Cn,ot]=(0,ne.useState)(ln),[yt,It]=(0,ne.useState)(En),[pt,Yt]=(0,ne.useState)(""),[Qt,Ht]=(0,ne.useState)(0),[Pn,fn]=(0,ne.useState)(mt),[oa,Qn]=(0,ne.useState)(!1),qn=(0,ne.useRef)((0,ve.Z)()),ca=(0,ne.useRef)(!1),Sa=(0,ne.useRef)(),[Pa,da]=(0,ne.useState)(0),[Kn,$n]=(0,ne.useState)(0),ta=(0,ne.useRef)(),ia=(0,ne.useRef)(),ga=(0,ne.useRef)(),aa=(0,ne.useRef)(),ea=()=>hn(void 0,null,function*(){var zt;const St=yield Fetch("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:qn.current}});(zt=St==null?void 0:St.attachments)!=null&&zt.length&&(console.log("cm:",Be,ta),St.attachments.map(bt=>{bt.content_type.indexOf("image")>-1?Be.replaceSelection(`![,](/api/attachments/${bt.id}?type=${bt.content_type})`):bt.content_type.indexOf("video")>-1?Be.replaceSelection(``):bt.content_type.indexOf("pdf")>-1?Be.replaceSelection(`${bt.name}`):Be.replaceSelection(`[${bt.name}](${ENV.API_SERVER}/api/attachments/${bt.id}?type=${bt.content_type})`)}))});(0,ne.useEffect)(()=>{const zt=window.scrollY||window.pageYOffset;pn(At),Be==null||Be.setValue(At),window.scrollTo(0,zt)},[At]),(0,ne.useEffect)(()=>{Ne==null||Ne(yt)},[yt]),(0,ne.useEffect)(()=>{if(ta.current){let zt=function(bt,xt){var un;if(at){xt.preventDefault();return}const zn=xt.clipboardData;if(zn){const Rn=zn.types.toString(),Dn=zn.items;if(Rn==="Files"||zn.types.indexOf("Files")>-1){if(xt.preventDefault(),en=="stex")return;try{let jn=Dn[1];((un=Dn[0])==null?void 0:un.kind)==="file"&&(jn=Dn[0]);const kn=jn.getAsFile(),sa=kn.name.split(".").pop();(0,fe.I)(kn,Vn=>{var Vt,sn,bn;Vn.id?((Vt=kn==null?void 0:kn.type)==null?void 0:Vt.indexOf("image"))>-1?St.replaceSelection(``):((sn=kn==null?void 0:kn.type)==null?void 0:sn.indexOf("video"))>-1?St.replaceSelection(``):((bn=kn==null?void 0:kn.type)==null?void 0:bn.indexOf("pdf"))>-1?St.replaceSelection(`${kn.name}`):cn.includes(sa)?St.replaceSelection(`${kn.name}`):St.replaceSelection(`[${kn.name}](/api/attachments/${Vn.id}?type=${Vn.content_type})`):(Vn==null?void 0:Vn.status)===401&&(xe.ZP.warning((Vn==null?void 0:Vn.message)||"\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),document.location.href="/user/login")})}catch(jn){xe.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const St=Ye().fromTextArea(ta.current,{mode:en,lineNumbers:!Nt,lineWrapping:!0,value:Le,autoCloseTags:!Tn,autoCloseBrackets:!0});return St.on("keyup",function(bt,xt){xt.keyCode===8&&(bt.getValue()==""?St.setOption("placeholder",Ve):St.setOption("placeholder",null))}),St.on("keydown",function(bt,xt){if(xt.keyCode===8){var un=Xt(bt);un&&xt.preventDefault()}}),Bt&&St.focus(),St.on("paste",zt),St.on("dragleave",function(bt,xt){ia.current.classList.remove("mouse-hover-md")}),rt&&St.on("beforeChange",function(bt,xt){(xt.origin==="paste"||xt.origin==="+input")&&xt.cancel()}),rn(St),()=>{St.off("paste",zt)}}},[]);const fa=(0,ne.useCallback)(()=>{if(ia.current)try{}catch(zt){console.log(zt,"---- to set md editor body height")}},[Pn,ia,yt]);(0,ne.useEffect)(()=>{function zt(){let St=new Me.Z(bt=>{for(let xt of bt)(xt.target.offsetHeight>0||xt.target.offsetWidth>0)&&(fa(),Be.setSize("100%","100%"),Be.refresh())});return St.observe(ta.current.parentElement),St}if(Be){const St=zt();return()=>{var bt,xt;(bt=ta.current)!=null&&bt.parentElement&&St.unobserve((xt=ta.current)==null?void 0:xt.parentElement)}}},[Be,fa]),(0,ne.useEffect)(()=>{if(Be){let zt=[];for(const[St,bt]of Object.entries(Wn)){let xt={[St]:()=>{On(bt)}};zt.push(xt),Be.addKeyMap(xt)}return Sa.current=setInterval(()=>{ca.current&&ea()},4e3),()=>{clearInterval(Sa.current);for(let St of zt)Be.removeKeyMap(St)}}},[Be]),(0,ne.useEffect)(()=>{En!==yt&&It(En)},[En]),(0,nn.Z)(()=>{if(!gt&&Qt>0){let zt=new Date().getTime(),St=window.sessionStorage.getItem(Ln);zt>=Qt+dn&&(!St||St!==an)&&(window.sessionStorage.setItem(Ln,an),Qn(!0))}},dn),(0,ne.useEffect)(()=>{ot(ln)},[Be,ln]),(0,ne.useEffect)(()=>{Be&&Bt&&Be.focus()},[Be,Bt]),(0,ne.useEffect)(()=>{if(Cn&&Be){let zt=function(bt){let xt=bt.target;if(aa.current){let un=xt.scrollTop/xt.scrollHeight;aa.current.scrollTop=aa.current.scrollHeight*un}};const St=Be.getScrollerElement();return St.addEventListener("scroll",zt),()=>{St.removeEventListener("scroll",zt)}}},[Be,Cn]),(0,ne.useEffect)(()=>{if(Be&&Ie){let zt=function(St,bt){Ie(St,bt)};return Be.on("beforeChange",zt),()=>{Be.off("beforeChange",zt)}}},[Be,Ie]),(0,ne.useEffect)(()=>{if(Be&&me){let zt=function(){me(Be.getValue())};return Be.on("blur",zt),()=>{Be.off("blur",zt)}}},[Be,me]);function Xt(zt,St){var bt=zt.getDoc(),xt=bt.getCursor(),un=bt.getLine(xt.line),zn=un.charAt(xt.ch-1),Rn=un.lastIndexOf("@\u2581@",xt.ch),Dn=un.lastIndexOf("@\u2581\u2581@",xt.ch),jn=Rn>Dn?Rn:Dn,kn=Rn>Dn?3:4;if(yn.indexOf(zn)===-1)return null;if(console.log("change1:",St,zt,un,xt,jn,Rn,Dn,zn),jn>=0&&xt.ch-jn<5){var sa=jn+kn;return bt.replaceRange("",{line:xt.line,ch:jn},{line:xt.line,ch:sa}),{line:xt.line,ch:sa}}return null}(0,ne.useEffect)(()=>{if(Be){let zt=function(St,bt){const xt=St.getValue();pn(xt),Ht(new Date().getTime()),St.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),we&&(Tn?we(xt,Gn(xt)):we(xt))};return Be.on("change",zt),()=>{Be.off("change",zt)}}},[Be,we]),(0,ne.useEffect)(()=>{if(Be)if(Le==null)Be.setValue(""),pn("");else{const zt=window.scrollY||window.pageYOffset;Le!==Be.getValue()&&(Be.setValue(Le),pn(Le),Be.setCursor(rt?1:Be.lineCount(),0),window.scrollTo(0,zt))}},[Be,Le]);const On=(0,ne.useCallback)(zt=>{const St=Be.getCursor(),bt=Be.getSelection();let xt=bt.split(` -`);switch(zt){case"bold":return Be.replaceSelection("**"+bt+"**"),bt===""&&Be.setCursor(St.line,St.ch+2),Be.focus();case"italic":return Be.replaceSelection("*"+bt+"*"),bt===""&&Be.setCursor(St.line,St.ch+1),Be.focus();case"code":return Be.replaceSelection("`"+bt+"`"),bt===""&&Be.setCursor(St.line,St.ch+1),Be.focus();case"inline-latex":return Yt("inline-latex"),Be.focus();case"latex":return Be.replaceSelection("```latex\n"+bt+"\n```"),Be.setCursor(St.line+1,bt.length+1),Be.focus();case"line-break":return Be.replaceSelection(`
-`),Be.focus();case"list-ul":return bt===""?Be.replaceSelection("- "+bt):Be.replaceSelection(xt.map(un=>un===""?"":`- ${un}`).join(` -`)),Be.focus();case"list-ol":return bt===""?Be.replaceSelection("1. "+bt):Be.replaceSelection(xt.map((un,zn)=>un===""?"":`${zn+1}. ${un}`).join(` -`)),Be.focus();case"add-null-ch":return bt===""&&Be.setCursor(St.line,St.ch),Be.replaceSelection(on),Be.focus();case"add-signal":return bt===""&&Be.setCursor(St.line,St.ch),Be.replaceSelection(Bn),Be.focus();case"add-multiple":return bt===""&&Be.setCursor(St.line,St.ch),Be.replaceSelection(yn),Be.focus();case"inster-template-1":return bt===""&&Be.setCursor(St.line,St.ch),Be.replaceSelection(xn),Be.focus();case"eraser":return Be.setValue(""),Be.focus();case"trigger-watch":return ot(!Cn),Be.focus();case"trigger-full-screen":return It(!yt),Be.focus();case et:Yt(et);return;case Ot:Yt(Ot);return;case ut:Yt(ut);return;case Rt:Yt(Rt);return;case"maths-latex":Yt("maths-latex");return;case ht:Yt(ht);return;case _t:Yt(_t);return;default:throw new Error}},[Be,Cn,yt]),Mn=(0,ne.useCallback)((zt,St)=>{var bt,xt,un,zn,Rn,Dn;switch(Yt(""),pt){case et:const{title:Vt,link:sn}=zt;return Be.replaceSelection(`[${Vt}](${sn})`),Be.focus();case Ot:const{language:bn,content:gn}=zt;return Be.replaceSelection(["```"+bn,gn,"```"].join(` -`)),Be.focus();case"maths-latex":for(var jn=atob(zt),kn=new Uint8Array(jn.length),sa=0;sa{ma.id?Be.replaceSelection(`![,](/api/attachments/${ma.id}?type=${ma.content_type})`):(ma==null?void 0:ma.status)===401&&(document.location.href="/user/login")});break;case"inline-latex":Be.replaceSelection("`$$"+zt+"$$`");break;case ut:case Rt:case kt:const{src:Sn,alt:Hn}=zt,wn=St,ha=(un=(xt=(bt=wn==null?void 0:wn.name)==null?void 0:bt.split("."))==null?void 0:xt.pop)==null?void 0:un.call(xt);return((zn=wn==null?void 0:wn.type)==null?void 0:zn.indexOf("image"))>-1||!(wn!=null&&wn.type)?wn.align||wn.width?Be.replaceSelection(`

${Hn||

`):Be.replaceSelection(`${Hn||`):((Rn=wn==null?void 0:wn.type)==null?void 0:Rn.indexOf("video"))>-1?Be.replaceSelection(``):((Dn=wn==null?void 0:wn.type)==null?void 0:Dn.indexOf("pdf"))>-1?Be.replaceSelection(`${wn.name}`):cn.includes(ha)?Be.replaceSelection(`${wn.name}`):Be.replaceSelection(`[${wn.name}](${Sn})`),Be.focus();case _t:const{row:ua,col:wa,align:xa}=zt;let Fa=` +\u6A21\u677F\u6B63\u6587\u5185\u5BB9\uFF0C\u53EF\u8F93\u5165\u6587\u672C\u5185\u5BB9\u548C\u7C98\u8D34\u56FE\u7247\u7B49\u64CD\u4F5C`,cn=["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 Nn(be){return/^\d+$/.test(be)?`${be}px`:be}const In=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Wn={[In+"-B"]:"bold",[In+"-I"]:"italic"},na={[et]:"\u6DFB\u52A0\u94FE\u63A5",[$t]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[mt]:"\u6DFB\u52A0\u56FE\u7247",[Tt]:"\u6DFB\u52A0\u753B\u56FE",[pt]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[_t]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var Jn=({defaultValue:be="",onChange:we,width:pe="100%",height:lt=400,miniToolbar:Gt=!1,isFocus:Bt=!1,watch:ln,insertTemp:Zt,mode:en="markdown",id:Ln="markdown-editor-id",showResizeBar:_n=!1,noStorage:gt=!1,showNullButton:tn=!1,showNullProgramButton:Tn=!1,hidetoolBar:Zn=!1,fullScreen:En=!1,onBlur:ue,onCMBeforeChange:De,onFullScreen:Ne,className:Xe="",disablePaste:at=!1,disabled:rt=!1,disabledFill:tt=!1,placeholder:Ke="",values:Dt="",extraUse:At})=>{const[xe,rn]=(0,ne.useState)(null),[an,pn]=(0,ne.useState)(be),[Cn,ot]=(0,ne.useState)(ln),[Lt,It]=(0,ne.useState)(En),[vt,Yt]=(0,ne.useState)(""),[Qt,Ht]=(0,ne.useState)(0),[Pn,fn]=(0,ne.useState)(lt),[oa,Qn]=(0,ne.useState)(!1),qn=(0,ne.useRef)((0,ve.Z)()),ca=(0,ne.useRef)(!1),Sa=(0,ne.useRef)(),[Pa,da]=(0,ne.useState)(0),[Kn,$n]=(0,ne.useState)(0),ta=(0,ne.useRef)(),ia=(0,ne.useRef)(),ga=(0,ne.useRef)(),aa=(0,ne.useRef)(),ea=()=>hn(void 0,null,function*(){var Ot;const St=yield Fetch("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:qn.current}});(Ot=St==null?void 0:St.attachments)!=null&&Ot.length&&(console.log("cm:",xe,ta),St.attachments.map(Ft=>{Ft.content_type.indexOf("image")>-1?xe.replaceSelection(`![,](/api/attachments/${Ft.id}?type=${Ft.content_type})`):Ft.content_type.indexOf("video")>-1?xe.replaceSelection(``):Ft.content_type.indexOf("pdf")>-1?xe.replaceSelection(`${Ft.name}`):xe.replaceSelection(`[${Ft.name}](${ENV.API_SERVER}/api/attachments/${Ft.id}?type=${Ft.content_type})`)}))});(0,ne.useEffect)(()=>{const Ot=window.scrollY||window.pageYOffset;pn(Dt),xe==null||xe.setValue(Dt),window.scrollTo(0,Ot)},[Dt]),(0,ne.useEffect)(()=>{Ne==null||Ne(Lt)},[Lt]),(0,ne.useEffect)(()=>{if(ta.current){let Ot=function(Ft,xt){var un;if(at){xt.preventDefault();return}const zn=xt.clipboardData;if(zn){const Rn=zn.types.toString(),An=zn.items;if(Rn==="Files"||zn.types.indexOf("Files")>-1){if(xt.preventDefault(),en=="stex")return;try{let jn=An[1];((un=An[0])==null?void 0:un.kind)==="file"&&(jn=An[0]);const kn=jn.getAsFile(),sa=kn.name.split(".").pop();(0,Pe.I)(kn,Vn=>{var Vt,sn,bn;Vn.id?((Vt=kn==null?void 0:kn.type)==null?void 0:Vt.indexOf("image"))>-1?St.replaceSelection(``):((sn=kn==null?void 0:kn.type)==null?void 0:sn.indexOf("video"))>-1?St.replaceSelection(``):((bn=kn==null?void 0:kn.type)==null?void 0:bn.indexOf("pdf"))>-1?St.replaceSelection(`${kn.name}`):cn.includes(sa)?St.replaceSelection(`${kn.name}`):St.replaceSelection(`[${kn.name}](/api/attachments/${Vn.id}?type=${Vn.content_type})`):(Vn==null?void 0:Vn.status)===401&&(Ge.ZP.warning((Vn==null?void 0:Vn.message)||"\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),document.location.href="/user/login")})}catch(jn){Ge.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const St=Ze().fromTextArea(ta.current,{mode:en,lineNumbers:!Gt,lineWrapping:!0,value:be,autoCloseTags:!Tn,autoCloseBrackets:!0});return St.on("keyup",function(Ft,xt){xt.keyCode===8&&(Ft.getValue()==""?St.setOption("placeholder",Ke):St.setOption("placeholder",null))}),St.on("keydown",function(Ft,xt){if(xt.keyCode===8){var un=Xt(Ft);un&&xt.preventDefault()}}),Bt&&St.focus(),St.on("paste",Ot),St.on("dragleave",function(Ft,xt){ia.current.classList.remove("mouse-hover-md")}),rt&&St.on("beforeChange",function(Ft,xt){(xt.origin==="paste"||xt.origin==="+input")&&xt.cancel()}),rn(St),()=>{St.off("paste",Ot)}}},[]);const fa=(0,ne.useCallback)(()=>{if(ia.current)try{}catch(Ot){console.log(Ot,"---- to set md editor body height")}},[Pn,ia,Lt]);(0,ne.useEffect)(()=>{function Ot(){let St=new Ie.Z(Ft=>{for(let xt of Ft)(xt.target.offsetHeight>0||xt.target.offsetWidth>0)&&(fa(),xe.setSize("100%","100%"),xe.refresh())});return St.observe(ta.current.parentElement),St}if(xe){const St=Ot();return()=>{var Ft,xt;(Ft=ta.current)!=null&&Ft.parentElement&&St.unobserve((xt=ta.current)==null?void 0:xt.parentElement)}}},[xe,fa]),(0,ne.useEffect)(()=>{if(xe){let Ot=[];for(const[St,Ft]of Object.entries(Wn)){let xt={[St]:()=>{On(Ft)}};Ot.push(xt),xe.addKeyMap(xt)}return Sa.current=setInterval(()=>{ca.current&&ea()},4e3),()=>{clearInterval(Sa.current);for(let St of Ot)xe.removeKeyMap(St)}}},[xe]),(0,ne.useEffect)(()=>{En!==Lt&&It(En)},[En]),(0,nn.Z)(()=>{if(!gt&&Qt>0){let Ot=new Date().getTime(),St=window.sessionStorage.getItem(Ln);Ot>=Qt+dn&&(!St||St!==an)&&(window.sessionStorage.setItem(Ln,an),Qn(!0))}},dn),(0,ne.useEffect)(()=>{ot(ln)},[xe,ln]),(0,ne.useEffect)(()=>{xe&&Bt&&xe.focus()},[xe,Bt]),(0,ne.useEffect)(()=>{if(Cn&&xe){let Ot=function(Ft){let xt=Ft.target;if(aa.current){let un=xt.scrollTop/xt.scrollHeight;aa.current.scrollTop=aa.current.scrollHeight*un}};const St=xe.getScrollerElement();return St.addEventListener("scroll",Ot),()=>{St.removeEventListener("scroll",Ot)}}},[xe,Cn]),(0,ne.useEffect)(()=>{if(xe&&De){let Ot=function(St,Ft){De(St,Ft)};return xe.on("beforeChange",Ot),()=>{xe.off("beforeChange",Ot)}}},[xe,De]),(0,ne.useEffect)(()=>{if(xe&&ue){let Ot=function(){ue(xe.getValue())};return xe.on("blur",Ot),()=>{xe.off("blur",Ot)}}},[xe,ue]);function Xt(Ot,St){var Ft=Ot.getDoc(),xt=Ft.getCursor(),un=Ft.getLine(xt.line),zn=un.charAt(xt.ch-1),Rn=un.lastIndexOf("@\u2581@",xt.ch),An=un.lastIndexOf("@\u2581\u2581@",xt.ch),jn=Rn>An?Rn:An,kn=Rn>An?3:4;if(yn.indexOf(zn)===-1)return null;if(console.log("change1:",St,Ot,un,xt,jn,Rn,An,zn),jn>=0&&xt.ch-jn<5){var sa=jn+kn;return Ft.replaceRange("",{line:xt.line,ch:jn},{line:xt.line,ch:sa}),{line:xt.line,ch:sa}}return null}(0,ne.useEffect)(()=>{if(xe){let Ot=function(St,Ft){const xt=St.getValue();pn(xt),Ht(new Date().getTime()),St.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),we&&(Tn?we(xt,Gn(xt)):we(xt))};return xe.on("change",Ot),()=>{xe.off("change",Ot)}}},[xe,we]),(0,ne.useEffect)(()=>{if(xe)if(be==null)xe.setValue(""),pn("");else{const Ot=window.scrollY||window.pageYOffset;be!==xe.getValue()&&(xe.setValue(be),pn(be),xe.setCursor(rt?1:xe.lineCount(),0),window.scrollTo(0,Ot))}},[xe,be]);const On=(0,ne.useCallback)(Ot=>{const St=xe.getCursor(),Ft=xe.getSelection();let xt=Ft.split(` +`);switch(Ot){case"bold":return xe.replaceSelection("**"+Ft+"**"),Ft===""&&xe.setCursor(St.line,St.ch+2),xe.focus();case"italic":return xe.replaceSelection("*"+Ft+"*"),Ft===""&&xe.setCursor(St.line,St.ch+1),xe.focus();case"code":return xe.replaceSelection("`"+Ft+"`"),Ft===""&&xe.setCursor(St.line,St.ch+1),xe.focus();case"inline-latex":return Yt("inline-latex"),xe.focus();case"latex":return xe.replaceSelection("```latex\n"+Ft+"\n```"),xe.setCursor(St.line+1,Ft.length+1),xe.focus();case"line-break":return xe.replaceSelection(`
+`),xe.focus();case"list-ul":return Ft===""?xe.replaceSelection("- "+Ft):xe.replaceSelection(xt.map(un=>un===""?"":`- ${un}`).join(` +`)),xe.focus();case"list-ol":return Ft===""?xe.replaceSelection("1. "+Ft):xe.replaceSelection(xt.map((un,zn)=>un===""?"":`${zn+1}. ${un}`).join(` +`)),xe.focus();case"add-null-ch":return Ft===""&&xe.setCursor(St.line,St.ch),xe.replaceSelection(on),xe.focus();case"add-signal":return Ft===""&&xe.setCursor(St.line,St.ch),xe.replaceSelection(Bn),xe.focus();case"add-multiple":return Ft===""&&xe.setCursor(St.line,St.ch),xe.replaceSelection(yn),xe.focus();case"inster-template-1":return Ft===""&&xe.setCursor(St.line,St.ch),xe.replaceSelection(xn),xe.focus();case"eraser":return xe.setValue(""),xe.focus();case"trigger-watch":return ot(!Cn),xe.focus();case"trigger-full-screen":return It(!Lt),xe.focus();case et:Yt(et);return;case $t:Yt($t);return;case mt:Yt(mt);return;case Tt:Yt(Tt);return;case"maths-latex":Yt("maths-latex");return;case pt:Yt(pt);return;case _t:Yt(_t);return;default:throw new Error}},[xe,Cn,Lt]),Mn=(0,ne.useCallback)((Ot,St)=>{var Ft,xt,un,zn,Rn,An;switch(Yt(""),vt){case et:const{title:Vt,link:sn}=Ot;return xe.replaceSelection(`[${Vt}](${sn})`),xe.focus();case $t:const{language:bn,content:gn}=Ot;return xe.replaceSelection(["```"+bn,gn,"```"].join(` +`)),xe.focus();case"maths-latex":for(var jn=atob(Ot),kn=new Uint8Array(jn.length),sa=0;sa{ma.id?xe.replaceSelection(`![,](/api/attachments/${ma.id}?type=${ma.content_type})`):(ma==null?void 0:ma.status)===401&&(document.location.href="/user/login")});break;case"inline-latex":xe.replaceSelection("`$$"+Ot+"$$`");break;case mt:case Tt:case kt:const{src:Sn,alt:Hn}=Ot,wn=St,ha=(un=(xt=(Ft=wn==null?void 0:wn.name)==null?void 0:Ft.split("."))==null?void 0:xt.pop)==null?void 0:un.call(xt);return((zn=wn==null?void 0:wn.type)==null?void 0:zn.indexOf("image"))>-1||!(wn!=null&&wn.type)?wn.align||wn.width?xe.replaceSelection(`

${Hn||

`):xe.replaceSelection(`${Hn||`):((Rn=wn==null?void 0:wn.type)==null?void 0:Rn.indexOf("video"))>-1?xe.replaceSelection(``):((An=wn==null?void 0:wn.type)==null?void 0:An.indexOf("pdf"))>-1?xe.replaceSelection(`${wn.name}`):cn.includes(ha)?xe.replaceSelection(`${wn.name}`):xe.replaceSelection(`[${wn.name}](${Sn})`),xe.focus();case _t:const{row:ua,col:wa,align:xa}=Ot;let Fa=` `;for(let ma=0;ma{switch(pt){case et:return ne.createElement(Ke,{callback:Mn,onCancel:Xn});case Ot:return ne.createElement(ft.Z,{callback:Mn,onCancel:Xn});case ut:return ne.createElement(fe.Z,{callback:Mn,onCancel:Xn});case ht:return ne.createElement(st,{callback:Mn,onCancel:Xn});case _t:return ne.createElement(Ct,{callback:Mn,onCancel:Xn});case"maths-latex":return ne.createElement(qt,{showSaveButton:!0,callback:Mn});case"inline-latex":return ne.createElement(Ut.Z,{showSaveButton:!0,callback:Mn});default:return null}},[pt]);function Xn(){Yt("")}(0,ne.useEffect)(()=>{if(ga.current){let zt=function(Rn){un=!0,zn=Rn.pageY},St=function(){un=!1},bt=function(Rn){if(un){let Dn=Rn.pageY-zn;Dn<0&&(Dn=0),Dn>300&&(Dn=300);let jn=mt+Dn+"px";fn(jn)}},xt=ga.current,un=!1,zn=0;return xt.addEventListener("mousedown",zt),document.addEventListener("mousemove",bt),document.addEventListener("mouseup",St),()=>{xt.removeEventListener("mousedown",zt),document.removeEventListener("mousemove",bt),document.removeEventListener("mouseup",St)}}},[Be,ga]),(0,ne.useEffect)(()=>{fn(mt)},[mt]);const ra=Nn(pe),va=Nn(Pn),pa={width:ra,height:va},An=(0,ne.useMemo)(()=>{if(Qt){let zt=new Date(Qt),St=zt.getHours(),bt=zt.getMinutes(),xt=zt.getSeconds();return St=St<10?"0"+St:St,bt=bt<10?"0"+bt:bt,xt=xt<10?"0"+xt:xt,`${St}:${bt}:${xt}`}return 0},[Qt]),Gn=zt=>{const St=[];if(Tn){let bt=-1;zt=zt.replace(/(@▁▁@|@▁@)/g,function(xt,un,zn){St.push({multiLine:xt!==Bn})})}return St};function la(){window.sessionStorage.removeItem(Ln),Qn(!1),Ht(0)}function ya(){Qn(!1),Ht(0),Be.setValue(window.sessionStorage.getItem(Ln))}(0,ne.useEffect)(()=>{na[pt]&&pt!==Rt&&pt!==ht&&setTimeout(()=>{const zt=document.getElementsByClassName("markdown-popup-form")[0],St=window.innerWidth/2-zt.offsetWidth/2,bt=window.innerHeight/2-zt.offsetHeight/2;da(St),$n(bt)},0)},[pt]);const La=zt=>{zt.preventDefault();const St=zt.clientX-Pa,bt=zt.clientY-Kn;document.body.onmousemove=xt=>{let un=xt.clientX-St,zn=xt.clientY-bt;const Rn=document.getElementsByClassName("markdown-popup-form")[0],Dn=window.innerWidth-Rn.offsetWidth,jn=window.innerHeight-Rn.offsetHeight;un=Math.max(0,Math.min(un,Dn)),zn=Math.max(0,Math.min(zn,jn)),ba(xt.clientX,xt.clientY,St,bt)&&(da(un),$n(zn))},document.body.onmouseup=function(){document.body.onmousemove=null}},ba=(zt,St,bt,xt)=>{const un=document.body.clientHeight,zn=document.body.clientWidth;return zt<20&&bt>zt||zt>zn-20&&btSt||St>un-20&&xtEe in se?He(se,Ee,{enumerable:!0,configurable:!0,writable:!0,value:$e}):se[Ee]=$e,x=(se,Ee)=>{for(var $e in Ee||(Ee={}))y.call(Ee,$e)&&b(se,$e,Ee[$e]);if(a)for(var $e of a(Ee))E.call(Ee,$e)&&b(se,$e,Ee[$e]);return se},z=(se,Ee)=>je(se,ae(Ee));const{useForm:ee}=ne.default,te={width:280,marginRight:10},re={labelCol:{span:5},wrapperCol:{span:19}};var ie=({callback:se,onCancel:Ee})=>{const[$e]=ee();let lt=(0,De.useRef)();function vt(Oe){lt.current.width=$e.getFieldValue("width"),lt.current.align=$e.getFieldValue("align"),se(Oe,lt.current)}function Gt(Oe,ze){if(Oe.status===-1){Se.ZP.error(Oe.message);return}$e.setFieldsValue({src:`/api/attachments/${Oe.id}`,type:ze.type})}function ye(Oe){let ze=Oe.target.files[0];lt.current=ze,ce(ze,Gt)}return We.createElement(ne.default,z(x({form:$e},re),{className:"upload-image-panel",onFinish:vt,style:{width:470,overflow:"hidden"}}),We.createElement(ne.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},We.createElement("div",{className:"flex-container"},We.createElement(ne.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},We.createElement(Ye.default,{style:te})),We.createElement(ge,{onFileChange:ye}))),We.createElement(ne.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},We.createElement(Ye.default,{style:{width:264}})),We.createElement(ne.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},We.createElement(Me.Z,null,We.createElement(ne.default.Item,{name:"width",style:{margin:0}},We.createElement(ue.Z,{style:{width:264}})),We.createElement("span",{className:"ml8"},"%"))),We.createElement(ne.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},We.createElement(Fe.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"}]})),We.createElement("aside",null,We.createElement(ne.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},We.createElement(le.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),We.createElement(le.ZP,{type:"default",onClick:Ee},"\u53D6\u6D88"))))};function ge({onFileChange:se}){return We.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",We.createElement("input",{type:"file",onChange:se}))}function ce(se,Ee){if(!se)throw new String("\u6CA1\u6709\u6587\u4EF6");if(!(0,_e.bg)())throw Se.ZP.warning("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),new String("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C");let $e=new FormData;$e.append("editormd-image-file",se),$e.append("file_param_name","editormd-image-file"),$e.append("byxhr","true");var lt=new window.XMLHttpRequest;lt.withCredentials=!0,lt.addEventListener("load",function(vt){Ee(JSON.parse(vt.target.responseText),se)},!1),lt.addEventListener("error",function(vt){console.error(vt)},!1),lt.open("POST",`${Re.KI}/api/attachments.json`),lt.send($e)}},75790:function(Ge,dt,oe){"use strict";oe.d(dt,{Z:function(){return Ye}});var ne=oe(59301),Se=oe(4676);class Ye extends ne.Component{constructor(ue){super(ue);const Fe=window.document;this.node=Fe.createElement("div"),Fe.body.appendChild(this.node)}render(){const{children:ue}=this.props;return(0,Se.createPortal)(ue,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},17904:function(Ge,dt,oe){"use strict";oe.d(dt,{Z:function(){return Se}});var ne=oe(59301);function Se(Ye,Me){const ue=(0,ne.useRef)();(0,ne.useEffect)(()=>{ue.current=Ye}),(0,ne.useEffect)(()=>{function Fe(){ue.current()}if(Me!==null){let le=setInterval(Fe,Me);return()=>clearInterval(le)}},[Me])}},25981:function(Ge,dt,oe){"use strict";oe.r(dt),oe.d(dt,{default:function(){return $e}});var ne=oe(59301),Se=oe(76560),Ye=oe(78241),Me=oe(8591),ue=oe(66104),Fe=oe(92832),le=oe(95237),Re=oe(43604),De=oe(5871),_e=oe(24905),We=oe(3113),He=oe(89389),je=oe(45278),ae={bg:"bg___znu26",flexRow:"flexRow___wGnqf",flexJustifyCenter:"flexJustifyCenter____vugD",flexAlignEnd:"flexAlignEnd___gq4z7",flexAlignCenter:"flexAlignCenter___xzbBs",flexColumn:"flexColumn___F71iN",formWrap:"formWrap___THE6p",titleWrap:"titleWrap___TPgV7",fieldWrap:"fieldWrap___vVJhC",mdWrap:"mdWrap___Wjo_5",backgroundFa:"backgroundFa___KSlqe",button:"button___HFajm"},a=oe(82454),y=oe(50111),E=oe(82093),b=Object.defineProperty,x=Object.defineProperties,z=Object.getOwnPropertyDescriptors,ee=Object.getOwnPropertySymbols,te=Object.prototype.hasOwnProperty,re=Object.prototype.propertyIsEnumerable,ie=(lt,vt,Gt)=>vt in lt?b(lt,vt,{enumerable:!0,configurable:!0,writable:!0,value:Gt}):lt[vt]=Gt,ge=(lt,vt)=>{for(var Gt in vt||(vt={}))te.call(vt,Gt)&&ie(lt,Gt,vt[Gt]);if(ee)for(var Gt of ee(vt))re.call(vt,Gt)&&ie(lt,Gt,vt[Gt]);return lt},ce=(lt,vt)=>x(lt,z(vt)),se=(lt,vt,Gt)=>new Promise((ye,Oe)=>{var ze=Te=>{try{it(Gt.next(Te))}catch(Ze){Oe(Ze)}},qe=Te=>{try{it(Gt.throw(Te))}catch(Ze){Oe(Ze)}},it=Te=>Te.done?ye(Te.value):Promise.resolve(Te.value).then(ze,qe);it((Gt=Gt.apply(lt,vt)).next())});const Ee=({shixunHomeworks:lt,newCourse:vt,user:Gt,globalSetting:ye,loading:Oe,dispatch:ze})=>{var qe,it,Te,Ze;const Ke=(0,Se.useParams)(),[ft]=Ye.default.useForm(),[fe,Ce]=(0,ne.useState)({}),[Qe,ct]=(0,ne.useState)(!1);let[Ue,nt]=(0,ne.useState)({});const de=(0,ne.useRef)(),{commonHomeWorkEditDefaultData:Je}=lt;(0,ne.useEffect)(()=>{Pt()},[Ke.categoryId]);const Pt=()=>se(void 0,null,function*(){const be=yield ze({type:"shixunHomeworks/editCommonHomeWorkDefaultData",payload:ce(ge({},Ke),{type:3})});if(be){const he=ge({attachment_ids:(0,a.z)(be.attachments),reference_attachment_ids:(0,a.z)(be.ref_attachments)},be);ft.setFieldsValue(ge({},he)),Ce(ge({},he)),ct(!0)}});function Tt(be){return se(this,null,function*(){if(!(Ue!=null&&Ue.ec_point_ids))return;let he=yield(0,E.ZP)(`/api/ec_courses/${Ue==null?void 0:Ue.ec_course_id}/ec_points/set_work_points.json`,{method:"post",body:ge({homework_common_id:be},Ue)})})}const Ft=be=>se(void 0,null,function*(){var he,Pe;if(fe.min_num>fe.max_num){Me.ZP.info("\u6700\u5927\u4EBA\u6570\u4E0D\u80FD\u5C0F\u4E8E\u6700\u5C0F\u4EBA\u6570");return}const Ae=ge({},fe);Ae.attachment_ids&&(Ae.attachment_ids=(he=Ae==null?void 0:Ae.attachment_ids)==null?void 0:he.map(st=>st.response.id)),Ae.reference_attachment_ids&&(Ae.reference_attachment_ids=(Pe=Ae==null?void 0:Ae.reference_attachment_ids)==null?void 0:Pe.map(st=>st.response.id));const ke=yield(0,je.Ar)(ce(ge(ge({},Ke),Ae),{type:3}));Tt(Ke.categoryId),(ke==null?void 0:ke.status)===0&&Se.history.push(`/classrooms/${Ke.coursesId}/group_homework/${Ke.categoryId}/detail`)});return ne.createElement("section",{className:ae.bg},Je.course_name&&ne.createElement("section",{className:"animated fadeIn"},ne.createElement("aside",{className:"mt10"},Je.category&&ne.createElement(ue.Z,{separator:">"},ne.createElement(ue.Z.Item,null,ne.createElement(Se.Link,{to:`/classrooms/${Je.course_id}/group_homework`},Je.course_name)),ne.createElement(ue.Z.Item,null,ne.createElement(Se.Link,{to:`/classrooms/${Je.course_id}/group_homework`},Je.category.category_name)),ne.createElement(ue.Z.Item,null,"\u7F16\u8F91\u8BE6\u60C5")))),ne.createElement("aside",{className:"font24 bold mt20 mb20"},"\u7F16\u8F91\u5206\u7EC4\u4F5C\u4E1A"),ne.createElement(Ye.default,{form:ft,className:ae.formWrap,scrollToFirstError:!0,layout:"vertical",onValuesChange:()=>{console.log("onchange: ",ft.getFieldsValue()),Ce(ge({},ft.getFieldsValue()))},onFinish:Ft},ne.createElement("div",{className:ae.fieldWrap},ne.createElement(Ye.default.Item,{name:"name",label:"\u6807\u9898:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6807\u9898"}]},ne.createElement(Fe.default,{maxLength:60,suffix:`${((qe=fe.name)==null?void 0:qe.length)||0}/60`,placeholder:"\u4F8B\u5982\uFF1A\u4ECEPython\u7A0B\u5E8F\u8BBE\u8BA1-\u5165\u95E8\u7CBE\u901A"}))),ne.createElement("div",{className:ae.mdWrap},ne.createElement(Ye.default.Item,{name:"description",label:"\u7B80\u4ECB:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4F5C\u4E1A\u7684\u7B80\u4ECB"},{max:5e3,message:"\u4F5C\u4E1A\u7B80\u4ECB\u6700\u5927\u9650\u52365000\u4E2A\u5B57\u7B26"}]},ne.createElement(He.Z,{watch:!0,defaultValue:Je.description})),ne.createElement("div",null,ne.createElement(Ye.default.Item,{name:"attachment_ids"},Qe&&ne.createElement(a.Z,null))),ne.createElement(le.Z,{gutter:[20,20]},ne.createElement(Re.Z,{flex:"230px"},ne.createElement(Ye.default.Item,{name:"min_num",label:"\u5206\u7EC4\u8BBE\u7F6E",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5C0F\u4EBA\u6570"}]},ne.createElement(De.Z,{style:{width:200},min:1,placeholder:"\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5C0F\u4EBA\u6570"}))),ne.createElement(Re.Z,{flex:"230px"},ne.createElement(Ye.default.Item,{name:"max_num",label:ne.createElement("div",null,"\xA0"),rules:[{required:!0,message:"\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5927\u4EBA\u6570"}]},ne.createElement(De.Z,{style:{width:200},max:100,placeholder:"\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5927\u4EBA\u6570"}))),ne.createElement(Re.Z,null,ne.createElement("div",{className:"mt30"},"\uFF08\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u65F6\u9700\u8981\u5173\u8054\u540C\u7EC4\u6210\u5458\uFF0C\u7EC4\u5185\u6210\u5458\u4F5C\u54C1\u5171\u4EAB\uFF09"))),ne.createElement(le.Z,{style:{display:(it=ye==null?void 0:ye.setting)!=null&&it.hide_project?"none":""}},ne.createElement(Re.Z,null,ne.createElement(Ye.default.Item,{name:"base_on_project",valuePropName:"checked"},ne.createElement(_e.default,{value:!0,defaultChecked:!0},"\u57FA\u4E8E\u9879\u76EE\u5B9E\u65BD")),ne.createElement("span",{className:"c-light-black"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u5FC5\u987B\u5728\u672C\u5E73\u53F0\u521B\u5EFA\u9879\u76EE\uFF0C\u9879\u76EE\u7BA1\u7406\u5458\u53EF\u4EE5\u63D0\u4EA4\u4F5C\u54C1\uFF1B\u4E0D\u9009\u4E2D\uFF0C\u65E0\u9700\u5728\u5E73\u53F0\u521B\u5EFA\u9879\u76EE\uFF0C\u4EFB\u610F\u5C0F\u7EC4\u6210\u5458\u5747\u53EF\u4EE5\u63D0\u4EA4\u4F5C\u54C1\uFF09")))),ne.createElement("div",{className:ae.mdWrap},ne.createElement(Ye.default.Item,{name:"reference_answer",label:"\u53C2\u8003\u7B54\u6848:"},ne.createElement(He.Z,{defaultValue:Je.reference_answer,watch:!0})),ne.createElement("div",null,ne.createElement(Ye.default.Item,{name:"reference_attachment_ids"},Qe&&ne.createElement(a.Z,null))))),ne.createElement("div",{className:ae.mdWrap,style:{display:(Te=ye==null?void 0:ye.setting)!=null&&Te.hide_ec?"none":(Ze=Gt.userInfo.course)!=null&&Ze.is_openengineering?"":"none"}},ne.createElement(y.Z,{setitem:be=>nt(ge({},be)),homework_common_id:Ke.categoryId})),ne.createElement("div",{className:ae.backgroundFa},ne.createElement("div",{className:"pt40 mb30"},ne.createElement(Ye.default.Item,null,ne.createElement(We.ZP,{size:"middle",type:"primary",onClick:()=>{ft.submit()},className:`${ae.button} mr20`,htmlType:"submit",loading:Oe["newCourse/editCourse"]||Oe["newCourse/submitCourse"]},"\u63D0\u4EA4"),ne.createElement(We.ZP,{size:"middle",type:"primary",ghost:!0,className:ae.button,onClick:()=>Se.history.push(`/classrooms/${Ke.coursesId}/group_homework`)},"\u53D6\u6D88")))))};var $e=(0,Se.connect)(({shixunHomeworks:lt,newCourse:vt,loading:Gt,user:ye,globalSetting:Oe})=>({shixunHomeworks:lt,newCourse:vt,user:ye,globalSetting:Oe,loading:Gt.effects}))(Ee)},92725:function(Ge,dt,oe){"use strict";oe.d(dt,{$J:function(){return Ye},JZ:function(){return ue},bN:function(){return le},jP:function(){return Fe},rO:function(){return Me}});var ne=oe(82093),Se=(Re,De,_e)=>new Promise((We,He)=>{var je=y=>{try{a(_e.next(y))}catch(E){He(E)}},ae=y=>{try{a(_e.throw(y))}catch(E){He(E)}},a=y=>y.done?We(y.value):Promise.resolve(y.value).then(je,ae);a((_e=_e.apply(Re,De)).next())});function Ye(Re){return(0,ne.U2)(`libraries/${Re}.json`)}function Me(Re){return(0,ne.U2)("library_tags.json",Re)}function ue(Re){return Se(this,null,function*(){return(yield(0,ne.IV)(`attachments/${Re}.json`)).status===0})}function Fe(Re){return(0,ne.v_)("libraries.json",Re)}function le(Re,De){return(0,ne.gz)(`libraries/${Re}.json`,De)}},56762:function(Ge,dt,oe){"use strict";oe.d(dt,{Z:function(){return Se}});var ne=oe(59301);function Se(){const[,Ye]=ne.useReducer(Me=>Me+1,0);return Ye}},66104:function(Ge,dt,oe){"use strict";oe.d(dt,{Z:function(){return Gt}});var ne=oe(92310),Se=oe.n(ne),Ye=oe(11592),Me=oe(26112),ue=oe(59301),Fe=oe(92343),le=oe(36355),Re=oe(84105),De=oe(91857);const _e=ye=>{let{children:Oe}=ye;const{getPrefixCls:ze}=ue.useContext(le.E_),qe=ze("breadcrumb");return ue.createElement("li",{className:`${qe}-separator`,"aria-hidden":"true"},Oe===""?Oe:Oe||"/")};_e.__ANT_BREADCRUMB_SEPARATOR=!0;var We=_e,He=function(ye,Oe){var ze={};for(var qe in ye)Object.prototype.hasOwnProperty.call(ye,qe)&&Oe.indexOf(qe)<0&&(ze[qe]=ye[qe]);if(ye!=null&&typeof Object.getOwnPropertySymbols=="function")for(var it=0,qe=Object.getOwnPropertySymbols(ye);itOe[it]||qe)}function ae(ye,Oe,ze,qe){if(ze==null)return null;const{className:it,onClick:Te}=Oe,Ze=He(Oe,["className","onClick"]),Ke=Object.assign(Object.assign({},(0,Me.Z)(Ze,{data:!0,aria:!0})),{onClick:Te});return qe!==void 0?ue.createElement("a",Object.assign({},Ke,{className:Se()(`${ye}-link`,it),href:qe}),ze):ue.createElement("span",Object.assign({},Ke,{className:Se()(`${ye}-link`,it)}),ze)}function a(ye,Oe){return(qe,it,Te,Ze,Ke)=>{if(Oe)return Oe(qe,it,Te,Ze);const ft=je(qe,it);return ae(ye,qe,ft,Ke)}}var y=function(ye,Oe){var ze={};for(var qe in ye)Object.prototype.hasOwnProperty.call(ye,qe)&&Oe.indexOf(qe)<0&&(ze[qe]=ye[qe]);if(ye!=null&&typeof Object.getOwnPropertySymbols=="function")for(var it=0,qe=Object.getOwnPropertySymbols(ye);it{const{prefixCls:Oe,separator:ze="/",children:qe,menu:it,overlay:Te,dropdownProps:Ze,href:Ke}=ye,fe=(Ce=>{if(it||Te){const Qe=Object.assign({},Ze);if(it){const ct=it||{},{items:Ue}=ct,nt=y(ct,["items"]);Qe.menu=Object.assign(Object.assign({},nt),{items:Ue==null?void 0:Ue.map((de,Je)=>{var{key:Pt,title:Tt,label:Ft,path:be}=de,he=y(de,["key","title","label","path"]);let Pe=Ft!=null?Ft:Tt;return be&&(Pe=ue.createElement("a",{href:`${Ke}${be}`},Pe)),Object.assign(Object.assign({},he),{key:Pt!=null?Pt:Je,label:Pe})})})}else Te&&(Qe.overlay=Te);return ue.createElement(De.Z,Object.assign({placement:"bottom"},Qe),ue.createElement("span",{className:`${Oe}-overlay-link`},Ce,ue.createElement(Re.Z,null)))}return Ce})(qe);return fe!=null?ue.createElement(ue.Fragment,null,ue.createElement("li",null,fe),ze&&ue.createElement(We,null,ze)):null},b=ye=>{const{prefixCls:Oe,children:ze,href:qe}=ye,it=y(ye,["prefixCls","children","href"]),{getPrefixCls:Te}=ue.useContext(le.E_),Ze=Te("breadcrumb",Oe);return ue.createElement(E,Object.assign({},it,{prefixCls:Ze}),ae(Ze,it,ze,qe))};b.__ANT_BREADCRUMB_ITEM=!0;var x=b,z=oe(17313),ee=oe(83116),te=oe(37613);const re=ye=>{const{componentCls:Oe,iconCls:ze}=ye;return{[Oe]:Object.assign(Object.assign({},(0,z.Wf)(ye)),{color:ye.itemColor,fontSize:ye.fontSize,[ze]:{fontSize:ye.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:ye.linkColor,transition:`color ${ye.motionDurationMid}`,padding:`0 ${ye.paddingXXS}px`,borderRadius:ye.borderRadiusSM,height:ye.lineHeight*ye.fontSize,display:"inline-block",marginInline:-ye.marginXXS,"&:hover":{color:ye.linkHoverColor,backgroundColor:ye.colorBgTextHover}},(0,z.Qy)(ye)),"li:last-child":{color:ye.lastItemColor},[`${Oe}-separator`]:{marginInline:ye.separatorMargin,color:ye.separatorColor},[`${Oe}-link`]:{[` - > ${ze} + span, - > ${ze} + a - `]:{marginInlineStart:ye.marginXXS}},[`${Oe}-overlay-link`]:{borderRadius:ye.borderRadiusSM,height:ye.lineHeight*ye.fontSize,display:"inline-block",padding:`0 ${ye.paddingXXS}px`,marginInline:-ye.marginXXS,[`> ${ze}`]:{marginInlineStart:ye.marginXXS,fontSize:ye.fontSizeIcon},"&:hover":{color:ye.linkHoverColor,backgroundColor:ye.colorBgTextHover,a:{color:ye.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${ye.componentCls}-rtl`]:{direction:"rtl"}})}};var ie=(0,ee.Z)("Breadcrumb",ye=>{const Oe=(0,te.TS)(ye,{});return[re(Oe)]},ye=>({itemColor:ye.colorTextDescription,lastItemColor:ye.colorText,iconFontSize:ye.fontSize,linkColor:ye.colorTextDescription,linkHoverColor:ye.colorText,separatorColor:ye.colorTextDescription,separatorMargin:ye.marginXS})),ge=function(ye,Oe){var ze={};for(var qe in ye)Object.prototype.hasOwnProperty.call(ye,qe)&&Oe.indexOf(qe)<0&&(ze[qe]=ye[qe]);if(ye!=null&&typeof Object.getOwnPropertySymbols=="function")for(var it=0,qe=Object.getOwnPropertySymbols(ye);it{var{breadcrumbName:Ze}=Te,Ke=ge(Te,["breadcrumbName"]);return Object.assign(Object.assign({},Ke),{title:Ze})})}),it}function se(ye,Oe){return(0,ue.useMemo)(()=>ye||(Oe?Oe.map(ce):null),[ye,Oe])}var Ee=function(ye,Oe){var ze={};for(var qe in ye)Object.prototype.hasOwnProperty.call(ye,qe)&&Oe.indexOf(qe)<0&&(ze[qe]=ye[qe]);if(ye!=null&&typeof Object.getOwnPropertySymbols=="function")for(var it=0,qe=Object.getOwnPropertySymbols(ye);it{if(Oe===void 0)return Oe;let ze=(Oe||"").replace(/^\//,"");return Object.keys(ye).forEach(qe=>{ze=ze.replace(`:${qe}`,ye[qe])}),ze},lt=ye=>{const{prefixCls:Oe,separator:ze="/",style:qe,className:it,rootClassName:Te,routes:Ze,items:Ke,children:ft,itemRender:fe,params:Ce={}}=ye,Qe=Ee(ye,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:ct,direction:Ue,breadcrumb:nt}=ue.useContext(le.E_);let de;const Je=ct("breadcrumb",Oe),[Pt,Tt]=ie(Je),Ft=se(Ke,Ze),be=a(Je,fe);if(Ft&&Ft.length>0){const Ae=[],ke=Ke||Ze;de=Ft.map((st,$t)=>{const{path:Et,key:Mt,type:jt,menu:Ct,overlay:Lt,onClick:wt,className:Wt,separator:mn,dropdownProps:qt}=st,Ut=$e(Ce,Et);Ut!==void 0&&Ae.push(Ut);const ve=Mt!=null?Mt:$t;if(jt==="separator")return ue.createElement(We,{key:ve},mn);const xe={},et=$t===Ft.length-1;Ct?xe.menu=Ct:Lt&&(xe.overlay=Lt);let{href:ut}=st;return Ae.length&&Ut!==void 0&&(ut=`#/${Ae.join("/")}`),ue.createElement(E,Object.assign({key:ve},xe,(0,Me.Z)(st,{data:!0,aria:!0}),{className:Wt,dropdownProps:qt,href:ut,separator:et?"":ze,onClick:wt,prefixCls:Je}),be(st,Ce,ke,Ae,ut))})}else if(ft){const Ae=(0,Ye.Z)(ft).length;de=(0,Ye.Z)(ft).map((ke,st)=>{if(!ke)return ke;const $t=st===Ae-1;return(0,Fe.Tm)(ke,{separator:$t?"":ze,key:st})})}const he=Se()(Je,nt==null?void 0:nt.className,{[`${Je}-rtl`]:Ue==="rtl"},it,Te,Tt),Pe=Object.assign(Object.assign({},nt==null?void 0:nt.style),qe);return Pt(ue.createElement("nav",Object.assign({className:he,style:Pe},Qe),ue.createElement("ol",null,de)))};lt.Item=x,lt.Separator=We;var vt=lt,Gt=vt},24905:function(Ge,dt,oe){"use strict";oe.d(dt,{default:function(){return ie}});var ne=oe(92310),Se=oe.n(ne),Ye=oe(5630),Me=oe(59301),ue=oe(36355),Fe=oe(1684),le=oe(32441),De=Me.createContext(null),_e=oe(98447),We=oe(14088),He=oe(4572),je=function(ge,ce){var se={};for(var Ee in ge)Object.prototype.hasOwnProperty.call(ge,Ee)&&ce.indexOf(Ee)<0&&(se[Ee]=ge[Ee]);if(ge!=null&&typeof Object.getOwnPropertySymbols=="function")for(var $e=0,Ee=Object.getOwnPropertySymbols(ge);$e{var se;const{prefixCls:Ee,className:$e,rootClassName:lt,children:vt,indeterminate:Gt=!1,style:ye,onMouseEnter:Oe,onMouseLeave:ze,skipGroup:qe=!1,disabled:it}=ge,Te=je(ge,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:Ze,direction:Ke,checkbox:ft}=Me.useContext(ue.E_),fe=Me.useContext(De),{isFormItemInput:Ce}=Me.useContext(le.aM),Qe=Me.useContext(Fe.Z),ct=(se=(fe==null?void 0:fe.disabled)||it)!==null&&se!==void 0?se:Qe,Ue=Me.useRef(Te.value);Me.useEffect(()=>{fe==null||fe.registerValue(Te.value)},[]),Me.useEffect(()=>{if(!qe)return Te.value!==Ue.current&&(fe==null||fe.cancelValue(Ue.current),fe==null||fe.registerValue(Te.value),Ue.current=Te.value),()=>fe==null?void 0:fe.cancelValue(Te.value)},[Te.value]);const nt=Ze("checkbox",Ee),[de,Je]=(0,_e.ZP)(nt),Pt=Object.assign({},Te);fe&&!qe&&(Pt.onChange=function(){Te.onChange&&Te.onChange.apply(Te,arguments),fe.toggleOption&&fe.toggleOption({label:vt,value:Te.value})},Pt.name=fe.name,Pt.checked=fe.value.includes(Te.value));const Tt=Se()(`${nt}-wrapper`,{[`${nt}-rtl`]:Ke==="rtl",[`${nt}-wrapper-checked`]:Pt.checked,[`${nt}-wrapper-disabled`]:ct,[`${nt}-wrapper-in-form-item`]:Ce},ft==null?void 0:ft.className,$e,lt,Je),Ft=Se()({[`${nt}-indeterminate`]:Gt},He.A,Je),be=Gt?"mixed":void 0;return de(Me.createElement(We.Z,{component:"Checkbox",disabled:ct},Me.createElement("label",{className:Tt,style:Object.assign(Object.assign({},ft==null?void 0:ft.style),ye),onMouseEnter:Oe,onMouseLeave:ze},Me.createElement(Ye.Z,Object.assign({"aria-checked":be},Pt,{prefixCls:nt,className:Ft,disabled:ct,ref:ce})),vt!==void 0&&Me.createElement("span",null,vt))))};var y=Me.forwardRef(ae),E=oe(15142),b=oe(2738),x=function(ge,ce){var se={};for(var Ee in ge)Object.prototype.hasOwnProperty.call(ge,Ee)&&ce.indexOf(Ee)<0&&(se[Ee]=ge[Ee]);if(ge!=null&&typeof Object.getOwnPropertySymbols=="function")for(var $e=0,Ee=Object.getOwnPropertySymbols(ge);$e{const{defaultValue:se,children:Ee,options:$e=[],prefixCls:lt,className:vt,rootClassName:Gt,style:ye,onChange:Oe}=ge,ze=x(ge,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:qe,direction:it}=Me.useContext(ue.E_),[Te,Ze]=Me.useState(ze.value||se||[]),[Ke,ft]=Me.useState([]);Me.useEffect(()=>{"value"in ze&&Ze(ze.value||[])},[ze.value]);const fe=Me.useMemo(()=>$e.map(he=>typeof he=="string"||typeof he=="number"?{label:he,value:he}:he),[$e]),Ce=he=>{ft(Pe=>Pe.filter(Ae=>Ae!==he))},Qe=he=>{ft(Pe=>[].concat((0,E.Z)(Pe),[he]))},ct=he=>{const Pe=Te.indexOf(he.value),Ae=(0,E.Z)(Te);Pe===-1?Ae.push(he.value):Ae.splice(Pe,1),"value"in ze||Ze(Ae),Oe==null||Oe(Ae.filter(ke=>Ke.includes(ke)).sort((ke,st)=>{const $t=fe.findIndex(Mt=>Mt.value===ke),Et=fe.findIndex(Mt=>Mt.value===st);return $t-Et}))},Ue=qe("checkbox",lt),nt=`${Ue}-group`,[de,Je]=(0,_e.ZP)(Ue),Pt=(0,b.Z)(ze,["value","disabled"]),Tt=$e.length?fe.map(he=>Me.createElement(y,{prefixCls:Ue,key:he.value.toString(),disabled:"disabled"in he?he.disabled:ze.disabled,value:he.value,checked:Te.includes(he.value),onChange:he.onChange,className:`${nt}-item`,style:he.style,title:he.title},he.label)):Ee,Ft={toggleOption:ct,value:Te,disabled:ze.disabled,name:ze.name,registerValue:Qe,cancelValue:Ce},be=Se()(nt,{[`${nt}-rtl`]:it==="rtl"},vt,Gt,Je);return de(Me.createElement("div",Object.assign({className:be,style:ye},Pt,{ref:ce}),Me.createElement(De.Provider,{value:Ft},Tt)))},ee=Me.forwardRef(z);var te=Me.memo(ee);const re=y;re.Group=te,re.__ANT_CHECKBOX=!0;var ie=re},98447:function(Ge,dt,oe){"use strict";oe.d(dt,{C2:function(){return ue}});var ne=oe(17313),Se=oe(37613),Ye=oe(83116);const Me=Fe=>{const{checkboxCls:le}=Fe,Re=`${le}-wrapper`;return[{[`${le}-group`]:Object.assign(Object.assign({},(0,ne.Wf)(Fe)),{display:"inline-flex",flexWrap:"wrap",columnGap:Fe.marginXS,[`> ${Fe.antCls}-row`]:{flex:1}}),[Re]:Object.assign(Object.assign({},(0,ne.Wf)(Fe)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${Re}`]:{marginInlineStart:0},[`&${Re}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[le]:Object.assign(Object.assign({},(0,ne.Wf)(Fe)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:Fe.borderRadiusSM,alignSelf:"center",[`${le}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${le}-inner`]:Object.assign({},(0,ne.oN)(Fe))},[`${le}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:Fe.checkboxSize,height:Fe.checkboxSize,direction:"ltr",backgroundColor:Fe.colorBgContainer,border:`${Fe.lineWidth}px ${Fe.lineType} ${Fe.colorBorder}`,borderRadius:Fe.borderRadiusSM,borderCollapse:"separate",transition:`all ${Fe.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:Fe.checkboxSize/14*5,height:Fe.checkboxSize/14*8,border:`${Fe.lineWidthBold}px solid ${Fe.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${Fe.motionDurationFast} ${Fe.motionEaseInBack}, opacity ${Fe.motionDurationFast}`}},"& + span":{paddingInlineStart:Fe.paddingXS,paddingInlineEnd:Fe.paddingXS}})},{[` - ${Re}:not(${Re}-disabled), +`}return xe.replaceSelection(Fa+` +`),xe.focus();default:throw new Error}},[xe,vt]),Un=(0,ne.useMemo)(()=>{switch(vt){case et:return ne.createElement(Ve,{callback:Mn,onCancel:Xn});case $t:return ne.createElement(ft.Z,{callback:Mn,onCancel:Xn});case mt:return ne.createElement(Pe.Z,{callback:Mn,onCancel:Xn});case pt:return ne.createElement(st,{callback:Mn,onCancel:Xn});case _t:return ne.createElement(Ct,{callback:Mn,onCancel:Xn});case"maths-latex":return ne.createElement(qt,{showSaveButton:!0,callback:Mn});case"inline-latex":return ne.createElement(Ut.Z,{showSaveButton:!0,callback:Mn});default:return null}},[vt]);function Xn(){Yt("")}(0,ne.useEffect)(()=>{if(ga.current){let Ot=function(Rn){un=!0,zn=Rn.pageY},St=function(){un=!1},Ft=function(Rn){if(un){let An=Rn.pageY-zn;An<0&&(An=0),An>300&&(An=300);let jn=lt+An+"px";fn(jn)}},xt=ga.current,un=!1,zn=0;return xt.addEventListener("mousedown",Ot),document.addEventListener("mousemove",Ft),document.addEventListener("mouseup",St),()=>{xt.removeEventListener("mousedown",Ot),document.removeEventListener("mousemove",Ft),document.removeEventListener("mouseup",St)}}},[xe,ga]),(0,ne.useEffect)(()=>{fn(lt)},[lt]);const ra=Nn(pe),va=Nn(Pn),pa={width:ra,height:va},Dn=(0,ne.useMemo)(()=>{if(Qt){let Ot=new Date(Qt),St=Ot.getHours(),Ft=Ot.getMinutes(),xt=Ot.getSeconds();return St=St<10?"0"+St:St,Ft=Ft<10?"0"+Ft:Ft,xt=xt<10?"0"+xt:xt,`${St}:${Ft}:${xt}`}return 0},[Qt]),Gn=Ot=>{const St=[];if(Tn){let Ft=-1;Ot=Ot.replace(/(@▁▁@|@▁@)/g,function(xt,un,zn){St.push({multiLine:xt!==Bn})})}return St};function la(){window.sessionStorage.removeItem(Ln),Qn(!1),Ht(0)}function ya(){Qn(!1),Ht(0),xe.setValue(window.sessionStorage.getItem(Ln))}(0,ne.useEffect)(()=>{na[vt]&&vt!==Tt&&vt!==pt&&setTimeout(()=>{const Ot=document.getElementsByClassName("markdown-popup-form")[0],St=window.innerWidth/2-Ot.offsetWidth/2,Ft=window.innerHeight/2-Ot.offsetHeight/2;da(St),$n(Ft)},0)},[vt]);const La=Ot=>{Ot.preventDefault();const St=Ot.clientX-Pa,Ft=Ot.clientY-Kn;document.body.onmousemove=xt=>{let un=xt.clientX-St,zn=xt.clientY-Ft;const Rn=document.getElementsByClassName("markdown-popup-form")[0],An=window.innerWidth-Rn.offsetWidth,jn=window.innerHeight-Rn.offsetHeight;un=Math.max(0,Math.min(un,An)),zn=Math.max(0,Math.min(zn,jn)),ba(xt.clientX,xt.clientY,St,Ft)&&(da(un),$n(zn))},document.body.onmouseup=function(){document.body.onmousemove=null}},ba=(Ot,St,Ft,xt)=>{const un=document.body.clientHeight,zn=document.body.clientWidth;return Ot<20&&Ft>Ot||Ot>zn-20&&FtSt||St>un-20&&xtCe in se?He(se,Ce,{enumerable:!0,configurable:!0,writable:!0,value:Oe}):se[Ce]=Oe,x=(se,Ce)=>{for(var Oe in Ce||(Ce={}))y.call(Ce,Oe)&&b(se,Oe,Ce[Oe]);if(a)for(var Oe of a(Ce))E.call(Ce,Oe)&&b(se,Oe,Ce[Oe]);return se},z=(se,Ce)=>_e(se,ae(Ce));const{useForm:ee}=ne.default,te={width:280,marginRight:10},re={labelCol:{span:5},wrapperCol:{span:19}};var ie=({callback:se,onCancel:Ce})=>{const[Oe]=ee();let ct=(0,Ae.useRef)();function Mt(Be){ct.current.width=Oe.getFieldValue("width"),ct.current.align=Oe.getFieldValue("align"),se(Be,ct.current)}function Nt(Be,$e){if(Be.status===-1){Se.ZP.error(Be.message);return}Oe.setFieldsValue({src:`/api/attachments/${Be.id}`,type:$e.type})}function he(Be){let $e=Be.target.files[0];ct.current=$e,ce($e,Nt)}return Ue.createElement(ne.default,z(x({form:Oe},re),{className:"upload-image-panel",onFinish:Mt,style:{width:470,overflow:"hidden"}}),Ue.createElement(ne.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},Ue.createElement("div",{className:"flex-container"},Ue.createElement(ne.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},Ue.createElement(Ze.default,{style:te})),Ue.createElement(ge,{onFileChange:he}))),Ue.createElement(ne.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},Ue.createElement(Ze.default,{style:{width:264}})),Ue.createElement(ne.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},Ue.createElement(Ie.Z,null,Ue.createElement(ne.default.Item,{name:"width",style:{margin:0}},Ue.createElement(me.Z,{style:{width:264}})),Ue.createElement("span",{className:"ml8"},"%"))),Ue.createElement(ne.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},Ue.createElement(ye.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"}]})),Ue.createElement("aside",null,Ue.createElement(ne.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},Ue.createElement(le.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),Ue.createElement(le.ZP,{type:"default",onClick:Ce},"\u53D6\u6D88"))))};function ge({onFileChange:se}){return Ue.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",Ue.createElement("input",{type:"file",onChange:se}))}function ce(se,Ce){if(!se)throw new String("\u6CA1\u6709\u6587\u4EF6");if(!(0,Te.bg)())throw Se.ZP.warning("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),new String("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C");let Oe=new FormData;Oe.append("editormd-image-file",se),Oe.append("file_param_name","editormd-image-file"),Oe.append("byxhr","true");var ct=new window.XMLHttpRequest;ct.withCredentials=!0,ct.addEventListener("load",function(Mt){Ce(JSON.parse(Mt.target.responseText),se)},!1),ct.addEventListener("error",function(Mt){console.error(Mt)},!1),ct.open("POST",`${je.KI}/api/attachments.json`),ct.send(Oe)}},75790:function(ze,dt,oe){"use strict";oe.d(dt,{Z:function(){return Ze}});var ne=oe(59301),Se=oe(4676);class Ze extends ne.Component{constructor(me){super(me);const ye=window.document;this.node=ye.createElement("div"),ye.body.appendChild(this.node)}render(){const{children:me}=this.props;return(0,Se.createPortal)(me,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},17904:function(ze,dt,oe){"use strict";oe.d(dt,{Z:function(){return Se}});var ne=oe(59301);function Se(Ze,Ie){const me=(0,ne.useRef)();(0,ne.useEffect)(()=>{me.current=Ze}),(0,ne.useEffect)(()=>{function ye(){me.current()}if(Ie!==null){let le=setInterval(ye,Ie);return()=>clearInterval(le)}},[Ie])}},93078:function(ze,dt,oe){"use strict";oe.d(dt,{$s:function(){return Se},Kc:function(){return me},Um:function(){return Ie},YT:function(){return ne},ck:function(){return Ze}});var ne=(ye=>(ye.STUDENT_SELF="student_self",ye.TEACHER_ASSIGN="teacher_assign",ye))(ne||{}),Se=(ye=>(ye.BY_PERSON="by_person",ye.BY_GROUP="by_group",ye.BY_FILE="by_file",ye))(Se||{}),Ze=(ye=>(ye.BY_CLASS="by_class",ye.BY_RANDOM="by_random",ye))(Ze||{}),Ie=(ye=>(ye.BY_SCORE="by_score",ye.BY_HEADCOUNT="by_headcount",ye.BY_RULE_RANDOM="by_rule_random",ye))(Ie||{}),me=(ye=>(ye.BY_RULE="by_rule",ye.BY_LEADER="by_leader",ye))(me||{})},25981:function(ze,dt,oe){"use strict";oe.r(dt),oe.d(dt,{default:function(){return Mt}});var ne=oe(59301),Se=oe(76560),Ze=oe(78241),Ie=oe(8591),me=oe(66104),ye=oe(92832),le=oe(5112),je=oe(95237),Ae=oe(5871),Te=oe(43604),Ue=oe(24905),He=oe(3113),_e=oe(89389),ae=oe(45278),a={bg:"bg___znu26",flexRow:"flexRow___wGnqf",flexJustifyCenter:"flexJustifyCenter____vugD",flexAlignEnd:"flexAlignEnd___gq4z7",flexAlignCenter:"flexAlignCenter___xzbBs",flexColumn:"flexColumn___F71iN",formWrap:"formWrap___THE6p",titleWrap:"titleWrap___TPgV7",fieldWrap:"fieldWrap___vVJhC",mdWrap:"mdWrap___Wjo_5",backgroundFa:"backgroundFa___KSlqe",button:"button___HFajm"},y=oe(82454),E=oe(50111),b=oe(82093),x=oe(93078),z=Object.defineProperty,ee=Object.defineProperties,te=Object.getOwnPropertyDescriptors,re=Object.getOwnPropertySymbols,ie=Object.prototype.hasOwnProperty,ge=Object.prototype.propertyIsEnumerable,ce=(Nt,he,Be)=>he in Nt?z(Nt,he,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Nt[he]=Be,se=(Nt,he)=>{for(var Be in he||(he={}))ie.call(he,Be)&&ce(Nt,Be,he[Be]);if(re)for(var Be of re(he))ge.call(he,Be)&&ce(Nt,Be,he[Be]);return Nt},Ce=(Nt,he)=>ee(Nt,te(he)),Oe=(Nt,he,Be)=>new Promise(($e,Je)=>{var it=Ve=>{try{We(Be.next(Ve))}catch(ft){Je(ft)}},ke=Ve=>{try{We(Be.throw(Ve))}catch(ft){Je(ft)}},We=Ve=>Ve.done?$e(Ve.value):Promise.resolve(Ve.value).then(it,ke);We((Be=Be.apply(Nt,he)).next())});const ct=({shixunHomeworks:Nt,newCourse:he,user:Be,globalSetting:$e,loading:Je,dispatch:it})=>{var ke,We,Ve,ft;const Pe=(0,Se.useParams)(),[Ee]=Ze.default.useForm(),Qe=Ze.default.useWatch("group_type",Ee),[ut,Ye]=(0,ne.useState)({}),[nt,de]=(0,ne.useState)(!1);let[qe,Pt]=(0,ne.useState)({});const Rt=(0,ne.useRef)(),{commonHomeWorkEditDefaultData:ht}=Nt;(0,ne.useEffect)(()=>{Fe()},[Pe.categoryId]);const Fe=()=>Oe(void 0,null,function*(){const Me=yield it({type:"shixunHomeworks/editCommonHomeWorkDefaultData",payload:Ce(se({},Pe),{type:3})});if(Me){const Re=se({attachment_ids:(0,y.z)(Me.attachments),reference_attachment_ids:(0,y.z)(Me.ref_attachments)},Me);Ee.setFieldsValue(se({},Re)),Ye(se({},Re)),de(!0)}});function Le(Me){return Oe(this,null,function*(){if(!(qe!=null&&qe.ec_point_ids))return;let Re=yield(0,b.ZP)(`/api/ec_courses/${qe==null?void 0:qe.ec_course_id}/ec_points/set_work_points.json`,{method:"post",body:se({homework_common_id:Me},qe)})})}const fe=Me=>Oe(void 0,null,function*(){var Re,st;if(ut.min_num>ut.max_num){Ie.ZP.info("\u6700\u5927\u4EBA\u6570\u4E0D\u80FD\u5C0F\u4E8E\u6700\u5C0F\u4EBA\u6570");return}const yt=se({},ut);yt.attachment_ids&&(yt.attachment_ids=(Re=yt==null?void 0:yt.attachment_ids)==null?void 0:Re.map(zt=>zt.response.id)),yt.reference_attachment_ids&&(yt.reference_attachment_ids=(st=yt==null?void 0:yt.reference_attachment_ids)==null?void 0:st.map(zt=>zt.response.id));const bt=yield(0,ae.Ar)(Ce(se(se({},Pe),yt),{type:3}));Le(Pe.categoryId),(bt==null?void 0:bt.status)===0&&Se.history.push(`/classrooms/${Pe.coursesId}/group_homework/${Pe.categoryId}/detail`)});return ne.createElement("section",{className:a.bg},ht.course_name&&ne.createElement("section",{className:"animated fadeIn"},ne.createElement("aside",{className:"mt10"},ht.category&&ne.createElement(me.Z,{separator:">"},ne.createElement(me.Z.Item,null,ne.createElement(Se.Link,{to:`/classrooms/${ht.course_id}/group_homework`},ht.course_name)),ne.createElement(me.Z.Item,null,ne.createElement(Se.Link,{to:`/classrooms/${ht.course_id}/group_homework`},ht.category.category_name)),ne.createElement(me.Z.Item,null,"\u7F16\u8F91\u8BE6\u60C5")))),ne.createElement("aside",{className:"font24 bold mt20 mb20"},"\u7F16\u8F91\u5206\u7EC4\u4F5C\u4E1A"),ne.createElement(Ze.default,{form:Ee,className:a.formWrap,scrollToFirstError:!0,layout:"vertical",onValuesChange:()=>{console.log("onchange: ",Ee.getFieldsValue()),Ye(se({},Ee.getFieldsValue()))},onFinish:fe},ne.createElement("div",{className:a.fieldWrap},ne.createElement(Ze.default.Item,{name:"name",label:"\u6807\u9898:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6807\u9898"}]},ne.createElement(ye.default,{maxLength:60,suffix:`${((ke=ut.name)==null?void 0:ke.length)||0}/60`,placeholder:"\u4F8B\u5982\uFF1A\u4ECEPython\u7A0B\u5E8F\u8BBE\u8BA1-\u5165\u95E8\u7CBE\u901A"}))),ne.createElement("div",{className:a.mdWrap},ne.createElement(Ze.default.Item,{name:"description",label:"\u7B80\u4ECB:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4F5C\u4E1A\u7684\u7B80\u4ECB"},{max:5e3,message:"\u4F5C\u4E1A\u7B80\u4ECB\u6700\u5927\u9650\u52365000\u4E2A\u5B57\u7B26"}]},ne.createElement(_e.Z,{watch:!0,defaultValue:ht.description})),ne.createElement("div",null,ne.createElement(Ze.default.Item,{name:"attachment_ids"},nt&&ne.createElement(y.Z,null))),ne.createElement("div",{className:"mb-16px"},ne.createElement("span",{className:"c-red-e53 px-6px"},"*"),"\u5206\u7EC4\u8BBE\u7F6E"),ne.createElement("div",{className:"flex"},ne.createElement("div",{style:{marginRight:8,lineHeight:"32px"}},"\u7EC4\u961F\u65B9\u5F0F :"),ne.createElement(Ze.default.Item,{name:"group_type"},ne.createElement(le.ZP.Group,{options:[{value:x.YT.STUDENT_SELF,label:"\u5B66\u751F\u81EA\u4E3B\u7EC4\u961F"},{value:x.YT.TEACHER_ASSIGN,label:ne.createElement(ne.Fragment,null,"\u6559\u5E08\u5206\u914D\u5C0F\u7EC4",ne.createElement("span",{className:"c-grey-666"},"\uFF08\u5C0F\u7EC4\u53EA\u80FD\u7531\u6559\u5E08\u521B\u5EFA\uFF09"))}]}))),Qe==x.YT.STUDENT_SELF&&ne.createElement(je.Z,{gutter:[20,20]},ne.createElement("div",{className:"flex ml10"},ne.createElement("div",{style:{marginRight:8,lineHeight:"32px"}},"\u4EBA\u6570\u8BBE\u7F6E :"),ne.createElement(Ze.default.Item,{name:"min_num",normalize:Me=>Math.round(Me),required:!1,rules:[{required:!0,message:"\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5C0F\u4EBA\u6570"}]},ne.createElement(Ae.Z,{style:{width:200,marginRight:10},min:1,placeholder:"\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5C0F\u4EBA\u6570"}))),ne.createElement(Te.Z,null,ne.createElement(Ze.default.Item,{name:"max_num",normalize:Me=>Math.round(Me),rules:[{required:!0,message:"\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5927\u4EBA\u6570"}]},ne.createElement(Ae.Z,{style:{width:200},max:100,placeholder:"\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5927\u4EBA\u6570"}))),ne.createElement(Te.Z,null,ne.createElement("div",{className:"c-grey-666",style:{lineHeight:"30px"}},"\uFF08\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u65F6\u9700\u8981\u5173\u8054\u540C\u7EC4\u6210\u5458\uFF0C\u7EC4\u5185\u6210\u5458\u4F5C\u54C1\u5171\u4EAB\uFF09"))),ne.createElement(je.Z,{style:{display:(We=$e==null?void 0:$e.setting)!=null&&We.hide_project?"none":""}},ne.createElement(Te.Z,null,ne.createElement(Ze.default.Item,{name:"base_on_project",valuePropName:"checked"},ne.createElement(Ue.default,{value:!0,defaultChecked:!0},"\u57FA\u4E8E\u9879\u76EE\u5B9E\u65BD")),ne.createElement("span",{className:"c-light-black"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u5FC5\u987B\u5728\u672C\u5E73\u53F0\u521B\u5EFA\u9879\u76EE\uFF0C\u9879\u76EE\u7BA1\u7406\u5458\u53EF\u4EE5\u63D0\u4EA4\u4F5C\u54C1\uFF1B\u4E0D\u9009\u4E2D\uFF0C\u65E0\u9700\u5728\u5E73\u53F0\u521B\u5EFA\u9879\u76EE\uFF0C\u4EFB\u610F\u5C0F\u7EC4\u6210\u5458\u5747\u53EF\u4EE5\u63D0\u4EA4\u4F5C\u54C1\uFF09")))),ne.createElement("div",{className:a.mdWrap},ne.createElement(Ze.default.Item,{name:"reference_answer",label:"\u53C2\u8003\u7B54\u6848:"},ne.createElement(_e.Z,{defaultValue:ht.reference_answer,watch:!0})),ne.createElement("div",null,ne.createElement(Ze.default.Item,{name:"reference_attachment_ids"},nt&&ne.createElement(y.Z,null))))),ne.createElement("div",{className:a.mdWrap,style:{display:(Ve=$e==null?void 0:$e.setting)!=null&&Ve.hide_ec?"none":(ft=Be.userInfo.course)!=null&&ft.is_openengineering?"":"none"}},ne.createElement(E.Z,{setitem:Me=>Pt(se({},Me)),homework_common_id:Pe.categoryId})),ne.createElement("div",{className:a.backgroundFa},ne.createElement("div",{className:"pt40 mb30"},ne.createElement(Ze.default.Item,null,ne.createElement(He.ZP,{size:"middle",type:"primary",onClick:()=>{Ee.submit()},className:`${a.button} mr20`,htmlType:"submit",loading:Je["newCourse/editCourse"]||Je["newCourse/submitCourse"]},"\u63D0\u4EA4"),ne.createElement(He.ZP,{size:"middle",type:"primary",ghost:!0,className:a.button,onClick:()=>Se.history.push(`/classrooms/${Pe.coursesId}/group_homework`)},"\u53D6\u6D88")))))};var Mt=(0,Se.connect)(({shixunHomeworks:Nt,newCourse:he,loading:Be,user:$e,globalSetting:Je})=>({shixunHomeworks:Nt,newCourse:he,user:$e,globalSetting:Je,loading:Be.effects}))(ct)},92725:function(ze,dt,oe){"use strict";oe.d(dt,{$J:function(){return Ze},JZ:function(){return me},bN:function(){return le},jP:function(){return ye},rO:function(){return Ie}});var ne=oe(82093),Se=(je,Ae,Te)=>new Promise((Ue,He)=>{var _e=y=>{try{a(Te.next(y))}catch(E){He(E)}},ae=y=>{try{a(Te.throw(y))}catch(E){He(E)}},a=y=>y.done?Ue(y.value):Promise.resolve(y.value).then(_e,ae);a((Te=Te.apply(je,Ae)).next())});function Ze(je){return(0,ne.U2)(`libraries/${je}.json`)}function Ie(je){return(0,ne.U2)("library_tags.json",je)}function me(je){return Se(this,null,function*(){return(yield(0,ne.IV)(`attachments/${je}.json`)).status===0})}function ye(je){return(0,ne.v_)("libraries.json",je)}function le(je,Ae){return(0,ne.gz)(`libraries/${je}.json`,Ae)}},56762:function(ze,dt,oe){"use strict";oe.d(dt,{Z:function(){return Se}});var ne=oe(59301);function Se(){const[,Ze]=ne.useReducer(Ie=>Ie+1,0);return Ze}},66104:function(ze,dt,oe){"use strict";oe.d(dt,{Z:function(){return Nt}});var ne=oe(92310),Se=oe.n(ne),Ze=oe(11592),Ie=oe(26112),me=oe(59301),ye=oe(92343),le=oe(36355),je=oe(84105),Ae=oe(91857);const Te=he=>{let{children:Be}=he;const{getPrefixCls:$e}=me.useContext(le.E_),Je=$e("breadcrumb");return me.createElement("li",{className:`${Je}-separator`,"aria-hidden":"true"},Be===""?Be:Be||"/")};Te.__ANT_BREADCRUMB_SEPARATOR=!0;var Ue=Te,He=function(he,Be){var $e={};for(var Je in he)Object.prototype.hasOwnProperty.call(he,Je)&&Be.indexOf(Je)<0&&($e[Je]=he[Je]);if(he!=null&&typeof Object.getOwnPropertySymbols=="function")for(var it=0,Je=Object.getOwnPropertySymbols(he);itBe[it]||Je)}function ae(he,Be,$e,Je){if($e==null)return null;const{className:it,onClick:ke}=Be,We=He(Be,["className","onClick"]),Ve=Object.assign(Object.assign({},(0,Ie.Z)(We,{data:!0,aria:!0})),{onClick:ke});return Je!==void 0?me.createElement("a",Object.assign({},Ve,{className:Se()(`${he}-link`,it),href:Je}),$e):me.createElement("span",Object.assign({},Ve,{className:Se()(`${he}-link`,it)}),$e)}function a(he,Be){return(Je,it,ke,We,Ve)=>{if(Be)return Be(Je,it,ke,We);const ft=_e(Je,it);return ae(he,Je,ft,Ve)}}var y=function(he,Be){var $e={};for(var Je in he)Object.prototype.hasOwnProperty.call(he,Je)&&Be.indexOf(Je)<0&&($e[Je]=he[Je]);if(he!=null&&typeof Object.getOwnPropertySymbols=="function")for(var it=0,Je=Object.getOwnPropertySymbols(he);it{const{prefixCls:Be,separator:$e="/",children:Je,menu:it,overlay:ke,dropdownProps:We,href:Ve}=he,Pe=(Ee=>{if(it||ke){const Qe=Object.assign({},We);if(it){const ut=it||{},{items:Ye}=ut,nt=y(ut,["items"]);Qe.menu=Object.assign(Object.assign({},nt),{items:Ye==null?void 0:Ye.map((de,qe)=>{var{key:Pt,title:Rt,label:ht,path:Fe}=de,Le=y(de,["key","title","label","path"]);let fe=ht!=null?ht:Rt;return Fe&&(fe=me.createElement("a",{href:`${Ve}${Fe}`},fe)),Object.assign(Object.assign({},Le),{key:Pt!=null?Pt:qe,label:fe})})})}else ke&&(Qe.overlay=ke);return me.createElement(Ae.Z,Object.assign({placement:"bottom"},Qe),me.createElement("span",{className:`${Be}-overlay-link`},Ee,me.createElement(je.Z,null)))}return Ee})(Je);return Pe!=null?me.createElement(me.Fragment,null,me.createElement("li",null,Pe),$e&&me.createElement(Ue,null,$e)):null},b=he=>{const{prefixCls:Be,children:$e,href:Je}=he,it=y(he,["prefixCls","children","href"]),{getPrefixCls:ke}=me.useContext(le.E_),We=ke("breadcrumb",Be);return me.createElement(E,Object.assign({},it,{prefixCls:We}),ae(We,it,$e,Je))};b.__ANT_BREADCRUMB_ITEM=!0;var x=b,z=oe(17313),ee=oe(83116),te=oe(37613);const re=he=>{const{componentCls:Be,iconCls:$e}=he;return{[Be]:Object.assign(Object.assign({},(0,z.Wf)(he)),{color:he.itemColor,fontSize:he.fontSize,[$e]:{fontSize:he.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:he.linkColor,transition:`color ${he.motionDurationMid}`,padding:`0 ${he.paddingXXS}px`,borderRadius:he.borderRadiusSM,height:he.lineHeight*he.fontSize,display:"inline-block",marginInline:-he.marginXXS,"&:hover":{color:he.linkHoverColor,backgroundColor:he.colorBgTextHover}},(0,z.Qy)(he)),"li:last-child":{color:he.lastItemColor},[`${Be}-separator`]:{marginInline:he.separatorMargin,color:he.separatorColor},[`${Be}-link`]:{[` + > ${$e} + span, + > ${$e} + a + `]:{marginInlineStart:he.marginXXS}},[`${Be}-overlay-link`]:{borderRadius:he.borderRadiusSM,height:he.lineHeight*he.fontSize,display:"inline-block",padding:`0 ${he.paddingXXS}px`,marginInline:-he.marginXXS,[`> ${$e}`]:{marginInlineStart:he.marginXXS,fontSize:he.fontSizeIcon},"&:hover":{color:he.linkHoverColor,backgroundColor:he.colorBgTextHover,a:{color:he.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${he.componentCls}-rtl`]:{direction:"rtl"}})}};var ie=(0,ee.Z)("Breadcrumb",he=>{const Be=(0,te.TS)(he,{});return[re(Be)]},he=>({itemColor:he.colorTextDescription,lastItemColor:he.colorText,iconFontSize:he.fontSize,linkColor:he.colorTextDescription,linkHoverColor:he.colorText,separatorColor:he.colorTextDescription,separatorMargin:he.marginXS})),ge=function(he,Be){var $e={};for(var Je in he)Object.prototype.hasOwnProperty.call(he,Je)&&Be.indexOf(Je)<0&&($e[Je]=he[Je]);if(he!=null&&typeof Object.getOwnPropertySymbols=="function")for(var it=0,Je=Object.getOwnPropertySymbols(he);it{var{breadcrumbName:We}=ke,Ve=ge(ke,["breadcrumbName"]);return Object.assign(Object.assign({},Ve),{title:We})})}),it}function se(he,Be){return(0,me.useMemo)(()=>he||(Be?Be.map(ce):null),[he,Be])}var Ce=function(he,Be){var $e={};for(var Je in he)Object.prototype.hasOwnProperty.call(he,Je)&&Be.indexOf(Je)<0&&($e[Je]=he[Je]);if(he!=null&&typeof Object.getOwnPropertySymbols=="function")for(var it=0,Je=Object.getOwnPropertySymbols(he);it{if(Be===void 0)return Be;let $e=(Be||"").replace(/^\//,"");return Object.keys(he).forEach(Je=>{$e=$e.replace(`:${Je}`,he[Je])}),$e},ct=he=>{const{prefixCls:Be,separator:$e="/",style:Je,className:it,rootClassName:ke,routes:We,items:Ve,children:ft,itemRender:Pe,params:Ee={}}=he,Qe=Ce(he,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:ut,direction:Ye,breadcrumb:nt}=me.useContext(le.E_);let de;const qe=ut("breadcrumb",Be),[Pt,Rt]=ie(qe),ht=se(Ve,We),Fe=a(qe,Pe);if(ht&&ht.length>0){const Me=[],Re=Ve||We;de=ht.map((st,yt)=>{const{path:bt,key:zt,type:jt,menu:Ct,overlay:wt,onClick:Et,className:Wt,separator:mn,dropdownProps:qt}=st,Ut=Oe(Ee,bt);Ut!==void 0&&Me.push(Ut);const ve=zt!=null?zt:yt;if(jt==="separator")return me.createElement(Ue,{key:ve},mn);const Ge={},et=yt===ht.length-1;Ct?Ge.menu=Ct:wt&&(Ge.overlay=wt);let{href:mt}=st;return Me.length&&Ut!==void 0&&(mt=`#/${Me.join("/")}`),me.createElement(E,Object.assign({key:ve},Ge,(0,Ie.Z)(st,{data:!0,aria:!0}),{className:Wt,dropdownProps:qt,href:mt,separator:et?"":$e,onClick:Et,prefixCls:qe}),Fe(st,Ee,Re,Me,mt))})}else if(ft){const Me=(0,Ze.Z)(ft).length;de=(0,Ze.Z)(ft).map((Re,st)=>{if(!Re)return Re;const yt=st===Me-1;return(0,ye.Tm)(Re,{separator:yt?"":$e,key:st})})}const Le=Se()(qe,nt==null?void 0:nt.className,{[`${qe}-rtl`]:Ye==="rtl"},it,ke,Rt),fe=Object.assign(Object.assign({},nt==null?void 0:nt.style),Je);return Pt(me.createElement("nav",Object.assign({className:Le,style:fe},Qe),me.createElement("ol",null,de)))};ct.Item=x,ct.Separator=Ue;var Mt=ct,Nt=Mt},24905:function(ze,dt,oe){"use strict";oe.d(dt,{default:function(){return ie}});var ne=oe(92310),Se=oe.n(ne),Ze=oe(5630),Ie=oe(59301),me=oe(36355),ye=oe(1684),le=oe(32441),Ae=Ie.createContext(null),Te=oe(98447),Ue=oe(14088),He=oe(4572),_e=function(ge,ce){var se={};for(var Ce in ge)Object.prototype.hasOwnProperty.call(ge,Ce)&&ce.indexOf(Ce)<0&&(se[Ce]=ge[Ce]);if(ge!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Oe=0,Ce=Object.getOwnPropertySymbols(ge);Oe{var se;const{prefixCls:Ce,className:Oe,rootClassName:ct,children:Mt,indeterminate:Nt=!1,style:he,onMouseEnter:Be,onMouseLeave:$e,skipGroup:Je=!1,disabled:it}=ge,ke=_e(ge,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:We,direction:Ve,checkbox:ft}=Ie.useContext(me.E_),Pe=Ie.useContext(Ae),{isFormItemInput:Ee}=Ie.useContext(le.aM),Qe=Ie.useContext(ye.Z),ut=(se=(Pe==null?void 0:Pe.disabled)||it)!==null&&se!==void 0?se:Qe,Ye=Ie.useRef(ke.value);Ie.useEffect(()=>{Pe==null||Pe.registerValue(ke.value)},[]),Ie.useEffect(()=>{if(!Je)return ke.value!==Ye.current&&(Pe==null||Pe.cancelValue(Ye.current),Pe==null||Pe.registerValue(ke.value),Ye.current=ke.value),()=>Pe==null?void 0:Pe.cancelValue(ke.value)},[ke.value]);const nt=We("checkbox",Ce),[de,qe]=(0,Te.ZP)(nt),Pt=Object.assign({},ke);Pe&&!Je&&(Pt.onChange=function(){ke.onChange&&ke.onChange.apply(ke,arguments),Pe.toggleOption&&Pe.toggleOption({label:Mt,value:ke.value})},Pt.name=Pe.name,Pt.checked=Pe.value.includes(ke.value));const Rt=Se()(`${nt}-wrapper`,{[`${nt}-rtl`]:Ve==="rtl",[`${nt}-wrapper-checked`]:Pt.checked,[`${nt}-wrapper-disabled`]:ut,[`${nt}-wrapper-in-form-item`]:Ee},ft==null?void 0:ft.className,Oe,ct,qe),ht=Se()({[`${nt}-indeterminate`]:Nt},He.A,qe),Fe=Nt?"mixed":void 0;return de(Ie.createElement(Ue.Z,{component:"Checkbox",disabled:ut},Ie.createElement("label",{className:Rt,style:Object.assign(Object.assign({},ft==null?void 0:ft.style),he),onMouseEnter:Be,onMouseLeave:$e},Ie.createElement(Ze.Z,Object.assign({"aria-checked":Fe},Pt,{prefixCls:nt,className:ht,disabled:ut,ref:ce})),Mt!==void 0&&Ie.createElement("span",null,Mt))))};var y=Ie.forwardRef(ae),E=oe(15142),b=oe(2738),x=function(ge,ce){var se={};for(var Ce in ge)Object.prototype.hasOwnProperty.call(ge,Ce)&&ce.indexOf(Ce)<0&&(se[Ce]=ge[Ce]);if(ge!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Oe=0,Ce=Object.getOwnPropertySymbols(ge);Oe{const{defaultValue:se,children:Ce,options:Oe=[],prefixCls:ct,className:Mt,rootClassName:Nt,style:he,onChange:Be}=ge,$e=x(ge,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:Je,direction:it}=Ie.useContext(me.E_),[ke,We]=Ie.useState($e.value||se||[]),[Ve,ft]=Ie.useState([]);Ie.useEffect(()=>{"value"in $e&&We($e.value||[])},[$e.value]);const Pe=Ie.useMemo(()=>Oe.map(Le=>typeof Le=="string"||typeof Le=="number"?{label:Le,value:Le}:Le),[Oe]),Ee=Le=>{ft(fe=>fe.filter(Me=>Me!==Le))},Qe=Le=>{ft(fe=>[].concat((0,E.Z)(fe),[Le]))},ut=Le=>{const fe=ke.indexOf(Le.value),Me=(0,E.Z)(ke);fe===-1?Me.push(Le.value):Me.splice(fe,1),"value"in $e||We(Me),Be==null||Be(Me.filter(Re=>Ve.includes(Re)).sort((Re,st)=>{const yt=Pe.findIndex(zt=>zt.value===Re),bt=Pe.findIndex(zt=>zt.value===st);return yt-bt}))},Ye=Je("checkbox",ct),nt=`${Ye}-group`,[de,qe]=(0,Te.ZP)(Ye),Pt=(0,b.Z)($e,["value","disabled"]),Rt=Oe.length?Pe.map(Le=>Ie.createElement(y,{prefixCls:Ye,key:Le.value.toString(),disabled:"disabled"in Le?Le.disabled:$e.disabled,value:Le.value,checked:ke.includes(Le.value),onChange:Le.onChange,className:`${nt}-item`,style:Le.style,title:Le.title},Le.label)):Ce,ht={toggleOption:ut,value:ke,disabled:$e.disabled,name:$e.name,registerValue:Qe,cancelValue:Ee},Fe=Se()(nt,{[`${nt}-rtl`]:it==="rtl"},Mt,Nt,qe);return de(Ie.createElement("div",Object.assign({className:Fe,style:he},Pt,{ref:ce}),Ie.createElement(Ae.Provider,{value:ht},Rt)))},ee=Ie.forwardRef(z);var te=Ie.memo(ee);const re=y;re.Group=te,re.__ANT_CHECKBOX=!0;var ie=re},98447:function(ze,dt,oe){"use strict";oe.d(dt,{C2:function(){return me}});var ne=oe(17313),Se=oe(37613),Ze=oe(83116);const Ie=ye=>{const{checkboxCls:le}=ye,je=`${le}-wrapper`;return[{[`${le}-group`]:Object.assign(Object.assign({},(0,ne.Wf)(ye)),{display:"inline-flex",flexWrap:"wrap",columnGap:ye.marginXS,[`> ${ye.antCls}-row`]:{flex:1}}),[je]:Object.assign(Object.assign({},(0,ne.Wf)(ye)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${je}`]:{marginInlineStart:0},[`&${je}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[le]:Object.assign(Object.assign({},(0,ne.Wf)(ye)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:ye.borderRadiusSM,alignSelf:"center",[`${le}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${le}-inner`]:Object.assign({},(0,ne.oN)(ye))},[`${le}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:ye.checkboxSize,height:ye.checkboxSize,direction:"ltr",backgroundColor:ye.colorBgContainer,border:`${ye.lineWidth}px ${ye.lineType} ${ye.colorBorder}`,borderRadius:ye.borderRadiusSM,borderCollapse:"separate",transition:`all ${ye.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:ye.checkboxSize/14*5,height:ye.checkboxSize/14*8,border:`${ye.lineWidthBold}px solid ${ye.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${ye.motionDurationFast} ${ye.motionEaseInBack}, opacity ${ye.motionDurationFast}`}},"& + span":{paddingInlineStart:ye.paddingXS,paddingInlineEnd:ye.paddingXS}})},{[` + ${je}:not(${je}-disabled), ${le}:not(${le}-disabled) - `]:{[`&:hover ${le}-inner`]:{borderColor:Fe.colorPrimary}},[`${Re}:not(${Re}-disabled)`]:{[`&:hover ${le}-checked:not(${le}-disabled) ${le}-inner`]:{backgroundColor:Fe.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${le}-checked:not(${le}-disabled):after`]:{borderColor:Fe.colorPrimaryHover}}},{[`${le}-checked`]:{[`${le}-inner`]:{backgroundColor:Fe.colorPrimary,borderColor:Fe.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${Fe.motionDurationMid} ${Fe.motionEaseOutBack} ${Fe.motionDurationFast}`}}},[` - ${Re}-checked:not(${Re}-disabled), + `]:{[`&:hover ${le}-inner`]:{borderColor:ye.colorPrimary}},[`${je}:not(${je}-disabled)`]:{[`&:hover ${le}-checked:not(${le}-disabled) ${le}-inner`]:{backgroundColor:ye.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${le}-checked:not(${le}-disabled):after`]:{borderColor:ye.colorPrimaryHover}}},{[`${le}-checked`]:{[`${le}-inner`]:{backgroundColor:ye.colorPrimary,borderColor:ye.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${ye.motionDurationMid} ${ye.motionEaseOutBack} ${ye.motionDurationFast}`}}},[` + ${je}-checked:not(${je}-disabled), ${le}-checked:not(${le}-disabled) - `]:{[`&:hover ${le}-inner`]:{backgroundColor:Fe.colorPrimaryHover,borderColor:"transparent"}}},{[le]:{"&-indeterminate":{[`${le}-inner`]:{backgroundColor:Fe.colorBgContainer,borderColor:Fe.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:Fe.fontSizeLG/2,height:Fe.fontSizeLG/2,backgroundColor:Fe.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${Re}-disabled`]:{cursor:"not-allowed"},[`${le}-disabled`]:{[`&, ${le}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${le}-inner`]:{background:Fe.colorBgContainerDisabled,borderColor:Fe.colorBorder,"&:after":{borderColor:Fe.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:Fe.colorTextDisabled},[`&${le}-indeterminate ${le}-inner::after`]:{background:Fe.colorTextDisabled}}}]};function ue(Fe,le){const Re=(0,Se.TS)(le,{checkboxCls:`.${Fe}`,checkboxSize:le.controlInteractiveSize});return[Me(Re)]}dt.ZP=(0,Ye.Z)("Checkbox",(Fe,le)=>{let{prefixCls:Re}=le;return[ue(Re,Fe)]})},91857:function(Ge,dt,oe){"use strict";var ne=oe(59301),Se=oe(38819),Ye=oe(92310),Me=oe.n(Ye),ue=oe(31561),Fe=oe(70425),le=oe(18929),Re=oe(2738),De=oe(79676),_e=oe(53487),We=oe(92343),He=oe(36355),je=oe(20834),ae=oe(40875),a=oe(88088),y=oe(47211);const E=null,b=te=>{const{menu:re,arrow:ie,prefixCls:ge,children:ce,trigger:se,disabled:Ee,dropdownRender:$e,getPopupContainer:lt,overlayClassName:vt,rootClassName:Gt,open:ye,onOpenChange:Oe,visible:ze,onVisibleChange:qe,mouseEnterDelay:it=.15,mouseLeaveDelay:Te=.1,autoAdjustOverflow:Ze=!0,placement:Ke="",overlay:ft,transitionName:fe}=te,{getPopupContainer:Ce,getPrefixCls:Qe,direction:ct}=ne.useContext(He.E_),Ue=ne.useMemo(()=>{const Ct=Qe();return fe!==void 0?fe:Ke.includes("top")?`${Ct}-slide-down`:`${Ct}-slide-up`},[Qe,Ke,fe]),nt=ne.useMemo(()=>Ke?Ke.includes("Center")?Ke.slice(0,Ke.indexOf("Center")):Ke:ct==="rtl"?"bottomRight":"bottomLeft",[Ke,ct]),de=Qe("dropdown",ge),[Je,Pt]=(0,y.Z)(de),[,Tt]=(0,a.Z)(),Ft=ne.Children.only(ce),be=(0,We.Tm)(Ft,{className:Me()(`${de}-trigger`,{[`${de}-rtl`]:ct==="rtl"},Ft.props.className),disabled:Ee}),he=Ee?[]:se;let Pe;he&&he.includes("contextMenu")&&(Pe=!0);const[Ae,ke]=(0,le.Z)(!1,{value:ye!=null?ye:ze}),st=(0,Fe.useEvent)(Ct=>{Oe==null||Oe(Ct),qe==null||qe(Ct),ke(Ct)}),$t=Me()(vt,Gt,Pt,{[`${de}-rtl`]:ct==="rtl"}),Et=(0,De.Z)({arrowPointAtCenter:typeof ie=="object"&&ie.pointAtCenter,autoAdjustOverflow:Ze,offset:Tt.marginXXS,arrowWidth:ie?Tt.sizePopupArrow:0,borderRadius:Tt.borderRadius}),Mt=ne.useCallback(()=>{ke(!1)},[]),jt=()=>{let Ct;return re!=null&&re.items?Ct=ne.createElement(je.default,Object.assign({},re)):typeof ft=="function"?Ct=ft():Ct=ft,$e&&(Ct=$e(Ct)),Ct=ne.Children.only(typeof Ct=="string"?ne.createElement("span",null,Ct):Ct),ne.createElement(ae.J,{prefixCls:`${de}-menu`,expandIcon:ne.createElement("span",{className:`${de}-menu-submenu-arrow`},ne.createElement(Se.Z,{className:`${de}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:Mt,validator:Lt=>{let{mode:wt}=Lt}},Ct)};return Je(ne.createElement(ue.Z,Object.assign({alignPoint:Pe},(0,Re.Z)(te,["rootClassName"]),{mouseEnterDelay:it,mouseLeaveDelay:Te,visible:Ae,builtinPlacements:Et,arrow:!!ie,overlayClassName:$t,prefixCls:de,getPopupContainer:lt||Ce,transitionName:Ue,trigger:he,overlay:jt,placement:nt,onVisibleChange:st}),be))};function x(te){return Object.assign(Object.assign({},te),{align:{overflow:{adjustX:!1,adjustY:!1}}})}const z=(0,_e.Z)(b,"dropdown",te=>te,x),ee=te=>ne.createElement(z,Object.assign({},te),ne.createElement("span",null));b._InternalPanelDoNotUseOrYouWillBeFired=ee,dt.Z=b},47211:function(Ge,dt,oe){"use strict";oe.d(dt,{Z:function(){return We}});var ne=oe(17313),Se=oe(13826),Ye=oe(92899),Me=oe(29878),ue=oe(19447),Fe=oe(83116),le=oe(37613),De=He=>{const{componentCls:je,menuCls:ae,colorError:a,colorTextLightSolid:y}=He,E=`${ae}-item`;return{[`${je}, ${je}-menu-submenu`]:{[`${ae} ${E}`]:{[`&${E}-danger:not(${E}-disabled)`]:{color:a,"&:hover":{color:y,backgroundColor:a}}}}}};const _e=He=>{const{componentCls:je,menuCls:ae,zIndexPopup:a,dropdownArrowDistance:y,sizePopupArrow:E,antCls:b,iconCls:x,motionDurationMid:z,dropdownPaddingVertical:ee,fontSize:te,dropdownEdgeChildPadding:re,colorTextDisabled:ie,fontSizeIcon:ge,controlPaddingHorizontal:ce,colorBgElevated:se}=He;return[{[je]:Object.assign(Object.assign({},(0,ne.Wf)(He)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:a,display:"block","&::before":{position:"absolute",insetBlock:-y+E/2,zIndex:-9999,opacity:1e-4,content:'""'},[`&-trigger${b}-btn`]:{[`& > ${x}-down, & > ${b}-btn-icon > ${x}-down`]:{fontSize:ge}},[`${je}-wrap`]:{position:"relative",[`${b}-btn > ${x}-down`]:{fontSize:ge},[`${x}-down::before`]:{transition:`transform ${z}`}},[`${je}-wrap-open`]:{[`${x}-down::before`]:{transform:"rotate(180deg)"}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:"none"},[`&${b}-slide-down-enter${b}-slide-down-enter-active${je}-placement-bottomLeft, - &${b}-slide-down-appear${b}-slide-down-appear-active${je}-placement-bottomLeft, - &${b}-slide-down-enter${b}-slide-down-enter-active${je}-placement-bottom, - &${b}-slide-down-appear${b}-slide-down-appear-active${je}-placement-bottom, - &${b}-slide-down-enter${b}-slide-down-enter-active${je}-placement-bottomRight, - &${b}-slide-down-appear${b}-slide-down-appear-active${je}-placement-bottomRight`]:{animationName:Se.fJ},[`&${b}-slide-up-enter${b}-slide-up-enter-active${je}-placement-topLeft, - &${b}-slide-up-appear${b}-slide-up-appear-active${je}-placement-topLeft, - &${b}-slide-up-enter${b}-slide-up-enter-active${je}-placement-top, - &${b}-slide-up-appear${b}-slide-up-appear-active${je}-placement-top, - &${b}-slide-up-enter${b}-slide-up-enter-active${je}-placement-topRight, - &${b}-slide-up-appear${b}-slide-up-appear-active${je}-placement-topRight`]:{animationName:Se.Qt},[`&${b}-slide-down-leave${b}-slide-down-leave-active${je}-placement-bottomLeft, - &${b}-slide-down-leave${b}-slide-down-leave-active${je}-placement-bottom, - &${b}-slide-down-leave${b}-slide-down-leave-active${je}-placement-bottomRight`]:{animationName:Se.Uw},[`&${b}-slide-up-leave${b}-slide-up-leave-active${je}-placement-topLeft, - &${b}-slide-up-leave${b}-slide-up-leave-active${je}-placement-top, - &${b}-slide-up-leave${b}-slide-up-leave-active${je}-placement-topRight`]:{animationName:Se.ly}})},(0,ue.ZP)(He,{colorBg:se,limitVerticalRadius:!0,arrowPlacement:{top:!0,bottom:!0}}),{[`${je} ${ae}`]:{position:"relative",margin:0},[`${ae}-submenu-popup`]:{position:"absolute",zIndex:a,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${je}, ${je}-menu-submenu`]:{[ae]:Object.assign(Object.assign({padding:re,listStyleType:"none",backgroundColor:se,backgroundClip:"padding-box",borderRadius:He.borderRadiusLG,outline:"none",boxShadow:He.boxShadowSecondary},(0,ne.Qy)(He)),{[`${ae}-item-group-title`]:{padding:`${ee}px ${ce}px`,color:He.colorTextDescription,transition:`all ${z}`},[`${ae}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${ae}-item-icon`]:{minWidth:te,marginInlineEnd:He.marginXS,fontSize:He.fontSizeSM},[`${ae}-title-content`]:{flex:"auto","> a":{color:"inherit",transition:`all ${z}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}}},[`${ae}-item, ${ae}-submenu-title`]:Object.assign(Object.assign({clear:"both",margin:0,padding:`${ee}px ${ce}px`,color:He.colorText,fontWeight:"normal",fontSize:te,lineHeight:He.lineHeight,cursor:"pointer",transition:`all ${z}`,borderRadius:He.borderRadiusSM,"&:hover, &-active":{backgroundColor:He.controlItemBgHover}},(0,ne.Qy)(He)),{"&-selected":{color:He.colorPrimary,backgroundColor:He.controlItemBgActive,"&:hover, &-active":{backgroundColor:He.controlItemBgActiveHover}},"&-disabled":{color:ie,cursor:"not-allowed","&:hover":{color:ie,backgroundColor:se,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${He.marginXXS}px 0`,overflow:"hidden",lineHeight:0,backgroundColor:He.colorSplit},[`${je}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:He.paddingXS,[`${je}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:He.colorTextDescription,fontSize:ge,fontStyle:"normal"}}}),[`${ae}-item-group-list`]:{margin:`0 ${He.marginXS}px`,padding:0,listStyle:"none"},[`${ae}-submenu-title`]:{paddingInlineEnd:ce+He.fontSizeSM},[`${ae}-submenu-vertical`]:{position:"relative"},[`${ae}-submenu${ae}-submenu-disabled ${je}-menu-submenu-title`]:{[`&, ${je}-menu-submenu-arrow-icon`]:{color:ie,backgroundColor:se,cursor:"not-allowed"}},[`${ae}-submenu-selected ${je}-menu-submenu-title`]:{color:He.colorPrimary}})}},[(0,Se.oN)(He,"slide-up"),(0,Se.oN)(He,"slide-down"),(0,Ye.Fm)(He,"move-up"),(0,Ye.Fm)(He,"move-down"),(0,Me._y)(He,"zoom-big")]]};var We=(0,Fe.Z)("Dropdown",(He,je)=>{let{rootPrefixCls:ae}=je;const{marginXXS:a,sizePopupArrow:y,controlHeight:E,fontSize:b,lineHeight:x,paddingXXS:z,componentCls:ee,borderRadiusLG:te}=He,re=(E-b*x)/2,{dropdownArrowOffset:ie}=(0,ue.fS)({contentRadius:te}),ge=(0,le.TS)(He,{menuCls:`${ee}-menu`,rootPrefixCls:ae,dropdownArrowDistance:y/2+a,dropdownArrowOffset:ie,dropdownPaddingVertical:re,dropdownEdgeChildPadding:z});return[_e(ge),De(ge)]},He=>({zIndexPopup:He.zIndexPopupBase+50}))},45818:function(Ge,dt,oe){"use strict";oe.d(dt,{D:function(){return z},Z:function(){return re}});var ne=oe(67711),Se=oe(59301),Ye={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"bars",theme:"outlined"},Me=Ye,ue=oe(7657),Fe=function(ge,ce){return Se.createElement(ue.Z,(0,ne.Z)({},ge,{ref:ce,icon:Me}))},le=Se.forwardRef(Fe),Re=le,De=oe(33853),_e=oe(38819),We=oe(92310),He=oe.n(We),je=oe(2738),a=ie=>!isNaN(parseFloat(ie))&&isFinite(ie),y=oe(36355),E=oe(84966),b=function(ie,ge){var ce={};for(var se in ie)Object.prototype.hasOwnProperty.call(ie,se)&&ge.indexOf(se)<0&&(ce[se]=ie[se]);if(ie!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ee=0,se=Object.getOwnPropertySymbols(ie);Ee{let ie=0;return function(){let ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return ie+=1,`${ge}${ie}`}})();var re=Se.forwardRef((ie,ge)=>{const{prefixCls:ce,className:se,trigger:Ee,children:$e,defaultCollapsed:lt=!1,theme:vt="dark",style:Gt={},collapsible:ye=!1,reverseArrow:Oe=!1,width:ze=200,collapsedWidth:qe=80,zeroWidthTriggerStyle:it,breakpoint:Te,onCollapse:Ze,onBreakpoint:Ke}=ie,ft=b(ie,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),{siderHook:fe}=(0,Se.useContext)(E.Gs),[Ce,Qe]=(0,Se.useState)("collapsed"in ie?ie.collapsed:lt),[ct,Ue]=(0,Se.useState)(!1);(0,Se.useEffect)(()=>{"collapsed"in ie&&Qe(ie.collapsed)},[ie.collapsed]);const nt=(be,he)=>{"collapsed"in ie||Qe(be),Ze==null||Ze(be,he)},de=(0,Se.useRef)();de.current=be=>{Ue(be.matches),Ke==null||Ke(be.matches),Ce!==be.matches&&nt(be.matches,"responsive")},(0,Se.useEffect)(()=>{function be(Pe){return de.current(Pe)}let he;if(typeof window!="undefined"){const{matchMedia:Pe}=window;if(Pe&&Te&&Te in x){he=Pe(`(max-width: ${x[Te]})`);try{he.addEventListener("change",be)}catch(Ae){he.addListener(be)}be(he)}}return()=>{try{he==null||he.removeEventListener("change",be)}catch(Pe){he==null||he.removeListener(be)}}},[Te]),(0,Se.useEffect)(()=>{const be=ee("ant-sider-");return fe.addSider(be),()=>fe.removeSider(be)},[]);const Je=()=>{nt(!Ce,"clickTrigger")},{getPrefixCls:Pt}=(0,Se.useContext)(y.E_),Tt=()=>{const be=Pt("layout-sider",ce),he=(0,je.Z)(ft,["collapsed"]),Pe=Ce?qe:ze,Ae=a(Pe)?`${Pe}px`:String(Pe),ke=parseFloat(String(qe||0))===0?Se.createElement("span",{onClick:Je,className:He()(`${be}-zero-width-trigger`,`${be}-zero-width-trigger-${Oe?"right":"left"}`),style:it},Ee||Se.createElement(Re,null)):null,Et={expanded:Oe?Se.createElement(_e.Z,null):Se.createElement(De.Z,null),collapsed:Oe?Se.createElement(De.Z,null):Se.createElement(_e.Z,null)}[Ce?"collapsed":"expanded"],Mt=Ee!==null?ke||Se.createElement("div",{className:`${be}-trigger`,onClick:Je,style:{width:Ae}},Ee||Et):null,jt=Object.assign(Object.assign({},Gt),{flex:`0 0 ${Ae}`,maxWidth:Ae,minWidth:Ae,width:Ae}),Ct=He()(be,`${be}-${vt}`,{[`${be}-collapsed`]:!!Ce,[`${be}-has-trigger`]:ye&&Ee!==null&&!ke,[`${be}-below`]:!!ct,[`${be}-zero-width`]:parseFloat(Ae)===0},se);return Se.createElement("aside",Object.assign({className:Ct},he,{style:jt,ref:ge}),Se.createElement("div",{className:`${be}-children`},$e),ye||ct&&ke?Mt:null)},Ft=Se.useMemo(()=>({siderCollapsed:Ce}),[Ce]);return Se.createElement(z.Provider,{value:Ft},Tt())})},84966:function(Ge,dt,oe){"use strict";oe.d(dt,{VY:function(){return z},$_:function(){return x},h4:function(){return b},Gs:function(){return je},ZP:function(){return ee}});var ne=oe(15142),Se=oe(92310),Ye=oe.n(Se),Me=oe(2738),ue=oe(59301),Fe=oe(36355),le=oe(83116),De=te=>{const{componentCls:re,bodyBg:ie,lightSiderBg:ge,lightTriggerBg:ce,lightTriggerColor:se}=te;return{[`${re}-sider-light`]:{background:ge,[`${re}-sider-trigger`]:{color:se,background:ce},[`${re}-sider-zero-width-trigger`]:{color:se,background:ce,border:`1px solid ${ie}`,borderInlineStart:0}}}};const _e=te=>{const{antCls:re,componentCls:ie,colorText:ge,triggerColor:ce,footerBg:se,triggerBg:Ee,headerHeight:$e,headerPadding:lt,headerColor:vt,footerPadding:Gt,triggerHeight:ye,zeroTriggerHeight:Oe,zeroTriggerWidth:ze,motionDurationMid:qe,motionDurationSlow:it,fontSize:Te,borderRadius:Ze,bodyBg:Ke,headerBg:ft,siderBg:fe}=te;return{[ie]:Object.assign(Object.assign({display:"flex",flex:"auto",flexDirection:"column",minHeight:0,background:Ke,"&, *":{boxSizing:"border-box"},[`&${ie}-has-sider`]:{flexDirection:"row",[`> ${ie}, > ${ie}-content`]:{width:0}},[`${ie}-header, &${ie}-footer`]:{flex:"0 0 auto"},[`${ie}-sider`]:{position:"relative",minWidth:0,background:fe,transition:`all ${qe}, background 0s`,"&-children":{height:"100%",marginTop:-.1,paddingTop:.1,[`${re}-menu${re}-menu-inline-collapsed`]:{width:"auto"}},"&-has-trigger":{paddingBottom:ye},"&-right":{order:1},"&-trigger":{position:"fixed",bottom:0,zIndex:1,height:ye,color:ce,lineHeight:`${ye}px`,textAlign:"center",background:Ee,cursor:"pointer",transition:`all ${qe}`},"&-zero-width":{"> *":{overflow:"hidden"},"&-trigger":{position:"absolute",top:$e,insetInlineEnd:-ze,zIndex:1,width:ze,height:Oe,color:ce,fontSize:te.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:fe,borderStartStartRadius:0,borderStartEndRadius:Ze,borderEndEndRadius:Ze,borderEndStartRadius:0,cursor:"pointer",transition:`background ${it} ease`,"&::after":{position:"absolute",inset:0,background:"transparent",transition:`all ${it}`,content:'""'},"&:hover::after":{background:"rgba(255, 255, 255, 0.2)"},"&-right":{insetInlineStart:-ze,borderStartStartRadius:Ze,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:Ze}}}}},De(te)),{"&-rtl":{direction:"rtl"}}),[`${ie}-header`]:{height:$e,padding:lt,color:vt,lineHeight:`${$e}px`,background:ft,[`${re}-menu`]:{lineHeight:"inherit"}},[`${ie}-footer`]:{padding:Gt,color:ge,fontSize:Te,background:se},[`${ie}-content`]:{flex:"auto",minHeight:0}}};var We=(0,le.Z)("Layout",te=>[_e(te)],te=>{const{colorBgLayout:re,controlHeight:ie,controlHeightLG:ge,colorText:ce,controlHeightSM:se,marginXXS:Ee,colorTextLightSolid:$e,colorBgContainer:lt}=te,vt=ge*1.25;return{colorBgHeader:"#001529",colorBgBody:re,colorBgTrigger:"#002140",bodyBg:re,headerBg:"#001529",headerHeight:ie*2,headerPadding:`0 ${vt}px`,headerColor:ce,footerPadding:`${se}px ${vt}px`,footerBg:re,siderBg:"#001529",triggerHeight:ge+Ee*2,triggerBg:"#002140",triggerColor:$e,zeroTriggerWidth:ge,zeroTriggerHeight:ge,lightSiderBg:lt,lightTriggerBg:lt,lightTriggerColor:ce}},{deprecatedTokens:[["colorBgBody","bodyBg"],["colorBgHeader","headerBg"],["colorBgTrigger","triggerBg"]]}),He=function(te,re){var ie={};for(var ge in te)Object.prototype.hasOwnProperty.call(te,ge)&&re.indexOf(ge)<0&&(ie[ge]=te[ge]);if(te!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ce=0,ge=Object.getOwnPropertySymbols(te);cenull,removeSider:()=>null}});function ae(te){let{suffixCls:re,tagName:ie,displayName:ge}=te;return ce=>ue.forwardRef((Ee,$e)=>ue.createElement(ce,Object.assign({ref:$e,suffixCls:re,tagName:ie},Ee)))}const a=ue.forwardRef((te,re)=>{const{prefixCls:ie,suffixCls:ge,className:ce,tagName:se}=te,Ee=He(te,["prefixCls","suffixCls","className","tagName"]),{getPrefixCls:$e}=ue.useContext(Fe.E_),lt=$e("layout",ie),[vt,Gt]=We(lt),ye=ge?`${lt}-${ge}`:lt;return vt(ue.createElement(se,Object.assign({className:Ye()(ie||ye,ce,Gt),ref:re},Ee)))}),y=ue.forwardRef((te,re)=>{const{direction:ie}=ue.useContext(Fe.E_),[ge,ce]=ue.useState([]),{prefixCls:se,className:Ee,rootClassName:$e,children:lt,hasSider:vt,tagName:Gt,style:ye}=te,Oe=He(te,["prefixCls","className","rootClassName","children","hasSider","tagName","style"]),ze=(0,Me.Z)(Oe,["suffixCls"]),{getPrefixCls:qe,layout:it}=ue.useContext(Fe.E_),Te=qe("layout",se),[Ze,Ke]=We(Te),ft=Ye()(Te,{[`${Te}-has-sider`]:typeof vt=="boolean"?vt:ge.length>0,[`${Te}-rtl`]:ie==="rtl"},it==null?void 0:it.className,Ee,$e,Ke),fe=ue.useMemo(()=>({siderHook:{addSider:Ce=>{ce(Qe=>[].concat((0,ne.Z)(Qe),[Ce]))},removeSider:Ce=>{ce(Qe=>Qe.filter(ct=>ct!==Ce))}}}),[]);return Ze(ue.createElement(je.Provider,{value:fe},ue.createElement(Gt,Object.assign({ref:re,className:ft,style:Object.assign(Object.assign({},it==null?void 0:it.style),ye)},ze),lt)))}),E=ae({tagName:"div",displayName:"Layout"})(y),b=ae({suffixCls:"header",tagName:"header",displayName:"Header"})(a),x=ae({suffixCls:"footer",tagName:"footer",displayName:"Footer"})(a),z=ae({suffixCls:"content",tagName:"main",displayName:"Content"})(a);var ee=E},40875:function(Ge,dt,oe){"use strict";oe.d(dt,{J:function(){return Fe}});var ne=oe(59301),Se=oe(33234),Ye=oe(70425),Me=function(le,Re){var De={};for(var _e in le)Object.prototype.hasOwnProperty.call(le,_e)&&Re.indexOf(_e)<0&&(De[_e]=le[_e]);if(le!=null&&typeof Object.getOwnPropertySymbols=="function")for(var We=0,_e=Object.getOwnPropertySymbols(le);We<_e.length;We++)Re.indexOf(_e[We])<0&&Object.prototype.propertyIsEnumerable.call(le,_e[We])&&(De[_e[We]]=le[_e[We]]);return De};const ue=ne.createContext(null),Fe=ne.forwardRef((le,Re)=>{const{children:De}=le,_e=Me(le,["children"]),We=ne.useContext(ue),He=ne.useMemo(()=>Object.assign(Object.assign({},We),_e),[We,_e.prefixCls,_e.mode,_e.selectable]);return ne.createElement(ue.Provider,{value:He},ne.createElement(Se.BR,null,(0,Ye.supportNodeRef)(De)?ne.cloneElement(De,{ref:Re}):De))});dt.Z=ue},20834:function(Ge,dt,oe){"use strict";oe.d(dt,{default:function(){return Ft}});var ne=oe(15285),Se=oe(59301),Ye=oe(45818),Me=oe(92310),ue=oe.n(Me),Fe=oe(36355),le=function(be,he){var Pe={};for(var Ae in be)Object.prototype.hasOwnProperty.call(be,Ae)&&he.indexOf(Ae)<0&&(Pe[Ae]=be[Ae]);if(be!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ke=0,Ae=Object.getOwnPropertySymbols(be);ke{const{prefixCls:he,className:Pe,dashed:Ae}=be,ke=le(be,["prefixCls","className","dashed"]),{getPrefixCls:st}=Se.useContext(Fe.E_),$t=st("menu",he),Et=ue()({[`${$t}-item-divider-dashed`]:!!Ae},Pe);return Se.createElement(ne.iz,Object.assign({className:Et},ke))},_e=oe(11592),We=oe(2738),He=oe(6848),je=oe(92343),a=(0,Se.createContext)({prefixCls:"",firstLevel:!0,inlineCollapsed:!1}),E=be=>{var he;const{className:Pe,children:Ae,icon:ke,title:st,danger:$t}=be,{prefixCls:Et,firstLevel:Mt,direction:jt,disableMenuItemTitleTooltip:Ct,inlineCollapsed:Lt}=Se.useContext(a),wt=xe=>{const et=Se.createElement("span",{className:`${Et}-title-content`},Ae);return(!ke||(0,je.l$)(Ae)&&Ae.type==="span")&&Ae&&xe&&Mt&&typeof Ae=="string"?Se.createElement("div",{className:`${Et}-inline-collapsed-noicon`},Ae.charAt(0)):et},{siderCollapsed:Wt}=Se.useContext(Ye.D);let mn=st;typeof st=="undefined"?mn=Mt?Ae:"":st===!1&&(mn="");const qt={title:mn};!Wt&&!Lt&&(qt.title=null,qt.open=!1);const Ut=(0,_e.Z)(Ae).length;let ve=Se.createElement(ne.ck,Object.assign({},(0,We.Z)(be,["title","icon","danger"]),{className:ue()({[`${Et}-item-danger`]:$t,[`${Et}-item-only-child`]:(ke?Ut+1:Ut)===1},Pe),title:typeof st=="string"?st:void 0}),(0,je.Tm)(ke,{className:ue()((0,je.l$)(ke)?(he=ke.props)===null||he===void 0?void 0:he.className:"",`${Et}-item-icon`)}),wt(Lt));return Ct||(ve=Se.createElement(He.Z,Object.assign({},qt,{placement:jt==="rtl"?"left":"right",overlayClassName:`${Et}-inline-collapsed-tooltip`}),ve)),ve},x=be=>{var he;const{popupClassName:Pe,icon:Ae,title:ke,theme:st}=be,$t=Se.useContext(a),{prefixCls:Et,inlineCollapsed:Mt,theme:jt}=$t,Ct=(0,ne.Xl)();let Lt;if(!Ae)Lt=Mt&&!Ct.length&&ke&&typeof ke=="string"?Se.createElement("div",{className:`${Et}-inline-collapsed-noicon`},ke.charAt(0)):Se.createElement("span",{className:`${Et}-title-content`},ke);else{const Wt=(0,je.l$)(ke)&&ke.type==="span";Lt=Se.createElement(Se.Fragment,null,(0,je.Tm)(Ae,{className:ue()((0,je.l$)(Ae)?(he=Ae.props)===null||he===void 0?void 0:he.className:"",`${Et}-item-icon`)}),Wt?ke:Se.createElement("span",{className:`${Et}-title-content`},ke))}const wt=Se.useMemo(()=>Object.assign(Object.assign({},$t),{firstLevel:!1}),[$t]);return Se.createElement(a.Provider,{value:wt},Se.createElement(ne.Wd,Object.assign({},(0,We.Z)(be,["icon"]),{title:Lt,popupClassName:ue()(Et,Pe,`${Et}-${st||jt}`)})))},z=oe(18785),ee=oe(70425),te=oe(62892),re=oe(40875),ie=function(be,he){var Pe={};for(var Ae in be)Object.prototype.hasOwnProperty.call(be,Ae)&&he.indexOf(Ae)<0&&(Pe[Ae]=be[Ae]);if(be!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ke=0,Ae=Object.getOwnPropertySymbols(be);ke{if(he&&typeof he=="object"){const Ae=he,{label:ke,children:st,key:$t,type:Et}=Ae,Mt=ie(Ae,["label","children","key","type"]),jt=$t!=null?$t:`tmp-${Pe}`;return st||Et==="group"?Et==="group"?Se.createElement(ne.BW,Object.assign({key:jt},Mt,{title:ke}),ge(st)):Se.createElement(x,Object.assign({key:jt},Mt,{title:ke}),ge(st)):Et==="divider"?Se.createElement(De,Object.assign({key:jt},Mt)):Se.createElement(E,Object.assign({key:jt},Mt),ke)}return null}).filter(he=>he)}function ce(be){return Se.useMemo(()=>be&&ge(be),[be])}var se=oe(64993),Ee=oe(17313),$e=oe(8378),lt=oe(13826),vt=oe(29878),Gt=oe(83116),ye=oe(37613),ze=be=>{const{componentCls:he,motionDurationSlow:Pe,horizontalLineHeight:Ae,colorSplit:ke,lineWidth:st,lineType:$t,itemPaddingInline:Et}=be;return{[`${he}-horizontal`]:{lineHeight:Ae,border:0,borderBottom:`${st}px ${$t} ${ke}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${he}-item, ${he}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:Et},[`> ${he}-item:hover, - > ${he}-item-active, - > ${he}-submenu ${he}-submenu-title:hover`]:{backgroundColor:"transparent"},[`${he}-item, ${he}-submenu-title`]:{transition:[`border-color ${Pe}`,`background ${Pe}`].join(",")},[`${he}-submenu-arrow`]:{display:"none"}}}},it=be=>{let{componentCls:he,menuArrowOffset:Pe}=be;return{[`${he}-rtl`]:{direction:"rtl"},[`${he}-submenu-rtl`]:{transformOrigin:"100% 0"},[`${he}-rtl${he}-vertical, - ${he}-submenu-rtl ${he}-vertical`]:{[`${he}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(-${Pe})`},"&::after":{transform:`rotate(45deg) translateY(${Pe})`}}}}};const Te=be=>Object.assign({},(0,Ee.oN)(be));var Ke=(be,he)=>{const{componentCls:Pe,itemColor:Ae,itemSelectedColor:ke,groupTitleColor:st,itemBg:$t,subMenuItemBg:Et,itemSelectedBg:Mt,activeBarHeight:jt,activeBarWidth:Ct,activeBarBorderWidth:Lt,motionDurationSlow:wt,motionEaseInOut:Wt,motionEaseOut:mn,itemPaddingInline:qt,motionDurationMid:Ut,itemHoverColor:ve,lineType:xe,colorSplit:et,itemDisabledColor:ut,dangerItemColor:ht,dangerItemHoverColor:Rt,dangerItemSelectedColor:kt,dangerItemActiveBg:Ot,dangerItemSelectedBg:_t,itemHoverBg:Jt,itemActiveBg:Kt,menuSubMenuBg:nn,horizontalItemSelectedColor:hn,horizontalItemSelectedBg:vn,horizontalItemBorderRadius:Fn,horizontalItemHoverBg:dn,popupBg:on}=be;return{[`${Pe}-${he}, ${Pe}-${he} > ${Pe}`]:{color:Ae,background:$t,[`&${Pe}-root:focus-visible`]:Object.assign({},Te(be)),[`${Pe}-item-group-title`]:{color:st},[`${Pe}-submenu-selected`]:{[`> ${Pe}-submenu-title`]:{color:ke}},[`${Pe}-item-disabled, ${Pe}-submenu-disabled`]:{color:`${ut} !important`},[`${Pe}-item:not(${Pe}-item-selected):not(${Pe}-submenu-selected)`]:{[`&:hover, > ${Pe}-submenu-title:hover`]:{color:ve}},[`&:not(${Pe}-horizontal)`]:{[`${Pe}-item:not(${Pe}-item-selected)`]:{"&:hover":{backgroundColor:Jt},"&:active":{backgroundColor:Kt}},[`${Pe}-submenu-title`]:{"&:hover":{backgroundColor:Jt},"&:active":{backgroundColor:Kt}}},[`${Pe}-item-danger`]:{color:ht,[`&${Pe}-item:hover`]:{[`&:not(${Pe}-item-selected):not(${Pe}-submenu-selected)`]:{color:Rt}},[`&${Pe}-item:active`]:{background:Ot}},[`${Pe}-item a`]:{"&, &:hover":{color:"inherit"}},[`${Pe}-item-selected`]:{color:ke,[`&${Pe}-item-danger`]:{color:kt},"a, a:hover":{color:"inherit"}},[`& ${Pe}-item-selected`]:{backgroundColor:Mt,[`&${Pe}-item-danger`]:{backgroundColor:_t}},[`${Pe}-item, ${Pe}-submenu-title`]:{[`&:not(${Pe}-item-disabled):focus-visible`]:Object.assign({},Te(be))},[`&${Pe}-submenu > ${Pe}`]:{backgroundColor:nn},[`&${Pe}-popup > ${Pe}`]:{backgroundColor:on},[`&${Pe}-horizontal`]:Object.assign(Object.assign({},he==="dark"?{borderBottom:0}:{}),{[`> ${Pe}-item, > ${Pe}-submenu`]:{top:Lt,marginTop:-Lt,marginBottom:0,borderRadius:Fn,"&::after":{position:"absolute",insetInline:qt,bottom:0,borderBottom:`${jt}px solid transparent`,transition:`border-color ${wt} ${Wt}`,content:'""'},"&:hover, &-active, &-open":{background:dn,"&::after":{borderBottomWidth:jt,borderBottomColor:hn}},"&-selected":{color:hn,backgroundColor:vn,"&:hover":{backgroundColor:vn},"&::after":{borderBottomWidth:jt,borderBottomColor:hn}}}}),[`&${Pe}-root`]:{[`&${Pe}-inline, &${Pe}-vertical`]:{borderInlineEnd:`${Lt}px ${xe} ${et}`}},[`&${Pe}-inline`]:{[`${Pe}-sub${Pe}-inline`]:{background:Et},[`${Pe}-item, ${Pe}-submenu-title`]:Lt&&Ct?{width:`calc(100% + ${Lt}px)`}:{},[`${Pe}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${Ct}px solid ${ke}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${Ut} ${mn}`,`opacity ${Ut} ${mn}`].join(","),content:'""'},[`&${Pe}-item-danger`]:{"&::after":{borderInlineEndColor:kt}}},[`${Pe}-selected, ${Pe}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${Ut} ${Wt}`,`opacity ${Ut} ${Wt}`].join(",")}}}}}};const ft=be=>{const{componentCls:he,itemHeight:Pe,itemMarginInline:Ae,padding:ke,menuArrowSize:st,marginXS:$t,itemMarginBlock:Et}=be,Mt=ke+st+$t;return{[`${he}-item`]:{position:"relative",overflow:"hidden"},[`${he}-item, ${he}-submenu-title`]:{height:Pe,lineHeight:`${Pe}px`,paddingInline:ke,overflow:"hidden",textOverflow:"ellipsis",marginInline:Ae,marginBlock:Et,width:`calc(100% - ${Ae*2}px)`},[`> ${he}-item, - > ${he}-submenu > ${he}-submenu-title`]:{height:Pe,lineHeight:`${Pe}px`},[`${he}-item-group-list ${he}-submenu-title, - ${he}-submenu-title`]:{paddingInlineEnd:Mt}}};var Ce=be=>{const{componentCls:he,iconCls:Pe,itemHeight:Ae,colorTextLightSolid:ke,dropdownWidth:st,controlHeightLG:$t,motionDurationMid:Et,motionEaseOut:Mt,paddingXL:jt,itemMarginInline:Ct,fontSizeLG:Lt,motionDurationSlow:wt,paddingXS:Wt,boxShadowSecondary:mn,collapsedWidth:qt,collapsedIconSize:Ut}=be,ve={height:Ae,lineHeight:`${Ae}px`,listStylePosition:"inside",listStyleType:"disc"};return[{[he]:{"&-inline, &-vertical":Object.assign({[`&${he}-root`]:{boxShadow:"none"}},ft(be))},[`${he}-submenu-popup`]:{[`${he}-vertical`]:Object.assign(Object.assign({},ft(be)),{boxShadow:mn})}},{[`${he}-submenu-popup ${he}-vertical${he}-sub`]:{minWidth:st,maxHeight:`calc(100vh - ${$t*2.5}px)`,padding:"0",overflow:"hidden",borderInlineEnd:0,"&:not([class*='-active'])":{overflowX:"hidden",overflowY:"auto"}}},{[`${he}-inline`]:{width:"100%",[`&${he}-root`]:{[`${he}-item, ${he}-submenu-title`]:{display:"flex",alignItems:"center",transition:[`border-color ${wt}`,`background ${wt}`,`padding ${Et} ${Mt}`].join(","),[`> ${he}-title-content`]:{flex:"auto",minWidth:0,overflow:"hidden",textOverflow:"ellipsis"},"> *":{flex:"none"}}},[`${he}-sub${he}-inline`]:{padding:0,border:0,borderRadius:0,boxShadow:"none",[`& > ${he}-submenu > ${he}-submenu-title`]:ve,[`& ${he}-item-group-title`]:{paddingInlineStart:jt}},[`${he}-item`]:ve}},{[`${he}-inline-collapsed`]:{width:qt,[`&${he}-root`]:{[`${he}-item, ${he}-submenu ${he}-submenu-title`]:{[`> ${he}-inline-collapsed-noicon`]:{fontSize:Lt,textAlign:"center"}}},[`> ${he}-item, - > ${he}-item-group > ${he}-item-group-list > ${he}-item, - > ${he}-item-group > ${he}-item-group-list > ${he}-submenu > ${he}-submenu-title, - > ${he}-submenu > ${he}-submenu-title`]:{insetInlineStart:0,paddingInline:`calc(50% - ${Lt/2}px - ${Ct}px)`,textOverflow:"clip",[` - ${he}-submenu-arrow, - ${he}-submenu-expand-icon - `]:{opacity:0},[`${he}-item-icon, ${Pe}`]:{margin:0,fontSize:Ut,lineHeight:`${Ae}px`,"+ span":{display:"inline-block",opacity:0}}},[`${he}-item-icon, ${Pe}`]:{display:"inline-block"},"&-tooltip":{pointerEvents:"none",[`${he}-item-icon, ${Pe}`]:{display:"none"},"a, a:hover":{color:ke}},[`${he}-item-group-title`]:Object.assign(Object.assign({},Ee.vS),{paddingInline:Wt})}}]};const Qe=be=>{const{componentCls:he,motionDurationSlow:Pe,motionDurationMid:Ae,motionEaseInOut:ke,motionEaseOut:st,iconCls:$t,iconSize:Et,iconMarginInlineEnd:Mt}=be;return{[`${he}-item, ${he}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${Pe}`,`background ${Pe}`,`padding ${Pe} ${ke}`].join(","),[`${he}-item-icon, ${$t}`]:{minWidth:Et,fontSize:Et,transition:[`font-size ${Ae} ${st}`,`margin ${Pe} ${ke}`,`color ${Pe}`].join(","),"+ span":{marginInlineStart:Mt,opacity:1,transition:[`opacity ${Pe} ${ke}`,`margin ${Pe}`,`color ${Pe}`].join(",")}},[`${he}-item-icon`]:Object.assign({},(0,Ee.Ro)()),[`&${he}-item-only-child`]:{[`> ${$t}, > ${he}-item-icon`]:{marginInlineEnd:0}}},[`${he}-item-disabled, ${he}-submenu-disabled`]:{background:"none !important",cursor:"not-allowed","&::after":{borderColor:"transparent !important"},a:{color:"inherit !important"},[`> ${he}-submenu-title`]:{color:"inherit !important",cursor:"not-allowed"}}}},ct=be=>{const{componentCls:he,motionDurationSlow:Pe,motionEaseInOut:Ae,borderRadius:ke,menuArrowSize:st,menuArrowOffset:$t}=be;return{[`${he}-submenu`]:{"&-expand-icon, &-arrow":{position:"absolute",top:"50%",insetInlineEnd:be.margin,width:st,color:"currentcolor",transform:"translateY(-50%)",transition:`transform ${Pe} ${Ae}, opacity ${Pe}`},"&-arrow":{"&::before, &::after":{position:"absolute",width:st*.6,height:st*.15,backgroundColor:"currentcolor",borderRadius:ke,transition:[`background ${Pe} ${Ae}`,`transform ${Pe} ${Ae}`,`top ${Pe} ${Ae}`,`color ${Pe} ${Ae}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(-${$t})`},"&::after":{transform:`rotate(-45deg) translateY(${$t})`}}}}},Ue=be=>{const{antCls:he,componentCls:Pe,fontSize:Ae,motionDurationSlow:ke,motionDurationMid:st,motionEaseInOut:$t,paddingXS:Et,padding:Mt,colorSplit:jt,lineWidth:Ct,zIndexPopup:Lt,borderRadiusLG:wt,subMenuItemBorderRadius:Wt,menuArrowSize:mn,menuArrowOffset:qt,lineType:Ut,menuPanelMaskInset:ve,groupTitleLineHeight:xe,groupTitleFontSize:et}=be;return[{"":{[`${Pe}`]:Object.assign(Object.assign({},(0,Ee.dF)()),{"&-hidden":{display:"none"}})},[`${Pe}-submenu-hidden`]:{display:"none"}},{[Pe]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,Ee.Wf)(be)),(0,Ee.dF)()),{marginBottom:0,paddingInlineStart:0,fontSize:Ae,lineHeight:0,listStyle:"none",outline:"none",transition:`width ${ke} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:"none"},"&-overflow":{display:"flex",[`${Pe}-item`]:{flex:"none"}},[`${Pe}-item, ${Pe}-submenu, ${Pe}-submenu-title`]:{borderRadius:be.itemBorderRadius},[`${Pe}-item-group-title`]:{padding:`${Et}px ${Mt}px`,fontSize:et,lineHeight:xe,transition:`all ${ke}`},[`&-horizontal ${Pe}-submenu`]:{transition:[`border-color ${ke} ${$t}`,`background ${ke} ${$t}`].join(",")},[`${Pe}-submenu, ${Pe}-submenu-inline`]:{transition:[`border-color ${ke} ${$t}`,`background ${ke} ${$t}`,`padding ${st} ${$t}`].join(",")},[`${Pe}-submenu ${Pe}-sub`]:{cursor:"initial",transition:[`background ${ke} ${$t}`,`padding ${ke} ${$t}`].join(",")},[`${Pe}-title-content`]:{transition:`color ${ke}`},[`${Pe}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${Pe}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:jt,borderStyle:Ut,borderWidth:0,borderTopWidth:Ct,marginBlock:Ct,padding:0,"&-dashed":{borderStyle:"dashed"}}}),Qe(be)),{[`${Pe}-item-group`]:{[`${Pe}-item-group-list`]:{margin:0,padding:0,[`${Pe}-item, ${Pe}-submenu-title`]:{paddingInline:`${Ae*2}px ${Mt}px`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:Lt,borderRadius:wt,boxShadow:"none",transformOrigin:"0 0",[`&${Pe}-submenu`]:{background:"transparent"},"&::before":{position:"absolute",inset:`${ve}px 0 0`,zIndex:-1,width:"100%",height:"100%",opacity:0,content:'""'}},"&-placement-rightTop::before":{top:0,insetInlineStart:ve},"\n &-placement-leftTop,\n &-placement-bottomRight,\n ":{transformOrigin:"100% 0"},"\n &-placement-leftBottom,\n &-placement-topRight,\n ":{transformOrigin:"100% 100%"},"\n &-placement-rightBottom,\n &-placement-topLeft,\n ":{transformOrigin:"0 100%"},"\n &-placement-bottomLeft,\n &-placement-rightTop,\n ":{transformOrigin:"0 0"},"\n &-placement-leftTop,\n &-placement-leftBottom\n ":{paddingInlineEnd:be.paddingXS},"\n &-placement-rightTop,\n &-placement-rightBottom\n ":{paddingInlineStart:be.paddingXS},"\n &-placement-topRight,\n &-placement-topLeft\n ":{paddingBottom:be.paddingXS},"\n &-placement-bottomRight,\n &-placement-bottomLeft\n ":{paddingTop:be.paddingXS},[`> ${Pe}`]:Object.assign(Object.assign(Object.assign({borderRadius:wt},Qe(be)),ct(be)),{[`${Pe}-item, ${Pe}-submenu > ${Pe}-submenu-title`]:{borderRadius:Wt},[`${Pe}-submenu-title::after`]:{transition:`transform ${ke} ${$t}`}})}}),ct(be)),{[`&-inline-collapsed ${Pe}-submenu-arrow, - &-inline ${Pe}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${qt})`},"&::after":{transform:`rotate(45deg) translateX(-${qt})`}},[`${Pe}-submenu-open${Pe}-submenu-inline > ${Pe}-submenu-title > ${Pe}-submenu-arrow`]:{transform:`translateY(-${mn*.2}px)`,"&::after":{transform:`rotate(-45deg) translateX(-${qt})`},"&::before":{transform:`rotate(45deg) translateX(${qt})`}}})},{[`${he}-layout-header`]:{[Pe]:{lineHeight:"inherit"}}}]};var nt=(be,he)=>(0,Gt.Z)("Menu",Ae=>{if(he===!1)return[];const{colorBgElevated:ke,colorPrimary:st,colorTextLightSolid:$t,controlHeightLG:Et,fontSize:Mt,darkItemColor:jt,darkDangerItemColor:Ct,darkItemBg:Lt,darkSubMenuItemBg:wt,darkItemSelectedColor:Wt,darkItemSelectedBg:mn,darkDangerItemSelectedBg:qt,darkItemHoverBg:Ut,darkGroupTitleColor:ve,darkItemHoverColor:xe,darkItemDisabledColor:et,darkDangerItemHoverColor:ut,darkDangerItemSelectedColor:ht,darkDangerItemActiveBg:Rt}=Ae,kt=Mt/7*5,Ot=(0,ye.TS)(Ae,{menuArrowSize:kt,menuHorizontalHeight:Et*1.15,menuArrowOffset:`${kt*.25}px`,menuPanelMaskInset:-7,menuSubMenuBg:ke}),_t=(0,ye.TS)(Ot,{itemColor:jt,itemHoverColor:xe,groupTitleColor:ve,itemSelectedColor:Wt,itemBg:Lt,popupBg:Lt,subMenuItemBg:wt,itemActiveBg:"transparent",itemSelectedBg:mn,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:Ut,itemDisabledColor:et,dangerItemColor:Ct,dangerItemHoverColor:ut,dangerItemSelectedColor:ht,dangerItemActiveBg:Rt,dangerItemSelectedBg:qt,menuSubMenuBg:wt,horizontalItemSelectedColor:$t,horizontalItemSelectedBg:st});return[Ue(Ot),ze(Ot),Ce(Ot),Ke(Ot,"light"),Ke(_t,"dark"),it(Ot),(0,$e.Z)(Ot),(0,lt.oN)(Ot,"slide-up"),(0,lt.oN)(Ot,"slide-down"),(0,vt._y)(Ot,"zoom-big")]},Ae=>{const{colorPrimary:ke,colorError:st,colorTextDisabled:$t,colorErrorBg:Et,colorText:Mt,colorTextDescription:jt,colorBgContainer:Ct,colorFillAlter:Lt,colorFillContent:wt,lineWidth:Wt,lineWidthBold:mn,controlItemBgActive:qt,colorBgTextHover:Ut,controlHeightLG:ve,lineHeight:xe,colorBgElevated:et,marginXXS:ut,padding:ht,fontSize:Rt,controlHeightSM:kt,fontSizeLG:Ot,colorTextLightSolid:_t,colorErrorHover:Jt}=Ae,Kt=new se.C(_t).setAlpha(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:Ae.zIndexPopupBase+50,radiusItem:Ae.borderRadiusLG,itemBorderRadius:Ae.borderRadiusLG,radiusSubMenuItem:Ae.borderRadiusSM,subMenuItemBorderRadius:Ae.borderRadiusSM,colorItemText:Mt,itemColor:Mt,colorItemTextHover:Mt,itemHoverColor:Mt,colorItemTextHoverHorizontal:ke,horizontalItemHoverColor:ke,colorGroupTitle:jt,groupTitleColor:jt,colorItemTextSelected:ke,itemSelectedColor:ke,colorItemTextSelectedHorizontal:ke,horizontalItemSelectedColor:ke,colorItemBg:Ct,itemBg:Ct,colorItemBgHover:Ut,itemHoverBg:Ut,colorItemBgActive:wt,itemActiveBg:qt,colorSubItemBg:Lt,subMenuItemBg:Lt,colorItemBgSelected:qt,itemSelectedBg:qt,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:0,colorActiveBarHeight:mn,activeBarHeight:mn,colorActiveBarBorderSize:Wt,activeBarBorderWidth:Wt,colorItemTextDisabled:$t,itemDisabledColor:$t,colorDangerItemText:st,dangerItemColor:st,colorDangerItemTextHover:st,dangerItemHoverColor:st,colorDangerItemTextSelected:st,dangerItemSelectedColor:st,colorDangerItemBgActive:Et,dangerItemActiveBg:Et,colorDangerItemBgSelected:Et,dangerItemSelectedBg:Et,itemMarginInline:Ae.marginXXS,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:ve,groupTitleLineHeight:xe,collapsedWidth:ve*2,popupBg:et,itemMarginBlock:ut,itemPaddingInline:ht,horizontalLineHeight:`${ve*1.15}px`,iconSize:Rt,iconMarginInlineEnd:kt-Rt,collapsedIconSize:Ot,groupTitleFontSize:Rt,darkItemDisabledColor:new se.C(_t).setAlpha(.25).toRgbString(),darkItemColor:Kt,darkDangerItemColor:st,darkItemBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:_t,darkItemSelectedBg:ke,darkDangerItemSelectedBg:st,darkItemHoverBg:"transparent",darkGroupTitleColor:Kt,darkItemHoverColor:_t,darkDangerItemHoverColor:Jt,darkDangerItemSelectedColor:_t,darkDangerItemActiveBg:st}},{deprecatedTokens:[["colorGroupTitle","groupTitleColor"],["radiusItem","itemBorderRadius"],["radiusSubMenuItem","subMenuItemBorderRadius"],["colorItemText","itemColor"],["colorItemTextHover","itemHoverColor"],["colorItemTextHoverHorizontal","horizontalItemHoverColor"],["colorItemTextSelected","itemSelectedColor"],["colorItemTextSelectedHorizontal","horizontalItemSelectedColor"],["colorItemTextDisabled","itemDisabledColor"],["colorDangerItemText","dangerItemColor"],["colorDangerItemTextHover","dangerItemHoverColor"],["colorDangerItemTextSelected","dangerItemSelectedColor"],["colorDangerItemBgActive","dangerItemActiveBg"],["colorDangerItemBgSelected","dangerItemSelectedBg"],["colorItemBg","itemBg"],["colorItemBgHover","itemHoverBg"],["colorSubItemBg","subMenuItemBg"],["colorItemBgActive","itemActiveBg"],["colorItemBgSelectedHorizontal","horizontalItemSelectedBg"],["colorActiveBarWidth","activeBarWidth"],["colorActiveBarHeight","activeBarHeight"],["colorActiveBarBorderSize","activeBarBorderWidth"],["colorItemBgSelected","itemSelectedBg"]]})(be),de=function(be,he){var Pe={};for(var Ae in be)Object.prototype.hasOwnProperty.call(be,Ae)&&he.indexOf(Ae)<0&&(Pe[Ae]=be[Ae]);if(be!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ke=0,Ae=Object.getOwnPropertySymbols(be);ke{var Pe,Ae;const ke=Se.useContext(re.Z),st=ke||{},{getPrefixCls:$t,getPopupContainer:Et,direction:Mt,menu:jt}=Se.useContext(Fe.E_),Ct=$t(),{prefixCls:Lt,className:wt,style:Wt,theme:mn="light",expandIcon:qt,_internalDisableMenuItemTitleTooltip:Ut,inlineCollapsed:ve,siderCollapsed:xe,items:et,children:ut,rootClassName:ht,mode:Rt,selectable:kt,onClick:Ot,overflowedIndicatorPopupClassName:_t}=be,Jt=de(be,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","items","children","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),Kt=(0,We.Z)(Jt,["collapsedWidth"]),nn=ce(et)||ut;(Pe=st.validator)===null||Pe===void 0||Pe.call(st,{mode:Rt});const hn=(0,ee.useEvent)(function(){var In;Ot==null||Ot.apply(void 0,arguments),(In=st.onClick)===null||In===void 0||In.call(st)}),vn=st.mode||Rt,Fn=kt!=null?kt:st.selectable,dn=Se.useMemo(()=>xe!==void 0?xe:ve,[ve,xe]),on={horizontal:{motionName:`${Ct}-slide-up`},inline:(0,te.Z)(Ct),other:{motionName:`${Ct}-zoom-big`}},yn=$t("menu",Lt||st.prefixCls),[Bn,xn]=nt(yn,!ke),cn=ue()(`${yn}-${mn}`,jt==null?void 0:jt.className,wt);let Nn;if(typeof qt=="function")Nn=qt;else if(qt===null||qt===!1)Nn=null;else if(st.expandIcon===null||st.expandIcon===!1)Nn=null;else{const In=qt!=null?qt:st.expandIcon;Nn=(0,je.Tm)(In,{className:ue()(`${yn}-submenu-expand-icon`,(0,je.l$)(In)?(Ae=In.props)===null||Ae===void 0?void 0:Ae.className:"")})}const Yn=Se.useMemo(()=>({prefixCls:yn,inlineCollapsed:dn||!1,direction:Mt,firstLevel:!0,theme:mn,mode:vn,disableMenuItemTitleTooltip:Ut}),[yn,dn,Mt,Ut,mn]);return Bn(Se.createElement(re.Z.Provider,{value:null},Se.createElement(a.Provider,{value:Yn},Se.createElement(ne.ZP,Object.assign({getPopupContainer:Et,overflowedIndicator:Se.createElement(z.Z,null),overflowedIndicatorPopupClassName:ue()(yn,`${yn}-${mn}`,_t),mode:vn,selectable:Fn,onClick:hn},Kt,{inlineCollapsed:dn,style:Object.assign(Object.assign({},jt==null?void 0:jt.style),Wt),className:cn,prefixCls:yn,direction:Mt,defaultMotions:on,expandIcon:Nn,ref:he,rootClassName:ue()(ht,xn)}),nn))))});const Tt=(0,Se.forwardRef)((be,he)=>{const Pe=(0,Se.useRef)(null),Ae=Se.useContext(Ye.D);return(0,Se.useImperativeHandle)(he,()=>({menu:Pe.current,focus:ke=>{var st;(st=Pe.current)===null||st===void 0||st.focus(ke)}})),Se.createElement(Pt,Object.assign({ref:Pe},be,Ae))});Tt.Item=E,Tt.SubMenu=x,Tt.Divider=De,Tt.ItemGroup=ne.BW;var Ft=Tt},93948:function(Ge,dt,oe){"use strict";oe.d(dt,{Z:function(){return Ut}});var ne=oe(59301),Se=oe(29679),Ye=oe(40001),Me=oe(19248),ue=oe(99267),Fe=oe(92310),le=oe.n(Fe),Re=oe(2738),De=oe(36355),_e=oe(67711),We=oe(98506),He=oe(33346),je={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},ae=function(){var xe=(0,ne.useRef)([]),et=(0,ne.useRef)(null);return(0,ne.useEffect)(function(){var ut=Date.now(),ht=!1;xe.current.forEach(function(Rt){if(Rt){ht=!0;var kt=Rt.style;kt.transitionDuration=".3s, .3s, .3s, .06s",et.current&&ut-et.current<100&&(kt.transitionDuration="0s, 0s")}}),ht&&(et.current=Date.now())}),xe.current},a=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],y=function(xe){var et=(0,We.Z)((0,We.Z)({},je),xe),ut=et.className,ht=et.percent,Rt=et.prefixCls,kt=et.strokeColor,Ot=et.strokeLinecap,_t=et.strokeWidth,Jt=et.style,Kt=et.trailColor,nn=et.trailWidth,hn=et.transition,vn=(0,He.Z)(et,a);delete vn.gapPosition;var Fn=Array.isArray(ht)?ht:[ht],dn=Array.isArray(kt)?kt:[kt],on=ae(),yn=_t/2,Bn=100-_t/2,xn="M ".concat(Ot==="round"?yn:0,",").concat(yn,` - L `).concat(Ot==="round"?Bn:100,",").concat(yn),cn="0 0 100 ".concat(_t),Nn=0;return ne.createElement("svg",(0,_e.Z)({className:le()("".concat(Rt,"-line"),ut),viewBox:cn,preserveAspectRatio:"none",style:Jt},vn),ne.createElement("path",{className:"".concat(Rt,"-line-trail"),d:xn,strokeLinecap:Ot,stroke:Kt,strokeWidth:nn||_t,fillOpacity:"0"}),Fn.map(function(Yn,In){var Wn=1;switch(Ot){case"round":Wn=1-_t/100;break;case"square":Wn=1-_t/2/100;break;default:Wn=1;break}var na={strokeDasharray:"".concat(Yn*Wn,"px, 100px"),strokeDashoffset:"-".concat(Nn,"px"),transition:hn||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},Jn=dn[In]||dn[dn.length-1];return Nn+=Yn,ne.createElement("path",{key:In,className:"".concat(Rt,"-line-path"),d:xn,strokeLinecap:Ot,stroke:Jn,strokeWidth:_t,fillOpacity:"0",ref:function(we){on[In]=we},style:na})}))},E=y,b=oe(26420),x=oe(16886),z=oe(47273),ee=0,te=(0,z.Z)();function re(){var ve;return te?(ve=ee,ee+=1):ve="TEST_OR_SSR",ve}var ie=function(ve){var xe=ne.useState(),et=(0,x.Z)(xe,2),ut=et[0],ht=et[1];return ne.useEffect(function(){ht("rc_progress_".concat(re()))},[]),ve||ut},ge=function(xe){var et=xe.bg,ut=xe.children;return ne.createElement("div",{style:{width:"100%",height:"100%",background:et}},ut)};function ce(ve,xe){return Object.keys(ve).map(function(et){var ut=parseFloat(et),ht="".concat(Math.floor(ut*xe),"%");return"".concat(ve[et]," ").concat(ht)})}var se=ne.forwardRef(function(ve,xe){var et=ve.prefixCls,ut=ve.color,ht=ve.gradientId,Rt=ve.radius,kt=ve.style,Ot=ve.ptg,_t=ve.strokeLinecap,Jt=ve.strokeWidth,Kt=ve.size,nn=ve.gapDegree,hn=ut&&(0,b.Z)(ut)==="object",vn=hn?"#FFF":void 0,Fn=Kt/2,dn=ne.createElement("circle",{className:"".concat(et,"-circle-path"),r:Rt,cx:Fn,cy:Fn,stroke:vn,strokeLinecap:_t,strokeWidth:Jt,opacity:Ot===0?0:1,style:kt,ref:xe});if(!hn)return dn;var on="".concat(ht,"-conic"),yn=nn?"".concat(180+nn/2,"deg"):"0deg",Bn=ce(ut,(360-nn)/360),xn=ce(ut,1),cn="conic-gradient(from ".concat(yn,", ").concat(Bn.join(", "),")"),Nn="linear-gradient(to ".concat(nn?"bottom":"top",", ").concat(xn.join(", "),")");return ne.createElement(ne.Fragment,null,ne.createElement("mask",{id:on},dn),ne.createElement("foreignObject",{x:0,y:0,width:Kt,height:Kt,mask:"url(#".concat(on,")")},ne.createElement(ge,{bg:Nn},ne.createElement(ge,{bg:cn}))))}),Ee=se,$e=100,lt=function(xe,et,ut,ht,Rt,kt,Ot,_t,Jt,Kt){var nn=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,hn=ut/100*360*((360-kt)/360),vn=kt===0?0:{bottom:0,top:180,left:90,right:-90}[Ot],Fn=(100-ht)/100*et;Jt==="round"&&ht!==100&&(Fn+=Kt/2,Fn>=et&&(Fn=et-.01));var dn=$e/2;return{stroke:typeof _t=="string"?_t:void 0,strokeDasharray:"".concat(et,"px ").concat(xe),strokeDashoffset:Fn+nn,transform:"rotate(".concat(Rt+hn+vn,"deg)"),transformOrigin:"".concat(dn,"px ").concat(dn,"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s",fillOpacity:0}},vt=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function Gt(ve){var xe=ve!=null?ve:[];return Array.isArray(xe)?xe:[xe]}var ye=function(xe){var et=(0,We.Z)((0,We.Z)({},je),xe),ut=et.id,ht=et.prefixCls,Rt=et.steps,kt=et.strokeWidth,Ot=et.trailWidth,_t=et.gapDegree,Jt=_t===void 0?0:_t,Kt=et.gapPosition,nn=et.trailColor,hn=et.strokeLinecap,vn=et.style,Fn=et.className,dn=et.strokeColor,on=et.percent,yn=(0,He.Z)(et,vt),Bn=$e/2,xn=ie(ut),cn="".concat(xn,"-gradient"),Nn=Bn-kt/2,Yn=Math.PI*2*Nn,In=Jt>0?90+Jt/2:-90,Wn=Yn*((360-Jt)/360),na=(0,b.Z)(Rt)==="object"?Rt:{count:Rt,space:2},Jn=na.count,Le=na.space,we=Gt(on),pe=Gt(dn),mt=pe.find(function(_n){return _n&&(0,b.Z)(_n)==="object"}),Nt=mt&&(0,b.Z)(mt)==="object",Bt=Nt?"butt":hn,ln=lt(Yn,Wn,0,100,In,Jt,Kt,nn,Bt,kt),Zt=ae(),en=function(){var gt=0;return we.map(function(tn,Tn){var Zn=pe[Tn]||pe[pe.length-1],En=lt(Yn,Wn,gt,tn,In,Jt,Kt,Zn,Bt,kt);return gt+=tn,ne.createElement(Ee,{key:Tn,color:Zn,ptg:tn,radius:Nn,prefixCls:ht,gradientId:cn,style:En,strokeLinecap:Bt,strokeWidth:kt,gapDegree:Jt,ref:function(Ie){Zt[Tn]=Ie},size:$e})}).reverse()},Ln=function(){var gt=Math.round(Jn*(we[0]/100)),tn=100/Jn,Tn=0;return new Array(Jn).fill(null).map(function(Zn,En){var me=En<=gt-1?pe[0]:nn,Ie=me&&(0,b.Z)(me)==="object"?"url(#".concat(cn,")"):void 0,Ne=lt(Yn,Wn,Tn,tn,In,Jt,Kt,me,"butt",kt,Le);return Tn+=(Wn-Ne.strokeDashoffset+Le)*100/Wn,ne.createElement("circle",{key:En,className:"".concat(ht,"-circle-path"),r:Nn,cx:Bn,cy:Bn,stroke:Ie,strokeWidth:kt,opacity:1,style:Ne,ref:function(at){Zt[En]=at}})})};return ne.createElement("svg",(0,_e.Z)({className:le()("".concat(ht,"-circle"),Fn),viewBox:"0 0 ".concat($e," ").concat($e),style:vn,id:ut,role:"presentation"},yn),!Jn&&ne.createElement("circle",{className:"".concat(ht,"-circle-trail"),r:Nn,cx:Bn,cy:Bn,stroke:nn,strokeLinecap:Bt,strokeWidth:Ot||kt,style:ln}),Jn?Ln():en())},Oe=ye,ze={Line:E,Circle:Oe},qe=oe(6848),it=oe(30071);function Te(ve){return!ve||ve<0?0:ve>100?100:ve}function Ze(ve){let{success:xe,successPercent:et}=ve,ut=et;return xe&&"progress"in xe&&(ut=xe.progress),xe&&"percent"in xe&&(ut=xe.percent),ut}const Ke=ve=>{let{percent:xe,success:et,successPercent:ut}=ve;const ht=Te(Ze({success:et,successPercent:ut}));return[ht,Te(Te(xe)-ht)]},ft=ve=>{let{success:xe={},strokeColor:et}=ve;const{strokeColor:ut}=xe;return[ut||it.presetPrimaryColors.green,et||null]},fe=(ve,xe,et)=>{var ut,ht,Rt,kt;let Ot=-1,_t=-1;if(xe==="step"){const Jt=et.steps,Kt=et.strokeWidth;typeof ve=="string"||typeof ve=="undefined"?(Ot=ve==="small"?2:14,_t=Kt!=null?Kt:8):typeof ve=="number"?[Ot,_t]=[ve,ve]:[Ot=14,_t=8]=ve,Ot*=Jt}else if(xe==="line"){const Jt=et==null?void 0:et.strokeWidth;typeof ve=="string"||typeof ve=="undefined"?_t=Jt||(ve==="small"?6:8):typeof ve=="number"?[Ot,_t]=[ve,ve]:[Ot=-1,_t=8]=ve}else(xe==="circle"||xe==="dashboard")&&(typeof ve=="string"||typeof ve=="undefined"?[Ot,_t]=ve==="small"?[60,60]:[120,120]:typeof ve=="number"?[Ot,_t]=[ve,ve]:(Ot=(ht=(ut=ve[0])!==null&&ut!==void 0?ut:ve[1])!==null&&ht!==void 0?ht:120,_t=(kt=(Rt=ve[0])!==null&&Rt!==void 0?Rt:ve[1])!==null&&kt!==void 0?kt:120));return[Ot,_t]},Ce=3,Qe=ve=>Ce/ve*100;var Ue=ve=>{const{prefixCls:xe,trailColor:et=null,strokeLinecap:ut="round",gapPosition:ht,gapDegree:Rt,width:kt=120,type:Ot,children:_t,success:Jt,size:Kt=kt}=ve,[nn,hn]=fe(Kt,"circle");let{strokeWidth:vn}=ve;vn===void 0&&(vn=Math.max(Qe(nn),6));const Fn={width:nn,height:hn,fontSize:nn*.15+6},dn=ne.useMemo(()=>{if(Rt||Rt===0)return Rt;if(Ot==="dashboard")return 75},[Rt,Ot]),on=ht||Ot==="dashboard"&&"bottom"||void 0,yn=Object.prototype.toString.call(ve.strokeColor)==="[object Object]",Bn=ft({success:Jt,strokeColor:ve.strokeColor}),xn=le()(`${xe}-inner`,{[`${xe}-circle-gradient`]:yn}),cn=ne.createElement(Oe,{percent:Ke(ve),strokeWidth:vn,trailWidth:vn,strokeColor:Bn,strokeLinecap:ut,trailColor:et,prefixCls:xe,gapDegree:dn,gapPosition:on});return ne.createElement("div",{className:xn,style:Fn},nn<=20?ne.createElement(qe.Z,{title:_t},ne.createElement("span",null,cn)):ne.createElement(ne.Fragment,null,cn,_t))},nt=function(ve,xe){var et={};for(var ut in ve)Object.prototype.hasOwnProperty.call(ve,ut)&&xe.indexOf(ut)<0&&(et[ut]=ve[ut]);if(ve!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ht=0,ut=Object.getOwnPropertySymbols(ve);ht{let xe=[];return Object.keys(ve).forEach(et=>{const ut=parseFloat(et.replace(/%/g,""));isNaN(ut)||xe.push({key:ut,value:ve[et]})}),xe=xe.sort((et,ut)=>et.key-ut.key),xe.map(et=>{let{key:ut,value:ht}=et;return`${ht} ${ut}%`}).join(", ")},Je=(ve,xe)=>{const{from:et=it.presetPrimaryColors.blue,to:ut=it.presetPrimaryColors.blue,direction:ht=xe==="rtl"?"to left":"to right"}=ve,Rt=nt(ve,["from","to","direction"]);if(Object.keys(Rt).length!==0){const kt=de(Rt);return{backgroundImage:`linear-gradient(${ht}, ${kt})`}}return{backgroundImage:`linear-gradient(${ht}, ${et}, ${ut})`}};var Tt=ve=>{const{prefixCls:xe,direction:et,percent:ut,size:ht,strokeWidth:Rt,strokeColor:kt,strokeLinecap:Ot="round",children:_t,trailColor:Jt=null,success:Kt}=ve,nn=kt&&typeof kt!="string"?Je(kt,et):{backgroundColor:kt},hn=Ot==="square"||Ot==="butt"?0:void 0,vn={backgroundColor:Jt||void 0,borderRadius:hn},Fn=ht!=null?ht:[-1,Rt||(ht==="small"?6:8)],[dn,on]=fe(Fn,"line",{strokeWidth:Rt}),yn=Object.assign({width:`${Te(ut)}%`,height:on,borderRadius:hn},nn),Bn=Ze(ve),xn={width:`${Te(Bn)}%`,height:on,borderRadius:hn,backgroundColor:Kt==null?void 0:Kt.strokeColor},cn={width:dn<0?"100%":dn,height:on};return ne.createElement(ne.Fragment,null,ne.createElement("div",{className:`${xe}-outer`,style:cn},ne.createElement("div",{className:`${xe}-inner`,style:vn},ne.createElement("div",{className:`${xe}-bg`,style:yn}),Bn!==void 0?ne.createElement("div",{className:`${xe}-success-bg`,style:xn}):null)),_t)},be=ve=>{const{size:xe,steps:et,percent:ut=0,strokeWidth:ht=8,strokeColor:Rt,trailColor:kt=null,prefixCls:Ot,children:_t}=ve,Jt=Math.round(et*(ut/100)),Kt=xe==="small"?2:14,nn=xe!=null?xe:[Kt,ht],[hn,vn]=fe(nn,"step",{steps:et,strokeWidth:ht}),Fn=hn/et,dn=new Array(et);for(let on=0;on{const xe=ve?"100%":"-100%";return new he.Keyframes(`antProgress${ve?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${xe}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${xe}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},$t=ve=>{const{componentCls:xe,iconCls:et}=ve;return{[xe]:Object.assign(Object.assign({},(0,Pe.Wf)(ve)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:ve.fontSize,marginInlineEnd:ve.marginXS,marginBottom:ve.marginXS},[`${xe}-outer`]:{display:"inline-block",width:"100%"},[`&${xe}-show-info`]:{[`${xe}-outer`]:{marginInlineEnd:`calc(-2em - ${ve.marginXS}px)`,paddingInlineEnd:`calc(2em + ${ve.paddingXS}px)`}},[`${xe}-inner`]:{position:"relative",display:"inline-block",width:"100%",overflow:"hidden",verticalAlign:"middle",backgroundColor:ve.remainingColor,borderRadius:ve.lineBorderRadius},[`${xe}-inner:not(${xe}-circle-gradient)`]:{[`${xe}-circle-path`]:{stroke:ve.defaultColor}},[`${xe}-success-bg, ${xe}-bg`]:{position:"relative",backgroundColor:ve.defaultColor,borderRadius:ve.lineBorderRadius,transition:`all ${ve.motionDurationSlow} ${ve.motionEaseInOutCirc}`},[`${xe}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:ve.colorSuccess},[`${xe}-text`]:{display:"inline-block",width:"2em",marginInlineStart:ve.marginXS,color:ve.colorText,lineHeight:1,whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[et]:{fontSize:ve.fontSize}},[`&${xe}-status-active`]:{[`${xe}-bg::before`]:{position:"absolute",inset:0,backgroundColor:ve.colorBgContainer,borderRadius:ve.lineBorderRadius,opacity:0,animationName:st(),animationDuration:ve.progressActiveMotionDuration,animationTimingFunction:ve.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${xe}-rtl${xe}-status-active`]:{[`${xe}-bg::before`]:{animationName:st(!0)}},[`&${xe}-status-exception`]:{[`${xe}-bg`]:{backgroundColor:ve.colorError},[`${xe}-text`]:{color:ve.colorError}},[`&${xe}-status-exception ${xe}-inner:not(${xe}-circle-gradient)`]:{[`${xe}-circle-path`]:{stroke:ve.colorError}},[`&${xe}-status-success`]:{[`${xe}-bg`]:{backgroundColor:ve.colorSuccess},[`${xe}-text`]:{color:ve.colorSuccess}},[`&${xe}-status-success ${xe}-inner:not(${xe}-circle-gradient)`]:{[`${xe}-circle-path`]:{stroke:ve.colorSuccess}}})}},Et=ve=>{const{componentCls:xe,iconCls:et}=ve;return{[xe]:{[`${xe}-circle-trail`]:{stroke:ve.remainingColor},[`&${xe}-circle ${xe}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${xe}-circle ${xe}-text`]:{position:"absolute",insetBlockStart:"50%",insetInlineStart:0,width:"100%",margin:0,padding:0,color:ve.circleTextColor,fontSize:ve.circleTextFontSize,lineHeight:1,whiteSpace:"normal",textAlign:"center",transform:"translateY(-50%)",[et]:{fontSize:`${ve.fontSize/ve.fontSizeSM}em`}},[`${xe}-circle&-status-exception`]:{[`${xe}-text`]:{color:ve.colorError}},[`${xe}-circle&-status-success`]:{[`${xe}-text`]:{color:ve.colorSuccess}}},[`${xe}-inline-circle`]:{lineHeight:1,[`${xe}-inner`]:{verticalAlign:"bottom"}}}},Mt=ve=>{const{componentCls:xe}=ve;return{[xe]:{[`${xe}-steps`]:{display:"inline-block","&-outer":{display:"flex",flexDirection:"row",alignItems:"center"},"&-item":{flexShrink:0,minWidth:ve.progressStepMinWidth,marginInlineEnd:ve.progressStepMarginInlineEnd,backgroundColor:ve.remainingColor,transition:`all ${ve.motionDurationSlow}`,"&-active":{backgroundColor:ve.defaultColor}}}}}},jt=ve=>{const{componentCls:xe,iconCls:et}=ve;return{[xe]:{[`${xe}-small&-line, ${xe}-small&-line ${xe}-text ${et}`]:{fontSize:ve.fontSizeSM}}}};var Ct=(0,Ae.Z)("Progress",ve=>{const xe=ve.marginXXS/2,et=(0,ke.TS)(ve,{progressStepMarginInlineEnd:xe,progressStepMinWidth:xe,progressActiveMotionDuration:"2.4s"});return[$t(et),Et(et),Mt(et),jt(et)]},ve=>({circleTextColor:ve.colorText,defaultColor:ve.colorInfo,remainingColor:ve.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em"})),Lt=function(ve,xe){var et={};for(var ut in ve)Object.prototype.hasOwnProperty.call(ve,ut)&&xe.indexOf(ut)<0&&(et[ut]=ve[ut]);if(ve!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ht=0,ut=Object.getOwnPropertySymbols(ve);ht{const{prefixCls:et,className:ut,rootClassName:ht,steps:Rt,strokeColor:kt,percent:Ot=0,size:_t="default",showInfo:Jt=!0,type:Kt="line",status:nn,format:hn,style:vn}=ve,Fn=Lt(ve,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style"]),dn=ne.useMemo(()=>{var we,pe;const mt=Ze(ve);return parseInt(mt!==void 0?(we=mt!=null?mt:0)===null||we===void 0?void 0:we.toString():(pe=Ot!=null?Ot:0)===null||pe===void 0?void 0:pe.toString(),10)},[Ot,ve.success,ve.successPercent]),on=ne.useMemo(()=>!Wt.includes(nn)&&dn>=100?"success":nn||"normal",[nn,dn]),{getPrefixCls:yn,direction:Bn,progress:xn}=ne.useContext(De.E_),cn=yn("progress",et),[Nn,Yn]=Ct(cn),In=ne.useMemo(()=>{if(!Jt)return null;const we=Ze(ve);let pe;const mt=hn||(Bt=>`${Bt}%`),Nt=Kt==="line";return hn||on!=="exception"&&on!=="success"?pe=mt(Te(Ot),Te(we)):on==="exception"?pe=Nt?ne.createElement(Me.Z,null):ne.createElement(ue.Z,null):on==="success"&&(pe=Nt?ne.createElement(Se.Z,null):ne.createElement(Ye.Z,null)),ne.createElement("span",{className:`${cn}-text`,title:typeof pe=="string"?pe:void 0},pe)},[Jt,Ot,dn,on,Kt,cn,hn]),Wn=Array.isArray(kt)?kt[0]:kt,na=typeof kt=="string"||Array.isArray(kt)?kt:void 0;let Jn;Kt==="line"?Jn=Rt?ne.createElement(be,Object.assign({},ve,{strokeColor:na,prefixCls:cn,steps:Rt}),In):ne.createElement(Tt,Object.assign({},ve,{strokeColor:Wn,prefixCls:cn,direction:Bn}),In):(Kt==="circle"||Kt==="dashboard")&&(Jn=ne.createElement(Ue,Object.assign({},ve,{strokeColor:Wn,prefixCls:cn,progressStatus:on}),In));const Le=le()(cn,`${cn}-status-${on}`,`${cn}-${Kt==="dashboard"&&"circle"||Rt&&"steps"||Kt}`,{[`${cn}-inline-circle`]:Kt==="circle"&&fe(_t,"circle")[0]<=20,[`${cn}-show-info`]:Jt,[`${cn}-${_t}`]:typeof _t=="string",[`${cn}-rtl`]:Bn==="rtl"},xn==null?void 0:xn.className,ut,ht,Yn);return Nn(ne.createElement("div",Object.assign({ref:xe,style:Object.assign(Object.assign({},xn==null?void 0:xn.style),vn),className:Le,role:"progressbar","aria-valuenow":dn},(0,Re.Z)(Fn,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),Jn))}),Ut=qt},54580:function(Ge,dt,oe){"use strict";oe.d(dt,{default:function(){return En}});var ne=oe(59301),Se=oe(15142),Ye=oe(92310),Me=oe.n(Ye),ue=oe(67711),Fe=oe(42573),le=oe(58698),Re=oe(74700),De=oe(45080),_e=oe(52873),We=oe(33346),He=oe(77910),je=oe(26420),ae=oe(51343),a=oe(26112);function y(me,Ie){var Ne="cannot ".concat(me.method," ").concat(me.action," ").concat(Ie.status,"'"),Xe=new Error(Ne);return Xe.status=Ie.status,Xe.method=me.method,Xe.url=me.action,Xe}function E(me){var Ie=me.responseText||me.response;if(!Ie)return Ie;try{return JSON.parse(Ie)}catch(Ne){return Ie}}function b(me){var Ie=new XMLHttpRequest;me.onProgress&&Ie.upload&&(Ie.upload.onprogress=function(rt){rt.total>0&&(rt.percent=rt.loaded/rt.total*100),me.onProgress(rt)});var Ne=new FormData;me.data&&Object.keys(me.data).forEach(function(at){var rt=me.data[at];if(Array.isArray(rt)){rt.forEach(function(tt){Ne.append("".concat(at,"[]"),tt)});return}Ne.append(at,rt)}),me.file instanceof Blob?Ne.append(me.filename,me.file,me.file.name):Ne.append(me.filename,me.file),Ie.onerror=function(rt){me.onError(rt)},Ie.onload=function(){return Ie.status<200||Ie.status>=300?me.onError(y(me,Ie),E(Ie)):me.onSuccess(E(Ie),Ie)},Ie.open(me.method,me.action,!0),me.withCredentials&&"withCredentials"in Ie&&(Ie.withCredentials=!0);var Xe=me.headers||{};return Xe["X-Requested-With"]!==null&&Ie.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(Xe).forEach(function(at){Xe[at]!==null&&Ie.setRequestHeader(at,Xe[at])}),Ie.send(Ne),{abort:function(){Ie.abort()}}}var x=+new Date,z=0;function ee(){return"rc-upload-".concat(x,"-").concat(++z)}var te=oe(48736),re=function(me,Ie){if(me&&Ie){var Ne=Array.isArray(Ie)?Ie:Ie.split(","),Xe=me.name||"",at=me.type||"",rt=at.replace(/\/.*$/,"");return Ne.some(function(tt){var Ve=tt.trim();if(/^\*(\/\*)?$/.test(tt))return!0;if(Ve.charAt(0)==="."){var At=Xe.toLowerCase(),Dt=Ve.toLowerCase(),Be=[Dt];return(Dt===".jpg"||Dt===".jpeg")&&(Be=[".jpg",".jpeg"]),Be.some(function(rn){return At.endsWith(rn)})}return/\/\*$/.test(Ve)?rt===Ve.replace(/\/.*$/,""):at===Ve?!0:/^\w+$/.test(Ve)?((0,te.ZP)(!1,"Upload takes an invalidate 'accept' type '".concat(Ve,"'.Skip for check.")),!0):!1})}return!0};function ie(me,Ie){var Ne=me.createReader(),Xe=[];function at(){Ne.readEntries(function(rt){var tt=Array.prototype.slice.apply(rt);Xe=Xe.concat(tt);var Ve=!tt.length;Ve?Ie(Xe):at()})}at()}var ge=function(Ie,Ne,Xe){var at=function rt(tt,Ve){tt&&(tt.path=Ve||"",tt.isFile?tt.file(function(At){Xe(At)&&(tt.fullPath&&!At.webkitRelativePath&&(Object.defineProperties(At,{webkitRelativePath:{writable:!0}}),At.webkitRelativePath=tt.fullPath.replace(/^\//,""),Object.defineProperties(At,{webkitRelativePath:{writable:!1}})),Ne([At]))}):tt.isDirectory&&ie(tt,function(At){At.forEach(function(Dt){rt(Dt,"".concat(Ve).concat(tt.name,"/"))})}))};Ie.forEach(function(rt){at(rt.webkitGetAsEntry())})},ce=ge,se=["component","prefixCls","className","disabled","id","style","multiple","accept","capture","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave"],Ee=function(me){(0,Re.Z)(Ne,me);var Ie=(0,De.Z)(Ne);function Ne(){var Xe;(0,Fe.Z)(this,Ne);for(var at=arguments.length,rt=new Array(at),tt=0;tt{let{uid:rt}=at;return rt===me.uid});return Xe===-1?Ne.push(me):Ne[Xe]=me,Ne}function Lt(me,Ie){const Ne=me.uid!==void 0?"uid":"name";return Ie.filter(Xe=>Xe[Ne]===me[Ne])[0]}function wt(me,Ie){const Ne=me.uid!==void 0?"uid":"name",Xe=Ie.filter(at=>at[Ne]!==me[Ne]);return Xe.length===Ie.length?null:Xe}const Wt=function(){const Ie=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"").split("/"),Xe=Ie[Ie.length-1].split(/#|\?/)[0];return(/\.[^./\\]*$/.exec(Xe)||[""])[0]},mn=me=>me.indexOf("image/")===0,qt=me=>{if(me.type&&!me.thumbUrl)return mn(me.type);const Ie=me.thumbUrl||me.url||"",Ne=Wt(Ie);return/^data:image\//.test(Ie)||/(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico|heic|heif)$/i.test(Ne)?!0:!(/^data:/.test(Ie)||Ne)},Ut=200;function ve(me){return new Promise(Ie=>{if(!me.type||!mn(me.type)){Ie("");return}const Ne=document.createElement("canvas");Ne.width=Ut,Ne.height=Ut,Ne.style.cssText=`position: fixed; left: 0; top: 0; width: ${Ut}px; height: ${Ut}px; z-index: 9999; display: none;`,document.body.appendChild(Ne);const Xe=Ne.getContext("2d"),at=new Image;if(at.onload=()=>{const{width:rt,height:tt}=at;let Ve=Ut,At=Ut,Dt=0,Be=0;rt>tt?(At=tt*(Ut/rt),Be=-(At-Ve)/2):(Ve=rt*(Ut/tt),Dt=-(Ve-At)/2),Xe.drawImage(at,Dt,Be,Ve,At);const rn=Ne.toDataURL();document.body.removeChild(Ne),window.URL.revokeObjectURL(at.src),Ie(rn)},at.crossOrigin="anonymous",me.type.startsWith("image/svg+xml")){const rt=new FileReader;rt.onload=()=>{rt.result&&(at.src=rt.result)},rt.readAsDataURL(me)}else if(me.type.startsWith("image/gif")){const rt=new FileReader;rt.onload=()=>{rt.result&&Ie(rt.result)},rt.readAsDataURL(me)}else at.src=window.URL.createObjectURL(me)})}var xe=oe(26227),et=oe(41464),ut=oe(15277),ht=oe(93948),Rt=oe(6848),Ot=ne.forwardRef((me,Ie)=>{let{prefixCls:Ne,className:Xe,style:at,locale:rt,listType:tt,file:Ve,items:At,progress:Dt,iconRender:Be,actionIconRender:rn,itemRender:an,isImgUrl:pn,showPreviewIcon:Cn,showRemoveIcon:ot,showDownloadIcon:yt,previewIcon:It,removeIcon:pt,downloadIcon:Yt,onPreview:Qt,onDownload:Ht,onClose:Pn}=me;var fn,oa;const{status:Qn}=Ve,[qn,ca]=ne.useState(Qn);ne.useEffect(()=>{Qn!=="removed"&&ca(Qn)},[Qn]);const[Sa,Pa]=ne.useState(!1);ne.useEffect(()=>{const An=setTimeout(()=>{Pa(!0)},300);return()=>{clearTimeout(An)}},[]);const da=Be(Ve);let Kn=ne.createElement("div",{className:`${Ne}-icon`},da);if(tt==="picture"||tt==="picture-card"||tt==="picture-circle")if(qn==="uploading"||!Ve.thumbUrl&&!Ve.url){const An=Me()(`${Ne}-list-item-thumbnail`,{[`${Ne}-list-item-file`]:qn!=="uploading"});Kn=ne.createElement("div",{className:An},da)}else{const An=pn!=null&&pn(Ve)?ne.createElement("img",{src:Ve.thumbUrl||Ve.url,alt:Ve.name,className:`${Ne}-list-item-image`,crossOrigin:Ve.crossOrigin}):da,Gn=Me()(`${Ne}-list-item-thumbnail`,{[`${Ne}-list-item-file`]:pn&&!pn(Ve)});Kn=ne.createElement("a",{className:Gn,onClick:la=>Qt(Ve,la),href:Ve.url||Ve.thumbUrl,target:"_blank",rel:"noopener noreferrer"},An)}const $n=Me()(`${Ne}-list-item`,`${Ne}-list-item-${qn}`),ta=typeof Ve.linkProps=="string"?JSON.parse(Ve.linkProps):Ve.linkProps,ia=ot?rn((typeof pt=="function"?pt(Ve):pt)||ne.createElement(xe.Z,null),()=>Pn(Ve),Ne,rt.removeFile):null,ga=yt&&qn==="done"?rn((typeof Yt=="function"?Yt(Ve):Yt)||ne.createElement(et.Z,null),()=>Ht(Ve),Ne,rt.downloadFile):null,aa=tt!=="picture-card"&&tt!=="picture-circle"&&ne.createElement("span",{key:"download-delete",className:Me()(`${Ne}-list-item-actions`,{picture:tt==="picture"})},ga,ia),ea=Me()(`${Ne}-list-item-name`),fa=Ve.url?[ne.createElement("a",Object.assign({key:"view",target:"_blank",rel:"noopener noreferrer",className:ea,title:Ve.name},ta,{href:Ve.url,onClick:An=>Qt(Ve,An)}),Ve.name),aa]:[ne.createElement("span",{key:"view",className:ea,onClick:An=>Qt(Ve,An),title:Ve.name},Ve.name),aa],Xt={pointerEvents:"none",opacity:.5},On=Cn?ne.createElement("a",{href:Ve.url||Ve.thumbUrl,target:"_blank",rel:"noopener noreferrer",style:Ve.url||Ve.thumbUrl?void 0:Xt,onClick:An=>Qt(Ve,An),title:rt.previewFile},typeof It=="function"?It(Ve):It||ne.createElement(ut.Z,null)):null,Mn=(tt==="picture-card"||tt==="picture-circle")&&qn!=="uploading"&&ne.createElement("span",{className:`${Ne}-list-item-actions`},On,qn==="done"&&ga,ia),{getPrefixCls:Un}=ne.useContext(qe.E_),Xn=Un(),ra=ne.createElement("div",{className:$n},Kn,fa,Mn,Sa&&ne.createElement(ke.default,{motionName:`${Xn}-fade`,visible:qn==="uploading",motionDeadline:2e3},An=>{let{className:Gn}=An;const la="percent"in Ve?ne.createElement(ht.Z,Object.assign({},Dt,{type:"line",percent:Ve.percent,"aria-label":Ve["aria-label"],"aria-labelledby":Ve["aria-labelledby"]})):null;return ne.createElement("div",{className:Me()(`${Ne}-list-item-progress`,Gn)},la)})),va=Ve.response&&typeof Ve.response=="string"?Ve.response:((fn=Ve.error)===null||fn===void 0?void 0:fn.statusText)||((oa=Ve.error)===null||oa===void 0?void 0:oa.message)||rt.uploadError,pa=qn==="error"?ne.createElement(Rt.Z,{title:va,getPopupContainer:An=>An.parentNode},ra):ra;return ne.createElement("div",{className:Me()(`${Ne}-list-item-container`,Xe),style:at,ref:Ie},an?an(pa,Ve,At,{download:Ht.bind(null,Ve),preview:Qt.bind(null,Ve),remove:Pn.bind(null,Ve)}):pa)});const _t=(me,Ie)=>{const{listType:Ne="text",previewFile:Xe=ve,onPreview:at,onDownload:rt,onRemove:tt,locale:Ve,iconRender:At,isImageUrl:Dt=qt,prefixCls:Be,items:rn=[],showPreviewIcon:an=!0,showRemoveIcon:pn=!0,showDownloadIcon:Cn=!1,removeIcon:ot,previewIcon:yt,downloadIcon:It,progress:pt={size:[-1,2],showInfo:!1},appendAction:Yt,appendActionVisible:Qt=!0,itemRender:Ht,disabled:Pn}=me,fn=(0,st.Z)(),[oa,Qn]=ne.useState(!1);ne.useEffect(()=>{Ne!=="picture"&&Ne!=="picture-card"&&Ne!=="picture-circle"||(rn||[]).forEach(Xt=>{typeof document=="undefined"||typeof window=="undefined"||!window.FileReader||!window.File||!(Xt.originFileObj instanceof File||Xt.originFileObj instanceof Blob)||Xt.thumbUrl!==void 0||(Xt.thumbUrl="",Xe&&Xe(Xt.originFileObj).then(On=>{Xt.thumbUrl=On||"",fn()}))})},[Ne,rn,Xe]),ne.useEffect(()=>{Qn(!0)},[]);const qn=(Xt,On)=>{if(at)return On==null||On.preventDefault(),at(Xt)},ca=Xt=>{typeof rt=="function"?rt(Xt):Xt.url&&window.open(Xt.url)},Sa=Xt=>{tt==null||tt(Xt)},Pa=Xt=>{if(At)return At(Xt,Ne);const On=Xt.status==="uploading",Mn=Dt&&Dt(Xt)?ne.createElement(Ae,null):ne.createElement(ct,null);let Un=On?ne.createElement(Ue.Z,null):ne.createElement(Tt,null);return Ne==="picture"?Un=On?ne.createElement(Ue.Z,null):Mn:(Ne==="picture-card"||Ne==="picture-circle")&&(Un=On?Ve.uploading:Mn),Un},da=(Xt,On,Mn,Un)=>{const Xn={type:"text",size:"small",title:Un,onClick:ra=>{On(),(0,Et.l$)(Xt)&&Xt.props.onClick&&Xt.props.onClick(ra)},className:`${Mn}-list-item-action`,disabled:Pn};if((0,Et.l$)(Xt)){const ra=(0,Et.Tm)(Xt,Object.assign(Object.assign({},Xt.props),{onClick:()=>{}}));return ne.createElement(Mt.ZP,Object.assign({},Xn,{icon:ra}))}return ne.createElement(Mt.ZP,Object.assign({},Xn),ne.createElement("span",null,Xt))};ne.useImperativeHandle(Ie,()=>({handlePreview:qn,handleDownload:ca}));const{getPrefixCls:Kn}=ne.useContext(qe.E_),$n=Kn("upload",Be),ta=Kn(),ia=Me()(`${$n}-list`,`${$n}-list-${Ne}`),ga=(0,Se.Z)(rn.map(Xt=>({key:Xt.uid,file:Xt})));let ea={motionDeadline:2e3,motionName:`${$n}-${Ne==="picture-card"||Ne==="picture-circle"?"animate-inline":"animate"}`,keys:ga,motionAppear:oa};const fa=ne.useMemo(()=>{const Xt=Object.assign({},(0,$t.Z)(ta));return delete Xt.onAppearEnd,delete Xt.onEnterEnd,delete Xt.onLeaveEnd,Xt},[ta]);return Ne!=="picture-card"&&Ne!=="picture-circle"&&(ea=Object.assign(Object.assign({},fa),ea)),ne.createElement("div",{className:ia},ne.createElement(ke.CSSMotionList,Object.assign({},ea,{component:!1}),Xt=>{let{key:On,file:Mn,className:Un,style:Xn}=Xt;return ne.createElement(Ot,{key:On,locale:Ve,prefixCls:$n,className:Un,style:Xn,file:Mn,items:rn,progress:pt,listType:Ne,isImgUrl:Dt,showPreviewIcon:an,showRemoveIcon:pn,showDownloadIcon:Cn,removeIcon:ot,previewIcon:yt,downloadIcon:It,iconRender:Pa,actionIconRender:da,itemRender:Ht,onPreview:qn,onDownload:ca,onClose:Sa})}),Yt&&ne.createElement(ke.default,Object.assign({},ea,{visible:Qt,forceRender:!0}),Xt=>{let{className:On,style:Mn}=Xt;return(0,Et.Tm)(Yt,Un=>({className:Me()(Un.className,On),style:Object.assign(Object.assign(Object.assign({},Mn),{pointerEvents:On?"none":void 0}),Un.style)}))}))};var Kt=ne.forwardRef(_t),nn=oe(17313),hn=oe(8378),vn=oe(83116),Fn=oe(37613),on=me=>{const{componentCls:Ie,iconCls:Ne}=me;return{[`${Ie}-wrapper`]:{[`${Ie}-drag`]:{position:"relative",width:"100%",height:"100%",textAlign:"center",background:me.colorFillAlter,border:`${me.lineWidth}px dashed ${me.colorBorder}`,borderRadius:me.borderRadiusLG,cursor:"pointer",transition:`border-color ${me.motionDurationSlow}`,[Ie]:{padding:`${me.padding}px 0`},[`${Ie}-btn`]:{display:"table",width:"100%",height:"100%",outline:"none"},[`${Ie}-drag-container`]:{display:"table-cell",verticalAlign:"middle"},[`&:not(${Ie}-disabled):hover`]:{borderColor:me.colorPrimaryHover},[`p${Ie}-drag-icon`]:{marginBottom:me.margin,[Ne]:{color:me.colorPrimary,fontSize:me.uploadThumbnailSize}},[`p${Ie}-text`]:{margin:`0 0 ${me.marginXXS}px`,color:me.colorTextHeading,fontSize:me.fontSizeLG},[`p${Ie}-hint`]:{color:me.colorTextDescription,fontSize:me.fontSize},[`&${Ie}-disabled`]:{cursor:"not-allowed",[`p${Ie}-drag-icon ${Ne}, - p${Ie}-text, - p${Ie}-hint - `]:{color:me.colorTextDisabled}}}}}},Bn=me=>{const{componentCls:Ie,antCls:Ne,iconCls:Xe,fontSize:at,lineHeight:rt}=me,tt=`${Ie}-list-item`,Ve=`${tt}-actions`,At=`${tt}-action`,Dt=Math.round(at*rt);return{[`${Ie}-wrapper`]:{[`${Ie}-list`]:Object.assign(Object.assign({},(0,nn.dF)()),{lineHeight:me.lineHeight,[tt]:{position:"relative",height:me.lineHeight*at,marginTop:me.marginXS,fontSize:at,display:"flex",alignItems:"center",transition:`background-color ${me.motionDurationSlow}`,"&:hover":{backgroundColor:me.controlItemBgHover},[`${tt}-name`]:Object.assign(Object.assign({},nn.vS),{padding:`0 ${me.paddingXS}px`,lineHeight:rt,flex:"auto",transition:`all ${me.motionDurationSlow}`}),[Ve]:{[At]:{opacity:0},[`${At}${Ne}-btn-sm`]:{height:Dt,border:0,lineHeight:1,"> span":{transform:"scale(1)"}},[` - ${At}:focus-visible, - &.picture ${At} - `]:{opacity:1},[Xe]:{color:me.actionsColor,transition:`all ${me.motionDurationSlow}`},[`&:hover ${Xe}`]:{color:me.colorText}},[`${Ie}-icon ${Xe}`]:{color:me.colorTextDescription,fontSize:at},[`${tt}-progress`]:{position:"absolute",bottom:-me.uploadProgressOffset,width:"100%",paddingInlineStart:at+me.paddingXS,fontSize:at,lineHeight:0,pointerEvents:"none","> div":{margin:0}}},[`${tt}:hover ${At}`]:{opacity:1,color:me.colorText},[`${tt}-error`]:{color:me.colorError,[`${tt}-name, ${Ie}-icon ${Xe}`]:{color:me.colorError},[Ve]:{[`${Xe}, ${Xe}:hover`]:{color:me.colorError},[At]:{opacity:1}}},[`${Ie}-list-item-container`]:{transition:`opacity ${me.motionDurationSlow}, height ${me.motionDurationSlow}`,"&::before":{display:"table",width:0,height:0,content:'""'}}})}}},xn=oe(36237),cn=oe(1950);const Nn=new xn.Keyframes("uploadAnimateInlineIn",{from:{width:0,height:0,margin:0,padding:0,opacity:0}}),Yn=new xn.Keyframes("uploadAnimateInlineOut",{to:{width:0,height:0,margin:0,padding:0,opacity:0}});var Wn=me=>{const{componentCls:Ie}=me,Ne=`${Ie}-animate-inline`;return[{[`${Ie}-wrapper`]:{[`${Ne}-appear, ${Ne}-enter, ${Ne}-leave`]:{animationDuration:me.motionDurationSlow,animationTimingFunction:me.motionEaseInOutCirc,animationFillMode:"forwards"},[`${Ne}-appear, ${Ne}-enter`]:{animationName:Nn},[`${Ne}-leave`]:{animationName:Yn}}},{[`${Ie}-wrapper`]:(0,cn.J$)(me)},Nn,Yn]},na=oe(30071),Jn=oe(64993);const Le=me=>{const{componentCls:Ie,iconCls:Ne,uploadThumbnailSize:Xe,uploadProgressOffset:at}=me,rt=`${Ie}-list`,tt=`${rt}-item`;return{[`${Ie}-wrapper`]:{[` + `]:{[`&:hover ${le}-inner`]:{backgroundColor:ye.colorPrimaryHover,borderColor:"transparent"}}},{[le]:{"&-indeterminate":{[`${le}-inner`]:{backgroundColor:ye.colorBgContainer,borderColor:ye.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:ye.fontSizeLG/2,height:ye.fontSizeLG/2,backgroundColor:ye.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${je}-disabled`]:{cursor:"not-allowed"},[`${le}-disabled`]:{[`&, ${le}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${le}-inner`]:{background:ye.colorBgContainerDisabled,borderColor:ye.colorBorder,"&:after":{borderColor:ye.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:ye.colorTextDisabled},[`&${le}-indeterminate ${le}-inner::after`]:{background:ye.colorTextDisabled}}}]};function me(ye,le){const je=(0,Se.TS)(le,{checkboxCls:`.${ye}`,checkboxSize:le.controlInteractiveSize});return[Ie(je)]}dt.ZP=(0,Ze.Z)("Checkbox",(ye,le)=>{let{prefixCls:je}=le;return[me(je,ye)]})},91857:function(ze,dt,oe){"use strict";var ne=oe(59301),Se=oe(38819),Ze=oe(92310),Ie=oe.n(Ze),me=oe(31561),ye=oe(70425),le=oe(18929),je=oe(2738),Ae=oe(79676),Te=oe(53487),Ue=oe(92343),He=oe(36355),_e=oe(20834),ae=oe(40875),a=oe(88088),y=oe(47211);const E=null,b=te=>{const{menu:re,arrow:ie,prefixCls:ge,children:ce,trigger:se,disabled:Ce,dropdownRender:Oe,getPopupContainer:ct,overlayClassName:Mt,rootClassName:Nt,open:he,onOpenChange:Be,visible:$e,onVisibleChange:Je,mouseEnterDelay:it=.15,mouseLeaveDelay:ke=.1,autoAdjustOverflow:We=!0,placement:Ve="",overlay:ft,transitionName:Pe}=te,{getPopupContainer:Ee,getPrefixCls:Qe,direction:ut}=ne.useContext(He.E_),Ye=ne.useMemo(()=>{const Ct=Qe();return Pe!==void 0?Pe:Ve.includes("top")?`${Ct}-slide-down`:`${Ct}-slide-up`},[Qe,Ve,Pe]),nt=ne.useMemo(()=>Ve?Ve.includes("Center")?Ve.slice(0,Ve.indexOf("Center")):Ve:ut==="rtl"?"bottomRight":"bottomLeft",[Ve,ut]),de=Qe("dropdown",ge),[qe,Pt]=(0,y.Z)(de),[,Rt]=(0,a.Z)(),ht=ne.Children.only(ce),Fe=(0,Ue.Tm)(ht,{className:Ie()(`${de}-trigger`,{[`${de}-rtl`]:ut==="rtl"},ht.props.className),disabled:Ce}),Le=Ce?[]:se;let fe;Le&&Le.includes("contextMenu")&&(fe=!0);const[Me,Re]=(0,le.Z)(!1,{value:he!=null?he:$e}),st=(0,ye.useEvent)(Ct=>{Be==null||Be(Ct),Je==null||Je(Ct),Re(Ct)}),yt=Ie()(Mt,Nt,Pt,{[`${de}-rtl`]:ut==="rtl"}),bt=(0,Ae.Z)({arrowPointAtCenter:typeof ie=="object"&&ie.pointAtCenter,autoAdjustOverflow:We,offset:Rt.marginXXS,arrowWidth:ie?Rt.sizePopupArrow:0,borderRadius:Rt.borderRadius}),zt=ne.useCallback(()=>{Re(!1)},[]),jt=()=>{let Ct;return re!=null&&re.items?Ct=ne.createElement(_e.default,Object.assign({},re)):typeof ft=="function"?Ct=ft():Ct=ft,Oe&&(Ct=Oe(Ct)),Ct=ne.Children.only(typeof Ct=="string"?ne.createElement("span",null,Ct):Ct),ne.createElement(ae.J,{prefixCls:`${de}-menu`,expandIcon:ne.createElement("span",{className:`${de}-menu-submenu-arrow`},ne.createElement(Se.Z,{className:`${de}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:zt,validator:wt=>{let{mode:Et}=wt}},Ct)};return qe(ne.createElement(me.Z,Object.assign({alignPoint:fe},(0,je.Z)(te,["rootClassName"]),{mouseEnterDelay:it,mouseLeaveDelay:ke,visible:Me,builtinPlacements:bt,arrow:!!ie,overlayClassName:yt,prefixCls:de,getPopupContainer:ct||Ee,transitionName:Ye,trigger:Le,overlay:jt,placement:nt,onVisibleChange:st}),Fe))};function x(te){return Object.assign(Object.assign({},te),{align:{overflow:{adjustX:!1,adjustY:!1}}})}const z=(0,Te.Z)(b,"dropdown",te=>te,x),ee=te=>ne.createElement(z,Object.assign({},te),ne.createElement("span",null));b._InternalPanelDoNotUseOrYouWillBeFired=ee,dt.Z=b},47211:function(ze,dt,oe){"use strict";oe.d(dt,{Z:function(){return Ue}});var ne=oe(17313),Se=oe(13826),Ze=oe(92899),Ie=oe(29878),me=oe(19447),ye=oe(83116),le=oe(37613),Ae=He=>{const{componentCls:_e,menuCls:ae,colorError:a,colorTextLightSolid:y}=He,E=`${ae}-item`;return{[`${_e}, ${_e}-menu-submenu`]:{[`${ae} ${E}`]:{[`&${E}-danger:not(${E}-disabled)`]:{color:a,"&:hover":{color:y,backgroundColor:a}}}}}};const Te=He=>{const{componentCls:_e,menuCls:ae,zIndexPopup:a,dropdownArrowDistance:y,sizePopupArrow:E,antCls:b,iconCls:x,motionDurationMid:z,dropdownPaddingVertical:ee,fontSize:te,dropdownEdgeChildPadding:re,colorTextDisabled:ie,fontSizeIcon:ge,controlPaddingHorizontal:ce,colorBgElevated:se}=He;return[{[_e]:Object.assign(Object.assign({},(0,ne.Wf)(He)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:a,display:"block","&::before":{position:"absolute",insetBlock:-y+E/2,zIndex:-9999,opacity:1e-4,content:'""'},[`&-trigger${b}-btn`]:{[`& > ${x}-down, & > ${b}-btn-icon > ${x}-down`]:{fontSize:ge}},[`${_e}-wrap`]:{position:"relative",[`${b}-btn > ${x}-down`]:{fontSize:ge},[`${x}-down::before`]:{transition:`transform ${z}`}},[`${_e}-wrap-open`]:{[`${x}-down::before`]:{transform:"rotate(180deg)"}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:"none"},[`&${b}-slide-down-enter${b}-slide-down-enter-active${_e}-placement-bottomLeft, + &${b}-slide-down-appear${b}-slide-down-appear-active${_e}-placement-bottomLeft, + &${b}-slide-down-enter${b}-slide-down-enter-active${_e}-placement-bottom, + &${b}-slide-down-appear${b}-slide-down-appear-active${_e}-placement-bottom, + &${b}-slide-down-enter${b}-slide-down-enter-active${_e}-placement-bottomRight, + &${b}-slide-down-appear${b}-slide-down-appear-active${_e}-placement-bottomRight`]:{animationName:Se.fJ},[`&${b}-slide-up-enter${b}-slide-up-enter-active${_e}-placement-topLeft, + &${b}-slide-up-appear${b}-slide-up-appear-active${_e}-placement-topLeft, + &${b}-slide-up-enter${b}-slide-up-enter-active${_e}-placement-top, + &${b}-slide-up-appear${b}-slide-up-appear-active${_e}-placement-top, + &${b}-slide-up-enter${b}-slide-up-enter-active${_e}-placement-topRight, + &${b}-slide-up-appear${b}-slide-up-appear-active${_e}-placement-topRight`]:{animationName:Se.Qt},[`&${b}-slide-down-leave${b}-slide-down-leave-active${_e}-placement-bottomLeft, + &${b}-slide-down-leave${b}-slide-down-leave-active${_e}-placement-bottom, + &${b}-slide-down-leave${b}-slide-down-leave-active${_e}-placement-bottomRight`]:{animationName:Se.Uw},[`&${b}-slide-up-leave${b}-slide-up-leave-active${_e}-placement-topLeft, + &${b}-slide-up-leave${b}-slide-up-leave-active${_e}-placement-top, + &${b}-slide-up-leave${b}-slide-up-leave-active${_e}-placement-topRight`]:{animationName:Se.ly}})},(0,me.ZP)(He,{colorBg:se,limitVerticalRadius:!0,arrowPlacement:{top:!0,bottom:!0}}),{[`${_e} ${ae}`]:{position:"relative",margin:0},[`${ae}-submenu-popup`]:{position:"absolute",zIndex:a,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${_e}, ${_e}-menu-submenu`]:{[ae]:Object.assign(Object.assign({padding:re,listStyleType:"none",backgroundColor:se,backgroundClip:"padding-box",borderRadius:He.borderRadiusLG,outline:"none",boxShadow:He.boxShadowSecondary},(0,ne.Qy)(He)),{[`${ae}-item-group-title`]:{padding:`${ee}px ${ce}px`,color:He.colorTextDescription,transition:`all ${z}`},[`${ae}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${ae}-item-icon`]:{minWidth:te,marginInlineEnd:He.marginXS,fontSize:He.fontSizeSM},[`${ae}-title-content`]:{flex:"auto","> a":{color:"inherit",transition:`all ${z}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}}},[`${ae}-item, ${ae}-submenu-title`]:Object.assign(Object.assign({clear:"both",margin:0,padding:`${ee}px ${ce}px`,color:He.colorText,fontWeight:"normal",fontSize:te,lineHeight:He.lineHeight,cursor:"pointer",transition:`all ${z}`,borderRadius:He.borderRadiusSM,"&:hover, &-active":{backgroundColor:He.controlItemBgHover}},(0,ne.Qy)(He)),{"&-selected":{color:He.colorPrimary,backgroundColor:He.controlItemBgActive,"&:hover, &-active":{backgroundColor:He.controlItemBgActiveHover}},"&-disabled":{color:ie,cursor:"not-allowed","&:hover":{color:ie,backgroundColor:se,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${He.marginXXS}px 0`,overflow:"hidden",lineHeight:0,backgroundColor:He.colorSplit},[`${_e}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:He.paddingXS,[`${_e}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:He.colorTextDescription,fontSize:ge,fontStyle:"normal"}}}),[`${ae}-item-group-list`]:{margin:`0 ${He.marginXS}px`,padding:0,listStyle:"none"},[`${ae}-submenu-title`]:{paddingInlineEnd:ce+He.fontSizeSM},[`${ae}-submenu-vertical`]:{position:"relative"},[`${ae}-submenu${ae}-submenu-disabled ${_e}-menu-submenu-title`]:{[`&, ${_e}-menu-submenu-arrow-icon`]:{color:ie,backgroundColor:se,cursor:"not-allowed"}},[`${ae}-submenu-selected ${_e}-menu-submenu-title`]:{color:He.colorPrimary}})}},[(0,Se.oN)(He,"slide-up"),(0,Se.oN)(He,"slide-down"),(0,Ze.Fm)(He,"move-up"),(0,Ze.Fm)(He,"move-down"),(0,Ie._y)(He,"zoom-big")]]};var Ue=(0,ye.Z)("Dropdown",(He,_e)=>{let{rootPrefixCls:ae}=_e;const{marginXXS:a,sizePopupArrow:y,controlHeight:E,fontSize:b,lineHeight:x,paddingXXS:z,componentCls:ee,borderRadiusLG:te}=He,re=(E-b*x)/2,{dropdownArrowOffset:ie}=(0,me.fS)({contentRadius:te}),ge=(0,le.TS)(He,{menuCls:`${ee}-menu`,rootPrefixCls:ae,dropdownArrowDistance:y/2+a,dropdownArrowOffset:ie,dropdownPaddingVertical:re,dropdownEdgeChildPadding:z});return[Te(ge),Ae(ge)]},He=>({zIndexPopup:He.zIndexPopupBase+50}))},45818:function(ze,dt,oe){"use strict";oe.d(dt,{D:function(){return z},Z:function(){return re}});var ne=oe(67711),Se=oe(59301),Ze={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"bars",theme:"outlined"},Ie=Ze,me=oe(7657),ye=function(ge,ce){return Se.createElement(me.Z,(0,ne.Z)({},ge,{ref:ce,icon:Ie}))},le=Se.forwardRef(ye),je=le,Ae=oe(33853),Te=oe(38819),Ue=oe(92310),He=oe.n(Ue),_e=oe(2738),a=ie=>!isNaN(parseFloat(ie))&&isFinite(ie),y=oe(36355),E=oe(84966),b=function(ie,ge){var ce={};for(var se in ie)Object.prototype.hasOwnProperty.call(ie,se)&&ge.indexOf(se)<0&&(ce[se]=ie[se]);if(ie!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ce=0,se=Object.getOwnPropertySymbols(ie);Ce{let ie=0;return function(){let ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return ie+=1,`${ge}${ie}`}})();var re=Se.forwardRef((ie,ge)=>{const{prefixCls:ce,className:se,trigger:Ce,children:Oe,defaultCollapsed:ct=!1,theme:Mt="dark",style:Nt={},collapsible:he=!1,reverseArrow:Be=!1,width:$e=200,collapsedWidth:Je=80,zeroWidthTriggerStyle:it,breakpoint:ke,onCollapse:We,onBreakpoint:Ve}=ie,ft=b(ie,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),{siderHook:Pe}=(0,Se.useContext)(E.Gs),[Ee,Qe]=(0,Se.useState)("collapsed"in ie?ie.collapsed:ct),[ut,Ye]=(0,Se.useState)(!1);(0,Se.useEffect)(()=>{"collapsed"in ie&&Qe(ie.collapsed)},[ie.collapsed]);const nt=(Fe,Le)=>{"collapsed"in ie||Qe(Fe),We==null||We(Fe,Le)},de=(0,Se.useRef)();de.current=Fe=>{Ye(Fe.matches),Ve==null||Ve(Fe.matches),Ee!==Fe.matches&&nt(Fe.matches,"responsive")},(0,Se.useEffect)(()=>{function Fe(fe){return de.current(fe)}let Le;if(typeof window!="undefined"){const{matchMedia:fe}=window;if(fe&&ke&&ke in x){Le=fe(`(max-width: ${x[ke]})`);try{Le.addEventListener("change",Fe)}catch(Me){Le.addListener(Fe)}Fe(Le)}}return()=>{try{Le==null||Le.removeEventListener("change",Fe)}catch(fe){Le==null||Le.removeListener(Fe)}}},[ke]),(0,Se.useEffect)(()=>{const Fe=ee("ant-sider-");return Pe.addSider(Fe),()=>Pe.removeSider(Fe)},[]);const qe=()=>{nt(!Ee,"clickTrigger")},{getPrefixCls:Pt}=(0,Se.useContext)(y.E_),Rt=()=>{const Fe=Pt("layout-sider",ce),Le=(0,_e.Z)(ft,["collapsed"]),fe=Ee?Je:$e,Me=a(fe)?`${fe}px`:String(fe),Re=parseFloat(String(Je||0))===0?Se.createElement("span",{onClick:qe,className:He()(`${Fe}-zero-width-trigger`,`${Fe}-zero-width-trigger-${Be?"right":"left"}`),style:it},Ce||Se.createElement(je,null)):null,bt={expanded:Be?Se.createElement(Te.Z,null):Se.createElement(Ae.Z,null),collapsed:Be?Se.createElement(Ae.Z,null):Se.createElement(Te.Z,null)}[Ee?"collapsed":"expanded"],zt=Ce!==null?Re||Se.createElement("div",{className:`${Fe}-trigger`,onClick:qe,style:{width:Me}},Ce||bt):null,jt=Object.assign(Object.assign({},Nt),{flex:`0 0 ${Me}`,maxWidth:Me,minWidth:Me,width:Me}),Ct=He()(Fe,`${Fe}-${Mt}`,{[`${Fe}-collapsed`]:!!Ee,[`${Fe}-has-trigger`]:he&&Ce!==null&&!Re,[`${Fe}-below`]:!!ut,[`${Fe}-zero-width`]:parseFloat(Me)===0},se);return Se.createElement("aside",Object.assign({className:Ct},Le,{style:jt,ref:ge}),Se.createElement("div",{className:`${Fe}-children`},Oe),he||ut&&Re?zt:null)},ht=Se.useMemo(()=>({siderCollapsed:Ee}),[Ee]);return Se.createElement(z.Provider,{value:ht},Rt())})},84966:function(ze,dt,oe){"use strict";oe.d(dt,{VY:function(){return z},$_:function(){return x},h4:function(){return b},Gs:function(){return _e},ZP:function(){return ee}});var ne=oe(15142),Se=oe(92310),Ze=oe.n(Se),Ie=oe(2738),me=oe(59301),ye=oe(36355),le=oe(83116),Ae=te=>{const{componentCls:re,bodyBg:ie,lightSiderBg:ge,lightTriggerBg:ce,lightTriggerColor:se}=te;return{[`${re}-sider-light`]:{background:ge,[`${re}-sider-trigger`]:{color:se,background:ce},[`${re}-sider-zero-width-trigger`]:{color:se,background:ce,border:`1px solid ${ie}`,borderInlineStart:0}}}};const Te=te=>{const{antCls:re,componentCls:ie,colorText:ge,triggerColor:ce,footerBg:se,triggerBg:Ce,headerHeight:Oe,headerPadding:ct,headerColor:Mt,footerPadding:Nt,triggerHeight:he,zeroTriggerHeight:Be,zeroTriggerWidth:$e,motionDurationMid:Je,motionDurationSlow:it,fontSize:ke,borderRadius:We,bodyBg:Ve,headerBg:ft,siderBg:Pe}=te;return{[ie]:Object.assign(Object.assign({display:"flex",flex:"auto",flexDirection:"column",minHeight:0,background:Ve,"&, *":{boxSizing:"border-box"},[`&${ie}-has-sider`]:{flexDirection:"row",[`> ${ie}, > ${ie}-content`]:{width:0}},[`${ie}-header, &${ie}-footer`]:{flex:"0 0 auto"},[`${ie}-sider`]:{position:"relative",minWidth:0,background:Pe,transition:`all ${Je}, background 0s`,"&-children":{height:"100%",marginTop:-.1,paddingTop:.1,[`${re}-menu${re}-menu-inline-collapsed`]:{width:"auto"}},"&-has-trigger":{paddingBottom:he},"&-right":{order:1},"&-trigger":{position:"fixed",bottom:0,zIndex:1,height:he,color:ce,lineHeight:`${he}px`,textAlign:"center",background:Ce,cursor:"pointer",transition:`all ${Je}`},"&-zero-width":{"> *":{overflow:"hidden"},"&-trigger":{position:"absolute",top:Oe,insetInlineEnd:-$e,zIndex:1,width:$e,height:Be,color:ce,fontSize:te.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:Pe,borderStartStartRadius:0,borderStartEndRadius:We,borderEndEndRadius:We,borderEndStartRadius:0,cursor:"pointer",transition:`background ${it} ease`,"&::after":{position:"absolute",inset:0,background:"transparent",transition:`all ${it}`,content:'""'},"&:hover::after":{background:"rgba(255, 255, 255, 0.2)"},"&-right":{insetInlineStart:-$e,borderStartStartRadius:We,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:We}}}}},Ae(te)),{"&-rtl":{direction:"rtl"}}),[`${ie}-header`]:{height:Oe,padding:ct,color:Mt,lineHeight:`${Oe}px`,background:ft,[`${re}-menu`]:{lineHeight:"inherit"}},[`${ie}-footer`]:{padding:Nt,color:ge,fontSize:ke,background:se},[`${ie}-content`]:{flex:"auto",minHeight:0}}};var Ue=(0,le.Z)("Layout",te=>[Te(te)],te=>{const{colorBgLayout:re,controlHeight:ie,controlHeightLG:ge,colorText:ce,controlHeightSM:se,marginXXS:Ce,colorTextLightSolid:Oe,colorBgContainer:ct}=te,Mt=ge*1.25;return{colorBgHeader:"#001529",colorBgBody:re,colorBgTrigger:"#002140",bodyBg:re,headerBg:"#001529",headerHeight:ie*2,headerPadding:`0 ${Mt}px`,headerColor:ce,footerPadding:`${se}px ${Mt}px`,footerBg:re,siderBg:"#001529",triggerHeight:ge+Ce*2,triggerBg:"#002140",triggerColor:Oe,zeroTriggerWidth:ge,zeroTriggerHeight:ge,lightSiderBg:ct,lightTriggerBg:ct,lightTriggerColor:ce}},{deprecatedTokens:[["colorBgBody","bodyBg"],["colorBgHeader","headerBg"],["colorBgTrigger","triggerBg"]]}),He=function(te,re){var ie={};for(var ge in te)Object.prototype.hasOwnProperty.call(te,ge)&&re.indexOf(ge)<0&&(ie[ge]=te[ge]);if(te!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ce=0,ge=Object.getOwnPropertySymbols(te);cenull,removeSider:()=>null}});function ae(te){let{suffixCls:re,tagName:ie,displayName:ge}=te;return ce=>me.forwardRef((Ce,Oe)=>me.createElement(ce,Object.assign({ref:Oe,suffixCls:re,tagName:ie},Ce)))}const a=me.forwardRef((te,re)=>{const{prefixCls:ie,suffixCls:ge,className:ce,tagName:se}=te,Ce=He(te,["prefixCls","suffixCls","className","tagName"]),{getPrefixCls:Oe}=me.useContext(ye.E_),ct=Oe("layout",ie),[Mt,Nt]=Ue(ct),he=ge?`${ct}-${ge}`:ct;return Mt(me.createElement(se,Object.assign({className:Ze()(ie||he,ce,Nt),ref:re},Ce)))}),y=me.forwardRef((te,re)=>{const{direction:ie}=me.useContext(ye.E_),[ge,ce]=me.useState([]),{prefixCls:se,className:Ce,rootClassName:Oe,children:ct,hasSider:Mt,tagName:Nt,style:he}=te,Be=He(te,["prefixCls","className","rootClassName","children","hasSider","tagName","style"]),$e=(0,Ie.Z)(Be,["suffixCls"]),{getPrefixCls:Je,layout:it}=me.useContext(ye.E_),ke=Je("layout",se),[We,Ve]=Ue(ke),ft=Ze()(ke,{[`${ke}-has-sider`]:typeof Mt=="boolean"?Mt:ge.length>0,[`${ke}-rtl`]:ie==="rtl"},it==null?void 0:it.className,Ce,Oe,Ve),Pe=me.useMemo(()=>({siderHook:{addSider:Ee=>{ce(Qe=>[].concat((0,ne.Z)(Qe),[Ee]))},removeSider:Ee=>{ce(Qe=>Qe.filter(ut=>ut!==Ee))}}}),[]);return We(me.createElement(_e.Provider,{value:Pe},me.createElement(Nt,Object.assign({ref:re,className:ft,style:Object.assign(Object.assign({},it==null?void 0:it.style),he)},$e),ct)))}),E=ae({tagName:"div",displayName:"Layout"})(y),b=ae({suffixCls:"header",tagName:"header",displayName:"Header"})(a),x=ae({suffixCls:"footer",tagName:"footer",displayName:"Footer"})(a),z=ae({suffixCls:"content",tagName:"main",displayName:"Content"})(a);var ee=E},40875:function(ze,dt,oe){"use strict";oe.d(dt,{J:function(){return ye}});var ne=oe(59301),Se=oe(33234),Ze=oe(70425),Ie=function(le,je){var Ae={};for(var Te in le)Object.prototype.hasOwnProperty.call(le,Te)&&je.indexOf(Te)<0&&(Ae[Te]=le[Te]);if(le!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ue=0,Te=Object.getOwnPropertySymbols(le);Ue{const{children:Ae}=le,Te=Ie(le,["children"]),Ue=ne.useContext(me),He=ne.useMemo(()=>Object.assign(Object.assign({},Ue),Te),[Ue,Te.prefixCls,Te.mode,Te.selectable]);return ne.createElement(me.Provider,{value:He},ne.createElement(Se.BR,null,(0,Ze.supportNodeRef)(Ae)?ne.cloneElement(Ae,{ref:je}):Ae))});dt.Z=me},20834:function(ze,dt,oe){"use strict";oe.d(dt,{default:function(){return ht}});var ne=oe(15285),Se=oe(59301),Ze=oe(45818),Ie=oe(92310),me=oe.n(Ie),ye=oe(36355),le=function(Fe,Le){var fe={};for(var Me in Fe)Object.prototype.hasOwnProperty.call(Fe,Me)&&Le.indexOf(Me)<0&&(fe[Me]=Fe[Me]);if(Fe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Re=0,Me=Object.getOwnPropertySymbols(Fe);Re{const{prefixCls:Le,className:fe,dashed:Me}=Fe,Re=le(Fe,["prefixCls","className","dashed"]),{getPrefixCls:st}=Se.useContext(ye.E_),yt=st("menu",Le),bt=me()({[`${yt}-item-divider-dashed`]:!!Me},fe);return Se.createElement(ne.iz,Object.assign({className:bt},Re))},Te=oe(11592),Ue=oe(2738),He=oe(6848),_e=oe(92343),a=(0,Se.createContext)({prefixCls:"",firstLevel:!0,inlineCollapsed:!1}),E=Fe=>{var Le;const{className:fe,children:Me,icon:Re,title:st,danger:yt}=Fe,{prefixCls:bt,firstLevel:zt,direction:jt,disableMenuItemTitleTooltip:Ct,inlineCollapsed:wt}=Se.useContext(a),Et=Ge=>{const et=Se.createElement("span",{className:`${bt}-title-content`},Me);return(!Re||(0,_e.l$)(Me)&&Me.type==="span")&&Me&&Ge&&zt&&typeof Me=="string"?Se.createElement("div",{className:`${bt}-inline-collapsed-noicon`},Me.charAt(0)):et},{siderCollapsed:Wt}=Se.useContext(Ze.D);let mn=st;typeof st=="undefined"?mn=zt?Me:"":st===!1&&(mn="");const qt={title:mn};!Wt&&!wt&&(qt.title=null,qt.open=!1);const Ut=(0,Te.Z)(Me).length;let ve=Se.createElement(ne.ck,Object.assign({},(0,Ue.Z)(Fe,["title","icon","danger"]),{className:me()({[`${bt}-item-danger`]:yt,[`${bt}-item-only-child`]:(Re?Ut+1:Ut)===1},fe),title:typeof st=="string"?st:void 0}),(0,_e.Tm)(Re,{className:me()((0,_e.l$)(Re)?(Le=Re.props)===null||Le===void 0?void 0:Le.className:"",`${bt}-item-icon`)}),Et(wt));return Ct||(ve=Se.createElement(He.Z,Object.assign({},qt,{placement:jt==="rtl"?"left":"right",overlayClassName:`${bt}-inline-collapsed-tooltip`}),ve)),ve},x=Fe=>{var Le;const{popupClassName:fe,icon:Me,title:Re,theme:st}=Fe,yt=Se.useContext(a),{prefixCls:bt,inlineCollapsed:zt,theme:jt}=yt,Ct=(0,ne.Xl)();let wt;if(!Me)wt=zt&&!Ct.length&&Re&&typeof Re=="string"?Se.createElement("div",{className:`${bt}-inline-collapsed-noicon`},Re.charAt(0)):Se.createElement("span",{className:`${bt}-title-content`},Re);else{const Wt=(0,_e.l$)(Re)&&Re.type==="span";wt=Se.createElement(Se.Fragment,null,(0,_e.Tm)(Me,{className:me()((0,_e.l$)(Me)?(Le=Me.props)===null||Le===void 0?void 0:Le.className:"",`${bt}-item-icon`)}),Wt?Re:Se.createElement("span",{className:`${bt}-title-content`},Re))}const Et=Se.useMemo(()=>Object.assign(Object.assign({},yt),{firstLevel:!1}),[yt]);return Se.createElement(a.Provider,{value:Et},Se.createElement(ne.Wd,Object.assign({},(0,Ue.Z)(Fe,["icon"]),{title:wt,popupClassName:me()(bt,fe,`${bt}-${st||jt}`)})))},z=oe(18785),ee=oe(70425),te=oe(62892),re=oe(40875),ie=function(Fe,Le){var fe={};for(var Me in Fe)Object.prototype.hasOwnProperty.call(Fe,Me)&&Le.indexOf(Me)<0&&(fe[Me]=Fe[Me]);if(Fe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Re=0,Me=Object.getOwnPropertySymbols(Fe);Re{if(Le&&typeof Le=="object"){const Me=Le,{label:Re,children:st,key:yt,type:bt}=Me,zt=ie(Me,["label","children","key","type"]),jt=yt!=null?yt:`tmp-${fe}`;return st||bt==="group"?bt==="group"?Se.createElement(ne.BW,Object.assign({key:jt},zt,{title:Re}),ge(st)):Se.createElement(x,Object.assign({key:jt},zt,{title:Re}),ge(st)):bt==="divider"?Se.createElement(Ae,Object.assign({key:jt},zt)):Se.createElement(E,Object.assign({key:jt},zt),Re)}return null}).filter(Le=>Le)}function ce(Fe){return Se.useMemo(()=>Fe&&ge(Fe),[Fe])}var se=oe(64993),Ce=oe(17313),Oe=oe(8378),ct=oe(13826),Mt=oe(29878),Nt=oe(83116),he=oe(37613),$e=Fe=>{const{componentCls:Le,motionDurationSlow:fe,horizontalLineHeight:Me,colorSplit:Re,lineWidth:st,lineType:yt,itemPaddingInline:bt}=Fe;return{[`${Le}-horizontal`]:{lineHeight:Me,border:0,borderBottom:`${st}px ${yt} ${Re}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${Le}-item, ${Le}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:bt},[`> ${Le}-item:hover, + > ${Le}-item-active, + > ${Le}-submenu ${Le}-submenu-title:hover`]:{backgroundColor:"transparent"},[`${Le}-item, ${Le}-submenu-title`]:{transition:[`border-color ${fe}`,`background ${fe}`].join(",")},[`${Le}-submenu-arrow`]:{display:"none"}}}},it=Fe=>{let{componentCls:Le,menuArrowOffset:fe}=Fe;return{[`${Le}-rtl`]:{direction:"rtl"},[`${Le}-submenu-rtl`]:{transformOrigin:"100% 0"},[`${Le}-rtl${Le}-vertical, + ${Le}-submenu-rtl ${Le}-vertical`]:{[`${Le}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(-${fe})`},"&::after":{transform:`rotate(45deg) translateY(${fe})`}}}}};const ke=Fe=>Object.assign({},(0,Ce.oN)(Fe));var Ve=(Fe,Le)=>{const{componentCls:fe,itemColor:Me,itemSelectedColor:Re,groupTitleColor:st,itemBg:yt,subMenuItemBg:bt,itemSelectedBg:zt,activeBarHeight:jt,activeBarWidth:Ct,activeBarBorderWidth:wt,motionDurationSlow:Et,motionEaseInOut:Wt,motionEaseOut:mn,itemPaddingInline:qt,motionDurationMid:Ut,itemHoverColor:ve,lineType:Ge,colorSplit:et,itemDisabledColor:mt,dangerItemColor:pt,dangerItemHoverColor:Tt,dangerItemSelectedColor:kt,dangerItemActiveBg:$t,dangerItemSelectedBg:_t,itemHoverBg:Jt,itemActiveBg:Kt,menuSubMenuBg:nn,horizontalItemSelectedColor:hn,horizontalItemSelectedBg:vn,horizontalItemBorderRadius:Fn,horizontalItemHoverBg:dn,popupBg:on}=Fe;return{[`${fe}-${Le}, ${fe}-${Le} > ${fe}`]:{color:Me,background:yt,[`&${fe}-root:focus-visible`]:Object.assign({},ke(Fe)),[`${fe}-item-group-title`]:{color:st},[`${fe}-submenu-selected`]:{[`> ${fe}-submenu-title`]:{color:Re}},[`${fe}-item-disabled, ${fe}-submenu-disabled`]:{color:`${mt} !important`},[`${fe}-item:not(${fe}-item-selected):not(${fe}-submenu-selected)`]:{[`&:hover, > ${fe}-submenu-title:hover`]:{color:ve}},[`&:not(${fe}-horizontal)`]:{[`${fe}-item:not(${fe}-item-selected)`]:{"&:hover":{backgroundColor:Jt},"&:active":{backgroundColor:Kt}},[`${fe}-submenu-title`]:{"&:hover":{backgroundColor:Jt},"&:active":{backgroundColor:Kt}}},[`${fe}-item-danger`]:{color:pt,[`&${fe}-item:hover`]:{[`&:not(${fe}-item-selected):not(${fe}-submenu-selected)`]:{color:Tt}},[`&${fe}-item:active`]:{background:$t}},[`${fe}-item a`]:{"&, &:hover":{color:"inherit"}},[`${fe}-item-selected`]:{color:Re,[`&${fe}-item-danger`]:{color:kt},"a, a:hover":{color:"inherit"}},[`& ${fe}-item-selected`]:{backgroundColor:zt,[`&${fe}-item-danger`]:{backgroundColor:_t}},[`${fe}-item, ${fe}-submenu-title`]:{[`&:not(${fe}-item-disabled):focus-visible`]:Object.assign({},ke(Fe))},[`&${fe}-submenu > ${fe}`]:{backgroundColor:nn},[`&${fe}-popup > ${fe}`]:{backgroundColor:on},[`&${fe}-horizontal`]:Object.assign(Object.assign({},Le==="dark"?{borderBottom:0}:{}),{[`> ${fe}-item, > ${fe}-submenu`]:{top:wt,marginTop:-wt,marginBottom:0,borderRadius:Fn,"&::after":{position:"absolute",insetInline:qt,bottom:0,borderBottom:`${jt}px solid transparent`,transition:`border-color ${Et} ${Wt}`,content:'""'},"&:hover, &-active, &-open":{background:dn,"&::after":{borderBottomWidth:jt,borderBottomColor:hn}},"&-selected":{color:hn,backgroundColor:vn,"&:hover":{backgroundColor:vn},"&::after":{borderBottomWidth:jt,borderBottomColor:hn}}}}),[`&${fe}-root`]:{[`&${fe}-inline, &${fe}-vertical`]:{borderInlineEnd:`${wt}px ${Ge} ${et}`}},[`&${fe}-inline`]:{[`${fe}-sub${fe}-inline`]:{background:bt},[`${fe}-item, ${fe}-submenu-title`]:wt&&Ct?{width:`calc(100% + ${wt}px)`}:{},[`${fe}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${Ct}px solid ${Re}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${Ut} ${mn}`,`opacity ${Ut} ${mn}`].join(","),content:'""'},[`&${fe}-item-danger`]:{"&::after":{borderInlineEndColor:kt}}},[`${fe}-selected, ${fe}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${Ut} ${Wt}`,`opacity ${Ut} ${Wt}`].join(",")}}}}}};const ft=Fe=>{const{componentCls:Le,itemHeight:fe,itemMarginInline:Me,padding:Re,menuArrowSize:st,marginXS:yt,itemMarginBlock:bt}=Fe,zt=Re+st+yt;return{[`${Le}-item`]:{position:"relative",overflow:"hidden"},[`${Le}-item, ${Le}-submenu-title`]:{height:fe,lineHeight:`${fe}px`,paddingInline:Re,overflow:"hidden",textOverflow:"ellipsis",marginInline:Me,marginBlock:bt,width:`calc(100% - ${Me*2}px)`},[`> ${Le}-item, + > ${Le}-submenu > ${Le}-submenu-title`]:{height:fe,lineHeight:`${fe}px`},[`${Le}-item-group-list ${Le}-submenu-title, + ${Le}-submenu-title`]:{paddingInlineEnd:zt}}};var Ee=Fe=>{const{componentCls:Le,iconCls:fe,itemHeight:Me,colorTextLightSolid:Re,dropdownWidth:st,controlHeightLG:yt,motionDurationMid:bt,motionEaseOut:zt,paddingXL:jt,itemMarginInline:Ct,fontSizeLG:wt,motionDurationSlow:Et,paddingXS:Wt,boxShadowSecondary:mn,collapsedWidth:qt,collapsedIconSize:Ut}=Fe,ve={height:Me,lineHeight:`${Me}px`,listStylePosition:"inside",listStyleType:"disc"};return[{[Le]:{"&-inline, &-vertical":Object.assign({[`&${Le}-root`]:{boxShadow:"none"}},ft(Fe))},[`${Le}-submenu-popup`]:{[`${Le}-vertical`]:Object.assign(Object.assign({},ft(Fe)),{boxShadow:mn})}},{[`${Le}-submenu-popup ${Le}-vertical${Le}-sub`]:{minWidth:st,maxHeight:`calc(100vh - ${yt*2.5}px)`,padding:"0",overflow:"hidden",borderInlineEnd:0,"&:not([class*='-active'])":{overflowX:"hidden",overflowY:"auto"}}},{[`${Le}-inline`]:{width:"100%",[`&${Le}-root`]:{[`${Le}-item, ${Le}-submenu-title`]:{display:"flex",alignItems:"center",transition:[`border-color ${Et}`,`background ${Et}`,`padding ${bt} ${zt}`].join(","),[`> ${Le}-title-content`]:{flex:"auto",minWidth:0,overflow:"hidden",textOverflow:"ellipsis"},"> *":{flex:"none"}}},[`${Le}-sub${Le}-inline`]:{padding:0,border:0,borderRadius:0,boxShadow:"none",[`& > ${Le}-submenu > ${Le}-submenu-title`]:ve,[`& ${Le}-item-group-title`]:{paddingInlineStart:jt}},[`${Le}-item`]:ve}},{[`${Le}-inline-collapsed`]:{width:qt,[`&${Le}-root`]:{[`${Le}-item, ${Le}-submenu ${Le}-submenu-title`]:{[`> ${Le}-inline-collapsed-noicon`]:{fontSize:wt,textAlign:"center"}}},[`> ${Le}-item, + > ${Le}-item-group > ${Le}-item-group-list > ${Le}-item, + > ${Le}-item-group > ${Le}-item-group-list > ${Le}-submenu > ${Le}-submenu-title, + > ${Le}-submenu > ${Le}-submenu-title`]:{insetInlineStart:0,paddingInline:`calc(50% - ${wt/2}px - ${Ct}px)`,textOverflow:"clip",[` + ${Le}-submenu-arrow, + ${Le}-submenu-expand-icon + `]:{opacity:0},[`${Le}-item-icon, ${fe}`]:{margin:0,fontSize:Ut,lineHeight:`${Me}px`,"+ span":{display:"inline-block",opacity:0}}},[`${Le}-item-icon, ${fe}`]:{display:"inline-block"},"&-tooltip":{pointerEvents:"none",[`${Le}-item-icon, ${fe}`]:{display:"none"},"a, a:hover":{color:Re}},[`${Le}-item-group-title`]:Object.assign(Object.assign({},Ce.vS),{paddingInline:Wt})}}]};const Qe=Fe=>{const{componentCls:Le,motionDurationSlow:fe,motionDurationMid:Me,motionEaseInOut:Re,motionEaseOut:st,iconCls:yt,iconSize:bt,iconMarginInlineEnd:zt}=Fe;return{[`${Le}-item, ${Le}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${fe}`,`background ${fe}`,`padding ${fe} ${Re}`].join(","),[`${Le}-item-icon, ${yt}`]:{minWidth:bt,fontSize:bt,transition:[`font-size ${Me} ${st}`,`margin ${fe} ${Re}`,`color ${fe}`].join(","),"+ span":{marginInlineStart:zt,opacity:1,transition:[`opacity ${fe} ${Re}`,`margin ${fe}`,`color ${fe}`].join(",")}},[`${Le}-item-icon`]:Object.assign({},(0,Ce.Ro)()),[`&${Le}-item-only-child`]:{[`> ${yt}, > ${Le}-item-icon`]:{marginInlineEnd:0}}},[`${Le}-item-disabled, ${Le}-submenu-disabled`]:{background:"none !important",cursor:"not-allowed","&::after":{borderColor:"transparent !important"},a:{color:"inherit !important"},[`> ${Le}-submenu-title`]:{color:"inherit !important",cursor:"not-allowed"}}}},ut=Fe=>{const{componentCls:Le,motionDurationSlow:fe,motionEaseInOut:Me,borderRadius:Re,menuArrowSize:st,menuArrowOffset:yt}=Fe;return{[`${Le}-submenu`]:{"&-expand-icon, &-arrow":{position:"absolute",top:"50%",insetInlineEnd:Fe.margin,width:st,color:"currentcolor",transform:"translateY(-50%)",transition:`transform ${fe} ${Me}, opacity ${fe}`},"&-arrow":{"&::before, &::after":{position:"absolute",width:st*.6,height:st*.15,backgroundColor:"currentcolor",borderRadius:Re,transition:[`background ${fe} ${Me}`,`transform ${fe} ${Me}`,`top ${fe} ${Me}`,`color ${fe} ${Me}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(-${yt})`},"&::after":{transform:`rotate(-45deg) translateY(${yt})`}}}}},Ye=Fe=>{const{antCls:Le,componentCls:fe,fontSize:Me,motionDurationSlow:Re,motionDurationMid:st,motionEaseInOut:yt,paddingXS:bt,padding:zt,colorSplit:jt,lineWidth:Ct,zIndexPopup:wt,borderRadiusLG:Et,subMenuItemBorderRadius:Wt,menuArrowSize:mn,menuArrowOffset:qt,lineType:Ut,menuPanelMaskInset:ve,groupTitleLineHeight:Ge,groupTitleFontSize:et}=Fe;return[{"":{[`${fe}`]:Object.assign(Object.assign({},(0,Ce.dF)()),{"&-hidden":{display:"none"}})},[`${fe}-submenu-hidden`]:{display:"none"}},{[fe]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,Ce.Wf)(Fe)),(0,Ce.dF)()),{marginBottom:0,paddingInlineStart:0,fontSize:Me,lineHeight:0,listStyle:"none",outline:"none",transition:`width ${Re} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:"none"},"&-overflow":{display:"flex",[`${fe}-item`]:{flex:"none"}},[`${fe}-item, ${fe}-submenu, ${fe}-submenu-title`]:{borderRadius:Fe.itemBorderRadius},[`${fe}-item-group-title`]:{padding:`${bt}px ${zt}px`,fontSize:et,lineHeight:Ge,transition:`all ${Re}`},[`&-horizontal ${fe}-submenu`]:{transition:[`border-color ${Re} ${yt}`,`background ${Re} ${yt}`].join(",")},[`${fe}-submenu, ${fe}-submenu-inline`]:{transition:[`border-color ${Re} ${yt}`,`background ${Re} ${yt}`,`padding ${st} ${yt}`].join(",")},[`${fe}-submenu ${fe}-sub`]:{cursor:"initial",transition:[`background ${Re} ${yt}`,`padding ${Re} ${yt}`].join(",")},[`${fe}-title-content`]:{transition:`color ${Re}`},[`${fe}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${fe}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:jt,borderStyle:Ut,borderWidth:0,borderTopWidth:Ct,marginBlock:Ct,padding:0,"&-dashed":{borderStyle:"dashed"}}}),Qe(Fe)),{[`${fe}-item-group`]:{[`${fe}-item-group-list`]:{margin:0,padding:0,[`${fe}-item, ${fe}-submenu-title`]:{paddingInline:`${Me*2}px ${zt}px`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:wt,borderRadius:Et,boxShadow:"none",transformOrigin:"0 0",[`&${fe}-submenu`]:{background:"transparent"},"&::before":{position:"absolute",inset:`${ve}px 0 0`,zIndex:-1,width:"100%",height:"100%",opacity:0,content:'""'}},"&-placement-rightTop::before":{top:0,insetInlineStart:ve},"\n &-placement-leftTop,\n &-placement-bottomRight,\n ":{transformOrigin:"100% 0"},"\n &-placement-leftBottom,\n &-placement-topRight,\n ":{transformOrigin:"100% 100%"},"\n &-placement-rightBottom,\n &-placement-topLeft,\n ":{transformOrigin:"0 100%"},"\n &-placement-bottomLeft,\n &-placement-rightTop,\n ":{transformOrigin:"0 0"},"\n &-placement-leftTop,\n &-placement-leftBottom\n ":{paddingInlineEnd:Fe.paddingXS},"\n &-placement-rightTop,\n &-placement-rightBottom\n ":{paddingInlineStart:Fe.paddingXS},"\n &-placement-topRight,\n &-placement-topLeft\n ":{paddingBottom:Fe.paddingXS},"\n &-placement-bottomRight,\n &-placement-bottomLeft\n ":{paddingTop:Fe.paddingXS},[`> ${fe}`]:Object.assign(Object.assign(Object.assign({borderRadius:Et},Qe(Fe)),ut(Fe)),{[`${fe}-item, ${fe}-submenu > ${fe}-submenu-title`]:{borderRadius:Wt},[`${fe}-submenu-title::after`]:{transition:`transform ${Re} ${yt}`}})}}),ut(Fe)),{[`&-inline-collapsed ${fe}-submenu-arrow, + &-inline ${fe}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${qt})`},"&::after":{transform:`rotate(45deg) translateX(-${qt})`}},[`${fe}-submenu-open${fe}-submenu-inline > ${fe}-submenu-title > ${fe}-submenu-arrow`]:{transform:`translateY(-${mn*.2}px)`,"&::after":{transform:`rotate(-45deg) translateX(-${qt})`},"&::before":{transform:`rotate(45deg) translateX(${qt})`}}})},{[`${Le}-layout-header`]:{[fe]:{lineHeight:"inherit"}}}]};var nt=(Fe,Le)=>(0,Nt.Z)("Menu",Me=>{if(Le===!1)return[];const{colorBgElevated:Re,colorPrimary:st,colorTextLightSolid:yt,controlHeightLG:bt,fontSize:zt,darkItemColor:jt,darkDangerItemColor:Ct,darkItemBg:wt,darkSubMenuItemBg:Et,darkItemSelectedColor:Wt,darkItemSelectedBg:mn,darkDangerItemSelectedBg:qt,darkItemHoverBg:Ut,darkGroupTitleColor:ve,darkItemHoverColor:Ge,darkItemDisabledColor:et,darkDangerItemHoverColor:mt,darkDangerItemSelectedColor:pt,darkDangerItemActiveBg:Tt}=Me,kt=zt/7*5,$t=(0,he.TS)(Me,{menuArrowSize:kt,menuHorizontalHeight:bt*1.15,menuArrowOffset:`${kt*.25}px`,menuPanelMaskInset:-7,menuSubMenuBg:Re}),_t=(0,he.TS)($t,{itemColor:jt,itemHoverColor:Ge,groupTitleColor:ve,itemSelectedColor:Wt,itemBg:wt,popupBg:wt,subMenuItemBg:Et,itemActiveBg:"transparent",itemSelectedBg:mn,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:Ut,itemDisabledColor:et,dangerItemColor:Ct,dangerItemHoverColor:mt,dangerItemSelectedColor:pt,dangerItemActiveBg:Tt,dangerItemSelectedBg:qt,menuSubMenuBg:Et,horizontalItemSelectedColor:yt,horizontalItemSelectedBg:st});return[Ye($t),$e($t),Ee($t),Ve($t,"light"),Ve(_t,"dark"),it($t),(0,Oe.Z)($t),(0,ct.oN)($t,"slide-up"),(0,ct.oN)($t,"slide-down"),(0,Mt._y)($t,"zoom-big")]},Me=>{const{colorPrimary:Re,colorError:st,colorTextDisabled:yt,colorErrorBg:bt,colorText:zt,colorTextDescription:jt,colorBgContainer:Ct,colorFillAlter:wt,colorFillContent:Et,lineWidth:Wt,lineWidthBold:mn,controlItemBgActive:qt,colorBgTextHover:Ut,controlHeightLG:ve,lineHeight:Ge,colorBgElevated:et,marginXXS:mt,padding:pt,fontSize:Tt,controlHeightSM:kt,fontSizeLG:$t,colorTextLightSolid:_t,colorErrorHover:Jt}=Me,Kt=new se.C(_t).setAlpha(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:Me.zIndexPopupBase+50,radiusItem:Me.borderRadiusLG,itemBorderRadius:Me.borderRadiusLG,radiusSubMenuItem:Me.borderRadiusSM,subMenuItemBorderRadius:Me.borderRadiusSM,colorItemText:zt,itemColor:zt,colorItemTextHover:zt,itemHoverColor:zt,colorItemTextHoverHorizontal:Re,horizontalItemHoverColor:Re,colorGroupTitle:jt,groupTitleColor:jt,colorItemTextSelected:Re,itemSelectedColor:Re,colorItemTextSelectedHorizontal:Re,horizontalItemSelectedColor:Re,colorItemBg:Ct,itemBg:Ct,colorItemBgHover:Ut,itemHoverBg:Ut,colorItemBgActive:Et,itemActiveBg:qt,colorSubItemBg:wt,subMenuItemBg:wt,colorItemBgSelected:qt,itemSelectedBg:qt,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:0,colorActiveBarHeight:mn,activeBarHeight:mn,colorActiveBarBorderSize:Wt,activeBarBorderWidth:Wt,colorItemTextDisabled:yt,itemDisabledColor:yt,colorDangerItemText:st,dangerItemColor:st,colorDangerItemTextHover:st,dangerItemHoverColor:st,colorDangerItemTextSelected:st,dangerItemSelectedColor:st,colorDangerItemBgActive:bt,dangerItemActiveBg:bt,colorDangerItemBgSelected:bt,dangerItemSelectedBg:bt,itemMarginInline:Me.marginXXS,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:ve,groupTitleLineHeight:Ge,collapsedWidth:ve*2,popupBg:et,itemMarginBlock:mt,itemPaddingInline:pt,horizontalLineHeight:`${ve*1.15}px`,iconSize:Tt,iconMarginInlineEnd:kt-Tt,collapsedIconSize:$t,groupTitleFontSize:Tt,darkItemDisabledColor:new se.C(_t).setAlpha(.25).toRgbString(),darkItemColor:Kt,darkDangerItemColor:st,darkItemBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:_t,darkItemSelectedBg:Re,darkDangerItemSelectedBg:st,darkItemHoverBg:"transparent",darkGroupTitleColor:Kt,darkItemHoverColor:_t,darkDangerItemHoverColor:Jt,darkDangerItemSelectedColor:_t,darkDangerItemActiveBg:st}},{deprecatedTokens:[["colorGroupTitle","groupTitleColor"],["radiusItem","itemBorderRadius"],["radiusSubMenuItem","subMenuItemBorderRadius"],["colorItemText","itemColor"],["colorItemTextHover","itemHoverColor"],["colorItemTextHoverHorizontal","horizontalItemHoverColor"],["colorItemTextSelected","itemSelectedColor"],["colorItemTextSelectedHorizontal","horizontalItemSelectedColor"],["colorItemTextDisabled","itemDisabledColor"],["colorDangerItemText","dangerItemColor"],["colorDangerItemTextHover","dangerItemHoverColor"],["colorDangerItemTextSelected","dangerItemSelectedColor"],["colorDangerItemBgActive","dangerItemActiveBg"],["colorDangerItemBgSelected","dangerItemSelectedBg"],["colorItemBg","itemBg"],["colorItemBgHover","itemHoverBg"],["colorSubItemBg","subMenuItemBg"],["colorItemBgActive","itemActiveBg"],["colorItemBgSelectedHorizontal","horizontalItemSelectedBg"],["colorActiveBarWidth","activeBarWidth"],["colorActiveBarHeight","activeBarHeight"],["colorActiveBarBorderSize","activeBarBorderWidth"],["colorItemBgSelected","itemSelectedBg"]]})(Fe),de=function(Fe,Le){var fe={};for(var Me in Fe)Object.prototype.hasOwnProperty.call(Fe,Me)&&Le.indexOf(Me)<0&&(fe[Me]=Fe[Me]);if(Fe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Re=0,Me=Object.getOwnPropertySymbols(Fe);Re{var fe,Me;const Re=Se.useContext(re.Z),st=Re||{},{getPrefixCls:yt,getPopupContainer:bt,direction:zt,menu:jt}=Se.useContext(ye.E_),Ct=yt(),{prefixCls:wt,className:Et,style:Wt,theme:mn="light",expandIcon:qt,_internalDisableMenuItemTitleTooltip:Ut,inlineCollapsed:ve,siderCollapsed:Ge,items:et,children:mt,rootClassName:pt,mode:Tt,selectable:kt,onClick:$t,overflowedIndicatorPopupClassName:_t}=Fe,Jt=de(Fe,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","items","children","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),Kt=(0,Ue.Z)(Jt,["collapsedWidth"]),nn=ce(et)||mt;(fe=st.validator)===null||fe===void 0||fe.call(st,{mode:Tt});const hn=(0,ee.useEvent)(function(){var In;$t==null||$t.apply(void 0,arguments),(In=st.onClick)===null||In===void 0||In.call(st)}),vn=st.mode||Tt,Fn=kt!=null?kt:st.selectable,dn=Se.useMemo(()=>Ge!==void 0?Ge:ve,[ve,Ge]),on={horizontal:{motionName:`${Ct}-slide-up`},inline:(0,te.Z)(Ct),other:{motionName:`${Ct}-zoom-big`}},yn=yt("menu",wt||st.prefixCls),[Bn,xn]=nt(yn,!Re),cn=me()(`${yn}-${mn}`,jt==null?void 0:jt.className,Et);let Nn;if(typeof qt=="function")Nn=qt;else if(qt===null||qt===!1)Nn=null;else if(st.expandIcon===null||st.expandIcon===!1)Nn=null;else{const In=qt!=null?qt:st.expandIcon;Nn=(0,_e.Tm)(In,{className:me()(`${yn}-submenu-expand-icon`,(0,_e.l$)(In)?(Me=In.props)===null||Me===void 0?void 0:Me.className:"")})}const Yn=Se.useMemo(()=>({prefixCls:yn,inlineCollapsed:dn||!1,direction:zt,firstLevel:!0,theme:mn,mode:vn,disableMenuItemTitleTooltip:Ut}),[yn,dn,zt,Ut,mn]);return Bn(Se.createElement(re.Z.Provider,{value:null},Se.createElement(a.Provider,{value:Yn},Se.createElement(ne.ZP,Object.assign({getPopupContainer:bt,overflowedIndicator:Se.createElement(z.Z,null),overflowedIndicatorPopupClassName:me()(yn,`${yn}-${mn}`,_t),mode:vn,selectable:Fn,onClick:hn},Kt,{inlineCollapsed:dn,style:Object.assign(Object.assign({},jt==null?void 0:jt.style),Wt),className:cn,prefixCls:yn,direction:zt,defaultMotions:on,expandIcon:Nn,ref:Le,rootClassName:me()(pt,xn)}),nn))))});const Rt=(0,Se.forwardRef)((Fe,Le)=>{const fe=(0,Se.useRef)(null),Me=Se.useContext(Ze.D);return(0,Se.useImperativeHandle)(Le,()=>({menu:fe.current,focus:Re=>{var st;(st=fe.current)===null||st===void 0||st.focus(Re)}})),Se.createElement(Pt,Object.assign({ref:fe},Fe,Me))});Rt.Item=E,Rt.SubMenu=x,Rt.Divider=Ae,Rt.ItemGroup=ne.BW;var ht=Rt},93948:function(ze,dt,oe){"use strict";oe.d(dt,{Z:function(){return Ut}});var ne=oe(59301),Se=oe(29679),Ze=oe(40001),Ie=oe(19248),me=oe(99267),ye=oe(92310),le=oe.n(ye),je=oe(2738),Ae=oe(36355),Te=oe(67711),Ue=oe(98506),He=oe(33346),_e={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},ae=function(){var Ge=(0,ne.useRef)([]),et=(0,ne.useRef)(null);return(0,ne.useEffect)(function(){var mt=Date.now(),pt=!1;Ge.current.forEach(function(Tt){if(Tt){pt=!0;var kt=Tt.style;kt.transitionDuration=".3s, .3s, .3s, .06s",et.current&&mt-et.current<100&&(kt.transitionDuration="0s, 0s")}}),pt&&(et.current=Date.now())}),Ge.current},a=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],y=function(Ge){var et=(0,Ue.Z)((0,Ue.Z)({},_e),Ge),mt=et.className,pt=et.percent,Tt=et.prefixCls,kt=et.strokeColor,$t=et.strokeLinecap,_t=et.strokeWidth,Jt=et.style,Kt=et.trailColor,nn=et.trailWidth,hn=et.transition,vn=(0,He.Z)(et,a);delete vn.gapPosition;var Fn=Array.isArray(pt)?pt:[pt],dn=Array.isArray(kt)?kt:[kt],on=ae(),yn=_t/2,Bn=100-_t/2,xn="M ".concat($t==="round"?yn:0,",").concat(yn,` + L `).concat($t==="round"?Bn:100,",").concat(yn),cn="0 0 100 ".concat(_t),Nn=0;return ne.createElement("svg",(0,Te.Z)({className:le()("".concat(Tt,"-line"),mt),viewBox:cn,preserveAspectRatio:"none",style:Jt},vn),ne.createElement("path",{className:"".concat(Tt,"-line-trail"),d:xn,strokeLinecap:$t,stroke:Kt,strokeWidth:nn||_t,fillOpacity:"0"}),Fn.map(function(Yn,In){var Wn=1;switch($t){case"round":Wn=1-_t/100;break;case"square":Wn=1-_t/2/100;break;default:Wn=1;break}var na={strokeDasharray:"".concat(Yn*Wn,"px, 100px"),strokeDashoffset:"-".concat(Nn,"px"),transition:hn||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},Jn=dn[In]||dn[dn.length-1];return Nn+=Yn,ne.createElement("path",{key:In,className:"".concat(Tt,"-line-path"),d:xn,strokeLinecap:$t,stroke:Jn,strokeWidth:_t,fillOpacity:"0",ref:function(we){on[In]=we},style:na})}))},E=y,b=oe(26420),x=oe(16886),z=oe(47273),ee=0,te=(0,z.Z)();function re(){var ve;return te?(ve=ee,ee+=1):ve="TEST_OR_SSR",ve}var ie=function(ve){var Ge=ne.useState(),et=(0,x.Z)(Ge,2),mt=et[0],pt=et[1];return ne.useEffect(function(){pt("rc_progress_".concat(re()))},[]),ve||mt},ge=function(Ge){var et=Ge.bg,mt=Ge.children;return ne.createElement("div",{style:{width:"100%",height:"100%",background:et}},mt)};function ce(ve,Ge){return Object.keys(ve).map(function(et){var mt=parseFloat(et),pt="".concat(Math.floor(mt*Ge),"%");return"".concat(ve[et]," ").concat(pt)})}var se=ne.forwardRef(function(ve,Ge){var et=ve.prefixCls,mt=ve.color,pt=ve.gradientId,Tt=ve.radius,kt=ve.style,$t=ve.ptg,_t=ve.strokeLinecap,Jt=ve.strokeWidth,Kt=ve.size,nn=ve.gapDegree,hn=mt&&(0,b.Z)(mt)==="object",vn=hn?"#FFF":void 0,Fn=Kt/2,dn=ne.createElement("circle",{className:"".concat(et,"-circle-path"),r:Tt,cx:Fn,cy:Fn,stroke:vn,strokeLinecap:_t,strokeWidth:Jt,opacity:$t===0?0:1,style:kt,ref:Ge});if(!hn)return dn;var on="".concat(pt,"-conic"),yn=nn?"".concat(180+nn/2,"deg"):"0deg",Bn=ce(mt,(360-nn)/360),xn=ce(mt,1),cn="conic-gradient(from ".concat(yn,", ").concat(Bn.join(", "),")"),Nn="linear-gradient(to ".concat(nn?"bottom":"top",", ").concat(xn.join(", "),")");return ne.createElement(ne.Fragment,null,ne.createElement("mask",{id:on},dn),ne.createElement("foreignObject",{x:0,y:0,width:Kt,height:Kt,mask:"url(#".concat(on,")")},ne.createElement(ge,{bg:Nn},ne.createElement(ge,{bg:cn}))))}),Ce=se,Oe=100,ct=function(Ge,et,mt,pt,Tt,kt,$t,_t,Jt,Kt){var nn=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,hn=mt/100*360*((360-kt)/360),vn=kt===0?0:{bottom:0,top:180,left:90,right:-90}[$t],Fn=(100-pt)/100*et;Jt==="round"&&pt!==100&&(Fn+=Kt/2,Fn>=et&&(Fn=et-.01));var dn=Oe/2;return{stroke:typeof _t=="string"?_t:void 0,strokeDasharray:"".concat(et,"px ").concat(Ge),strokeDashoffset:Fn+nn,transform:"rotate(".concat(Tt+hn+vn,"deg)"),transformOrigin:"".concat(dn,"px ").concat(dn,"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s",fillOpacity:0}},Mt=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function Nt(ve){var Ge=ve!=null?ve:[];return Array.isArray(Ge)?Ge:[Ge]}var he=function(Ge){var et=(0,Ue.Z)((0,Ue.Z)({},_e),Ge),mt=et.id,pt=et.prefixCls,Tt=et.steps,kt=et.strokeWidth,$t=et.trailWidth,_t=et.gapDegree,Jt=_t===void 0?0:_t,Kt=et.gapPosition,nn=et.trailColor,hn=et.strokeLinecap,vn=et.style,Fn=et.className,dn=et.strokeColor,on=et.percent,yn=(0,He.Z)(et,Mt),Bn=Oe/2,xn=ie(mt),cn="".concat(xn,"-gradient"),Nn=Bn-kt/2,Yn=Math.PI*2*Nn,In=Jt>0?90+Jt/2:-90,Wn=Yn*((360-Jt)/360),na=(0,b.Z)(Tt)==="object"?Tt:{count:Tt,space:2},Jn=na.count,be=na.space,we=Nt(on),pe=Nt(dn),lt=pe.find(function(_n){return _n&&(0,b.Z)(_n)==="object"}),Gt=lt&&(0,b.Z)(lt)==="object",Bt=Gt?"butt":hn,ln=ct(Yn,Wn,0,100,In,Jt,Kt,nn,Bt,kt),Zt=ae(),en=function(){var gt=0;return we.map(function(tn,Tn){var Zn=pe[Tn]||pe[pe.length-1],En=ct(Yn,Wn,gt,tn,In,Jt,Kt,Zn,Bt,kt);return gt+=tn,ne.createElement(Ce,{key:Tn,color:Zn,ptg:tn,radius:Nn,prefixCls:pt,gradientId:cn,style:En,strokeLinecap:Bt,strokeWidth:kt,gapDegree:Jt,ref:function(De){Zt[Tn]=De},size:Oe})}).reverse()},Ln=function(){var gt=Math.round(Jn*(we[0]/100)),tn=100/Jn,Tn=0;return new Array(Jn).fill(null).map(function(Zn,En){var ue=En<=gt-1?pe[0]:nn,De=ue&&(0,b.Z)(ue)==="object"?"url(#".concat(cn,")"):void 0,Ne=ct(Yn,Wn,Tn,tn,In,Jt,Kt,ue,"butt",kt,be);return Tn+=(Wn-Ne.strokeDashoffset+be)*100/Wn,ne.createElement("circle",{key:En,className:"".concat(pt,"-circle-path"),r:Nn,cx:Bn,cy:Bn,stroke:De,strokeWidth:kt,opacity:1,style:Ne,ref:function(at){Zt[En]=at}})})};return ne.createElement("svg",(0,Te.Z)({className:le()("".concat(pt,"-circle"),Fn),viewBox:"0 0 ".concat(Oe," ").concat(Oe),style:vn,id:mt,role:"presentation"},yn),!Jn&&ne.createElement("circle",{className:"".concat(pt,"-circle-trail"),r:Nn,cx:Bn,cy:Bn,stroke:nn,strokeLinecap:Bt,strokeWidth:$t||kt,style:ln}),Jn?Ln():en())},Be=he,$e={Line:E,Circle:Be},Je=oe(6848),it=oe(30071);function ke(ve){return!ve||ve<0?0:ve>100?100:ve}function We(ve){let{success:Ge,successPercent:et}=ve,mt=et;return Ge&&"progress"in Ge&&(mt=Ge.progress),Ge&&"percent"in Ge&&(mt=Ge.percent),mt}const Ve=ve=>{let{percent:Ge,success:et,successPercent:mt}=ve;const pt=ke(We({success:et,successPercent:mt}));return[pt,ke(ke(Ge)-pt)]},ft=ve=>{let{success:Ge={},strokeColor:et}=ve;const{strokeColor:mt}=Ge;return[mt||it.presetPrimaryColors.green,et||null]},Pe=(ve,Ge,et)=>{var mt,pt,Tt,kt;let $t=-1,_t=-1;if(Ge==="step"){const Jt=et.steps,Kt=et.strokeWidth;typeof ve=="string"||typeof ve=="undefined"?($t=ve==="small"?2:14,_t=Kt!=null?Kt:8):typeof ve=="number"?[$t,_t]=[ve,ve]:[$t=14,_t=8]=ve,$t*=Jt}else if(Ge==="line"){const Jt=et==null?void 0:et.strokeWidth;typeof ve=="string"||typeof ve=="undefined"?_t=Jt||(ve==="small"?6:8):typeof ve=="number"?[$t,_t]=[ve,ve]:[$t=-1,_t=8]=ve}else(Ge==="circle"||Ge==="dashboard")&&(typeof ve=="string"||typeof ve=="undefined"?[$t,_t]=ve==="small"?[60,60]:[120,120]:typeof ve=="number"?[$t,_t]=[ve,ve]:($t=(pt=(mt=ve[0])!==null&&mt!==void 0?mt:ve[1])!==null&&pt!==void 0?pt:120,_t=(kt=(Tt=ve[0])!==null&&Tt!==void 0?Tt:ve[1])!==null&&kt!==void 0?kt:120));return[$t,_t]},Ee=3,Qe=ve=>Ee/ve*100;var Ye=ve=>{const{prefixCls:Ge,trailColor:et=null,strokeLinecap:mt="round",gapPosition:pt,gapDegree:Tt,width:kt=120,type:$t,children:_t,success:Jt,size:Kt=kt}=ve,[nn,hn]=Pe(Kt,"circle");let{strokeWidth:vn}=ve;vn===void 0&&(vn=Math.max(Qe(nn),6));const Fn={width:nn,height:hn,fontSize:nn*.15+6},dn=ne.useMemo(()=>{if(Tt||Tt===0)return Tt;if($t==="dashboard")return 75},[Tt,$t]),on=pt||$t==="dashboard"&&"bottom"||void 0,yn=Object.prototype.toString.call(ve.strokeColor)==="[object Object]",Bn=ft({success:Jt,strokeColor:ve.strokeColor}),xn=le()(`${Ge}-inner`,{[`${Ge}-circle-gradient`]:yn}),cn=ne.createElement(Be,{percent:Ve(ve),strokeWidth:vn,trailWidth:vn,strokeColor:Bn,strokeLinecap:mt,trailColor:et,prefixCls:Ge,gapDegree:dn,gapPosition:on});return ne.createElement("div",{className:xn,style:Fn},nn<=20?ne.createElement(Je.Z,{title:_t},ne.createElement("span",null,cn)):ne.createElement(ne.Fragment,null,cn,_t))},nt=function(ve,Ge){var et={};for(var mt in ve)Object.prototype.hasOwnProperty.call(ve,mt)&&Ge.indexOf(mt)<0&&(et[mt]=ve[mt]);if(ve!=null&&typeof Object.getOwnPropertySymbols=="function")for(var pt=0,mt=Object.getOwnPropertySymbols(ve);pt{let Ge=[];return Object.keys(ve).forEach(et=>{const mt=parseFloat(et.replace(/%/g,""));isNaN(mt)||Ge.push({key:mt,value:ve[et]})}),Ge=Ge.sort((et,mt)=>et.key-mt.key),Ge.map(et=>{let{key:mt,value:pt}=et;return`${pt} ${mt}%`}).join(", ")},qe=(ve,Ge)=>{const{from:et=it.presetPrimaryColors.blue,to:mt=it.presetPrimaryColors.blue,direction:pt=Ge==="rtl"?"to left":"to right"}=ve,Tt=nt(ve,["from","to","direction"]);if(Object.keys(Tt).length!==0){const kt=de(Tt);return{backgroundImage:`linear-gradient(${pt}, ${kt})`}}return{backgroundImage:`linear-gradient(${pt}, ${et}, ${mt})`}};var Rt=ve=>{const{prefixCls:Ge,direction:et,percent:mt,size:pt,strokeWidth:Tt,strokeColor:kt,strokeLinecap:$t="round",children:_t,trailColor:Jt=null,success:Kt}=ve,nn=kt&&typeof kt!="string"?qe(kt,et):{backgroundColor:kt},hn=$t==="square"||$t==="butt"?0:void 0,vn={backgroundColor:Jt||void 0,borderRadius:hn},Fn=pt!=null?pt:[-1,Tt||(pt==="small"?6:8)],[dn,on]=Pe(Fn,"line",{strokeWidth:Tt}),yn=Object.assign({width:`${ke(mt)}%`,height:on,borderRadius:hn},nn),Bn=We(ve),xn={width:`${ke(Bn)}%`,height:on,borderRadius:hn,backgroundColor:Kt==null?void 0:Kt.strokeColor},cn={width:dn<0?"100%":dn,height:on};return ne.createElement(ne.Fragment,null,ne.createElement("div",{className:`${Ge}-outer`,style:cn},ne.createElement("div",{className:`${Ge}-inner`,style:vn},ne.createElement("div",{className:`${Ge}-bg`,style:yn}),Bn!==void 0?ne.createElement("div",{className:`${Ge}-success-bg`,style:xn}):null)),_t)},Fe=ve=>{const{size:Ge,steps:et,percent:mt=0,strokeWidth:pt=8,strokeColor:Tt,trailColor:kt=null,prefixCls:$t,children:_t}=ve,Jt=Math.round(et*(mt/100)),Kt=Ge==="small"?2:14,nn=Ge!=null?Ge:[Kt,pt],[hn,vn]=Pe(nn,"step",{steps:et,strokeWidth:pt}),Fn=hn/et,dn=new Array(et);for(let on=0;on{const Ge=ve?"100%":"-100%";return new Le.Keyframes(`antProgress${ve?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${Ge}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${Ge}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},yt=ve=>{const{componentCls:Ge,iconCls:et}=ve;return{[Ge]:Object.assign(Object.assign({},(0,fe.Wf)(ve)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:ve.fontSize,marginInlineEnd:ve.marginXS,marginBottom:ve.marginXS},[`${Ge}-outer`]:{display:"inline-block",width:"100%"},[`&${Ge}-show-info`]:{[`${Ge}-outer`]:{marginInlineEnd:`calc(-2em - ${ve.marginXS}px)`,paddingInlineEnd:`calc(2em + ${ve.paddingXS}px)`}},[`${Ge}-inner`]:{position:"relative",display:"inline-block",width:"100%",overflow:"hidden",verticalAlign:"middle",backgroundColor:ve.remainingColor,borderRadius:ve.lineBorderRadius},[`${Ge}-inner:not(${Ge}-circle-gradient)`]:{[`${Ge}-circle-path`]:{stroke:ve.defaultColor}},[`${Ge}-success-bg, ${Ge}-bg`]:{position:"relative",backgroundColor:ve.defaultColor,borderRadius:ve.lineBorderRadius,transition:`all ${ve.motionDurationSlow} ${ve.motionEaseInOutCirc}`},[`${Ge}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:ve.colorSuccess},[`${Ge}-text`]:{display:"inline-block",width:"2em",marginInlineStart:ve.marginXS,color:ve.colorText,lineHeight:1,whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[et]:{fontSize:ve.fontSize}},[`&${Ge}-status-active`]:{[`${Ge}-bg::before`]:{position:"absolute",inset:0,backgroundColor:ve.colorBgContainer,borderRadius:ve.lineBorderRadius,opacity:0,animationName:st(),animationDuration:ve.progressActiveMotionDuration,animationTimingFunction:ve.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${Ge}-rtl${Ge}-status-active`]:{[`${Ge}-bg::before`]:{animationName:st(!0)}},[`&${Ge}-status-exception`]:{[`${Ge}-bg`]:{backgroundColor:ve.colorError},[`${Ge}-text`]:{color:ve.colorError}},[`&${Ge}-status-exception ${Ge}-inner:not(${Ge}-circle-gradient)`]:{[`${Ge}-circle-path`]:{stroke:ve.colorError}},[`&${Ge}-status-success`]:{[`${Ge}-bg`]:{backgroundColor:ve.colorSuccess},[`${Ge}-text`]:{color:ve.colorSuccess}},[`&${Ge}-status-success ${Ge}-inner:not(${Ge}-circle-gradient)`]:{[`${Ge}-circle-path`]:{stroke:ve.colorSuccess}}})}},bt=ve=>{const{componentCls:Ge,iconCls:et}=ve;return{[Ge]:{[`${Ge}-circle-trail`]:{stroke:ve.remainingColor},[`&${Ge}-circle ${Ge}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${Ge}-circle ${Ge}-text`]:{position:"absolute",insetBlockStart:"50%",insetInlineStart:0,width:"100%",margin:0,padding:0,color:ve.circleTextColor,fontSize:ve.circleTextFontSize,lineHeight:1,whiteSpace:"normal",textAlign:"center",transform:"translateY(-50%)",[et]:{fontSize:`${ve.fontSize/ve.fontSizeSM}em`}},[`${Ge}-circle&-status-exception`]:{[`${Ge}-text`]:{color:ve.colorError}},[`${Ge}-circle&-status-success`]:{[`${Ge}-text`]:{color:ve.colorSuccess}}},[`${Ge}-inline-circle`]:{lineHeight:1,[`${Ge}-inner`]:{verticalAlign:"bottom"}}}},zt=ve=>{const{componentCls:Ge}=ve;return{[Ge]:{[`${Ge}-steps`]:{display:"inline-block","&-outer":{display:"flex",flexDirection:"row",alignItems:"center"},"&-item":{flexShrink:0,minWidth:ve.progressStepMinWidth,marginInlineEnd:ve.progressStepMarginInlineEnd,backgroundColor:ve.remainingColor,transition:`all ${ve.motionDurationSlow}`,"&-active":{backgroundColor:ve.defaultColor}}}}}},jt=ve=>{const{componentCls:Ge,iconCls:et}=ve;return{[Ge]:{[`${Ge}-small&-line, ${Ge}-small&-line ${Ge}-text ${et}`]:{fontSize:ve.fontSizeSM}}}};var Ct=(0,Me.Z)("Progress",ve=>{const Ge=ve.marginXXS/2,et=(0,Re.TS)(ve,{progressStepMarginInlineEnd:Ge,progressStepMinWidth:Ge,progressActiveMotionDuration:"2.4s"});return[yt(et),bt(et),zt(et),jt(et)]},ve=>({circleTextColor:ve.colorText,defaultColor:ve.colorInfo,remainingColor:ve.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em"})),wt=function(ve,Ge){var et={};for(var mt in ve)Object.prototype.hasOwnProperty.call(ve,mt)&&Ge.indexOf(mt)<0&&(et[mt]=ve[mt]);if(ve!=null&&typeof Object.getOwnPropertySymbols=="function")for(var pt=0,mt=Object.getOwnPropertySymbols(ve);pt{const{prefixCls:et,className:mt,rootClassName:pt,steps:Tt,strokeColor:kt,percent:$t=0,size:_t="default",showInfo:Jt=!0,type:Kt="line",status:nn,format:hn,style:vn}=ve,Fn=wt(ve,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style"]),dn=ne.useMemo(()=>{var we,pe;const lt=We(ve);return parseInt(lt!==void 0?(we=lt!=null?lt:0)===null||we===void 0?void 0:we.toString():(pe=$t!=null?$t:0)===null||pe===void 0?void 0:pe.toString(),10)},[$t,ve.success,ve.successPercent]),on=ne.useMemo(()=>!Wt.includes(nn)&&dn>=100?"success":nn||"normal",[nn,dn]),{getPrefixCls:yn,direction:Bn,progress:xn}=ne.useContext(Ae.E_),cn=yn("progress",et),[Nn,Yn]=Ct(cn),In=ne.useMemo(()=>{if(!Jt)return null;const we=We(ve);let pe;const lt=hn||(Bt=>`${Bt}%`),Gt=Kt==="line";return hn||on!=="exception"&&on!=="success"?pe=lt(ke($t),ke(we)):on==="exception"?pe=Gt?ne.createElement(Ie.Z,null):ne.createElement(me.Z,null):on==="success"&&(pe=Gt?ne.createElement(Se.Z,null):ne.createElement(Ze.Z,null)),ne.createElement("span",{className:`${cn}-text`,title:typeof pe=="string"?pe:void 0},pe)},[Jt,$t,dn,on,Kt,cn,hn]),Wn=Array.isArray(kt)?kt[0]:kt,na=typeof kt=="string"||Array.isArray(kt)?kt:void 0;let Jn;Kt==="line"?Jn=Tt?ne.createElement(Fe,Object.assign({},ve,{strokeColor:na,prefixCls:cn,steps:Tt}),In):ne.createElement(Rt,Object.assign({},ve,{strokeColor:Wn,prefixCls:cn,direction:Bn}),In):(Kt==="circle"||Kt==="dashboard")&&(Jn=ne.createElement(Ye,Object.assign({},ve,{strokeColor:Wn,prefixCls:cn,progressStatus:on}),In));const be=le()(cn,`${cn}-status-${on}`,`${cn}-${Kt==="dashboard"&&"circle"||Tt&&"steps"||Kt}`,{[`${cn}-inline-circle`]:Kt==="circle"&&Pe(_t,"circle")[0]<=20,[`${cn}-show-info`]:Jt,[`${cn}-${_t}`]:typeof _t=="string",[`${cn}-rtl`]:Bn==="rtl"},xn==null?void 0:xn.className,mt,pt,Yn);return Nn(ne.createElement("div",Object.assign({ref:Ge,style:Object.assign(Object.assign({},xn==null?void 0:xn.style),vn),className:be,role:"progressbar","aria-valuenow":dn},(0,je.Z)(Fn,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),Jn))}),Ut=qt},54580:function(ze,dt,oe){"use strict";oe.d(dt,{default:function(){return En}});var ne=oe(59301),Se=oe(15142),Ze=oe(92310),Ie=oe.n(Ze),me=oe(67711),ye=oe(42573),le=oe(58698),je=oe(74700),Ae=oe(45080),Te=oe(52873),Ue=oe(33346),He=oe(77910),_e=oe(26420),ae=oe(51343),a=oe(26112);function y(ue,De){var Ne="cannot ".concat(ue.method," ").concat(ue.action," ").concat(De.status,"'"),Xe=new Error(Ne);return Xe.status=De.status,Xe.method=ue.method,Xe.url=ue.action,Xe}function E(ue){var De=ue.responseText||ue.response;if(!De)return De;try{return JSON.parse(De)}catch(Ne){return De}}function b(ue){var De=new XMLHttpRequest;ue.onProgress&&De.upload&&(De.upload.onprogress=function(rt){rt.total>0&&(rt.percent=rt.loaded/rt.total*100),ue.onProgress(rt)});var Ne=new FormData;ue.data&&Object.keys(ue.data).forEach(function(at){var rt=ue.data[at];if(Array.isArray(rt)){rt.forEach(function(tt){Ne.append("".concat(at,"[]"),tt)});return}Ne.append(at,rt)}),ue.file instanceof Blob?Ne.append(ue.filename,ue.file,ue.file.name):Ne.append(ue.filename,ue.file),De.onerror=function(rt){ue.onError(rt)},De.onload=function(){return De.status<200||De.status>=300?ue.onError(y(ue,De),E(De)):ue.onSuccess(E(De),De)},De.open(ue.method,ue.action,!0),ue.withCredentials&&"withCredentials"in De&&(De.withCredentials=!0);var Xe=ue.headers||{};return Xe["X-Requested-With"]!==null&&De.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(Xe).forEach(function(at){Xe[at]!==null&&De.setRequestHeader(at,Xe[at])}),De.send(Ne),{abort:function(){De.abort()}}}var x=+new Date,z=0;function ee(){return"rc-upload-".concat(x,"-").concat(++z)}var te=oe(48736),re=function(ue,De){if(ue&&De){var Ne=Array.isArray(De)?De:De.split(","),Xe=ue.name||"",at=ue.type||"",rt=at.replace(/\/.*$/,"");return Ne.some(function(tt){var Ke=tt.trim();if(/^\*(\/\*)?$/.test(tt))return!0;if(Ke.charAt(0)==="."){var Dt=Xe.toLowerCase(),At=Ke.toLowerCase(),xe=[At];return(At===".jpg"||At===".jpeg")&&(xe=[".jpg",".jpeg"]),xe.some(function(rn){return Dt.endsWith(rn)})}return/\/\*$/.test(Ke)?rt===Ke.replace(/\/.*$/,""):at===Ke?!0:/^\w+$/.test(Ke)?((0,te.ZP)(!1,"Upload takes an invalidate 'accept' type '".concat(Ke,"'.Skip for check.")),!0):!1})}return!0};function ie(ue,De){var Ne=ue.createReader(),Xe=[];function at(){Ne.readEntries(function(rt){var tt=Array.prototype.slice.apply(rt);Xe=Xe.concat(tt);var Ke=!tt.length;Ke?De(Xe):at()})}at()}var ge=function(De,Ne,Xe){var at=function rt(tt,Ke){tt&&(tt.path=Ke||"",tt.isFile?tt.file(function(Dt){Xe(Dt)&&(tt.fullPath&&!Dt.webkitRelativePath&&(Object.defineProperties(Dt,{webkitRelativePath:{writable:!0}}),Dt.webkitRelativePath=tt.fullPath.replace(/^\//,""),Object.defineProperties(Dt,{webkitRelativePath:{writable:!1}})),Ne([Dt]))}):tt.isDirectory&&ie(tt,function(Dt){Dt.forEach(function(At){rt(At,"".concat(Ke).concat(tt.name,"/"))})}))};De.forEach(function(rt){at(rt.webkitGetAsEntry())})},ce=ge,se=["component","prefixCls","className","disabled","id","style","multiple","accept","capture","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave"],Ce=function(ue){(0,je.Z)(Ne,ue);var De=(0,Ae.Z)(Ne);function Ne(){var Xe;(0,ye.Z)(this,Ne);for(var at=arguments.length,rt=new Array(at),tt=0;tt{let{uid:rt}=at;return rt===ue.uid});return Xe===-1?Ne.push(ue):Ne[Xe]=ue,Ne}function wt(ue,De){const Ne=ue.uid!==void 0?"uid":"name";return De.filter(Xe=>Xe[Ne]===ue[Ne])[0]}function Et(ue,De){const Ne=ue.uid!==void 0?"uid":"name",Xe=De.filter(at=>at[Ne]!==ue[Ne]);return Xe.length===De.length?null:Xe}const Wt=function(){const De=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"").split("/"),Xe=De[De.length-1].split(/#|\?/)[0];return(/\.[^./\\]*$/.exec(Xe)||[""])[0]},mn=ue=>ue.indexOf("image/")===0,qt=ue=>{if(ue.type&&!ue.thumbUrl)return mn(ue.type);const De=ue.thumbUrl||ue.url||"",Ne=Wt(De);return/^data:image\//.test(De)||/(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico|heic|heif)$/i.test(Ne)?!0:!(/^data:/.test(De)||Ne)},Ut=200;function ve(ue){return new Promise(De=>{if(!ue.type||!mn(ue.type)){De("");return}const Ne=document.createElement("canvas");Ne.width=Ut,Ne.height=Ut,Ne.style.cssText=`position: fixed; left: 0; top: 0; width: ${Ut}px; height: ${Ut}px; z-index: 9999; display: none;`,document.body.appendChild(Ne);const Xe=Ne.getContext("2d"),at=new Image;if(at.onload=()=>{const{width:rt,height:tt}=at;let Ke=Ut,Dt=Ut,At=0,xe=0;rt>tt?(Dt=tt*(Ut/rt),xe=-(Dt-Ke)/2):(Ke=rt*(Ut/tt),At=-(Ke-Dt)/2),Xe.drawImage(at,At,xe,Ke,Dt);const rn=Ne.toDataURL();document.body.removeChild(Ne),window.URL.revokeObjectURL(at.src),De(rn)},at.crossOrigin="anonymous",ue.type.startsWith("image/svg+xml")){const rt=new FileReader;rt.onload=()=>{rt.result&&(at.src=rt.result)},rt.readAsDataURL(ue)}else if(ue.type.startsWith("image/gif")){const rt=new FileReader;rt.onload=()=>{rt.result&&De(rt.result)},rt.readAsDataURL(ue)}else at.src=window.URL.createObjectURL(ue)})}var Ge=oe(26227),et=oe(41464),mt=oe(15277),pt=oe(93948),Tt=oe(6848),$t=ne.forwardRef((ue,De)=>{let{prefixCls:Ne,className:Xe,style:at,locale:rt,listType:tt,file:Ke,items:Dt,progress:At,iconRender:xe,actionIconRender:rn,itemRender:an,isImgUrl:pn,showPreviewIcon:Cn,showRemoveIcon:ot,showDownloadIcon:Lt,previewIcon:It,removeIcon:vt,downloadIcon:Yt,onPreview:Qt,onDownload:Ht,onClose:Pn}=ue;var fn,oa;const{status:Qn}=Ke,[qn,ca]=ne.useState(Qn);ne.useEffect(()=>{Qn!=="removed"&&ca(Qn)},[Qn]);const[Sa,Pa]=ne.useState(!1);ne.useEffect(()=>{const Dn=setTimeout(()=>{Pa(!0)},300);return()=>{clearTimeout(Dn)}},[]);const da=xe(Ke);let Kn=ne.createElement("div",{className:`${Ne}-icon`},da);if(tt==="picture"||tt==="picture-card"||tt==="picture-circle")if(qn==="uploading"||!Ke.thumbUrl&&!Ke.url){const Dn=Ie()(`${Ne}-list-item-thumbnail`,{[`${Ne}-list-item-file`]:qn!=="uploading"});Kn=ne.createElement("div",{className:Dn},da)}else{const Dn=pn!=null&&pn(Ke)?ne.createElement("img",{src:Ke.thumbUrl||Ke.url,alt:Ke.name,className:`${Ne}-list-item-image`,crossOrigin:Ke.crossOrigin}):da,Gn=Ie()(`${Ne}-list-item-thumbnail`,{[`${Ne}-list-item-file`]:pn&&!pn(Ke)});Kn=ne.createElement("a",{className:Gn,onClick:la=>Qt(Ke,la),href:Ke.url||Ke.thumbUrl,target:"_blank",rel:"noopener noreferrer"},Dn)}const $n=Ie()(`${Ne}-list-item`,`${Ne}-list-item-${qn}`),ta=typeof Ke.linkProps=="string"?JSON.parse(Ke.linkProps):Ke.linkProps,ia=ot?rn((typeof vt=="function"?vt(Ke):vt)||ne.createElement(Ge.Z,null),()=>Pn(Ke),Ne,rt.removeFile):null,ga=Lt&&qn==="done"?rn((typeof Yt=="function"?Yt(Ke):Yt)||ne.createElement(et.Z,null),()=>Ht(Ke),Ne,rt.downloadFile):null,aa=tt!=="picture-card"&&tt!=="picture-circle"&&ne.createElement("span",{key:"download-delete",className:Ie()(`${Ne}-list-item-actions`,{picture:tt==="picture"})},ga,ia),ea=Ie()(`${Ne}-list-item-name`),fa=Ke.url?[ne.createElement("a",Object.assign({key:"view",target:"_blank",rel:"noopener noreferrer",className:ea,title:Ke.name},ta,{href:Ke.url,onClick:Dn=>Qt(Ke,Dn)}),Ke.name),aa]:[ne.createElement("span",{key:"view",className:ea,onClick:Dn=>Qt(Ke,Dn),title:Ke.name},Ke.name),aa],Xt={pointerEvents:"none",opacity:.5},On=Cn?ne.createElement("a",{href:Ke.url||Ke.thumbUrl,target:"_blank",rel:"noopener noreferrer",style:Ke.url||Ke.thumbUrl?void 0:Xt,onClick:Dn=>Qt(Ke,Dn),title:rt.previewFile},typeof It=="function"?It(Ke):It||ne.createElement(mt.Z,null)):null,Mn=(tt==="picture-card"||tt==="picture-circle")&&qn!=="uploading"&&ne.createElement("span",{className:`${Ne}-list-item-actions`},On,qn==="done"&&ga,ia),{getPrefixCls:Un}=ne.useContext(Je.E_),Xn=Un(),ra=ne.createElement("div",{className:$n},Kn,fa,Mn,Sa&&ne.createElement(Re.default,{motionName:`${Xn}-fade`,visible:qn==="uploading",motionDeadline:2e3},Dn=>{let{className:Gn}=Dn;const la="percent"in Ke?ne.createElement(pt.Z,Object.assign({},At,{type:"line",percent:Ke.percent,"aria-label":Ke["aria-label"],"aria-labelledby":Ke["aria-labelledby"]})):null;return ne.createElement("div",{className:Ie()(`${Ne}-list-item-progress`,Gn)},la)})),va=Ke.response&&typeof Ke.response=="string"?Ke.response:((fn=Ke.error)===null||fn===void 0?void 0:fn.statusText)||((oa=Ke.error)===null||oa===void 0?void 0:oa.message)||rt.uploadError,pa=qn==="error"?ne.createElement(Tt.Z,{title:va,getPopupContainer:Dn=>Dn.parentNode},ra):ra;return ne.createElement("div",{className:Ie()(`${Ne}-list-item-container`,Xe),style:at,ref:De},an?an(pa,Ke,Dt,{download:Ht.bind(null,Ke),preview:Qt.bind(null,Ke),remove:Pn.bind(null,Ke)}):pa)});const _t=(ue,De)=>{const{listType:Ne="text",previewFile:Xe=ve,onPreview:at,onDownload:rt,onRemove:tt,locale:Ke,iconRender:Dt,isImageUrl:At=qt,prefixCls:xe,items:rn=[],showPreviewIcon:an=!0,showRemoveIcon:pn=!0,showDownloadIcon:Cn=!1,removeIcon:ot,previewIcon:Lt,downloadIcon:It,progress:vt={size:[-1,2],showInfo:!1},appendAction:Yt,appendActionVisible:Qt=!0,itemRender:Ht,disabled:Pn}=ue,fn=(0,st.Z)(),[oa,Qn]=ne.useState(!1);ne.useEffect(()=>{Ne!=="picture"&&Ne!=="picture-card"&&Ne!=="picture-circle"||(rn||[]).forEach(Xt=>{typeof document=="undefined"||typeof window=="undefined"||!window.FileReader||!window.File||!(Xt.originFileObj instanceof File||Xt.originFileObj instanceof Blob)||Xt.thumbUrl!==void 0||(Xt.thumbUrl="",Xe&&Xe(Xt.originFileObj).then(On=>{Xt.thumbUrl=On||"",fn()}))})},[Ne,rn,Xe]),ne.useEffect(()=>{Qn(!0)},[]);const qn=(Xt,On)=>{if(at)return On==null||On.preventDefault(),at(Xt)},ca=Xt=>{typeof rt=="function"?rt(Xt):Xt.url&&window.open(Xt.url)},Sa=Xt=>{tt==null||tt(Xt)},Pa=Xt=>{if(Dt)return Dt(Xt,Ne);const On=Xt.status==="uploading",Mn=At&&At(Xt)?ne.createElement(Me,null):ne.createElement(ut,null);let Un=On?ne.createElement(Ye.Z,null):ne.createElement(Rt,null);return Ne==="picture"?Un=On?ne.createElement(Ye.Z,null):Mn:(Ne==="picture-card"||Ne==="picture-circle")&&(Un=On?Ke.uploading:Mn),Un},da=(Xt,On,Mn,Un)=>{const Xn={type:"text",size:"small",title:Un,onClick:ra=>{On(),(0,bt.l$)(Xt)&&Xt.props.onClick&&Xt.props.onClick(ra)},className:`${Mn}-list-item-action`,disabled:Pn};if((0,bt.l$)(Xt)){const ra=(0,bt.Tm)(Xt,Object.assign(Object.assign({},Xt.props),{onClick:()=>{}}));return ne.createElement(zt.ZP,Object.assign({},Xn,{icon:ra}))}return ne.createElement(zt.ZP,Object.assign({},Xn),ne.createElement("span",null,Xt))};ne.useImperativeHandle(De,()=>({handlePreview:qn,handleDownload:ca}));const{getPrefixCls:Kn}=ne.useContext(Je.E_),$n=Kn("upload",xe),ta=Kn(),ia=Ie()(`${$n}-list`,`${$n}-list-${Ne}`),ga=(0,Se.Z)(rn.map(Xt=>({key:Xt.uid,file:Xt})));let ea={motionDeadline:2e3,motionName:`${$n}-${Ne==="picture-card"||Ne==="picture-circle"?"animate-inline":"animate"}`,keys:ga,motionAppear:oa};const fa=ne.useMemo(()=>{const Xt=Object.assign({},(0,yt.Z)(ta));return delete Xt.onAppearEnd,delete Xt.onEnterEnd,delete Xt.onLeaveEnd,Xt},[ta]);return Ne!=="picture-card"&&Ne!=="picture-circle"&&(ea=Object.assign(Object.assign({},fa),ea)),ne.createElement("div",{className:ia},ne.createElement(Re.CSSMotionList,Object.assign({},ea,{component:!1}),Xt=>{let{key:On,file:Mn,className:Un,style:Xn}=Xt;return ne.createElement($t,{key:On,locale:Ke,prefixCls:$n,className:Un,style:Xn,file:Mn,items:rn,progress:vt,listType:Ne,isImgUrl:At,showPreviewIcon:an,showRemoveIcon:pn,showDownloadIcon:Cn,removeIcon:ot,previewIcon:Lt,downloadIcon:It,iconRender:Pa,actionIconRender:da,itemRender:Ht,onPreview:qn,onDownload:ca,onClose:Sa})}),Yt&&ne.createElement(Re.default,Object.assign({},ea,{visible:Qt,forceRender:!0}),Xt=>{let{className:On,style:Mn}=Xt;return(0,bt.Tm)(Yt,Un=>({className:Ie()(Un.className,On),style:Object.assign(Object.assign(Object.assign({},Mn),{pointerEvents:On?"none":void 0}),Un.style)}))}))};var Kt=ne.forwardRef(_t),nn=oe(17313),hn=oe(8378),vn=oe(83116),Fn=oe(37613),on=ue=>{const{componentCls:De,iconCls:Ne}=ue;return{[`${De}-wrapper`]:{[`${De}-drag`]:{position:"relative",width:"100%",height:"100%",textAlign:"center",background:ue.colorFillAlter,border:`${ue.lineWidth}px dashed ${ue.colorBorder}`,borderRadius:ue.borderRadiusLG,cursor:"pointer",transition:`border-color ${ue.motionDurationSlow}`,[De]:{padding:`${ue.padding}px 0`},[`${De}-btn`]:{display:"table",width:"100%",height:"100%",outline:"none"},[`${De}-drag-container`]:{display:"table-cell",verticalAlign:"middle"},[`&:not(${De}-disabled):hover`]:{borderColor:ue.colorPrimaryHover},[`p${De}-drag-icon`]:{marginBottom:ue.margin,[Ne]:{color:ue.colorPrimary,fontSize:ue.uploadThumbnailSize}},[`p${De}-text`]:{margin:`0 0 ${ue.marginXXS}px`,color:ue.colorTextHeading,fontSize:ue.fontSizeLG},[`p${De}-hint`]:{color:ue.colorTextDescription,fontSize:ue.fontSize},[`&${De}-disabled`]:{cursor:"not-allowed",[`p${De}-drag-icon ${Ne}, + p${De}-text, + p${De}-hint + `]:{color:ue.colorTextDisabled}}}}}},Bn=ue=>{const{componentCls:De,antCls:Ne,iconCls:Xe,fontSize:at,lineHeight:rt}=ue,tt=`${De}-list-item`,Ke=`${tt}-actions`,Dt=`${tt}-action`,At=Math.round(at*rt);return{[`${De}-wrapper`]:{[`${De}-list`]:Object.assign(Object.assign({},(0,nn.dF)()),{lineHeight:ue.lineHeight,[tt]:{position:"relative",height:ue.lineHeight*at,marginTop:ue.marginXS,fontSize:at,display:"flex",alignItems:"center",transition:`background-color ${ue.motionDurationSlow}`,"&:hover":{backgroundColor:ue.controlItemBgHover},[`${tt}-name`]:Object.assign(Object.assign({},nn.vS),{padding:`0 ${ue.paddingXS}px`,lineHeight:rt,flex:"auto",transition:`all ${ue.motionDurationSlow}`}),[Ke]:{[Dt]:{opacity:0},[`${Dt}${Ne}-btn-sm`]:{height:At,border:0,lineHeight:1,"> span":{transform:"scale(1)"}},[` + ${Dt}:focus-visible, + &.picture ${Dt} + `]:{opacity:1},[Xe]:{color:ue.actionsColor,transition:`all ${ue.motionDurationSlow}`},[`&:hover ${Xe}`]:{color:ue.colorText}},[`${De}-icon ${Xe}`]:{color:ue.colorTextDescription,fontSize:at},[`${tt}-progress`]:{position:"absolute",bottom:-ue.uploadProgressOffset,width:"100%",paddingInlineStart:at+ue.paddingXS,fontSize:at,lineHeight:0,pointerEvents:"none","> div":{margin:0}}},[`${tt}:hover ${Dt}`]:{opacity:1,color:ue.colorText},[`${tt}-error`]:{color:ue.colorError,[`${tt}-name, ${De}-icon ${Xe}`]:{color:ue.colorError},[Ke]:{[`${Xe}, ${Xe}:hover`]:{color:ue.colorError},[Dt]:{opacity:1}}},[`${De}-list-item-container`]:{transition:`opacity ${ue.motionDurationSlow}, height ${ue.motionDurationSlow}`,"&::before":{display:"table",width:0,height:0,content:'""'}}})}}},xn=oe(36237),cn=oe(1950);const Nn=new xn.Keyframes("uploadAnimateInlineIn",{from:{width:0,height:0,margin:0,padding:0,opacity:0}}),Yn=new xn.Keyframes("uploadAnimateInlineOut",{to:{width:0,height:0,margin:0,padding:0,opacity:0}});var Wn=ue=>{const{componentCls:De}=ue,Ne=`${De}-animate-inline`;return[{[`${De}-wrapper`]:{[`${Ne}-appear, ${Ne}-enter, ${Ne}-leave`]:{animationDuration:ue.motionDurationSlow,animationTimingFunction:ue.motionEaseInOutCirc,animationFillMode:"forwards"},[`${Ne}-appear, ${Ne}-enter`]:{animationName:Nn},[`${Ne}-leave`]:{animationName:Yn}}},{[`${De}-wrapper`]:(0,cn.J$)(ue)},Nn,Yn]},na=oe(30071),Jn=oe(64993);const be=ue=>{const{componentCls:De,iconCls:Ne,uploadThumbnailSize:Xe,uploadProgressOffset:at}=ue,rt=`${De}-list`,tt=`${rt}-item`;return{[`${De}-wrapper`]:{[` ${rt}${rt}-picture, ${rt}${rt}-picture-card, ${rt}${rt}-picture-circle - `]:{[tt]:{position:"relative",height:Xe+me.lineWidth*2+me.paddingXS*2,padding:me.paddingXS,border:`${me.lineWidth}px ${me.lineType} ${me.colorBorder}`,borderRadius:me.borderRadiusLG,"&:hover":{background:"transparent"},[`${tt}-thumbnail`]:Object.assign(Object.assign({},nn.vS),{width:Xe,height:Xe,lineHeight:`${Xe+me.paddingSM}px`,textAlign:"center",flex:"none",[Ne]:{fontSize:me.fontSizeHeading2,color:me.colorPrimary},img:{display:"block",width:"100%",height:"100%",overflow:"hidden"}}),[`${tt}-progress`]:{bottom:at,width:`calc(100% - ${me.paddingSM*2}px)`,marginTop:0,paddingInlineStart:Xe+me.paddingXS}},[`${tt}-error`]:{borderColor:me.colorError,[`${tt}-thumbnail ${Ne}`]:{[`svg path[fill='${na.blue[0]}']`]:{fill:me.colorErrorBg},[`svg path[fill='${na.blue.primary}']`]:{fill:me.colorError}}},[`${tt}-uploading`]:{borderStyle:"dashed",[`${tt}-name`]:{marginBottom:at}}},[`${rt}${rt}-picture-circle ${tt}`]:{[`&, &::before, ${tt}-thumbnail`]:{borderRadius:"50%"}}}}},we=me=>{const{componentCls:Ie,iconCls:Ne,fontSizeLG:Xe,colorTextLightSolid:at}=me,rt=`${Ie}-list`,tt=`${rt}-item`,Ve=me.uploadPicCardSize;return{[` - ${Ie}-wrapper${Ie}-picture-card-wrapper, - ${Ie}-wrapper${Ie}-picture-circle-wrapper - `]:Object.assign(Object.assign({},(0,nn.dF)()),{display:"inline-block",width:"100%",[`${Ie}${Ie}-select`]:{width:Ve,height:Ve,marginInlineEnd:me.marginXS,marginBottom:me.marginXS,textAlign:"center",verticalAlign:"top",backgroundColor:me.colorFillAlter,border:`${me.lineWidth}px dashed ${me.colorBorder}`,borderRadius:me.borderRadiusLG,cursor:"pointer",transition:`border-color ${me.motionDurationSlow}`,[`> ${Ie}`]:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%",textAlign:"center"},[`&:not(${Ie}-disabled):hover`]:{borderColor:me.colorPrimary}},[`${rt}${rt}-picture-card, ${rt}${rt}-picture-circle`]:{[`${rt}-item-container`]:{display:"inline-block",width:Ve,height:Ve,marginBlock:`0 ${me.marginXS}px`,marginInline:`0 ${me.marginXS}px`,verticalAlign:"top"},"&::after":{display:"none"},[tt]:{height:"100%",margin:0,"&::before":{position:"absolute",zIndex:1,width:`calc(100% - ${me.paddingXS*2}px)`,height:`calc(100% - ${me.paddingXS*2}px)`,backgroundColor:me.colorBgMask,opacity:0,transition:`all ${me.motionDurationSlow}`,content:'" "'}},[`${tt}:hover`]:{[`&::before, ${tt}-actions`]:{opacity:1}},[`${tt}-actions`]:{position:"absolute",insetInlineStart:0,zIndex:10,width:"100%",whiteSpace:"nowrap",textAlign:"center",opacity:0,transition:`all ${me.motionDurationSlow}`,[`${Ne}-eye, ${Ne}-download, ${Ne}-delete`]:{zIndex:10,width:Xe,margin:`0 ${me.marginXXS}px`,fontSize:Xe,cursor:"pointer",transition:`all ${me.motionDurationSlow}`,svg:{verticalAlign:"baseline"}}},[`${tt}-actions, ${tt}-actions:hover`]:{[`${Ne}-eye, ${Ne}-download, ${Ne}-delete`]:{color:new Jn.C(at).setAlpha(.65).toRgbString(),"&:hover":{color:at}}},[`${tt}-thumbnail, ${tt}-thumbnail img`]:{position:"static",display:"block",width:"100%",height:"100%",objectFit:"contain"},[`${tt}-name`]:{display:"none",textAlign:"center"},[`${tt}-file + ${tt}-name`]:{position:"absolute",bottom:me.margin,display:"block",width:`calc(100% - ${me.paddingXS*2}px)`},[`${tt}-uploading`]:{[`&${tt}`]:{backgroundColor:me.colorFillAlter},[`&::before, ${Ne}-eye, ${Ne}-download, ${Ne}-delete`]:{display:"none"}},[`${tt}-progress`]:{bottom:me.marginXL,width:`calc(100% - ${me.paddingXS*2}px)`,paddingInlineStart:0}}}),[`${Ie}-wrapper${Ie}-picture-circle-wrapper`]:{[`${Ie}${Ie}-select`]:{borderRadius:"50%"}}}};var mt=me=>{const{componentCls:Ie}=me;return{[`${Ie}-rtl`]:{direction:"rtl"}}};const Nt=me=>{const{componentCls:Ie,colorTextDisabled:Ne}=me;return{[`${Ie}-wrapper`]:Object.assign(Object.assign({},(0,nn.Wf)(me)),{[Ie]:{outline:0,"input[type='file']":{cursor:"pointer"}},[`${Ie}-select`]:{display:"inline-block"},[`${Ie}-disabled`]:{color:Ne,cursor:"not-allowed"}})}};var Bt=(0,vn.Z)("Upload",me=>{const{fontSizeHeading3:Ie,fontSize:Ne,lineHeight:Xe,lineWidth:at,controlHeightLG:rt}=me,tt=Math.round(Ne*Xe),Ve=(0,Fn.TS)(me,{uploadThumbnailSize:Ie*2,uploadProgressOffset:tt/2+at,uploadPicCardSize:rt*2.55});return[Nt(Ve),on(Ve),Le(Ve),we(Ve),Bn(Ve),Wn(Ve),mt(Ve),(0,hn.Z)(Ve)]},me=>({actionsColor:me.colorTextDescription})),ln=function(me,Ie,Ne,Xe){function at(rt){return rt instanceof Ne?rt:new Ne(function(tt){tt(rt)})}return new(Ne||(Ne=Promise))(function(rt,tt){function Ve(Be){try{Dt(Xe.next(Be))}catch(rn){tt(rn)}}function At(Be){try{Dt(Xe.throw(Be))}catch(rn){tt(rn)}}function Dt(Be){Be.done?rt(Be.value):at(Be.value).then(Ve,At)}Dt((Xe=Xe.apply(me,Ie||[])).next())})};const Zt=`__LIST_IGNORE_${Date.now()}__`,en=(me,Ie)=>{const{fileList:Ne,defaultFileList:Xe,onRemove:at,showUploadList:rt=!0,listType:tt="text",onPreview:Ve,onDownload:At,onChange:Dt,onDrop:Be,previewFile:rn,disabled:an,locale:pn,iconRender:Cn,isImageUrl:ot,progress:yt,prefixCls:It,className:pt,type:Yt="select",children:Qt,style:Ht,itemRender:Pn,maxCount:fn,data:oa={},multiple:Qn=!1,action:qn="",accept:ca="",supportServerRender:Sa=!0,rootClassName:Pa}=me,da=ne.useContext(it.Z),Kn=an!=null?an:da,[$n,ta]=(0,Oe.Z)(Xe||[],{value:Ne,postState:Vt=>Vt!=null?Vt:[]}),[ia,ga]=ne.useState("drop"),aa=ne.useRef(null);ne.useMemo(()=>{const Vt=Date.now();(Ne||[]).forEach((sn,bn)=>{!sn.uid&&!Object.isFrozen(sn)&&(sn.uid=`__AUTO__${Vt}_${bn}__`)})},[Ne]);const ea=(Vt,sn,bn)=>{let gn=(0,Se.Z)(sn),Sn=!1;fn===1?gn=gn.slice(-1):fn&&(Sn=gn.length>fn,gn=gn.slice(0,fn)),(0,ze.flushSync)(()=>{ta(gn)});const Hn={file:Vt,fileList:gn};bn&&(Hn.event=bn),(!Sn||gn.some(wn=>wn.uid===Vt.uid))&&(0,ze.flushSync)(()=>{Dt==null||Dt(Hn)})},fa=(Vt,sn)=>ln(void 0,void 0,void 0,function*(){const{beforeUpload:bn,transformFile:gn}=me;let Sn=Vt;if(bn){const Hn=yield bn(Vt,sn);if(Hn===!1)return!1;if(delete Vt[Zt],Hn===Zt)return Object.defineProperty(Vt,Zt,{value:!0,configurable:!0}),!1;typeof Hn=="object"&&Hn&&(Sn=Hn)}return gn&&(Sn=yield gn(Sn)),Sn}),Xt=Vt=>{const sn=Vt.filter(Sn=>!Sn.file[Zt]);if(!sn.length)return;const bn=sn.map(Sn=>jt(Sn.file));let gn=(0,Se.Z)($n);bn.forEach(Sn=>{gn=Ct(Sn,gn)}),bn.forEach((Sn,Hn)=>{let wn=Sn;if(sn[Hn].parsedFile)Sn.status="uploading";else{const{originFileObj:ha}=Sn;let ua;try{ua=new File([ha],ha.name,{type:ha.type})}catch(wa){ua=new Blob([ha],{type:ha.type}),ua.name=ha.name,ua.lastModifiedDate=new Date,ua.lastModified=new Date().getTime()}ua.uid=Sn.uid,wn=ua}ea(wn,gn)})},On=(Vt,sn,bn)=>{try{typeof Vt=="string"&&(Vt=JSON.parse(Vt))}catch(Hn){}if(!Lt(sn,$n))return;const gn=jt(sn);gn.status="done",gn.percent=100,gn.response=Vt,gn.xhr=bn;const Sn=Ct(gn,$n);ea(gn,Sn)},Mn=(Vt,sn)=>{if(!Lt(sn,$n))return;const bn=jt(sn);bn.status="uploading",bn.percent=Vt.percent;const gn=Ct(bn,$n);ea(bn,gn,Vt)},Un=(Vt,sn,bn)=>{if(!Lt(bn,$n))return;const gn=jt(bn);gn.error=Vt,gn.response=sn,gn.status="error";const Sn=Ct(gn,$n);ea(gn,Sn)},Xn=Vt=>{let sn;Promise.resolve(typeof at=="function"?at(Vt):at).then(bn=>{var gn;if(bn===!1)return;const Sn=wt(Vt,$n);Sn&&(sn=Object.assign(Object.assign({},Vt),{status:"removed"}),$n==null||$n.forEach(Hn=>{const wn=sn.uid!==void 0?"uid":"name";Hn[wn]===sn[wn]&&!Object.isFrozen(Hn)&&(Hn.status="removed")}),(gn=aa.current)===null||gn===void 0||gn.abort(sn),ea(sn,Sn))})},ra=Vt=>{ga(Vt.type),Vt.type==="drop"&&(Be==null||Be(Vt))};ne.useImperativeHandle(Ie,()=>({onBatchStart:Xt,onSuccess:On,onProgress:Mn,onError:Un,fileList:$n,upload:aa.current}));const{getPrefixCls:va,direction:pa,upload:An}=ne.useContext(qe.E_),Gn=va("upload",It),la=Object.assign(Object.assign({onBatchStart:Xt,onError:Un,onProgress:Mn,onSuccess:On},me),{data:oa,multiple:Qn,action:qn,accept:ca,supportServerRender:Sa,prefixCls:Gn,disabled:Kn,beforeUpload:fa,onChange:void 0});delete la.className,delete la.style,(!Qt||Kn)&&delete la.id;const[ya,La]=Bt(Gn),[ba]=(0,Te.Z)("Upload",Ze.Z.Upload),{showRemoveIcon:zt,showPreviewIcon:St,showDownloadIcon:bt,removeIcon:xt,previewIcon:un,downloadIcon:zn}=typeof rt=="boolean"?{}:rt,Rn=(Vt,sn)=>rt?ne.createElement(Kt,{prefixCls:Gn,listType:tt,items:$n,previewFile:rn,onPreview:Ve,onDownload:At,onRemove:Xn,showRemoveIcon:!Kn&&zt,showPreviewIcon:St,showDownloadIcon:bt,removeIcon:xt,previewIcon:un,downloadIcon:zn,iconRender:Cn,locale:Object.assign(Object.assign({},ba),pn),isImageUrl:ot,progress:yt,appendAction:Vt,appendActionVisible:sn,itemRender:Pn,disabled:Kn}):Vt,Dn=Me()(`${Gn}-wrapper`,pt,Pa,La,An==null?void 0:An.className,{[`${Gn}-rtl`]:pa==="rtl",[`${Gn}-picture-card-wrapper`]:tt==="picture-card",[`${Gn}-picture-circle-wrapper`]:tt==="picture-circle"}),jn=Object.assign(Object.assign({},An==null?void 0:An.style),Ht);if(Yt==="drag"){const Vt=Me()(La,Gn,`${Gn}-drag`,{[`${Gn}-drag-uploading`]:$n.some(sn=>sn.status==="uploading"),[`${Gn}-drag-hover`]:ia==="dragover",[`${Gn}-disabled`]:Kn,[`${Gn}-rtl`]:pa==="rtl"});return ya(ne.createElement("span",{className:Dn},ne.createElement("div",{className:Vt,style:jn,onDrop:ra,onDragOver:ra,onDragLeave:ra},ne.createElement(ye,Object.assign({},la,{ref:aa,className:`${Gn}-btn`}),ne.createElement("div",{className:`${Gn}-drag-container`},Qt))),Rn()))}const kn=Me()(Gn,`${Gn}-select`,{[`${Gn}-disabled`]:Kn}),Vn=(Vt=>ne.createElement("div",{className:kn,style:Vt},ne.createElement(ye,Object.assign({},la,{ref:aa}))))(Qt?void 0:{display:"none"});return ya(tt==="picture-card"||tt==="picture-circle"?ne.createElement("span",{className:Dn},Rn(Vn,!!Qt)):ne.createElement("span",{className:Dn},Vn,Rn()))};var _n=ne.forwardRef(en),gt=function(me,Ie){var Ne={};for(var Xe in me)Object.prototype.hasOwnProperty.call(me,Xe)&&Ie.indexOf(Xe)<0&&(Ne[Xe]=me[Xe]);if(me!=null&&typeof Object.getOwnPropertySymbols=="function")for(var at=0,Xe=Object.getOwnPropertySymbols(me);at{var{style:Ne,height:Xe}=me,at=gt(me,["style","height"]);return ne.createElement(_n,Object.assign({ref:Ie},at,{type:"drag",style:Object.assign(Object.assign({},Ne),{height:Xe})}))});const Zn=_n;Zn.Dragger=Tn,Zn.LIST_IGNORE=Zt;var En=Zn}}]); + `]:{[tt]:{position:"relative",height:Xe+ue.lineWidth*2+ue.paddingXS*2,padding:ue.paddingXS,border:`${ue.lineWidth}px ${ue.lineType} ${ue.colorBorder}`,borderRadius:ue.borderRadiusLG,"&:hover":{background:"transparent"},[`${tt}-thumbnail`]:Object.assign(Object.assign({},nn.vS),{width:Xe,height:Xe,lineHeight:`${Xe+ue.paddingSM}px`,textAlign:"center",flex:"none",[Ne]:{fontSize:ue.fontSizeHeading2,color:ue.colorPrimary},img:{display:"block",width:"100%",height:"100%",overflow:"hidden"}}),[`${tt}-progress`]:{bottom:at,width:`calc(100% - ${ue.paddingSM*2}px)`,marginTop:0,paddingInlineStart:Xe+ue.paddingXS}},[`${tt}-error`]:{borderColor:ue.colorError,[`${tt}-thumbnail ${Ne}`]:{[`svg path[fill='${na.blue[0]}']`]:{fill:ue.colorErrorBg},[`svg path[fill='${na.blue.primary}']`]:{fill:ue.colorError}}},[`${tt}-uploading`]:{borderStyle:"dashed",[`${tt}-name`]:{marginBottom:at}}},[`${rt}${rt}-picture-circle ${tt}`]:{[`&, &::before, ${tt}-thumbnail`]:{borderRadius:"50%"}}}}},we=ue=>{const{componentCls:De,iconCls:Ne,fontSizeLG:Xe,colorTextLightSolid:at}=ue,rt=`${De}-list`,tt=`${rt}-item`,Ke=ue.uploadPicCardSize;return{[` + ${De}-wrapper${De}-picture-card-wrapper, + ${De}-wrapper${De}-picture-circle-wrapper + `]:Object.assign(Object.assign({},(0,nn.dF)()),{display:"inline-block",width:"100%",[`${De}${De}-select`]:{width:Ke,height:Ke,marginInlineEnd:ue.marginXS,marginBottom:ue.marginXS,textAlign:"center",verticalAlign:"top",backgroundColor:ue.colorFillAlter,border:`${ue.lineWidth}px dashed ${ue.colorBorder}`,borderRadius:ue.borderRadiusLG,cursor:"pointer",transition:`border-color ${ue.motionDurationSlow}`,[`> ${De}`]:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%",textAlign:"center"},[`&:not(${De}-disabled):hover`]:{borderColor:ue.colorPrimary}},[`${rt}${rt}-picture-card, ${rt}${rt}-picture-circle`]:{[`${rt}-item-container`]:{display:"inline-block",width:Ke,height:Ke,marginBlock:`0 ${ue.marginXS}px`,marginInline:`0 ${ue.marginXS}px`,verticalAlign:"top"},"&::after":{display:"none"},[tt]:{height:"100%",margin:0,"&::before":{position:"absolute",zIndex:1,width:`calc(100% - ${ue.paddingXS*2}px)`,height:`calc(100% - ${ue.paddingXS*2}px)`,backgroundColor:ue.colorBgMask,opacity:0,transition:`all ${ue.motionDurationSlow}`,content:'" "'}},[`${tt}:hover`]:{[`&::before, ${tt}-actions`]:{opacity:1}},[`${tt}-actions`]:{position:"absolute",insetInlineStart:0,zIndex:10,width:"100%",whiteSpace:"nowrap",textAlign:"center",opacity:0,transition:`all ${ue.motionDurationSlow}`,[`${Ne}-eye, ${Ne}-download, ${Ne}-delete`]:{zIndex:10,width:Xe,margin:`0 ${ue.marginXXS}px`,fontSize:Xe,cursor:"pointer",transition:`all ${ue.motionDurationSlow}`,svg:{verticalAlign:"baseline"}}},[`${tt}-actions, ${tt}-actions:hover`]:{[`${Ne}-eye, ${Ne}-download, ${Ne}-delete`]:{color:new Jn.C(at).setAlpha(.65).toRgbString(),"&:hover":{color:at}}},[`${tt}-thumbnail, ${tt}-thumbnail img`]:{position:"static",display:"block",width:"100%",height:"100%",objectFit:"contain"},[`${tt}-name`]:{display:"none",textAlign:"center"},[`${tt}-file + ${tt}-name`]:{position:"absolute",bottom:ue.margin,display:"block",width:`calc(100% - ${ue.paddingXS*2}px)`},[`${tt}-uploading`]:{[`&${tt}`]:{backgroundColor:ue.colorFillAlter},[`&::before, ${Ne}-eye, ${Ne}-download, ${Ne}-delete`]:{display:"none"}},[`${tt}-progress`]:{bottom:ue.marginXL,width:`calc(100% - ${ue.paddingXS*2}px)`,paddingInlineStart:0}}}),[`${De}-wrapper${De}-picture-circle-wrapper`]:{[`${De}${De}-select`]:{borderRadius:"50%"}}}};var lt=ue=>{const{componentCls:De}=ue;return{[`${De}-rtl`]:{direction:"rtl"}}};const Gt=ue=>{const{componentCls:De,colorTextDisabled:Ne}=ue;return{[`${De}-wrapper`]:Object.assign(Object.assign({},(0,nn.Wf)(ue)),{[De]:{outline:0,"input[type='file']":{cursor:"pointer"}},[`${De}-select`]:{display:"inline-block"},[`${De}-disabled`]:{color:Ne,cursor:"not-allowed"}})}};var Bt=(0,vn.Z)("Upload",ue=>{const{fontSizeHeading3:De,fontSize:Ne,lineHeight:Xe,lineWidth:at,controlHeightLG:rt}=ue,tt=Math.round(Ne*Xe),Ke=(0,Fn.TS)(ue,{uploadThumbnailSize:De*2,uploadProgressOffset:tt/2+at,uploadPicCardSize:rt*2.55});return[Gt(Ke),on(Ke),be(Ke),we(Ke),Bn(Ke),Wn(Ke),lt(Ke),(0,hn.Z)(Ke)]},ue=>({actionsColor:ue.colorTextDescription})),ln=function(ue,De,Ne,Xe){function at(rt){return rt instanceof Ne?rt:new Ne(function(tt){tt(rt)})}return new(Ne||(Ne=Promise))(function(rt,tt){function Ke(xe){try{At(Xe.next(xe))}catch(rn){tt(rn)}}function Dt(xe){try{At(Xe.throw(xe))}catch(rn){tt(rn)}}function At(xe){xe.done?rt(xe.value):at(xe.value).then(Ke,Dt)}At((Xe=Xe.apply(ue,De||[])).next())})};const Zt=`__LIST_IGNORE_${Date.now()}__`,en=(ue,De)=>{const{fileList:Ne,defaultFileList:Xe,onRemove:at,showUploadList:rt=!0,listType:tt="text",onPreview:Ke,onDownload:Dt,onChange:At,onDrop:xe,previewFile:rn,disabled:an,locale:pn,iconRender:Cn,isImageUrl:ot,progress:Lt,prefixCls:It,className:vt,type:Yt="select",children:Qt,style:Ht,itemRender:Pn,maxCount:fn,data:oa={},multiple:Qn=!1,action:qn="",accept:ca="",supportServerRender:Sa=!0,rootClassName:Pa}=ue,da=ne.useContext(it.Z),Kn=an!=null?an:da,[$n,ta]=(0,Be.Z)(Xe||[],{value:Ne,postState:Vt=>Vt!=null?Vt:[]}),[ia,ga]=ne.useState("drop"),aa=ne.useRef(null);ne.useMemo(()=>{const Vt=Date.now();(Ne||[]).forEach((sn,bn)=>{!sn.uid&&!Object.isFrozen(sn)&&(sn.uid=`__AUTO__${Vt}_${bn}__`)})},[Ne]);const ea=(Vt,sn,bn)=>{let gn=(0,Se.Z)(sn),Sn=!1;fn===1?gn=gn.slice(-1):fn&&(Sn=gn.length>fn,gn=gn.slice(0,fn)),(0,$e.flushSync)(()=>{ta(gn)});const Hn={file:Vt,fileList:gn};bn&&(Hn.event=bn),(!Sn||gn.some(wn=>wn.uid===Vt.uid))&&(0,$e.flushSync)(()=>{At==null||At(Hn)})},fa=(Vt,sn)=>ln(void 0,void 0,void 0,function*(){const{beforeUpload:bn,transformFile:gn}=ue;let Sn=Vt;if(bn){const Hn=yield bn(Vt,sn);if(Hn===!1)return!1;if(delete Vt[Zt],Hn===Zt)return Object.defineProperty(Vt,Zt,{value:!0,configurable:!0}),!1;typeof Hn=="object"&&Hn&&(Sn=Hn)}return gn&&(Sn=yield gn(Sn)),Sn}),Xt=Vt=>{const sn=Vt.filter(Sn=>!Sn.file[Zt]);if(!sn.length)return;const bn=sn.map(Sn=>jt(Sn.file));let gn=(0,Se.Z)($n);bn.forEach(Sn=>{gn=Ct(Sn,gn)}),bn.forEach((Sn,Hn)=>{let wn=Sn;if(sn[Hn].parsedFile)Sn.status="uploading";else{const{originFileObj:ha}=Sn;let ua;try{ua=new File([ha],ha.name,{type:ha.type})}catch(wa){ua=new Blob([ha],{type:ha.type}),ua.name=ha.name,ua.lastModifiedDate=new Date,ua.lastModified=new Date().getTime()}ua.uid=Sn.uid,wn=ua}ea(wn,gn)})},On=(Vt,sn,bn)=>{try{typeof Vt=="string"&&(Vt=JSON.parse(Vt))}catch(Hn){}if(!wt(sn,$n))return;const gn=jt(sn);gn.status="done",gn.percent=100,gn.response=Vt,gn.xhr=bn;const Sn=Ct(gn,$n);ea(gn,Sn)},Mn=(Vt,sn)=>{if(!wt(sn,$n))return;const bn=jt(sn);bn.status="uploading",bn.percent=Vt.percent;const gn=Ct(bn,$n);ea(bn,gn,Vt)},Un=(Vt,sn,bn)=>{if(!wt(bn,$n))return;const gn=jt(bn);gn.error=Vt,gn.response=sn,gn.status="error";const Sn=Ct(gn,$n);ea(gn,Sn)},Xn=Vt=>{let sn;Promise.resolve(typeof at=="function"?at(Vt):at).then(bn=>{var gn;if(bn===!1)return;const Sn=Et(Vt,$n);Sn&&(sn=Object.assign(Object.assign({},Vt),{status:"removed"}),$n==null||$n.forEach(Hn=>{const wn=sn.uid!==void 0?"uid":"name";Hn[wn]===sn[wn]&&!Object.isFrozen(Hn)&&(Hn.status="removed")}),(gn=aa.current)===null||gn===void 0||gn.abort(sn),ea(sn,Sn))})},ra=Vt=>{ga(Vt.type),Vt.type==="drop"&&(xe==null||xe(Vt))};ne.useImperativeHandle(De,()=>({onBatchStart:Xt,onSuccess:On,onProgress:Mn,onError:Un,fileList:$n,upload:aa.current}));const{getPrefixCls:va,direction:pa,upload:Dn}=ne.useContext(Je.E_),Gn=va("upload",It),la=Object.assign(Object.assign({onBatchStart:Xt,onError:Un,onProgress:Mn,onSuccess:On},ue),{data:oa,multiple:Qn,action:qn,accept:ca,supportServerRender:Sa,prefixCls:Gn,disabled:Kn,beforeUpload:fa,onChange:void 0});delete la.className,delete la.style,(!Qt||Kn)&&delete la.id;const[ya,La]=Bt(Gn),[ba]=(0,ke.Z)("Upload",We.Z.Upload),{showRemoveIcon:Ot,showPreviewIcon:St,showDownloadIcon:Ft,removeIcon:xt,previewIcon:un,downloadIcon:zn}=typeof rt=="boolean"?{}:rt,Rn=(Vt,sn)=>rt?ne.createElement(Kt,{prefixCls:Gn,listType:tt,items:$n,previewFile:rn,onPreview:Ke,onDownload:Dt,onRemove:Xn,showRemoveIcon:!Kn&&Ot,showPreviewIcon:St,showDownloadIcon:Ft,removeIcon:xt,previewIcon:un,downloadIcon:zn,iconRender:Cn,locale:Object.assign(Object.assign({},ba),pn),isImageUrl:ot,progress:Lt,appendAction:Vt,appendActionVisible:sn,itemRender:Pn,disabled:Kn}):Vt,An=Ie()(`${Gn}-wrapper`,vt,Pa,La,Dn==null?void 0:Dn.className,{[`${Gn}-rtl`]:pa==="rtl",[`${Gn}-picture-card-wrapper`]:tt==="picture-card",[`${Gn}-picture-circle-wrapper`]:tt==="picture-circle"}),jn=Object.assign(Object.assign({},Dn==null?void 0:Dn.style),Ht);if(Yt==="drag"){const Vt=Ie()(La,Gn,`${Gn}-drag`,{[`${Gn}-drag-uploading`]:$n.some(sn=>sn.status==="uploading"),[`${Gn}-drag-hover`]:ia==="dragover",[`${Gn}-disabled`]:Kn,[`${Gn}-rtl`]:pa==="rtl"});return ya(ne.createElement("span",{className:An},ne.createElement("div",{className:Vt,style:jn,onDrop:ra,onDragOver:ra,onDragLeave:ra},ne.createElement(he,Object.assign({},la,{ref:aa,className:`${Gn}-btn`}),ne.createElement("div",{className:`${Gn}-drag-container`},Qt))),Rn()))}const kn=Ie()(Gn,`${Gn}-select`,{[`${Gn}-disabled`]:Kn}),Vn=(Vt=>ne.createElement("div",{className:kn,style:Vt},ne.createElement(he,Object.assign({},la,{ref:aa}))))(Qt?void 0:{display:"none"});return ya(tt==="picture-card"||tt==="picture-circle"?ne.createElement("span",{className:An},Rn(Vn,!!Qt)):ne.createElement("span",{className:An},Vn,Rn()))};var _n=ne.forwardRef(en),gt=function(ue,De){var Ne={};for(var Xe in ue)Object.prototype.hasOwnProperty.call(ue,Xe)&&De.indexOf(Xe)<0&&(Ne[Xe]=ue[Xe]);if(ue!=null&&typeof Object.getOwnPropertySymbols=="function")for(var at=0,Xe=Object.getOwnPropertySymbols(ue);at{var{style:Ne,height:Xe}=ue,at=gt(ue,["style","height"]);return ne.createElement(_n,Object.assign({ref:De},at,{type:"drag",style:Object.assign(Object.assign({},Ne),{height:Xe})}))});const Zn=_n;Zn.Dragger=Tn,Zn.LIST_IGNORE=Zt;var En=Zn}}]); diff --git a/umi.c26b4c06.js b/umi.112f1f97.js similarity index 99% rename from umi.c26b4c06.js rename to umi.112f1f97.js index ad97144d22..e8b0d9df41 100644 --- a/umi.c26b4c06.js +++ b/umi.112f1f97.js @@ -1480,6 +1480,6 @@ Schedule: ${X.map(ut=>Qs(ut))} pos: ${this.timelinePos}`),le.length&&this.log(`R `).split(` `),H=[],le=t?Jn(t.baseTime,t.timescale):0;let pe="00:00.000",xe=0,De=0,$e,ut=!0;$.oncue=function(lt){const zt=n[s];let dr=n.ccOffset;const or=(xe-le)/9e4;if(zt!=null&&zt.new&&(De!==void 0?dr=n.ccOffset=zt.start:pl(n,s,or)),or){if(!t){$e=new Error("Missing initPTS for VTT MPEGTS");return}dr=or-n.presentationOffset}const Fr=lt.endTime-lt.startTime,Vr=ua((lt.startTime+dr-De)*9e4,v*9e4)/9e4;lt.startTime=Math.max(Vr,0),lt.endTime=Math.max(Vr+Fr,0);const mn=lt.text.trim();lt.text=decodeURIComponent(encodeURIComponent(mn)),lt.id||(lt.id=Cs(lt.startTime,lt.endTime,mn)),lt.endTime>0&&H.push(lt)},$.onparsingerror=function(lt){$e=lt},$.onflush=function(){if($e){I($e);return}w(H)},X.forEach(lt=>{if(ut)if(As(lt,"X-TIMESTAMP-MAP=")){ut=!1,lt.slice(16).split(",").forEach(zt=>{As(zt,"LOCAL:")?pe=zt.slice(6):As(zt,"MPEGTS:")&&(xe=parseInt(zt.slice(7)))});try{De=ia(pe)/1e3}catch(zt){$e=zt}return}else lt===""&&(ut=!1);$.parse(lt+` `)}),$.flush()}const il="stpp.ttml.im1t",vl=/^(\d{2,}):(\d{2}):(\d{2}):(\d{2})\.?(\d+)?$/,wl=/^(\d*(?:\.\d*)?)(h|m|s|ms|f|t)$/,Vf={left:"start",center:"center",right:"end",start:"start",end:"end"};function kf(k,t,n,s){const v=_t(new Uint8Array(k),["mdat"]);if(v.length===0){s(new Error("Could not parse IMSC1 mdat"));return}const w=v.map($=>q($)),I=An(t.baseTime,1,t.timescale);try{w.forEach($=>n(tc($,I)))}catch($){s($)}}function tc(k,t){const v=new DOMParser().parseFromString(k,"text/xml").getElementsByTagName("tt")[0];if(!v)throw new Error("Invalid ttml");const w={frameRate:30,subFrameRate:1,frameRateMultiplier:0,tickRate:0},I=Object.keys(w).reduce((pe,xe)=>(pe[xe]=v.getAttribute(`ttp:${xe}`)||w[xe],pe),{}),$=v.getAttribute("xml:space")!=="preserve",X=Nc(Ef(v,"styling","style")),H=Nc(Ef(v,"layout","region")),le=Ef(v,"body","[begin]");return[].map.call(le,pe=>{const xe=of(pe,$);if(!xe||!pe.hasAttribute("begin"))return null;const De=qu(pe.getAttribute("begin"),I),$e=qu(pe.getAttribute("dur"),I);let ut=qu(pe.getAttribute("end"),I);if(De===null)throw Wf(pe);if(ut===null){if($e===null)throw Wf(pe);ut=De+$e}const lt=new Jl(De-t,ut-t,xe);lt.id=Cs(lt.startTime,lt.endTime,lt.text);const zt=H[pe.getAttribute("region")],dr=X[pe.getAttribute("style")],or=Rf(zt,dr,X),{textAlign:Fr}=or;if(Fr){const Vr=Vf[Fr];Vr&&(lt.lineAlign=Vr),lt.align=Fr}return y(lt,or),lt}).filter(pe=>pe!==null)}function Ef(k,t,n){const s=k.getElementsByTagName(t)[0];return s?[].slice.call(s.querySelectorAll(n)):[]}function Nc(k){return k.reduce((t,n)=>{const s=n.getAttribute("xml:id");return s&&(t[s]=n),t},{})}function of(k,t){return[].slice.call(k.childNodes).reduce((n,s,v)=>{var w;return s.nodeName==="br"&&v?n+` -`:(w=s.childNodes)!=null&&w.length?of(s,t):t?n+s.textContent.trim().replace(/\s+/g," "):n+s.textContent},"")}function Rf(k,t,n){const s="http://www.w3.org/ns/ttml#styling";let v=null;const w=["displayAlign","textAlign","color","backgroundColor","fontSize","fontFamily"],I=k!=null&&k.hasAttribute("style")?k.getAttribute("style"):null;return I&&n.hasOwnProperty(I)&&(v=n[I]),w.reduce(($,X)=>{const H=al(t,s,X)||al(k,s,X)||al(v,s,X);return H&&($[X]=H),$},{})}function al(k,t,n){return k&&k.hasAttributeNS(t,n)?k.getAttributeNS(t,n):null}function Wf(k){return new Error(`Could not parse ttml timestamp ${k}`)}function qu(k,t){if(!k)return null;let n=yc(k);return n===null&&(vl.test(k)?n=uf(k,t):wl.test(k)&&(n=Lf(k,t))),n}function uf(k,t){const n=vl.exec(k),s=(n[4]|0)+(n[5]|0)/t.subFrameRate;return(n[1]|0)*3600+(n[2]|0)*60+(n[3]|0)+s/t.frameRate}function Lf(k,t){const n=wl.exec(k),s=Number(n[1]);switch(n[2]){case"h":return s*3600;case"m":return s*60;case"ms":return s*1e3;case"f":return s/t.frameRate;case"t":return s/t.tickRate}return s}class Go{constructor(t,n){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=t,this.trackName=n}dispatchCue(){this.startTime!==null&&(this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null)}newCue(t,n,s){(this.startTime===null||this.startTime>t)&&(this.startTime=t),this.endTime=n,this.screen=s,this.timelineController.createCaptionsTrack(this.trackName)}reset(){this.cueRanges=[],this.startTime=null}}class Sf{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=fu(),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(o.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.MANIFEST_LOADED,this.onManifestLoaded,this),t.on(o.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),t.on(o.FRAG_LOADING,this.onFragLoading,this),t.on(o.FRAG_LOADED,this.onFragLoaded,this),t.on(o.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),t.on(o.FRAG_DECRYPTED,this.onFragDecrypted,this),t.on(o.INIT_PTS_FOUND,this.onInitPtsFound,this),t.on(o.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),t.on(o.BUFFER_FLUSHING,this.onBufferFlushing,this)}destroy(){const{hls:t}=this;t.off(o.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.MANIFEST_LOADED,this.onManifestLoaded,this),t.off(o.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),t.off(o.FRAG_LOADING,this.onFragLoading,this),t.off(o.FRAG_LOADED,this.onFragLoaded,this),t.off(o.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),t.off(o.FRAG_DECRYPTED,this.onFragDecrypted,this),t.off(o.INIT_PTS_FOUND,this.onInitPtsFound,this),t.off(o.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),t.off(o.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.media=null,this.cea608Parser1=this.cea608Parser2=void 0}initCea608Parsers(){const t=new Go(this,"textTrack1"),n=new Go(this,"textTrack2"),s=new Go(this,"textTrack3"),v=new Go(this,"textTrack4");this.cea608Parser1=new sf(1,t,n),this.cea608Parser2=new sf(3,s,v)}addCues(t,n,s,v,w){let I=!1;for(let $=w.length;$--;){const X=w[$],H=jc(X[0],X[1],n,s);if(H>=0&&(X[0]=Math.min(X[0],n),X[1]=Math.max(X[1],s),I=!0,H/(s-n)>.5))return}if(I||w.push([n,s]),this.config.renderTextTracksNatively){const $=this.captionsTracks[t];this.Cues.newCue($,n,s,v)}else{const $=this.Cues.newCue(null,n,s,v);this.hls.trigger(o.CUES_PARSED,{type:"captions",cues:$,track:t})}}onInitPtsFound(t,{frag:n,id:s,initPTS:v,timescale:w,trackId:I}){const{unparsedVttFrags:$}=this;s===u.MAIN&&(this.initPTS[n.cc]={baseTime:v,timescale:w,trackId:I}),$.length&&(this.unparsedVttFrags=[],$.forEach(X=>{this.initPTS[X.frag.cc]?this.onFragLoaded(o.FRAG_LOADED,X):this.hls.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:X.frag,error:new Error("Subtitle discontinuity domain does not match main")})}))}getExistingTrack(t,n){const{media:s}=this;if(s)for(let v=0;v{bl(v[w]),delete v[w]}),this.nonNativeCaptionsTracks={}}onManifestLoading(){this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=fu(),this._cleanTracks(),this.tracks=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.textTracks=[],this.unparsedVttFrags=[],this.initPTS=[],this.cea608Parser1&&this.cea608Parser2&&(this.cea608Parser1.reset(),this.cea608Parser2.reset())}_cleanTracks(){const{media:t}=this;if(!t)return;const n=t.textTracks;if(n)for(let s=0;sw.textCodec===il);if(this.config.enableWebVTT||v&&this.config.enableIMSC1){if(Nl(this.tracks,s)){this.tracks=s;return}if(this.textTracks=[],this.tracks=s,this.config.renderTextTracksNatively){const I=this.media,$=I?Yl(I.textTracks):null;if(this.tracks.forEach((X,H)=>{let le;if($){let pe=null;for(let xe=0;xe<$.length;xe++)if($[xe]&&_l($[xe],X)){pe=$[xe],$[xe]=null;break}pe&&(le=pe)}if(le)bl(le);else{const pe=Af(X);le=this.createTextTrack(pe,X.name,X.lang),le&&(le.mode="disabled")}le&&this.textTracks.push(le)}),$!=null&&$.length){const X=$.filter(H=>H!==null).map(H=>H.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 I=this.tracks.map($=>({label:$.name,kind:$.type.toLowerCase(),default:$.default,subtitleTrack:$}));this.hls.trigger(o.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:I})}}}onManifestLoaded(t,n){this.config.enableCEA708Captions&&n.captions&&n.captions.forEach(s=>{const v=/(?:CC|SERVICE)([1-4])/.exec(s.instreamId);if(!v)return;const w=`textTrack${v[1]}`,I=this.captionsProperties[w];I&&(I.label=s.name,s.lang&&(I.languageCode=s.lang),I.media=s)})}closedCaptionsForLevel(t){const n=this.hls.levels[t.level];return n==null?void 0:n.attrs["CLOSED-CAPTIONS"]}onFragLoading(t,n){if(this.enabled&&n.frag.type===u.MAIN){var s,v;const{cea608Parser1:w,cea608Parser2:I,lastSn:$}=this,{cc:X,sn:H}=n.frag,le=(s=(v=n.part)==null?void 0:v.index)!=null?s:-1;w&&I&&(H!==$+1||H===$&&le!==this.lastPartIndex+1||X!==this.lastCc)&&(w.reset(),I.reset()),this.lastCc=X,this.lastSn=H,this.lastPartIndex=le}}onFragLoaded(t,n){const{frag:s,payload:v}=n;if(s.type===u.SUBTITLE)if(v.byteLength){const w=s.decryptdata,I="stats"in n;if(w==null||!w.encrypted||I){const $=this.tracks[s.level],X=this.vttCCs;X[s.cc]||(X[s.cc]={start:s.start,prevCC:this.prevCC,new:!0},this.prevCC=s.cc),$&&$.textCodec===il?this._parseIMSC1(s,v):this._parseVTTs(n)}}else this.hls.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:s,error:new Error("Empty subtitle payload")})}_parseIMSC1(t,n){const s=this.hls;kf(n,this.initPTS[t.cc],v=>{this._appendCues(v,t.level),s.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:t})},v=>{s.logger.log(`Failed to parse IMSC1: ${v}`),s.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:t,error:v})})}_parseVTTs(t){var n;const{frag:s,payload:v}=t,{initPTS:w,unparsedVttFrags:I}=this,$=w.length-1;if(!w[s.cc]&&$===-1){I.push(t);return}const X=this.hls,H=(n=s.initSegment)!=null&&n.data?Me(s.initSegment.data,new Uint8Array(v)).buffer:v;ml(H,this.initPTS[s.cc],this.vttCCs,s.cc,s.start,le=>{this._appendCues(le,s.level),X.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:s})},le=>{const pe=le.message==="Missing initPTS for VTT MPEGTS";pe?I.push(t):this._fallbackToIMSC1(s,v),X.logger.log(`Failed to parse VTT cue: ${le}`),!(pe&&$>s.cc)&&X.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:s,error:le})})}_fallbackToIMSC1(t,n){const s=this.tracks[t.level];s.textCodec||kf(n,this.initPTS[t.cc],()=>{s.textCodec=il,this._parseIMSC1(t,n)},()=>{s.textCodec="wvtt"})}_appendCues(t,n){const s=this.hls;if(this.config.renderTextTracksNatively){const v=this.textTracks[n];if(!v||v.mode==="disabled")return;t.forEach(w=>ef(v,w))}else{const v=this.tracks[n];if(!v)return;const w=v.default?"default":"subtitles"+n;s.trigger(o.CUES_PARSED,{type:"subtitles",cues:t,track:w})}}onFragDecrypted(t,n){const{frag:s}=n;s.type===u.SUBTITLE&&this.onFragLoaded(o.FRAG_LOADED,n)}onSubtitleTracksCleared(){this.tracks=[],this.captionsTracks={}}onFragParsingUserdata(t,n){if(!this.enabled||!this.config.enableCEA708Captions)return;const{frag:s,samples:v}=n;if(!(s.type===u.MAIN&&this.closedCaptionsForLevel(s)==="NONE"))for(let w=0;wzu($[X],n,s))}if(this.config.renderTextTracksNatively&&n===0&&v!==void 0){const{textTracks:$}=this;Object.keys($).forEach(X=>zu($[X],n,v))}}}extractCea608Data(t){const n=[[],[]],s=t[0]&31;let v=2;for(let w=0;w=16?X--:X++;const De=ra(H.trim()),$e=Cs(t,n,De);k!=null&&(pe=k.cues)!=null&&pe.getCueById($e)||(I=new le(t,n,De),I.id=$e,I.line=xe+1,I.align="left",I.position=10+Math.min(80,Math.floor(X*8/32)*10),v.push(I))}return k&&v.length&&(v.sort((xe,De)=>xe.line==="auto"||De.line==="auto"?0:xe.line>8&&De.line>8?De.line-xe.line:xe.line-De.line),v.forEach(xe=>ef(k,xe))),v}};function lf(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(k){}return!1}const cf=/(\d+)-(\d+)\/(\d+)/;class Cf{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||Bf,this.controller=new self.AbortController,this.stats=new j}destroy(){this.loader=this.callbacks=this.context=this.config=this.request=null,this.abortInternal(),this.response=null,this.fetchSetup=this.controller=this.stats=null}abortInternal(){this.controller&&!this.stats.loading.end&&(this.stats.aborted=!0,this.controller.abort())}abort(){var t;this.abortInternal(),(t=this.callbacks)!=null&&t.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)}load(t,n,s){const v=this.stats;if(v.loading.start)throw new Error("Loader can only be used once.");v.loading.start=self.performance.now();const w=Tf(t,this.controller.signal),I=t.responseType==="arraybuffer",$=I?"byteLength":"length",{maxTimeToFirstByteMs:X,maxLoadTimeMs:H}=n.loadPolicy;this.context=t,this.config=n,this.callbacks=s,this.request=this.fetchSetup(t,w),self.clearTimeout(this.requestTimeout),n.timeout=X&&r(X)?X:H,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(v,t,this.response))},n.timeout),(wu(this.request)?this.request.then(self.fetch):self.fetch(this.request)).then(pe=>{var xe;this.response=this.loader=pe;const De=Math.max(self.performance.now(),v.loading.start);if(self.clearTimeout(this.requestTimeout),n.timeout=H,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(v,t,this.response))},H-(De-v.loading.start)),!pe.ok){const{status:ut,statusText:lt}=pe;throw new nd(lt||"fetch, bad network response",ut,pe)}v.loading.first=De,v.total=qf(pe.headers)||v.total;const $e=(xe=this.callbacks)==null?void 0:xe.onProgress;return $e&&r(n.highWaterMark)?this.loadProgressively(pe,v,t,n.highWaterMark,$e):I?pe.arrayBuffer():t.responseType==="json"?pe.json():pe.text()}).then(pe=>{var xe,De;const $e=this.response;if(!$e)throw new Error("loader destroyed");self.clearTimeout(this.requestTimeout),v.loading.end=Math.max(self.performance.now(),v.loading.first);const ut=pe[$];ut&&(v.loaded=v.total=ut);const lt={url:$e.url,data:pe,code:$e.status},zt=(xe=this.callbacks)==null?void 0:xe.onProgress;zt&&!r(n.highWaterMark)&&zt(v,t,pe,$e),(De=this.callbacks)==null||De.onSuccess(lt,v,t,$e)}).catch(pe=>{var xe;if(self.clearTimeout(this.requestTimeout),v.aborted)return;const De=pe&&pe.code||0,$e=pe?pe.message:null;(xe=this.callbacks)==null||xe.onError({code:De,text:$e},t,pe?pe.details:null,v)})}getCacheAge(){let t=null;if(this.response){const n=this.response.headers.get("age");t=n?parseFloat(n):null}return t}getResponseHeader(t){return this.response?this.response.headers.get(t):null}loadProgressively(t,n,s,v=0,w){const I=new Sa,$=t.body.getReader(),X=()=>$.read().then(H=>{if(H.done)return I.dataLength&&w(n,s,I.flush().buffer,t),Promise.resolve(new ArrayBuffer(0));const le=H.value,pe=le.length;return n.loaded+=pe,pe=v&&w(n,s,I.flush().buffer,t)):w(n,s,le.buffer,t),X()}).catch(()=>Promise.reject());return X()}}function Tf(k,t){const n={method:"GET",mode:"cors",credentials:"same-origin",signal:t,headers:new self.Headers(y({},k.headers))};return k.rangeEnd&&n.headers.set("Range","bytes="+k.rangeStart+"-"+String(k.rangeEnd-1)),n}function Yf(k){const t=cf.exec(k);if(t)return parseInt(t[2])-parseInt(t[1])+1}function qf(k){const t=k.get("Content-Range");if(t){const s=Yf(t);if(r(s))return s}const n=k.get("Content-Length");if(n)return parseInt(n)}function Bf(k,t){return new self.Request(k.url,t)}class nd extends Error{constructor(t,n,s){super(t),this.code=void 0,this.details=void 0,this.code=n,this.details=s}}const Xf=/^age:\s*[\d.]+\s*$/im;class Pf{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 j,this.retryDelay=0}destroy(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null,this.context=null,this.xhrSetup=null}abortInternal(){const t=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),t&&(t.onreadystatechange=null,t.onprogress=null,t.readyState!==4&&(this.stats.aborted=!0,t.abort()))}abort(){var t;this.abortInternal(),(t=this.callbacks)!=null&&t.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)}load(t,n,s){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=t,this.config=n,this.callbacks=s,this.loadInternal()}loadInternal(){const{config:t,context:n}=this;if(!t||!n)return;const s=this.loader=new self.XMLHttpRequest,v=this.stats;v.loading.first=0,v.loaded=0,v.aborted=!1;const w=this.xhrSetup;w?Promise.resolve().then(()=>{if(!(this.loader!==s||this.stats.aborted))return w(s,n.url)}).catch(I=>{if(!(this.loader!==s||this.stats.aborted))return s.open("GET",n.url,!0),w(s,n.url)}).then(()=>{this.loader!==s||this.stats.aborted||this.openAndSendXhr(s,n,t)}).catch(I=>{var $;($=this.callbacks)==null||$.onError({code:s.status,text:I.message},n,s,v)}):this.openAndSendXhr(s,n,t)}openAndSendXhr(t,n,s){t.readyState||t.open("GET",n.url,!0);const v=n.headers,{maxTimeToFirstByteMs:w,maxLoadTimeMs:I}=s.loadPolicy;if(v)for(const $ in v)t.setRequestHeader($,v[$]);n.rangeEnd&&t.setRequestHeader("Range","bytes="+n.rangeStart+"-"+(n.rangeEnd-1)),t.onreadystatechange=this.readystatechange.bind(this),t.onprogress=this.loadprogress.bind(this),t.responseType=n.responseType,self.clearTimeout(this.requestTimeout),s.timeout=w&&r(w)?w:I,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),s.timeout),t.send()}readystatechange(){const{context:t,loader:n,stats:s}=this;if(!t||!n)return;const v=n.readyState,w=this.config;if(!s.aborted&&v>=2&&(s.loading.first===0&&(s.loading.first=Math.max(self.performance.now(),s.loading.start),w.timeout!==w.loadPolicy.maxLoadTimeMs&&(self.clearTimeout(this.requestTimeout),w.timeout=w.loadPolicy.maxLoadTimeMs,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),w.loadPolicy.maxLoadTimeMs-(s.loading.first-s.loading.start)))),v===4)){self.clearTimeout(this.requestTimeout),n.onreadystatechange=null,n.onprogress=null;const H=n.status,le=n.responseType==="text"?n.responseText:null;if(H>=200&&H<300){const $e=le!=null?le:n.response;if($e!=null){var I,$;s.loading.end=Math.max(self.performance.now(),s.loading.first);const ut=n.responseType==="arraybuffer"?$e.byteLength:$e.length;s.loaded=s.total=ut,s.bwEstimate=s.total*8e3/(s.loading.end-s.loading.first);const lt=(I=this.callbacks)==null?void 0:I.onProgress;lt&<(s,t,$e,n);const zt={url:n.responseURL,data:$e,code:H};($=this.callbacks)==null||$.onSuccess(zt,s,t,n);return}}const pe=w.loadPolicy.errorRetry,xe=s.retry,De={url:t.url,data:void 0,code:H};if(Nr(pe,xe,!1,De))this.retry(pe);else{var X;W.error(`${H} while loading ${t.url}`),(X=this.callbacks)==null||X.onError({code:H,text:n.statusText},t,n,s)}}}loadtimeout(){if(!this.config)return;const t=this.config.loadPolicy.timeoutRetry,n=this.stats.retry;if(Nr(t,n,!0))this.retry(t);else{var s;W.warn(`timeout while loading ${(s=this.context)==null?void 0:s.url}`);const v=this.callbacks;v&&(this.abortInternal(),v.onTimeout(this.stats,this.context,this.loader))}}retry(t){const{context:n,stats:s}=this;this.retryDelay=cr(t,s.retry),s.retry++,W.warn(`${status?"HTTP Status "+status:"Timeout"} while loading ${n==null?void 0:n.url}, retrying ${s.retry}/${t.maxNumRetry} in ${this.retryDelay}ms`),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay)}loadprogress(t){const n=this.stats;n.loaded=t.loaded,t.lengthComputable&&(n.total=t.total)}getCacheAge(){let t=null;if(this.loader&&Xf.test(this.loader.getAllResponseHeaders())){const n=this.loader.getResponseHeader("age");t=n?parseFloat(n):null}return t}getResponseHeader(t){return this.loader&&new RegExp(`^${t}:\\s*[\\d.]+\\s*$`,"im").test(this.loader.getAllResponseHeaders())?this.loader.getResponseHeader(t):null}}const id={maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:null,errorRetry:null},Hf=b(b({autoStartLoad:!0,startPosition:-1,defaultAudioCodec:void 0,debug:!1,capLevelOnFPSDrop:!1,capLevelToPlayerSize:!1,ignoreDevicePixelRatio:!1,maxDevicePixelRatio:Number.POSITIVE_INFINITY,preferManagedMediaSource:!0,initialLiveManifestSize:1,maxBufferLength:30,backBufferLength:1/0,frontBufferFlushThreshold:1/0,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:Pf,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:Ma,bufferController:li,capLevelController:Eu,errorController:it,fpsController:pc,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:Xo,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:id},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},Jf()),{},{subtitleStreamController:rf,subtitleTrackController:Lc,timelineController:Sf,audioStreamController:Bl,audioTrackController:cl,emeController:Vl,cmcdController:lu,contentSteeringController:Jc,interstitialsController:tf});function Jf(){return{cueHandler:Ff,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 ad(k,t,n){if((t.liveSyncDurationCount||t.liveMaxLatencyDurationCount)&&(t.liveSyncDuration||t.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(t.liveMaxLatencyDurationCount!==void 0&&(t.liveSyncDurationCount===void 0||t.liveMaxLatencyDurationCount<=t.liveSyncDurationCount))throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(t.liveMaxLatencyDuration!==void 0&&(t.liveSyncDuration===void 0||t.liveMaxLatencyDuration<=t.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');const s=ff(k),v=["manifest","level","frag"],w=["TimeOut","MaxRetry","RetryDelay","MaxRetryTimeout"];return v.forEach(I=>{const $=`${I==="level"?"playlist":I}LoadPolicy`,X=t[$]===void 0,H=[];w.forEach(le=>{const pe=`${I}Loading${le}`,xe=t[pe];if(xe!==void 0&&X){H.push(pe);const De=s[$].default;switch(t[$]={default:De},le){case"TimeOut":De.maxLoadTimeMs=xe,De.maxTimeToFirstByteMs=xe;break;case"MaxRetry":De.errorRetry.maxNumRetry=xe,De.timeoutRetry.maxNumRetry=xe;break;case"RetryDelay":De.errorRetry.retryDelayMs=xe,De.timeoutRetry.retryDelayMs=xe;break;case"MaxRetryTimeout":De.errorRetry.maxRetryDelayMs=xe,De.timeoutRetry.maxRetryDelayMs=xe;break}}}),H.length&&n.warn(`hls.js config: "${H.join('", "')}" setting(s) are deprecated, use "${$}": ${Tn(t[$])}`)}),b(b({},s),t)}function ff(k){return k&&typeof k=="object"?Array.isArray(k)?k.map(ff):Object.keys(k).reduce((t,n)=>(t[n]=ff(k[n]),t),{}):k}function sd(k,t){const n=k.loader;n!==Cf&&n!==Pf?(t.log("[config]: Custom loader detected, cannot enable progressive streaming"),k.progressive=!1):lf()&&(k.loader=Cf,k.progressive=!0,k.enableSoftwareAES=!0,t.log("[config]: Progressive streaming enabled, using FetchLoader"))}const df=2,g=.1,C=.05,U=100;class _e extends Fs{constructor(t,n){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 s;(s=this.media)!=null&&s.seeking||(this.waiting=self.performance.now(),this.tick())},this.onMediaEnded=()=>{if(this.hls){var s;this.ended=((s=this.media)==null?void 0:s.currentTime)||1,this.hls.trigger(o.MEDIA_ENDED,{stalled:!1})}},this.hls=t,this.fragmentTracker=n,this.registerListeners()}registerListeners(){const{hls:t}=this;t&&(t.on(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(o.BUFFER_APPENDED,this.onBufferAppended,this))}unregisterListeners(){const{hls:t}=this;t&&(t.off(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(o.BUFFER_APPENDED,this.onBufferAppended,this))}destroy(){super.destroy(),this.unregisterListeners(),this.media=this.hls=this.fragmentTracker=null,this.mediaSource=void 0}onMediaAttached(t,n){this.setInterval(U),this.mediaSource=n.mediaSource;const s=this.media=n.media;eu(s,"playing",this.onMediaPlaying),eu(s,"waiting",this.onMediaWaiting),eu(s,"ended",this.onMediaEnded)}onMediaDetaching(t,n){this.clearInterval();const{media:s}=this;s&&(cu(s,"playing",this.onMediaPlaying),cu(s,"waiting",this.onMediaWaiting),cu(s,"ended",this.onMediaEnded),this.media=null),this.mediaSource=void 0}onBufferAppended(t,n){this.buffered=n.timeRanges}get hasBuffered(){return Object.keys(this.buffered).length>0}tick(){var t;if(!((t=this.media)!=null&&t.readyState)||!this.hasBuffered)return;const n=this.media.currentTime;this.poll(n,this.lastCurrentTime),this.lastCurrentTime=n}poll(t,n){var s,v;const w=(s=this.hls)==null?void 0:s.config;if(!w)return;const I=this.media;if(!I)return;const{seeking:$}=I,X=this.seeking&&!$,H=!this.seeking&&$,le=I.paused&&!$||I.ended||I.playbackRate===0;if(this.seeking=$,t!==n){n&&(this.ended=0),this.moved=!0,$||(this.nudgeRetry=0,w.nudgeOnVideoHole&&!le&&t>n&&this.nudgeOnVideoHole(t,n)),this.waiting===0&&this.stallResolved(t);return}if(H||X){X&&this.stallResolved(t);return}if(le){this.nudgeRetry=0,this.stallResolved(t),!this.ended&&I.ended&&this.hls&&(this.ended=t||1,this.hls.trigger(o.MEDIA_ENDED,{stalled:!1}));return}if(!qn.getBuffered(I).length){this.nudgeRetry=0;return}const pe=qn.bufferInfo(I,t,0),xe=pe.nextStart||0,De=this.fragmentTracker;if($&&De&&this.hls){const mn=Re(this.hls.inFlightFragments,t),Hr=pe.len>df,rn=!xe||mn||xe-t>df&&!De.getPartialFragment(t);if(Hr||rn)return;this.moved=!1}const $e=(v=this.hls)==null?void 0:v.latestLevelDetails;if(!this.moved&&this.stalled!==null&&De){if(!(pe.len>0)&&!xe)return;const Hr=Math.max(xe,pe.start||0)-t,un=!!($e!=null&&$e.live)?$e.targetduration*2:df,Gr=Ut(t,De);if(Hr>0&&(Hr<=un||Gr)){I.paused||this._trySkipBufferHole(Gr);return}}const ut=w.detectStallWithCurrentTimeMs,lt=self.performance.now(),zt=this.waiting;let dr=this.stalled;if(dr===null)if(zt>0&<-zt=ut||zt)&&this.hls){var Fr;if(((Fr=this.mediaSource)==null?void 0:Fr.readyState)==="ended"&&!($e!=null&&$e.live)&&Math.abs(t-(($e==null?void 0:$e.edge)||0))<1){if(this.ended)return;this.ended=t||1,this.hls.trigger(o.MEDIA_ENDED,{stalled:!0});return}if(this._reportStall(pe),!this.media||!this.hls)return}const Vr=qn.bufferInfo(I,t,w.maxBufferHole);this._tryFixBufferStall(Vr,or,t)}stallResolved(t){const n=this.stalled;if(n&&this.hls&&(this.stalled=null,this.stallReported)){const s=self.performance.now()-n;this.log(`playback not stuck anymore @${t}, after ${Math.round(s)}ms`),this.stallReported=!1,this.waiting=0,this.hls.trigger(o.STALL_RESOLVED,{})}}nudgeOnVideoHole(t,n){var s;const v=this.buffered.video;if(this.hls&&this.media&&this.fragmentTracker&&(s=this.buffered.audio)!=null&&s.length&&v&&v.length>1&&t>v.end(0)){const w=qn.bufferedInfo(qn.timeRangesToArray(this.buffered.audio),t,0);if(w.len>1&&n>=w.start){const I=qn.timeRangesToArray(v),$=qn.bufferedInfo(I,n,0).bufferedIndex;if($>-1&&$$)&&le-H<1&&t-H<2){const pe=new Error(`nudging playhead to flush pipeline after video hole. currentTime: ${t} hole: ${H} -> ${le} buffered index: ${X}`);this.warn(pe.message),this.media.currentTime+=1e-6;let xe=Ut(t,this.fragmentTracker);xe&&"fragment"in xe?xe=xe.fragment:xe||(xe=void 0);const De=qn.bufferInfo(this.media,t,0);this.hls.trigger(o.ERROR,{type:c.MEDIA_ERROR,details:f.BUFFER_SEEK_OVER_HOLE,fatal:!1,error:pe,reason:pe.message,frag:xe,buffer:De.len,bufferInfo:De})}}}}}_tryFixBufferStall(t,n,s){var v,w;const{fragmentTracker:I,media:$}=this,X=(v=this.hls)==null?void 0:v.config;if(!$||!I||!X)return;const H=(w=this.hls)==null?void 0:w.latestLevelDetails,le=Ut(s,I);if((le||H!=null&&H.live&&s1&&t.len>X.maxBufferHole||t.nextStart&&(t.nextStart-sX.highBufferWatchdogPeriod*1e3||this.waiting)&&(this.warn("Trying to nudge playhead over buffer-hole"),this._tryNudgeBuffer(t))}adjacentTraversal(t,n){const s=this.fragmentTracker,v=t.nextStart;if(s&&v){const w=s.getFragAtPos(n,u.MAIN),I=s.getFragAtPos(v,u.MAIN);if(w&&I)return I.sn-w.sn<2}return!1}_reportStall(t){const{hls:n,media:s,stallReported:v,stalled:w}=this;if(!v&&w!==null&&s&&n){this.stallReported=!0;const I=new Error(`Playback stalling at @${s.currentTime} due to low buffer (${Tn(t)})`);this.warn(I.message),n.trigger(o.ERROR,{type:c.MEDIA_ERROR,details:f.BUFFER_STALLED_ERROR,fatal:!1,error:I,buffer:t.len,bufferInfo:t,stalled:{start:w}})}}_trySkipBufferHole(t){var n;const{fragmentTracker:s,media:v}=this,w=(n=this.hls)==null?void 0:n.config;if(!v||!s||!w)return 0;const I=v.currentTime,$=qn.bufferInfo(v,I,0),X=I<$.start?$.start:$.nextStart;if(X&&this.hls){const le=$.len<=w.maxBufferHole,pe=$.len>0&&$.len<1&&v.readyState<3,xe=X-I;if(xe>0&&(le||pe)){if(xe>w.maxBufferHole){let $e=!1;if(I===0){const ut=s.getAppendedFrag(0,u.MAIN);ut&&X{const k=Pr();try{k&&new k(0,Number.POSITIVE_INFINITY,"")}catch(t){return Number.MAX_VALUE}return Number.POSITIVE_INFINITY})();class ja{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(o.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(o.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),t.on(o.BUFFER_FLUSHING,this.onBufferFlushing,this),t.on(o.LEVEL_UPDATED,this.onLevelUpdated,this),t.on(o.LEVEL_PTS_UPDATED,this.onLevelPtsUpdated,this))}_unregisterListeners(){const{hls:t}=this;t&&(t.off(o.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),t.off(o.BUFFER_FLUSHING,this.onBufferFlushing,this),t.off(o.LEVEL_UPDATED,this.onLevelUpdated,this),t.off(o.LEVEL_PTS_UPDATED,this.onLevelPtsUpdated,this))}onMediaAttaching(t,n){var s;this.media=n.media,((s=n.overrides)==null?void 0:s.cueRemoval)===!1&&(this.removeCues=!1)}onMediaAttached(){var t;const n=(t=this.hls)==null?void 0:t.latestLevelDetails;n&&this.updateDateRangeCues(n)}onMediaDetaching(t,n){this.media=null,!n.transferMedia&&(this.id3Track&&(this.removeCues&&bl(this.id3Track,this.onEventCueEnter),this.id3Track=null),this.dateRangeCuesAppended={})}onManifestLoading(){this.dateRangeCuesAppended={}}createTrack(t){const n=this.getID3Track(t.textTracks);return n.mode="hidden",n}getID3Track(t){if(this.media){for(let n=0;nwi&&(pe=wi),pe-le<=0&&(pe=le+ar);for(let De=0;Dele.type===ms.audioId3&&X:v==="video"?H=le=>le.type===ms.emsg&&$:H=le=>le.type===ms.audioId3&&X||le.type===ms.emsg&&$,zu(w,n,s,H)}}onLevelUpdated(t,{details:n}){this.updateDateRangeCues(n,!0)}onLevelPtsUpdated(t,n){Math.abs(n.drift)>.01&&this.updateDateRangeCues(n.details)}updateDateRangeCues(t,n){if(!this.hls||!this.media)return;const{assetPlayerId:s,timelineOffset:v,enableDateRangeMetadataCues:w,interstitialsController:I}=this.hls.config;if(!w)return;const $=Pr();if(s&&v&&!I){const{fragmentStart:ut,fragmentEnd:lt}=t;let zt=this.assetCue;zt?(zt.startTime=ut,zt.endTime=lt):$&&(zt=this.assetCue=dn($,ut,lt,{assetPlayerId:this.hls.config.assetPlayerId},"hlsjs.interstitial.asset"),zt&&(zt.id=s,this.id3Track||(this.id3Track=this.createTrack(this.media)),this.id3Track.addCue(zt),zt.addEventListener("enter",this.onEventCueEnter)))}if(!t.hasProgramDateTime)return;const{id3Track:X}=this,{dateRanges:H}=t,le=Object.keys(H);let pe=this.dateRangeCuesAppended;if(X&&n){var xe;if((xe=X.cues)!=null&&xe.length){const ut=Object.keys(pe).filter(lt=>!le.includes(lt));for(let lt=ut.length;lt--;){var De;const zt=ut[lt],dr=(De=pe[zt])==null?void 0:De.cues;delete pe[zt],dr&&Object.keys(dr).forEach(or=>{const Fr=dr[or];if(Fr){Fr.removeEventListener("enter",this.onEventCueEnter);try{X.removeCue(Fr)}catch(Vr){}}})}}else pe=this.dateRangeCuesAppended={}}const $e=t.fragments[t.fragments.length-1];if(!(le.length===0||!r($e==null?void 0:$e.programDateTime))){this.id3Track||(this.id3Track=this.createTrack(this.media));for(let ut=0;ut{if(vi!==zt.id){const Yi=H[vi];if(Yi.class===zt.class&&Yi.startDate>zt.startDate&&(!wn||zt.startDate.01&&(vi.startTime=dr,vi.endTime=mn);else if($){let Yi=zt.attr[wn];jn(wn)&&(Yi=V(Yi));const yi=dn($,dr,mn,{key:wn,data:Yi},ms.dateRange);yi&&(yi.id=lt,this.id3Track.addCue(yi),Fr[wn]=yi,I&&(wn==="X-ASSET-LIST"||wn==="X-ASSET-URL")&&yi.addEventListener("enter",this.onEventCueEnter))}}pe[lt]={cues:Fr,dateRange:zt,durationKnown:Vr}}}}}class Yn{constructor(t){this.hls=void 0,this.config=void 0,this.media=null,this.currentTime=0,this.stallCount=0,this._latency=null,this._targetLatencyUpdated=!1,this.onTimeupdate=()=>{const{media:n}=this,s=this.levelDetails;if(!n||!s)return;this.currentTime=n.currentTime;const v=this.computeLatency();if(v===null)return;this._latency=v;const{lowLatencyMode:w,maxLiveSyncPlaybackRate:I}=this.config;if(!w||I===1||!s.live)return;const $=this.targetLatency;if($===null)return;const X=v-$,H=Math.min(this.maxLatency,$+s.targetduration);if(X.05&&this.forwardBufferLength>1){const pe=Math.min(2,Math.max(1,I)),xe=Math.round(2/(1+Math.exp(-.75*X-this.edgeStalled))*20)/20,De=Math.min(pe,Math.max(1,xe));this.changeMediaPlaybackRate(n,De)}else n.playbackRate!==1&&n.playbackRate!==0&&this.changeMediaPlaybackRate(n,1)},this.hls=t,this.config=t.config,this.registerListeners()}get levelDetails(){var t;return((t=this.hls)==null?void 0:t.latestLevelDetails)||null}get latency(){return this._latency||0}get maxLatency(){const{config:t}=this;if(t.liveMaxLatencyDuration!==void 0)return t.liveMaxLatencyDuration;const n=this.levelDetails;return n?t.liveMaxLatencyDurationCount*n.targetduration:0}get targetLatency(){const t=this.levelDetails;if(t===null||this.hls===null)return null;const{holdBack:n,partHoldBack:s,targetduration:v}=t,{liveSyncDuration:w,liveSyncDurationCount:I,lowLatencyMode:$}=this.config,X=this.hls.userConfig;let H=$&&s||n;(this._targetLatencyUpdated||X.liveSyncDuration||X.liveSyncDurationCount||H===0)&&(H=w!==void 0?w:I*v);const le=v;return H+Math.min(this.stallCount*this.config.liveSyncOnStallIncrease,le)}set targetLatency(t){this.stallCount=0,this.config.liveSyncDuration=t,this._targetLatencyUpdated=!0}get liveSyncPosition(){const t=this.estimateLiveEdge(),n=this.targetLatency;if(t===null||n===null)return null;const s=this.levelDetails;if(s===null)return null;const v=s.edge,w=t-n-this.edgeStalled,I=v-s.totalduration,$=v-(this.config.lowLatencyMode&&s.partTarget||s.targetduration);return Math.min(Math.max(I,w),$)}get drift(){const t=this.levelDetails;return t===null?1:t.drift}get edgeStalled(){const t=this.levelDetails;if(t===null)return 0;const n=(this.config.lowLatencyMode&&t.partTarget||t.targetduration)*3;return Math.max(t.age-n,0)}get forwardBufferLength(){const{media:t}=this,n=this.levelDetails;if(!t||!n)return 0;const s=t.buffered.length;return(s?t.buffered.end(s-1):n.edge)-this.currentTime}destroy(){this.unregisterListeners(),this.onMediaDetaching(),this.hls=null}registerListeners(){const{hls:t}=this;t&&(t.on(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.LEVEL_UPDATED,this.onLevelUpdated,this),t.on(o.ERROR,this.onError,this))}unregisterListeners(){const{hls:t}=this;t&&(t.off(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.LEVEL_UPDATED,this.onLevelUpdated,this),t.off(o.ERROR,this.onError,this))}onMediaAttached(t,n){this.media=n.media,this.media.addEventListener("timeupdate",this.onTimeupdate)}onMediaDetaching(){this.media&&(this.media.removeEventListener("timeupdate",this.onTimeupdate),this.media=null)}onManifestLoading(){this._latency=null,this.stallCount=0}onLevelUpdated(t,{details:n}){n.advanced&&this.onTimeupdate(),!n.live&&this.media&&this.media.removeEventListener("timeupdate",this.onTimeupdate)}onError(t,n){var s;n.details===f.BUFFER_STALLED_ERROR&&(this.stallCount++,this.hls&&(s=this.levelDetails)!=null&&s.live&&this.hls.logger.warn("[latency-controller]: Stall detected, adjusting target latency"))}changeMediaPlaybackRate(t,n){var s,v;t.playbackRate!==n&&((s=this.hls)==null||s.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 ${n}`),t.playbackRate=n)}estimateLiveEdge(){const t=this.levelDetails;return t===null?null:t.edge+t.age}computeLatency(){const t=this.estimateLiveEdge();return t===null?null:t-this.currentTime}}class aa extends nu{constructor(t,n){super(t,"level-controller"),this._levels=[],this._firstLevel=-1,this._maxAutoLevel=-1,this._startLevel=void 0,this.currentLevel=null,this.currentLevelIndex=-1,this.manualLevelIndex=-1,this.steering=void 0,this.onParsedComplete=void 0,this.steering=n,this._registerListeners()}_registerListeners(){const{hls:t}=this;t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.MANIFEST_LOADED,this.onManifestLoaded,this),t.on(o.LEVEL_LOADED,this.onLevelLoaded,this),t.on(o.LEVELS_UPDATED,this.onLevelsUpdated,this),t.on(o.FRAG_BUFFERED,this.onFragBuffered,this),t.on(o.ERROR,this.onError,this)}_unregisterListeners(){const{hls:t}=this;t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.MANIFEST_LOADED,this.onManifestLoaded,this),t.off(o.LEVEL_LOADED,this.onLevelLoaded,this),t.off(o.LEVELS_UPDATED,this.onLevelsUpdated,this),t.off(o.FRAG_BUFFERED,this.onFragBuffered,this),t.off(o.ERROR,this.onError,this)}destroy(){this._unregisterListeners(),this.steering=null,this.resetLevels(),super.destroy()}stopLoad(){this._levels.forEach(n=>{n.loadError=0,n.fragmentError=0}),super.stopLoad()}resetLevels(){this._startLevel=void 0,this.manualLevelIndex=-1,this.currentLevelIndex=-1,this.currentLevel=null,this._levels=[],this._maxAutoLevel=-1}onManifestLoading(t,n){this.resetLevels()}onManifestLoaded(t,n){const s=this.hls.config.preferManagedMediaSource,v=[],w={},I={};let $=!1,X=!1,H=!1;n.levels.forEach(le=>{const pe=le.attrs;let{audioCodec:xe,videoCodec:De}=le;xe&&(le.audioCodec=xe=gt(xe,s)||void 0),De&&(De=le.videoCodec=Ct(De));const{width:$e,height:ut,unknownCodecs:lt}=le;let zt=lt?lt.length:0;if(lt)for(let Gr=zt;Gr--;){const wn=lt[Gr];this.isAudioSupported(wn)?(le.audioCodec=xe=xe?`${xe},${wn}`:wn,zt--,he.audio[xe.substring(0,4)]=2):this.isVideoSupported(wn)&&(le.videoCodec=De=De?`${De},${wn}`:wn,zt--,he.video[De.substring(0,4)]=2)}if($||($=!!($e&&ut)),X||(X=!!De),H||(H=!!xe),zt||xe&&!this.isAudioSupported(xe)||De&&!this.isVideoSupported(De)){this.log(`Some or all CODECS not supported "${pe.CODECS}"`);return}const{CODECS:dr,"FRAME-RATE":or,"HDCP-LEVEL":Fr,"PATHWAY-ID":Vr,RESOLUTION:mn,"VIDEO-RANGE":Hr}=pe,un=`${`${Vr||"."}-`}${le.bitrate}-${mn}-${or}-${dr}-${Hr}-${Fr}`;if(w[un])if(w[un].uri!==le.url&&!le.attrs["PATHWAY-ID"]){const Gr=I[un]+=1;le.attrs["PATHWAY-ID"]=new Array(Gr+1).join(".");const wn=this.createLevel(le);w[un]=wn,v.push(wn)}else w[un].addGroupId("audio",pe.AUDIO),w[un].addGroupId("text",pe.SUBTITLES);else{const Gr=this.createLevel(le);w[un]=Gr,I[un]=1,v.push(Gr)}}),this.filterAndSortMediaOptions(v,n,$,X,H)}createLevel(t){const n=new Dr(t),s=t.supplemental;if(s!=null&&s.videoCodec&&!this.isVideoSupported(s.videoCodec)){const v=new Error(`SUPPLEMENTAL-CODECS not supported "${s.videoCodec}"`);this.log(v.message),n.supportedResult=vr(v,[])}return n}isAudioSupported(t){return Ce(t,"audio",this.hls.config.preferManagedMediaSource)}isVideoSupported(t){return Ce(t,"video",this.hls.config.preferManagedMediaSource)}filterAndSortMediaOptions(t,n,s,v,w){let I=[],$=[],X=t;if((s||v)&&w&&(X=X.filter(({videoCodec:lt,videoRange:zt,width:dr,height:or})=>(!!lt||!!(dr&&or))&&Jr(zt))),X.length===0){Promise.resolve().then(()=>{if(this.hls){let lt="no level with compatible codecs found in manifest",zt=lt;n.levels.length&&(zt=`one or more CODECS in variant not supported: ${Tn(n.levels.map(or=>or.attrs.CODECS).filter((or,Fr,Vr)=>Vr.indexOf(or)===Fr))}`,this.warn(zt),lt+=` (${zt})`);const dr=new Error(lt);this.hls.trigger(o.ERROR,{type:c.MEDIA_ERROR,details:f.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:n.url,error:dr,reason:zt})}});return}n.audioTracks&&(I=n.audioTracks.filter(lt=>!lt.audioCodec||this.isAudioSupported(lt.audioCodec)),Na(I)),n.subtitles&&($=n.subtitles,Na($));const H=X.slice(0);X.sort((lt,zt)=>{if(lt.attrs["HDCP-LEVEL"]!==zt.attrs["HDCP-LEVEL"])return(lt.attrs["HDCP-LEVEL"]||"")>(zt.attrs["HDCP-LEVEL"]||"")?1:-1;if(s&<.height!==zt.height)return lt.height-zt.height;if(lt.frameRate!==zt.frameRate)return lt.frameRate-zt.frameRate;if(lt.videoRange!==zt.videoRange)return _r.indexOf(lt.videoRange)-_r.indexOf(zt.videoRange);if(lt.videoCodec!==zt.videoCodec){const dr=Tt(lt.videoCodec),or=Tt(zt.videoCodec);if(dr!==or)return or-dr}if(lt.uri===zt.uri&<.codecSet!==zt.codecSet){const dr=Pe(lt.codecSet),or=Pe(zt.codecSet);if(dr!==or)return or-dr}return lt.averageBitrate!==zt.averageBitrate?lt.averageBitrate-zt.averageBitrate:0});let le=H[0];if(this.steering&&(X=this.steering.filterParsedLevels(X),X.length!==H.length)){for(let lt=0;ltdr&&dr===this.hls.abrEwmaDefaultEstimate&&(this.hls.bandwidthEstimate=or)}break}const xe=w&&!v,De=this.hls.config,$e=!!(De.audioStreamController&&De.audioTrackController),ut={levels:X,audioTracks:I,subtitleTracks:$,sessionData:n.sessionData,sessionKeys:n.sessionKeys,firstLevel:this._firstLevel,stats:n.stats,audio:w,video:v,altAudio:$e&&!xe&&I.some(lt=>!!lt.url)};this.hls.trigger(o.MANIFEST_PARSED,ut)}get levels(){return this._levels.length===0?null:this._levels}get loadLevelObj(){return this.currentLevel}get level(){return this.currentLevelIndex}set level(t){const n=this._levels;if(n.length===0)return;if(t<0||t>=n.length){const le=new Error("invalid level idx"),pe=t<0;if(this.hls.trigger(o.ERROR,{type:c.OTHER_ERROR,details:f.LEVEL_SWITCH_ERROR,level:t,fatal:pe,error:le,reason:le.message}),pe)return;t=Math.min(t,n.length-1)}const s=this.currentLevelIndex,v=this.currentLevel,w=v?v.attrs["PATHWAY-ID"]:void 0,I=n[t],$=I.attrs["PATHWAY-ID"];if(this.currentLevelIndex=t,this.currentLevel=I,s===t&&v&&w===$)return;this.log(`Switching to level ${t} (${I.height?I.height+"p ":""}${I.videoRange?I.videoRange+" ":""}${I.codecSet?I.codecSet+" ":""}@${I.bitrate})${$?" with Pathway "+$:""} from level ${s}${w?" with Pathway "+w:""}`);const X={level:t,attrs:I.attrs,details:I.details,bitrate:I.bitrate,averageBitrate:I.averageBitrate,maxBitrate:I.maxBitrate,realBitrate:I.realBitrate,width:I.width,height:I.height,codecSet:I.codecSet,audioCodec:I.audioCodec,videoCodec:I.videoCodec,audioGroups:I.audioGroups,subtitleGroups:I.subtitleGroups,loaded:I.loaded,loadError:I.loadError,fragmentError:I.fragmentError,name:I.name,id:I.id,uri:I.uri,url:I.url,urlId:0,audioGroupIds:I.audioGroupIds,textGroupIds:I.textGroupIds};this.hls.trigger(o.LEVEL_SWITCHING,X);const H=I.details;if(!H||H.live){const le=this.switchParams(I.uri,v==null?void 0:v.details,H);this.loadPlaylist(le)}}get manualLevel(){return this.manualLevelIndex}set manualLevel(t){this.manualLevelIndex=t,this._startLevel===void 0&&(this._startLevel=t),t!==-1&&(this.level=t)}get firstLevel(){return this._firstLevel}set firstLevel(t){this._firstLevel=t}get startLevel(){if(this._startLevel===void 0){const t=this.hls.config.startLevel;return t!==void 0?t:this.hls.firstAutoLevel}return this._startLevel}set startLevel(t){this._startLevel=t}get pathways(){return this.steering?this.steering.pathways():[]}get pathwayPriority(){return this.steering?this.steering.pathwayPriority:null}set pathwayPriority(t){if(this.steering){const n=this.steering.pathways(),s=t.filter(v=>n.indexOf(v)!==-1);if(t.length<1){this.warn(`pathwayPriority ${t} should contain at least one pathway from list: ${n}`);return}this.steering.pathwayPriority=s}}onError(t,n){n.fatal||!n.context||n.context.type===h.LEVEL&&n.context.level===this.level&&this.checkRetry(n)}onFragBuffered(t,{frag:n}){if(n!==void 0&&n.type===u.MAIN){const s=n.elementaryStreams;if(!Object.keys(s).some(w=>!!s[w]))return;const v=this._levels[n.level];v!=null&&v.loadError&&(this.log(`Resetting level error count of ${v.loadError} on frag buffered`),v.loadError=0)}}onLevelLoaded(t,n){var s;const{level:v,details:w}=n,I=n.levelInfo;if(!I){var $;this.warn(`Invalid level index ${v}`),($=n.deliveryDirectives)!=null&&$.skip&&(w.deltaUpdateFailed=!0);return}if(I===this.currentLevel||n.withoutMultiVariant){I.fragmentError===0&&(I.loadError=0);let X=I.details;X===n.details&&X.advanced&&(X=void 0),this.playlistLoaded(v,n,X)}else(s=n.deliveryDirectives)!=null&&s.skip&&(w.deltaUpdateFailed=!0)}loadPlaylist(t){super.loadPlaylist(),this.shouldLoadPlaylist(this.currentLevel)&&this.scheduleLoading(this.currentLevel,t)}loadingPlaylist(t,n){super.loadingPlaylist(t,n);const s=this.getUrlWithDirectives(t.uri,n),v=this.currentLevelIndex,w=t.attrs["PATHWAY-ID"],I=t.details,$=I==null?void 0:I.age;this.log(`Loading level index ${v}${(n==null?void 0:n.msn)!==void 0?" at sn "+n.msn+" part "+n.part:""}${w?" Pathway "+w:""}${$&&I.live?" age "+$.toFixed(1)+(I.type?" "+I.type||0:""):""} ${s}`),this.hls.trigger(o.LEVEL_LOADING,{url:s,level:v,levelInfo:t,pathwayId:t.attrs["PATHWAY-ID"],id:0,deliveryDirectives:n||null})}get nextLoadLevel(){return this.manualLevelIndex!==-1?this.manualLevelIndex:this.hls.nextAutoLevel}set nextLoadLevel(t){this.level=t,this.manualLevelIndex===-1&&(this.hls.nextAutoLevel=t)}removeLevel(t){var n;if(this._levels.length===1)return;const s=this._levels.filter((w,I)=>I!==t?!0:(this.steering&&this.steering.removeLevel(w),w===this.currentLevel&&(this.currentLevel=null,this.currentLevelIndex=-1,w.details&&w.details.fragments.forEach($=>$.level=-1)),!1));Br(s),this._levels=s,this.currentLevelIndex>-1&&(n=this.currentLevel)!=null&&n.details&&(this.currentLevelIndex=this.currentLevel.details.fragments[0].level),this.manualLevelIndex>-1&&(this.manualLevelIndex=this.currentLevelIndex);const v=s.length-1;this._firstLevel=Math.min(this._firstLevel,v),this._startLevel&&(this._startLevel=Math.min(this._startLevel,v)),this.hls.trigger(o.LEVELS_UPDATED,{levels:s})}onLevelsUpdated(t,{levels:n}){this._levels=n}checkMaxAutoUpdated(){const{autoLevelCapping:t,maxAutoLevel:n,maxHdcpLevel:s}=this.hls;this._maxAutoLevel!==n&&(this._maxAutoLevel=n,this.hls.trigger(o.MAX_AUTO_LEVEL_UPDATED,{autoLevelCapping:t,levels:this.levels,maxAutoLevel:n,minAutoLevel:this.hls.minAutoLevel,maxHdcpLevel:s}))}}function Na(k){const t={};k.forEach(n=>{const s=n.groupId||"";n.id=t[s]=t[s]||0,t[s]++})}function Da(){return self.SourceBuffer||self.WebKitSourceBuffer}function qr(){if(!ae())return!1;const t=Da();return!t||t.prototype&&typeof t.prototype.appendBuffer=="function"&&typeof t.prototype.remove=="function"}function jr(){if(!qr())return!1;const k=ae();return typeof(k==null?void 0:k.isTypeSupported)=="function"&&(["avc1.42E01E,mp4a.40.2","av01.0.01M.08","vp09.00.50.08"].some(t=>k.isTypeSupported(Kt(t,"video")))||["mp4a.40.2","fLaC"].some(t=>k.isTypeSupported(Kt(t,"audio"))))}function Xr(){var k;const t=Da();return typeof(t==null||(k=t.prototype)==null?void 0:k.changeType)=="function"}const Dn=100;class $n extends na{constructor(t,n,s){super(t,n,s,"stream-controller",u.MAIN),this.audioCodecSwap=!1,this.level=-1,this._forceStartLoad=!1,this._hasEnoughToStart=!1,this.altAudio=0,this.audioOnly=!1,this.fragPlaying=null,this.fragLastKbps=0,this.couldBacktrack=!1,this.backtrackFragment=null,this.audioCodecSwitch=!1,this.videoBuffer=null,this.onMediaPlaying=()=>{this.tick()},this.onMediaSeeked=()=>{const v=this.media,w=v?v.currentTime:null;if(w===null||!r(w)||(this.log(`Media seeked to ${w.toFixed(3)}`),!this.getBufferedFrag(w)))return;const I=this.getFwdBufferInfoAtPos(v,w,u.MAIN,0);if(I===null||I.len===0){this.warn(`Main forward buffer length at ${w} on "seeked" event ${I?I.len:"empty"})`);return}this.tick()},this.registerListeners()}registerListeners(){super.registerListeners();const{hls:t}=this;t.on(o.MANIFEST_PARSED,this.onManifestParsed,this),t.on(o.LEVEL_LOADING,this.onLevelLoading,this),t.on(o.LEVEL_LOADED,this.onLevelLoaded,this),t.on(o.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),t.on(o.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),t.on(o.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),t.on(o.BUFFER_CREATED,this.onBufferCreated,this),t.on(o.BUFFER_FLUSHED,this.onBufferFlushed,this),t.on(o.LEVELS_UPDATED,this.onLevelsUpdated,this),t.on(o.FRAG_BUFFERED,this.onFragBuffered,this)}unregisterListeners(){super.unregisterListeners();const{hls:t}=this;t.off(o.MANIFEST_PARSED,this.onManifestParsed,this),t.off(o.LEVEL_LOADED,this.onLevelLoaded,this),t.off(o.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),t.off(o.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),t.off(o.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),t.off(o.BUFFER_CREATED,this.onBufferCreated,this),t.off(o.BUFFER_FLUSHED,this.onBufferFlushed,this),t.off(o.LEVELS_UPDATED,this.onLevelsUpdated,this),t.off(o.FRAG_BUFFERED,this.onFragBuffered,this)}onHandlerDestroying(){this.onMediaPlaying=this.onMediaSeeked=null,this.unregisterListeners(),super.onHandlerDestroying()}startLoad(t,n){if(this.levels){const{lastCurrentTime:s,hls:v}=this;if(this.stopLoad(),this.setInterval(Dn),this.level=-1,!this.startFragRequested){let w=v.startLevel;w===-1&&(v.config.testBandwidth&&this.levels.length>1?(w=0,this.bitrateTest=!0):w=v.firstAutoLevel),v.nextLoadLevel=w,this.level=v.loadLevel,this._hasEnoughToStart=!!n}s>0&&t===-1&&!n&&(this.log(`Override startPosition with lastCurrentTime @${s.toFixed(3)}`),t=s),this.state=er.IDLE,this.nextLoadPosition=this.lastCurrentTime=t+this.timelineOffset,this.startPosition=n?-1:t,this.tick()}else this._forceStartLoad=!0,this.state=er.STOPPED}stopLoad(){this._forceStartLoad=!1,super.stopLoad()}doTick(){switch(this.state){case er.WAITING_LEVEL:{const{levels:n,level:s}=this,v=n==null?void 0:n[s],w=v==null?void 0:v.details;if(w&&(!w.live||this.levelLastLoaded===v&&!this.waitForLive(v))){if(this.waitForCdnTuneIn(w))break;this.state=er.IDLE;break}else if(this.hls.nextLoadLevel!==this.level){this.state=er.IDLE;break}break}case er.FRAG_LOADING_WAITING_RETRY:{var t;const n=self.performance.now(),s=this.retryDate;if(!s||n>=s||(t=this.media)!=null&&t.seeking){const{levels:v,level:w}=this,I=v==null?void 0:v[w];this.resetStartWhenNotLoaded(I||null),this.state=er.IDLE}}break}this.state===er.IDLE&&this.doTickIdle(),this.onTickEnd()}onTickEnd(){var t;super.onTickEnd(),(t=this.media)!=null&&t.readyState&&this.media.seeking===!1&&(this.lastCurrentTime=this.media.currentTime),this.checkFragmentChanged()}doTickIdle(){const{hls:t,levelLastLoaded:n,levels:s,media:v}=this;if(n===null||!v&&!this.primaryPrefetch&&(this.startFragRequested||!t.config.startFragPrefetch)||this.altAudio&&this.audioOnly)return;const w=this.buffering?t.nextLoadLevel:t.loadLevel;if(!(s!=null&&s[w]))return;const I=s[w],$=this.getMainFwdBufferInfo();if($===null)return;const X=this.getLevelDetails();if(X&&this._streamEnded($,X)){const ut={};this.altAudio===2&&(ut.type="video"),this.hls.trigger(o.BUFFER_EOS,ut),this.state=er.ENDED;return}if(!this.buffering)return;t.loadLevel!==w&&t.manualLevel===-1&&this.log(`Adapting to level ${w} from level ${this.level}`),this.level=t.nextLoadLevel=w;const H=I.details;if(!H||this.state===er.WAITING_LEVEL||this.waitForLive(I)){this.level=w,this.state=er.WAITING_LEVEL,this.startFragRequested=!1;return}const le=$.len,pe=this.getMaxBufferLength(I.maxBitrate);if(le>=pe)return;this.backtrackFragment&&this.backtrackFragment.start>$.end&&(this.backtrackFragment=null);const xe=this.backtrackFragment?this.backtrackFragment.start:$.end;let De=this.getNextFragment(xe,H);if(this.couldBacktrack&&!this.fragPrevious&&De&&Te(De)&&this.fragmentTracker.getState(De)!==xr.OK){var $e;const lt=(($e=this.backtrackFragment)!=null?$e:De).sn-H.startSN,zt=H.fragments[lt-1];zt&&De.cc===zt.cc&&(De=zt,this.fragmentTracker.removeFragment(zt))}else this.backtrackFragment&&$.len&&(this.backtrackFragment=null);if(De&&this.isLoopLoading(De,xe)){if(!De.gap){const lt=this.audioOnly&&!this.altAudio?ie.AUDIO:ie.VIDEO,zt=(lt===ie.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;zt&&this.afterBufferFlushed(zt,lt,u.MAIN)}De=this.getNextFragmentLoopLoading(De,H,$,u.MAIN,pe)}De&&(De.initSegment&&!De.initSegment.data&&!this.bitrateTest&&(De=De.initSegment),this.loadFragment(De,I,xe))}loadFragment(t,n,s){const v=this.fragmentTracker.getState(t);v===xr.NOT_LOADED||v===xr.PARTIAL?Te(t)?this.bitrateTest?(this.log(`Fragment ${t.sn} of level ${t.level} is being downloaded to test bitrate and will not be buffered`),this._loadBitrateTestFrag(t,n)):super.loadFragment(t,n,s):this._loadInitSegment(t,n):this.clearTrackerIfNeeded(t)}getBufferedFrag(t){return this.fragmentTracker.getBufferedFrag(t,u.MAIN)}followingBufferedFrag(t){return t?this.getBufferedFrag(t.end+.5):null}immediateLevelSwitch(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)}nextLevelSwitch(){const{levels:t,media:n}=this;if(n!=null&&n.readyState){let s;const v=this.getAppendedFrag(n.currentTime);v&&v.start>1&&this.flushMainBuffer(0,v.start-1);const w=this.getLevelDetails();if(w!=null&&w.live){const $=this.getMainFwdBufferInfo();if(!$||$.len{const I=w.audioCodec;I&&(s=s||I.indexOf("mp4a.40.2")!==-1,v=v||I.indexOf("mp4a.40.5")!==-1)}),this.audioCodecSwitch=s&&v&&!Xr(),this.audioCodecSwitch&&this.log("Both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC"),this.levels=n.levels,this.startFragRequested=!1}onLevelLoading(t,n){const{levels:s}=this;if(!s||this.state!==er.IDLE)return;const v=n.levelInfo;(!v.details||v.details.live&&(this.levelLastLoaded!==v||v.details.expired)||this.waitForCdnTuneIn(v.details))&&(this.state=er.WAITING_LEVEL)}onLevelLoaded(t,n){var s;const{levels:v,startFragRequested:w}=this,I=n.level,$=n.details,X=$.totalduration;if(!v){this.warn(`Levels were reset while loading level ${I}`);return}this.log(`Level ${I} loaded [${$.startSN},${$.endSN}]${$.lastPartSn?`[part-${$.lastPartSn}-${$.lastPartIndex}]`:""}, cc [${$.startCC}, ${$.endCC}] duration:${X}`);const H=n.levelInfo,le=this.fragCurrent;le&&(this.state===er.FRAG_LOADING||this.state===er.FRAG_LOADING_WAITING_RETRY)&&le.level!==n.level&&le.loader&&this.abortCurrentFrag();let pe=0;if($.live||(s=H.details)!=null&&s.live){var xe;if(this.checkLiveUpdate($),$.deltaUpdateFailed)return;pe=this.alignPlaylists($,H.details,(xe=this.levelLastLoaded)==null?void 0:xe.details)}if(H.details=$,this.levelLastLoaded=H,w||this.setStartPosition($,pe),this.hls.trigger(o.LEVEL_UPDATED,{details:$,level:I}),this.state===er.WAITING_LEVEL){if(this.waitForCdnTuneIn($))return;this.state=er.IDLE}w&&$.live&&this.synchronizeToLiveEdge($),this.tick()}synchronizeToLiveEdge(t){const{config:n,media:s}=this;if(!s)return;const v=this.hls.liveSyncPosition,w=this.getLoadPosition(),I=t.fragmentStart,$=t.edge,X=w>=I-n.maxFragLookUpTolerance&&w<=$;if(v!==null&&s.duration>v&&(w{var I;(I=this.hls)==null||I.trigger(o.AUDIO_TRACK_SWITCHED,n)}),s.trigger(o.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:null});return}s.trigger(o.AUDIO_TRACK_SWITCHED,n)}}onAudioTrackSwitched(t,n){const s=_i(n.url,this.hls);if(s){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=s?2:0,this.tick()}onBufferCreated(t,n){const s=n.tracks;let v,w,I=!1;for(const $ in s){const X=s[$];if(X.id==="main"){if(w=$,v=X,$==="video"){const H=s[$];H&&(this.videoBuffer=H.buffer)}}else I=!0}I&&v?(this.log(`Alternate track found, use ${w}.buffered to schedule main fragment loading`),this.mediaBuffer=v.buffer):this.mediaBuffer=this.media}onFragBuffered(t,n){const{frag:s,part:v}=n,w=s.type===u.MAIN;if(w){if(this.fragContextChanged(s)){this.warn(`Fragment ${s.sn}${v?" p: "+v.index:""} of level ${s.level} finished buffering, but was aborted. state: ${this.state}`),this.state===er.PARSED&&(this.state=er.IDLE);return}const $=v?v.stats:s.stats;this.fragLastKbps=Math.round(8*$.total/($.buffering.end-$.loading.first)),Te(s)&&(this.fragPrevious=s),this.fragBufferedComplete(s,v)}const I=this.media;I&&(!this._hasEnoughToStart&&qn.getBuffered(I).length&&(this._hasEnoughToStart=!0,this.seekToStartPos()),w&&this.tick())}get hasEnoughToStart(){return this._hasEnoughToStart}onError(t,n){var s;if(n.fatal){this.state=er.ERROR;return}switch(n.details){case f.FRAG_GAP:case f.FRAG_PARSING_ERROR:case f.FRAG_DECRYPT_ERROR:case f.FRAG_LOAD_ERROR:case f.FRAG_LOAD_TIMEOUT:case f.KEY_LOAD_ERROR:case f.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(u.MAIN,n);break;case f.LEVEL_LOAD_ERROR:case f.LEVEL_LOAD_TIMEOUT:case f.LEVEL_PARSING_ERROR:!n.levelRetry&&this.state===er.WAITING_LEVEL&&((s=n.context)==null?void 0:s.type)===h.LEVEL&&(this.state=er.IDLE);break;case f.BUFFER_ADD_CODEC_ERROR:case f.BUFFER_APPEND_ERROR:if(n.parent!=="main")return;this.reduceLengthAndFlushBuffer(n)&&this.resetLoadingState();break;case f.BUFFER_FULL_ERROR:if(n.parent!=="main")return;this.reduceLengthAndFlushBuffer(n)&&(!this.config.interstitialsController&&this.config.assetPlayerId?this._hasEnoughToStart=!0:this.flushMainBuffer(0,Number.POSITIVE_INFINITY));break;case f.INTERNAL_EXCEPTION:this.recoverWorkerError(n);break}}onFragLoadEmergencyAborted(){this.state=er.IDLE,this._hasEnoughToStart||(this.startFragRequested=!1,this.nextLoadPosition=this.lastCurrentTime),this.tickImmediate()}onBufferFlushed(t,{type:n}){if(n!==ie.AUDIO||!this.altAudio){const s=(n===ie.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;s&&(this.afterBufferFlushed(s,n,u.MAIN),this.tick())}}onLevelsUpdated(t,n){this.level>-1&&this.fragCurrent&&(this.level=this.fragCurrent.level,this.level===-1&&this.resetWhenMissingContext(this.fragCurrent)),this.levels=n.levels}swapAudioCodec(){this.audioCodecSwap=!this.audioCodecSwap}seekToStartPos(){const{media:t}=this;if(!t)return;const n=t.currentTime;let s=this.startPosition;if(s>=0&&n0&&(X{const{hls:v}=this,w=s==null?void 0:s.frag;if(!w||this.fragContextChanged(w))return;n.fragmentError=0,this.state=er.IDLE,this.startFragRequested=!1,this.bitrateTest=!1;const I=w.stats;I.parsing.start=I.parsing.end=I.buffering.start=I.buffering.end=self.performance.now(),v.trigger(o.FRAG_LOADED,s),w.bitrateTest=!1})}_handleTransmuxComplete(t){var n;const s=this.playlistType,{hls:v}=this,{remuxResult:w,chunkMeta:I}=t,$=this.getCurrentContext(I);if(!$){this.resetWhenMissingContext(I);return}const{frag:X,part:H,level:le}=$,{video:pe,text:xe,id3:De,initSegment:$e}=w,{details:ut}=le,lt=this.altAudio?void 0:w.audio;if(this.fragContextChanged(X)){this.fragmentTracker.removeFragment(X);return}if(this.state=er.PARSING,$e){if($e!=null&&$e.tracks){const Fr=X.initSegment||X;this._bufferInitSegment(le,$e.tracks,Fr,I),v.trigger(o.FRAG_PARSING_INIT_SEGMENT,{frag:Fr,id:s,tracks:$e.tracks})}const zt=$e.initPTS,dr=$e.timescale,or=this.initPTS[X.cc];if(r(zt)&&(!or||or.baseTime!==zt||or.timescale!==dr)){const Fr=$e.trackId;this.initPTS[X.cc]={baseTime:zt,timescale:dr,trackId:Fr},v.trigger(o.INIT_PTS_FOUND,{frag:X,id:s,initPTS:zt,timescale:dr,trackId:Fr})}}if(pe&&ut){lt&&pe.type==="audiovideo"&&this.logMuxedErr(X);const zt=ut.fragments[X.sn-1-ut.startSN],dr=X.sn===ut.startSN,or=!zt||X.cc>zt.cc;if(w.independent!==!1){const{startPTS:Fr,endPTS:Vr,startDTS:mn,endDTS:Hr}=pe;if(H)H.elementaryStreams[pe.type]={startPTS:Fr,endPTS:Vr,startDTS:mn,endDTS:Hr};else if(pe.firstKeyFrame&&pe.independent&&I.id===1&&!or&&(this.couldBacktrack=!0),pe.dropped&&pe.independent){const rn=this.getMainFwdBufferInfo(),un=(rn?rn.end:this.getLoadPosition())+this.config.maxBufferHole,Gr=pe.firstKeyFramePTS?pe.firstKeyFramePTS:Fr;if(!dr&&undf&&(X.gap=!0);X.setElementaryStreamInfo(pe.type,Fr,Vr,mn,Hr),this.backtrackFragment&&(this.backtrackFragment=X),this.bufferFragmentData(pe,X,H,I,dr||or)}else if(dr||or)X.gap=!0;else{this.backtrack(X);return}}if(lt){const{startPTS:zt,endPTS:dr,startDTS:or,endDTS:Fr}=lt;H&&(H.elementaryStreams[ie.AUDIO]={startPTS:zt,endPTS:dr,startDTS:or,endDTS:Fr}),X.setElementaryStreamInfo(ie.AUDIO,zt,dr,or,Fr),this.bufferFragmentData(lt,X,H,I)}if(ut&&De!=null&&(n=De.samples)!=null&&n.length){const zt={id:s,frag:X,details:ut,samples:De.samples};v.trigger(o.FRAG_PARSING_METADATA,zt)}if(ut&&xe){const zt={id:s,frag:X,details:ut,samples:xe.samples};v.trigger(o.FRAG_PARSING_USERDATA,zt)}}logMuxedErr(t){this.warn(`${Te(t)?"Media":"Init"} segment with muxed audiovideo where only video expected: ${t.url}`)}_bufferInitSegment(t,n,s,v){if(this.state!==er.PARSING)return;this.audioOnly=!!n.audio&&!n.video,this.altAudio&&!this.audioOnly&&(delete n.audio,n.audiovideo&&this.logMuxedErr(s));const{audio:w,video:I,audiovideo:$}=n;if(w){const H=t.audioCodec;let le=Fe(w.codec,H);le==="mp4a"&&(le="mp4a.40.5");const pe=navigator.userAgent.toLowerCase();if(this.audioCodecSwitch){le&&(le.indexOf("mp4a.40.5")!==-1?le="mp4a.40.2":le="mp4a.40.5");const xe=w.metadata;xe&&"channelCount"in xe&&(xe.channelCount||1)!==1&&pe.indexOf("firefox")===-1&&(le="mp4a.40.5")}le&&le.indexOf("mp4a.40.5")!==-1&&pe.indexOf("android")!==-1&&w.container!=="audio/mpeg"&&(le="mp4a.40.2",this.log(`Android: force audio codec to ${le}`)),H&&H!==le&&this.log(`Swapping manifest audio codec "${H}" for "${le}"`),w.levelCodec=le,w.id=u.MAIN,this.log(`Init audio buffer, container:${w.container}, codecs[selected/level/parsed]=[${le||""}/${H||""}/${w.codec}]`),delete n.audiovideo}if(I){I.levelCodec=t.videoCodec,I.id=u.MAIN;const H=I.codec;if((H==null?void 0:H.length)===4)switch(H){case"hvc1":case"hev1":I.codec="hvc1.1.6.L120.90";break;case"av01":I.codec="av01.0.04M.08";break;case"avc1":I.codec="avc1.42e01e";break}this.log(`Init video buffer, container:${I.container}, codecs[level/parsed]=[${t.videoCodec||""}/${H}]${I.codec!==H?" parsed-corrected="+I.codec:""}${I.supplemental?" supplemental="+I.supplemental:""}`),delete n.audiovideo}$&&(this.log(`Init audiovideo buffer, container:${$.container}, codecs[level/parsed]=[${t.codecs}/${$.codec}]`),delete n.video,delete n.audio);const X=Object.keys(n);if(X.length){if(this.hls.trigger(o.BUFFER_CODECS,n),!this.hls)return;X.forEach(H=>{const pe=n[H].initSegment;pe!=null&&pe.byteLength&&this.hls.trigger(o.BUFFER_APPENDING,{type:H,data:pe,frag:s,part:null,chunkMeta:v,parent:s.type})})}this.tickImmediate()}getMainFwdBufferInfo(){const t=this.mediaBuffer&&this.altAudio===2?this.mediaBuffer:this.media;return this.getFwdBufferInfo(t,u.MAIN)}get maxBufferLength(){const{levels:t,level:n}=this,s=t==null?void 0:t[n];return s?this.getMaxBufferLength(s.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=er.IDLE}checkFragmentChanged(){const t=this.media;let n=null;if(t&&t.readyState>1&&t.seeking===!1){const s=t.currentTime;if(qn.isBuffered(t,s)?n=this.getAppendedFrag(s):qn.isBuffered(t,s+.1)&&(n=this.getAppendedFrag(s+.1)),n){this.backtrackFragment=null;const v=this.fragPlaying,w=n.level;(!v||n.sn!==v.sn||v.level!==w)&&(this.fragPlaying=n,this.hls.trigger(o.FRAG_CHANGED,{frag:n}),(!v||v.level!==w)&&this.hls.trigger(o.LEVEL_SWITCHED,{level:w}))}}}get nextLevel(){const t=this.nextBufferedFrag;return t?t.level:-1}get currentFrag(){var t;if(this.fragPlaying)return this.fragPlaying;const n=((t=this.media)==null?void 0:t.currentTime)||this.lastCurrentTime;return r(n)?this.getAppendedFrag(n):null}get currentProgramDateTime(){var t;const n=((t=this.media)==null?void 0:t.currentTime)||this.lastCurrentTime;if(r(n)){const s=this.getLevelDetails(),v=this.currentFrag||(s?On(null,s.fragments,n):null);if(v){const w=v.programDateTime;if(w!==null){const I=w+(n-v.start)*1e3;return new Date(I)}}}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 Ka{constructor(t){this.config=void 0,this.keyUriToKeyInfo={},this.emeController=null,this.config=t}abort(t){for(const s in this.keyUriToKeyInfo){const v=this.keyUriToKeyInfo[s].loader;if(v){var n;if(t&&t!==((n=v.context)==null?void 0:n.frag.type))return;v.abort()}}}detach(){for(const t in this.keyUriToKeyInfo){const n=this.keyUriToKeyInfo[t];(n.mediaKeySessionContext||n.decryptdata.isCommonEncryption)&&delete this.keyUriToKeyInfo[t]}}destroy(){this.detach();for(const t in this.keyUriToKeyInfo){const n=this.keyUriToKeyInfo[t].loader;n&&n.destroy()}this.keyUriToKeyInfo={}}createKeyLoadError(t,n=f.KEY_LOAD_ERROR,s,v,w){return new ba({type:c.NETWORK_ERROR,details:n,fatal:!1,frag:t,response:w,error:s,networkDetails:v})}loadClear(t,n,s){if(this.emeController&&this.config.emeEnabled&&!this.emeController.getSelectedKeySystemFormats().length){if(n.length)for(let v=0,w=n.length;v{if(!this.emeController)return;I.setKeyFormat($);const X=Ao($);if(X)return this.emeController.getKeySystemAccess([X])})}if(this.config.requireKeySystemAccessOnStart){const v=Lo(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(n=>this.loadInternal(t,n)):this.loadInternal(t)}loadInternal(t,n){var s,v;n&&t.setKeyFormat(n);const w=t.decryptdata;if(!w){const H=new Error(n?`Expected frag.decryptdata to be defined after setting format ${n}`:"Missing decryption data on fragment in onKeyLoading");return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,H))}const I=w.uri;if(!I)return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,new Error(`Invalid key URI: "${I}"`)));let $=this.keyUriToKeyInfo[I];if((s=$)!=null&&s.decryptdata.key)return w.key=$.decryptdata.key,Promise.resolve({frag:t,keyInfo:$});if((v=$)!=null&&v.keyLoadPromise){var X;switch((X=$.mediaKeySessionContext)==null?void 0:X.keyStatus){case void 0:case"status-pending":case"usable":case"usable-in-future":return $.keyLoadPromise.then(H=>(w.key=H.keyInfo.decryptdata.key,{frag:t,keyInfo:$}))}}switch($=this.keyUriToKeyInfo[I]={decryptdata:w,keyLoadPromise:null,loader:null,mediaKeySessionContext:null},w.method){case"ISO-23001-7":case"SAMPLE-AES":case"SAMPLE-AES-CENC":case"SAMPLE-AES-CTR":return w.keyFormat==="identity"?this.loadKeyHTTP($,t):this.loadKeyEME($,t);case"AES-128":case"AES-256":case"AES-256-CTR":return this.loadKeyHTTP($,t);default:return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,new Error(`Key supplied with unsupported METHOD: "${w.method}"`)))}}loadKeyEME(t,n){const s={frag:n,keyInfo:t};if(this.emeController&&this.config.emeEnabled){const v=this.emeController.loadKey(s);if(v)return(t.keyLoadPromise=v.then(w=>(t.mediaKeySessionContext=w,s))).catch(w=>{throw t.keyLoadPromise=null,w})}return Promise.resolve(s)}loadKeyHTTP(t,n){const s=this.config,v=s.loader,w=new v(s);return n.keyLoader=t.loader=w,t.keyLoadPromise=new Promise((I,$)=>{const X={keyInfo:t,frag:n,responseType:"arraybuffer",url:t.decryptdata.uri},H=s.keyLoadPolicy.default,le={loadPolicy:H,timeout:H.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},pe={onSuccess:(xe,De,$e,ut)=>{const{frag:lt,keyInfo:zt,url:dr}=$e;if(!lt.decryptdata||zt!==this.keyUriToKeyInfo[dr])return $(this.createKeyLoadError(lt,f.KEY_LOAD_ERROR,new Error("after key load, decryptdata unset or changed"),ut));zt.decryptdata.key=lt.decryptdata.key=new Uint8Array(xe.data),lt.keyLoader=null,zt.loader=null,I({frag:lt,keyInfo:zt})},onError:(xe,De,$e,ut)=>{this.resetLoader(De),$(this.createKeyLoadError(n,f.KEY_LOAD_ERROR,new Error(`HTTP Error ${xe.code} loading key ${xe.text}`),$e,b({url:X.url,data:void 0},xe)))},onTimeout:(xe,De,$e)=>{this.resetLoader(De),$(this.createKeyLoadError(n,f.KEY_LOAD_TIMEOUT,new Error("key loading timed out"),$e))},onAbort:(xe,De,$e)=>{this.resetLoader(De),$(this.createKeyLoadError(n,f.INTERNAL_ABORTED,new Error("key loading aborted"),$e))}};w.load(X,le,pe)})}resetLoader(t){const{frag:n,keyInfo:s,url:v}=t,w=s.loader;n.keyLoader===w&&(n.keyLoader=null,s.loader=null),delete this.keyUriToKeyInfo[v],w&&w.destroy()}}function $i(k){const{type:t}=k;switch(t){case h.AUDIO_TRACK:return u.AUDIO;case h.SUBTITLE_TRACK:return u.SUBTITLE;default:return u.MAIN}}function Ua(k,t){let n=k.url;return(n===void 0||n.indexOf("data:")===0)&&(n=t.url),n}class vs{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(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.LEVEL_LOADING,this.onLevelLoading,this),t.on(o.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),t.on(o.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this),t.on(o.LEVELS_UPDATED,this.onLevelsUpdated,this)}unregisterListeners(){const{hls:t}=this;t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.LEVEL_LOADING,this.onLevelLoading,this),t.off(o.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),t.off(o.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this),t.off(o.LEVELS_UPDATED,this.onLevelsUpdated,this)}createInternalLoader(t){const n=this.hls.config,s=n.pLoader,v=n.loader,w=s||v,I=new w(n);return this.loaders[t.type]=I,I}getInternalLoader(t){return this.loaders[t.type]}resetInternalLoader(t){this.loaders[t]&&delete this.loaders[t]}destroyInternalLoaders(){for(const t in this.loaders){const n=this.loaders[t];n&&n.destroy(),this.resetInternalLoader(t)}}destroy(){this.variableList=null,this.unregisterListeners(),this.destroyInternalLoaders()}onManifestLoading(t,n){const{url:s}=n;this.variableList=null,this.load({id:null,level:0,responseType:"text",type:h.MANIFEST,url:s,deliveryDirectives:null,levelOrTrack:null})}onLevelLoading(t,n){const{id:s,level:v,pathwayId:w,url:I,deliveryDirectives:$,levelInfo:X}=n;this.load({id:s,level:v,pathwayId:w,responseType:"text",type:h.LEVEL,url:I,deliveryDirectives:$,levelOrTrack:X})}onAudioTrackLoading(t,n){const{id:s,groupId:v,url:w,deliveryDirectives:I,track:$}=n;this.load({id:s,groupId:v,level:null,responseType:"text",type:h.AUDIO_TRACK,url:w,deliveryDirectives:I,levelOrTrack:$})}onSubtitleTrackLoading(t,n){const{id:s,groupId:v,url:w,deliveryDirectives:I,track:$}=n;this.load({id:s,groupId:v,level:null,responseType:"text",type:h.SUBTITLE_TRACK,url:w,deliveryDirectives:I,levelOrTrack:$})}onLevelsUpdated(t,n){const s=this.loaders[h.LEVEL];if(s){const v=s.context;v&&!n.levels.some(w=>w===v.levelOrTrack)&&(s.abort(),delete this.loaders[h.LEVEL])}}load(t){var n;const s=this.hls.config;let v=this.getInternalLoader(t);if(v){const H=this.hls.logger,le=v.context;if(le&&le.levelOrTrack===t.levelOrTrack&&(le.url===t.url||le.deliveryDirectives&&!t.deliveryDirectives)){le.url===t.url?H.log(`[playlist-loader]: ignore ${t.url} ongoing request`):H.log(`[playlist-loader]: ignore ${t.url} in favor of ${le.url}`);return}H.log(`[playlist-loader]: aborting previous loader for type: ${t.type}`),v.abort()}let w;if(t.type===h.MANIFEST?w=s.manifestLoadPolicy.default:w=y({},s.playlistLoadPolicy.default,{timeoutRetry:null,errorRetry:null}),v=this.createInternalLoader(t),r((n=t.deliveryDirectives)==null?void 0:n.part)){let H;if(t.type===h.LEVEL&&t.level!==null?H=this.hls.levels[t.level].details:t.type===h.AUDIO_TRACK&&t.id!==null?H=this.hls.audioTracks[t.id].details:t.type===h.SUBTITLE_TRACK&&t.id!==null&&(H=this.hls.subtitleTracks[t.id].details),H){const le=H.partTarget,pe=H.targetduration;if(le&&pe){const xe=Math.max(le*3,pe*.8)*1e3;w=y({},w,{maxTimeToFirstByteMs:Math.min(xe,w.maxTimeToFirstByteMs),maxLoadTimeMs:Math.min(xe,w.maxTimeToFirstByteMs)})}}}const I=w.errorRetry||w.timeoutRetry||{},$={loadPolicy:w,timeout:w.maxLoadTimeMs,maxRetry:I.maxNumRetry||0,retryDelay:I.retryDelayMs||0,maxRetryDelay:I.maxRetryDelayMs||0},X={onSuccess:(H,le,pe,xe)=>{const De=this.getInternalLoader(pe);this.resetInternalLoader(pe.type);const $e=H.data;if($e.indexOf("#EXTM3U")!==0){this.handleManifestParsingError(H,pe,new Error("no EXTM3U delimiter"),xe||null,le);return}le.parsing.start=performance.now(),Mo.isMediaPlaylist($e)||pe.type!==h.MANIFEST?this.handleTrackOrLevelPlaylist(H,le,pe,xe||null,De):this.handleMasterPlaylist(H,le,pe,xe)},onError:(H,le,pe,xe)=>{this.handleNetworkError(le,pe,!1,H,xe)},onTimeout:(H,le,pe)=>{this.handleNetworkError(le,pe,!0,void 0,H)}};v.load(t,$,X)}checkAutostartLoad(){if(!this.hls)return;const{config:{autoStartLoad:t,startPosition:n},forceStartLoad:s}=this.hls;(t||s)&&(this.hls.logger.log(`${t?"auto":"force"} startLoad with configured startPosition ${n}`),this.hls.startLoad(n))}handleMasterPlaylist(t,n,s,v){const w=this.hls,I=t.data,$=Ua(t,s),X=Mo.parseMasterPlaylist(I,$);if(X.playlistParsingError){this.handleManifestParsingError(t,s,X.playlistParsingError,v,n);return}const{contentSteering:H,levels:le,sessionData:pe,sessionKeys:xe,startTimeOffset:De,variableList:$e}=X;this.variableList=$e;const{AUDIO:ut=[],SUBTITLES:lt,"CLOSED-CAPTIONS":zt}=Mo.parseMasterPlaylistMedia(I,$,X);ut.length&&!ut.some(or=>!or.url)&&le[0].audioCodec&&!le[0].attrs.AUDIO&&(this.hls.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),ut.unshift({type:"main",name:"main",groupId:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new da({}),bitrate:0,url:""})),w.trigger(o.MANIFEST_LOADED,{levels:le,audioTracks:ut,subtitles:lt,captions:zt,contentSteering:H,url:$,stats:n,networkDetails:v,sessionData:pe,sessionKeys:xe,startTimeOffset:De,variableList:$e})}handleTrackOrLevelPlaylist(t,n,s,v,w){const I=this.hls,{id:$,level:X,type:H}=s,le=Ua(t,s),pe=r(X)?X:r($)?$:0,xe=$i(s),De=Mo.parseLevelPlaylist(t.data,le,pe,xe,0,this.variableList);if(H===h.MANIFEST){const $e={attrs:new da({}),bitrate:0,details:De,name:"",url:le};De.requestScheduled=n.loading.start+Hn(De,0),I.trigger(o.MANIFEST_LOADED,{levels:[$e],audioTracks:[],url:le,stats:n,networkDetails:v,sessionData:null,sessionKeys:null,contentSteering:null,startTimeOffset:null,variableList:null})}n.parsing.end=performance.now(),s.levelDetails=De,this.handlePlaylistLoaded(De,t,n,s,v,w)}handleManifestParsingError(t,n,s,v,w){this.hls.trigger(o.ERROR,{type:c.NETWORK_ERROR,details:f.MANIFEST_PARSING_ERROR,fatal:n.type===h.MANIFEST,url:t.url,err:s,error:s,reason:s.message,response:t,context:n,networkDetails:v,stats:w})}handleNetworkError(t,n,s=!1,v,w){let I=`A network ${s?"timeout":"error"+(v?" (status "+v.code+")":"")} occurred while loading ${t.type}`;t.type===h.LEVEL?I+=`: ${t.level} id: ${t.id}`:(t.type===h.AUDIO_TRACK||t.type===h.SUBTITLE_TRACK)&&(I+=` id: ${t.id} group-id: "${t.groupId}"`);const $=new Error(I);this.hls.logger.warn(`[playlist-loader]: ${I}`);let X=f.UNKNOWN,H=!1;const le=this.getInternalLoader(t);switch(t.type){case h.MANIFEST:X=s?f.MANIFEST_LOAD_TIMEOUT:f.MANIFEST_LOAD_ERROR,H=!0;break;case h.LEVEL:X=s?f.LEVEL_LOAD_TIMEOUT:f.LEVEL_LOAD_ERROR,H=!1;break;case h.AUDIO_TRACK:X=s?f.AUDIO_TRACK_LOAD_TIMEOUT:f.AUDIO_TRACK_LOAD_ERROR,H=!1;break;case h.SUBTITLE_TRACK:X=s?f.SUBTITLE_TRACK_LOAD_TIMEOUT:f.SUBTITLE_LOAD_ERROR,H=!1;break}le&&this.resetInternalLoader(t.type);const pe={type:c.NETWORK_ERROR,details:X,fatal:H,url:t.url,loader:le,context:t,error:$,networkDetails:n,stats:w};if(v){const xe=(n==null?void 0:n.url)||t.url;pe.response=b({url:xe,data:void 0},v)}this.hls.trigger(o.ERROR,pe)}handlePlaylistLoaded(t,n,s,v,w,I){const $=this.hls,{type:X,level:H,id:le,groupId:pe,deliveryDirectives:xe}=v,De=Ua(n,v),$e=$i(v),ut=typeof v.level=="number"&&$e===u.MAIN?H:void 0;if(!t.fragments.length){const zt=t.playlistParsingError=new Error("No Segments found in Playlist");$.trigger(o.ERROR,{type:c.NETWORK_ERROR,details:f.LEVEL_EMPTY_ERROR,fatal:!1,url:De,error:zt,reason:zt.message,response:n,context:v,level:ut,parent:$e,networkDetails:w,stats:s});return}t.targetduration||(t.playlistParsingError=new Error("Missing Target Duration"));const lt=t.playlistParsingError;if(lt){if(this.hls.logger.warn(`${lt} ${t.url}`),!$.config.ignorePlaylistParsingErrors){$.trigger(o.ERROR,{type:c.NETWORK_ERROR,details:f.LEVEL_PARSING_ERROR,fatal:!1,url:De,error:lt,reason:lt.message,response:n,context:v,level:ut,parent:$e,networkDetails:w,stats:s});return}t.playlistParsingError=null}switch(t.live&&I&&(I.getCacheAge&&(t.ageHeader=I.getCacheAge()||0),(!I.getCacheAge||isNaN(t.ageHeader))&&(t.ageHeader=0)),X){case h.MANIFEST:case h.LEVEL:$.trigger(o.LEVEL_LOADED,{details:t,levelInfo:v.levelOrTrack||$.levels[0],level:ut||0,id:le||0,stats:s,networkDetails:w,deliveryDirectives:xe,withoutMultiVariant:X===h.MANIFEST});break;case h.AUDIO_TRACK:$.trigger(o.AUDIO_TRACK_LOADED,{details:t,track:v.levelOrTrack,id:le||0,groupId:pe||"",stats:s,networkDetails:w,deliveryDirectives:xe});break;case h.SUBTITLE_TRACK:$.trigger(o.SUBTITLE_TRACK_LOADED,{details:t,track:v.levelOrTrack,id:le||0,groupId:pe||"",stats:s,networkDetails:w,deliveryDirectives:xe});break}}}class La{static get version(){return Fa}static isMSESupported(){return qr()}static isSupported(){return jr()}static getMediaSource(){return ae()}static get Events(){return o}static get MetadataSchema(){return ms}static get ErrorTypes(){return c}static get ErrorDetails(){return f}static get DefaultConfig(){return La.defaultConfig?La.defaultConfig:Hf}static set DefaultConfig(t){La.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 Ms,this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.abrController=void 0,this.bufferController=void 0,this.capLevelController=void 0,this.latencyController=void 0,this.levelController=void 0,this.streamController=void 0,this.audioStreamController=void 0,this.subtititleStreamController=void 0,this.audioTrackController=void 0,this.subtitleTrackController=void 0,this.interstitialsController=void 0,this.gapController=void 0,this.emeController=void 0,this.cmcdController=void 0,this._media=null,this._url=null,this._sessionId=void 0,this.triggeringException=void 0,this.started=!1;const n=this.logger=G(t.debug||!1,"Hls instance",t.assetPlayerId),s=this.config=ad(La.DefaultConfig,t,n);this.userConfig=t,s.progressive&&sd(s,n);const{abrController:v,bufferController:w,capLevelController:I,errorController:$,fpsController:X}=s,H=new $(this),le=this.abrController=new v(this),pe=new Or(this),xe=s.interstitialsController,De=xe?this.interstitialsController=new xe(this,La):null,$e=this.bufferController=new w(this,pe),ut=this.capLevelController=new I(this),lt=new X(this),zt=new vs(this),dr=s.contentSteeringController,or=dr?new dr(this):null,Fr=this.levelController=new aa(this,or),Vr=new ja(this),mn=new Ka(this.config),Hr=this.streamController=new $n(this,pe,mn),rn=this.gapController=new _e(this,pe);ut.setStreamController(Hr),lt.setStreamController(Hr);const un=[zt,Fr,Hr];De&&un.splice(1,0,De),or&&un.splice(1,0,or),this.networkControllers=un;const Gr=[le,$e,rn,ut,lt,Vr,pe];this.audioTrackController=this.createController(s.audioTrackController,un);const wn=s.audioStreamController;wn&&un.push(this.audioStreamController=new wn(this,pe,mn)),this.subtitleTrackController=this.createController(s.subtitleTrackController,un);const vi=s.subtitleStreamController;vi&&un.push(this.subtititleStreamController=new vi(this,pe,mn)),this.createController(s.timelineController,Gr),mn.emeController=this.emeController=this.createController(s.emeController,Gr),this.cmcdController=this.createController(s.cmcdController,Gr),this.latencyController=this.createController(Yn,Gr),this.coreComponents=Gr,un.push(H);const Yi=H.onErrorOut;typeof Yi=="function"&&this.on(o.ERROR,Yi,H),this.on(o.MANIFEST_LOADED,zt.onManifestLoaded,zt)}createController(t,n){if(t){const s=new t(this);return n&&n.push(s),s}return null}on(t,n,s=this){this._emitter.on(t,n,s)}once(t,n,s=this){this._emitter.once(t,n,s)}removeAllListeners(t){this._emitter.removeAllListeners(t)}off(t,n,s=this,v){this._emitter.off(t,n,s,v)}listeners(t){return this._emitter.listeners(t)}emit(t,n,s){return this._emitter.emit(t,n,s)}trigger(t,n){if(this.config.debug)return this.emit(t,t,n);try{return this.emit(t,t,n)}catch(s){if(this.logger.error("An internal error happened while handling event "+t+'. Error message: "'+s.message+'". Here is a stacktrace:',s),!this.triggeringException){this.triggeringException=!0;const v=t===o.ERROR;this.trigger(o.ERROR,{type:c.OTHER_ERROR,details:f.INTERNAL_EXCEPTION,fatal:v,event:t,error:s}),this.triggeringException=!1}}return!1}listenerCount(t){return this._emitter.listenerCount(t)}destroy(){this.logger.log("destroy"),this.trigger(o.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this._url=null,this.networkControllers.forEach(n=>n.destroy()),this.networkControllers.length=0,this.coreComponents.forEach(n=>n.destroy()),this.coreComponents.length=0;const t=this.config;t.xhrSetup=t.fetchSetup=void 0,this.userConfig=null}attachMedia(t){if(!t||"media"in t&&!t.media){const w=new Error(`attachMedia failed: invalid argument (${t})`);this.trigger(o.ERROR,{type:c.OTHER_ERROR,details:f.ATTACH_MEDIA_ERROR,fatal:!0,error:w});return}this.logger.log("attachMedia"),this._media&&(this.logger.warn("media must be detached before attaching"),this.detachMedia());const n="media"in t,s=n?t.media:t,v=n?t:{media:s};this._media=s,this.trigger(o.MEDIA_ATTACHING,v)}detachMedia(){this.logger.log("detachMedia"),this.trigger(o.MEDIA_DETACHING,{}),this._media=null}transferMedia(){this._media=null;const t=this.bufferController.transferMedia();return this.trigger(o.MEDIA_DETACHING,{transferMedia:t}),t}loadSource(t){this.stopLoad();const n=this.media,s=this._url,v=this._url=z.buildAbsoluteURL(self.location.href,t,{alwaysNormalize:!0});this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.logger.log(`loadSource:${v}`),n&&s&&(s!==v||this.bufferController.hasSourceTypes())&&(this.detachMedia(),this.attachMedia(n)),this.trigger(o.MANIFEST_LOADING,{url:t})}get url(){return this._url}get hasEnoughToStart(){return this.streamController.hasEnoughToStart}get startPosition(){return this.streamController.startPositionValue}startLoad(t=-1,n){this.logger.log(`startLoad(${t+(n?", ":"")})`),this.started=!0,this.resumeBuffering();for(let s=0;s{t.resumeBuffering&&t.resumeBuffering()}))}pauseBuffering(){this.bufferingEnabled&&(this.logger.log("pause buffering"),this.networkControllers.forEach(t=>{t.pauseBuffering&&t.pauseBuffering()}))}get inFlightFragments(){const t={[u.MAIN]:this.streamController.inFlightFrag};return this.audioStreamController&&(t[u.AUDIO]=this.audioStreamController.inFlightFrag),this.subtititleStreamController&&(t[u.SUBTITLE]=this.subtititleStreamController.inFlightFrag),t}swapAudioCodec(){this.logger.log("swapAudioCodec"),this.streamController.swapAudioCodec()}recoverMediaError(){this.logger.log("recoverMediaError");const t=this._media,n=t==null?void 0:t.currentTime;this.detachMedia(),t&&(this.attachMedia(t),n&&this.startLoad(n))}removeLevel(t){this.levelController.removeLevel(t)}get sessionId(){let t=this._sessionId;return t||(t=this._sessionId=wf()),t}get levels(){const t=this.levelController.levels;return t||[]}get latestLevelDetails(){return this.streamController.getLevelDetails()||null}get loadLevelObj(){return this.levelController.loadLevelObj}get currentLevel(){return this.streamController.currentLevel}set currentLevel(t){this.logger.log(`set currentLevel:${t}`),this.levelController.manualLevel=t,this.streamController.immediateLevelSwitch()}get nextLevel(){return this.streamController.nextLevel}set nextLevel(t){this.logger.log(`set nextLevel:${t}`),this.levelController.manualLevel=t,this.streamController.nextLevelSwitch()}get loadLevel(){return this.levelController.level}set loadLevel(t){this.logger.log(`set loadLevel:${t}`),this.levelController.manualLevel=t}get nextLoadLevel(){return this.levelController.nextLoadLevel}set nextLoadLevel(t){this.levelController.nextLoadLevel=t}get firstLevel(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)}set firstLevel(t){this.logger.log(`set firstLevel:${t}`),this.levelController.firstLevel=t}get startLevel(){const t=this.levelController.startLevel;return t===-1&&this.abrController.forcedAutoLevel>-1?this.abrController.forcedAutoLevel:t}set startLevel(t){this.logger.log(`set startLevel:${t}`),t!==-1&&(t=Math.max(t,this.minAutoLevel)),this.levelController.startLevel=t}get capLevelToPlayerSize(){return this.config.capLevelToPlayerSize}set capLevelToPlayerSize(t){const n=!!t;n!==this.config.capLevelToPlayerSize&&(n?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=n)}get autoLevelCapping(){return this._autoLevelCapping}get bandwidthEstimate(){const{bwEstimator:t}=this.abrController;return t?t.getEstimate():NaN}set bandwidthEstimate(t){this.abrController.resetEstimator(t)}get abrEwmaDefaultEstimate(){const{bwEstimator:t}=this.abrController;return t?t.defaultEstimate:NaN}get ttfbEstimate(){const{bwEstimator:t}=this.abrController;return t?t.getEstimateTTFB():NaN}set autoLevelCapping(t){this._autoLevelCapping!==t&&(this.logger.log(`set autoLevelCapping:${t}`),this._autoLevelCapping=t,this.levelController.checkMaxAutoUpdated())}get maxHdcpLevel(){return this._maxHdcpLevel}set maxHdcpLevel(t){br(t)&&this._maxHdcpLevel!==t&&(this._maxHdcpLevel=t,this.levelController.checkMaxAutoUpdated())}get autoLevelEnabled(){return this.levelController.manualLevel===-1}get manualLevel(){return this.levelController.manualLevel}get minAutoLevel(){const{levels:t,config:{minAutoBitrate:n}}=this;if(!t)return 0;const s=t.length;for(let v=0;v=n)return v;return 0}get maxAutoLevel(){const{levels:t,autoLevelCapping:n,maxHdcpLevel:s}=this;let v;if(n===-1&&t!=null&&t.length?v=t.length-1:v=n,s)for(let w=v;w--;){const I=t[w].attrs["HDCP-LEVEL"];if(I&&I<=s)return w}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 n;return((n=this.audioTrackController)==null?void 0:n.setAudioOption(t))||null}setSubtitleOption(t){var n;return((n=this.subtitleTrackController)==null?void 0:n.setSubtitleOption(t))||null}get allAudioTracks(){const t=this.audioTrackController;return t?t.allAudioTracks:[]}get audioTracks(){const t=this.audioTrackController;return t?t.audioTracks:[]}get audioTrack(){const t=this.audioTrackController;return t?t.audioTrack:-1}set audioTrack(t){const n=this.audioTrackController;n&&(n.audioTrack=t)}get allSubtitleTracks(){const t=this.subtitleTrackController;return t?t.allSubtitleTracks:[]}get subtitleTracks(){const t=this.subtitleTrackController;return t?t.subtitleTracks:[]}get subtitleTrack(){const t=this.subtitleTrackController;return t?t.subtitleTrack:-1}get media(){return this._media}set subtitleTrack(t){const n=this.subtitleTrackController;n&&(n.subtitleTrack=t)}get subtitleDisplay(){const t=this.subtitleTrackController;return t?t.subtitleDisplay:!1}set subtitleDisplay(t){const n=this.subtitleTrackController;n&&(n.subtitleDisplay=t)}get lowLatencyMode(){return this.config.lowLatencyMode}set lowLatencyMode(t){this.config.lowLatencyMode=t}get liveSyncPosition(){return this.latencyController.liveSyncPosition}get latency(){return this.latencyController.latency}get maxLatency(){return this.latencyController.maxLatency}get targetLatency(){return this.latencyController.targetLatency}set targetLatency(t){this.latencyController.targetLatency=t}get drift(){return this.latencyController.drift}get forceStartLoad(){return this.streamController.forceStartLoad}get pathways(){return this.levelController.pathways}get pathwayPriority(){return this.levelController.pathwayPriority}set pathwayPriority(t){this.levelController.pathwayPriority=t}get bufferedToEnd(){var t;return!!((t=this.bufferController)!=null&&t.bufferedToEnd)}get interstitialsManager(){var t;return((t=this.interstitialsController)==null?void 0:t.interstitialsManager)||null}getMediaDecodingInfo(t,n=this.allAudioTracks){const s=Ti(n);return sn(t,s,navigator.mediaCapabilities)}}La.defaultConfig=void 0},53280:function(d,_,e){"use strict";e.d(_,{D:function(){return i}});function r(l,c,f){var o=f||{},h=o.noTrailing,u=h===void 0?!1:h,a=o.noLeading,x=a===void 0?!1:a,p=o.debounceMode,y=p===void 0?void 0:p,m,b=!1,S=0;function D(){m&&clearTimeout(m)}function R(P){var M=P||{},B=M.upcomingOnly,N=B===void 0?!1:B;D(),b=!N}function A(){for(var P=arguments.length,M=new Array(P),B=0;Bl?x?(S=Date.now(),u||(m=setTimeout(y?W:G,l))):G():u!==!0&&(m=setTimeout(y?W:G,y===void 0?l-K:l))}return A.cancel=R,A}function i(l,c,f){var o=f||{},h=o.atBegin,u=h===void 0?!1:h;return r(l,c,{debounceMode:u!==!1})}}},__webpack_module_cache__={};function __webpack_require__(d){var _=__webpack_module_cache__[d];if(_!==void 0)return _.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 _=d&&d.__esModule?function(){return d.default}:function(){return d};return __webpack_require__.d(_,{a:_}),_}}(),function(){var d=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},_;__webpack_require__.t=function(e,r){if(r&1&&(e=this(e)),r&8||typeof e=="object"&&e&&(r&4&&e.__esModule||r&16&&typeof e.then=="function"))return e;var i=Object.create(null);__webpack_require__.r(i);var l={};_=_||[null,d({}),d([]),d(d)];for(var c=r&2&&e;typeof c=="object"&&!~_.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,_){for(var e in _)__webpack_require__.o(_,e)&&!__webpack_require__.o(d,e)&&Object.defineProperty(d,e,{enumerable:!0,get:_[e]})}}(),function(){__webpack_require__.f={},__webpack_require__.e=function(d){return Promise.all(Object.keys(__webpack_require__.f).reduce(function(_,e){return __webpack_require__.f[e](d,_),_},[]))}}(),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",508:"p__Forums__Detail__id",518:"p__Shixuns__Detail__Settings__ThemeChange__index",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",570:"p__Home__Detail__OnlineNum__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",879:"p__User__ThemeChange__AccountInfo",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",900:"p__User__ThemeChange__Classrooms",906:"p__User__ThemeChange__CareerCertification",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",1006:"p__RestFul__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1077:"p__User__ThemeTwoLogin__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1477:"p__Classrooms__ThemeChange__Assistant",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1651:"p__Paths__ThemeChange__Statistics",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1660:"p__User__QQLogin__index",1674:"p__Classrooms__ClassicCases__index",1678:"p__Classrooms__ThemeChange__Attachment",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1754:"p__Classrooms__ThemeChange__Video",1783:"p__virtualSpaces__Lists__Experiment__index",1798:"p__Classrooms__ThemeChange__GroupHomework",1799:"p__Competitions__Entered__Assembly__TeamDateil",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1897:"p__User__ThemeChange__ClassManagement",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",1993:"p__Shixuns__Detail__Dataset__ThemeChange__index",2045:"p__Engineering__Lists__TeacherList__index",2099:"p__Paperlibrary__ThemeChange__index",2102:"p__Classrooms__Lists__Board__Edit__index",2130:"p__Shixuns__Detail__Repository__UploadFile__ThemeChange__index",2141:"p__Shixuns__Detail__Split__index",2203:"p__Classrooms__ThemeChange__ShixunHomeworks",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2281:"p__Paths__ThemeChange__Detail",2300:"p__Api__index",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2829:"p__Messages__Private__index",2862:"p__User__ThemeChange__ExperImentImg",2865:"p__Innovation__MyMirror__index",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",3006:"p__Engineering__index",3086:"p__Shixuns__Detail__ForkList__ThemeChange__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",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",4048:"p__Forums__ThemeChange__index",4056:"p__IntrainCourse__index",4058:"p__Demo__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4297:"p__Classrooms__ThemeChange__Polls",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4565:"p__HttpStatus__500",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5117:"p__User__ThemeChange__Certificate",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5165:"p__User__ThemeChange__Topics",5176:"p__User__Detail__Videos__Protocol__index",5177:"p__Classrooms__ThemeChange__Teachers",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5230:"p__Shixuns__Detail__Repository__AddFile__ThemeChange__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5307:"p__Shixuns__ThemeChange__New",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5330:"p__Classrooms__ThemeChange__ShixunHomeworksComment",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5466:"p__Classrooms__ThemeChange__LiveVideo",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5694:"p__Classrooms__ThemeChange__ShixunHomeworksDetail",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5776:"p__User__ThemeChange__RealNameCertification",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5800:"p__User__ThemeChange__Competitions",5816:"p__Paperlibrary__Random__Edit__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5894:"p__Shixuns__Detail__Repository__Commit__ThemeChange__index",5902:"p__Classrooms__Lists__Exercise__Sumup__index",5915:"p__knowledgegraph__Detail__Statistics__index",5972:"layouts__user__index",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6034:"p__HttpStatus__UserAgents",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6080:"p__Paths__ThemeChange__New",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6170:"p__HttpStatus__downloadStudent",6185:"p__Classrooms__ThemeChange__Announcement",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6282:"p__Classrooms__ThemeChange__ProgramHomework",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6451:"p__Shixuns__Detail__RankingList__ThemeChange__index",6452:"p__Innovation__PublicDataSet__index",6531:"p__HttpStatus__404",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6637:"p__Shixuns__Detail__Repository__ThemeChange__index",6651:"p__Engineering__Evaluate__Detail__index",6682:"p__User__ThemeChange__Shixuns",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6776:"p__Classrooms__ThemeChange__Exercise",6784:"p__Innovation__Edit__index",6788:"p__Home__Detail__ShixunContext__Detail__index",6789:"p__Classrooms__ThemeChange__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6820:"p__User__Detail__Topics__Normal__index",6882:"p__Classrooms__New__StartClass__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7099:"p__Competitions__ThemeChange__index",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7224:"p__StatsDashboard__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7289:"p__tasks__ThemeChange__index",7322:"layouts__ThemeChange__ShixunDetail",7323:"p__Classrooms__ThemeChange__New",7329:"p__Classrooms__ThemeChange__Attendance",7333:"p__User__WechatLogin__index",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7402:"p__User__ThemeChange__OtherResources",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7835:"p__Problemset__ThemeChange__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7901:"p__Guidance__ThemeChange",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8115:"p__User__ThemeChange__DataSet",8143:"layouts__GraduationsDetail__index",8145:"p__User__ThemeChange__ClassManagementItem",8155:"p__Shixuns__Overview__index",8217:"p__User__ThemeChange__AccountInfoEdit",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8286:"p__User__ThemeChange__ExperImentImgDetail",8332:"p__User__ThemeChange__Detail",8340:"p__Classrooms__Lists__Attendance__Webview__Student__index",8365:"p__Home__Detail__ShixunContext__index",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8458:"p__Classrooms__ThemeChange__CommonHomework",8479:"p__User__ThemeChange__TeachGroup",8517:"p__User__Detail__Topics__Group__index",8552:"p__Shixuns__ThemeChange__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8579:"p__Competitions__ThemeChange__Edit",8639:"p__Forums__Index__redirect",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8787:"p__Competitions__Entered__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8965:"p__Shixuns__Detail__Discuss__ThemeChange__index",8999:"p__Three__index",9039:"p__Classrooms__ThemeChange__CourseGroup",9076:"p__Account__Binding__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9406:"p__Classrooms__ThemeChange__Board",9416:"p__Graduations__Lists__Tasks__index",9417:"p__Shixuns__ThemeOne__Detail__SkillTags__index",9449:"p__Shixuns__ThemeChange__Detail",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9511:"p__Shixuns__ThemeChange__Edit",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9814:"p__Shixuns__Detail__Challenges__ThemeChange__index",9891:"p__User__Detail__Videos__Success__index",9906:"p__Paths__ThemeChange__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[d]||d)+"."+{26:"77b05949",67:"adb2bf50",109:"f31fa3b2",119:"20a7c8de",195:"407fc938",201:"502532d1",264:"c6c512d6",292:"8e4802e2",316:"1f60ada6",337:"c38a29d0",354:"d4d139cf",479:"14f01e1d",485:"4f2fe9b0",508:"31fc7f6c",518:"80fc6b4b",532:"0c3091f0",533:"d1550af9",547:"0be9bc68",556:"0dbb86b1",559:"f9caaa36",570:"c33684df",576:"fe6ebcb6",629:"44a1d9a5",643:"260f3bc5",671:"4a609b8d",680:"facf4a8a",700:"be2c84b9",737:"8ee24fb4",741:"ac5fd360",799:"0bc01c01",879:"6793aebd",895:"9226b825",900:"c672cfa7",906:"ffef7f7f",921:"4e62e0cc",928:"e3aeb36d",981:"2191a42e",1006:"145daa24",1043:"5071ae62",1045:"b3b617ca",1048:"bf37bc4a",1070:"a02734fb",1077:"b4b83277",1144:"c90eccaf",1154:"8cb80842",1211:"8f7b2cb1",1253:"8de77854",1257:"7c43d4ca",1274:"5f6ea65a",1276:"88dabcba",1343:"609e2e54",1423:"41512d57",1427:"0089cfca",1450:"2bda2a06",1461:"b84aa9a8",1462:"fcf08abc",1470:"70d91f23",1475:"2bfcb82c",1477:"04816392",1482:"5fbfa232",1512:"34f54884",1520:"53827d8c",1545:"4a837c8a",1555:"4f78641e",1578:"53a90f28",1581:"c055f88c",1582:"7dd150f4",1646:"e6e27b60",1651:"4ffb6948",1657:"1abbf64e",1660:"f84f79b8",1674:"4300a145",1678:"9fff413e",1713:"b61af0a0",1717:"b27b458a",1727:"09d247e3",1754:"f86c8408",1783:"aa340c21",1798:"20f3e014",1799:"5bcb69b9",1831:"e6ce48f8",1836:"52c2ee13",1855:"94a447bd",1880:"b49f750a",1881:"b236f49a",1897:"89a98cb9",1939:"8a011518",1953:"5a3f550d",1962:"2224cbae",1993:"4e0d4f4e",2011:"59d51f98",2045:"ac0f8ed2",2099:"da7feb20",2102:"669d1005",2130:"1394278c",2141:"e8d91b8d",2203:"7ad368a1",2216:"5fbb898a",2240:"d3d4d228",2249:"f4830452",2281:"f92e68ac",2300:"f77c7faa",2303:"8a3d185c",2307:"2383d9eb",2338:"5d26ad4b",2339:"9ea18bb1",2364:"f89faf70",2386:"192e235c",2396:"2f0c38bd",2404:"bbda3700",2412:"2f978a4f",2425:"70737e39",2443:"767a882e",2476:"5a02c625",2494:"68080a87",2501:"eeb35268",2538:"de4a3723",2539:"3d0bc07d",2548:"68aff200",2570:"e3f80002",2594:"e87d3761",2603:"7c095397",2659:"db1be8db",2707:"8f7322f6",2806:"f5cd5c7e",2819:"2aff48c9",2823:"577e5721",2829:"fcf4cfad",2837:"54a82605",2862:"ddf21ee8",2865:"6fbc1322",2884:"89b8a037",2969:"ab3357d7",3006:"da23520e",3086:"984f76b0",3133:"9bf3f89c",3141:"576428b6",3157:"b6d30308",3183:"45066a7e",3198:"8e655451",3212:"54e196ec",3220:"1ff6a993",3247:"9269a4c0",3260:"18b7595e",3276:"94de3143",3317:"881bb1f5",3391:"f6d53071",3433:"36db9615",3442:"5c7583a3",3447:"233d838c",3451:"034c5cef",3509:"f1b98bcc",3550:"3dc83156",3581:"09d4aa85",3585:"227c148c",3668:"9300d19c",3697:"481a10d9",3747:"dba3183a",3754:"2a754961",3777:"d5b0f2f1",3784:"1fcd856e",3805:"9dbcb95e",3831:"00be0c6a",3862:"8be7610c",3873:"c209c33d",3885:"f87f7f15",3910:"cc0552e5",3951:"b3fb4dfe",3987:"5cecd51b",4014:"27a8e97c",4017:"eb7a8c4f",4030:"45d44c09",4048:"bd096aaa",4056:"d5a1f4f6",4058:"53d5c932",4078:"32c13081",4088:"236723f3",4093:"6b6b1848",4105:"af144ea5",4144:"88b98370",4164:"580ec7fb",4216:"96957053",4217:"9c1a88bb",4227:"b7b993a8",4259:"ad84a109",4264:"dc604639",4297:"0989a42b",4347:"ce21ef2e",4354:"140899b7",4360:"cf5efa52",4449:"6e833d43",4492:"539bb38f",4496:"14147e2a",4498:"cd7c0a51",4504:"6c05e0b2",4514:"a8493370",4520:"1c38cbcb",4546:"91b5ac1f",4565:"4a4bbd08",4572:"4216731b",4599:"61def4cb",4610:"e57dca6e",4621:"4b1712dd",4628:"ece2c60c",4662:"fe5a50dc",4685:"c33f1528",4715:"6fe8f7aa",4736:"caf911b8",4741:"5a0e4829",4757:"d99979db",4766:"6aefd62d",4770:"46b5b65b",4790:"619413e4",4795:"68cb90e1",4797:"a24e92db",4800:"c6f8d0ec",4850:"1edda4b7",4889:"aedac9f0",4928:"4089c8bc",4973:"5028707d",4994:"a027e93d",5022:"2b888e32",5028:"7535e2ca",5043:"c677c85e",5048:"9838652e",5060:"85dafcc6",5096:"afe6fccd",5111:"7275f825",5117:"b3e70c6b",5125:"ea041e97",5148:"8cfcb426",5165:"e9475262",5176:"9cd9c5e5",5177:"e23b88eb",5179:"ba4164a0",5186:"83197246",5230:"b4af9757",5238:"5e2fda2b",5290:"5dabcdc2",5297:"ff2a79c7",5307:"37b85121",5319:"308008ee",5321:"1163c84e",5330:"3c9d94b8",5335:"266465da",5354:"7ae70604",5357:"554c8c43",5359:"ba9d59ac",5382:"b56c9d45",5402:"6694c038",5416:"454536b7",5434:"38b302a6",5466:"c6302268",5494:"d89549c4",5518:"adcd2669",5549:"134d7cc6",5572:"a58c5aaf",5573:"9fc1d744",5624:"1fe9c746",5631:"e00d3d36",5650:"c407cc48",5679:"4a090bef",5694:"83d1d075",5705:"af671053",5729:"6836b582",5764:"e0d7e586",5775:"4662702a",5776:"5dee0f68",5786:"985dcf32",5798:"0da8aa17",5800:"3e9b35c3",5816:"09986007",5876:"5eded409",5888:"1e19b71e",5891:"d843c540",5894:"c0b01b87",5902:"31a5e412",5915:"7683a718",5972:"8f9b9760",5992:"9599e41c",6029:"4fb3aa58",6034:"4ec1de14",6045:"d268f87f",6047:"3ce45acd",6063:"e8818484",6069:"a5dddde6",6080:"23e658cd",6126:"99519171",6127:"95c025dc",6170:"bcf3b504",6185:"5a3033db",6265:"33242a21",6270:"b3527af6",6282:"3d148875",6328:"806eb2ce",6366:"83841eb7",6378:"7f3a946a",6411:"3b971528",6434:"44b14b64",6444:"6a6067e9",6451:"e434f4ae",6452:"29860504",6531:"9c174eba",6583:"cf5bd18e",6587:"ab73656c",6634:"a0955bbe",6637:"2ab4c0c6",6651:"ce4fb278",6682:"8aa52a9c",6685:"d03682e8",6729:"30c15020",6741:"4657404b",6774:"59d4d618",6776:"7c4c4d82",6784:"66b4d539",6788:"e9918aff",6789:"3927be36",6796:"eac9b483",6820:"7b500952",6882:"58e036a4",6904:"a710d75f",6913:"0a5dfbaa",6963:"7fad4d96",7043:"8218bf7b",7045:"f8510d4e",7058:"658a3768",7062:"1bf5d482",7084:"46ccce72",7099:"bf25d441",7121:"902ecbe9",7156:"e7466006",7178:"e8e98255",7182:"dd2dc9cf",7224:"bd90a753",7242:"7778e5e7",7260:"0ddf2b22",7289:"12d53b68",7322:"725c9f52",7323:"5b39bbff",7329:"1a5bafe5",7333:"33300fe2",7365:"1005464f",7395:"e17c398e",7402:"a6710156",7460:"72c2ef56",7477:"08f86884",7482:"406d072d",7527:"c36c165d",7533:"fbf12be4",7545:"fd23ace2",7560:"e4b22056",7589:"63ffd57f",7591:"c8233ce9",7614:"d5a37884",7622:"046ac068",7647:"07824ccf",7686:"4fcec9f9",7706:"c2a79e40",7806:"14156ddf",7835:"bd9f9f70",7855:"81b1aba7",7857:"56a325f4",7883:"5ad86c12",7884:"7836eee7",7901:"67b434b2",7922:"a19ac75d",7964:"29aed9a1",7999:"8a41a45e",8003:"e2181938",8062:"ea0e5083",8066:"0514e17e",8072:"d02008ce",8085:"26f3e66d",8089:"d536b13a",8115:"8411f610",8143:"8a8217a2",8145:"dddcf22e",8155:"c47c3cf0",8161:"83c5fa9a",8217:"039ebeb8",8237:"56a773f6",8241:"83e7bc14",8286:"01a02c8d",8302:"55794970",8332:"cf637b87",8340:"8679dde5",8350:"07df8a75",8365:"f6b83452",8398:"f4d782ff",8431:"137fb71c",8435:"29ffda57",8447:"f6dbb73e",8458:"7821aa5c",8479:"fbacb3ea",8517:"f27c6419",8552:"886a4e0f",8561:"4339de84",8563:"40fd5024",8579:"af50dc2e",8639:"374b258d",8661:"fc3fba58",8665:"53031e40",8688:"f59d6bfc",8689:"cbf2df93",8723:"eb776193",8737:"ce7dad23",8776:"0ad26240",8787:"1e30c008",8800:"1051260c",8823:"b739173b",8827:"54e260a7",8842:"9f25a3e2",8866:"6484aad0",8871:"690fa8cb",8882:"e2b94547",8885:"74652b9b",8898:"d002bcd8",8909:"880d45dd",8920:"7f82440c",8963:"790aecdd",8965:"65958efd",8999:"74575e3c",9039:"92a75d4c",9076:"dc3da45e",9104:"bbcb2345",9205:"c0109c69",9252:"0d791a59",9260:"cf5f8140",9366:"a2ba3392",9391:"b2c30714",9404:"9fcc3d3e",9406:"ca383ff6",9416:"9aaaec75",9417:"b045ebcd",9449:"f056c8e8",9487:"dae6c953",9489:"34bd48cd",9507:"49714b8b",9511:"20cc08bd",9512:"d410f896",9554:"ed358e7b",9559:"f794af19",9647:"e304cd09",9649:"e7fc17ab",9674:"327e91dc",9677:"6b3c275b",9695:"4f59a43c",9715:"f23961bc",9716:"0bf9eb66",9785:"dcd257fd",9788:"238b7565",9814:"d75aff6b",9891:"7b9b004e",9895:"b8e31ff2",9906:"db0ed92b",9921:"cf008411",9922:"7c354a7d",9928:"5989f5e0",9944:"e244a999",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",508:"p__Forums__Detail__id",518:"p__Shixuns__Detail__Settings__ThemeChange__index",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",879:"p__User__ThemeChange__AccountInfo",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",900:"p__User__ThemeChange__Classrooms",906:"p__User__ThemeChange__CareerCertification",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",1006:"p__RestFul__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1077:"p__User__ThemeTwoLogin__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1477:"p__Classrooms__ThemeChange__Assistant",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1651:"p__Paths__ThemeChange__Statistics",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1674:"p__Classrooms__ClassicCases__index",1678:"p__Classrooms__ThemeChange__Attachment",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1754:"p__Classrooms__ThemeChange__Video",1783:"p__virtualSpaces__Lists__Experiment__index",1798:"p__Classrooms__ThemeChange__GroupHomework",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1897:"p__User__ThemeChange__ClassManagement",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",1993:"p__Shixuns__Detail__Dataset__ThemeChange__index",2045:"p__Engineering__Lists__TeacherList__index",2099:"p__Paperlibrary__ThemeChange__index",2102:"p__Classrooms__Lists__Board__Edit__index",2130:"p__Shixuns__Detail__Repository__UploadFile__ThemeChange__index",2141:"p__Shixuns__Detail__Split__index",2203:"p__Classrooms__ThemeChange__ShixunHomeworks",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2281:"p__Paths__ThemeChange__Detail",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2829:"p__Messages__Private__index",2862:"p__User__ThemeChange__ExperImentImg",2865:"p__Innovation__MyMirror__index",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",3006:"p__Engineering__index",3086:"p__Shixuns__Detail__ForkList__ThemeChange__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",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",4048:"p__Forums__ThemeChange__index",4056:"p__IntrainCourse__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4297:"p__Classrooms__ThemeChange__Polls",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5117:"p__User__ThemeChange__Certificate",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5165:"p__User__ThemeChange__Topics",5176:"p__User__Detail__Videos__Protocol__index",5177:"p__Classrooms__ThemeChange__Teachers",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5230:"p__Shixuns__Detail__Repository__AddFile__ThemeChange__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5307:"p__Shixuns__ThemeChange__New",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5330:"p__Classrooms__ThemeChange__ShixunHomeworksComment",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5466:"p__Classrooms__ThemeChange__LiveVideo",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5694:"p__Classrooms__ThemeChange__ShixunHomeworksDetail",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5776:"p__User__ThemeChange__RealNameCertification",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5800:"p__User__ThemeChange__Competitions",5816:"p__Paperlibrary__Random__Edit__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5894:"p__Shixuns__Detail__Repository__Commit__ThemeChange__index",5915:"p__knowledgegraph__Detail__Statistics__index",5972:"layouts__user__index",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6080:"p__Paths__ThemeChange__New",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6185:"p__Classrooms__ThemeChange__Announcement",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6282:"p__Classrooms__ThemeChange__ProgramHomework",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6451:"p__Shixuns__Detail__RankingList__ThemeChange__index",6452:"p__Innovation__PublicDataSet__index",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6637:"p__Shixuns__Detail__Repository__ThemeChange__index",6651:"p__Engineering__Evaluate__Detail__index",6682:"p__User__ThemeChange__Shixuns",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6776:"p__Classrooms__ThemeChange__Exercise",6784:"p__Innovation__Edit__index",6789:"p__Classrooms__ThemeChange__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6820:"p__User__Detail__Topics__Normal__index",6882:"p__Classrooms__New__StartClass__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7099:"p__Competitions__ThemeChange__index",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7224:"p__StatsDashboard__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7289:"p__tasks__ThemeChange__index",7322:"layouts__ThemeChange__ShixunDetail",7323:"p__Classrooms__ThemeChange__New",7329:"p__Classrooms__ThemeChange__Attendance",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7402:"p__User__ThemeChange__OtherResources",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7835:"p__Problemset__ThemeChange__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7901:"p__Guidance__ThemeChange",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8115:"p__User__ThemeChange__DataSet",8143:"layouts__GraduationsDetail__index",8145:"p__User__ThemeChange__ClassManagementItem",8155:"p__Shixuns__Overview__index",8217:"p__User__ThemeChange__AccountInfoEdit",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8286:"p__User__ThemeChange__ExperImentImgDetail",8332:"p__User__ThemeChange__Detail",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8458:"p__Classrooms__ThemeChange__CommonHomework",8479:"p__User__ThemeChange__TeachGroup",8517:"p__User__Detail__Topics__Group__index",8552:"p__Shixuns__ThemeChange__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8579:"p__Competitions__ThemeChange__Edit",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8787:"p__Competitions__Entered__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8965:"p__Shixuns__Detail__Discuss__ThemeChange__index",8999:"p__Three__index",9039:"p__Classrooms__ThemeChange__CourseGroup",9076:"p__Account__Binding__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9406:"p__Classrooms__ThemeChange__Board",9416:"p__Graduations__Lists__Tasks__index",9449:"p__Shixuns__ThemeChange__Detail",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9511:"p__Shixuns__ThemeChange__Edit",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9814:"p__Shixuns__Detail__Challenges__ThemeChange__index",9891:"p__User__Detail__Videos__Success__index",9906:"p__Paths__ThemeChange__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[d]||d)+"."+{26:"91ed81ab",67:"de58cef9",109:"1a7fc455",119:"25b26a6d",195:"8653772c",201:"7872e384",264:"5fd9b3fc",292:"9702f825",337:"45f063ed",479:"bba9e475",485:"d63578fe",508:"82593858",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",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:"55e4f704",1657:"c0cb4a08",1674:"fdbc1e05",1678:"484ca996",1713:"e5cf33ee",1717:"10201060",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:"3b401031",2102:"ec61f9f0",2130:"fa9a5d94",2141:"5eb2f330",2203:"bd175c79",2216:"33467293",2240:"e7cce869",2281:"2976b5a2",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",3006:"7fce4e74",3086:"d0ebac07",3141:"4e2f2f7c",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:"c4be28e8",3585:"5f288e7b",3668:"fd3ea050",3747:"1af43845",3784:"c81d4a51",3831:"2711fd44",3873:"7cbe1ba5",3910:"658d457f",3951:"9b11b034",4030:"af04fe52",4048:"f9582bef",4056:"10eacfff",4078:"aa54548e",4093:"775588f4",4105:"7f9d4513",4144:"f10aa199",4164:"1ef1f5b4",4216:"0277270a",4217:"387bf824",4227:"79c3b323",4259:"ebd953ac",4264:"36917df0",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",5297:"5426028f",5307:"8f5be1d7",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:"79479731",5992:"419f5d2f",6029:"7f981b9d",6063:"3b503608",6069:"a9aeea2e",6080:"bc1c2b36",6127:"f31505a8",6185:"bd124dd8",6265:"8aa3f229",6270:"5496b206",6282:"f0151247",6328:"de2b9d62",6366:"079fc2d8",6434:"48c2a3cc",6444:"fd46d237",6451:"4db8623e",6452:"50a6d310",6583:"7599cb91",6587:"9c49e7fa",6634:"020d2aed",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:"5282c3e5",7099:"f105b5d4",7178:"6e47d75d",7182:"183c9793",7224:"7caf9754",7242:"4f353f61",7260:"2c380d56",7289:"516cb5de",7322:"ac5aaaee",7323:"3e11a2bc",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:"b5f6ea62",7855:"8698f084",7857:"13a29416",7883:"93cf27b2",7884:"1ca6cde0",7901:"505c3349",7922:"0e7ce87a",8062:"8e384b9f",8072:"540f746b",8085:"e6b0e037",8115:"4168d1d3",8143:"1021d119",8145:"aa6ec833",8155:"d345abd7",8217:"3f5e9ac7",8237:"faafb9cc",8241:"5bd955ca",8286:"69a76d39",8332:"71c0dfbb",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",8787:"121de108",8823:"e5c765d5",8827:"7c77dcba",8866:"b95f6ec9",8882:"f3e42f72",8885:"de905169",8965:"bd9f71c8",8999:"448aa22f",9039:"e5b0c473",9076:"6a501148",9205:"49a3e67d",9366:"4f511490",9391:"c11edda0",9404:"d8cf04f7",9406:"b142636c",9416:"483ff19d",9449:"45975a82",9487:"a73f5679",9489:"ee2bb5b7",9507:"d52efba5",9511:"114333d9",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,_){return Object.prototype.hasOwnProperty.call(d,_)}}(),function(){var d={};__webpack_require__.l=function(_,e,r,i){if(d[_]){d[_].push(e);return}var l,c;if(r!==void 0)for(var f=document.getElementsByTagName("script"),o=0;o{const H=al(t,s,X)||al(k,s,X)||al(v,s,X);return H&&($[X]=H),$},{})}function al(k,t,n){return k&&k.hasAttributeNS(t,n)?k.getAttributeNS(t,n):null}function Wf(k){return new Error(`Could not parse ttml timestamp ${k}`)}function qu(k,t){if(!k)return null;let n=yc(k);return n===null&&(vl.test(k)?n=uf(k,t):wl.test(k)&&(n=Lf(k,t))),n}function uf(k,t){const n=vl.exec(k),s=(n[4]|0)+(n[5]|0)/t.subFrameRate;return(n[1]|0)*3600+(n[2]|0)*60+(n[3]|0)+s/t.frameRate}function Lf(k,t){const n=wl.exec(k),s=Number(n[1]);switch(n[2]){case"h":return s*3600;case"m":return s*60;case"ms":return s*1e3;case"f":return s/t.frameRate;case"t":return s/t.tickRate}return s}class Go{constructor(t,n){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=t,this.trackName=n}dispatchCue(){this.startTime!==null&&(this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null)}newCue(t,n,s){(this.startTime===null||this.startTime>t)&&(this.startTime=t),this.endTime=n,this.screen=s,this.timelineController.createCaptionsTrack(this.trackName)}reset(){this.cueRanges=[],this.startTime=null}}class Sf{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=fu(),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(o.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.MANIFEST_LOADED,this.onManifestLoaded,this),t.on(o.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),t.on(o.FRAG_LOADING,this.onFragLoading,this),t.on(o.FRAG_LOADED,this.onFragLoaded,this),t.on(o.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),t.on(o.FRAG_DECRYPTED,this.onFragDecrypted,this),t.on(o.INIT_PTS_FOUND,this.onInitPtsFound,this),t.on(o.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),t.on(o.BUFFER_FLUSHING,this.onBufferFlushing,this)}destroy(){const{hls:t}=this;t.off(o.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.MANIFEST_LOADED,this.onManifestLoaded,this),t.off(o.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),t.off(o.FRAG_LOADING,this.onFragLoading,this),t.off(o.FRAG_LOADED,this.onFragLoaded,this),t.off(o.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),t.off(o.FRAG_DECRYPTED,this.onFragDecrypted,this),t.off(o.INIT_PTS_FOUND,this.onInitPtsFound,this),t.off(o.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),t.off(o.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.media=null,this.cea608Parser1=this.cea608Parser2=void 0}initCea608Parsers(){const t=new Go(this,"textTrack1"),n=new Go(this,"textTrack2"),s=new Go(this,"textTrack3"),v=new Go(this,"textTrack4");this.cea608Parser1=new sf(1,t,n),this.cea608Parser2=new sf(3,s,v)}addCues(t,n,s,v,w){let I=!1;for(let $=w.length;$--;){const X=w[$],H=jc(X[0],X[1],n,s);if(H>=0&&(X[0]=Math.min(X[0],n),X[1]=Math.max(X[1],s),I=!0,H/(s-n)>.5))return}if(I||w.push([n,s]),this.config.renderTextTracksNatively){const $=this.captionsTracks[t];this.Cues.newCue($,n,s,v)}else{const $=this.Cues.newCue(null,n,s,v);this.hls.trigger(o.CUES_PARSED,{type:"captions",cues:$,track:t})}}onInitPtsFound(t,{frag:n,id:s,initPTS:v,timescale:w,trackId:I}){const{unparsedVttFrags:$}=this;s===u.MAIN&&(this.initPTS[n.cc]={baseTime:v,timescale:w,trackId:I}),$.length&&(this.unparsedVttFrags=[],$.forEach(X=>{this.initPTS[X.frag.cc]?this.onFragLoaded(o.FRAG_LOADED,X):this.hls.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:X.frag,error:new Error("Subtitle discontinuity domain does not match main")})}))}getExistingTrack(t,n){const{media:s}=this;if(s)for(let v=0;v{bl(v[w]),delete v[w]}),this.nonNativeCaptionsTracks={}}onManifestLoading(){this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=fu(),this._cleanTracks(),this.tracks=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.textTracks=[],this.unparsedVttFrags=[],this.initPTS=[],this.cea608Parser1&&this.cea608Parser2&&(this.cea608Parser1.reset(),this.cea608Parser2.reset())}_cleanTracks(){const{media:t}=this;if(!t)return;const n=t.textTracks;if(n)for(let s=0;sw.textCodec===il);if(this.config.enableWebVTT||v&&this.config.enableIMSC1){if(Nl(this.tracks,s)){this.tracks=s;return}if(this.textTracks=[],this.tracks=s,this.config.renderTextTracksNatively){const I=this.media,$=I?Yl(I.textTracks):null;if(this.tracks.forEach((X,H)=>{let le;if($){let pe=null;for(let xe=0;xe<$.length;xe++)if($[xe]&&_l($[xe],X)){pe=$[xe],$[xe]=null;break}pe&&(le=pe)}if(le)bl(le);else{const pe=Af(X);le=this.createTextTrack(pe,X.name,X.lang),le&&(le.mode="disabled")}le&&this.textTracks.push(le)}),$!=null&&$.length){const X=$.filter(H=>H!==null).map(H=>H.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 I=this.tracks.map($=>({label:$.name,kind:$.type.toLowerCase(),default:$.default,subtitleTrack:$}));this.hls.trigger(o.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:I})}}}onManifestLoaded(t,n){this.config.enableCEA708Captions&&n.captions&&n.captions.forEach(s=>{const v=/(?:CC|SERVICE)([1-4])/.exec(s.instreamId);if(!v)return;const w=`textTrack${v[1]}`,I=this.captionsProperties[w];I&&(I.label=s.name,s.lang&&(I.languageCode=s.lang),I.media=s)})}closedCaptionsForLevel(t){const n=this.hls.levels[t.level];return n==null?void 0:n.attrs["CLOSED-CAPTIONS"]}onFragLoading(t,n){if(this.enabled&&n.frag.type===u.MAIN){var s,v;const{cea608Parser1:w,cea608Parser2:I,lastSn:$}=this,{cc:X,sn:H}=n.frag,le=(s=(v=n.part)==null?void 0:v.index)!=null?s:-1;w&&I&&(H!==$+1||H===$&&le!==this.lastPartIndex+1||X!==this.lastCc)&&(w.reset(),I.reset()),this.lastCc=X,this.lastSn=H,this.lastPartIndex=le}}onFragLoaded(t,n){const{frag:s,payload:v}=n;if(s.type===u.SUBTITLE)if(v.byteLength){const w=s.decryptdata,I="stats"in n;if(w==null||!w.encrypted||I){const $=this.tracks[s.level],X=this.vttCCs;X[s.cc]||(X[s.cc]={start:s.start,prevCC:this.prevCC,new:!0},this.prevCC=s.cc),$&&$.textCodec===il?this._parseIMSC1(s,v):this._parseVTTs(n)}}else this.hls.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:s,error:new Error("Empty subtitle payload")})}_parseIMSC1(t,n){const s=this.hls;kf(n,this.initPTS[t.cc],v=>{this._appendCues(v,t.level),s.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:t})},v=>{s.logger.log(`Failed to parse IMSC1: ${v}`),s.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:t,error:v})})}_parseVTTs(t){var n;const{frag:s,payload:v}=t,{initPTS:w,unparsedVttFrags:I}=this,$=w.length-1;if(!w[s.cc]&&$===-1){I.push(t);return}const X=this.hls,H=(n=s.initSegment)!=null&&n.data?Me(s.initSegment.data,new Uint8Array(v)).buffer:v;ml(H,this.initPTS[s.cc],this.vttCCs,s.cc,s.start,le=>{this._appendCues(le,s.level),X.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:s})},le=>{const pe=le.message==="Missing initPTS for VTT MPEGTS";pe?I.push(t):this._fallbackToIMSC1(s,v),X.logger.log(`Failed to parse VTT cue: ${le}`),!(pe&&$>s.cc)&&X.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:s,error:le})})}_fallbackToIMSC1(t,n){const s=this.tracks[t.level];s.textCodec||kf(n,this.initPTS[t.cc],()=>{s.textCodec=il,this._parseIMSC1(t,n)},()=>{s.textCodec="wvtt"})}_appendCues(t,n){const s=this.hls;if(this.config.renderTextTracksNatively){const v=this.textTracks[n];if(!v||v.mode==="disabled")return;t.forEach(w=>ef(v,w))}else{const v=this.tracks[n];if(!v)return;const w=v.default?"default":"subtitles"+n;s.trigger(o.CUES_PARSED,{type:"subtitles",cues:t,track:w})}}onFragDecrypted(t,n){const{frag:s}=n;s.type===u.SUBTITLE&&this.onFragLoaded(o.FRAG_LOADED,n)}onSubtitleTracksCleared(){this.tracks=[],this.captionsTracks={}}onFragParsingUserdata(t,n){if(!this.enabled||!this.config.enableCEA708Captions)return;const{frag:s,samples:v}=n;if(!(s.type===u.MAIN&&this.closedCaptionsForLevel(s)==="NONE"))for(let w=0;wzu($[X],n,s))}if(this.config.renderTextTracksNatively&&n===0&&v!==void 0){const{textTracks:$}=this;Object.keys($).forEach(X=>zu($[X],n,v))}}}extractCea608Data(t){const n=[[],[]],s=t[0]&31;let v=2;for(let w=0;w=16?X--:X++;const De=ra(H.trim()),$e=Cs(t,n,De);k!=null&&(pe=k.cues)!=null&&pe.getCueById($e)||(I=new le(t,n,De),I.id=$e,I.line=xe+1,I.align="left",I.position=10+Math.min(80,Math.floor(X*8/32)*10),v.push(I))}return k&&v.length&&(v.sort((xe,De)=>xe.line==="auto"||De.line==="auto"?0:xe.line>8&&De.line>8?De.line-xe.line:xe.line-De.line),v.forEach(xe=>ef(k,xe))),v}};function lf(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(k){}return!1}const cf=/(\d+)-(\d+)\/(\d+)/;class Cf{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||Bf,this.controller=new self.AbortController,this.stats=new j}destroy(){this.loader=this.callbacks=this.context=this.config=this.request=null,this.abortInternal(),this.response=null,this.fetchSetup=this.controller=this.stats=null}abortInternal(){this.controller&&!this.stats.loading.end&&(this.stats.aborted=!0,this.controller.abort())}abort(){var t;this.abortInternal(),(t=this.callbacks)!=null&&t.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)}load(t,n,s){const v=this.stats;if(v.loading.start)throw new Error("Loader can only be used once.");v.loading.start=self.performance.now();const w=Tf(t,this.controller.signal),I=t.responseType==="arraybuffer",$=I?"byteLength":"length",{maxTimeToFirstByteMs:X,maxLoadTimeMs:H}=n.loadPolicy;this.context=t,this.config=n,this.callbacks=s,this.request=this.fetchSetup(t,w),self.clearTimeout(this.requestTimeout),n.timeout=X&&r(X)?X:H,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(v,t,this.response))},n.timeout),(wu(this.request)?this.request.then(self.fetch):self.fetch(this.request)).then(pe=>{var xe;this.response=this.loader=pe;const De=Math.max(self.performance.now(),v.loading.start);if(self.clearTimeout(this.requestTimeout),n.timeout=H,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(v,t,this.response))},H-(De-v.loading.start)),!pe.ok){const{status:ut,statusText:lt}=pe;throw new nd(lt||"fetch, bad network response",ut,pe)}v.loading.first=De,v.total=qf(pe.headers)||v.total;const $e=(xe=this.callbacks)==null?void 0:xe.onProgress;return $e&&r(n.highWaterMark)?this.loadProgressively(pe,v,t,n.highWaterMark,$e):I?pe.arrayBuffer():t.responseType==="json"?pe.json():pe.text()}).then(pe=>{var xe,De;const $e=this.response;if(!$e)throw new Error("loader destroyed");self.clearTimeout(this.requestTimeout),v.loading.end=Math.max(self.performance.now(),v.loading.first);const ut=pe[$];ut&&(v.loaded=v.total=ut);const lt={url:$e.url,data:pe,code:$e.status},zt=(xe=this.callbacks)==null?void 0:xe.onProgress;zt&&!r(n.highWaterMark)&&zt(v,t,pe,$e),(De=this.callbacks)==null||De.onSuccess(lt,v,t,$e)}).catch(pe=>{var xe;if(self.clearTimeout(this.requestTimeout),v.aborted)return;const De=pe&&pe.code||0,$e=pe?pe.message:null;(xe=this.callbacks)==null||xe.onError({code:De,text:$e},t,pe?pe.details:null,v)})}getCacheAge(){let t=null;if(this.response){const n=this.response.headers.get("age");t=n?parseFloat(n):null}return t}getResponseHeader(t){return this.response?this.response.headers.get(t):null}loadProgressively(t,n,s,v=0,w){const I=new Sa,$=t.body.getReader(),X=()=>$.read().then(H=>{if(H.done)return I.dataLength&&w(n,s,I.flush().buffer,t),Promise.resolve(new ArrayBuffer(0));const le=H.value,pe=le.length;return n.loaded+=pe,pe=v&&w(n,s,I.flush().buffer,t)):w(n,s,le.buffer,t),X()}).catch(()=>Promise.reject());return X()}}function Tf(k,t){const n={method:"GET",mode:"cors",credentials:"same-origin",signal:t,headers:new self.Headers(y({},k.headers))};return k.rangeEnd&&n.headers.set("Range","bytes="+k.rangeStart+"-"+String(k.rangeEnd-1)),n}function Yf(k){const t=cf.exec(k);if(t)return parseInt(t[2])-parseInt(t[1])+1}function qf(k){const t=k.get("Content-Range");if(t){const s=Yf(t);if(r(s))return s}const n=k.get("Content-Length");if(n)return parseInt(n)}function Bf(k,t){return new self.Request(k.url,t)}class nd extends Error{constructor(t,n,s){super(t),this.code=void 0,this.details=void 0,this.code=n,this.details=s}}const Xf=/^age:\s*[\d.]+\s*$/im;class Pf{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 j,this.retryDelay=0}destroy(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null,this.context=null,this.xhrSetup=null}abortInternal(){const t=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),t&&(t.onreadystatechange=null,t.onprogress=null,t.readyState!==4&&(this.stats.aborted=!0,t.abort()))}abort(){var t;this.abortInternal(),(t=this.callbacks)!=null&&t.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)}load(t,n,s){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=t,this.config=n,this.callbacks=s,this.loadInternal()}loadInternal(){const{config:t,context:n}=this;if(!t||!n)return;const s=this.loader=new self.XMLHttpRequest,v=this.stats;v.loading.first=0,v.loaded=0,v.aborted=!1;const w=this.xhrSetup;w?Promise.resolve().then(()=>{if(!(this.loader!==s||this.stats.aborted))return w(s,n.url)}).catch(I=>{if(!(this.loader!==s||this.stats.aborted))return s.open("GET",n.url,!0),w(s,n.url)}).then(()=>{this.loader!==s||this.stats.aborted||this.openAndSendXhr(s,n,t)}).catch(I=>{var $;($=this.callbacks)==null||$.onError({code:s.status,text:I.message},n,s,v)}):this.openAndSendXhr(s,n,t)}openAndSendXhr(t,n,s){t.readyState||t.open("GET",n.url,!0);const v=n.headers,{maxTimeToFirstByteMs:w,maxLoadTimeMs:I}=s.loadPolicy;if(v)for(const $ in v)t.setRequestHeader($,v[$]);n.rangeEnd&&t.setRequestHeader("Range","bytes="+n.rangeStart+"-"+(n.rangeEnd-1)),t.onreadystatechange=this.readystatechange.bind(this),t.onprogress=this.loadprogress.bind(this),t.responseType=n.responseType,self.clearTimeout(this.requestTimeout),s.timeout=w&&r(w)?w:I,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),s.timeout),t.send()}readystatechange(){const{context:t,loader:n,stats:s}=this;if(!t||!n)return;const v=n.readyState,w=this.config;if(!s.aborted&&v>=2&&(s.loading.first===0&&(s.loading.first=Math.max(self.performance.now(),s.loading.start),w.timeout!==w.loadPolicy.maxLoadTimeMs&&(self.clearTimeout(this.requestTimeout),w.timeout=w.loadPolicy.maxLoadTimeMs,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),w.loadPolicy.maxLoadTimeMs-(s.loading.first-s.loading.start)))),v===4)){self.clearTimeout(this.requestTimeout),n.onreadystatechange=null,n.onprogress=null;const H=n.status,le=n.responseType==="text"?n.responseText:null;if(H>=200&&H<300){const $e=le!=null?le:n.response;if($e!=null){var I,$;s.loading.end=Math.max(self.performance.now(),s.loading.first);const ut=n.responseType==="arraybuffer"?$e.byteLength:$e.length;s.loaded=s.total=ut,s.bwEstimate=s.total*8e3/(s.loading.end-s.loading.first);const lt=(I=this.callbacks)==null?void 0:I.onProgress;lt&<(s,t,$e,n);const zt={url:n.responseURL,data:$e,code:H};($=this.callbacks)==null||$.onSuccess(zt,s,t,n);return}}const pe=w.loadPolicy.errorRetry,xe=s.retry,De={url:t.url,data:void 0,code:H};if(Nr(pe,xe,!1,De))this.retry(pe);else{var X;W.error(`${H} while loading ${t.url}`),(X=this.callbacks)==null||X.onError({code:H,text:n.statusText},t,n,s)}}}loadtimeout(){if(!this.config)return;const t=this.config.loadPolicy.timeoutRetry,n=this.stats.retry;if(Nr(t,n,!0))this.retry(t);else{var s;W.warn(`timeout while loading ${(s=this.context)==null?void 0:s.url}`);const v=this.callbacks;v&&(this.abortInternal(),v.onTimeout(this.stats,this.context,this.loader))}}retry(t){const{context:n,stats:s}=this;this.retryDelay=cr(t,s.retry),s.retry++,W.warn(`${status?"HTTP Status "+status:"Timeout"} while loading ${n==null?void 0:n.url}, retrying ${s.retry}/${t.maxNumRetry} in ${this.retryDelay}ms`),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay)}loadprogress(t){const n=this.stats;n.loaded=t.loaded,t.lengthComputable&&(n.total=t.total)}getCacheAge(){let t=null;if(this.loader&&Xf.test(this.loader.getAllResponseHeaders())){const n=this.loader.getResponseHeader("age");t=n?parseFloat(n):null}return t}getResponseHeader(t){return this.loader&&new RegExp(`^${t}:\\s*[\\d.]+\\s*$`,"im").test(this.loader.getAllResponseHeaders())?this.loader.getResponseHeader(t):null}}const id={maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:null,errorRetry:null},Hf=b(b({autoStartLoad:!0,startPosition:-1,defaultAudioCodec:void 0,debug:!1,capLevelOnFPSDrop:!1,capLevelToPlayerSize:!1,ignoreDevicePixelRatio:!1,maxDevicePixelRatio:Number.POSITIVE_INFINITY,preferManagedMediaSource:!0,initialLiveManifestSize:1,maxBufferLength:30,backBufferLength:1/0,frontBufferFlushThreshold:1/0,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:Pf,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:Ma,bufferController:li,capLevelController:Eu,errorController:it,fpsController:pc,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:Xo,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:id},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},Jf()),{},{subtitleStreamController:rf,subtitleTrackController:Lc,timelineController:Sf,audioStreamController:Bl,audioTrackController:cl,emeController:Vl,cmcdController:lu,contentSteeringController:Jc,interstitialsController:tf});function Jf(){return{cueHandler:Ff,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 ad(k,t,n){if((t.liveSyncDurationCount||t.liveMaxLatencyDurationCount)&&(t.liveSyncDuration||t.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(t.liveMaxLatencyDurationCount!==void 0&&(t.liveSyncDurationCount===void 0||t.liveMaxLatencyDurationCount<=t.liveSyncDurationCount))throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(t.liveMaxLatencyDuration!==void 0&&(t.liveSyncDuration===void 0||t.liveMaxLatencyDuration<=t.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');const s=ff(k),v=["manifest","level","frag"],w=["TimeOut","MaxRetry","RetryDelay","MaxRetryTimeout"];return v.forEach(I=>{const $=`${I==="level"?"playlist":I}LoadPolicy`,X=t[$]===void 0,H=[];w.forEach(le=>{const pe=`${I}Loading${le}`,xe=t[pe];if(xe!==void 0&&X){H.push(pe);const De=s[$].default;switch(t[$]={default:De},le){case"TimeOut":De.maxLoadTimeMs=xe,De.maxTimeToFirstByteMs=xe;break;case"MaxRetry":De.errorRetry.maxNumRetry=xe,De.timeoutRetry.maxNumRetry=xe;break;case"RetryDelay":De.errorRetry.retryDelayMs=xe,De.timeoutRetry.retryDelayMs=xe;break;case"MaxRetryTimeout":De.errorRetry.maxRetryDelayMs=xe,De.timeoutRetry.maxRetryDelayMs=xe;break}}}),H.length&&n.warn(`hls.js config: "${H.join('", "')}" setting(s) are deprecated, use "${$}": ${Tn(t[$])}`)}),b(b({},s),t)}function ff(k){return k&&typeof k=="object"?Array.isArray(k)?k.map(ff):Object.keys(k).reduce((t,n)=>(t[n]=ff(k[n]),t),{}):k}function sd(k,t){const n=k.loader;n!==Cf&&n!==Pf?(t.log("[config]: Custom loader detected, cannot enable progressive streaming"),k.progressive=!1):lf()&&(k.loader=Cf,k.progressive=!0,k.enableSoftwareAES=!0,t.log("[config]: Progressive streaming enabled, using FetchLoader"))}const df=2,g=.1,C=.05,U=100;class _e extends Fs{constructor(t,n){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 s;(s=this.media)!=null&&s.seeking||(this.waiting=self.performance.now(),this.tick())},this.onMediaEnded=()=>{if(this.hls){var s;this.ended=((s=this.media)==null?void 0:s.currentTime)||1,this.hls.trigger(o.MEDIA_ENDED,{stalled:!1})}},this.hls=t,this.fragmentTracker=n,this.registerListeners()}registerListeners(){const{hls:t}=this;t&&(t.on(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(o.BUFFER_APPENDED,this.onBufferAppended,this))}unregisterListeners(){const{hls:t}=this;t&&(t.off(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(o.BUFFER_APPENDED,this.onBufferAppended,this))}destroy(){super.destroy(),this.unregisterListeners(),this.media=this.hls=this.fragmentTracker=null,this.mediaSource=void 0}onMediaAttached(t,n){this.setInterval(U),this.mediaSource=n.mediaSource;const s=this.media=n.media;eu(s,"playing",this.onMediaPlaying),eu(s,"waiting",this.onMediaWaiting),eu(s,"ended",this.onMediaEnded)}onMediaDetaching(t,n){this.clearInterval();const{media:s}=this;s&&(cu(s,"playing",this.onMediaPlaying),cu(s,"waiting",this.onMediaWaiting),cu(s,"ended",this.onMediaEnded),this.media=null),this.mediaSource=void 0}onBufferAppended(t,n){this.buffered=n.timeRanges}get hasBuffered(){return Object.keys(this.buffered).length>0}tick(){var t;if(!((t=this.media)!=null&&t.readyState)||!this.hasBuffered)return;const n=this.media.currentTime;this.poll(n,this.lastCurrentTime),this.lastCurrentTime=n}poll(t,n){var s,v;const w=(s=this.hls)==null?void 0:s.config;if(!w)return;const I=this.media;if(!I)return;const{seeking:$}=I,X=this.seeking&&!$,H=!this.seeking&&$,le=I.paused&&!$||I.ended||I.playbackRate===0;if(this.seeking=$,t!==n){n&&(this.ended=0),this.moved=!0,$||(this.nudgeRetry=0,w.nudgeOnVideoHole&&!le&&t>n&&this.nudgeOnVideoHole(t,n)),this.waiting===0&&this.stallResolved(t);return}if(H||X){X&&this.stallResolved(t);return}if(le){this.nudgeRetry=0,this.stallResolved(t),!this.ended&&I.ended&&this.hls&&(this.ended=t||1,this.hls.trigger(o.MEDIA_ENDED,{stalled:!1}));return}if(!qn.getBuffered(I).length){this.nudgeRetry=0;return}const pe=qn.bufferInfo(I,t,0),xe=pe.nextStart||0,De=this.fragmentTracker;if($&&De&&this.hls){const mn=Re(this.hls.inFlightFragments,t),Hr=pe.len>df,rn=!xe||mn||xe-t>df&&!De.getPartialFragment(t);if(Hr||rn)return;this.moved=!1}const $e=(v=this.hls)==null?void 0:v.latestLevelDetails;if(!this.moved&&this.stalled!==null&&De){if(!(pe.len>0)&&!xe)return;const Hr=Math.max(xe,pe.start||0)-t,un=!!($e!=null&&$e.live)?$e.targetduration*2:df,Gr=Ut(t,De);if(Hr>0&&(Hr<=un||Gr)){I.paused||this._trySkipBufferHole(Gr);return}}const ut=w.detectStallWithCurrentTimeMs,lt=self.performance.now(),zt=this.waiting;let dr=this.stalled;if(dr===null)if(zt>0&<-zt=ut||zt)&&this.hls){var Fr;if(((Fr=this.mediaSource)==null?void 0:Fr.readyState)==="ended"&&!($e!=null&&$e.live)&&Math.abs(t-(($e==null?void 0:$e.edge)||0))<1){if(this.ended)return;this.ended=t||1,this.hls.trigger(o.MEDIA_ENDED,{stalled:!0});return}if(this._reportStall(pe),!this.media||!this.hls)return}const Vr=qn.bufferInfo(I,t,w.maxBufferHole);this._tryFixBufferStall(Vr,or,t)}stallResolved(t){const n=this.stalled;if(n&&this.hls&&(this.stalled=null,this.stallReported)){const s=self.performance.now()-n;this.log(`playback not stuck anymore @${t}, after ${Math.round(s)}ms`),this.stallReported=!1,this.waiting=0,this.hls.trigger(o.STALL_RESOLVED,{})}}nudgeOnVideoHole(t,n){var s;const v=this.buffered.video;if(this.hls&&this.media&&this.fragmentTracker&&(s=this.buffered.audio)!=null&&s.length&&v&&v.length>1&&t>v.end(0)){const w=qn.bufferedInfo(qn.timeRangesToArray(this.buffered.audio),t,0);if(w.len>1&&n>=w.start){const I=qn.timeRangesToArray(v),$=qn.bufferedInfo(I,n,0).bufferedIndex;if($>-1&&$$)&&le-H<1&&t-H<2){const pe=new Error(`nudging playhead to flush pipeline after video hole. currentTime: ${t} hole: ${H} -> ${le} buffered index: ${X}`);this.warn(pe.message),this.media.currentTime+=1e-6;let xe=Ut(t,this.fragmentTracker);xe&&"fragment"in xe?xe=xe.fragment:xe||(xe=void 0);const De=qn.bufferInfo(this.media,t,0);this.hls.trigger(o.ERROR,{type:c.MEDIA_ERROR,details:f.BUFFER_SEEK_OVER_HOLE,fatal:!1,error:pe,reason:pe.message,frag:xe,buffer:De.len,bufferInfo:De})}}}}}_tryFixBufferStall(t,n,s){var v,w;const{fragmentTracker:I,media:$}=this,X=(v=this.hls)==null?void 0:v.config;if(!$||!I||!X)return;const H=(w=this.hls)==null?void 0:w.latestLevelDetails,le=Ut(s,I);if((le||H!=null&&H.live&&s1&&t.len>X.maxBufferHole||t.nextStart&&(t.nextStart-sX.highBufferWatchdogPeriod*1e3||this.waiting)&&(this.warn("Trying to nudge playhead over buffer-hole"),this._tryNudgeBuffer(t))}adjacentTraversal(t,n){const s=this.fragmentTracker,v=t.nextStart;if(s&&v){const w=s.getFragAtPos(n,u.MAIN),I=s.getFragAtPos(v,u.MAIN);if(w&&I)return I.sn-w.sn<2}return!1}_reportStall(t){const{hls:n,media:s,stallReported:v,stalled:w}=this;if(!v&&w!==null&&s&&n){this.stallReported=!0;const I=new Error(`Playback stalling at @${s.currentTime} due to low buffer (${Tn(t)})`);this.warn(I.message),n.trigger(o.ERROR,{type:c.MEDIA_ERROR,details:f.BUFFER_STALLED_ERROR,fatal:!1,error:I,buffer:t.len,bufferInfo:t,stalled:{start:w}})}}_trySkipBufferHole(t){var n;const{fragmentTracker:s,media:v}=this,w=(n=this.hls)==null?void 0:n.config;if(!v||!s||!w)return 0;const I=v.currentTime,$=qn.bufferInfo(v,I,0),X=I<$.start?$.start:$.nextStart;if(X&&this.hls){const le=$.len<=w.maxBufferHole,pe=$.len>0&&$.len<1&&v.readyState<3,xe=X-I;if(xe>0&&(le||pe)){if(xe>w.maxBufferHole){let $e=!1;if(I===0){const ut=s.getAppendedFrag(0,u.MAIN);ut&&X{const k=Pr();try{k&&new k(0,Number.POSITIVE_INFINITY,"")}catch(t){return Number.MAX_VALUE}return Number.POSITIVE_INFINITY})();class ja{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(o.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(o.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),t.on(o.BUFFER_FLUSHING,this.onBufferFlushing,this),t.on(o.LEVEL_UPDATED,this.onLevelUpdated,this),t.on(o.LEVEL_PTS_UPDATED,this.onLevelPtsUpdated,this))}_unregisterListeners(){const{hls:t}=this;t&&(t.off(o.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),t.off(o.BUFFER_FLUSHING,this.onBufferFlushing,this),t.off(o.LEVEL_UPDATED,this.onLevelUpdated,this),t.off(o.LEVEL_PTS_UPDATED,this.onLevelPtsUpdated,this))}onMediaAttaching(t,n){var s;this.media=n.media,((s=n.overrides)==null?void 0:s.cueRemoval)===!1&&(this.removeCues=!1)}onMediaAttached(){var t;const n=(t=this.hls)==null?void 0:t.latestLevelDetails;n&&this.updateDateRangeCues(n)}onMediaDetaching(t,n){this.media=null,!n.transferMedia&&(this.id3Track&&(this.removeCues&&bl(this.id3Track,this.onEventCueEnter),this.id3Track=null),this.dateRangeCuesAppended={})}onManifestLoading(){this.dateRangeCuesAppended={}}createTrack(t){const n=this.getID3Track(t.textTracks);return n.mode="hidden",n}getID3Track(t){if(this.media){for(let n=0;nwi&&(pe=wi),pe-le<=0&&(pe=le+ar);for(let De=0;Dele.type===ms.audioId3&&X:v==="video"?H=le=>le.type===ms.emsg&&$:H=le=>le.type===ms.audioId3&&X||le.type===ms.emsg&&$,zu(w,n,s,H)}}onLevelUpdated(t,{details:n}){this.updateDateRangeCues(n,!0)}onLevelPtsUpdated(t,n){Math.abs(n.drift)>.01&&this.updateDateRangeCues(n.details)}updateDateRangeCues(t,n){if(!this.hls||!this.media)return;const{assetPlayerId:s,timelineOffset:v,enableDateRangeMetadataCues:w,interstitialsController:I}=this.hls.config;if(!w)return;const $=Pr();if(s&&v&&!I){const{fragmentStart:ut,fragmentEnd:lt}=t;let zt=this.assetCue;zt?(zt.startTime=ut,zt.endTime=lt):$&&(zt=this.assetCue=dn($,ut,lt,{assetPlayerId:this.hls.config.assetPlayerId},"hlsjs.interstitial.asset"),zt&&(zt.id=s,this.id3Track||(this.id3Track=this.createTrack(this.media)),this.id3Track.addCue(zt),zt.addEventListener("enter",this.onEventCueEnter)))}if(!t.hasProgramDateTime)return;const{id3Track:X}=this,{dateRanges:H}=t,le=Object.keys(H);let pe=this.dateRangeCuesAppended;if(X&&n){var xe;if((xe=X.cues)!=null&&xe.length){const ut=Object.keys(pe).filter(lt=>!le.includes(lt));for(let lt=ut.length;lt--;){var De;const zt=ut[lt],dr=(De=pe[zt])==null?void 0:De.cues;delete pe[zt],dr&&Object.keys(dr).forEach(or=>{const Fr=dr[or];if(Fr){Fr.removeEventListener("enter",this.onEventCueEnter);try{X.removeCue(Fr)}catch(Vr){}}})}}else pe=this.dateRangeCuesAppended={}}const $e=t.fragments[t.fragments.length-1];if(!(le.length===0||!r($e==null?void 0:$e.programDateTime))){this.id3Track||(this.id3Track=this.createTrack(this.media));for(let ut=0;ut{if(vi!==zt.id){const Yi=H[vi];if(Yi.class===zt.class&&Yi.startDate>zt.startDate&&(!wn||zt.startDate.01&&(vi.startTime=dr,vi.endTime=mn);else if($){let Yi=zt.attr[wn];jn(wn)&&(Yi=V(Yi));const yi=dn($,dr,mn,{key:wn,data:Yi},ms.dateRange);yi&&(yi.id=lt,this.id3Track.addCue(yi),Fr[wn]=yi,I&&(wn==="X-ASSET-LIST"||wn==="X-ASSET-URL")&&yi.addEventListener("enter",this.onEventCueEnter))}}pe[lt]={cues:Fr,dateRange:zt,durationKnown:Vr}}}}}class Yn{constructor(t){this.hls=void 0,this.config=void 0,this.media=null,this.currentTime=0,this.stallCount=0,this._latency=null,this._targetLatencyUpdated=!1,this.onTimeupdate=()=>{const{media:n}=this,s=this.levelDetails;if(!n||!s)return;this.currentTime=n.currentTime;const v=this.computeLatency();if(v===null)return;this._latency=v;const{lowLatencyMode:w,maxLiveSyncPlaybackRate:I}=this.config;if(!w||I===1||!s.live)return;const $=this.targetLatency;if($===null)return;const X=v-$,H=Math.min(this.maxLatency,$+s.targetduration);if(X.05&&this.forwardBufferLength>1){const pe=Math.min(2,Math.max(1,I)),xe=Math.round(2/(1+Math.exp(-.75*X-this.edgeStalled))*20)/20,De=Math.min(pe,Math.max(1,xe));this.changeMediaPlaybackRate(n,De)}else n.playbackRate!==1&&n.playbackRate!==0&&this.changeMediaPlaybackRate(n,1)},this.hls=t,this.config=t.config,this.registerListeners()}get levelDetails(){var t;return((t=this.hls)==null?void 0:t.latestLevelDetails)||null}get latency(){return this._latency||0}get maxLatency(){const{config:t}=this;if(t.liveMaxLatencyDuration!==void 0)return t.liveMaxLatencyDuration;const n=this.levelDetails;return n?t.liveMaxLatencyDurationCount*n.targetduration:0}get targetLatency(){const t=this.levelDetails;if(t===null||this.hls===null)return null;const{holdBack:n,partHoldBack:s,targetduration:v}=t,{liveSyncDuration:w,liveSyncDurationCount:I,lowLatencyMode:$}=this.config,X=this.hls.userConfig;let H=$&&s||n;(this._targetLatencyUpdated||X.liveSyncDuration||X.liveSyncDurationCount||H===0)&&(H=w!==void 0?w:I*v);const le=v;return H+Math.min(this.stallCount*this.config.liveSyncOnStallIncrease,le)}set targetLatency(t){this.stallCount=0,this.config.liveSyncDuration=t,this._targetLatencyUpdated=!0}get liveSyncPosition(){const t=this.estimateLiveEdge(),n=this.targetLatency;if(t===null||n===null)return null;const s=this.levelDetails;if(s===null)return null;const v=s.edge,w=t-n-this.edgeStalled,I=v-s.totalduration,$=v-(this.config.lowLatencyMode&&s.partTarget||s.targetduration);return Math.min(Math.max(I,w),$)}get drift(){const t=this.levelDetails;return t===null?1:t.drift}get edgeStalled(){const t=this.levelDetails;if(t===null)return 0;const n=(this.config.lowLatencyMode&&t.partTarget||t.targetduration)*3;return Math.max(t.age-n,0)}get forwardBufferLength(){const{media:t}=this,n=this.levelDetails;if(!t||!n)return 0;const s=t.buffered.length;return(s?t.buffered.end(s-1):n.edge)-this.currentTime}destroy(){this.unregisterListeners(),this.onMediaDetaching(),this.hls=null}registerListeners(){const{hls:t}=this;t&&(t.on(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.LEVEL_UPDATED,this.onLevelUpdated,this),t.on(o.ERROR,this.onError,this))}unregisterListeners(){const{hls:t}=this;t&&(t.off(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.LEVEL_UPDATED,this.onLevelUpdated,this),t.off(o.ERROR,this.onError,this))}onMediaAttached(t,n){this.media=n.media,this.media.addEventListener("timeupdate",this.onTimeupdate)}onMediaDetaching(){this.media&&(this.media.removeEventListener("timeupdate",this.onTimeupdate),this.media=null)}onManifestLoading(){this._latency=null,this.stallCount=0}onLevelUpdated(t,{details:n}){n.advanced&&this.onTimeupdate(),!n.live&&this.media&&this.media.removeEventListener("timeupdate",this.onTimeupdate)}onError(t,n){var s;n.details===f.BUFFER_STALLED_ERROR&&(this.stallCount++,this.hls&&(s=this.levelDetails)!=null&&s.live&&this.hls.logger.warn("[latency-controller]: Stall detected, adjusting target latency"))}changeMediaPlaybackRate(t,n){var s,v;t.playbackRate!==n&&((s=this.hls)==null||s.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 ${n}`),t.playbackRate=n)}estimateLiveEdge(){const t=this.levelDetails;return t===null?null:t.edge+t.age}computeLatency(){const t=this.estimateLiveEdge();return t===null?null:t-this.currentTime}}class aa extends nu{constructor(t,n){super(t,"level-controller"),this._levels=[],this._firstLevel=-1,this._maxAutoLevel=-1,this._startLevel=void 0,this.currentLevel=null,this.currentLevelIndex=-1,this.manualLevelIndex=-1,this.steering=void 0,this.onParsedComplete=void 0,this.steering=n,this._registerListeners()}_registerListeners(){const{hls:t}=this;t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.MANIFEST_LOADED,this.onManifestLoaded,this),t.on(o.LEVEL_LOADED,this.onLevelLoaded,this),t.on(o.LEVELS_UPDATED,this.onLevelsUpdated,this),t.on(o.FRAG_BUFFERED,this.onFragBuffered,this),t.on(o.ERROR,this.onError,this)}_unregisterListeners(){const{hls:t}=this;t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.MANIFEST_LOADED,this.onManifestLoaded,this),t.off(o.LEVEL_LOADED,this.onLevelLoaded,this),t.off(o.LEVELS_UPDATED,this.onLevelsUpdated,this),t.off(o.FRAG_BUFFERED,this.onFragBuffered,this),t.off(o.ERROR,this.onError,this)}destroy(){this._unregisterListeners(),this.steering=null,this.resetLevels(),super.destroy()}stopLoad(){this._levels.forEach(n=>{n.loadError=0,n.fragmentError=0}),super.stopLoad()}resetLevels(){this._startLevel=void 0,this.manualLevelIndex=-1,this.currentLevelIndex=-1,this.currentLevel=null,this._levels=[],this._maxAutoLevel=-1}onManifestLoading(t,n){this.resetLevels()}onManifestLoaded(t,n){const s=this.hls.config.preferManagedMediaSource,v=[],w={},I={};let $=!1,X=!1,H=!1;n.levels.forEach(le=>{const pe=le.attrs;let{audioCodec:xe,videoCodec:De}=le;xe&&(le.audioCodec=xe=gt(xe,s)||void 0),De&&(De=le.videoCodec=Ct(De));const{width:$e,height:ut,unknownCodecs:lt}=le;let zt=lt?lt.length:0;if(lt)for(let Gr=zt;Gr--;){const wn=lt[Gr];this.isAudioSupported(wn)?(le.audioCodec=xe=xe?`${xe},${wn}`:wn,zt--,he.audio[xe.substring(0,4)]=2):this.isVideoSupported(wn)&&(le.videoCodec=De=De?`${De},${wn}`:wn,zt--,he.video[De.substring(0,4)]=2)}if($||($=!!($e&&ut)),X||(X=!!De),H||(H=!!xe),zt||xe&&!this.isAudioSupported(xe)||De&&!this.isVideoSupported(De)){this.log(`Some or all CODECS not supported "${pe.CODECS}"`);return}const{CODECS:dr,"FRAME-RATE":or,"HDCP-LEVEL":Fr,"PATHWAY-ID":Vr,RESOLUTION:mn,"VIDEO-RANGE":Hr}=pe,un=`${`${Vr||"."}-`}${le.bitrate}-${mn}-${or}-${dr}-${Hr}-${Fr}`;if(w[un])if(w[un].uri!==le.url&&!le.attrs["PATHWAY-ID"]){const Gr=I[un]+=1;le.attrs["PATHWAY-ID"]=new Array(Gr+1).join(".");const wn=this.createLevel(le);w[un]=wn,v.push(wn)}else w[un].addGroupId("audio",pe.AUDIO),w[un].addGroupId("text",pe.SUBTITLES);else{const Gr=this.createLevel(le);w[un]=Gr,I[un]=1,v.push(Gr)}}),this.filterAndSortMediaOptions(v,n,$,X,H)}createLevel(t){const n=new Dr(t),s=t.supplemental;if(s!=null&&s.videoCodec&&!this.isVideoSupported(s.videoCodec)){const v=new Error(`SUPPLEMENTAL-CODECS not supported "${s.videoCodec}"`);this.log(v.message),n.supportedResult=vr(v,[])}return n}isAudioSupported(t){return Ce(t,"audio",this.hls.config.preferManagedMediaSource)}isVideoSupported(t){return Ce(t,"video",this.hls.config.preferManagedMediaSource)}filterAndSortMediaOptions(t,n,s,v,w){let I=[],$=[],X=t;if((s||v)&&w&&(X=X.filter(({videoCodec:lt,videoRange:zt,width:dr,height:or})=>(!!lt||!!(dr&&or))&&Jr(zt))),X.length===0){Promise.resolve().then(()=>{if(this.hls){let lt="no level with compatible codecs found in manifest",zt=lt;n.levels.length&&(zt=`one or more CODECS in variant not supported: ${Tn(n.levels.map(or=>or.attrs.CODECS).filter((or,Fr,Vr)=>Vr.indexOf(or)===Fr))}`,this.warn(zt),lt+=` (${zt})`);const dr=new Error(lt);this.hls.trigger(o.ERROR,{type:c.MEDIA_ERROR,details:f.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:n.url,error:dr,reason:zt})}});return}n.audioTracks&&(I=n.audioTracks.filter(lt=>!lt.audioCodec||this.isAudioSupported(lt.audioCodec)),Na(I)),n.subtitles&&($=n.subtitles,Na($));const H=X.slice(0);X.sort((lt,zt)=>{if(lt.attrs["HDCP-LEVEL"]!==zt.attrs["HDCP-LEVEL"])return(lt.attrs["HDCP-LEVEL"]||"")>(zt.attrs["HDCP-LEVEL"]||"")?1:-1;if(s&<.height!==zt.height)return lt.height-zt.height;if(lt.frameRate!==zt.frameRate)return lt.frameRate-zt.frameRate;if(lt.videoRange!==zt.videoRange)return _r.indexOf(lt.videoRange)-_r.indexOf(zt.videoRange);if(lt.videoCodec!==zt.videoCodec){const dr=Tt(lt.videoCodec),or=Tt(zt.videoCodec);if(dr!==or)return or-dr}if(lt.uri===zt.uri&<.codecSet!==zt.codecSet){const dr=Pe(lt.codecSet),or=Pe(zt.codecSet);if(dr!==or)return or-dr}return lt.averageBitrate!==zt.averageBitrate?lt.averageBitrate-zt.averageBitrate:0});let le=H[0];if(this.steering&&(X=this.steering.filterParsedLevels(X),X.length!==H.length)){for(let lt=0;ltdr&&dr===this.hls.abrEwmaDefaultEstimate&&(this.hls.bandwidthEstimate=or)}break}const xe=w&&!v,De=this.hls.config,$e=!!(De.audioStreamController&&De.audioTrackController),ut={levels:X,audioTracks:I,subtitleTracks:$,sessionData:n.sessionData,sessionKeys:n.sessionKeys,firstLevel:this._firstLevel,stats:n.stats,audio:w,video:v,altAudio:$e&&!xe&&I.some(lt=>!!lt.url)};this.hls.trigger(o.MANIFEST_PARSED,ut)}get levels(){return this._levels.length===0?null:this._levels}get loadLevelObj(){return this.currentLevel}get level(){return this.currentLevelIndex}set level(t){const n=this._levels;if(n.length===0)return;if(t<0||t>=n.length){const le=new Error("invalid level idx"),pe=t<0;if(this.hls.trigger(o.ERROR,{type:c.OTHER_ERROR,details:f.LEVEL_SWITCH_ERROR,level:t,fatal:pe,error:le,reason:le.message}),pe)return;t=Math.min(t,n.length-1)}const s=this.currentLevelIndex,v=this.currentLevel,w=v?v.attrs["PATHWAY-ID"]:void 0,I=n[t],$=I.attrs["PATHWAY-ID"];if(this.currentLevelIndex=t,this.currentLevel=I,s===t&&v&&w===$)return;this.log(`Switching to level ${t} (${I.height?I.height+"p ":""}${I.videoRange?I.videoRange+" ":""}${I.codecSet?I.codecSet+" ":""}@${I.bitrate})${$?" with Pathway "+$:""} from level ${s}${w?" with Pathway "+w:""}`);const X={level:t,attrs:I.attrs,details:I.details,bitrate:I.bitrate,averageBitrate:I.averageBitrate,maxBitrate:I.maxBitrate,realBitrate:I.realBitrate,width:I.width,height:I.height,codecSet:I.codecSet,audioCodec:I.audioCodec,videoCodec:I.videoCodec,audioGroups:I.audioGroups,subtitleGroups:I.subtitleGroups,loaded:I.loaded,loadError:I.loadError,fragmentError:I.fragmentError,name:I.name,id:I.id,uri:I.uri,url:I.url,urlId:0,audioGroupIds:I.audioGroupIds,textGroupIds:I.textGroupIds};this.hls.trigger(o.LEVEL_SWITCHING,X);const H=I.details;if(!H||H.live){const le=this.switchParams(I.uri,v==null?void 0:v.details,H);this.loadPlaylist(le)}}get manualLevel(){return this.manualLevelIndex}set manualLevel(t){this.manualLevelIndex=t,this._startLevel===void 0&&(this._startLevel=t),t!==-1&&(this.level=t)}get firstLevel(){return this._firstLevel}set firstLevel(t){this._firstLevel=t}get startLevel(){if(this._startLevel===void 0){const t=this.hls.config.startLevel;return t!==void 0?t:this.hls.firstAutoLevel}return this._startLevel}set startLevel(t){this._startLevel=t}get pathways(){return this.steering?this.steering.pathways():[]}get pathwayPriority(){return this.steering?this.steering.pathwayPriority:null}set pathwayPriority(t){if(this.steering){const n=this.steering.pathways(),s=t.filter(v=>n.indexOf(v)!==-1);if(t.length<1){this.warn(`pathwayPriority ${t} should contain at least one pathway from list: ${n}`);return}this.steering.pathwayPriority=s}}onError(t,n){n.fatal||!n.context||n.context.type===h.LEVEL&&n.context.level===this.level&&this.checkRetry(n)}onFragBuffered(t,{frag:n}){if(n!==void 0&&n.type===u.MAIN){const s=n.elementaryStreams;if(!Object.keys(s).some(w=>!!s[w]))return;const v=this._levels[n.level];v!=null&&v.loadError&&(this.log(`Resetting level error count of ${v.loadError} on frag buffered`),v.loadError=0)}}onLevelLoaded(t,n){var s;const{level:v,details:w}=n,I=n.levelInfo;if(!I){var $;this.warn(`Invalid level index ${v}`),($=n.deliveryDirectives)!=null&&$.skip&&(w.deltaUpdateFailed=!0);return}if(I===this.currentLevel||n.withoutMultiVariant){I.fragmentError===0&&(I.loadError=0);let X=I.details;X===n.details&&X.advanced&&(X=void 0),this.playlistLoaded(v,n,X)}else(s=n.deliveryDirectives)!=null&&s.skip&&(w.deltaUpdateFailed=!0)}loadPlaylist(t){super.loadPlaylist(),this.shouldLoadPlaylist(this.currentLevel)&&this.scheduleLoading(this.currentLevel,t)}loadingPlaylist(t,n){super.loadingPlaylist(t,n);const s=this.getUrlWithDirectives(t.uri,n),v=this.currentLevelIndex,w=t.attrs["PATHWAY-ID"],I=t.details,$=I==null?void 0:I.age;this.log(`Loading level index ${v}${(n==null?void 0:n.msn)!==void 0?" at sn "+n.msn+" part "+n.part:""}${w?" Pathway "+w:""}${$&&I.live?" age "+$.toFixed(1)+(I.type?" "+I.type||0:""):""} ${s}`),this.hls.trigger(o.LEVEL_LOADING,{url:s,level:v,levelInfo:t,pathwayId:t.attrs["PATHWAY-ID"],id:0,deliveryDirectives:n||null})}get nextLoadLevel(){return this.manualLevelIndex!==-1?this.manualLevelIndex:this.hls.nextAutoLevel}set nextLoadLevel(t){this.level=t,this.manualLevelIndex===-1&&(this.hls.nextAutoLevel=t)}removeLevel(t){var n;if(this._levels.length===1)return;const s=this._levels.filter((w,I)=>I!==t?!0:(this.steering&&this.steering.removeLevel(w),w===this.currentLevel&&(this.currentLevel=null,this.currentLevelIndex=-1,w.details&&w.details.fragments.forEach($=>$.level=-1)),!1));Br(s),this._levels=s,this.currentLevelIndex>-1&&(n=this.currentLevel)!=null&&n.details&&(this.currentLevelIndex=this.currentLevel.details.fragments[0].level),this.manualLevelIndex>-1&&(this.manualLevelIndex=this.currentLevelIndex);const v=s.length-1;this._firstLevel=Math.min(this._firstLevel,v),this._startLevel&&(this._startLevel=Math.min(this._startLevel,v)),this.hls.trigger(o.LEVELS_UPDATED,{levels:s})}onLevelsUpdated(t,{levels:n}){this._levels=n}checkMaxAutoUpdated(){const{autoLevelCapping:t,maxAutoLevel:n,maxHdcpLevel:s}=this.hls;this._maxAutoLevel!==n&&(this._maxAutoLevel=n,this.hls.trigger(o.MAX_AUTO_LEVEL_UPDATED,{autoLevelCapping:t,levels:this.levels,maxAutoLevel:n,minAutoLevel:this.hls.minAutoLevel,maxHdcpLevel:s}))}}function Na(k){const t={};k.forEach(n=>{const s=n.groupId||"";n.id=t[s]=t[s]||0,t[s]++})}function Da(){return self.SourceBuffer||self.WebKitSourceBuffer}function qr(){if(!ae())return!1;const t=Da();return!t||t.prototype&&typeof t.prototype.appendBuffer=="function"&&typeof t.prototype.remove=="function"}function jr(){if(!qr())return!1;const k=ae();return typeof(k==null?void 0:k.isTypeSupported)=="function"&&(["avc1.42E01E,mp4a.40.2","av01.0.01M.08","vp09.00.50.08"].some(t=>k.isTypeSupported(Kt(t,"video")))||["mp4a.40.2","fLaC"].some(t=>k.isTypeSupported(Kt(t,"audio"))))}function Xr(){var k;const t=Da();return typeof(t==null||(k=t.prototype)==null?void 0:k.changeType)=="function"}const Dn=100;class $n extends na{constructor(t,n,s){super(t,n,s,"stream-controller",u.MAIN),this.audioCodecSwap=!1,this.level=-1,this._forceStartLoad=!1,this._hasEnoughToStart=!1,this.altAudio=0,this.audioOnly=!1,this.fragPlaying=null,this.fragLastKbps=0,this.couldBacktrack=!1,this.backtrackFragment=null,this.audioCodecSwitch=!1,this.videoBuffer=null,this.onMediaPlaying=()=>{this.tick()},this.onMediaSeeked=()=>{const v=this.media,w=v?v.currentTime:null;if(w===null||!r(w)||(this.log(`Media seeked to ${w.toFixed(3)}`),!this.getBufferedFrag(w)))return;const I=this.getFwdBufferInfoAtPos(v,w,u.MAIN,0);if(I===null||I.len===0){this.warn(`Main forward buffer length at ${w} on "seeked" event ${I?I.len:"empty"})`);return}this.tick()},this.registerListeners()}registerListeners(){super.registerListeners();const{hls:t}=this;t.on(o.MANIFEST_PARSED,this.onManifestParsed,this),t.on(o.LEVEL_LOADING,this.onLevelLoading,this),t.on(o.LEVEL_LOADED,this.onLevelLoaded,this),t.on(o.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),t.on(o.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),t.on(o.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),t.on(o.BUFFER_CREATED,this.onBufferCreated,this),t.on(o.BUFFER_FLUSHED,this.onBufferFlushed,this),t.on(o.LEVELS_UPDATED,this.onLevelsUpdated,this),t.on(o.FRAG_BUFFERED,this.onFragBuffered,this)}unregisterListeners(){super.unregisterListeners();const{hls:t}=this;t.off(o.MANIFEST_PARSED,this.onManifestParsed,this),t.off(o.LEVEL_LOADED,this.onLevelLoaded,this),t.off(o.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),t.off(o.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),t.off(o.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),t.off(o.BUFFER_CREATED,this.onBufferCreated,this),t.off(o.BUFFER_FLUSHED,this.onBufferFlushed,this),t.off(o.LEVELS_UPDATED,this.onLevelsUpdated,this),t.off(o.FRAG_BUFFERED,this.onFragBuffered,this)}onHandlerDestroying(){this.onMediaPlaying=this.onMediaSeeked=null,this.unregisterListeners(),super.onHandlerDestroying()}startLoad(t,n){if(this.levels){const{lastCurrentTime:s,hls:v}=this;if(this.stopLoad(),this.setInterval(Dn),this.level=-1,!this.startFragRequested){let w=v.startLevel;w===-1&&(v.config.testBandwidth&&this.levels.length>1?(w=0,this.bitrateTest=!0):w=v.firstAutoLevel),v.nextLoadLevel=w,this.level=v.loadLevel,this._hasEnoughToStart=!!n}s>0&&t===-1&&!n&&(this.log(`Override startPosition with lastCurrentTime @${s.toFixed(3)}`),t=s),this.state=er.IDLE,this.nextLoadPosition=this.lastCurrentTime=t+this.timelineOffset,this.startPosition=n?-1:t,this.tick()}else this._forceStartLoad=!0,this.state=er.STOPPED}stopLoad(){this._forceStartLoad=!1,super.stopLoad()}doTick(){switch(this.state){case er.WAITING_LEVEL:{const{levels:n,level:s}=this,v=n==null?void 0:n[s],w=v==null?void 0:v.details;if(w&&(!w.live||this.levelLastLoaded===v&&!this.waitForLive(v))){if(this.waitForCdnTuneIn(w))break;this.state=er.IDLE;break}else if(this.hls.nextLoadLevel!==this.level){this.state=er.IDLE;break}break}case er.FRAG_LOADING_WAITING_RETRY:{var t;const n=self.performance.now(),s=this.retryDate;if(!s||n>=s||(t=this.media)!=null&&t.seeking){const{levels:v,level:w}=this,I=v==null?void 0:v[w];this.resetStartWhenNotLoaded(I||null),this.state=er.IDLE}}break}this.state===er.IDLE&&this.doTickIdle(),this.onTickEnd()}onTickEnd(){var t;super.onTickEnd(),(t=this.media)!=null&&t.readyState&&this.media.seeking===!1&&(this.lastCurrentTime=this.media.currentTime),this.checkFragmentChanged()}doTickIdle(){const{hls:t,levelLastLoaded:n,levels:s,media:v}=this;if(n===null||!v&&!this.primaryPrefetch&&(this.startFragRequested||!t.config.startFragPrefetch)||this.altAudio&&this.audioOnly)return;const w=this.buffering?t.nextLoadLevel:t.loadLevel;if(!(s!=null&&s[w]))return;const I=s[w],$=this.getMainFwdBufferInfo();if($===null)return;const X=this.getLevelDetails();if(X&&this._streamEnded($,X)){const ut={};this.altAudio===2&&(ut.type="video"),this.hls.trigger(o.BUFFER_EOS,ut),this.state=er.ENDED;return}if(!this.buffering)return;t.loadLevel!==w&&t.manualLevel===-1&&this.log(`Adapting to level ${w} from level ${this.level}`),this.level=t.nextLoadLevel=w;const H=I.details;if(!H||this.state===er.WAITING_LEVEL||this.waitForLive(I)){this.level=w,this.state=er.WAITING_LEVEL,this.startFragRequested=!1;return}const le=$.len,pe=this.getMaxBufferLength(I.maxBitrate);if(le>=pe)return;this.backtrackFragment&&this.backtrackFragment.start>$.end&&(this.backtrackFragment=null);const xe=this.backtrackFragment?this.backtrackFragment.start:$.end;let De=this.getNextFragment(xe,H);if(this.couldBacktrack&&!this.fragPrevious&&De&&Te(De)&&this.fragmentTracker.getState(De)!==xr.OK){var $e;const lt=(($e=this.backtrackFragment)!=null?$e:De).sn-H.startSN,zt=H.fragments[lt-1];zt&&De.cc===zt.cc&&(De=zt,this.fragmentTracker.removeFragment(zt))}else this.backtrackFragment&&$.len&&(this.backtrackFragment=null);if(De&&this.isLoopLoading(De,xe)){if(!De.gap){const lt=this.audioOnly&&!this.altAudio?ie.AUDIO:ie.VIDEO,zt=(lt===ie.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;zt&&this.afterBufferFlushed(zt,lt,u.MAIN)}De=this.getNextFragmentLoopLoading(De,H,$,u.MAIN,pe)}De&&(De.initSegment&&!De.initSegment.data&&!this.bitrateTest&&(De=De.initSegment),this.loadFragment(De,I,xe))}loadFragment(t,n,s){const v=this.fragmentTracker.getState(t);v===xr.NOT_LOADED||v===xr.PARTIAL?Te(t)?this.bitrateTest?(this.log(`Fragment ${t.sn} of level ${t.level} is being downloaded to test bitrate and will not be buffered`),this._loadBitrateTestFrag(t,n)):super.loadFragment(t,n,s):this._loadInitSegment(t,n):this.clearTrackerIfNeeded(t)}getBufferedFrag(t){return this.fragmentTracker.getBufferedFrag(t,u.MAIN)}followingBufferedFrag(t){return t?this.getBufferedFrag(t.end+.5):null}immediateLevelSwitch(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)}nextLevelSwitch(){const{levels:t,media:n}=this;if(n!=null&&n.readyState){let s;const v=this.getAppendedFrag(n.currentTime);v&&v.start>1&&this.flushMainBuffer(0,v.start-1);const w=this.getLevelDetails();if(w!=null&&w.live){const $=this.getMainFwdBufferInfo();if(!$||$.len{const I=w.audioCodec;I&&(s=s||I.indexOf("mp4a.40.2")!==-1,v=v||I.indexOf("mp4a.40.5")!==-1)}),this.audioCodecSwitch=s&&v&&!Xr(),this.audioCodecSwitch&&this.log("Both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC"),this.levels=n.levels,this.startFragRequested=!1}onLevelLoading(t,n){const{levels:s}=this;if(!s||this.state!==er.IDLE)return;const v=n.levelInfo;(!v.details||v.details.live&&(this.levelLastLoaded!==v||v.details.expired)||this.waitForCdnTuneIn(v.details))&&(this.state=er.WAITING_LEVEL)}onLevelLoaded(t,n){var s;const{levels:v,startFragRequested:w}=this,I=n.level,$=n.details,X=$.totalduration;if(!v){this.warn(`Levels were reset while loading level ${I}`);return}this.log(`Level ${I} loaded [${$.startSN},${$.endSN}]${$.lastPartSn?`[part-${$.lastPartSn}-${$.lastPartIndex}]`:""}, cc [${$.startCC}, ${$.endCC}] duration:${X}`);const H=n.levelInfo,le=this.fragCurrent;le&&(this.state===er.FRAG_LOADING||this.state===er.FRAG_LOADING_WAITING_RETRY)&&le.level!==n.level&&le.loader&&this.abortCurrentFrag();let pe=0;if($.live||(s=H.details)!=null&&s.live){var xe;if(this.checkLiveUpdate($),$.deltaUpdateFailed)return;pe=this.alignPlaylists($,H.details,(xe=this.levelLastLoaded)==null?void 0:xe.details)}if(H.details=$,this.levelLastLoaded=H,w||this.setStartPosition($,pe),this.hls.trigger(o.LEVEL_UPDATED,{details:$,level:I}),this.state===er.WAITING_LEVEL){if(this.waitForCdnTuneIn($))return;this.state=er.IDLE}w&&$.live&&this.synchronizeToLiveEdge($),this.tick()}synchronizeToLiveEdge(t){const{config:n,media:s}=this;if(!s)return;const v=this.hls.liveSyncPosition,w=this.getLoadPosition(),I=t.fragmentStart,$=t.edge,X=w>=I-n.maxFragLookUpTolerance&&w<=$;if(v!==null&&s.duration>v&&(w{var I;(I=this.hls)==null||I.trigger(o.AUDIO_TRACK_SWITCHED,n)}),s.trigger(o.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:null});return}s.trigger(o.AUDIO_TRACK_SWITCHED,n)}}onAudioTrackSwitched(t,n){const s=_i(n.url,this.hls);if(s){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=s?2:0,this.tick()}onBufferCreated(t,n){const s=n.tracks;let v,w,I=!1;for(const $ in s){const X=s[$];if(X.id==="main"){if(w=$,v=X,$==="video"){const H=s[$];H&&(this.videoBuffer=H.buffer)}}else I=!0}I&&v?(this.log(`Alternate track found, use ${w}.buffered to schedule main fragment loading`),this.mediaBuffer=v.buffer):this.mediaBuffer=this.media}onFragBuffered(t,n){const{frag:s,part:v}=n,w=s.type===u.MAIN;if(w){if(this.fragContextChanged(s)){this.warn(`Fragment ${s.sn}${v?" p: "+v.index:""} of level ${s.level} finished buffering, but was aborted. state: ${this.state}`),this.state===er.PARSED&&(this.state=er.IDLE);return}const $=v?v.stats:s.stats;this.fragLastKbps=Math.round(8*$.total/($.buffering.end-$.loading.first)),Te(s)&&(this.fragPrevious=s),this.fragBufferedComplete(s,v)}const I=this.media;I&&(!this._hasEnoughToStart&&qn.getBuffered(I).length&&(this._hasEnoughToStart=!0,this.seekToStartPos()),w&&this.tick())}get hasEnoughToStart(){return this._hasEnoughToStart}onError(t,n){var s;if(n.fatal){this.state=er.ERROR;return}switch(n.details){case f.FRAG_GAP:case f.FRAG_PARSING_ERROR:case f.FRAG_DECRYPT_ERROR:case f.FRAG_LOAD_ERROR:case f.FRAG_LOAD_TIMEOUT:case f.KEY_LOAD_ERROR:case f.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(u.MAIN,n);break;case f.LEVEL_LOAD_ERROR:case f.LEVEL_LOAD_TIMEOUT:case f.LEVEL_PARSING_ERROR:!n.levelRetry&&this.state===er.WAITING_LEVEL&&((s=n.context)==null?void 0:s.type)===h.LEVEL&&(this.state=er.IDLE);break;case f.BUFFER_ADD_CODEC_ERROR:case f.BUFFER_APPEND_ERROR:if(n.parent!=="main")return;this.reduceLengthAndFlushBuffer(n)&&this.resetLoadingState();break;case f.BUFFER_FULL_ERROR:if(n.parent!=="main")return;this.reduceLengthAndFlushBuffer(n)&&(!this.config.interstitialsController&&this.config.assetPlayerId?this._hasEnoughToStart=!0:this.flushMainBuffer(0,Number.POSITIVE_INFINITY));break;case f.INTERNAL_EXCEPTION:this.recoverWorkerError(n);break}}onFragLoadEmergencyAborted(){this.state=er.IDLE,this._hasEnoughToStart||(this.startFragRequested=!1,this.nextLoadPosition=this.lastCurrentTime),this.tickImmediate()}onBufferFlushed(t,{type:n}){if(n!==ie.AUDIO||!this.altAudio){const s=(n===ie.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;s&&(this.afterBufferFlushed(s,n,u.MAIN),this.tick())}}onLevelsUpdated(t,n){this.level>-1&&this.fragCurrent&&(this.level=this.fragCurrent.level,this.level===-1&&this.resetWhenMissingContext(this.fragCurrent)),this.levels=n.levels}swapAudioCodec(){this.audioCodecSwap=!this.audioCodecSwap}seekToStartPos(){const{media:t}=this;if(!t)return;const n=t.currentTime;let s=this.startPosition;if(s>=0&&n0&&(X{const{hls:v}=this,w=s==null?void 0:s.frag;if(!w||this.fragContextChanged(w))return;n.fragmentError=0,this.state=er.IDLE,this.startFragRequested=!1,this.bitrateTest=!1;const I=w.stats;I.parsing.start=I.parsing.end=I.buffering.start=I.buffering.end=self.performance.now(),v.trigger(o.FRAG_LOADED,s),w.bitrateTest=!1})}_handleTransmuxComplete(t){var n;const s=this.playlistType,{hls:v}=this,{remuxResult:w,chunkMeta:I}=t,$=this.getCurrentContext(I);if(!$){this.resetWhenMissingContext(I);return}const{frag:X,part:H,level:le}=$,{video:pe,text:xe,id3:De,initSegment:$e}=w,{details:ut}=le,lt=this.altAudio?void 0:w.audio;if(this.fragContextChanged(X)){this.fragmentTracker.removeFragment(X);return}if(this.state=er.PARSING,$e){if($e!=null&&$e.tracks){const Fr=X.initSegment||X;this._bufferInitSegment(le,$e.tracks,Fr,I),v.trigger(o.FRAG_PARSING_INIT_SEGMENT,{frag:Fr,id:s,tracks:$e.tracks})}const zt=$e.initPTS,dr=$e.timescale,or=this.initPTS[X.cc];if(r(zt)&&(!or||or.baseTime!==zt||or.timescale!==dr)){const Fr=$e.trackId;this.initPTS[X.cc]={baseTime:zt,timescale:dr,trackId:Fr},v.trigger(o.INIT_PTS_FOUND,{frag:X,id:s,initPTS:zt,timescale:dr,trackId:Fr})}}if(pe&&ut){lt&&pe.type==="audiovideo"&&this.logMuxedErr(X);const zt=ut.fragments[X.sn-1-ut.startSN],dr=X.sn===ut.startSN,or=!zt||X.cc>zt.cc;if(w.independent!==!1){const{startPTS:Fr,endPTS:Vr,startDTS:mn,endDTS:Hr}=pe;if(H)H.elementaryStreams[pe.type]={startPTS:Fr,endPTS:Vr,startDTS:mn,endDTS:Hr};else if(pe.firstKeyFrame&&pe.independent&&I.id===1&&!or&&(this.couldBacktrack=!0),pe.dropped&&pe.independent){const rn=this.getMainFwdBufferInfo(),un=(rn?rn.end:this.getLoadPosition())+this.config.maxBufferHole,Gr=pe.firstKeyFramePTS?pe.firstKeyFramePTS:Fr;if(!dr&&undf&&(X.gap=!0);X.setElementaryStreamInfo(pe.type,Fr,Vr,mn,Hr),this.backtrackFragment&&(this.backtrackFragment=X),this.bufferFragmentData(pe,X,H,I,dr||or)}else if(dr||or)X.gap=!0;else{this.backtrack(X);return}}if(lt){const{startPTS:zt,endPTS:dr,startDTS:or,endDTS:Fr}=lt;H&&(H.elementaryStreams[ie.AUDIO]={startPTS:zt,endPTS:dr,startDTS:or,endDTS:Fr}),X.setElementaryStreamInfo(ie.AUDIO,zt,dr,or,Fr),this.bufferFragmentData(lt,X,H,I)}if(ut&&De!=null&&(n=De.samples)!=null&&n.length){const zt={id:s,frag:X,details:ut,samples:De.samples};v.trigger(o.FRAG_PARSING_METADATA,zt)}if(ut&&xe){const zt={id:s,frag:X,details:ut,samples:xe.samples};v.trigger(o.FRAG_PARSING_USERDATA,zt)}}logMuxedErr(t){this.warn(`${Te(t)?"Media":"Init"} segment with muxed audiovideo where only video expected: ${t.url}`)}_bufferInitSegment(t,n,s,v){if(this.state!==er.PARSING)return;this.audioOnly=!!n.audio&&!n.video,this.altAudio&&!this.audioOnly&&(delete n.audio,n.audiovideo&&this.logMuxedErr(s));const{audio:w,video:I,audiovideo:$}=n;if(w){const H=t.audioCodec;let le=Fe(w.codec,H);le==="mp4a"&&(le="mp4a.40.5");const pe=navigator.userAgent.toLowerCase();if(this.audioCodecSwitch){le&&(le.indexOf("mp4a.40.5")!==-1?le="mp4a.40.2":le="mp4a.40.5");const xe=w.metadata;xe&&"channelCount"in xe&&(xe.channelCount||1)!==1&&pe.indexOf("firefox")===-1&&(le="mp4a.40.5")}le&&le.indexOf("mp4a.40.5")!==-1&&pe.indexOf("android")!==-1&&w.container!=="audio/mpeg"&&(le="mp4a.40.2",this.log(`Android: force audio codec to ${le}`)),H&&H!==le&&this.log(`Swapping manifest audio codec "${H}" for "${le}"`),w.levelCodec=le,w.id=u.MAIN,this.log(`Init audio buffer, container:${w.container}, codecs[selected/level/parsed]=[${le||""}/${H||""}/${w.codec}]`),delete n.audiovideo}if(I){I.levelCodec=t.videoCodec,I.id=u.MAIN;const H=I.codec;if((H==null?void 0:H.length)===4)switch(H){case"hvc1":case"hev1":I.codec="hvc1.1.6.L120.90";break;case"av01":I.codec="av01.0.04M.08";break;case"avc1":I.codec="avc1.42e01e";break}this.log(`Init video buffer, container:${I.container}, codecs[level/parsed]=[${t.videoCodec||""}/${H}]${I.codec!==H?" parsed-corrected="+I.codec:""}${I.supplemental?" supplemental="+I.supplemental:""}`),delete n.audiovideo}$&&(this.log(`Init audiovideo buffer, container:${$.container}, codecs[level/parsed]=[${t.codecs}/${$.codec}]`),delete n.video,delete n.audio);const X=Object.keys(n);if(X.length){if(this.hls.trigger(o.BUFFER_CODECS,n),!this.hls)return;X.forEach(H=>{const pe=n[H].initSegment;pe!=null&&pe.byteLength&&this.hls.trigger(o.BUFFER_APPENDING,{type:H,data:pe,frag:s,part:null,chunkMeta:v,parent:s.type})})}this.tickImmediate()}getMainFwdBufferInfo(){const t=this.mediaBuffer&&this.altAudio===2?this.mediaBuffer:this.media;return this.getFwdBufferInfo(t,u.MAIN)}get maxBufferLength(){const{levels:t,level:n}=this,s=t==null?void 0:t[n];return s?this.getMaxBufferLength(s.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=er.IDLE}checkFragmentChanged(){const t=this.media;let n=null;if(t&&t.readyState>1&&t.seeking===!1){const s=t.currentTime;if(qn.isBuffered(t,s)?n=this.getAppendedFrag(s):qn.isBuffered(t,s+.1)&&(n=this.getAppendedFrag(s+.1)),n){this.backtrackFragment=null;const v=this.fragPlaying,w=n.level;(!v||n.sn!==v.sn||v.level!==w)&&(this.fragPlaying=n,this.hls.trigger(o.FRAG_CHANGED,{frag:n}),(!v||v.level!==w)&&this.hls.trigger(o.LEVEL_SWITCHED,{level:w}))}}}get nextLevel(){const t=this.nextBufferedFrag;return t?t.level:-1}get currentFrag(){var t;if(this.fragPlaying)return this.fragPlaying;const n=((t=this.media)==null?void 0:t.currentTime)||this.lastCurrentTime;return r(n)?this.getAppendedFrag(n):null}get currentProgramDateTime(){var t;const n=((t=this.media)==null?void 0:t.currentTime)||this.lastCurrentTime;if(r(n)){const s=this.getLevelDetails(),v=this.currentFrag||(s?On(null,s.fragments,n):null);if(v){const w=v.programDateTime;if(w!==null){const I=w+(n-v.start)*1e3;return new Date(I)}}}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 Ka{constructor(t){this.config=void 0,this.keyUriToKeyInfo={},this.emeController=null,this.config=t}abort(t){for(const s in this.keyUriToKeyInfo){const v=this.keyUriToKeyInfo[s].loader;if(v){var n;if(t&&t!==((n=v.context)==null?void 0:n.frag.type))return;v.abort()}}}detach(){for(const t in this.keyUriToKeyInfo){const n=this.keyUriToKeyInfo[t];(n.mediaKeySessionContext||n.decryptdata.isCommonEncryption)&&delete this.keyUriToKeyInfo[t]}}destroy(){this.detach();for(const t in this.keyUriToKeyInfo){const n=this.keyUriToKeyInfo[t].loader;n&&n.destroy()}this.keyUriToKeyInfo={}}createKeyLoadError(t,n=f.KEY_LOAD_ERROR,s,v,w){return new ba({type:c.NETWORK_ERROR,details:n,fatal:!1,frag:t,response:w,error:s,networkDetails:v})}loadClear(t,n,s){if(this.emeController&&this.config.emeEnabled&&!this.emeController.getSelectedKeySystemFormats().length){if(n.length)for(let v=0,w=n.length;v{if(!this.emeController)return;I.setKeyFormat($);const X=Ao($);if(X)return this.emeController.getKeySystemAccess([X])})}if(this.config.requireKeySystemAccessOnStart){const v=Lo(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(n=>this.loadInternal(t,n)):this.loadInternal(t)}loadInternal(t,n){var s,v;n&&t.setKeyFormat(n);const w=t.decryptdata;if(!w){const H=new Error(n?`Expected frag.decryptdata to be defined after setting format ${n}`:"Missing decryption data on fragment in onKeyLoading");return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,H))}const I=w.uri;if(!I)return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,new Error(`Invalid key URI: "${I}"`)));let $=this.keyUriToKeyInfo[I];if((s=$)!=null&&s.decryptdata.key)return w.key=$.decryptdata.key,Promise.resolve({frag:t,keyInfo:$});if((v=$)!=null&&v.keyLoadPromise){var X;switch((X=$.mediaKeySessionContext)==null?void 0:X.keyStatus){case void 0:case"status-pending":case"usable":case"usable-in-future":return $.keyLoadPromise.then(H=>(w.key=H.keyInfo.decryptdata.key,{frag:t,keyInfo:$}))}}switch($=this.keyUriToKeyInfo[I]={decryptdata:w,keyLoadPromise:null,loader:null,mediaKeySessionContext:null},w.method){case"ISO-23001-7":case"SAMPLE-AES":case"SAMPLE-AES-CENC":case"SAMPLE-AES-CTR":return w.keyFormat==="identity"?this.loadKeyHTTP($,t):this.loadKeyEME($,t);case"AES-128":case"AES-256":case"AES-256-CTR":return this.loadKeyHTTP($,t);default:return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,new Error(`Key supplied with unsupported METHOD: "${w.method}"`)))}}loadKeyEME(t,n){const s={frag:n,keyInfo:t};if(this.emeController&&this.config.emeEnabled){const v=this.emeController.loadKey(s);if(v)return(t.keyLoadPromise=v.then(w=>(t.mediaKeySessionContext=w,s))).catch(w=>{throw t.keyLoadPromise=null,w})}return Promise.resolve(s)}loadKeyHTTP(t,n){const s=this.config,v=s.loader,w=new v(s);return n.keyLoader=t.loader=w,t.keyLoadPromise=new Promise((I,$)=>{const X={keyInfo:t,frag:n,responseType:"arraybuffer",url:t.decryptdata.uri},H=s.keyLoadPolicy.default,le={loadPolicy:H,timeout:H.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},pe={onSuccess:(xe,De,$e,ut)=>{const{frag:lt,keyInfo:zt,url:dr}=$e;if(!lt.decryptdata||zt!==this.keyUriToKeyInfo[dr])return $(this.createKeyLoadError(lt,f.KEY_LOAD_ERROR,new Error("after key load, decryptdata unset or changed"),ut));zt.decryptdata.key=lt.decryptdata.key=new Uint8Array(xe.data),lt.keyLoader=null,zt.loader=null,I({frag:lt,keyInfo:zt})},onError:(xe,De,$e,ut)=>{this.resetLoader(De),$(this.createKeyLoadError(n,f.KEY_LOAD_ERROR,new Error(`HTTP Error ${xe.code} loading key ${xe.text}`),$e,b({url:X.url,data:void 0},xe)))},onTimeout:(xe,De,$e)=>{this.resetLoader(De),$(this.createKeyLoadError(n,f.KEY_LOAD_TIMEOUT,new Error("key loading timed out"),$e))},onAbort:(xe,De,$e)=>{this.resetLoader(De),$(this.createKeyLoadError(n,f.INTERNAL_ABORTED,new Error("key loading aborted"),$e))}};w.load(X,le,pe)})}resetLoader(t){const{frag:n,keyInfo:s,url:v}=t,w=s.loader;n.keyLoader===w&&(n.keyLoader=null,s.loader=null),delete this.keyUriToKeyInfo[v],w&&w.destroy()}}function $i(k){const{type:t}=k;switch(t){case h.AUDIO_TRACK:return u.AUDIO;case h.SUBTITLE_TRACK:return u.SUBTITLE;default:return u.MAIN}}function Ua(k,t){let n=k.url;return(n===void 0||n.indexOf("data:")===0)&&(n=t.url),n}class vs{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(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.LEVEL_LOADING,this.onLevelLoading,this),t.on(o.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),t.on(o.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this),t.on(o.LEVELS_UPDATED,this.onLevelsUpdated,this)}unregisterListeners(){const{hls:t}=this;t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.LEVEL_LOADING,this.onLevelLoading,this),t.off(o.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),t.off(o.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this),t.off(o.LEVELS_UPDATED,this.onLevelsUpdated,this)}createInternalLoader(t){const n=this.hls.config,s=n.pLoader,v=n.loader,w=s||v,I=new w(n);return this.loaders[t.type]=I,I}getInternalLoader(t){return this.loaders[t.type]}resetInternalLoader(t){this.loaders[t]&&delete this.loaders[t]}destroyInternalLoaders(){for(const t in this.loaders){const n=this.loaders[t];n&&n.destroy(),this.resetInternalLoader(t)}}destroy(){this.variableList=null,this.unregisterListeners(),this.destroyInternalLoaders()}onManifestLoading(t,n){const{url:s}=n;this.variableList=null,this.load({id:null,level:0,responseType:"text",type:h.MANIFEST,url:s,deliveryDirectives:null,levelOrTrack:null})}onLevelLoading(t,n){const{id:s,level:v,pathwayId:w,url:I,deliveryDirectives:$,levelInfo:X}=n;this.load({id:s,level:v,pathwayId:w,responseType:"text",type:h.LEVEL,url:I,deliveryDirectives:$,levelOrTrack:X})}onAudioTrackLoading(t,n){const{id:s,groupId:v,url:w,deliveryDirectives:I,track:$}=n;this.load({id:s,groupId:v,level:null,responseType:"text",type:h.AUDIO_TRACK,url:w,deliveryDirectives:I,levelOrTrack:$})}onSubtitleTrackLoading(t,n){const{id:s,groupId:v,url:w,deliveryDirectives:I,track:$}=n;this.load({id:s,groupId:v,level:null,responseType:"text",type:h.SUBTITLE_TRACK,url:w,deliveryDirectives:I,levelOrTrack:$})}onLevelsUpdated(t,n){const s=this.loaders[h.LEVEL];if(s){const v=s.context;v&&!n.levels.some(w=>w===v.levelOrTrack)&&(s.abort(),delete this.loaders[h.LEVEL])}}load(t){var n;const s=this.hls.config;let v=this.getInternalLoader(t);if(v){const H=this.hls.logger,le=v.context;if(le&&le.levelOrTrack===t.levelOrTrack&&(le.url===t.url||le.deliveryDirectives&&!t.deliveryDirectives)){le.url===t.url?H.log(`[playlist-loader]: ignore ${t.url} ongoing request`):H.log(`[playlist-loader]: ignore ${t.url} in favor of ${le.url}`);return}H.log(`[playlist-loader]: aborting previous loader for type: ${t.type}`),v.abort()}let w;if(t.type===h.MANIFEST?w=s.manifestLoadPolicy.default:w=y({},s.playlistLoadPolicy.default,{timeoutRetry:null,errorRetry:null}),v=this.createInternalLoader(t),r((n=t.deliveryDirectives)==null?void 0:n.part)){let H;if(t.type===h.LEVEL&&t.level!==null?H=this.hls.levels[t.level].details:t.type===h.AUDIO_TRACK&&t.id!==null?H=this.hls.audioTracks[t.id].details:t.type===h.SUBTITLE_TRACK&&t.id!==null&&(H=this.hls.subtitleTracks[t.id].details),H){const le=H.partTarget,pe=H.targetduration;if(le&&pe){const xe=Math.max(le*3,pe*.8)*1e3;w=y({},w,{maxTimeToFirstByteMs:Math.min(xe,w.maxTimeToFirstByteMs),maxLoadTimeMs:Math.min(xe,w.maxTimeToFirstByteMs)})}}}const I=w.errorRetry||w.timeoutRetry||{},$={loadPolicy:w,timeout:w.maxLoadTimeMs,maxRetry:I.maxNumRetry||0,retryDelay:I.retryDelayMs||0,maxRetryDelay:I.maxRetryDelayMs||0},X={onSuccess:(H,le,pe,xe)=>{const De=this.getInternalLoader(pe);this.resetInternalLoader(pe.type);const $e=H.data;if($e.indexOf("#EXTM3U")!==0){this.handleManifestParsingError(H,pe,new Error("no EXTM3U delimiter"),xe||null,le);return}le.parsing.start=performance.now(),Mo.isMediaPlaylist($e)||pe.type!==h.MANIFEST?this.handleTrackOrLevelPlaylist(H,le,pe,xe||null,De):this.handleMasterPlaylist(H,le,pe,xe)},onError:(H,le,pe,xe)=>{this.handleNetworkError(le,pe,!1,H,xe)},onTimeout:(H,le,pe)=>{this.handleNetworkError(le,pe,!0,void 0,H)}};v.load(t,$,X)}checkAutostartLoad(){if(!this.hls)return;const{config:{autoStartLoad:t,startPosition:n},forceStartLoad:s}=this.hls;(t||s)&&(this.hls.logger.log(`${t?"auto":"force"} startLoad with configured startPosition ${n}`),this.hls.startLoad(n))}handleMasterPlaylist(t,n,s,v){const w=this.hls,I=t.data,$=Ua(t,s),X=Mo.parseMasterPlaylist(I,$);if(X.playlistParsingError){this.handleManifestParsingError(t,s,X.playlistParsingError,v,n);return}const{contentSteering:H,levels:le,sessionData:pe,sessionKeys:xe,startTimeOffset:De,variableList:$e}=X;this.variableList=$e;const{AUDIO:ut=[],SUBTITLES:lt,"CLOSED-CAPTIONS":zt}=Mo.parseMasterPlaylistMedia(I,$,X);ut.length&&!ut.some(or=>!or.url)&&le[0].audioCodec&&!le[0].attrs.AUDIO&&(this.hls.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),ut.unshift({type:"main",name:"main",groupId:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new da({}),bitrate:0,url:""})),w.trigger(o.MANIFEST_LOADED,{levels:le,audioTracks:ut,subtitles:lt,captions:zt,contentSteering:H,url:$,stats:n,networkDetails:v,sessionData:pe,sessionKeys:xe,startTimeOffset:De,variableList:$e})}handleTrackOrLevelPlaylist(t,n,s,v,w){const I=this.hls,{id:$,level:X,type:H}=s,le=Ua(t,s),pe=r(X)?X:r($)?$:0,xe=$i(s),De=Mo.parseLevelPlaylist(t.data,le,pe,xe,0,this.variableList);if(H===h.MANIFEST){const $e={attrs:new da({}),bitrate:0,details:De,name:"",url:le};De.requestScheduled=n.loading.start+Hn(De,0),I.trigger(o.MANIFEST_LOADED,{levels:[$e],audioTracks:[],url:le,stats:n,networkDetails:v,sessionData:null,sessionKeys:null,contentSteering:null,startTimeOffset:null,variableList:null})}n.parsing.end=performance.now(),s.levelDetails=De,this.handlePlaylistLoaded(De,t,n,s,v,w)}handleManifestParsingError(t,n,s,v,w){this.hls.trigger(o.ERROR,{type:c.NETWORK_ERROR,details:f.MANIFEST_PARSING_ERROR,fatal:n.type===h.MANIFEST,url:t.url,err:s,error:s,reason:s.message,response:t,context:n,networkDetails:v,stats:w})}handleNetworkError(t,n,s=!1,v,w){let I=`A network ${s?"timeout":"error"+(v?" (status "+v.code+")":"")} occurred while loading ${t.type}`;t.type===h.LEVEL?I+=`: ${t.level} id: ${t.id}`:(t.type===h.AUDIO_TRACK||t.type===h.SUBTITLE_TRACK)&&(I+=` id: ${t.id} group-id: "${t.groupId}"`);const $=new Error(I);this.hls.logger.warn(`[playlist-loader]: ${I}`);let X=f.UNKNOWN,H=!1;const le=this.getInternalLoader(t);switch(t.type){case h.MANIFEST:X=s?f.MANIFEST_LOAD_TIMEOUT:f.MANIFEST_LOAD_ERROR,H=!0;break;case h.LEVEL:X=s?f.LEVEL_LOAD_TIMEOUT:f.LEVEL_LOAD_ERROR,H=!1;break;case h.AUDIO_TRACK:X=s?f.AUDIO_TRACK_LOAD_TIMEOUT:f.AUDIO_TRACK_LOAD_ERROR,H=!1;break;case h.SUBTITLE_TRACK:X=s?f.SUBTITLE_TRACK_LOAD_TIMEOUT:f.SUBTITLE_LOAD_ERROR,H=!1;break}le&&this.resetInternalLoader(t.type);const pe={type:c.NETWORK_ERROR,details:X,fatal:H,url:t.url,loader:le,context:t,error:$,networkDetails:n,stats:w};if(v){const xe=(n==null?void 0:n.url)||t.url;pe.response=b({url:xe,data:void 0},v)}this.hls.trigger(o.ERROR,pe)}handlePlaylistLoaded(t,n,s,v,w,I){const $=this.hls,{type:X,level:H,id:le,groupId:pe,deliveryDirectives:xe}=v,De=Ua(n,v),$e=$i(v),ut=typeof v.level=="number"&&$e===u.MAIN?H:void 0;if(!t.fragments.length){const zt=t.playlistParsingError=new Error("No Segments found in Playlist");$.trigger(o.ERROR,{type:c.NETWORK_ERROR,details:f.LEVEL_EMPTY_ERROR,fatal:!1,url:De,error:zt,reason:zt.message,response:n,context:v,level:ut,parent:$e,networkDetails:w,stats:s});return}t.targetduration||(t.playlistParsingError=new Error("Missing Target Duration"));const lt=t.playlistParsingError;if(lt){if(this.hls.logger.warn(`${lt} ${t.url}`),!$.config.ignorePlaylistParsingErrors){$.trigger(o.ERROR,{type:c.NETWORK_ERROR,details:f.LEVEL_PARSING_ERROR,fatal:!1,url:De,error:lt,reason:lt.message,response:n,context:v,level:ut,parent:$e,networkDetails:w,stats:s});return}t.playlistParsingError=null}switch(t.live&&I&&(I.getCacheAge&&(t.ageHeader=I.getCacheAge()||0),(!I.getCacheAge||isNaN(t.ageHeader))&&(t.ageHeader=0)),X){case h.MANIFEST:case h.LEVEL:$.trigger(o.LEVEL_LOADED,{details:t,levelInfo:v.levelOrTrack||$.levels[0],level:ut||0,id:le||0,stats:s,networkDetails:w,deliveryDirectives:xe,withoutMultiVariant:X===h.MANIFEST});break;case h.AUDIO_TRACK:$.trigger(o.AUDIO_TRACK_LOADED,{details:t,track:v.levelOrTrack,id:le||0,groupId:pe||"",stats:s,networkDetails:w,deliveryDirectives:xe});break;case h.SUBTITLE_TRACK:$.trigger(o.SUBTITLE_TRACK_LOADED,{details:t,track:v.levelOrTrack,id:le||0,groupId:pe||"",stats:s,networkDetails:w,deliveryDirectives:xe});break}}}class La{static get version(){return Fa}static isMSESupported(){return qr()}static isSupported(){return jr()}static getMediaSource(){return ae()}static get Events(){return o}static get MetadataSchema(){return ms}static get ErrorTypes(){return c}static get ErrorDetails(){return f}static get DefaultConfig(){return La.defaultConfig?La.defaultConfig:Hf}static set DefaultConfig(t){La.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 Ms,this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.abrController=void 0,this.bufferController=void 0,this.capLevelController=void 0,this.latencyController=void 0,this.levelController=void 0,this.streamController=void 0,this.audioStreamController=void 0,this.subtititleStreamController=void 0,this.audioTrackController=void 0,this.subtitleTrackController=void 0,this.interstitialsController=void 0,this.gapController=void 0,this.emeController=void 0,this.cmcdController=void 0,this._media=null,this._url=null,this._sessionId=void 0,this.triggeringException=void 0,this.started=!1;const n=this.logger=G(t.debug||!1,"Hls instance",t.assetPlayerId),s=this.config=ad(La.DefaultConfig,t,n);this.userConfig=t,s.progressive&&sd(s,n);const{abrController:v,bufferController:w,capLevelController:I,errorController:$,fpsController:X}=s,H=new $(this),le=this.abrController=new v(this),pe=new Or(this),xe=s.interstitialsController,De=xe?this.interstitialsController=new xe(this,La):null,$e=this.bufferController=new w(this,pe),ut=this.capLevelController=new I(this),lt=new X(this),zt=new vs(this),dr=s.contentSteeringController,or=dr?new dr(this):null,Fr=this.levelController=new aa(this,or),Vr=new ja(this),mn=new Ka(this.config),Hr=this.streamController=new $n(this,pe,mn),rn=this.gapController=new _e(this,pe);ut.setStreamController(Hr),lt.setStreamController(Hr);const un=[zt,Fr,Hr];De&&un.splice(1,0,De),or&&un.splice(1,0,or),this.networkControllers=un;const Gr=[le,$e,rn,ut,lt,Vr,pe];this.audioTrackController=this.createController(s.audioTrackController,un);const wn=s.audioStreamController;wn&&un.push(this.audioStreamController=new wn(this,pe,mn)),this.subtitleTrackController=this.createController(s.subtitleTrackController,un);const vi=s.subtitleStreamController;vi&&un.push(this.subtititleStreamController=new vi(this,pe,mn)),this.createController(s.timelineController,Gr),mn.emeController=this.emeController=this.createController(s.emeController,Gr),this.cmcdController=this.createController(s.cmcdController,Gr),this.latencyController=this.createController(Yn,Gr),this.coreComponents=Gr,un.push(H);const Yi=H.onErrorOut;typeof Yi=="function"&&this.on(o.ERROR,Yi,H),this.on(o.MANIFEST_LOADED,zt.onManifestLoaded,zt)}createController(t,n){if(t){const s=new t(this);return n&&n.push(s),s}return null}on(t,n,s=this){this._emitter.on(t,n,s)}once(t,n,s=this){this._emitter.once(t,n,s)}removeAllListeners(t){this._emitter.removeAllListeners(t)}off(t,n,s=this,v){this._emitter.off(t,n,s,v)}listeners(t){return this._emitter.listeners(t)}emit(t,n,s){return this._emitter.emit(t,n,s)}trigger(t,n){if(this.config.debug)return this.emit(t,t,n);try{return this.emit(t,t,n)}catch(s){if(this.logger.error("An internal error happened while handling event "+t+'. Error message: "'+s.message+'". Here is a stacktrace:',s),!this.triggeringException){this.triggeringException=!0;const v=t===o.ERROR;this.trigger(o.ERROR,{type:c.OTHER_ERROR,details:f.INTERNAL_EXCEPTION,fatal:v,event:t,error:s}),this.triggeringException=!1}}return!1}listenerCount(t){return this._emitter.listenerCount(t)}destroy(){this.logger.log("destroy"),this.trigger(o.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this._url=null,this.networkControllers.forEach(n=>n.destroy()),this.networkControllers.length=0,this.coreComponents.forEach(n=>n.destroy()),this.coreComponents.length=0;const t=this.config;t.xhrSetup=t.fetchSetup=void 0,this.userConfig=null}attachMedia(t){if(!t||"media"in t&&!t.media){const w=new Error(`attachMedia failed: invalid argument (${t})`);this.trigger(o.ERROR,{type:c.OTHER_ERROR,details:f.ATTACH_MEDIA_ERROR,fatal:!0,error:w});return}this.logger.log("attachMedia"),this._media&&(this.logger.warn("media must be detached before attaching"),this.detachMedia());const n="media"in t,s=n?t.media:t,v=n?t:{media:s};this._media=s,this.trigger(o.MEDIA_ATTACHING,v)}detachMedia(){this.logger.log("detachMedia"),this.trigger(o.MEDIA_DETACHING,{}),this._media=null}transferMedia(){this._media=null;const t=this.bufferController.transferMedia();return this.trigger(o.MEDIA_DETACHING,{transferMedia:t}),t}loadSource(t){this.stopLoad();const n=this.media,s=this._url,v=this._url=z.buildAbsoluteURL(self.location.href,t,{alwaysNormalize:!0});this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.logger.log(`loadSource:${v}`),n&&s&&(s!==v||this.bufferController.hasSourceTypes())&&(this.detachMedia(),this.attachMedia(n)),this.trigger(o.MANIFEST_LOADING,{url:t})}get url(){return this._url}get hasEnoughToStart(){return this.streamController.hasEnoughToStart}get startPosition(){return this.streamController.startPositionValue}startLoad(t=-1,n){this.logger.log(`startLoad(${t+(n?", ":"")})`),this.started=!0,this.resumeBuffering();for(let s=0;s{t.resumeBuffering&&t.resumeBuffering()}))}pauseBuffering(){this.bufferingEnabled&&(this.logger.log("pause buffering"),this.networkControllers.forEach(t=>{t.pauseBuffering&&t.pauseBuffering()}))}get inFlightFragments(){const t={[u.MAIN]:this.streamController.inFlightFrag};return this.audioStreamController&&(t[u.AUDIO]=this.audioStreamController.inFlightFrag),this.subtititleStreamController&&(t[u.SUBTITLE]=this.subtititleStreamController.inFlightFrag),t}swapAudioCodec(){this.logger.log("swapAudioCodec"),this.streamController.swapAudioCodec()}recoverMediaError(){this.logger.log("recoverMediaError");const t=this._media,n=t==null?void 0:t.currentTime;this.detachMedia(),t&&(this.attachMedia(t),n&&this.startLoad(n))}removeLevel(t){this.levelController.removeLevel(t)}get sessionId(){let t=this._sessionId;return t||(t=this._sessionId=wf()),t}get levels(){const t=this.levelController.levels;return t||[]}get latestLevelDetails(){return this.streamController.getLevelDetails()||null}get loadLevelObj(){return this.levelController.loadLevelObj}get currentLevel(){return this.streamController.currentLevel}set currentLevel(t){this.logger.log(`set currentLevel:${t}`),this.levelController.manualLevel=t,this.streamController.immediateLevelSwitch()}get nextLevel(){return this.streamController.nextLevel}set nextLevel(t){this.logger.log(`set nextLevel:${t}`),this.levelController.manualLevel=t,this.streamController.nextLevelSwitch()}get loadLevel(){return this.levelController.level}set loadLevel(t){this.logger.log(`set loadLevel:${t}`),this.levelController.manualLevel=t}get nextLoadLevel(){return this.levelController.nextLoadLevel}set nextLoadLevel(t){this.levelController.nextLoadLevel=t}get firstLevel(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)}set firstLevel(t){this.logger.log(`set firstLevel:${t}`),this.levelController.firstLevel=t}get startLevel(){const t=this.levelController.startLevel;return t===-1&&this.abrController.forcedAutoLevel>-1?this.abrController.forcedAutoLevel:t}set startLevel(t){this.logger.log(`set startLevel:${t}`),t!==-1&&(t=Math.max(t,this.minAutoLevel)),this.levelController.startLevel=t}get capLevelToPlayerSize(){return this.config.capLevelToPlayerSize}set capLevelToPlayerSize(t){const n=!!t;n!==this.config.capLevelToPlayerSize&&(n?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=n)}get autoLevelCapping(){return this._autoLevelCapping}get bandwidthEstimate(){const{bwEstimator:t}=this.abrController;return t?t.getEstimate():NaN}set bandwidthEstimate(t){this.abrController.resetEstimator(t)}get abrEwmaDefaultEstimate(){const{bwEstimator:t}=this.abrController;return t?t.defaultEstimate:NaN}get ttfbEstimate(){const{bwEstimator:t}=this.abrController;return t?t.getEstimateTTFB():NaN}set autoLevelCapping(t){this._autoLevelCapping!==t&&(this.logger.log(`set autoLevelCapping:${t}`),this._autoLevelCapping=t,this.levelController.checkMaxAutoUpdated())}get maxHdcpLevel(){return this._maxHdcpLevel}set maxHdcpLevel(t){br(t)&&this._maxHdcpLevel!==t&&(this._maxHdcpLevel=t,this.levelController.checkMaxAutoUpdated())}get autoLevelEnabled(){return this.levelController.manualLevel===-1}get manualLevel(){return this.levelController.manualLevel}get minAutoLevel(){const{levels:t,config:{minAutoBitrate:n}}=this;if(!t)return 0;const s=t.length;for(let v=0;v=n)return v;return 0}get maxAutoLevel(){const{levels:t,autoLevelCapping:n,maxHdcpLevel:s}=this;let v;if(n===-1&&t!=null&&t.length?v=t.length-1:v=n,s)for(let w=v;w--;){const I=t[w].attrs["HDCP-LEVEL"];if(I&&I<=s)return w}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 n;return((n=this.audioTrackController)==null?void 0:n.setAudioOption(t))||null}setSubtitleOption(t){var n;return((n=this.subtitleTrackController)==null?void 0:n.setSubtitleOption(t))||null}get allAudioTracks(){const t=this.audioTrackController;return t?t.allAudioTracks:[]}get audioTracks(){const t=this.audioTrackController;return t?t.audioTracks:[]}get audioTrack(){const t=this.audioTrackController;return t?t.audioTrack:-1}set audioTrack(t){const n=this.audioTrackController;n&&(n.audioTrack=t)}get allSubtitleTracks(){const t=this.subtitleTrackController;return t?t.allSubtitleTracks:[]}get subtitleTracks(){const t=this.subtitleTrackController;return t?t.subtitleTracks:[]}get subtitleTrack(){const t=this.subtitleTrackController;return t?t.subtitleTrack:-1}get media(){return this._media}set subtitleTrack(t){const n=this.subtitleTrackController;n&&(n.subtitleTrack=t)}get subtitleDisplay(){const t=this.subtitleTrackController;return t?t.subtitleDisplay:!1}set subtitleDisplay(t){const n=this.subtitleTrackController;n&&(n.subtitleDisplay=t)}get lowLatencyMode(){return this.config.lowLatencyMode}set lowLatencyMode(t){this.config.lowLatencyMode=t}get liveSyncPosition(){return this.latencyController.liveSyncPosition}get latency(){return this.latencyController.latency}get maxLatency(){return this.latencyController.maxLatency}get targetLatency(){return this.latencyController.targetLatency}set targetLatency(t){this.latencyController.targetLatency=t}get drift(){return this.latencyController.drift}get forceStartLoad(){return this.streamController.forceStartLoad}get pathways(){return this.levelController.pathways}get pathwayPriority(){return this.levelController.pathwayPriority}set pathwayPriority(t){this.levelController.pathwayPriority=t}get bufferedToEnd(){var t;return!!((t=this.bufferController)!=null&&t.bufferedToEnd)}get interstitialsManager(){var t;return((t=this.interstitialsController)==null?void 0:t.interstitialsManager)||null}getMediaDecodingInfo(t,n=this.allAudioTracks){const s=Ti(n);return sn(t,s,navigator.mediaCapabilities)}}La.defaultConfig=void 0},53280:function(d,_,e){"use strict";e.d(_,{D:function(){return i}});function r(l,c,f){var o=f||{},h=o.noTrailing,u=h===void 0?!1:h,a=o.noLeading,x=a===void 0?!1:a,p=o.debounceMode,y=p===void 0?void 0:p,m,b=!1,S=0;function D(){m&&clearTimeout(m)}function R(P){var M=P||{},B=M.upcomingOnly,N=B===void 0?!1:B;D(),b=!N}function A(){for(var P=arguments.length,M=new Array(P),B=0;Bl?x?(S=Date.now(),u||(m=setTimeout(y?W:G,l))):G():u!==!0&&(m=setTimeout(y?W:G,y===void 0?l-K:l))}return A.cancel=R,A}function i(l,c,f){var o=f||{},h=o.atBegin,u=h===void 0?!1:h;return r(l,c,{debounceMode:u!==!1})}}},__webpack_module_cache__={};function __webpack_require__(d){var _=__webpack_module_cache__[d];if(_!==void 0)return _.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 _=d&&d.__esModule?function(){return d.default}:function(){return d};return __webpack_require__.d(_,{a:_}),_}}(),function(){var d=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},_;__webpack_require__.t=function(e,r){if(r&1&&(e=this(e)),r&8||typeof e=="object"&&e&&(r&4&&e.__esModule||r&16&&typeof e.then=="function"))return e;var i=Object.create(null);__webpack_require__.r(i);var l={};_=_||[null,d({}),d([]),d(d)];for(var c=r&2&&e;typeof c=="object"&&!~_.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,_){for(var e in _)__webpack_require__.o(_,e)&&!__webpack_require__.o(d,e)&&Object.defineProperty(d,e,{enumerable:!0,get:_[e]})}}(),function(){__webpack_require__.f={},__webpack_require__.e=function(d){return Promise.all(Object.keys(__webpack_require__.f).reduce(function(_,e){return __webpack_require__.f[e](d,_),_},[]))}}(),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",508:"p__Forums__Detail__id",518:"p__Shixuns__Detail__Settings__ThemeChange__index",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",570:"p__Home__Detail__OnlineNum__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",879:"p__User__ThemeChange__AccountInfo",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",900:"p__User__ThemeChange__Classrooms",906:"p__User__ThemeChange__CareerCertification",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",1006:"p__RestFul__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1077:"p__User__ThemeTwoLogin__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1477:"p__Classrooms__ThemeChange__Assistant",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1651:"p__Paths__ThemeChange__Statistics",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1660:"p__User__QQLogin__index",1674:"p__Classrooms__ClassicCases__index",1678:"p__Classrooms__ThemeChange__Attachment",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1754:"p__Classrooms__ThemeChange__Video",1783:"p__virtualSpaces__Lists__Experiment__index",1798:"p__Classrooms__ThemeChange__GroupHomework",1799:"p__Competitions__Entered__Assembly__TeamDateil",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1897:"p__User__ThemeChange__ClassManagement",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",1993:"p__Shixuns__Detail__Dataset__ThemeChange__index",2045:"p__Engineering__Lists__TeacherList__index",2099:"p__Paperlibrary__ThemeChange__index",2102:"p__Classrooms__Lists__Board__Edit__index",2130:"p__Shixuns__Detail__Repository__UploadFile__ThemeChange__index",2141:"p__Shixuns__Detail__Split__index",2203:"p__Classrooms__ThemeChange__ShixunHomeworks",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2281:"p__Paths__ThemeChange__Detail",2300:"p__Api__index",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2829:"p__Messages__Private__index",2862:"p__User__ThemeChange__ExperImentImg",2865:"p__Innovation__MyMirror__index",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",3006:"p__Engineering__index",3086:"p__Shixuns__Detail__ForkList__ThemeChange__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",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",4048:"p__Forums__ThemeChange__index",4056:"p__IntrainCourse__index",4058:"p__Demo__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4297:"p__Classrooms__ThemeChange__Polls",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4565:"p__HttpStatus__500",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5117:"p__User__ThemeChange__Certificate",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5165:"p__User__ThemeChange__Topics",5176:"p__User__Detail__Videos__Protocol__index",5177:"p__Classrooms__ThemeChange__Teachers",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5230:"p__Shixuns__Detail__Repository__AddFile__ThemeChange__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5307:"p__Shixuns__ThemeChange__New",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5330:"p__Classrooms__ThemeChange__ShixunHomeworksComment",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5466:"p__Classrooms__ThemeChange__LiveVideo",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5694:"p__Classrooms__ThemeChange__ShixunHomeworksDetail",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5776:"p__User__ThemeChange__RealNameCertification",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5800:"p__User__ThemeChange__Competitions",5816:"p__Paperlibrary__Random__Edit__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5894:"p__Shixuns__Detail__Repository__Commit__ThemeChange__index",5902:"p__Classrooms__Lists__Exercise__Sumup__index",5915:"p__knowledgegraph__Detail__Statistics__index",5972:"layouts__user__index",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6034:"p__HttpStatus__UserAgents",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6080:"p__Paths__ThemeChange__New",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6170:"p__HttpStatus__downloadStudent",6185:"p__Classrooms__ThemeChange__Announcement",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6282:"p__Classrooms__ThemeChange__ProgramHomework",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6451:"p__Shixuns__Detail__RankingList__ThemeChange__index",6452:"p__Innovation__PublicDataSet__index",6531:"p__HttpStatus__404",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6637:"p__Shixuns__Detail__Repository__ThemeChange__index",6651:"p__Engineering__Evaluate__Detail__index",6682:"p__User__ThemeChange__Shixuns",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6776:"p__Classrooms__ThemeChange__Exercise",6784:"p__Innovation__Edit__index",6788:"p__Home__Detail__ShixunContext__Detail__index",6789:"p__Classrooms__ThemeChange__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6820:"p__User__Detail__Topics__Normal__index",6882:"p__Classrooms__New__StartClass__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7099:"p__Competitions__ThemeChange__index",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7224:"p__StatsDashboard__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7289:"p__tasks__ThemeChange__index",7322:"layouts__ThemeChange__ShixunDetail",7323:"p__Classrooms__ThemeChange__New",7329:"p__Classrooms__ThemeChange__Attendance",7333:"p__User__WechatLogin__index",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7402:"p__User__ThemeChange__OtherResources",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7835:"p__Problemset__ThemeChange__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7901:"p__Guidance__ThemeChange",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8115:"p__User__ThemeChange__DataSet",8143:"layouts__GraduationsDetail__index",8145:"p__User__ThemeChange__ClassManagementItem",8155:"p__Shixuns__Overview__index",8217:"p__User__ThemeChange__AccountInfoEdit",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8286:"p__User__ThemeChange__ExperImentImgDetail",8332:"p__User__ThemeChange__Detail",8340:"p__Classrooms__Lists__Attendance__Webview__Student__index",8365:"p__Home__Detail__ShixunContext__index",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8458:"p__Classrooms__ThemeChange__CommonHomework",8479:"p__User__ThemeChange__TeachGroup",8517:"p__User__Detail__Topics__Group__index",8552:"p__Shixuns__ThemeChange__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8579:"p__Competitions__ThemeChange__Edit",8639:"p__Forums__Index__redirect",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8787:"p__Competitions__Entered__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8965:"p__Shixuns__Detail__Discuss__ThemeChange__index",8999:"p__Three__index",9039:"p__Classrooms__ThemeChange__CourseGroup",9076:"p__Account__Binding__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9406:"p__Classrooms__ThemeChange__Board",9416:"p__Graduations__Lists__Tasks__index",9417:"p__Shixuns__ThemeOne__Detail__SkillTags__index",9449:"p__Shixuns__ThemeChange__Detail",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9511:"p__Shixuns__ThemeChange__Edit",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9814:"p__Shixuns__Detail__Challenges__ThemeChange__index",9891:"p__User__Detail__Videos__Success__index",9906:"p__Paths__ThemeChange__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[d]||d)+"."+{26:"77b05949",67:"adb2bf50",109:"f31fa3b2",119:"20a7c8de",195:"407fc938",201:"502532d1",264:"c6c512d6",292:"8e4802e2",316:"1f60ada6",337:"c38a29d0",354:"d4d139cf",479:"14f01e1d",485:"4f2fe9b0",508:"31fc7f6c",518:"80fc6b4b",532:"0c3091f0",533:"d1550af9",547:"0be9bc68",556:"0dbb86b1",559:"f9caaa36",570:"c33684df",576:"fe6ebcb6",629:"44a1d9a5",643:"260f3bc5",671:"4a609b8d",680:"facf4a8a",700:"be2c84b9",737:"8ee24fb4",741:"ac5fd360",799:"0bc01c01",879:"6793aebd",895:"9226b825",900:"c672cfa7",906:"ffef7f7f",921:"4e62e0cc",928:"e3aeb36d",981:"2191a42e",1006:"145daa24",1043:"5071ae62",1045:"b3b617ca",1048:"bf37bc4a",1070:"a02734fb",1077:"b4b83277",1144:"c90eccaf",1154:"8cb80842",1211:"8f7b2cb1",1253:"8de77854",1257:"7c43d4ca",1274:"5f6ea65a",1276:"88dabcba",1343:"609e2e54",1423:"41512d57",1427:"0089cfca",1450:"2bda2a06",1461:"b84aa9a8",1462:"fcf08abc",1470:"70d91f23",1475:"2bfcb82c",1477:"04816392",1482:"5fbfa232",1512:"34f54884",1520:"53827d8c",1545:"4a837c8a",1555:"4f78641e",1578:"53a90f28",1581:"c055f88c",1582:"7dd150f4",1646:"e6e27b60",1651:"4ffb6948",1657:"1abbf64e",1660:"f84f79b8",1674:"4300a145",1678:"9fff413e",1713:"b61af0a0",1717:"b27b458a",1727:"09d247e3",1754:"f86c8408",1783:"aa340c21",1798:"20f3e014",1799:"5bcb69b9",1831:"e6ce48f8",1836:"52c2ee13",1855:"94a447bd",1880:"b49f750a",1881:"b236f49a",1897:"89a98cb9",1939:"8a011518",1953:"5a3f550d",1962:"2224cbae",1993:"4e0d4f4e",2011:"59d51f98",2045:"ac0f8ed2",2099:"da7feb20",2102:"669d1005",2130:"1394278c",2141:"e8d91b8d",2203:"7ad368a1",2216:"5fbb898a",2240:"d3d4d228",2249:"f4830452",2281:"f92e68ac",2300:"f77c7faa",2303:"8a3d185c",2307:"2383d9eb",2338:"5d26ad4b",2339:"9ea18bb1",2364:"f89faf70",2386:"192e235c",2396:"2f0c38bd",2404:"bbda3700",2412:"2f978a4f",2425:"70737e39",2443:"767a882e",2476:"5a02c625",2494:"68080a87",2501:"eeb35268",2538:"de4a3723",2539:"3d0bc07d",2548:"68aff200",2570:"e3f80002",2594:"e87d3761",2603:"7c095397",2659:"db1be8db",2707:"8f7322f6",2806:"f5cd5c7e",2819:"2aff48c9",2823:"577e5721",2829:"fcf4cfad",2837:"54a82605",2862:"ddf21ee8",2865:"6fbc1322",2884:"89b8a037",2969:"ab3357d7",3006:"da23520e",3086:"984f76b0",3133:"9bf3f89c",3141:"576428b6",3157:"b6d30308",3183:"45066a7e",3198:"8e655451",3212:"54e196ec",3220:"1ff6a993",3247:"9269a4c0",3260:"18b7595e",3276:"94de3143",3317:"881bb1f5",3391:"f6d53071",3433:"36db9615",3442:"5c7583a3",3447:"233d838c",3451:"034c5cef",3509:"f1b98bcc",3550:"3dc83156",3581:"09d4aa85",3585:"227c148c",3668:"9300d19c",3697:"481a10d9",3747:"dba3183a",3754:"2a754961",3777:"d5b0f2f1",3784:"1fcd856e",3805:"9dbcb95e",3831:"00be0c6a",3862:"8be7610c",3873:"c209c33d",3885:"f87f7f15",3910:"cc0552e5",3951:"b3fb4dfe",3987:"5cecd51b",4014:"27a8e97c",4017:"eb7a8c4f",4030:"45d44c09",4048:"bd096aaa",4056:"d5a1f4f6",4058:"53d5c932",4078:"32c13081",4088:"236723f3",4093:"6b6b1848",4105:"af144ea5",4144:"88b98370",4164:"580ec7fb",4216:"96957053",4217:"9c1a88bb",4227:"b7b993a8",4259:"ad84a109",4264:"dc604639",4297:"0989a42b",4347:"ce21ef2e",4354:"140899b7",4360:"cf5efa52",4449:"6e833d43",4492:"539bb38f",4496:"14147e2a",4498:"cd7c0a51",4504:"6c05e0b2",4514:"a8493370",4520:"1c38cbcb",4546:"91b5ac1f",4565:"4a4bbd08",4572:"4216731b",4599:"61def4cb",4610:"e57dca6e",4621:"4b1712dd",4628:"ece2c60c",4662:"fe5a50dc",4685:"c33f1528",4715:"6fe8f7aa",4736:"caf911b8",4741:"5a0e4829",4757:"d99979db",4766:"6aefd62d",4770:"46b5b65b",4790:"619413e4",4795:"68cb90e1",4797:"a24e92db",4800:"c6f8d0ec",4850:"1edda4b7",4889:"aedac9f0",4928:"4089c8bc",4973:"5028707d",4994:"a027e93d",5022:"2b888e32",5028:"7535e2ca",5043:"c677c85e",5048:"9838652e",5060:"85dafcc6",5096:"afe6fccd",5111:"7275f825",5117:"b3e70c6b",5125:"ea041e97",5148:"8cfcb426",5165:"e9475262",5176:"9cd9c5e5",5177:"e23b88eb",5179:"ba4164a0",5186:"83197246",5230:"b4af9757",5238:"5e2fda2b",5290:"5dabcdc2",5297:"ff2a79c7",5307:"37b85121",5319:"308008ee",5321:"1163c84e",5330:"3c9d94b8",5335:"266465da",5354:"7ae70604",5357:"554c8c43",5359:"ba9d59ac",5382:"b56c9d45",5402:"6694c038",5416:"454536b7",5434:"38b302a6",5466:"c6302268",5494:"d89549c4",5518:"adcd2669",5549:"134d7cc6",5572:"a58c5aaf",5573:"9fc1d744",5624:"1fe9c746",5631:"e00d3d36",5650:"c407cc48",5679:"4a090bef",5694:"83d1d075",5705:"af671053",5729:"6836b582",5764:"e0d7e586",5775:"4662702a",5776:"5dee0f68",5786:"985dcf32",5798:"0da8aa17",5800:"3e9b35c3",5816:"09986007",5876:"5eded409",5888:"1e19b71e",5891:"d843c540",5894:"c0b01b87",5902:"31a5e412",5915:"7683a718",5972:"8f9b9760",5992:"9599e41c",6029:"4fb3aa58",6034:"4ec1de14",6045:"d268f87f",6047:"3ce45acd",6063:"e8818484",6069:"a5dddde6",6080:"23e658cd",6126:"99519171",6127:"95c025dc",6170:"bcf3b504",6185:"5a3033db",6265:"33242a21",6270:"b3527af6",6282:"3d148875",6328:"806eb2ce",6366:"83841eb7",6378:"7f3a946a",6411:"3b971528",6434:"44b14b64",6444:"6a6067e9",6451:"e434f4ae",6452:"29860504",6531:"9c174eba",6583:"cf5bd18e",6587:"ab73656c",6634:"a0955bbe",6637:"2ab4c0c6",6651:"ce4fb278",6682:"8aa52a9c",6685:"d03682e8",6729:"ec88b795",6741:"4657404b",6774:"59d4d618",6776:"7c4c4d82",6784:"66b4d539",6788:"e9918aff",6789:"3927be36",6796:"eac9b483",6820:"7b500952",6882:"58e036a4",6904:"a710d75f",6913:"0a5dfbaa",6963:"7fad4d96",7043:"8218bf7b",7045:"f8510d4e",7058:"658a3768",7062:"1bf5d482",7084:"46ccce72",7099:"bf25d441",7121:"902ecbe9",7156:"e7466006",7178:"e8e98255",7182:"dd2dc9cf",7224:"bd90a753",7242:"7778e5e7",7260:"0ddf2b22",7289:"12d53b68",7322:"725c9f52",7323:"5b39bbff",7329:"1a5bafe5",7333:"33300fe2",7365:"1005464f",7395:"e17c398e",7402:"a6710156",7460:"72c2ef56",7477:"08f86884",7482:"406d072d",7527:"c36c165d",7533:"fbf12be4",7545:"fd23ace2",7560:"e4b22056",7589:"63ffd57f",7591:"c8233ce9",7614:"d5a37884",7622:"046ac068",7647:"07824ccf",7686:"4fcec9f9",7706:"c2a79e40",7806:"14156ddf",7835:"bd9f9f70",7855:"81b1aba7",7857:"56a325f4",7883:"5ad86c12",7884:"7836eee7",7901:"67b434b2",7922:"a19ac75d",7964:"29aed9a1",7999:"8a41a45e",8003:"e2181938",8062:"ea0e5083",8066:"0514e17e",8072:"d02008ce",8085:"26f3e66d",8089:"d536b13a",8115:"8411f610",8143:"8a8217a2",8145:"dddcf22e",8155:"c47c3cf0",8161:"83c5fa9a",8217:"039ebeb8",8237:"56a773f6",8241:"83e7bc14",8286:"01a02c8d",8302:"55794970",8332:"cf637b87",8340:"8679dde5",8350:"07df8a75",8365:"f6b83452",8398:"f4d782ff",8431:"137fb71c",8435:"29ffda57",8447:"f6dbb73e",8458:"7821aa5c",8479:"fbacb3ea",8517:"f27c6419",8552:"886a4e0f",8561:"4339de84",8563:"40fd5024",8579:"af50dc2e",8639:"374b258d",8661:"fc3fba58",8665:"53031e40",8688:"f59d6bfc",8689:"cbf2df93",8723:"eb776193",8737:"ce7dad23",8776:"0ad26240",8787:"1e30c008",8800:"1051260c",8823:"b739173b",8827:"54e260a7",8842:"9f25a3e2",8866:"6484aad0",8871:"690fa8cb",8882:"e2b94547",8885:"74652b9b",8898:"d002bcd8",8909:"880d45dd",8920:"7f82440c",8963:"790aecdd",8965:"65958efd",8999:"74575e3c",9039:"92a75d4c",9076:"dc3da45e",9104:"bbcb2345",9205:"c0109c69",9252:"0d791a59",9260:"cf5f8140",9366:"a2ba3392",9391:"b2c30714",9404:"9fcc3d3e",9406:"ca383ff6",9416:"9aaaec75",9417:"b045ebcd",9449:"f056c8e8",9487:"dae6c953",9489:"34bd48cd",9507:"49714b8b",9511:"20cc08bd",9512:"d410f896",9554:"ed358e7b",9559:"f794af19",9647:"e304cd09",9649:"e7fc17ab",9674:"327e91dc",9677:"6b3c275b",9695:"4f59a43c",9715:"f23961bc",9716:"0bf9eb66",9785:"dcd257fd",9788:"238b7565",9814:"d75aff6b",9891:"7b9b004e",9895:"b8e31ff2",9906:"db0ed92b",9921:"cf008411",9922:"7c354a7d",9928:"5989f5e0",9944:"e244a999",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",508:"p__Forums__Detail__id",518:"p__Shixuns__Detail__Settings__ThemeChange__index",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",879:"p__User__ThemeChange__AccountInfo",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",900:"p__User__ThemeChange__Classrooms",906:"p__User__ThemeChange__CareerCertification",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",1006:"p__RestFul__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1077:"p__User__ThemeTwoLogin__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1477:"p__Classrooms__ThemeChange__Assistant",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1651:"p__Paths__ThemeChange__Statistics",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1674:"p__Classrooms__ClassicCases__index",1678:"p__Classrooms__ThemeChange__Attachment",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1754:"p__Classrooms__ThemeChange__Video",1783:"p__virtualSpaces__Lists__Experiment__index",1798:"p__Classrooms__ThemeChange__GroupHomework",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1897:"p__User__ThemeChange__ClassManagement",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",1993:"p__Shixuns__Detail__Dataset__ThemeChange__index",2045:"p__Engineering__Lists__TeacherList__index",2099:"p__Paperlibrary__ThemeChange__index",2102:"p__Classrooms__Lists__Board__Edit__index",2130:"p__Shixuns__Detail__Repository__UploadFile__ThemeChange__index",2141:"p__Shixuns__Detail__Split__index",2203:"p__Classrooms__ThemeChange__ShixunHomeworks",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2281:"p__Paths__ThemeChange__Detail",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2829:"p__Messages__Private__index",2862:"p__User__ThemeChange__ExperImentImg",2865:"p__Innovation__MyMirror__index",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",3006:"p__Engineering__index",3086:"p__Shixuns__Detail__ForkList__ThemeChange__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",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",4048:"p__Forums__ThemeChange__index",4056:"p__IntrainCourse__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4297:"p__Classrooms__ThemeChange__Polls",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5117:"p__User__ThemeChange__Certificate",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5165:"p__User__ThemeChange__Topics",5176:"p__User__Detail__Videos__Protocol__index",5177:"p__Classrooms__ThemeChange__Teachers",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5230:"p__Shixuns__Detail__Repository__AddFile__ThemeChange__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5307:"p__Shixuns__ThemeChange__New",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5330:"p__Classrooms__ThemeChange__ShixunHomeworksComment",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5466:"p__Classrooms__ThemeChange__LiveVideo",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5694:"p__Classrooms__ThemeChange__ShixunHomeworksDetail",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5776:"p__User__ThemeChange__RealNameCertification",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5800:"p__User__ThemeChange__Competitions",5816:"p__Paperlibrary__Random__Edit__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5894:"p__Shixuns__Detail__Repository__Commit__ThemeChange__index",5915:"p__knowledgegraph__Detail__Statistics__index",5972:"layouts__user__index",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6080:"p__Paths__ThemeChange__New",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6185:"p__Classrooms__ThemeChange__Announcement",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6282:"p__Classrooms__ThemeChange__ProgramHomework",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6451:"p__Shixuns__Detail__RankingList__ThemeChange__index",6452:"p__Innovation__PublicDataSet__index",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6637:"p__Shixuns__Detail__Repository__ThemeChange__index",6651:"p__Engineering__Evaluate__Detail__index",6682:"p__User__ThemeChange__Shixuns",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6776:"p__Classrooms__ThemeChange__Exercise",6784:"p__Innovation__Edit__index",6789:"p__Classrooms__ThemeChange__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6820:"p__User__Detail__Topics__Normal__index",6882:"p__Classrooms__New__StartClass__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7099:"p__Competitions__ThemeChange__index",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7224:"p__StatsDashboard__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7289:"p__tasks__ThemeChange__index",7322:"layouts__ThemeChange__ShixunDetail",7323:"p__Classrooms__ThemeChange__New",7329:"p__Classrooms__ThemeChange__Attendance",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7402:"p__User__ThemeChange__OtherResources",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7835:"p__Problemset__ThemeChange__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7901:"p__Guidance__ThemeChange",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8115:"p__User__ThemeChange__DataSet",8143:"layouts__GraduationsDetail__index",8145:"p__User__ThemeChange__ClassManagementItem",8155:"p__Shixuns__Overview__index",8217:"p__User__ThemeChange__AccountInfoEdit",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8286:"p__User__ThemeChange__ExperImentImgDetail",8332:"p__User__ThemeChange__Detail",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8458:"p__Classrooms__ThemeChange__CommonHomework",8479:"p__User__ThemeChange__TeachGroup",8517:"p__User__Detail__Topics__Group__index",8552:"p__Shixuns__ThemeChange__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8579:"p__Competitions__ThemeChange__Edit",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8787:"p__Competitions__Entered__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8965:"p__Shixuns__Detail__Discuss__ThemeChange__index",8999:"p__Three__index",9039:"p__Classrooms__ThemeChange__CourseGroup",9076:"p__Account__Binding__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9406:"p__Classrooms__ThemeChange__Board",9416:"p__Graduations__Lists__Tasks__index",9449:"p__Shixuns__ThemeChange__Detail",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9511:"p__Shixuns__ThemeChange__Edit",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9814:"p__Shixuns__Detail__Challenges__ThemeChange__index",9891:"p__User__Detail__Videos__Success__index",9906:"p__Paths__ThemeChange__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[d]||d)+"."+{26:"91ed81ab",67:"de58cef9",109:"1a7fc455",119:"25b26a6d",195:"8653772c",201:"7872e384",264:"5fd9b3fc",292:"9702f825",337:"45f063ed",479:"bba9e475",485:"d63578fe",508:"82593858",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",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:"55e4f704",1657:"c0cb4a08",1674:"fdbc1e05",1678:"484ca996",1713:"e5cf33ee",1717:"10201060",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:"3b401031",2102:"ec61f9f0",2130:"fa9a5d94",2141:"5eb2f330",2203:"bd175c79",2216:"33467293",2240:"e7cce869",2281:"2976b5a2",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",3006:"7fce4e74",3086:"d0ebac07",3141:"4e2f2f7c",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:"c4be28e8",3585:"5f288e7b",3668:"fd3ea050",3747:"1af43845",3784:"c81d4a51",3831:"2711fd44",3873:"7cbe1ba5",3910:"658d457f",3951:"9b11b034",4030:"af04fe52",4048:"f9582bef",4056:"10eacfff",4078:"aa54548e",4093:"775588f4",4105:"7f9d4513",4144:"f10aa199",4164:"1ef1f5b4",4216:"0277270a",4217:"387bf824",4227:"79c3b323",4259:"ebd953ac",4264:"36917df0",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",5297:"5426028f",5307:"8f5be1d7",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:"79479731",5992:"419f5d2f",6029:"7f981b9d",6063:"3b503608",6069:"a9aeea2e",6080:"bc1c2b36",6127:"f31505a8",6185:"bd124dd8",6265:"8aa3f229",6270:"5496b206",6282:"f0151247",6328:"de2b9d62",6366:"079fc2d8",6434:"48c2a3cc",6444:"fd46d237",6451:"4db8623e",6452:"50a6d310",6583:"7599cb91",6587:"9c49e7fa",6634:"020d2aed",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:"5282c3e5",7099:"f105b5d4",7178:"6e47d75d",7182:"183c9793",7224:"7caf9754",7242:"4f353f61",7260:"2c380d56",7289:"516cb5de",7322:"ac5aaaee",7323:"3e11a2bc",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:"b5f6ea62",7855:"8698f084",7857:"13a29416",7883:"93cf27b2",7884:"1ca6cde0",7901:"505c3349",7922:"0e7ce87a",8062:"8e384b9f",8072:"540f746b",8085:"e6b0e037",8115:"4168d1d3",8143:"1021d119",8145:"aa6ec833",8155:"d345abd7",8217:"3f5e9ac7",8237:"faafb9cc",8241:"5bd955ca",8286:"69a76d39",8332:"71c0dfbb",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",8787:"121de108",8823:"e5c765d5",8827:"7c77dcba",8866:"b95f6ec9",8882:"f3e42f72",8885:"de905169",8965:"bd9f71c8",8999:"448aa22f",9039:"e5b0c473",9076:"6a501148",9205:"49a3e67d",9366:"4f511490",9391:"c11edda0",9404:"d8cf04f7",9406:"b142636c",9416:"483ff19d",9449:"45975a82",9487:"a73f5679",9489:"ee2bb5b7",9507:"d52efba5",9511:"114333d9",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,_){return Object.prototype.hasOwnProperty.call(d,_)}}(),function(){var d={};__webpack_require__.l=function(_,e,r,i){if(d[_]){d[_].push(e);return}var l,c;if(r!==void 0)for(var f=document.getElementsByTagName("script"),o=0;o0&&arguments[0]!==void 0?arguments[0]:"";return Ln.endsWith("/")?Ln:"".concat(Ln,"/")}var Rc=__webpack_require__(38127),dc=__webpack_require__(38329),Tl=__webpack_require__(8616),hl=["content"],nl=["content"],qc=/^(http:|https:)?\/\//;function hc(Ln){return qc.test(Ln)||Ln.startsWith("/")&&!Ln.startsWith("/*")||Ln.startsWith("./")||Ln.startsWith("../")}var ku=function(){return ze.createElement("noscript",{dangerouslySetInnerHTML:{__html:"Enable JavaScript to run this app."}})},yl=function(ei){var zi,Ba=ei.loaderData,ra=ei.htmlPageOpts,Ea=ei.manifest,Oa=(Ea==null||(zi=Ea.assets)===null||zi===void 0?void 0:zi["umi.css"])||"";return ze.createElement("script",{suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:"window.__UMI_LOADER_DATA__ = ".concat(JSON.stringify(Ba||{}),"; window.__UMI_METADATA_LOADER_DATA__ = ").concat(JSON.stringify(ra||{}),"; window.__UMI_BUILD_ClIENT_CSS__ = '").concat(Oa,"'")}})};function Xu(Ln){var ei=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(typeof Ln=="string")return hc(Ln)?(0,Jo.Z)({src:Ln},ei):{content:Ln};if((0,Tl.Z)(Ln)==="object")return(0,Jo.Z)((0,Jo.Z)({},Ln),ei);throw new Error("Invalid script type: ".concat((0,Tl.Z)(Ln)))}function Df(Ln){return hc(Ln)?{type:"link",href:Ln}:{type:"style",content:Ln}}var xf=function(ei){var zi,Ba,ra,Ea,Oa,As,ia=ei.htmlPageOpts;return ze.createElement(ze.Fragment,null,(ia==null?void 0:ia.title)&&ze.createElement("title",null,ia.title),ia==null||(zi=ia.favicons)===null||zi===void 0?void 0:zi.map(function(Cs,pl){return ze.createElement("link",{key:pl,rel:"shortcut icon",href:Cs})}),(ia==null?void 0:ia.description)&&ze.createElement("meta",{name:"description",content:ia.description}),(ia==null||(Ba=ia.keywords)===null||Ba===void 0?void 0:Ba.length)&&ze.createElement("meta",{name:"keywords",content:ia.keywords.join(",")}),ia==null||(ra=ia.metas)===null||ra===void 0?void 0:ra.map(function(Cs){return ze.createElement("meta",{key:Cs.name,name:Cs.name,content:Cs.content})}),ia==null||(Ea=ia.links)===null||Ea===void 0?void 0:Ea.map(function(Cs,pl){return ze.createElement("link",(0,dc.Z)({key:pl},Cs))}),ia==null||(Oa=ia.styles)===null||Oa===void 0?void 0:Oa.map(function(Cs,pl){var ml=Df(Cs),il=ml.type,vl=ml.href,wl=ml.content;if(il==="link")return ze.createElement("link",{key:pl,rel:"stylesheet",href:vl});if(il==="style")return ze.createElement("style",{key:pl},wl)}),ia==null||(As=ia.headScripts)===null||As===void 0?void 0:As.map(function(Cs,pl){var ml=Xu(Cs),il=ml.content,vl=(0,Rc.Z)(ml,hl);return ze.createElement("script",(0,dc.Z)({dangerouslySetInnerHTML:{__html:il},key:pl},vl))}))};function lu(Ln){var ei,zi=Ln.children,Ba=Ln.loaderData,ra=Ln.manifest,Ea=Ln.htmlPageOpts,Oa=Ln.__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,As=Ln.mountElementId;if(Oa!=null&&Oa.pureHtml)return ze.createElement("html",null,ze.createElement("head",null),ze.createElement("body",null,ze.createElement(ku,null),ze.createElement("div",{id:As},zi),ze.createElement(yl,{manifest:ra,loaderData:Ba,htmlPageOpts:Ea})));if(Oa!=null&&Oa.pureApp)return ze.createElement(ze.Fragment,null,zi);var ia=typeof window=="undefined"?ra==null?void 0:ra.assets["umi.css"]:window.__UMI_BUILD_ClIENT_CSS__;return ze.createElement("html",{suppressHydrationWarning:!0,lang:(Ea==null?void 0:Ea.lang)||"en"},ze.createElement("head",null,ze.createElement("meta",{charSet:"utf-8"}),ze.createElement("meta",{name:"viewport",content:"width=device-width, initial-scale=1"}),ia&&ze.createElement("link",{suppressHydrationWarning:!0,rel:"stylesheet",href:ia}),ze.createElement(xf,{htmlPageOpts:Ea})),ze.createElement("body",null,ze.createElement(ku,null),ze.createElement("div",{id:As},zi),ze.createElement(yl,{manifest:ra,loaderData:Ba,htmlPageOpts:Ea}),Ea==null||(ei=Ea.scripts)===null||ei===void 0?void 0:ei.map(function(Cs,pl){var ml=Xu(Cs),il=ml.content,vl=(0,Rc.Z)(ml,nl);return ze.createElement("script",(0,dc.Z)({dangerouslySetInnerHTML:{__html:il},key:pl},vl))})))}var Pl=ze.createContext(void 0);function Jc(){return ze.useContext(Pl)}var Gl=["redirect"];function Kl(Ln){var ei=Ln.routesById,zi=Ln.parentId,Ba=Ln.routeComponents,ra=Ln.useStream,Ea=ra===void 0?!0:ra;return Object.keys(ei).filter(function(Oa){return ei[Oa].parentId===zi}).map(function(Oa){var As=cu((0,Jo.Z)((0,Jo.Z)({route:ei[Oa],routeComponent:Ba[Oa],loadingComponent:Ln.loadingComponent,reactRouter5Compat:Ln.reactRouter5Compat},Ln.reactRouter5Compat&&{hasChildren:Object.keys(ei).filter(function(Cs){return ei[Cs].parentId===Oa}).length>0}),{},{useStream:Ea})),ia=Kl({routesById:ei,routeComponents:Ba,parentId:As.id,loadingComponent:Ln.loadingComponent,reactRouter5Compat:Ln.reactRouter5Compat,useStream:Ea});return ia.length>0&&(As.children=ia,As.routes=ia),As})}function eu(Ln){var ei=(0,pu.UO)(),zi=(0,pu.Gn)(Ln.to,ei),Ba=(0,fc.T$)(),ra=(0,pu.TH)();if(Ba!=null&&Ba.keepQuery){var Ea=ra.search+ra.hash;zi+=Ea}var Oa=(0,Jo.Z)((0,Jo.Z)({},Ln),{},{to:zi});return ze.createElement(pu.Fg,(0,dc.Z)({replace:!0},Oa))}function cu(Ln){var ei=Ln.route,zi=Ln.useStream,Ba=zi===void 0?!0:zi,ra=ei.redirect,Ea=(0,Rc.Z)(ei,Gl),Oa=Ln.reactRouter5Compat?mu:pc;return(0,Jo.Z)({element:ra?ze.createElement(eu,{to:ra}):ze.createElement(Pl.Provider,{value:{route:Ln.route}},ze.createElement(Oa,{loader:ze.memo(Ln.routeComponent),loadingComponent:Ln.loadingComponent||Vl,hasChildren:Ln.hasChildren,useStream:Ba}))},Ea)}function Vl(){return ze.createElement("div",null)}function mu(Ln){var ei=Jc(),zi=ei.route,Ba=(0,fc.Ov)(),ra=Ba.history,Ea=Ba.clientRoutes,Oa=(0,pu.UO)(),As={params:Oa,isExact:!0,path:zi.path,url:ra.location.pathname},ia=Ln.loader,Cs={location:ra.location,match:As,history:ra,params:Oa,route:zi,routes:Ea};return Ln.useStream?ze.createElement(ze.Suspense,{fallback:ze.createElement(Ln.loadingComponent,null)},ze.createElement(ia,Cs,Ln.hasChildren&&ze.createElement(pu.j3,null))):ze.createElement(ia,Cs,Ln.hasChildren&&ze.createElement(pu.j3,null))}function pc(Ln){var ei=Ln.loader;return Ln.useStream?ze.createElement(ze.Suspense,{fallback:ze.createElement(Ln.loadingComponent,null)},ze.createElement(ei,null)):ze.createElement(ei,null)}var Il=null;function ef(){return Il}function bl(Ln){var ei=Ln.history,zi=ze.useState({action:ei.action,location:ei.location}),Ba=(0,Hl.Z)(zi,2),ra=Ba[0],Ea=Ba[1];return(0,ze.useLayoutEffect)(function(){return ei.listen(Ea)},[ei]),(0,ze.useLayoutEffect)(function(){function Oa(As){Ln.pluginManager.applyPlugins({key:"onRouteChange",type:"event",args:{routes:Ln.routes,clientRoutes:Ln.clientRoutes,location:As.location,action:As.action,basename:Ln.basename,isFirst:!!As.isFirst}})}return Oa({location:ra.location,action:ra.action,isFirst:!0}),ei.listen(Oa)},[ei,Ln.routes,Ln.clientRoutes]),ze.createElement(pu.F0,{navigator:ei,location:ra.location,basename:Ln.basename},Ln.children)}function zu(){var Ln=(0,fc.Ov)(),ei=Ln.clientRoutes;return(0,pu.V$)(ei)}var mc=["innerProvider","i18nProvider","accessProvider","dataflowProvider","outerProvider","rootContainer"],vc=function(ei,zi){var Ba=ei.basename||"/",ra=Kl({routesById:ei.routes,routeComponents:ei.routeComponents,loadingComponent:ei.loadingComponent,reactRouter5Compat:ei.reactRouter5Compat,useStream:ei.useStream});ei.pluginManager.applyPlugins({key:"patchClientRoutes",type:"event",args:{routes:ra}});for(var Ea=ze.createElement(bl,{basename:Ba,pluginManager:ei.pluginManager,routes:ei.routes,clientRoutes:ra,history:ei.history},zi),Oa=0,As=mc;Oanew Promise((Ba,ra)=>{var Ea=ia=>{try{As(zi.next(ia))}catch(Cs){ra(Cs)}},Oa=ia=>{try{As(zi.throw(ia))}catch(Cs){ra(Cs)}},As=ia=>ia.done?Ba(ia.value):Promise.resolve(ia.value).then(Ea,Oa);As((zi=zi.apply(Ln,ei)).next())});function wf(){return Lc(this,null,function*(){return{routes:{1:{path:"/",parentId:"@@/global-layout",id:"1"},2:{path:"/paperlibrary",parentId:"1",id:"2"},3:{path:"/paperlibrary",parentId:"2",id:"3"},4:{path:"/paperlibrary/add",parentId:"2",id:"4"},5:{path:"/paperlibrary/add/:id",parentId:"2",id:"5"},6:{path:"/paperlibrary/see/:id",parentId:"2",id:"6"},7:{path:"/paperlibrary/edit_select/:id",parentId:"2",id:"7"},8:{path:"/paperlibrary/exchangequestion",parentId:"2",id:"8"},9:{path:"/paths",parentId:"1",id:"9"},10:{path:"/paths",parentId:"9",id:"10"},11:{path:"/paths/higherVocationalEducation",parentId:"9",id:"11"},12:{path:"/paths/new",parentId:"9",id:"12"},13:{path:"/paths/guidance",exact:!0,parentId:"9",id:"13"},14:{path:"/paths/:pathId",parentId:"9",id:"14"},15:{path:"/paths/:pathId/statistics",parentId:"9",id:"15"},16:{path:"/paths/:pathId/edit",parentId:"9",id:"16"},17:{path:"/paths/:pathId/:stageId/program_homework/:categoryId/add",parentId:"9",id:"17"},18:{path:"/paths/:pathId/:stageId/program_homework/:categoryId/edit",parentId:"9",id:"18"},19:{path:"/classrooms",parentId:"1",id:"19"},20:{path:"/classrooms",parentId:"19",id:"20"},21:{path:"/classrooms/examList",parentId:"19",id:"21"},22:{path:"/classrooms/classicCases",parentId:"19",id:"22"},23:{path:"/classrooms/index",parentId:"19",id:"23"},24:{path:"/classrooms/new",parentId:"19",id:"24"},25:{path:"/classrooms/:coursesId/edit",parentId:"19",id:"25"},26:{path:"/classrooms/news/:subjectid/newgold/:id",parentId:"19",id:"26"},27:{path:"/classrooms/:coursesId/newgolds/settings",parentId:"19",id:"27"},28:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/review_detail/:userId",parentId:"19",id:"28"},29:{path:"/classrooms/:coursesId/common_homework/:categoryId/review_detail/:userId",parentId:"19",id:"29"},30:{path:"/classrooms/:coursesId/program_homework/:categoryId/review_detail/:userId",parentId:"19",id:"30"},31:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/detail",parentId:"19",id:"31"},32:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/:homeworkId/comment",parentId:"19",id:"32"},33:{path:"/classrooms/:coursesId/common_homework/:categoryId/:homeworkId/comment",parentId:"19",id:"33"},34:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/:homeworkId/commitsummary",parentId:"19",id:"34"},35:{path:"/classrooms/:coursesId/group_homework/:categoryId/detail",parentId:"19",id:"35"},36:{path:"/classrooms/:coursesId/common_homework/:categoryId/detail",parentId:"19",id:"36"},37:{path:"/classrooms/:coursesId/common_homework/:categoryId/review/:userId",parentId:"19",id:"37"},38:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/review/:userId",parentId:"19",id:"38"},39:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/post",parentId:"19",id:"39"},40:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/:homeworkId/edit",parentId:"19",id:"40"},41:{path:"/classrooms/:coursesId/exercise/:categoryId/detail/:userId/review_detail",parentId:"19",id:"41"},42:{path:"/classrooms/:coursesId/exercise/:categoryId/detail",parentId:"19",id:"42"},43:{path:"/classrooms/:coursesId/exercise/:categoryId/preview_select",parentId:"19",id:"43"},44:{path:"/classrooms/:coursesId/exercise/:categoryId/:login/initate_answer",parentId:"19",id:"44"},45:{path:"/classrooms/:coursesId/exercise/:categoryId/users/:login",parentId:"19",id:"45"},46:{path:"/classrooms/:coursesId/exercise/:categoryId/wrongAnswer/:login",parentId:"19",id:"46"},47:{path:"/classrooms/:coursesId/exercisenotice/:categoryId/users/:login",parentId:"19",id:"47"},48:{path:"/classrooms/:coursesId/exercise/:categoryId/random/edit",parentId:"19",id:"48"},49:{path:"/classrooms/:coursesId/exercise/:categoryId/random/preview",parentId:"19",id:"49"},50:{path:"/classrooms/:coursesId/exercise/add",parentId:"19",id:"50"},51:{path:"/classrooms/:coursesId/exercise/add/:exerciseId",parentId:"19",id:"51"},52:{path:"/classrooms/:coursesId/exercise/:exerciseId/reviews/group",parentId:"19",id:"52"},53:{path:"/classrooms/:coursesId/exercise/:exerciseId/review/:userId",parentId:"19",id:"53"},54:{path:"/classrooms/:coursesId/exercise/:exerciseId/centralizeReview/:userId",parentId:"19",id:"54"},55:{path:"/classrooms/:coursesId/exercise/:exerciseId/export_blank",parentId:"19",id:"55"},56:{path:"/classrooms/:coursesId/exercise/:exerciseId/sumup",parentId:"19",id:"56"},57:{path:"/classrooms/:coursesId/exercise/:exerciseId/sumup/edit",parentId:"19",id:"57"},58:{path:"/classrooms/:coursesId/exercise/:exerciseId/analysis/:studentId",parentId:"19",id:"58"},59:{path:"/classrooms/:coursesId/shixun_homework/:exerciseId/analysis/:studentId",parentId:"19",id:"59"},60:{path:"/classrooms/:coursesId/exercise/:exerciseId/analysis/:studentId/code",parentId:"19",id:"60"},61:{path:"/classrooms/:coursesId/shixun_homework/:exerciseId/analysis/:studentId/code",parentId:"19",id:"61"},62:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/detail",parentId:"19",id:"62"},63:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/add",parentId:"19",id:"63"},64:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/edit",parentId:"19",id:"64"},65:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/add",parentId:"19",id:"65"},66:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/edit",parentId:"19",id:"66"},67:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/detail",parentId:"19",id:"67"},68:{path:"/classrooms/:coursesId/common_homework/:categoryId/add",parentId:"19",id:"68"},69:{path:"/classrooms/:coursesId/common_homework/:categoryId/edit",parentId:"19",id:"69"},70:{path:"/classrooms/:coursesId/common_homework/:commonHomeworkId/post",parentId:"19",id:"70"},71:{path:"/classrooms/:coursesId/common_homework/:commonHomeworkId/:homeworkId/edit",parentId:"19",id:"71"},72:{path:"/classrooms/:coursesId/group_homework/:categoryId/add",parentId:"19",id:"72"},73:{path:"/classrooms/:coursesId/group_homework/:categoryId/edit",parentId:"19",id:"73"},74:{path:"/classrooms/:coursesId/poll/:categoryId/add",parentId:"19",id:"74"},75:{path:"/classrooms/:coursesId/poll/:categoryId/edit",parentId:"19",id:"75"},76:{path:"/classrooms/:coursesId/poll/:categoryId/detail",parentId:"19",id:"76"},77:{path:"/classrooms/:coursesId/poll/:categoryId/users/:login",parentId:"19",id:"77"},78:{path:"/classrooms/:coursesId/poll/:categoryId/questionnaireInfo/:login",parentId:"19",id:"78"},79:{path:"/classrooms/:coursesId/board/:categoryId/Add",parentId:"19",id:"79"},80:{path:"/classrooms/:coursesId/board/:categoryId/Edit/:boardId",parentId:"19",id:"80"},81:{path:"/classrooms/:coursesId/board/:categoryId/Detail/:boardId",parentId:"19",id:"81"},82:{path:"/classrooms/:courseId/template/:templateId",parentId:"19",id:"82"},83:{path:"/classrooms/:courseId/common_homework/:homeworkId/lab-report/:reportId",parentId:"19",id:"83"},84:{path:"/classrooms/guidance",parentId:"19",id:"84"},85:{path:"/classrooms/:courseId/common_homework/:homeworkId/lab-report-view/:workId",parentId:"19",id:"85"},86:{path:"/classrooms/:coursesId/exercise/:categoryId/users/:login/check",parentId:"19",id:"86"},87:{path:"/classrooms/:coursesId/Studentdetail/:login",parentId:"19",id:"87"},88:{path:"/classrooms/:coursesId/StudentSituation/:categoryId/:login",parentId:"19",id:"88"},89:{path:"/classrooms/:coursesId/engineering/datail",parentId:"19",id:"89"},90:{path:"/classrooms/:coursesId/program_homework/:categoryId/add",parentId:"19",id:"90"},91:{path:"/classrooms/:coursesId/program_homework/:categoryId/edit",parentId:"19",id:"91"},92:{path:"/classrooms/:coursesId/program_homework/ranking",parentId:"19",id:"92"},93:{path:"/classrooms/:coursesId/program_homework/:categoryId/detail",parentId:"19",id:"93"},94:{path:"/classrooms/:coursesId/program_homework/:categoryId/:homeworkId/ranking",parentId:"19",id:"94"},95:{path:"/classrooms/:coursesId/program_homework/:categoryId/:homeworkId/:user_id/comment",parentId:"19",id:"95"},96:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer",parentId:"19",id:"96"},97:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/add",parentId:"19",id:"97"},98:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/:answerid/edit",parentId:"19",id:"98"},99:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/:answerid/detail",parentId:"19",id:"99"},100:{path:"/classrooms/:videoId/video_info",parentId:"19",id:"100"},101:{path:"/classrooms/",parentId:"19",id:"101"},102:{path:"/classrooms/:coursesId/shixun_homework/:categoryId",parentId:"101",id:"102"},103:{path:"/classrooms/:coursesId/shixun_homework",parentId:"101",id:"103"},104:{path:"/classrooms/:coursesId/graduation_topics/:categoryId",parentId:"101",id:"104"},105:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId",parentId:"101",id:"105"},106:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId",parentId:"101",id:"106"},107:{path:"/classrooms/:coursesId/exercise/:categoryId",parentId:"101",id:"107"},108:{path:"/classrooms/:coursesId/exercise",parentId:"101",id:"108"},109:{path:"/classrooms/:coursesId/poll/:categoryId",parentId:"101",id:"109"},110:{path:"/classrooms/:coursesId/poll",parentId:"101",id:"110"},111:{path:"/classrooms/:coursesId/common_homework/:categoryId",parentId:"101",id:"111"},112:{path:"/classrooms/:coursesId/common_homework",parentId:"101",id:"112"},113:{path:"/classrooms/:coursesId/group_homework/:categoryId",parentId:"101",id:"113"},114:{path:"/classrooms/:coursesId/group_homework",parentId:"101",id:"114"},115:{path:"/classrooms/:coursesId/teachers",parentId:"101",id:"115"},116:{path:"/classrooms/:coursesId/students",parentId:"101",id:"116"},117:{path:"/classrooms/:coursesId/assistant",parentId:"101",id:"117"},118:{path:"/classrooms/:coursesId/program_homework",parentId:"101",id:"118"},119:{path:"/classrooms/:coursesId/program_homework/:categoryId",parentId:"101",id:"119"},120:{path:"/classrooms/:coursesId/engineering",parentId:"101",id:"120"},121:{path:"/classrooms/:coursesId/learning_path",parentId:"101",id:"121"},122:{path:"/classrooms/:coursesId/resource_recommend",parentId:"101",id:"122"},123:{path:"/classrooms/:coursesId/attendance",parentId:"101",id:"123"},124:{path:"/classrooms/:coursesId/attendance/StudetnSign",parentId:"101",id:"124"},125:{path:"/classrooms/:coursesId/attendance/:categoryId/:tabId/detail",parentId:"101",id:"125"},126:{path:"/classrooms/:coursesId/announcement",parentId:"101",id:"126"},127:{path:"/classrooms/:coursesId/announcement/:categoryId",parentId:"101",id:"127"},128:{path:"/classrooms/:coursesId/online_learning",parentId:"101",id:"128"},129:{path:"/classrooms/:coursesId/online_learning/:categoryId",parentId:"101",id:"129"},130:{path:"/classrooms/:coursesId/attachment/:categoryId",parentId:"101",id:"130"},131:{path:"/classrooms/:coursesId/attachment",parentId:"101",id:"131"},132:{path:"/classrooms/:coursesId/video",parentId:"101",id:"132"},133:{path:"/classrooms/:coursesId/video/:categoryId",parentId:"101",id:"133"},134:{path:"/classrooms/:coursesId/video/:categoryId/statistics",parentId:"101",id:"134"},135:{path:"/classrooms/:coursesId/video/:username/upload",parentId:"101",id:"135"},136:{path:"/classrooms/:coursesId/video/:categoryId/statistics/:videoId",parentId:"101",id:"136"},137:{path:"/classrooms/:coursesId/video/:categoryId/statistics/:videoId/:userId",parentId:"101",id:"137"},138:{path:"/classrooms/:coursesId/live_video/:categoryId",parentId:"101",id:"138"},139:{path:"/classrooms/:coursesId/live_video",parentId:"101",id:"139"},140:{path:"/classrooms/:coursesId/video/:categoryId/studentstatistics",parentId:"101",id:"140"},141:{path:"/classrooms/:coursesId/board/:categoryId",parentId:"101",id:"141"},142:{path:"/classrooms/:coursesId/board",parentId:"101",id:"142"},143:{path:"/classrooms/:coursesId/course_group",parentId:"101",id:"143"},144:{path:"/classrooms/:coursesId/course_group/:categoryId",parentId:"101",id:"144"},145:{path:"/classrooms/:coursesId/course_group/:categoryId/detail",parentId:"101",id:"145"},146:{path:"/classrooms/:coursesId/not_course_group/:categoryId",parentId:"101",id:"146"},147:{path:"/classrooms/:coursesId/not_course_group",parentId:"101",id:"147"},148:{path:"/classrooms/:coursesId/statistics/",parentId:"101",id:"148"},149:{path:"/classrooms/:coursesId/statistics/:categoryId",parentId:"101",id:"149"},150:{path:"/classrooms/:coursesId/statistics_video/:categoryId",parentId:"101",id:"150"},151:{path:"/classrooms/:coursesId/statistics_quality/:categoryId",parentId:"101",id:"151"},152:{path:"/classrooms/:coursesId/statistics_user_portrait/:categoryId",parentId:"101",id:"152"},153:{path:"/classrooms/:coursesId/student_statistics/:categoryId",parentId:"101",id:"153"},154:{path:"/classrooms/:coursesId/student_statistics/:categoryId/:listId/:type",parentId:"101",id:"154"},155:{path:"/classrooms/:coursesId/video_statistics/:categoryId/Student/:studentid",parentId:"101",id:"155"},156:{path:"/classrooms/:coursesId/exportlist/:type",parentId:"101",id:"156"},157:{path:"/classrooms/:coursesId",parentId:"101",id:"157"},158:{path:"/classrooms/:coursesId/template",parentId:"101",id:"158"},159:{path:"/competitions",parentId:"1",id:"159"},160:{path:"/competitions/index",parentId:"159",id:"160"},161:{path:"/competitions/:identifier/list",parentId:"159",id:"161"},162:{path:"/competitions/exports",parentId:"159",id:"162"},163:{path:"/competitions",parentId:"159",id:"163"},164:{path:"/competitions/:identifier",parentId:"159",id:"164"},165:{path:"/competitions/index/:identifier",parentId:"159",id:"165"},166:{path:"/competitions/:identifier/detail/enroll",parentId:"159",id:"166"},167:{path:"/competitions/:identifier/detail/UpdateTeanname/:Teannameid",parentId:"159",id:"167"},168:{path:"/competitions/:identifier/detail/teamDetail/:Teamid",parentId:"159",id:"168"},169:{path:"/competitions/detail/:identifier",parentId:"159",id:"169"},170:{path:"/forums",parentId:"1",id:"170"},171:{path:"/forums",parentId:"170",id:"171"},172:{path:"/forums/categories/:memoType",parentId:"170",id:"172"},173:{path:"/forums/new",parentId:"170",id:"173"},174:{path:"/forums/:memoId/edit",parentId:"170",id:"174"},175:{path:"/forums/:memoId",parentId:"170",id:"175"},176:{path:"/problemset",parentId:"1",id:"176"},177:{path:"/problemset",parentId:"176",id:"177"},178:{path:"/problemset/newitem",parentId:"176",id:"178"},179:{path:"/problemset/:type/:id",parentId:"176",id:"179"},180:{path:"/problemset/preview",parentId:"176",id:"180"},181:{path:"/problemset/preview_new",parentId:"176",id:"181"},182:{path:"/problemset/preview_select",parentId:"176",id:"182"},183:{path:"/shixuns",parentId:"1",id:"183"},184:{path:"/shixuns",parentId:"183",id:"184"},185:{path:"/shixuns/exports",parentId:"183",id:"185"},186:{path:"/shixuns/new",parentId:"183",id:"186"},187:{path:"/shixuns/new/CreateImg",parentId:"183",id:"187"},188:{path:"/shixuns/new/:id/imagepreview",parentId:"183",id:"188"},189:{path:"/shixuns/:id/Merge",parentId:"183",id:"189"},190:{path:"/shixuns/:id/Split",parentId:"183",id:"190"},191:{path:"/shixuns/:id/edit",parentId:"183",id:"191"},192:{path:"shixuns/:id/edit/warehouse",parentId:"191",id:"192"},193:{path:"/shixuns/:id/edit/newquestion",parentId:"191",id:"193"},194:{path:"/shixuns/:id/edit/:challengesId/editquestion",parentId:"191",id:"194"},195:{path:"/shixuns/:id/edit/:challengesId/editquestion/:questionId",parentId:"191",id:"195"},196:{path:"/shixuns/:id/edit/new",parentId:"191",id:"196"},197:{path:"/shixuns/:id/edit/:challengesId/editcheckpoint",parentId:"191",id:"197"},198:{path:"/shixuns/:id/edit/:challengesId/tab=2",parentId:"191",id:"198"},199:{path:"/shixuns/:id/edit/:challengesId/tab=3",parentId:"191",id:"199"},200:{path:"/shixuns/:id/edit/:challengesId/tab=4",parentId:"191",id:"200"},201:{path:"/shixuns/:id",parentId:"183",id:"201"},202:{path:"/shixuns/:id/challenges",parentId:"201",id:"202"},203:{path:"/shixuns/:id/repository",parentId:"201",id:"203"},204:{path:"/shixuns/:id/secret_repository",parentId:"201",id:"204"},205:{path:"/shixuns/:id/collaborators",parentId:"201",id:"205"},206:{path:"/shixuns/:id/dataset",parentId:"201",id:"206"},207:{path:"/shixuns/:id/dataset/jupyterEdit",parentId:"201",id:"207"},208:{path:"/shixuns/:id/shixun_discuss",parentId:"201",id:"208"},209:{path:"/shixuns/:id/ranking_list",parentId:"201",id:"209"},210:{path:"/shixuns/:id/settings",parentId:"201",id:"210"},211:{path:"/shixuns/:id/repository/:repoId/commits",parentId:"201",id:"211"},212:{path:"/shixuns/:id/secret_repository/:repoId/commits",parentId:"201",id:"212"},213:{path:"/shixuns/:id/repository/upload_file",parentId:"201",id:"213"},214:{path:"/shixuns/:id/secret_repository/upload_file",parentId:"201",id:"214"},215:{path:"/shixuns/:id/repository/add_file",parentId:"201",id:"215"},216:{path:"/shixuns/:id/secret_repository/add_file",parentId:"201",id:"216"},217:{path:"/shixuns/:id/repository/master/shixun_show/:fileId",exact:!1,parentId:"201",id:"217"},218:{path:"/shixuns/:id/secret_repository/master/shixun_show/:fileId",exact:!1,parentId:"201",id:"218"},219:{path:"/shixuns/:id/audit_situation",parentId:"201",id:"219"},220:{path:"/shixuns/:id/fork_list",parentId:"201",id:"220"},221:{path:"/shixuns/:id/skill_tags",parentId:"201",id:"221"},222:{path:"/users",parentId:"1",id:"222"},223:{path:"/users/:username/videos/protocol",parentId:"222",id:"223"},224:{path:"/users/:username/videos/resourceProtocol",parentId:"222",id:"224"},225:{path:"/users/:username/videos/success",parentId:"222",id:"225"},226:{path:"/users/:username/topicbank/:topicstype",parentId:"222",id:"226"},227:{path:"/users/:username/topics/:topicId/:topictype/normal/detail",parentId:"222",id:"227"},228:{path:"/users/:username/topics/:topicId/:topictype/group/detail",parentId:"222",id:"228"},229:{path:"/users/:username/topics/:topicId/:topictype/normal/edit",parentId:"222",id:"229"},230:{path:"/users/:username/topics/:topicId/:topictype/group/edit",parentId:"222",id:"230"},231:{path:"/users/:username/topics/:topicId/:topictype/exercise/edit",parentId:"222",id:"231"},232:{path:"/users/:username/topics/:topicId/:topictype/exercise/detail",parentId:"222",id:"232"},233:{path:"/users/:username/topics/:topicId/:topictype/poll/edit",parentId:"222",id:"233"},234:{path:"/users/:username/topics/:topicId/:topictype/poll/detail",parentId:"222",id:"234"},235:{path:"/users/:username/experiment-img/add",parentId:"222",id:"235"},236:{path:"/users/:username",parentId:"222",id:"236"},237:{path:"/users/:username",parentId:"236",id:"237"},238:{path:"/users/:username/baseInfo/edit",parentId:"236",id:"238"},239:{path:"/users/:username/baseInfo",parentId:"236",id:"239"},240:{path:"/users/:username/realNameCertification",parentId:"236",id:"240"},241:{path:"/users/:username/careerCertification",parentId:"236",id:"241"},242:{path:"/users/:username/classrooms",parentId:"236",id:"242"},243:{path:"/users/:username/shixuns",parentId:"236",id:"243"},244:{path:"/users/:username/dataSet",parentId:"236",id:"244"},245:{path:"/users/:username/userPortrait",parentId:"236",id:"245"},246:{path:"/users/:username/learningPath",parentId:"236",id:"246"},247:{path:"/users/:username/teach-group",parentId:"236",id:"247"},248:{path:"/users/:username/competitions",parentId:"236",id:"248"},249:{path:"/users/:username/experiment-img",parentId:"236",id:"249"},250:{path:"/users/:username/experiment-img/:experid/detail",parentId:"236",id:"250"},251:{path:"/users/:username/certificate",parentId:"236",id:"251"},252:{path:"/users/:username/otherResources",parentId:"236",id:"252"},253:{path:"/users/:username/classmanagement",parentId:"236",id:"253"},254:{path:"/users/:username/classmanagement/:couserid",parentId:"236",id:"254"},255:{path:"/users/:username/paths",parentId:"236",id:"255"},256:{path:"/users/:username/projects",parentId:"236",id:"256"},257:{path:"/users/:username/videos",parentId:"236",id:"257"},258:{path:"/users/:username/videos/upload",parentId:"236",id:"258"},259:{path:"/users/:username/topics/:topicstype",parentId:"236",id:"259"},260:{path:"/users/:username/vspaces",parentId:"236",id:"260"},261:{path:"/users/:username/resourcesCenter",parentId:"236",id:"261"},262:{path:"/users/:username/resourcesCenter/:id/detail",parentId:"236",id:"262"},263:{path:"/users/:username/resourceGuarantee",parentId:"236",id:"263"},264:{path:"/users/:username/resourceAllocation",parentId:"236",id:"264"},265:{parentId:"1",id:"265"},266:{path:"/problems",parentId:"265",id:"266"},267:{path:"/problems",parentId:"266",id:"267"},268:{path:"/problems/batchAdd",parentId:"266",id:"268"},269:{path:"/problems/newcreate",parentId:"265",id:"269"},270:{path:"/problems/newedit/:id",exact:!0,parentId:"265",id:"270"},271:{path:"/problems/:id/edit",exact:!0,parentId:"265",id:"271"},272:{path:"/problems/new",exact:!0,parentId:"265",id:"272"},273:{path:"/problems/:id/oj/:save_identifier",parentId:"265",id:"273"},274:{path:"/problems/:id/record-detail/:submitId",parentId:"265",id:"274"},275:{path:"/problems/add",parentId:"265",id:"275"},276:{path:"/problems/:id/ojedit",parentId:"265",id:"276"},277:{path:"/engineering",parentId:"1",id:"277"},278:{path:"/engineering",parentId:"277",id:"278"},279:{path:"/engineering/teacherList",parentId:"278",id:"279"},280:{path:"/engineering/studentList",parentId:"278",id:"280"},281:{path:"/engineering/training/program",parentId:"278",id:"281"},282:{path:"/engineering/training/program/add",parentId:"278",id:"282"},283:{path:"/engineering/training/program/edit",parentId:"278",id:"283"},284:{path:"/engineering/training/objectives",parentId:"278",id:"284"},285:{path:"/engineering/graduated/index",parentId:"278",id:"285"},286:{path:"/engineering/graduated/matrix",parentId:"278",id:"286"},287:{path:"/engineering/course/list",parentId:"278",id:"287"},288:{path:"/engineering/course/setting",parentId:"278",id:"288"},289:{path:"/engineering/course/matrix",parentId:"278",id:"289"},290:{path:"/engineering/navigation",parentId:"278",id:"290"},291:{path:"/engineering/evaluate/course",parentId:"278",id:"291"},292:{path:"/engineering/evaluate/course/:ec_year_id/:id",parentId:"278",id:"292"},293:{path:"/engineering/evaluate/norm",parentId:"278",id:"293"},294:{path:"/engineering/evaluate/document",parentId:"278",id:"294"},295:{path:"/engineering/evaluate/norm/:ec_year_id/:id",parentId:"278",id:"295"},296:{path:"/engineering/*",redirect:"/404",parentId:"278",id:"296"},297:{path:"/innovation",parentId:"1",id:"297"},298:{path:"/innovation/tasks/:taskId",parentId:"297",id:"298"},299:{path:"/innovation",parentId:"297",id:"299"},300:{path:"/innovation/project",parentId:"299",id:"300"},301:{path:"/innovation/dataset",parentId:"299",id:"301"},302:{path:"/innovation/mirror",parentId:"299",id:"302"},303:{path:"/innovation/my-project",parentId:"299",id:"303"},304:{path:"/innovation/my-dataset",parentId:"299",id:"304"},305:{path:"/innovation/my-mirror",parentId:"299",id:"305"},306:{path:"/innovation/project/create",parentId:"299",id:"306"},307:{path:"/innovation/project/edit/:id",parentId:"299",id:"307"},308:{path:"/innovation/project/detail/:taskId",parentId:"299",id:"308"},309:{path:"/tasks",parentId:"1",id:"309"},310:{path:"/tasks/:taskId",exact:!0,parentId:"309",id:"310"},311:{path:"/tasks/:identifier/jupyter/",exact:!0,parentId:"309",id:"311"},312:{path:"/tasks/:courseId/:homeworkId/:taskId",exact:!0,parentId:"309",id:"312"},313:{path:"/tasks/jupyter/:courseId/:homeworkId/:identifier",exact:!0,parentId:"309",id:"313"},314:{path:"/tasks/:courseId/:exerciseId/:taskId/exercise",exact:!0,parentId:"309",id:"314"},315:{path:"/myproblems",parentId:"1",id:"315"},316:{path:"/myproblems/:id/record-detail/:submitId",exact:!0,parentId:"315",id:"316"},317:{path:"/myproblems/:id",exact:!0,parentId:"315",id:"317"},318:{path:"/account",parentId:"1",id:"318"},319:{path:"/account",parentId:"318",id:"319"},320:{path:"/account/profile",parentId:"319",id:"320"},321:{path:"/account/profile/edit",parentId:"319",id:"321"},322:{path:"/account/certification",parentId:"319",id:"322"},323:{path:"/account/secure",parentId:"319",id:"323"},324:{path:"/account/binding",parentId:"319",id:"324"},325:{path:"/account/Results",parentId:"319",id:"325"},326:{path:"/ch",parentId:"1",id:"326"},327:{path:"/ch/rest/edit/:categoryId/:id",exact:!0,parentId:"326",id:"327"},328:{path:"/ch/rest/",exact:!0,parentId:"326",id:"328"},329:{path:"/ch/rest/:id",exact:!0,parentId:"326",id:"329"},330:{path:"/order",parentId:"1",id:"330"},331:{path:"/order",parentId:"330",id:"331"},332:{path:"/order/invoice",parentId:"330",id:"332"},333:{path:"/order/records",parentId:"330",id:"333"},334:{path:"/order/apply",parentId:"330",id:"334"},335:{path:"/order/view",parentId:"330",id:"335"},336:{path:"/order/:courseId/information",parentId:"330",id:"336"},337:{path:"/order/:courseId/pay",parentId:"330",id:"337"},338:{path:"/order/:orderNum/result",parentId:"330",id:"338"},339:{path:"/messages",parentId:"1",id:"339"},340:{path:"/messages/:userId/user_tidings",parentId:"339",id:"340"},341:{path:"/messages/:userId/private_messages",parentId:"339",id:"341"},342:{path:"/messages/:userId/message_detail",parentId:"339",id:"342"},343:{path:"/vtrs",parentId:"1",id:"343"},344:{path:"/vtrs/:virtual_spacesId",parentId:"343",id:"344"},345:{path:"/vtrs/:virtual_spacesId",exact:!0,parentId:"344",id:"345"},346:{path:"/vtrs/:virtual_spacesId/workplace",exact:!0,parentId:"344",id:"346"},347:{path:"/vtrs/:virtual_spacesId/experiment",parentId:"344",id:"347"},348:{path:"/vtrs/:virtual_spacesId/announcement",parentId:"344",id:"348"},349:{path:"/vtrs/:virtual_spacesId/announcement/add",parentId:"344",id:"349"},350:{path:"/vtrs/:virtual_spacesId/announcement/:id/edit",parentId:"344",id:"350"},351:{path:"/vtrs/:virtual_spacesId/announcement/:id/detail",parentId:"344",id:"351"},352:{path:"/vtrs/:virtual_spacesId/survey",parentId:"344",id:"352"},353:{path:"/vtrs/:virtual_spacesId/survey/:id/detail",parentId:"344",id:"353"},354:{path:"/vtrs/:virtual_spacesId/knowledge",parentId:"344",id:"354"},355:{path:"/vtrs/:virtual_spacesId/knowledge/add",parentId:"344",id:"355"},356:{path:"/vtrs/:virtual_spacesId/knowledge/:id/edit",parentId:"344",id:"356"},357:{path:"/vtrs/:virtual_spacesId/material",parentId:"344",id:"357"},358:{path:"/vtrs/:virtual_spacesId/material/:id/detail",parentId:"344",id:"358"},359:{path:"/vtrs/:virtual_spacesId/lesson",parentId:"344",id:"359"},360:{path:"/vtrs/:virtual_spacesId/lesson/:id/detail",parentId:"344",id:"360"},361:{path:"/vtrs/:virtual_spacesId/lesson/:id/detail/:fileid",parentId:"344",id:"361"},362:{path:"/vtrs/:virtual_spacesId/discussion",parentId:"344",id:"362"},363:{path:"/vtrs/:virtual_spacesId/discussion/:id/detail",parentId:"344",id:"363"},364:{path:"/vtrs/:virtual_spacesId/discussion/:id/detail/:fileid",parentId:"344",id:"364"},365:{path:"/vtrs/:virtual_spacesId/settings",parentId:"344",id:"365"},366:{path:"/vtrs/:virtual_spacesId/resources",parentId:"344",id:"366"},367:{path:"/vtrs/:virtual_spacesId/resources/:id/detail",parentId:"344",id:"367"},368:{path:"/vtrs/:virtual_spacesId/Plan",parentId:"344",id:"368"},369:{path:"/vtrs/:virtual_spacesId/plan/:id/detail",parentId:"344",id:"369"},370:{path:"/vtrs/:virtual_spacesId/digtal",parentId:"344",id:"370"},371:{path:"/vtrs/:virtual_spacesId/homepage",parentId:"344",id:"371"},372:{path:"/vtrs/:virtual_spacesId/*",parentId:"344",id:"372"},373:{path:"/101",parentId:"1",id:"373"},374:{path:"/101/:virtual_spacesId",parentId:"373",id:"374"},375:{path:"/101/:virtual_spacesId",exact:!0,parentId:"374",id:"375"},376:{path:"/101/:virtual_spacesId/workplace",exact:!0,parentId:"374",id:"376"},377:{path:"/101/:virtual_spacesId/experiment",parentId:"374",id:"377"},378:{path:"/101/:virtual_spacesId/announcement",parentId:"374",id:"378"},379:{path:"/101/:virtual_spacesId/announcement/add",parentId:"374",id:"379"},380:{path:"/101/:virtual_spacesId/announcement/:id/edit",parentId:"374",id:"380"},381:{path:"/101/:virtual_spacesId/announcement/:id/detail",parentId:"374",id:"381"},382:{path:"/101/:virtual_spacesId/survey",parentId:"374",id:"382"},383:{path:"/101/:virtual_spacesId/survey/:id/detail",parentId:"374",id:"383"},384:{path:"/101/:virtual_spacesId/knowledge",parentId:"374",id:"384"},385:{path:"/101/:virtual_spacesId/knowledge/add",parentId:"374",id:"385"},386:{path:"/101/:virtual_spacesId/knowledge/:id/edit",parentId:"374",id:"386"},387:{path:"/101/:virtual_spacesId/material",parentId:"374",id:"387"},388:{path:"/101/:virtual_spacesId/material/:id/detail",parentId:"374",id:"388"},389:{path:"/101/:virtual_spacesId/lesson",parentId:"374",id:"389"},390:{path:"/101/:virtual_spacesId/lesson/:id/detail",parentId:"374",id:"390"},391:{path:"/101/:virtual_spacesId/lesson/:id/detail/:fileid",parentId:"374",id:"391"},392:{path:"/101/:virtual_spacesId/discussion",parentId:"374",id:"392"},393:{path:"/101/:virtual_spacesId/discussion/:id/detail",parentId:"374",id:"393"},394:{path:"/101/:virtual_spacesId/discussion/:id/detail/:fileid",parentId:"374",id:"394"},395:{path:"/101/:virtual_spacesId/settings",parentId:"374",id:"395"},396:{path:"/101/:virtual_spacesId/resources",parentId:"374",id:"396"},397:{path:"/101/:virtual_spacesId/resources/:id/detail",parentId:"374",id:"397"},398:{path:"/101/:virtual_spacesId/Plan",parentId:"374",id:"398"},399:{path:"/101/:virtual_spacesId/plan/:id/detail",parentId:"374",id:"399"},400:{path:"/101/:virtual_spacesId/digtal",parentId:"374",id:"400"},401:{path:"/101/:virtual_spacesId/homepage",parentId:"374",id:"401"},402:{path:"/101/:virtual_spacesId/*",parentId:"374",id:"402"},403:{path:"/administration",parentId:"1",id:"403"},404:{path:"/administration",parentId:"403",id:"404"},405:{path:"/administration/college",parentId:"404",id:"405"},406:{path:"/administration/student",parentId:"404",id:"406"},407:{path:"/administration/student/:studentId/edit",parentId:"404",id:"407"},408:{path:"/administration/profession",parentId:"404",id:"408"},409:{path:"/graduations",parentId:"1",id:"409"},410:{path:"/graduations",exact:!0,parentId:"409",id:"410"},411:{path:"/graduations/:id/:moduleKey/:moduleId/review/:itemId",exact:!0,parentId:"409",id:"411"},412:{path:"/graduations/:id",parentId:"409",id:"412"},413:{path:"/graduations/:id/index",parentId:"412",id:"413"},414:{path:"/graduations/:id/topics",parentId:"412",id:"414"},415:{path:"/graduations/:id/student_selection",parentId:"412",id:"415"},416:{path:"/graduations/:id/tasks",parentId:"412",id:"416"},417:{path:"/graduations/:id/opening_report",parentId:"412",id:"417"},418:{path:"/graduations/:id/midterm_report",parentId:"412",id:"418"},419:{path:"/graduations/:id/thesis",parentId:"412",id:"419"},420:{path:"/graduations/:id/final_defense",parentId:"412",id:"420"},421:{path:"/graduations/:id/final_thesis",parentId:"412",id:"421"},422:{path:"/graduations/:id/settings",parentId:"412",id:"422"},423:{path:"/graduations/:id/teachers",parentId:"412",id:"423"},424:{path:"/graduations/:id/students",parentId:"412",id:"424"},425:{path:"/graduations/:id/archives",parentId:"412",id:"425"},426:{path:"/graduations/:id/grading_summary",parentId:"412",id:"426"},427:{path:"/dataset",parentId:"1",id:"427"},428:{path:"/dataset",exact:!0,parentId:"427",id:"428"},429:{path:"/dataset/:id/detail",exact:!0,parentId:"427",id:"429"},430:{path:"/knowledgegraph",parentId:"1",id:"430"},431:{path:"/knowledgegraph/:pathId",parentId:"430",id:"431"},432:{path:"/knowledgegraph/:pathId/statistics",parentId:"430",id:"432"},433:{path:"/newlogin",parentId:"1",id:"433"},434:{path:"/onlinenum",parentId:"1",id:"434"},435:{path:"/onlinenum",parentId:"434",id:"435"},436:{path:"/shixuncontext",parentId:"1",id:"436"},437:{path:"/shixuncontext",parentId:"436",id:"437"},438:{path:"/shixuncontext/:Id/detail",parentId:"436",id:"438"},439:{path:"/educoder-demo",exact:!0,parentId:"1",id:"439"},440:{path:"/training",parentId:"1",id:"440"},441:{name:"\u7CBE\u57F9\u8BFE\u7A0B",path:"/training",parentId:"440",id:"441"},442:{path:"/largeScreen",exact:!0,parentId:"1",id:"442"},443:{path:"/quality",parentId:"1",id:"443"},444:{name:"\u7CBE\u54C1\u8BFE\u7A0B",path:"/quality",parentId:"443",id:"444"},445:{path:"/otherlogin",exact:!0,parentId:"1",id:"445"},446:{path:"/otherloginqq",exact:!0,parentId:"1",id:"446"},447:{path:"/otherloginstart",exact:!0,parentId:"1",id:"447"},448:{path:"/pathsoverview",exact:!0,parentId:"1",id:"448"},449:{path:"/shixunsoverview",exact:!0,parentId:"1",id:"449"},450:{path:"/classroomsoverview",exact:!0,parentId:"1",id:"450"},451:{path:"/login",parentId:"1",id:"451"},452:{path:"/login",parentId:"451",id:"452"},453:{path:"/user",parentId:"1",id:"453"},454:{path:"/user/login",parentId:"453",id:"454"},455:{path:"/user/register",parentId:"453",id:"455"},456:{path:"/user/reset-password",parentId:"453",id:"456"},457:{path:"/colleges",parentId:"1",id:"457"},458:{path:"/colleges/:id/statistics",parentId:"457",id:"458"},459:{path:"/help",parentId:"1",id:"459"},460:{path:"/help/:id",parentId:"459",id:"460"},461:{path:"/video",parentId:"1",id:"461"},462:{path:"/video/:videoId",parentId:"461",id:"462"},463:{path:"/terminal",parentId:"1",id:"463"},464:{path:"/report/:taskId/:game_report_id",parentId:"1",id:"464"},465:{path:"/statsDashboard",parentId:"1",id:"465"},466:{path:"/",parentId:"1",id:"466"},467:{path:"/",exact:!0,parentId:"466",id:"467"},468:{path:"/api/*",exact:!0,parentId:"466",id:"468"},469:{path:"/search",exact:!0,parentId:"466",id:"469"},470:{path:"/moop_cases",exact:!0,parentId:"466",id:"470"},471:{path:"/moop_cases/new",exact:!0,parentId:"466",id:"471"},472:{path:"/moop_cases/:caseId",exact:!0,parentId:"466",id:"472"},473:{path:"/moop_cases/:caseId/edit",exact:!0,parentId:"466",id:"473"},474:{path:"/moop_cases/:caseId/publish-success",exact:!0,parentId:"466",id:"474"},475:{path:"/randompaper",exact:!0,parentId:"466",id:"475"},476:{path:"/randompaper/edit/:id",exact:!0,parentId:"466",id:"476"},477:{path:"/randompaper/detail/:id",exact:!0,parentId:"466",id:"477"},478:{path:"/403",parentId:"466",id:"478"},479:{path:"/500",parentId:"466",id:"479"},480:{path:"/404",parentId:"466",id:"480"},481:{path:"/download",parentId:"466",id:"481"},482:{path:"/iwce",parentId:"466",id:"482"},483:{path:"/classrooms/:coursesId/attendance/TeacherSign",parentId:"466",id:"483"},484:{path:"/classrooms/:coursesId/attendance/:categoryId",parentId:"466",id:"484"},485:{path:"/Activities",parentId:"466",id:"485"},486:{path:"/iwce/:itemname",parentId:"466",id:"486"},487:{path:"/hpc-course",parentId:"466",id:"487"},488:{path:"/user_agents",parentId:"466",id:"488"},489:{path:"/three",parentId:"466",id:"489"},490:{path:"/introduction",parentId:"466",id:"490"},491:{path:"/chatgpt",parentId:"466",id:"491"},492:{path:"/*",parentId:"466",id:"492"},"@@/global-layout":{id:"@@/global-layout",path:"/",isLayout:!0}},routeComponents:{1:ze.lazy(()=>__webpack_require__.e(7121).then(__webpack_require__.bind(__webpack_require__,17121))),2:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),3:ze.lazy(()=>Promise.all([__webpack_require__.e(7533),__webpack_require__.e(2099)]).then(__webpack_require__.bind(__webpack_require__,22632))),4:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7533),__webpack_require__.e(3260)]).then(__webpack_require__.bind(__webpack_require__,20556))),5:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7533),__webpack_require__.e(3260)]).then(__webpack_require__.bind(__webpack_require__,20556))),6:ze.lazy(()=>__webpack_require__.e(3247).then(__webpack_require__.bind(__webpack_require__,80291))),7:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7533),__webpack_require__.e(8003),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,27017))),8:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7533),__webpack_require__.e(8003),__webpack_require__.e(1545)]).then(__webpack_require__.bind(__webpack_require__,93114))),9:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),10:ze.lazy(()=>__webpack_require__.e(9906).then(__webpack_require__.bind(__webpack_require__,83440))),11:ze.lazy(()=>__webpack_require__.e(5572).then(__webpack_require__.bind(__webpack_require__,51221))),12:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6080)]).then(__webpack_require__.bind(__webpack_require__,25049))),13:ze.lazy(()=>__webpack_require__.e(7901).then(__webpack_require__.bind(__webpack_require__,21403))),14:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(2281)]).then(__webpack_require__.bind(__webpack_require__,46135))),15:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1651)]).then(__webpack_require__.bind(__webpack_require__,7021))),16:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6080)]).then(__webpack_require__.bind(__webpack_require__,25049))),17:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7533),__webpack_require__.e(8003),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,27017))),18:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7533),__webpack_require__.e(8003),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,27017))),19:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),20:ze.lazy(()=>__webpack_require__.e(6789).then(__webpack_require__.bind(__webpack_require__,95694))),21:ze.lazy(()=>__webpack_require__.e(9921).then(__webpack_require__.bind(__webpack_require__,99603))),22:ze.lazy(()=>__webpack_require__.e(1674).then(__webpack_require__.bind(__webpack_require__,85412))),23:ze.lazy(()=>__webpack_require__.e(6685).then(__webpack_require__.bind(__webpack_require__,59799))),24:ze.lazy(()=>__webpack_require__.e(7323).then(__webpack_require__.bind(__webpack_require__,21227))),25:ze.lazy(()=>__webpack_require__.e(7323).then(__webpack_require__.bind(__webpack_require__,21227))),26:ze.lazy(()=>__webpack_require__.e(6882).then(__webpack_require__.bind(__webpack_require__,29187))),27:ze.lazy(()=>__webpack_require__.e(6882).then(__webpack_require__.bind(__webpack_require__,29187))),28:ze.lazy(()=>__webpack_require__.e(109).then(__webpack_require__.bind(__webpack_require__,42978))),29:ze.lazy(()=>__webpack_require__.e(737).then(__webpack_require__.bind(__webpack_require__,20408))),30:ze.lazy(()=>__webpack_require__.e(3391).then(__webpack_require__.bind(__webpack_require__,39539))),31:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(5694)]).then(__webpack_require__.bind(__webpack_require__,21547))),32:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(5330)]).then(__webpack_require__.bind(__webpack_require__,69083))),33:ze.lazy(()=>Promise.all([__webpack_require__.e(7533),__webpack_require__.e(2303)]).then(__webpack_require__.bind(__webpack_require__,53281))),34:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1450)]).then(__webpack_require__.bind(__webpack_require__,11749))),35:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(195)]).then(__webpack_require__.bind(__webpack_require__,96930))),36:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3668)]).then(__webpack_require__.bind(__webpack_require__,17849))),37:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7533),__webpack_require__.e(2338)]).then(__webpack_require__.bind(__webpack_require__,53612))),38:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4662)]).then(__webpack_require__.bind(__webpack_require__,52786))),39:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8072)]).then(__webpack_require__.bind(__webpack_require__,68698))),40:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(479)]).then(__webpack_require__.bind(__webpack_require__,12459))),41:ze.lazy(()=>__webpack_require__.e(5297).then(__webpack_require__.bind(__webpack_require__,57806))),42:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(4164)]).then(__webpack_require__.bind(__webpack_require__,56410))),43:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7533),__webpack_require__.e(8003),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,27017))),44:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8800),__webpack_require__.e(4889)]).then(__webpack_require__.bind(__webpack_require__,83624))),45:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8800),__webpack_require__.e(4105)]).then(__webpack_require__.bind(__webpack_require__,58232))),46:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7883)]).then(__webpack_require__.bind(__webpack_require__,5781))),47:ze.lazy(()=>__webpack_require__.e(7482).then(__webpack_require__.bind(__webpack_require__,92235))),48:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,35199))),49:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(337)]).then(__webpack_require__.bind(__webpack_require__,98580))),50:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7533),__webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__,83927))),51:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7533),__webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__,83927))),52:ze.lazy(()=>__webpack_require__.e(5992).then(__webpack_require__.bind(__webpack_require__,92974))),53:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(7533),__webpack_require__.e(8085)]).then(__webpack_require__.bind(__webpack_require__,94113))),54:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(7533),__webpack_require__.e(8085)]).then(__webpack_require__.bind(__webpack_require__,94113))),55:ze.lazy(()=>__webpack_require__.e(8431).then(__webpack_require__.bind(__webpack_require__,89607))),56:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5902)]).then(__webpack_require__.bind(__webpack_require__,34887))),57:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(3433)]).then(__webpack_require__.bind(__webpack_require__,36755))),58:ze.lazy(()=>__webpack_require__.e(5125).then(__webpack_require__.bind(__webpack_require__,23888))),59:ze.lazy(()=>__webpack_require__.e(5125).then(__webpack_require__.bind(__webpack_require__,23888))),60:ze.lazy(()=>__webpack_require__.e(921).then(__webpack_require__.bind(__webpack_require__,20861))),61:ze.lazy(()=>__webpack_require__.e(921).then(__webpack_require__.bind(__webpack_require__,20861))),62:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1578)]).then(__webpack_require__.bind(__webpack_require__,78348))),63:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3317)]).then(__webpack_require__.bind(__webpack_require__,57383))),64:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1482)]).then(__webpack_require__.bind(__webpack_require__,86608))),65:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4795)]).then(__webpack_require__.bind(__webpack_require__,23279))),66:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(26)]).then(__webpack_require__.bind(__webpack_require__,17747))),67:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8882)]).then(__webpack_require__.bind(__webpack_require__,25585))),68:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5888)]).then(__webpack_require__.bind(__webpack_require__,18647))),69:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9715)]).then(__webpack_require__.bind(__webpack_require__,96377))),70:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7045)]).then(__webpack_require__.bind(__webpack_require__,83537))),71:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1211)]).then(__webpack_require__.bind(__webpack_require__,50475))),72:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1582)]).then(__webpack_require__.bind(__webpack_require__,13511))),73:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6729)]).then(__webpack_require__.bind(__webpack_require__,25981))),74:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9695)]).then(__webpack_require__.bind(__webpack_require__,74410))),75:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8723)]).then(__webpack_require__.bind(__webpack_require__,70829))),76:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7622)]).then(__webpack_require__.bind(__webpack_require__,23396))),77:ze.lazy(()=>__webpack_require__.e(5148).then(__webpack_require__.bind(__webpack_require__,97862))),78:ze.lazy(()=>__webpack_require__.e(643).then(__webpack_require__.bind(__webpack_require__,60038))),79:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3442)]).then(__webpack_require__.bind(__webpack_require__,77678))),80:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2102)]).then(__webpack_require__.bind(__webpack_require__,94544))),81:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2425)]).then(__webpack_require__.bind(__webpack_require__,31345))),82:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2404)]).then(__webpack_require__.bind(__webpack_require__,37165))),83:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9785)]).then(__webpack_require__.bind(__webpack_require__,47590))),84:ze.lazy(()=>__webpack_require__.e(7901).then(__webpack_require__.bind(__webpack_require__,21403))),85:ze.lazy(()=>__webpack_require__.e(2819).then(__webpack_require__.bind(__webpack_require__,79991))),86:ze.lazy(()=>__webpack_require__.e(1512).then(__webpack_require__.bind(__webpack_require__,7351))),87:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7395)]).then(__webpack_require__.bind(__webpack_require__,25062))),88:ze.lazy(()=>__webpack_require__.e(3585).then(__webpack_require__.bind(__webpack_require__,11956))),89:ze.lazy(()=>__webpack_require__.e(6963).then(__webpack_require__.bind(__webpack_require__,25421))),90:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4030)]).then(__webpack_require__.bind(__webpack_require__,58021))),91:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4030)]).then(__webpack_require__.bind(__webpack_require__,58021))),92:ze.lazy(()=>__webpack_require__.e(6127).then(__webpack_require__.bind(__webpack_require__,73947))),93:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3951)]).then(__webpack_require__.bind(__webpack_require__,93931))),94:ze.lazy(()=>__webpack_require__.e(1048).then(__webpack_require__.bind(__webpack_require__,8361))),95:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2884)]).then(__webpack_require__.bind(__webpack_require__,21524))),96:ze.lazy(()=>__webpack_require__.e(4770).then(__webpack_require__.bind(__webpack_require__,3237))),97:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2603)]).then(__webpack_require__.bind(__webpack_require__,13269))),98:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4216)]).then(__webpack_require__.bind(__webpack_require__,46738))),99:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5319)]).then(__webpack_require__.bind(__webpack_require__,9064))),100:ze.lazy(()=>__webpack_require__.e(895).then(__webpack_require__.bind(__webpack_require__,71973))),101:ze.lazy(()=>__webpack_require__.e(7322).then(__webpack_require__.bind(__webpack_require__,39852))),102:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9512),__webpack_require__.e(2203)]).then(__webpack_require__.bind(__webpack_require__,48246))),103:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9512),__webpack_require__.e(2203)]).then(__webpack_require__.bind(__webpack_require__,48246))),104:ze.lazy(()=>__webpack_require__.e(5048).then(__webpack_require__.bind(__webpack_require__,92518))),105:ze.lazy(()=>__webpack_require__.e(1043).then(__webpack_require__.bind(__webpack_require__,85207))),106:ze.lazy(()=>__webpack_require__.e(1043).then(__webpack_require__.bind(__webpack_require__,85207))),107:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6776)]).then(__webpack_require__.bind(__webpack_require__,13444))),108:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6776)]).then(__webpack_require__.bind(__webpack_require__,13444))),109:ze.lazy(()=>__webpack_require__.e(4297).then(__webpack_require__.bind(__webpack_require__,64580))),110:ze.lazy(()=>__webpack_require__.e(4297).then(__webpack_require__.bind(__webpack_require__,64580))),111:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9512),__webpack_require__.e(8458)]).then(__webpack_require__.bind(__webpack_require__,64243))),112:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9512),__webpack_require__.e(8458)]).then(__webpack_require__.bind(__webpack_require__,64243))),113:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9512),__webpack_require__.e(1798)]).then(__webpack_require__.bind(__webpack_require__,26734))),114:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9512),__webpack_require__.e(1798)]).then(__webpack_require__.bind(__webpack_require__,26734))),115:ze.lazy(()=>__webpack_require__.e(5177).then(__webpack_require__.bind(__webpack_require__,34396))),116:ze.lazy(()=>__webpack_require__.e(201).then(__webpack_require__.bind(__webpack_require__,56824))),117:ze.lazy(()=>__webpack_require__.e(1477).then(__webpack_require__.bind(__webpack_require__,23300))),118:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9512),__webpack_require__.e(6282)]).then(__webpack_require__.bind(__webpack_require__,21063))),119:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9512),__webpack_require__.e(6282)]).then(__webpack_require__.bind(__webpack_require__,21063))),120:ze.lazy(()=>__webpack_require__.e(1962).then(__webpack_require__.bind(__webpack_require__,96221))),121:ze.lazy(()=>__webpack_require__.e(4928).then(__webpack_require__.bind(__webpack_require__,35207))),122:ze.lazy(()=>__webpack_require__.e(1257).then(__webpack_require__.bind(__webpack_require__,8467))),123:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8066),__webpack_require__.e(7329)]).then(__webpack_require__.bind(__webpack_require__,15705))),124:ze.lazy(()=>__webpack_require__.e(8340).then(__webpack_require__.bind(__webpack_require__,16974))),125:ze.lazy(()=>__webpack_require__.e(4093).then(__webpack_require__.bind(__webpack_require__,83330))),126:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6185)]).then(__webpack_require__.bind(__webpack_require__,10682))),127:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6185)]).then(__webpack_require__.bind(__webpack_require__,10682))),128:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8827)]).then(__webpack_require__.bind(__webpack_require__,33003))),129:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8827)]).then(__webpack_require__.bind(__webpack_require__,33003))),130:ze.lazy(()=>__webpack_require__.e(1678).then(__webpack_require__.bind(__webpack_require__,39391))),131:ze.lazy(()=>__webpack_require__.e(1678).then(__webpack_require__.bind(__webpack_require__,39391))),132:ze.lazy(()=>__webpack_require__.e(1754).then(__webpack_require__.bind(__webpack_require__,14078))),133:ze.lazy(()=>__webpack_require__.e(1754).then(__webpack_require__.bind(__webpack_require__,14078))),134:ze.lazy(()=>__webpack_require__.e(4217).then(__webpack_require__.bind(__webpack_require__,94094))),135:ze.lazy(()=>__webpack_require__.e(3220).then(__webpack_require__.bind(__webpack_require__,88644))),136:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(533)]).then(__webpack_require__.bind(__webpack_require__,89459))),137:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5798)]).then(__webpack_require__.bind(__webpack_require__,74818))),138:ze.lazy(()=>__webpack_require__.e(5466).then(__webpack_require__.bind(__webpack_require__,50388))),139:ze.lazy(()=>__webpack_require__.e(5466).then(__webpack_require__.bind(__webpack_require__,50388))),140:ze.lazy(()=>__webpack_require__.e(9944).then(__webpack_require__.bind(__webpack_require__,58660))),141:ze.lazy(()=>__webpack_require__.e(9406).then(__webpack_require__.bind(__webpack_require__,19407))),142:ze.lazy(()=>__webpack_require__.e(9406).then(__webpack_require__.bind(__webpack_require__,19407))),143:ze.lazy(()=>__webpack_require__.e(9039).then(__webpack_require__.bind(__webpack_require__,22132))),144:ze.lazy(()=>__webpack_require__.e(9039).then(__webpack_require__.bind(__webpack_require__,22132))),145:ze.lazy(()=>__webpack_require__.e(7922).then(__webpack_require__.bind(__webpack_require__,15182))),146:ze.lazy(()=>__webpack_require__.e(1727).then(__webpack_require__.bind(__webpack_require__,12097))),147:ze.lazy(()=>__webpack_require__.e(1727).then(__webpack_require__.bind(__webpack_require__,12097))),148:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1427)]).then(__webpack_require__.bind(__webpack_require__,55733))),149:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1427)]).then(__webpack_require__.bind(__webpack_require__,55733))),150:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8689)]).then(__webpack_require__.bind(__webpack_require__,30927))),151:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7806)]).then(__webpack_require__.bind(__webpack_require__,67718))),152:ze.lazy(()=>__webpack_require__.e(3276).then(__webpack_require__.bind(__webpack_require__,24309))),153:ze.lazy(()=>__webpack_require__.e(8885).then(__webpack_require__.bind(__webpack_require__,23571))),154:ze.lazy(()=>__webpack_require__.e(3451).then(__webpack_require__.bind(__webpack_require__,6011))),155:ze.lazy(()=>__webpack_require__.e(9922).then(__webpack_require__.bind(__webpack_require__,50376))),156:ze.lazy(()=>__webpack_require__.e(4572).then(__webpack_require__.bind(__webpack_require__,25156))),157:ze.lazy(()=>__webpack_require__.e(4017).then(__webpack_require__.bind(__webpack_require__,1505))),158:ze.lazy(()=>__webpack_require__.e(5518).then(__webpack_require__.bind(__webpack_require__,13595))),159:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),160:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7647),__webpack_require__.e(7099)]).then(__webpack_require__.bind(__webpack_require__,81278))),161:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7647),__webpack_require__.e(7099)]).then(__webpack_require__.bind(__webpack_require__,81278))),162:ze.lazy(()=>__webpack_require__.e(4449).then(__webpack_require__.bind(__webpack_require__,79650))),163:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7647),__webpack_require__.e(7099)]).then(__webpack_require__.bind(__webpack_require__,81278))),164:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1555),__webpack_require__.e(2570)]).then(__webpack_require__.bind(__webpack_require__,72581))),165:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1555),__webpack_require__.e(2570)]).then(__webpack_require__.bind(__webpack_require__,72581))),166:ze.lazy(()=>__webpack_require__.e(8787).then(__webpack_require__.bind(__webpack_require__,83644))),167:ze.lazy(()=>__webpack_require__.e(5650).then(__webpack_require__.bind(__webpack_require__,37509))),168:ze.lazy(()=>__webpack_require__.e(1799).then(__webpack_require__.bind(__webpack_require__,50072))),169:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1555),__webpack_require__.e(8579)]).then(__webpack_require__.bind(__webpack_require__,83317))),170:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),171:ze.lazy(()=>__webpack_require__.e(8639).then(__webpack_require__.bind(__webpack_require__,84108))),172:ze.lazy(()=>__webpack_require__.e(4048).then(__webpack_require__.bind(__webpack_require__,31855))),173:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4264)]).then(__webpack_require__.bind(__webpack_require__,8979))),174:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4264)]).then(__webpack_require__.bind(__webpack_require__,8979))),175:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(508)]).then(__webpack_require__.bind(__webpack_require__,67810))),176:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),177:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7533),__webpack_require__.e(8003),__webpack_require__.e(7835)]).then(__webpack_require__.bind(__webpack_require__,8577))),178:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7533),__webpack_require__.e(1953)]).then(__webpack_require__.bind(__webpack_require__,73271))),179:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7533),__webpack_require__.e(1953)]).then(__webpack_require__.bind(__webpack_require__,73271))),180:ze.lazy(()=>__webpack_require__.e(1581).then(__webpack_require__.bind(__webpack_require__,70768))),181:ze.lazy(()=>__webpack_require__.e(4144).then(__webpack_require__.bind(__webpack_require__,83839))),182:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7533),__webpack_require__.e(8003),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,27017))),183:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),184:ze.lazy(()=>__webpack_require__.e(8552).then(__webpack_require__.bind(__webpack_require__,63878))),185:ze.lazy(()=>__webpack_require__.e(7884).then(__webpack_require__.bind(__webpack_require__,86754))),186:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5307)]).then(__webpack_require__.bind(__webpack_require__,27e3))),187:ze.lazy(()=>__webpack_require__.e(5549).then(__webpack_require__.bind(__webpack_require__,57587))),188:ze.lazy(()=>__webpack_require__.e(9674).then(__webpack_require__.bind(__webpack_require__,20097))),189:ze.lazy(()=>__webpack_require__.e(5573).then(__webpack_require__.bind(__webpack_require__,92169))),190:ze.lazy(()=>__webpack_require__.e(2141).then(__webpack_require__.bind(__webpack_require__,8655))),191:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(8661),__webpack_require__.e(9511)]).then(__webpack_require__.bind(__webpack_require__,19018))),192:ze.lazy(()=>__webpack_require__.e(6328).then(__webpack_require__.bind(__webpack_require__,26595))),193:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7857)]).then(__webpack_require__.bind(__webpack_require__,38498))),194:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7533),__webpack_require__.e(1657)]).then(__webpack_require__.bind(__webpack_require__,32116))),195:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7533),__webpack_require__.e(1657)]).then(__webpack_require__.bind(__webpack_require__,32116))),196:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7533),__webpack_require__.e(4498)]).then(__webpack_require__.bind(__webpack_require__,33712))),197:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7533),__webpack_require__.e(4498)]).then(__webpack_require__.bind(__webpack_require__,33712))),198:ze.lazy(()=>__webpack_require__.e(9205).then(__webpack_require__.bind(__webpack_require__,15392))),199:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1423)]).then(__webpack_require__.bind(__webpack_require__,64425))),200:ze.lazy(()=>__webpack_require__.e(7614).then(__webpack_require__.bind(__webpack_require__,21646))),201:ze.lazy(()=>__webpack_require__.e(9449).then(__webpack_require__.bind(__webpack_require__,81697))),202:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9814)]).then(__webpack_require__.bind(__webpack_require__,96387))),203:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6637)]).then(__webpack_require__.bind(__webpack_require__,48323))),204:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6637)]).then(__webpack_require__.bind(__webpack_require__,48323))),205:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(3581)]).then(__webpack_require__.bind(__webpack_require__,8996))),206:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1993)]).then(__webpack_require__.bind(__webpack_require__,5347))),207:ze.lazy(()=>Promise.all([__webpack_require__.e(8661),__webpack_require__.e(1475)]).then(__webpack_require__.bind(__webpack_require__,33336))),208:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(8965)]).then(__webpack_require__.bind(__webpack_require__,14914))),209:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6451)]).then(__webpack_require__.bind(__webpack_require__,24039))),210:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(518)]).then(__webpack_require__.bind(__webpack_require__,9284))),211:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5894)]).then(__webpack_require__.bind(__webpack_require__,68150))),212:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5894)]).then(__webpack_require__.bind(__webpack_require__,68150))),213:ze.lazy(()=>__webpack_require__.e(2130).then(__webpack_require__.bind(__webpack_require__,18579))),214:ze.lazy(()=>__webpack_require__.e(2130).then(__webpack_require__.bind(__webpack_require__,18579))),215:ze.lazy(()=>__webpack_require__.e(5230).then(__webpack_require__.bind(__webpack_require__,36741))),216:ze.lazy(()=>__webpack_require__.e(5230).then(__webpack_require__.bind(__webpack_require__,36741))),217:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,66997))),218:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,66997))),219:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5096)]).then(__webpack_require__.bind(__webpack_require__,84348))),220:ze.lazy(()=>__webpack_require__.e(3086).then(__webpack_require__.bind(__webpack_require__,53049))),221:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9417)]).then(__webpack_require__.bind(__webpack_require__,83040))),222:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),223:ze.lazy(()=>__webpack_require__.e(5176).then(__webpack_require__.bind(__webpack_require__,85271))),224:ze.lazy(()=>__webpack_require__.e(6587).then(__webpack_require__.bind(__webpack_require__,27239))),225:ze.lazy(()=>__webpack_require__.e(9891).then(__webpack_require__.bind(__webpack_require__,44680))),226:ze.lazy(()=>__webpack_require__.e(8062).then(__webpack_require__.bind(__webpack_require__,25682))),227:ze.lazy(()=>__webpack_require__.e(5402).then(__webpack_require__.bind(__webpack_require__,25166))),228:ze.lazy(()=>__webpack_require__.e(5402).then(__webpack_require__.bind(__webpack_require__,25166))),229:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6820)]).then(__webpack_require__.bind(__webpack_require__,8450))),230:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8517)]).then(__webpack_require__.bind(__webpack_require__,15612))),231:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7043)]).then(__webpack_require__.bind(__webpack_require__,99667))),232:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2806)]).then(__webpack_require__.bind(__webpack_require__,81279))),233:ze.lazy(()=>__webpack_require__.e(5043).then(__webpack_require__.bind(__webpack_require__,67391))),234:ze.lazy(()=>__webpack_require__.e(799).then(__webpack_require__.bind(__webpack_require__,61121))),235:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3157)]).then(__webpack_require__.bind(__webpack_require__,98216))),236:ze.lazy(()=>__webpack_require__.e(8332).then(__webpack_require__.bind(__webpack_require__,70933))),237:ze.lazy(()=>__webpack_require__.e(6583).then(__webpack_require__.bind(__webpack_require__,84709))),238:ze.lazy(()=>__webpack_require__.e(8217).then(__webpack_require__.bind(__webpack_require__,40188))),239:ze.lazy(()=>__webpack_require__.e(879).then(__webpack_require__.bind(__webpack_require__,1640))),240:ze.lazy(()=>__webpack_require__.e(5776).then(__webpack_require__.bind(__webpack_require__,1890))),241:ze.lazy(()=>__webpack_require__.e(906).then(__webpack_require__.bind(__webpack_require__,43513))),242:ze.lazy(()=>__webpack_require__.e(900).then(__webpack_require__.bind(__webpack_require__,77211))),243:ze.lazy(()=>__webpack_require__.e(6682).then(__webpack_require__.bind(__webpack_require__,54357))),244:ze.lazy(()=>__webpack_require__.e(8115).then(__webpack_require__.bind(__webpack_require__,75574))),245:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2659)]).then(__webpack_require__.bind(__webpack_require__,79838))),246:ze.lazy(()=>__webpack_require__.e(4610).then(__webpack_require__.bind(__webpack_require__,76584))),247:ze.lazy(()=>__webpack_require__.e(8479).then(__webpack_require__.bind(__webpack_require__,70294))),248:ze.lazy(()=>__webpack_require__.e(5800).then(__webpack_require__.bind(__webpack_require__,8719))),249:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2862)]).then(__webpack_require__.bind(__webpack_require__,86449))),250:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8286)]).then(__webpack_require__.bind(__webpack_require__,370))),251:ze.lazy(()=>__webpack_require__.e(5117).then(__webpack_require__.bind(__webpack_require__,7762))),252:ze.lazy(()=>__webpack_require__.e(7402).then(__webpack_require__.bind(__webpack_require__,68982))),253:ze.lazy(()=>__webpack_require__.e(1897).then(__webpack_require__.bind(__webpack_require__,59254))),254:ze.lazy(()=>__webpack_require__.e(8145).then(__webpack_require__.bind(__webpack_require__,21852))),255:ze.lazy(()=>__webpack_require__.e(119).then(__webpack_require__.bind(__webpack_require__,88125))),256:ze.lazy(()=>__webpack_require__.e(4736).then(__webpack_require__.bind(__webpack_require__,23e3))),257:ze.lazy(()=>__webpack_require__.e(2412).then(__webpack_require__.bind(__webpack_require__,42496))),258:ze.lazy(()=>__webpack_require__.e(2240).then(__webpack_require__.bind(__webpack_require__,98410))),259:ze.lazy(()=>__webpack_require__.e(5165).then(__webpack_require__.bind(__webpack_require__,96020))),260:ze.lazy(()=>__webpack_require__.e(3831).then(__webpack_require__.bind(__webpack_require__,15706))),261:ze.lazy(()=>__webpack_require__.e(2396).then(__webpack_require__.bind(__webpack_require__,88126))),262:ze.lazy(()=>__webpack_require__.e(7855).then(__webpack_require__.bind(__webpack_require__,30139))),263:ze.lazy(()=>__webpack_require__.e(9507).then(__webpack_require__.bind(__webpack_require__,25656))),264:ze.lazy(()=>__webpack_require__.e(1343).then(__webpack_require__.bind(__webpack_require__,87030))),265:ze.lazy(()=>__webpack_require__.e(7121).then(__webpack_require__.bind(__webpack_require__,17121))),266:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),267:ze.lazy(()=>__webpack_require__.e(9647).then(__webpack_require__.bind(__webpack_require__,22691))),268:ze.lazy(()=>__webpack_require__.e(485).then(__webpack_require__.bind(__webpack_require__,19428))),269:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4741)]).then(__webpack_require__.bind(__webpack_require__,28013))),270:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4741)]).then(__webpack_require__.bind(__webpack_require__,28013))),271:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4994)]).then(__webpack_require__.bind(__webpack_require__,94038))),272:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4994)]).then(__webpack_require__.bind(__webpack_require__,94038))),273:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7460)]).then(__webpack_require__.bind(__webpack_require__,63342))),274:ze.lazy(()=>__webpack_require__.e(9716).then(__webpack_require__.bind(__webpack_require__,12889))),275:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6913)]).then(__webpack_require__.bind(__webpack_require__,29499))),276:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6913)]).then(__webpack_require__.bind(__webpack_require__,29499))),277:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),278:ze.lazy(()=>__webpack_require__.e(3006).then(__webpack_require__.bind(__webpack_require__,28960))),279:ze.lazy(()=>__webpack_require__.e(2045).then(__webpack_require__.bind(__webpack_require__,41826))),280:ze.lazy(()=>__webpack_require__.e(1520).then(__webpack_require__.bind(__webpack_require__,7355))),281:ze.lazy(()=>__webpack_require__.e(9649).then(__webpack_require__.bind(__webpack_require__,93477))),282:ze.lazy(()=>__webpack_require__.e(4546).then(__webpack_require__.bind(__webpack_require__,82739))),283:ze.lazy(()=>__webpack_require__.e(5357).then(__webpack_require__.bind(__webpack_require__,77325))),284:ze.lazy(()=>__webpack_require__.e(8665).then(__webpack_require__.bind(__webpack_require__,84547))),285:ze.lazy(()=>__webpack_require__.e(3183).then(__webpack_require__.bind(__webpack_require__,37010))),286:ze.lazy(()=>__webpack_require__.e(4800).then(__webpack_require__.bind(__webpack_require__,65831))),287:ze.lazy(()=>__webpack_require__.e(9489).then(__webpack_require__.bind(__webpack_require__,17025))),288:ze.lazy(()=>__webpack_require__.e(9391).then(__webpack_require__.bind(__webpack_require__,18186))),289:ze.lazy(()=>__webpack_require__.e(5335).then(__webpack_require__.bind(__webpack_require__,40548))),290:ze.lazy(()=>__webpack_require__.e(2823).then(__webpack_require__.bind(__webpack_require__,96906))),291:ze.lazy(()=>__webpack_require__.e(4973).then(__webpack_require__.bind(__webpack_require__,66395))),292:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6651)]).then(__webpack_require__.bind(__webpack_require__,4186))),293:ze.lazy(()=>__webpack_require__.e(6741).then(__webpack_require__.bind(__webpack_require__,55527))),294:ze.lazy(()=>__webpack_require__.e(5775).then(__webpack_require__.bind(__webpack_require__,3238))),295:ze.lazy(()=>__webpack_require__.e(2548).then(__webpack_require__.bind(__webpack_require__,11955))),296:ze.lazy(()=>__webpack_require__.e(7121).then(__webpack_require__.bind(__webpack_require__,17121))),297:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),298:ze.lazy(()=>__webpack_require__.e(6634).then(__webpack_require__.bind(__webpack_require__,40825))),299:ze.lazy(()=>__webpack_require__.e(680).then(__webpack_require__.bind(__webpack_require__,98874))),300:ze.lazy(()=>__webpack_require__.e(6366).then(__webpack_require__.bind(__webpack_require__,39434))),301:ze.lazy(()=>__webpack_require__.e(6452).then(__webpack_require__.bind(__webpack_require__,1189))),302:ze.lazy(()=>__webpack_require__.e(1070).then(__webpack_require__.bind(__webpack_require__,48910))),303:ze.lazy(()=>__webpack_require__.e(7242).then(__webpack_require__.bind(__webpack_require__,16075))),304:ze.lazy(()=>__webpack_require__.e(2707).then(__webpack_require__.bind(__webpack_require__,56890))),305:ze.lazy(()=>__webpack_require__.e(2865).then(__webpack_require__.bind(__webpack_require__,94574))),306:ze.lazy(()=>__webpack_require__.e(6784).then(__webpack_require__.bind(__webpack_require__,12337))),307:ze.lazy(()=>__webpack_require__.e(6784).then(__webpack_require__.bind(__webpack_require__,12337))),308:ze.lazy(()=>__webpack_require__.e(3141).then(__webpack_require__.bind(__webpack_require__,54573))),309:ze.lazy(()=>__webpack_require__.e(7121).then(__webpack_require__.bind(__webpack_require__,17121))),310:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(7533),__webpack_require__.e(7289)]).then(__webpack_require__.bind(__webpack_require__,94440))),311:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7533),__webpack_require__.e(700)]).then(__webpack_require__.bind(__webpack_require__,36402))),312:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(7533),__webpack_require__.e(7289)]).then(__webpack_require__.bind(__webpack_require__,94440))),313:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7533),__webpack_require__.e(700)]).then(__webpack_require__.bind(__webpack_require__,36402))),314:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(7533),__webpack_require__.e(7289)]).then(__webpack_require__.bind(__webpack_require__,94440))),315:ze.lazy(()=>__webpack_require__.e(7121).then(__webpack_require__.bind(__webpack_require__,17121))),316:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7527)]).then(__webpack_require__.bind(__webpack_require__,58193))),317:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6270)]).then(__webpack_require__.bind(__webpack_require__,76193))),318:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),319:ze.lazy(()=>__webpack_require__.e(547).then(__webpack_require__.bind(__webpack_require__,15534))),320:ze.lazy(()=>__webpack_require__.e(9788).then(__webpack_require__.bind(__webpack_require__,80222))),321:ze.lazy(()=>__webpack_require__.e(576).then(__webpack_require__.bind(__webpack_require__,45929))),322:ze.lazy(()=>__webpack_require__.e(7260).then(__webpack_require__.bind(__webpack_require__,30112))),323:ze.lazy(()=>__webpack_require__.e(4520).then(__webpack_require__.bind(__webpack_require__,14620))),324:ze.lazy(()=>__webpack_require__.e(9076).then(__webpack_require__.bind(__webpack_require__,8182))),325:ze.lazy(()=>__webpack_require__.e(4514).then(__webpack_require__.bind(__webpack_require__,42910))),326:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),327:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(928)]).then(__webpack_require__.bind(__webpack_require__,31160))),328:ze.lazy(()=>__webpack_require__.e(1006).then(__webpack_require__.bind(__webpack_require__,76122))),329:ze.lazy(()=>__webpack_require__.e(1006).then(__webpack_require__.bind(__webpack_require__,76122))),330:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),331:ze.lazy(()=>__webpack_require__.e(1939).then(__webpack_require__.bind(__webpack_require__,49142))),332:ze.lazy(()=>__webpack_require__.e(556).then(__webpack_require__.bind(__webpack_require__,56316))),333:ze.lazy(()=>__webpack_require__.e(6434).then(__webpack_require__.bind(__webpack_require__,61244))),334:ze.lazy(()=>__webpack_require__.e(1880).then(__webpack_require__.bind(__webpack_require__,7076))),335:ze.lazy(()=>__webpack_require__.e(8237).then(__webpack_require__.bind(__webpack_require__,55642))),336:ze.lazy(()=>__webpack_require__.e(3447).then(__webpack_require__.bind(__webpack_require__,38587))),337:ze.lazy(()=>__webpack_require__.e(264).then(__webpack_require__.bind(__webpack_require__,93304))),338:ze.lazy(()=>__webpack_require__.e(4259).then(__webpack_require__.bind(__webpack_require__,33253))),339:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),340:ze.lazy(()=>__webpack_require__.e(4078).then(__webpack_require__.bind(__webpack_require__,29192))),341:ze.lazy(()=>__webpack_require__.e(2829).then(__webpack_require__.bind(__webpack_require__,30750))),342:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5359)]).then(__webpack_require__.bind(__webpack_require__,15331))),343:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),344:ze.lazy(()=>__webpack_require__.e(559).then(__webpack_require__.bind(__webpack_require__,99643))),345:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,375))),346:ze.lazy(()=>__webpack_require__.e(4757).then(__webpack_require__.bind(__webpack_require__,71535))),347:ze.lazy(()=>__webpack_require__.e(1783).then(__webpack_require__.bind(__webpack_require__,3578))),348:ze.lazy(()=>__webpack_require__.e(7477).then(__webpack_require__.bind(__webpack_require__,40728))),349:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,19707))),350:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,19707))),351:ze.lazy(()=>__webpack_require__.e(6796).then(__webpack_require__.bind(__webpack_require__,87567))),352:ze.lazy(()=>__webpack_require__.e(4504).then(__webpack_require__.bind(__webpack_require__,28045))),353:ze.lazy(()=>__webpack_require__.e(7058).then(__webpack_require__.bind(__webpack_require__,3566))),354:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8447)]).then(__webpack_require__.bind(__webpack_require__,20985))),355:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,29572))),356:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,29572))),357:ze.lazy(()=>__webpack_require__.e(5238).then(__webpack_require__.bind(__webpack_require__,44145))),358:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4715)]).then(__webpack_require__.bind(__webpack_require__,30237))),359:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3873)]).then(__webpack_require__.bind(__webpack_require__,2334))),360:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,89431))),361:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,89431))),362:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6265)]).then(__webpack_require__.bind(__webpack_require__,94395))),363:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,82167))),364:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,82167))),365:ze.lazy(()=>__webpack_require__.e(1713).then(__webpack_require__.bind(__webpack_require__,29542))),366:ze.lazy(()=>__webpack_require__.e(5891).then(__webpack_require__.bind(__webpack_require__,86082))),367:ze.lazy(()=>__webpack_require__.e(8398).then(__webpack_require__.bind(__webpack_require__,49700))),368:ze.lazy(()=>__webpack_require__.e(8241).then(__webpack_require__.bind(__webpack_require__,146))),369:ze.lazy(()=>__webpack_require__.e(2339).then(__webpack_require__.bind(__webpack_require__,72997))),370:ze.lazy(()=>__webpack_require__.e(7589).then(__webpack_require__.bind(__webpack_require__,1067))),371:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,375))),372:ze.lazy(()=>__webpack_require__.e(5705).then(__webpack_require__.bind(__webpack_require__,91854))),373:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),374:ze.lazy(()=>__webpack_require__.e(559).then(__webpack_require__.bind(__webpack_require__,99643))),375:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,375))),376:ze.lazy(()=>__webpack_require__.e(4757).then(__webpack_require__.bind(__webpack_require__,71535))),377:ze.lazy(()=>__webpack_require__.e(1783).then(__webpack_require__.bind(__webpack_require__,3578))),378:ze.lazy(()=>__webpack_require__.e(7477).then(__webpack_require__.bind(__webpack_require__,40728))),379:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,19707))),380:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,19707))),381:ze.lazy(()=>__webpack_require__.e(6796).then(__webpack_require__.bind(__webpack_require__,87567))),382:ze.lazy(()=>__webpack_require__.e(4504).then(__webpack_require__.bind(__webpack_require__,28045))),383:ze.lazy(()=>__webpack_require__.e(7058).then(__webpack_require__.bind(__webpack_require__,3566))),384:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8447)]).then(__webpack_require__.bind(__webpack_require__,20985))),385:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,29572))),386:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,29572))),387:ze.lazy(()=>__webpack_require__.e(5238).then(__webpack_require__.bind(__webpack_require__,44145))),388:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4715)]).then(__webpack_require__.bind(__webpack_require__,30237))),389:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3873)]).then(__webpack_require__.bind(__webpack_require__,2334))),390:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,89431))),391:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,89431))),392:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6265)]).then(__webpack_require__.bind(__webpack_require__,94395))),393:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,82167))),394:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,82167))),395:ze.lazy(()=>__webpack_require__.e(1713).then(__webpack_require__.bind(__webpack_require__,29542))),396:ze.lazy(()=>__webpack_require__.e(5891).then(__webpack_require__.bind(__webpack_require__,86082))),397:ze.lazy(()=>__webpack_require__.e(8398).then(__webpack_require__.bind(__webpack_require__,49700))),398:ze.lazy(()=>__webpack_require__.e(8241).then(__webpack_require__.bind(__webpack_require__,146))),399:ze.lazy(()=>__webpack_require__.e(2339).then(__webpack_require__.bind(__webpack_require__,72997))),400:ze.lazy(()=>__webpack_require__.e(7589).then(__webpack_require__.bind(__webpack_require__,1067))),401:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,375))),402:ze.lazy(()=>__webpack_require__.e(5705).then(__webpack_require__.bind(__webpack_require__,91854))),403:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),404:ze.lazy(()=>__webpack_require__.e(4766).then(__webpack_require__.bind(__webpack_require__,1182))),405:ze.lazy(()=>__webpack_require__.e(7560).then(__webpack_require__.bind(__webpack_require__,44094))),406:ze.lazy(()=>__webpack_require__.e(6029).then(__webpack_require__.bind(__webpack_require__,64695))),407:ze.lazy(()=>__webpack_require__.e(5179).then(__webpack_require__.bind(__webpack_require__,66218))),408:ze.lazy(()=>__webpack_require__.e(4621).then(__webpack_require__.bind(__webpack_require__,56162))),409:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),410:ze.lazy(()=>__webpack_require__.e(1831).then(__webpack_require__.bind(__webpack_require__,27732))),411:ze.lazy(()=>__webpack_require__.e(2539).then(__webpack_require__.bind(__webpack_require__,97450))),412:ze.lazy(()=>__webpack_require__.e(8143).then(__webpack_require__.bind(__webpack_require__,7772))),413:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5624)]).then(__webpack_require__.bind(__webpack_require__,21401))),414:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1461)]).then(__webpack_require__.bind(__webpack_require__,95200))),415:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4492)]).then(__webpack_require__.bind(__webpack_require__,59463))),416:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9416)]).then(__webpack_require__.bind(__webpack_require__,89898))),417:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,18113))),418:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,18113))),419:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,18113))),420:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,18113))),421:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,18113))),422:ze.lazy(()=>__webpack_require__.e(5022).then(__webpack_require__.bind(__webpack_require__,55879))),423:ze.lazy(()=>__webpack_require__.e(6063).then(__webpack_require__.bind(__webpack_require__,2389))),424:ze.lazy(()=>__webpack_require__.e(6063).then(__webpack_require__.bind(__webpack_require__,2389))),425:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7545)]).then(__webpack_require__.bind(__webpack_require__,68232))),426:ze.lazy(()=>__webpack_require__.e(1253).then(__webpack_require__.bind(__webpack_require__,7220))),427:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),428:ze.lazy(()=>__webpack_require__.e(2216).then(__webpack_require__.bind(__webpack_require__,36981))),429:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5382)]).then(__webpack_require__.bind(__webpack_require__,25469))),430:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),431:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(8823)]).then(__webpack_require__.bind(__webpack_require__,79954))),432:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5915)]).then(__webpack_require__.bind(__webpack_require__,15843))),433:ze.lazy(()=>__webpack_require__.e(1077).then(__webpack_require__.bind(__webpack_require__,10125))),434:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),435:ze.lazy(()=>__webpack_require__.e(570).then(__webpack_require__.bind(__webpack_require__,29625))),436:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),437:ze.lazy(()=>__webpack_require__.e(8365).then(__webpack_require__.bind(__webpack_require__,72812))),438:ze.lazy(()=>__webpack_require__.e(6788).then(__webpack_require__.bind(__webpack_require__,42198))),439:ze.lazy(()=>__webpack_require__.e(4058).then(__webpack_require__.bind(__webpack_require__,75779))),440:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),441:ze.lazy(()=>__webpack_require__.e(4056).then(__webpack_require__.bind(__webpack_require__,73188))),442:ze.lazy(()=>__webpack_require__.e(9487).then(__webpack_require__.bind(__webpack_require__,3184))),443:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),444:ze.lazy(()=>__webpack_require__.e(532).then(__webpack_require__.bind(__webpack_require__,91437))),445:ze.lazy(()=>__webpack_require__.e(7178).then(__webpack_require__.bind(__webpack_require__,23437))),446:ze.lazy(()=>__webpack_require__.e(1660).then(__webpack_require__.bind(__webpack_require__,51106))),447:ze.lazy(()=>__webpack_require__.e(7333).then(__webpack_require__.bind(__webpack_require__,80947))),448:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4227)]).then(__webpack_require__.bind(__webpack_require__,85338))),449:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8155)]).then(__webpack_require__.bind(__webpack_require__,91307))),450:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5186)]).then(__webpack_require__.bind(__webpack_require__,43725))),451:ze.lazy(()=>__webpack_require__.e(5786).then(__webpack_require__.bind(__webpack_require__,49426))),452:ze.lazy(()=>__webpack_require__.e(9366).then(__webpack_require__.bind(__webpack_require__,54860))),453:ze.lazy(()=>__webpack_require__.e(5972).then(__webpack_require__.bind(__webpack_require__,55782))),454:ze.lazy(()=>__webpack_require__.e(9366).then(__webpack_require__.bind(__webpack_require__,54860))),455:ze.lazy(()=>__webpack_require__.e(1470).then(__webpack_require__.bind(__webpack_require__,35430))),456:ze.lazy(()=>__webpack_require__.e(7182).then(__webpack_require__.bind(__webpack_require__,48333))),457:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),458:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2476)]).then(__webpack_require__.bind(__webpack_require__,26891))),459:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),460:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5729)]).then(__webpack_require__.bind(__webpack_require__,16949))),461:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),462:ze.lazy(()=>__webpack_require__.e(6444).then(__webpack_require__.bind(__webpack_require__,45233))),463:ze.lazy(()=>__webpack_require__.e(5111).then(__webpack_require__.bind(__webpack_require__,49254))),464:ze.lazy(()=>__webpack_require__.e(2307).then(__webpack_require__.bind(__webpack_require__,56737))),465:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7224)]).then(__webpack_require__.bind(__webpack_require__,28506))),466:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),467:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7647),__webpack_require__.e(8866)]).then(__webpack_require__.bind(__webpack_require__,45426))),468:ze.lazy(()=>__webpack_require__.e(2300).then(__webpack_require__.bind(__webpack_require__,94371))),469:ze.lazy(()=>__webpack_require__.e(2501).then(__webpack_require__.bind(__webpack_require__,88975))),470:ze.lazy(()=>__webpack_require__.e(3212).then(__webpack_require__.bind(__webpack_require__,66062))),471:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6904)]).then(__webpack_require__.bind(__webpack_require__,81055))),472:ze.lazy(()=>__webpack_require__.e(1855).then(__webpack_require__.bind(__webpack_require__,62422))),473:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6904)]).then(__webpack_require__.bind(__webpack_require__,81055))),474:ze.lazy(()=>__webpack_require__.e(1276).then(__webpack_require__.bind(__webpack_require__,65433))),475:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,35199))),476:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,35199))),477:ze.lazy(()=>__webpack_require__.e(3784).then(__webpack_require__.bind(__webpack_require__,81867))),478:ze.lazy(()=>__webpack_require__.e(3862).then(__webpack_require__.bind(__webpack_require__,95545))),479:ze.lazy(()=>__webpack_require__.e(4565).then(__webpack_require__.bind(__webpack_require__,69711))),480:ze.lazy(()=>__webpack_require__.e(6531).then(__webpack_require__.bind(__webpack_require__,725))),481:ze.lazy(()=>__webpack_require__.e(6170).then(__webpack_require__.bind(__webpack_require__,84891))),482:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,63276))),483:ze.lazy(()=>__webpack_require__.e(1836).then(__webpack_require__.bind(__webpack_require__,42797))),484:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8066),__webpack_require__.e(8435)]).then(__webpack_require__.bind(__webpack_require__,38207))),485:ze.lazy(()=>__webpack_require__.e(3509).then(__webpack_require__.bind(__webpack_require__,88650))),486:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,63276))),487:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,63276))),488:ze.lazy(()=>__webpack_require__.e(6034).then(__webpack_require__.bind(__webpack_require__,76665))),489:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8999)]).then(__webpack_require__.bind(__webpack_require__,66427))),490:ze.lazy(()=>__webpack_require__.e(3910).then(__webpack_require__.bind(__webpack_require__,8390))),491:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(67)]).then(__webpack_require__.bind(__webpack_require__,57892))),492:ze.lazy(()=>__webpack_require__.e(6531).then(__webpack_require__.bind(__webpack_require__,725))),"@@/global-layout":ze.lazy(()=>__webpack_require__.e(1717).then(__webpack_require__.bind(__webpack_require__,41492)))}}})}var T=__webpack_require__(11410),O=__webpack_require__(59098),L=__webpack_require__(71418),ve=__webpack_require__(24957),ke=()=>ze.createElement(L.Z,{size:"middle",className:ve.Z.loading}),ln=__webpack_require__(76560),Cn=__webpack_require__(61186),pn=__webpack_require__.n(Cn),Fi=__webpack_require__(91392),Ha=__webpack_require__.n(Fi),Ga=__webpack_require__(34749),zo=__webpack_require__.n(Ga),Ss=__webpack_require__(19277),Qs=__webpack_require__.n(Ss),$s=__webpack_require__(10238),Mc=__webpack_require__.n($s),tf=__webpack_require__(33656),_c=__webpack_require__.n(tf),rf=__webpack_require__(90111),Ol=__webpack_require__.n(rf),Bi=__webpack_require__(74959),Xl=__webpack_require__.n(Bi),Cu=__webpack_require__(23250),so=__webpack_require__.n(Cu),Eo=__webpack_require__(58862),bs=__webpack_require__.n(Eo),Dl=__webpack_require__(58319),Ql=__webpack_require__.n(Dl),Fc=__webpack_require__(62053),kl=__webpack_require__.n(Fc),Ru=__webpack_require__(47477),nf=__webpack_require__.n(Ru),af=__webpack_require__(59717),Rl=__webpack_require__.n(af);pn().extend(zo()),pn().extend(Qs()),pn().extend(Mc()),pn().extend(_c()),pn().extend(Ol()),pn().extend(Xl()),pn().extend(so()),pn().extend(bs()),pn().extend(Ql()),pn().extend(kl()),pn().extend(nf()),pn().extend(Rl()),pn().extend(Ha());var Bc=Object.defineProperty,gc=Object.getOwnPropertySymbols,sf=Object.prototype.hasOwnProperty,vu=Object.prototype.propertyIsEnumerable,xl=(Ln,ei,zi)=>ei in Ln?Bc(Ln,ei,{enumerable:!0,configurable:!0,writable:!0,value:zi}):Ln[ei]=zi,ql=(Ln,ei)=>{for(var zi in ei||(ei={}))sf.call(ei,zi)&&xl(Ln,zi,ei[zi]);if(gc)for(var zi of gc(ei))vu.call(ei,zi)&&xl(Ln,zi,ei[zi]);return Ln},Jl=(Ln,ei,zi)=>new Promise((Ba,ra)=>{var Ea=ia=>{try{As(zi.next(ia))}catch(Cs){ra(Cs)}},Oa=ia=>{try{As(zi.throw(ia))}catch(Cs){ra(Cs)}},As=ia=>ia.done?Ba(ia.value):Promise.resolve(ia.value).then(Ea,Oa);As((zi=zi.apply(Ln,ei)).next())});const Qu="/react/build/",yc=!1;function ec(){return Jl(this,null,function*(){const Ln=(0,T.gD)(),{routes:ei,routeComponents:zi}=yield wf(Ln);yield Ln.applyPlugins({key:"patchRoutes",type:ln.ApplyPluginsType.event,args:{routes:ei,routeComponents:zi}});const Ba=Ln.applyPlugins({key:"modifyContextOpts",type:ln.ApplyPluginsType.modify,initialValue:{}}),ra=Ba.basename||"/",Ea=Ba.historyType||"browser",Oa=(0,O.fi)(ql({type:Ea,basename:ra},Ba.historyOpts));return Ln.applyPlugins({key:"render",type:ln.ApplyPluginsType.compose,initialValue(){const As={useStream:!0,routes:ei,routeComponents:zi,pluginManager:Ln,mountElementId:"root",rootElement:Ba.rootElement||document.getElementById("root"),loadingComponent:ke,publicPath:Qu,runtimePublicPath:yc,history:Oa,historyType:Ea,basename:ra,__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{pureApp:!1,pureHtml:!1},callback:Ba.callback},ia=Ln.applyPlugins({key:"modifyClientRenderOpts",type:ln.ApplyPluginsType.modify,initialValue:As});return Yl(ia)}})()})}ec(),typeof window!="undefined"&&(window.g_umi={version:"4.4.12"})})()})(); diff --git a/umi.b7e9a688.css b/umi.674582c9.css similarity index 77% rename from umi.b7e9a688.css rename to umi.674582c9.css index 56db0c58d1..8fa42c8888 100644 --- a/umi.b7e9a688.css +++ b/umi.674582c9.css @@ -1,7 +1,7 @@ html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}@font-face{font-family:iconfont;src:url(./static/iconfont.d47f27d1.woff2) format("woff2"),url(./static/iconfont.c6bd163b.woff) format("woff"),url(./static/iconfont.d9c1ec0c.ttf) format("truetype"),url(./static/iconfont.6cb2c6a5.svg#iconfont) format("svg")}.icon-tongji6:before{content:"\edf0"}.icon-datika:before{content:"\edee"}.icon-jindu:before{content:"\edef"}.icon-jiaoxueketang2:before{content:"\edeb"}.icon-zhihuikecheng:before{content:"\edec"}.icon-shouye3:before{content:"\eded"}.icon-sousuo10:before{content:"\ede9"}.icon-tianjia6:before{content:"\edea"}.icon-xiaoxi2:before{content:"\ed77"}.icon-bianzu4:before{content:"\edfd"}.icon-kechengzhangjie:before{content:"\edfe"}.icon-chaoxijiance:before{content:"\ede8"}.icon-zhi:before{content:"\ede7"}.icon-chengyuanguanli3:before{content:"\ede6"}.icon-kejianxuexijindu:before{content:"\ede5"}.icon-chexiaofabu3:before{content:"\ede1"}.icon-shenqinggongkai2:before{content:"\ede2"}.icon-chexiaogongkai2:before{content:"\ede3"}.icon-xiangguantuijian:before{content:"\ede4"}.icon-shujuji5:before{content:"\eddc"}.icon-shezhi10:before{content:"\eddd"}.icon-shoucang6:before{content:"\edde"}.icon-jiance:before{content:"\eddf"}.icon-fasong3:before{content:"\ede0"}.icon-a-renwumubiao:before{content:"\edd7"}.icon-fenxiang2:before{content:"\edd8"}.icon-a-qizhibiaojibiaodian:before{content:"\edd9"}.icon-chexiaoshenqinggongkai1:before{content:"\edda"}.icon-pinglun5:before{content:"\eddb"}.icon-xuzhi:before{content:"\edd2"}.icon-jianjie:before{content:"\edd3"}.icon-zhangjie3:before{content:"\edd4"}.icon-a-diqiudiliquanqiu:before{content:"\edd5"}.icon-jineng:before{content:"\edd6"}.icon-paihangbang2:before{content:"\edce"}.icon-shuju:before{content:"\edcf"}.icon-chengxinhezuowoshou:before{content:"\edd0"}.icon-daima2:before{content:"\edd1"}.icon-ziyuanshenqing:before{content:"\edcd"}.icon-jinrushouke:before{content:"\edcb"}.icon-kejianjiaohuxiangqing:before{content:"\edcc"}.icon-daimachazhong3:before{content:"\edca"}.icon-zhongqidati:before{content:"\edc9"}.icon-shezhifengmian:before{content:"\edc8"}.icon-xuexidanyuan:before{content:"\edc7"}.icon-panduanti:before{content:"\edc4"}.icon-bianchengti:before{content:"\edc5"}.icon-xuanzeti5:before{content:"\edc6"}.icon-moni:before{content:"\edc2"}.icon-baocun2:before{content:"\edc3"}.icon-SQzhushou:before{content:"\edc1"}.icon-xuexipingjia:before{content:"\edbe"}.icon-datigailan:before{content:"\edbf"}.icon-zhinengtuisong:before{content:"\edc0"}.icon-jiaoxueketangshu:before{content:"\edcc"}.icon-pingcezongcishu:before{content:"\edcd"}.icon-jinrixuexirenshu1:before{content:"\edce"}.icon-jiaoshishu1:before{content:"\edcf"}.icon-xuexizongrenshu:before{content:"\edc7"}.icon-zhihuikechengshu:before{content:"\edc8"}.icon-shijianxiangmushu:before{content:"\edc9"}.icon-leijitongguocishu:before{content:"\edca"}.icon-pingjuntongguoshuai:before{content:"\edcb"}.icon-xueshengshu:before{content:"\edc6"}.icon-shouye-1:before{content:"\edc2"}.icon-shiyanjiaoxueguanlipingtai-1:before{content:"\edc3"}.icon-shiyankaifayunhangguanlipingtai-1:before{content:"\edc4"}.icon-kechengkaifaguanlipingtai-1:before{content:"\edc5"}.icon-shiyanjiaoxueguanlipingtai:before{content:"\edbf"}.icon-kechengkaifaguanlipingtai:before{content:"\edc0"}.icon-shouye2:before{content:"\edc1"}.icon-shiyankaifayunhangguanlipingtai:before{content:"\edbe"}.icon-tongbushixun:before{content:"\edbc"}.icon-tuxiangshengcheng1:before{content:"\edbd"}.icon-shouqi10:before{content:"\edbb"}.icon-qidongdati1:before{content:"\edba"}.icon-zhinengwenda:before{content:"\edb9"}.icon-suoxiaochuangkou:before{content:"\edb8"}.icon-bofang3:before{content:"\edb7"}.icon-daimamoshi1:before{content:"\edb6"}.icon-yitihuanti:before{content:"\edb1"}.icon-zhinengchuti:before{content:"\edb2"}.icon-fanhuixuexihudong:before{content:"\edb3"}.icon-daimamoshi:before{content:"\edb4"}.icon-zhinengPPT:before{content:"\edb5"}.icon-kuaisudaimashengcheng:before{content:"\edaf"}.icon-tianjiashiti:before{content:"\edb0"}.icon-tuozhanxiti:before{content:"\edae"}.icon-tongji5:before{content:"\edac"}.icon-shoucang5:before{content:"\edad"}.icon-shengchengPPT:before{content:"\eda7"}.icon-jieshushouke2:before{content:"\eda8"}.icon-shijian4:before{content:"\eda9"}.icon-kaishishangke2:before{content:"\edaa"}.icon-bianjikejian:before{content:"\edab"}.icon-liebiaofenbu1:before{content:"\eda5"}.icon-juxingfenbu1:before{content:"\eda6"}.icon-kaishichuti:before{content:"\eda4"}.icon-kaishishibie:before{content:"\eda1"}.icon-tingzhishibie:before{content:"\eda3"}.icon-chakankaoshi1:before{content:"\ed9f"}.icon-xiangqing:before{content:"\eda0"}.icon-cuotigonggu:before{content:"\eda2"}.icon-zhihuibeike1:before{content:"\ed99"}.icon-tuichukejian:before{content:"\ed9e"}.icon-jieshushouke1:before{content:"\ed9a"}.icon-kaishishangke1:before{content:"\ed9d"}.icon-bianji16:before{content:"\ed92"}.icon-tianjiatimu1:before{content:"\ed93"}.icon-baocuntimu:before{content:"\ed94"}.icon-shangchuancailiao:before{content:"\ed95"}.icon-geshi:before{content:"\ed96"}.icon-zhinengjianke:before{content:"\ed97"}.icon-kejianerweima:before{content:"\ed98"}.icon-zhankai21:before{content:"\ed9b"}.icon-kaishishangke:before{content:"\ed9c"}.icon-tijiaodati:before{content:"\ed8b"}.icon-yichu2:before{content:"\ed8c"}.icon-jieshushouke:before{content:"\ed8d"}.icon-tianjia5:before{content:"\ed8e"}.icon-qidongdati:before{content:"\ed8f"}.icon-baocuntimu1:before{content:"\ed90"}.icon-zhihuibeike:before{content:"\ed91"}.icon-tupianshangchuan:before{content:"\ed8a"}.icon-zhihuixuexi:before{content:"\ed89"}.icon-chuangjianzhanghao:before{content:"\ed88"}.icon-daorushibai:before{content:"\ed87"}.icon-zhinengpingyue:before{content:"\ed86"}.icon-AIyijianshengcheng:before{content:"\ed85"}.icon-daimapingjia:before{content:"\ed83"}.icon-daimazhushi:before{content:"\ed84"}.icon-daimayouhua:before{content:"\ed82"}.icon-shiyankecheng2:before{content:"\ed81"}.icon-shijuanzongshu:before{content:"\ed7e"}.icon-shitizongshu:before{content:"\ed7f"}.icon-shijianxiangmu3:before{content:"\ed80"}.icon-zuoyeyaoqiu:before{content:"\ed7c"}.icon-cankaodaan:before{content:"\ed7d"}.icon-huanxingjindutiao:before{content:"\ed7a"}.icon-ceshiAIpingfen:before{content:"\ed7b"}.icon-zuoye1:before{content:"\ed79"}.icon-yijiandaimapingjia:before{content:"\ea22"}.icon-touge:before{content:"\ed78"}.icon-shujijiaocai:before{content:"\ed76"}.icon-guanlianketang:before{content:"\ed75"}.icon-zhongxinshengcheng1:before{content:"\ed74"}.icon-shenheguanli:before{content:"\ed73"}.icon-a-60-kejian:before{content:"\ed72"}.icon-huanyingye:before{content:"\ed6f"}.icon-shenbaoshenhe:before{content:"\ed70"}.icon-jiaoxueleishenbao:before{content:"\ed71"}.icon-keyanleishenbao:before{content:"\ed6d"}.icon-xuanxiangguanli:before{content:"\ed6e"}.icon-XLS:before{content:"\ed6c"}.icon-XLSX:before{content:"\ed6b"}.icon-daochu2:before{content:"\ed69"}.icon-daoru1:before{content:"\ed6a"}.icon-runse:before{content:"\ed64"}.icon-kuoxie:before{content:"\ed65"}.icon-tihuan:before{content:"\ed66"}.icon-suoxie:before{content:"\ed67"}.icon-charu:before{content:"\ed68"}.icon-jixushengcheng:before{content:"\ed63"}.icon-changjingganzhi:before{content:"\ed62"}.icon-lishiduihua1:before{content:"\ed60"}.icon-xinjianduihua:before{content:"\ed61"}.icon-lishiduihua:before{content:"\ed5f"}.icon-wendaji1:before{content:"\ed5e"}.icon-xuesheng2:before{content:"\ed5c"}.icon-jiaoshi:before{content:"\ed5d"}.icon-fenban3:before{content:"\ed5b"}.icon-tupian2:before{content:"\ed5a"}.icon-zengchang:before{content:"\ed58"}.icon-xiajiang1:before{content:"\ed59"}.icon-fabu6:before{content:"\ed53"}.icon-yaoqinghuida:before{content:"\ed57"}.icon-shendusikao:before{content:"\ed56"}.icon-tingzhihuida:before{content:"\ed55"}.icon-huidaodibu:before{content:"\ed54"}.icon-chuku:before{content:"\ed4f"}.icon-zongshu:before{content:"\ed50"}.icon-keshenqingshu:before{content:"\ed51"}.icon-guihuan:before{content:"\ed52"}.icon-jiantou5:before{content:"\ed4e"}.icon-leiji:before{content:"\ed4d"}.icon-kechengmingcheng:before{content:"\ed4c"}.icon-hexinkecheng:before{content:"\ed4a"}.icon-shiyongshuji:before{content:"\ed4b"}.icon-AI:before{content:"\ed47"}.icon-gengxin-genghuan-tihuan:before{content:"\ed49"}.icon-yijianyingyong1:before{content:"\ed48"}.icon-piliangzhongzhimima:before{content:"\ed46"}.icon-chaifen:before{content:"\ed45"}.icon-zhongxinpingce:before{content:"\ed44"}.icon-pdf1:before{content:"\ed43"}.icon-buzhichifuzhi:before{content:"\ed41"}.icon-zhichifuzhi:before{content:"\ed42"}.icon-tiku:before{content:"\ed3f"}.icon-suiji:before{content:"\ed40"}.icon-liwu1:before{content:"\ed3e"}.icon-zhongzhimima:before{content:"\ed3c"}.icon-weitijiao:before{content:"\ed3d"}.icon-yiqiandao:before{content:"\ed3b"}.icon-buzaiqiandaofanweinei:before{content:"\ed3a"}.icon-jupyterLab:before{content:"\ed39"}.icon-wenjianjia6:before{content:"\ed38"}.icon-a-JupyterLab:before{content:"\ed36"}.icon-a-JupyterNotebook:before{content:"\ed37"}.icon-duixueshengyincang:before{content:"\ed35"}.icon-baogao:before{content:"\ed34"}.icon-tupuguanxi:before{content:"\ed33"}.icon-renwuguanka1:before{content:"\ed32"}.icon-chuangjianzhong:before{content:"\ed31"}.icon-ceshiyongli:before{content:"\ed30"}.icon-bianchengshixian:before{content:"\ed2e"}.icon-benguanbidu:before{content:"\ed2f"}.icon-daoruwaibuchengji:before{content:"\ed2d"}.icon-a-PNG1:before{content:"\ed2c"}.icon-txt:before{content:"\ed2b"}.icon-a-Pdf6:before{content:"\ed27"}.icon-DOCX:before{content:"\ed28"}.icon-a-doc2:before{content:"\ed29"}.icon-a-Jpg2:before{content:"\ed2a"}.icon-MD:before{content:"\ed26"}.icon-xianshangkaoshi1:before{content:"\ed24"}.icon-shititiku:before{content:"\ed25"}.icon-zaixianrenshu2:before{content:"\ed1f"}.icon-leijixuexirenshu1:before{content:"\ed20"}.icon-shiyanhuanjing2:before{content:"\ed21"}.icon-pingcecishu1:before{content:"\ed22"}.icon-shijiankecheng1:before{content:"\ed23"}.icon-shijianxiangmu2:before{content:"\ed1e"}.icon-kechengjieshao2:before{content:"\ed1d"}.icon-xiaoxipinglun:before{content:"\ed1c"}.icon-PageRank:before{content:"\ed1b"}.icon-tuijian2:before{content:"\ed1a"}.icon-paikeyuyue:before{content:"\ed19"}.icon-zhongzhi4:before{content:"\ed18"}.icon-chakanmulu:before{content:"\ed13"}.icon-quanping6:before{content:"\ed14"}.icon-shuaxin4:before{content:"\ed15"}.icon-gongjuxiang:before{content:"\ed16"}.icon-ziyuanjiankong:before{content:"\ed17"}.icon-shezhi9:before{content:"\ed12"}.icon-juyifansan:before{content:"\ed11"}.icon-ziyuanshibie:before{content:"\ed0d"}.icon-kechengneirongziyuan:before{content:"\ed0e"}.icon-wancheng3:before{content:"\ed0f"}.icon-kechengjibenxinxi:before{content:"\ed10"}.icon-yuedu:before{content:"\ed0c"}.icon-shanchu19:before{content:"\ed0b"}.icon-shuatilianxi1:before{content:"\ed08"}.icon-shuatitongji:before{content:"\ed09"}.icon-bianji15:before{content:"\ed0a"}.icon-shangchuantingkeshuju:before{content:"\ed06"}.icon-tijiaotingkebaogao:before{content:"\ed07"}.icon-tingkebaogaoshezhi:before{content:"\ed05"}.icon-zhankai10:before{content:"\ed03"}.icon-shouqi9:before{content:"\ed04"}.icon-zhankai9:before{content:"\ed01"}.icon-shouqi8:before{content:"\ed02"}.icon-huifuchushihuashezhi:before{content:"\ed00"}.icon-shuatilianxi:before{content:"\ecfe"}.icon-xianshiyincang:before{content:"\ecfd"}.icon-a-zhishitupu1:before{content:"\ecfc"}.icon-xuexilujing2:before{content:"\ecfb"}.icon-jibenxinxi2:before{content:"\ecf8"}.icon-timushezhi:before{content:"\ecf9"}.icon-zuoyeshezhi:before{content:"\ecfa"}.icon-zhankai8:before{content:"\ecff"}.icon-bianchengyuyan1:before{content:"\ecf7"}.icon-tiezi:before{content:"\ecf6"}.icon-shuiyinshezhi:before{content:"\ecf5"}.icon-xuexirenshu4:before{content:"\ecf4"}.icon-zhangjieshu:before{content:"\ecf3"}.icon-tongguo1:before{content:"\ecf1"}.icon-jujue:before{content:"\ecf2"}.icon-kechengtongji:before{content:"\ecf0"}.icon-xuexiaogeshu:before{content:"\ecef"}.icon-piliangpingyue:before{content:"\ecee"}.icon-genghuan1:before{content:"\ecec"}.icon-charuhudongceyan:before{content:"\eced"}.icon-cai:before{content:"\eceb"}.icon-wendaji:before{content:"\ecea"}.icon-dafenxiaojianpan:before{content:"\ece7"}.icon-shanchu18:before{content:"\ece8"}.icon-kuaijiepingfen:before{content:"\ece9"}.icon-yulan3:before{content:"\ece6"}.icon-jizhongyuejuan:before{content:"\ece5"}.icon-chakankaoshi:before{content:"\ece2"}.icon-qiandao2:before{content:"\ece3"}.icon-a-kaishijixudajuan:before{content:"\ece4"}.icon-jixukaoshi:before{content:"\ece1"}.icon-zhuanjialiebiao:before{content:"\ecd3"}.icon-wodezixun:before{content:"\ecd4"}.icon-zhongxinshengcheng:before{content:"\ecdf"}.icon-tingzhishengcheng:before{content:"\ece0"}.icon-a-huifupinglun:before{content:"\ecde"}.icon-zhiding3:before{content:"\ecda"}.icon-zhidi:before{content:"\ecdb"}.icon-xiayi5:before{content:"\ecdc"}.icon-shangyi5:before{content:"\ecdd"}.icon-guaduan:before{content:"\ecd9"}.icon-yuyin:before{content:"\ecd5"}.icon-jinzhishipin:before{content:"\ecd6"}.icon-shipin7:before{content:"\ecd7"}.icon-jinzhiyuyin:before{content:"\ecd8"}.icon-zaixianliaotian:before{content:"\ecd1"}.icon-gongzuotai:before{content:"\ecd2"}.icon-pinglun4:before{content:"\eccf"}.icon-dianzan7:before{content:"\ecd0"}.icon-siweidaotu:before{content:"\ecc4"}.icon-chakan3:before{content:"\ecce"}.icon-yulan2:before{content:"\eccd"}.icon-bianji14:before{content:"\eccc"}.icon-fangda6:before{content:"\eccb"}.icon-zuofenzhi:before{content:"\ecc6"}.icon-youfenzhi:before{content:"\ecc7"}.icon-quanping5:before{content:"\ecc8"}.icon-gengduo7:before{content:"\ecc9"}.icon-suoxiao6:before{content:"\ecca"}.icon-fangshefenzhi:before{content:"\ecc5"}.icon-bianji13:before{content:"\ecc2"}.icon-shanchu17:before{content:"\ecc3"}.icon-bianji12:before{content:"\ecc1"}.icon-peizhiyujiankong:before{content:"\ecc0"}.icon-yijianyingyong:before{content:"\ecbf"}.icon-changyongpingyu:before{content:"\ecbe"}.icon-kaishi:before{content:"\ecbd"}.icon-renwuzhinan:before{content:"\ecb9"}.icon-fanhui5:before{content:"\ecbc"}.icon-chexiao2:before{content:"\ecba"}.icon-bianzu3:before{content:"\ecbb"}.icon-shanchu16:before{content:"\ecb6"}.icon-shangyige:before{content:"\ecb7"}.icon-qingkong:before{content:"\ecb8"}.icon-xiayige:before{content:"\ecb5"}.icon-shouye1:before{content:"\ecb3"}.icon-zanting:before{content:"\ecb4"}.icon-yincangtiaojianshezhi:before{content:"\ecb2"}.icon-shoucang4:before{content:"\ecb1"}.icon-yinyong:before{content:"\ecad"}.icon-piliangcaozuo3:before{content:"\ecac"}.icon-xunifangzhenti1:before{content:"\ecae"}.icon-rongheti1:before{content:"\ecaf"}.icon-xuanzeti4:before{content:"\ecb0"}.icon-jupyter:before{content:"\ecab"}.icon-caozuoshouce:before{content:"\ecaa"}.icon-dianzibanpai:before{content:"\eca9"}.icon-zhihuikaiguan:before{content:"\eca8"}.icon-quxiaofabu1:before{content:"\eca6"}.icon-fuhe-gaizhang:before{content:"\eca7"}.icon-fasong2:before{content:"\eca5"}.icon-icon-weixin:before{content:"\eca4"}.icon-a-fenxiang2:before{content:"\eca3"}.icon-qiyehezuo:before{content:"\eca1"}.icon-zhaopinxinxi:before{content:"\eca2"}.icon-dianzanhou:before{content:"\eca0"}.icon-zhankai7:before{content:"\ec9e"}.icon-shouqi7:before{content:"\ec9f"}.icon-xueshi:before{content:"\ec9c"}.icon-zhishidian:before{content:"\ec9d"}.icon-piliangkaiji:before{content:"\ec9a"}.icon-piliangguanji:before{content:"\ec9b"}.icon-wulianwangshebei:before{content:"\ec99"}.icon-dingweitubiao:before{content:"\ec98"}.icon-zhongzhijilu:before{content:"\ec97"}.icon-yunhang:before{content:"\ec95"}.icon-tingzhiyunhang:before{content:"\ec96"}.icon-chakanyuanti:before{content:"\ec94"}.icon-jiarushitiku:before{content:"\ec93"}.icon-jiazai:before{content:"\ec92"}.icon-pizhuwenjian:before{content:"\ec91"}.icon-wenjian8:before{content:"\ec90"}.icon-xinjianwenjian:before{content:"\ec8f"}.icon-shebeiyunhangjiankong:before{content:"\ec8d"}.icon-shebeibaofei-2:before{content:"\ec8e"}.icon-xinxi:before{content:"\ec8a"}.icon-shebeiweixiujilu:before{content:"\ec8b"}.icon-shebeixinxiguanli:before{content:"\ec8c"}.icon-buchongchengji:before{content:"\ec89"}.icon-zhuanyeguanli:before{content:"\ec88"}.icon-tuichu2:before{content:"\ec87"}.icon-lianxi1:before{content:"\ec86"}.icon-shangwulianxi:before{content:"\ec83"}.icon-ziyuanxianzhikehu:before{content:"\ec84"}.icon-ziyuanbaozhangkehu:before{content:"\ec85"}.icon-Ukoukaijibang:before{content:"\ec82"}.icon-lianxianguize:before{content:"\ec81"}.icon-shuru:before{content:"\ec80"}.icon-USBkou:before{content:"\ec7e"}.icon-a-4zuwangkou:before{content:"\ec7f"}.icon-zhishideng:before{content:"\ec79"}.icon-baocun:before{content:"\ec7a"}.icon-wangkou:before{content:"\ec7b"}.icon-shangyibu:before{content:"\ec7c"}.icon-shangchuan5:before{content:"\ec7d"}.icon-xiayibu:before{content:"\ec77"}.icon-xiazai7:before{content:"\ec78"}.icon-liulan2:before{content:"\ec76"}.icon-dianzan6:before{content:"\ec6a"}.icon-pinglun3:before{content:"\ec6c"}.icon-wenjianjiadaka:before{content:"\ec67"}.icon-wenjianjiaweidakai:before{content:"\ec68"}.icon-jiemianshouqi:before{content:"\ec75"}.icon-tianjiatixing:before{content:"\ec6e"}.icon-danceng-guanbijichushezhidanceng:before{content:"\ec6f"}.icon-danceng-gaojishezhi:before{content:"\ec70"}.icon-tianjiahezuozhe:before{content:"\ec71"}.icon-duoxuan-weigouxuan:before{content:"\ec72"}.icon-jiemianzhankai:before{content:"\ec73"}.icon-duoxuan-gouxuan:before{content:"\ec74"}.icon-genghuanguanliyuan1:before{content:"\ec69"}.icon-tianjiachengyuan1:before{content:"\ec6b"}.icon-timu1:before{content:"\ec66"}.icon-gengduo6:before{content:"\ec65"}.icon-zuoce-jinengbiaoqianshanchu:before{content:"\ec64"}.icon-dingbu-bianji:before{content:"\ec63"}.icon-shezhi8:before{content:"\ec62"}.icon-tishi12:before{content:"\ec61"}.icon-danceng-shangchuanwenjian:before{content:"\ec5f"}.icon-danceng-daimawenjian:before{content:"\ec60"}.icon-danceng-xinjianwenjian:before{content:"\ec59"}.icon-danceng-xinzeng:before{content:"\ec5a"}.icon-daimabianjiqi2:before{content:"\ec5b"}.icon-danceng-shiyanhuanjing:before{content:"\ec5c"}.icon-danceng-xinjianwenjianjia:before{content:"\ec5d"}.icon-danceng-guankaxiaoyan:before{content:"\ec5e"}.icon-dingbu-qiehuanbanben:before{content:"\ec53"}.icon-dingbu-tuichu:before{content:"\ec54"}.icon-dingbu-yulan:before{content:"\ec55"}.icon-dingbu-fabu:before{content:"\ec56"}.icon-dingbu-shiyanhuanjingdaojishi:before{content:"\ec57"}.icon-danceng-shujuji:before{content:"\ec58"}.icon-zuoce-bianzu:before{content:"\ec4d"}.icon-shouqi6:before{content:"\ec4e"}.icon-minglinghang1:before{content:"\ec4f"}.icon-tuxinghuazhuomian1:before{content:"\ec50"}.icon-fujian3:before{content:"\ec51"}.icon-fuzhilujing:before{content:"\ec52"}.icon-zuoce-guanka:before{content:"\ec48"}.icon-shanjian1:before{content:"\ec49"}.icon-webyingyongfuwu:before{content:"\ec4a"}.icon-zengjia1:before{content:"\ec4b"}.icon-zhankai6:before{content:"\ec4c"}.icon-suoxiao5:before{content:"\ec42"}.icon-pingcewenjian:before{content:"\ec43"}.icon-wenjiangeshi:before{content:"\ec44"}.icon-shangchuanwenjian2:before{content:"\ec45"}.icon-shanchu15:before{content:"\ec46"}.icon-renwuwenjian:before{content:"\ec47"}.icon-fangda5:before{content:"\ec41"}.icon-tuodong2:before{content:"\ec40"}.icon-quxiaofabu:before{content:"\ec3f"}.icon-wuzi:before{content:"\ec3d"}.icon-wodecaigoushenqing:before{content:"\ec3e"}.icon-wodelingyongshenqing:before{content:"\ec3c"}.icon-zidingyiceshiyongli:before{content:"\ec3b"}.icon-daimazhihangjieguo:before{content:"\ec3a"}.icon-bianchengzuoye1:before{content:"\ec39"}.icon-xiazaicishu:before{content:"\ec36"}.icon-shiyonggaiziyuankechengshu:before{content:"\ec37"}.icon-fangwencishu:before{content:"\ec38"}.icon-chakanrenshu:before{content:"\ec35"}.icon-fasongzhiketang1:before{content:"\ec34"}.icon-renyuanguanli:before{content:"\ec31"}.icon-a-bianzu21:before{content:"\ec32"}.icon-a-bianzu111:before{content:"\ec33"}.icon-fuzhizhong:before{content:"\ec30"}.icon-suoxiao4:before{content:"\ec2a"}.icon-wodeyuyue:before{content:"\ec2d"}.icon-shiyanshiyuyue:before{content:"\ec2e"}.icon-fangda4:before{content:"\ec2f"}.icon-shuxuetuxiang2:before{content:"\ec2c"}.icon-jisuan1:before{content:"\ec2b"}.icon-piliangchexiaogongkai:before{content:"\ec27"}.icon-yuankaoshi:before{content:"\ec0c"}.icon-buka:before{content:"\ec29"}.icon-excel:before{content:"\ec28"}.icon-huanxingbingtu:before{content:"\ec26"}.icon-yulan1:before{content:"\ec25"}.icon-kechengjieshao1:before{content:"\ec23"}.icon-jiaoyanhuodong:before{content:"\ec24"}.icon-zhishizhuizong:before{content:"\ec22"}.icon-shijian3:before{content:"\ec21"}.icon-xuexiwancheng:before{content:"\ec1e"}.icon-jiantou4:before{content:"\ec20"}.icon-weidianjixuexi:before{content:"\ec1f"}.icon-yidianjixuexiweiwancheng:before{content:"\ec1d"}.icon-shuziketang:before{content:"\ec1c"}.icon-jinru:before{content:"\ec1b"}.icon-SCMliucheng:before{content:"\ec19"}.icon--baobiaomokuai:before{content:"\ec1a"}.icon-icon_xinyong_xianxing_jijin-249:before{content:"\ec18"}.icon-liucheng:before{content:"\ec16"}.icon-sheji:before{content:"\ec17"}.icon-liuchengtu:before{content:"\ec14"}.icon-sheji_huatu:before{content:"\ec15"}.icon-tongguoguankashu:before{content:"\ec13"}.icon-shangsheng:before{content:"\ec12"}.icon-zhengzaikaoshishu:before{content:"\ec0d"}.icon-qiandaoshu:before{content:"\ec0e"}.icon-jinrixuexirenshu:before{content:"\ec0f"}.icon-shiyankecheng1:before{content:"\ec10"}.icon-leijipingcecishu:before{content:"\ec11"}.icon-dangqianleijizongxuexirenshu:before{content:"\ec08"}.icon-kejianshu:before{content:"\ec09"}.icon-hudongpinglunshu:before{content:"\ec0a"}.icon-dangqianzaixianrenshu:before{content:"\ec0b"}.icon-zhidingweizhi:before{content:"\ec07"}.icon-ziyuanfenpei:before{content:"\ec06"}.icon-wuchuangkou:before{content:"\ec05"}.icon-ziyuanzhongxin:before{content:"\ec04"}.icon-ketangkebiao:before{content:"\ec03"}.icon-anlifenxiang:before{content:"\ec00"}.icon-haokezhanshi:before{content:"\ec01"}.icon-jiaoliuyantao:before{content:"\ec02"}.icon-goumai:before{content:"\ebff"}.icon-lishijilu:before{content:"\ebfe"}.icon-shebei-xiao:before{content:"\ebfd"}.icon-yuyuexiangqing1:before{content:"\ebfb"}.icon-fanhui4:before{content:"\ebfc"}.icon-zhangjieceshibeifen:before{content:"\ebef"}.icon-biaoqing:before{content:"\ebfa"}.icon-qukuailian1:before{content:"\ebf9"}.icon-suanfasheji1:before{content:"\ebf6"}.icon-jingjiguanli:before{content:"\ebf7"}.icon-dianzixinxi1:before{content:"\ebf8"}.icon-jingpeikecheng:before{content:"\ebf1"}.icon-yunjisuan:before{content:"\ebf2"}.icon-shuxueyutongji:before{content:"\ebf3"}.icon-qiyekecheng:before{content:"\ebf4"}.icon-xunifangzhen:before{content:"\ebf5"}.icon-wulianwang:before{content:"\ebf0"}.icon-jiesuo1:before{content:"\ebed"}.icon-suoding:before{content:"\ebee"}.icon-xiaoxitongzhi:before{content:"\ebec"}.icon-xuanzhong11:before{content:"\ebea"}.icon-yiwancheng6:before{content:"\ebeb"}.icon-shangbianxiantiao:before{content:"\ebe9"}.icon-xiebianjiantou:before{content:"\ebe8"}.icon-panduanhujiu:before{content:"\ebe6"}.icon-shiyongaed:before{content:"\ebe7"}.icon-a-302:before{content:"\ebe5"}.icon-xianchangqueren:before{content:"\ebe1"}.icon-duohangtiankongxiang:before{content:"\ebe4"}.icon-guizeguanli:before{content:"\ebe3"}.icon-tupianguanbi:before{content:"\ebe2"}.icon-xiangmuguanli1:before{content:"\ebe0"}.icon-fanhuijingxiang:before{content:"\ebdf"}.icon-guanbi14:before{content:"\ebde"}.icon-fanhui3:before{content:"\ebdd"}.icon-guanbi13:before{content:"\ebdc"}.icon-ceshi:before{content:"\ebdb"}.icon-baocunzhong:before{content:"\ebd2"}.icon-wodejindu1:before{content:"\ebd7"}.icon-jiaoxuetuandui1:before{content:"\ebd8"}.icon-xuexineirong:before{content:"\ebd9"}.icon-xiangmujieshao:before{content:"\ebda"}.icon-wanchengshuai:before{content:"\ebd3"}.icon-canyuzongrenshu:before{content:"\ebd4"}.icon-wanchengshixunzongcishu:before{content:"\ebd5"}.icon-wanchengsuoyoushixunzongrenshu:before{content:"\ebd6"}.icon-shouqinor:before{content:"\ebd1"}.icon-canshushezhi:before{content:"\ebce"}.icon-guanbi12:before{content:"\ebcf"}.icon-renwuyaoqiu:before{content:"\ebd0"}.icon-shangchuanwenjian1:before{content:"\ebcd"}.icon-biyesheji:before{content:"\ebcc"}.icon-tuichuquanping3:before{content:"\e724"}.icon-shangchuanfujian:before{content:"\ebbd"}.icon-charuzhishidian1:before{content:"\ebcb"}.icon-bianji-moren:before{content:"\ebc8"}.icon-bianji11:before{content:"\ebc9"}.icon-charuzhishidanyuan:before{content:"\ebca"}.icon-shanchu14:before{content:"\ebc0"}.icon-chazhao:before{content:"\ebc1"}.icon-jiazai_shuaxin_o:before{content:"\ebc2"}.icon-guanxi:before{content:"\ebc3"}.icon-shanchujiedian:before{content:"\ebc4"}.icon-quanping4:before{content:"\ebc5"}.icon-guanxitu:before{content:"\ebc6"}.icon-fangda3:before{content:"\ebc7"}.icon-suoxiao3:before{content:"\ebb9"}.icon-wenbenshouqi:before{content:"\ebba"}.icon-wenbenxiala:before{content:"\ebbb"}.icon-tianjia4:before{content:"\ebbc"}.icon-shanchutimu:before{content:"\ebbe"}.icon-daoru:before{content:"\ebbf"}.icon-zishiying:before{content:"\ebb6"}.icon-zhishishu:before{content:"\ebb7"}.icon-xiazai6:before{content:"\ebb8"}.icon-tuwenzuoye:before{content:"\ebb2"}.icon-xiaojiahao:before{content:"\ebb5"}.icon-fanhui-bishe:before{content:"\ebb4"}.icon-piliangtongguo:before{content:"\ebb3"}.icon-fenzuzuoye3:before{content:"\ebb1"}.icon-a-49:before{content:"\ebaf"}.icon-honors:before{content:"\ebb0"}.icon-yixiada:before{content:"\ebae"}.icon-xueshengguanli:before{content:"\ebab"}.icon-banjiguanli1:before{content:"\ebac"}.icon-xueyuanguanli:before{content:"\ebad"}.icon-wenjian7:before{content:"\eb99"}.icon-tongzhigonggao2:before{content:"\ebaa"}.icon-xueshengxuanti1:before{content:"\eba9"}.icon-xiala4:before{content:"\eba7"}.icon-shouqi5:before{content:"\eba8"}.icon-weixiada:before{content:"\eba6"}.icon-bishechengji:before{content:"\eba5"}.icon-kaitibaogao:before{content:"\eb9e"}.icon-lunwendinggao:before{content:"\eb9f"}.icon-ketiguanli:before{content:"\eba0"}.icon-biyelunwen:before{content:"\eba1"}.icon-guidang1:before{content:"\eba2"}.icon-biyedabian:before{content:"\eba3"}.icon-bishegailan:before{content:"\eba4"}.icon-biyeshezhi:before{content:"\eb9a"}.icon-zhongqijiancha:before{content:"\eb9b"}.icon-renwushu:before{content:"\eb9d"}.icon-tianjia2:before{content:"\ea44"}.icon-ketizongshu:before{content:"\eb95"}.icon-jiaoshishu:before{content:"\eb97"}.icon-bishexueshengshu:before{content:"\eb94"}.icon-daishenhe:before{content:"\eb9c"}.icon-daipingyue:before{content:"\eb96"}.icon-yitongguoxuxiugai:before{content:"\eb98"}.icon-chakanshenqingjilu:before{content:"\eb92"}.icon-daixiadarenwushu:before{content:"\eb93"}.icon-zhinan:before{content:"\eb90"}.icon-yaoqingrenyuan:before{content:"\eb91"}.icon-a-2biyeliuchengshezhi:before{content:"\eb8d"}.icon-a-1biyejichushezhi:before{content:"\eb8e"}.icon-a-4bishejieduanguanli:before{content:"\eb8f"}.icon-guidang:before{content:"\eb89"}.icon-tijiaoguochengwendang:before{content:"\eb8a"}.icon-bishedabian:before{content:"\eb8b"}.icon-xueshengquedingxuanti:before{content:"\eb8c"}.icon-qingchutiaojian:before{content:"\eb88"}.icon-jiaoshipingjia:before{content:"\eb87"}.icon-bohuibeifen:before{content:"\eb85"}.icon-tongguobeifen:before{content:"\eb86"}.icon-sanjiaojiantouzuo:before{content:"\eb83"}.icon-sanjiaojiantouyou:before{content:"\eb84"}.icon-shenhezhong:before{content:"\eb82"}.icon-zhandui:before{content:"\eb81"}.icon-renzheng:before{content:"\eb80"}.icon-wendang:before{content:"\eb75"}.icon-rili3:before{content:"\eb77"}.icon-xiazai5:before{content:"\eb78"}.icon-saitishixun:before{content:"\eb79"}.icon-guanka:before{content:"\eb7a"}.icon-fuzhi8:before{content:"\eb7c"}.icon-weishezhi:before{content:"\eb7d"}.icon-yiwancheng4:before{content:"\eb7e"}.icon-jieduanguanka:before{content:"\eb7f"}.icon-liulan1:before{content:"\eb71"}.icon-jiangjin:before{content:"\eb73"}.icon-baoming:before{content:"\eb74"}.icon-tuodong1:before{content:"\eb70"}.icon-quanping3:before{content:"\eb6d"}.icon-guanbizhengchang:before{content:"\eb72"}.icon-suoxiao--zhengchang:before{content:"\eb76"}.icon-jiankongfuwu2:before{content:"\eb6c"}.icon-yiwenzhengchang:before{content:"\eb6f"}.icon-yijianjiance:before{content:"\eb6e"}.icon-suijifenpei:before{content:"\eb6a"}.icon-shoudongtianjia:before{content:"\eb6b"}.icon-chengxinkaoshishengming:before{content:"\eb67"}.icon-dangqiankaoshengxinxi:before{content:"\eb68"}.icon-yikaiqifangzuobimoshi:before{content:"\eb69"}.icon-keyanhuanjinggoujian:before{content:"\eb63"}.icon-daimatuoguan1:before{content:"\eb64"}.icon-xietongkaifa:before{content:"\eb65"}.icon-ziyuangongxiang:before{content:"\eb66"}.icon-biaojigaiti:before{content:"\eb62"}.icon-biaoji1:before{content:"\eb60"}.icon-wo-hezuoqiye:before{content:"\eb61"}.icon-danbutiaoshi:before{content:"\eb5c"}.icon-danbutiaochu:before{content:"\eb5d"}.icon-jixu:before{content:"\eb5e"}.icon-danbutiaoguo:before{content:"\eb5f"}.icon-rongqi1:before{content:"\eb5b"}.icon-wangluoanquan1:before{content:"\eb5a"}.icon-ziyuantuijian:before{content:"\eb59"}.icon-huanyipi:before{content:"\eb4f"}.icon-paisheshijian:before{content:"\eb50"}.icon-hangwei:before{content:"\eb51"}.icon-xuexilujingtuijian:before{content:"\eb52"}.icon-renshu1:before{content:"\eb53"}.icon-yitu:before{content:"\eb54"}.icon-zengjia:before{content:"\eb55"}.icon-zhuangtai:before{content:"\eb56"}.icon-yikanwan:before{content:"\eb57"}.icon-yitongguo1:before{content:"\eb58"}.icon-daimazhizhen:before{content:"\eb4c"}.icon-tingzhitiaoshi:before{content:"\eb4d"}.icon-debug:before{content:"\eb4e"}.icon-guanbishiyanhuanjing:before{content:"\eb4b"}.icon-shangchuanwenjian:before{content:"\eb4a"}.icon-zhongzhishixun1:before{content:"\eb42"}.icon-chakanlaoshipizhu1:before{content:"\eb49"}.icon-pizhu:before{content:"\eb45"}.icon-wancheng2:before{content:"\eb43"}.icon-chexiao1:before{content:"\eb44"}.icon-wenzi:before{content:"\eb46"}.icon-huabi:before{content:"\eb47"}.icon-yulanpizhu:before{content:"\eb48"}.icon-rongqi:before{content:"\eb41"}.icon-suoxiaoanniu:before{content:"\eb3e"}.icon-xiangzuozhankai:before{content:"\eb3f"}.icon-xiangyouzhankai:before{content:"\eb40"}.icon-xuexi1:before{content:"\eb3c"}.icon-hezuozhe:before{content:"\eb3d"}.icon-shipin6:before{content:"\eb3b"}.icon-gongxiangwenjianjiaV7:before{content:"\eb3a"}.icon-shouqi4:before{content:"\eb38"}.icon-a-xialazhankai:before{content:"\eb39"}.icon-tuxinghuazhuomian:before{content:"\eb37"}.icon-weizhankai:before{content:"\eb35"}.icon-yizhankai:before{content:"\eb36"}.icon-leixing1:before{content:"\eb32"}.icon-shijian2:before{content:"\eb33"}.icon-a-bianzu6:before{content:"\eb34"}.icon-shanchu13:before{content:"\eb31"}.icon-lianjie3:before{content:"\eb2d"}.icon-yijiejue:before{content:"\eb2e"}.icon-weijiejuezhengchang:before{content:"\eb2f"}.icon-weijiejuedianji:before{content:"\eb30"}.icon-jine:before{content:"\eb2c"}.icon-tuichu1:before{content:"\eb2b"}.icon-daimabianjiqi1:before{content:"\eb28"}.icon-RDPzhilian:before{content:"\eb29"}.icon-qitaxitong:before{content:"\eb2a"}.icon-danxuan-xuanzhong:before{content:"\eb15"}.icon-daimabianjiqi:before{content:"\eb16"}.icon-daojishi1:before{content:"\eb17"}.icon-fuzhihuanjing:before{content:"\eb18"}.icon-genghuan:before{content:"\eb19"}.icon-tianjia3:before{content:"\eb1a"}.icon-shanchuhuanjing:before{content:"\eb1b"}.icon-minglinghang:before{content:"\eb1c"}.icon-gongjulan:before{content:"\eb1d"}.icon-shujuji4:before{content:"\eb1e"}.icon-tishi11:before{content:"\eb1f"}.icon-tongzhi1:before{content:"\eb20"}.icon-zhankai5:before{content:"\eb21"}.icon-xuanzhong9:before{content:"\eb22"}.icon-xiaowenhao2:before{content:"\eb23"}.icon-tuodong:before{content:"\eb24"}.icon-Windows:before{content:"\eb25"}.icon-vscode:before{content:"\eb26"}.icon-Linux:before{content:"\eb27"}.icon-tijiaochenggong:before{content:"\eb14"}.icon-daojishi:before{content:"\eb13"}.icon-sousuo-xiaochengxu:before{content:"\eb12"}.icon-genghuanguanliyuan:before{content:"\eb11"}.icon-jiaoxueziyuan:before{content:"\eb0f"}.icon-kechenggongxian:before{content:"\eb06"}.icon-kechengtiaoyan:before{content:"\eb07"}.icon-a-101jihua:before{content:"\eb08"}.icon-kechengjiaoan:before{content:"\eb09"}.icon-tongzhigonggao1:before{content:"\eb0a"}.icon-shiyantixi:before{content:"\eb0b"}.icon-kechengjiaocai:before{content:"\eb0c"}.icon-shequshezhi:before{content:"\eb0d"}.icon-zhishitixi:before{content:"\eb0e"}.icon-gengduo5:before{content:"\eb05"}.icon-tiyan:before{content:"\eb04"}.icon-danweishu:before{content:"\eafe"}.icon-pingceshu:before{content:"\eb01"}.icon-guankashu2:before{content:"\eb02"}.icon-xuexirenshu3:before{content:"\eb03"}.icon-zhongmingming1:before{content:"\eb00"}.icon-jinrushijiankecheng:before{content:"\eaff"}.icon-shijianxiangmu1:before{content:"\eaf6"}.icon-pingcecishu:before{content:"\eaf7"}.icon-shitikuti:before{content:"\eaf8"}.icon-xianshangkaoshi:before{content:"\eaf9"}.icon-zaixianrenshu1:before{content:"\eafa"}.icon-shiyanhuanjing1:before{content:"\eafb"}.icon-shiyankecheng:before{content:"\eafc"}.icon-xuexirenshu2:before{content:"\eafd"}.icon-zuo3:before{content:"\eaf3"}.icon-you3:before{content:"\eaf4"}.icon-zaixianrenshu:before{content:"\eaf5"}.icon-fujian1:before{content:"\eaf2"}.icon-jisuanzhong:before{content:"\eaf1"}.icon-banjiguanli:before{content:"\eaf0"}.icon-jiezhihoutongguan:before{content:"\eaef"}.icon-zuishouhuanying:before{content:"\eaed"}.icon-shaixuan:before{content:"\eaee"}.icon-leijixuexirenshu:before{content:"\eaea"}.icon-huanyihuan:before{content:"\eaeb"}.icon-dianji2:before{content:"\eaec"}.icon-leijishiyan:before{content:"\eae3"}.icon-jinrixuexi:before{content:"\eae4"}.icon-xuexipaiming:before{content:"\eae5"}.icon-jinrileiji:before{content:"\eae6"}.icon-lianxuxuexi:before{content:"\eae7"}.icon-leijixuexikecheng:before{content:"\eae8"}.icon-leijixuexishichang:before{content:"\eae9"}.icon-renshu:before{content:"\eae0"}.icon-renwu1:before{content:"\eae1"}.icon-xiangmu3:before{content:"\eae2"}.icon-xiangmupingguicon:before{content:"\eada"}.icon-baikeicon:before{content:"\eadb"}.icon-chixujichengicon:before{content:"\eadc"}.icon-zhiliangfenxiicon:before{content:"\eadd"}.icon-dongtaiicon:before{content:"\eade"}.icon-banbenfabuicon:before{content:"\eadf"}.icon-a-bianzu8:before{content:"\ead9"}.icon-shengyinkaibeifen:before{content:"\ead8"}.icon-fangda1:before{content:"\ead6"}.icon-shengyinkai:before{content:"\ead7"}.icon-shipin5:before{content:"\ead5"}.icon-danchuangguanbi:before{content:"\ead4"}.icon-guanbi11:before{content:"\ead3"}.icon-danxuan1:before{content:"\ead2"}.icon-a-bianzu11:before{content:"\ead1"}.icon-chuangjianzhe3:before{content:"\ead0"}.icon-shipin4:before{content:"\eace"}.icon-shangchuantupian3:before{content:"\eacf"}.icon-chuangjianzhe2:before{content:"\eacd"}.icon-lianjie2:before{content:"\eacc"}.icon-xiangmu2:before{content:"\eacb"}.icon-shengxu:before{content:"\eac9"}.icon-jiangxu:before{content:"\eaca"}.icon-fenbu-2:before{content:"\eac7"}.icon-fenbu:before{content:"\eac8"}.icon-yonghuhuaxiang:before{content:"\eac5"}.icon-xuexilujing1:before{content:"\eac6"}.icon-shijianxiangmu:before{content:"\eac4"}.icon-kaifaxiangmu:before{content:"\eab6"}.icon-shouqi3:before{content:"\eac1"}.icon-sousuo9:before{content:"\eac2"}.icon-zhankai4:before{content:"\eac3"}.icon-zhuyaodaima:before{content:"\eac0"}.icon-shijiankecheng:before{content:"\eab9"}.icon-shipinwenjian:before{content:"\eaba"}.icon-ziyuan2:before{content:"\eabb"}.icon-tuandui:before{content:"\eabc"}.icon-zhengshuguanli:before{content:"\eabd"}.icon-ziyuanlianjie:before{content:"\eabe"}.icon-xunishequ:before{content:"\eabf"}.icon-jiaoxueketang1:before{content:"\eab7"}.icon-jingxiang2:before{content:"\eab8"}.icon-jingshi2:before{content:"\eab5"}.icon-loudong1:before{content:"\eab1"}.icon-bug:before{content:"\eab2"}.icon-biaoqian4:before{content:"\eab3"}.icon-yiwei:before{content:"\eab4"}.icon-zuixiaohua:before{content:"\eaaf"}.icon-daimaxingnengjiance:before{content:"\eab0"}.icon-zuduan:before{content:"\eaaa"}.icon-tishi10:before{content:"\eaab"}.icon-ciyao:before{content:"\eaac"}.icon-yanzhong:before{content:"\eaad"}.icon-zhuyao:before{content:"\eaae"}.icon-xianshi1:before{content:"\eaa8"}.icon-yincang3:before{content:"\eaa9"}.icon-chixujicheng:before{content:"\eaa1"}.icon-loudong:before{content:"\eaa2"}.icon-quexian:before{content:"\eaa3"}.icon-zujian:before{content:"\eaa4"}.icon-xukezheng:before{content:"\eaa5"}.icon-zhiliangfenxi1:before{content:"\eaa6"}.icon-xiangmupinggu:before{content:"\eaa7"}.icon-zhongzhi3:before{content:"\eaa0"}.icon-wenjianbeifen:before{content:"\ea9f"}.icon-tijiao:before{content:"\ea99"}.icon-daima1:before{content:"\ea9c"}.icon-a-bianzu31:before{content:"\ea9a"}.icon-latiao:before{content:"\ea9b"}.icon-wenjianjia5:before{content:"\ea9d"}.icon-wenben:before{content:"\ea9e"}.icon-biaotimingcheng:before{content:"\ea98"}.icon-dianjitianjia:before{content:"\ea97"}.icon-jieping:before{content:"\ea96"}.icon-shouqi2:before{content:"\ea94"}.icon-zhankai3:before{content:"\ea95"}.icon-cuowu:before{content:"\ea93"}.icon-kaishitiaozhan1:before{content:"\ea8e"}.icon-jinrulianxi:before{content:"\ea8f"}.icon-timuliebiao:before{content:"\ea90"}.icon-shixun4:before{content:"\ea91"}.icon-Bug:before{content:"\ea92"}.icon-daorupingyue:before{content:"\ea8d"}.icon-chazhong:before{content:"\ea8c"}.icon-chaoguoshuzhi:before{content:"\ea89"}.icon-yixuan:before{content:"\ea8a"}.icon-bianchengzuoye:before{content:"\ea88"}.icon-dingwei:before{content:"\ea85"}.icon-xiaoyuandian:before{content:"\ea86"}.icon-kongzhongxuanjiang:before{content:"\ea87"}.icon-shoucang2:before{content:"\ea84"}.icon-kaishitiaozhan:before{content:"\ea78"}.icon-ketangpaihangbang:before{content:"\ea7f"}.icon-fasong1:before{content:"\ea80"}.icon-lianxi:before{content:"\ea81"}.icon-paihang:before{content:"\ea82"}.icon-shanchu12:before{content:"\ea83"}.icon-fasong:before{content:"\ea77"}.icon-zhangjie11:before{content:"\ea6a"}.icon-zhangjie2:before{content:"\ea6b"}.icon-yichu1:before{content:"\ea6c"}.icon-chuangjianshujuji1:before{content:"\ea6d"}.icon-shujuji1:before{content:"\ea6e"}.icon-a-bianzu121:before{content:"\ea6f"}.icon-shangchuan4:before{content:"\ea70"}.icon-guanbi10:before{content:"\ea71"}.icon-xiangmu1:before{content:"\ea72"}.icon-tishi9:before{content:"\ea73"}.icon-shujuji3:before{content:"\ea74"}.icon-jingxiang1:before{content:"\ea75"}.icon-wodegongzuotai:before{content:"\ea76"}.icon-chuangjianjiahao:before{content:"\ea79"}.icon-chakan2:before{content:"\ea7a"}.icon-zhongduan:before{content:"\ea7b"}.icon-fuwuqi:before{content:"\ea7c"}.icon-shouqixiaojiantou:before{content:"\ea7d"}.icon-zhankaixiaojiantou:before{content:"\ea7e"}.icon-a-fuzhi1:before{content:"\ea69"}.icon-shujuwajue:before{content:"\ea67"}.icon-huanjing:before{content:"\ea68"}.icon-wendangshengcheng:before{content:"\ea62"}.icon-gongchengrenzheng:before{content:"\ea63"}.icon-shengchengwendang:before{content:"\ea64"}.icon-xiazai4:before{content:"\ea65"}.icon-xiugaibiaoti:before{content:"\ea66"}.icon-danwei1:before{content:"\ea61"}.icon-anquan:before{content:"\ea5d"}.icon-bug-fill:before{content:"\ea5e"}.icon-a-shujufenxi-liuliangfenxi3:before{content:"\ea5f"}.icon-shuaxin3:before{content:"\ea60"}.icon-fushe:before{content:"\ea5c"}.icon-chakandaima:before{content:"\ea5b"}.icon-dadian:before{content:"\ea5a"}.icon-yichu:before{content:"\ea59"}.icon-jiaru:before{content:"\ea58"}.icon-daochushiti1:before{content:"\ea49"}.icon-monikaoshi2:before{content:"\ea4a"}.icon-bianji10:before{content:"\ea4b"}.icon-fasongzhiketang:before{content:"\ea4c"}.icon-pilianggongkai:before{content:"\ea4d"}.icon-piliangcaozuoicon2:before{content:"\ea4e"}.icon-wenjianjiaerji:before{content:"\ea4f"}.icon-piliangshanchu3:before{content:"\ea50"}.icon-xinjianwenjianjia:before{content:"\ea51"}.icon-piliangjiaru:before{content:"\ea52"}.icon-paixu3:before{content:"\ea53"}.icon-piliangyichu:before{content:"\ea54"}.icon-pilianggongxiang:before{content:"\ea55"}.icon-wenjianjiayiji:before{content:"\ea56"}.icon-xinzengshiti2:before{content:"\ea57"}.icon-monikaoshi1:before{content:"\ea40"}.icon-bianji9:before{content:"\ea41"}.icon-tishixiaowenhao:before{content:"\ea42"}.icon-tianjiashitixiaojiahao:before{content:"\ea43"}.icon-yulan:before{content:"\ea45"}.icon-tixingpaixu:before{content:"\ea46"}.icon-shezhi7:before{content:"\ea47"}.icon-shanchu11:before{content:"\ea48"}.icon-dianji1:before{content:"\ea3e"}.icon-wenjian6:before{content:"\ea3f"}.icon-gundongxianshiyuanerji:before{content:"\ea30"}.icon-guanbi9:before{content:"\ea34"}.icon-a-xiangmuchengguo1:before{content:"\ea3d"}.icon-a-ziyuanku1:before{content:"\ea3c"}.icon-zuoyoulunboyiji:before{content:"\ea3b"}.icon-a-chengyuan1:before{content:"\ea3a"}.icon-xiaojiantou:before{content:"\ea39"}.icon-zuoyoulunboerji:before{content:"\ea35"}.icon-lunboyiji:before{content:"\ea36"}.icon-lunboerji:before{content:"\ea37"}.icon-dianzan5:before{content:"\ea38"}.icon-jiantou3:before{content:"\ea32"}.icon-guanbi8:before{content:"\ea33"}.icon-gundongxianshiyuanyiji:before{content:"\ea31"}.icon-xiaowenhao1:before{content:"\ea2f"}.icon-shanjian:before{content:"\ea2e"}.icon-shangchuan3:before{content:"\ea2d"}.icon-shenqingjiaru2:before{content:"\e9dc"}.icon-baocun1:before{content:"\ea2c"}.icon-xuanzerenzhengzhuanye:before{content:"\ea2b"}.icon-fujian2:before{content:"\ea2a"}.icon-gongxianpaihang:before{content:"\ea29"}.icon-VRyantao:before{content:"\ea26"}.icon-jiaoyanchengguo:before{content:"\ea28"}.icon-jiaoxuexietong:before{content:"\ea27"}.icon-zhishitupu:before{content:"\ea25"}.icon-tongzhigonggao:before{content:"\ea24"}.icon-xiangmumeiyouziyuan:before{content:"\ea23"}.icon-nandu:before{content:"\ea21"}.icon-tianjia1:before{content:"\ea20"}.icon-xiangmujianshezhong:before{content:"\ea1f"}.icon-chengyuanguanli2:before{content:"\ea1e"}.icon-kejianziyuan:before{content:"\ea1d"}.icon-shipinziyuan:before{content:"\ea1c"}.icon-shixunxiangmu:before{content:"\ea1b"}.icon-kechengziyuan:before{content:"\ea1a"}.icon-jiaoxuedagang:before{content:"\e9fd"}.icon-shangchuantupian2:before{content:"\e911"}.icon-yuzhi:before{content:"\ea19"}.icon-shangchuan2:before{content:"\ea18"}.icon-daorushuju:before{content:"\ea14"}.icon-jisuangongshi:before{content:"\ea15"}.icon-tongbushuju:before{content:"\ea16"}.icon-kaoheneirong:before{content:"\ea17"}.icon-wu:before{content:"\ea13"}.icon-tuxiang:before{content:"\ea12"}.icon-zhexiantuli:before{content:"\ea0e"}.icon-dabiao:before{content:"\ea0f"}.icon-zhuzhuangtutulisvg:before{content:"\ea10"}.icon-weidabiao:before{content:"\ea11"}.icon-zhexiantuli-copy:before{content:"\f1db"}.icon-zhexiantuli-copy1:before{content:"\f1da"}.icon-dabiao-copy:before{content:"\f1dc"}.icon-jisuan:before{content:"\ea0d"}.icon-zhuanchu:before{content:"\ea0c"}.icon-weidacheng:before{content:"\ea02"}.icon-biyeyaoqiu1:before{content:"\ea04"}.icon-mubiao:before{content:"\ea05"}.icon-dacheng:before{content:"\ea06"}.icon-kechengshuliang:before{content:"\ea07"}.icon-xuesheng1:before{content:"\ea08"}.icon-zhibiaodian:before{content:"\ea09"}.icon-zhuanru:before{content:"\ea0b"}.icon-daohang:before{content:"\ea03"}.icon-daxue:before{content:"\ea0a"}.icon-guanbizuoce:before{content:"\ea00"}.icon-guanbizhankai:before{content:"\ea01"}.icon-guanbidanchuang:before{content:"\e9ff"}.icon-hongsejingshi:before{content:"\e9fe"}.icon-danchuang-guanbi:before{content:"\e9fc"}.icon-zuoshangjiaofanhui:before{content:"\e9fb"}.icon-shexiangtou:before{content:"\e9fa"}.icon-renxingxian:before{content:"\e9f9"}.icon-piliangcaozuoicon1:before{content:"\e9f8"}.icon-guochengjiantou:before{content:"\e9f7"}.icon-dengdaishenhe:before{content:"\e9f6"}.icon-fasongtongzhi:before{content:"\e9f5"}.icon-tongguo:before{content:"\e9f2"}.icon-weitongguo1:before{content:"\e9f3"}.icon-bianji8:before{content:"\e9f4"}.icon-shoucang1:before{content:"\e9f1"}.icon-xinzeng:before{content:"\e9e5"}.icon-shouqi1:before{content:"\e9f0"}.icon-zhankai2:before{content:"\e9ef"}.icon-fenxiangketang:before{content:"\e9ee"}.icon-xuanzewenjian:before{content:"\e9ec"}.icon-xuanzhong10:before{content:"\e9ed"}.icon-weixuanze1:before{content:"\e9eb"}.icon-guanbi7:before{content:"\e9ea"}.icon-xiala3:before{content:"\e9e6"}.icon-shangla-copy:before{content:"\f1d9"}.icon-sousuo8:before{content:"\e9e9"}.icon-bianji7:before{content:"\e9db"}.icon-chakansvg:before{content:"\e9dd"}.icon-daochubeifen:before{content:"\e9de"}.icon-gantanhao:before{content:"\e9df"}.icon-guanliyuan:before{content:"\e9e0"}.icon-moban1:before{content:"\e9e1"}.icon-piliangdaoru:before{content:"\e9e2"}.icon-piliangshanchubeifen:before{content:"\e9e3"}.icon-shangchuan1:before{content:"\e9e4"}.icon-quxiao:before{content:"\e9e7"}.icon-xuanze1:before{content:"\e9e8"}.icon-biyeyaoqiu:before{content:"\e9ce"}.icon-zhibiaopingjia:before{content:"\e9cf"}.icon-dachengpinggu:before{content:"\e9d0"}.icon-xueshengliebiao:before{content:"\e9d1"}.icon-kechengtixi:before{content:"\e9d2"}.icon-kechengjuzhen:before{content:"\e9d3"}.icon-dachenggaijin:before{content:"\e9d4"}.icon-biyejuzhen:before{content:"\e9d5"}.icon-biyezhibiao:before{content:"\e9d6"}.icon-kechengshezhi:before{content:"\e9d7"}.icon-kechengliebiao:before{content:"\e9d8"}.icon-jiaoshiliebiao:before{content:"\e9d9"}.icon-kechengpingjia:before{content:"\e9da"}.icon-peiyangfangan:before{content:"\e9cd"}.icon-peiyangmubiao:before{content:"\e9cc"}.icon-zhuanyeshezhi:before{content:"\e9cb"}.icon-renzhengdaohang:before{content:"\e9ca"}.icon-a-kehuduantishi1:before{content:"\e9c9"}.icon-sheweigongkai2:before{content:"\e9c8"}.icon-gengduozhishidian:before{content:"\e9c7"}.icon-zongxiang:before{content:"\e9c5"}.icon-hengxiang:before{content:"\e9c6"}.icon-tiaozhengpaixu2:before{content:"\e9c4"}.icon-piliangjiezhi2:before{content:"\e9c1"}.icon-piliangshanchu2:before{content:"\e9c2"}.icon-piliangcaozuoicon:before{content:"\e9c3"}.icon-yidongmulu:before{content:"\e9bf"}.icon-fabu5:before{content:"\e9c0"}.icon-tianjiaxuesheng1:before{content:"\e9a8"}.icon-shijian1:before{content:"\e9be"}.icon-shenqingchengweizhujiao:before{content:"\e9bd"}.icon-chengyuanguanli1:before{content:"\e9bc"}.icon-xuanzeti21:before{content:"\e9ba"}.icon-xuanzeti3:before{content:"\e9bb"}.icon-a-hao:before{content:"\e9b9"}.icon-gengduo4:before{content:"\e9af"}.icon-chakanzuoye:before{content:"\e9b0"}.icon-kaishixuexi:before{content:"\e9b1"}.icon-piliangcaozuo1:before{content:"\e9b2"}.icon-paixu2:before{content:"\e9b3"}.icon-paixu11:before{content:"\e9b4"}.icon-piliangcaozuo2:before{content:"\e9b6"}.icon-shenqingchengweijiaoshi:before{content:"\e9b7"}.icon-wanchengjindu:before{content:"\e9b8"}.icon-icon_weishoucang:before{content:"\e9ad"}.icon-icon_yishoucang1:before{content:"\e9ae"}.icon-shanchu10:before{content:"\e9ac"}.icon-xuexi:before{content:"\e9ab"}.icon-tianjialaoshi1:before{content:"\e9a7"}.icon-yishezhifabushijian1:before{content:"\e9a9"}.icon-tianjiazhujiao1:before{content:"\e9aa"}.icon-piliangjiezhi1:before{content:"\e9a4"}.icon-tiaozhengpaixu1:before{content:"\e9a1"}.icon-piliangfabu1:before{content:"\e9a2"}.icon-sheweigongkai1:before{content:"\e9a3"}.icon-yidongdaomulu1:before{content:"\e9a5"}.icon-piliangshanchu1:before{content:"\e9a6"}.icon-xuanzeti2:before{content:"\e9a0"}.icon-a-weishoucangxingxing:before{content:"\e99f"}.icon-a-shoucangxingxing:before{content:"\e99e"}.icon-icon_shezhi:before{content:"\e99d"}.icon-icon_yishoucang:before{content:"\e99c"}.icon-icon_xuexitongji:before{content:"\e99b"}.icon-icon_fasongzhi:before{content:"\e99a"}.icon-tianjialaoshi:before{content:"\e999"}.icon-tianjiazhujiao:before{content:"\e997"}.icon-tianjiaxuesheng:before{content:"\e998"}.icon-xinjianmulu1:before{content:"\e993"}.icon-fabukejian:before{content:"\e994"}.icon-yishezhifabushijian:before{content:"\e995"}.icon-zhongmingmingmulu1:before{content:"\e996"}.icon-shuaxinshijian:before{content:"\e992"}.icon-jixufabu:before{content:"\e990"}.icon-jiezhishiyan:before{content:"\e991"}.icon-shengyushijian:before{content:"\e98e"}.icon-lijifabu1:before{content:"\e98f"}.icon-zhongmingmingmulu:before{content:"\e98d"}.icon-yidongdaomulu:before{content:"\e98c"}.icon-sheweigongkai:before{content:"\e98b"}.icon-piliangjiezhi:before{content:"\e987"}.icon-piliangfabu:before{content:"\e988"}.icon-tiaozhengpaixu:before{content:"\e989"}.icon-piliangshanchu:before{content:"\e98a"}.icon-chuangjianshijian:before{content:"\e97b"}.icon-xinjianmulu:before{content:"\e985"}.icon-piliangcaozuo:before{content:"\e986"}.icon-paixu:before{content:"\e982"}.icon-shezhi6:before{content:"\e983"}.icon-gengduo3:before{content:"\e984"}.icon-a-08zhiliang-xianxing:before{content:"\e977"}.icon-xiaopinglun:before{content:"\e97f"}.icon-xiaodianzan2:before{content:"\e980"}.icon-xiaopinglun2:before{content:"\e981"}.icon-huifu21:before{content:"\e97c"}.icon-huifu3:before{content:"\e97d"}.icon-xiaodianzan:before{content:"\e97e"}.icon-jingxuan:before{content:"\e964"}.icon-guanfang:before{content:"\e969"}.icon-xietijie:before{content:"\e96a"}.icon-guanfang1:before{content:"\e978"}.icon-jingxuan1:before{content:"\e979"}.icon-xietijie2:before{content:"\e97a"}.icon-paihangbang1:before{content:"\e976"}.icon-zhanyongneicun:before{content:"\e972"}.icon-pinglun11:before{content:"\e971"}.icon-pinglun21:before{content:"\e970"}.icon-shanchushipin:before{content:"\e975"}.icon-shangchuanchenggong:before{content:"\e973"}.icon-shangchuanshipin:before{content:"\e974"}.icon-paihangbang:before{content:"\e968"}.icon-zhankaitimu:before{content:"\e967"}.icon-chakan21:before{content:"\e96e"}.icon-dianzan22:before{content:"\e96f"}.icon-yipingyue:before{content:"\e96d"}.icon-weipingyue:before{content:"\e96c"}.icon-dadianzan:before{content:"\e96b"}.icon-chakan11:before{content:"\e965"}.icon-dianzan12:before{content:"\e966"}.icon-yunhangshijian:before{content:"\e963"}.icon-queding:before{content:"\e962"}.icon-diyiming:before{content:"\e95f"}.icon-disanming:before{content:"\e960"}.icon-dierming:before{content:"\e961"}.icon-shipin3:before{content:"\e92b"}.icon-sousuo7:before{content:"\e946"}.icon-wo:before{content:"\e95e"}.icon-tongji4:before{content:"\e921"}.icon-a-bianzu14:before{content:"\e913"}.icon-a-bianzu201:before{content:"\e95c"}.icon-a-bianzu191:before{content:"\e95d"}.icon-a-bianzu12:before{content:"\e957"}.icon-a-bianzu161:before{content:"\e958"}.icon-a-bianzu15:before{content:"\e959"}.icon-a-bianzu19:before{content:"\e95a"}.icon-a-bianzu20:before{content:"\e95b"}.icon-guanbi6:before{content:"\e941"}.icon-fangzuobi1:before{content:"\e94f"}.icon-kaoshi:before{content:"\e950"}.icon-yonghu1:before{content:"\e951"}.icon-a-bianzu5beifen:before{content:"\e952"}.icon-a-bianzu5beifen2:before{content:"\e953"}.icon-shanchu9:before{content:"\e954"}.icon-cuo:before{content:"\e955"}.icon-dui:before{content:"\e956"}.icon-a-bianzu5beifen17:before{content:"\e93c"}.icon-xuanzhong8:before{content:"\e933"}.icon-jinggao-3:before{content:"\e934"}.icon-shizhong1:before{content:"\e914"}.icon-wenjianjia-2:before{content:"\e928"}.icon-a-wenjianjia1:before{content:"\e94b"}.icon-timu:before{content:"\e94c"}.icon-zongfen:before{content:"\e94d"}.icon-wenjianjia4:before{content:"\e94e"}.icon-yunhang1:before{content:"\e94a"}.icon-tingzhizhihui:before{content:"\e945"}.icon-huadongbiao:before{content:"\e947"}.icon-yunhangzhihui:before{content:"\e948"}.icon-tingzhi:before{content:"\e949"}.icon-jinggao-2:before{content:"\e942"}.icon-ku:before{content:"\e943"}.icon-kongzhuangtai:before{content:"\e944"}.icon-shuoming:before{content:"\e93d"}.icon-fabu4:before{content:"\e93b"}.icon-weifabu:before{content:"\e93e"}.icon-you2:before{content:"\e93f"}.icon-zuo2:before{content:"\e940"}.icon-sousuo6:before{content:"\e93a"}.icon-a-bianzu2:before{content:"\e936"}.icon-a-bianzu5:before{content:"\e937"}.icon-a-bianzu3:before{content:"\e938"}.icon-huodong1:before{content:"\e939"}.icon-weixuanze:before{content:"\e92c"}.icon-xuanzhong7:before{content:"\e92d"}.icon-zhankai1:before{content:"\e92e"}.icon-guanbi5:before{content:"\e92f"}.icon-xiayi4:before{content:"\e930"}.icon-shangyi4:before{content:"\e931"}.icon-tishi8:before{content:"\e932"}.icon-Rectanglebeifen:before{content:"\e935"}.icon-jinggao3:before{content:"\e929"}.icon-guanbi4:before{content:"\e92a"}.icon-a-1:before{content:"\e90d"}.icon-xiangxiahui:before{content:"\e927"}.icon-a-bianzu12beifen:before{content:"\e90c"}.icon-a-bianzu16:before{content:"\e90e"}.icon-a-bianzu12beifen1:before{content:"\e90f"}.icon-jingshi:before{content:"\e910"}.icon-guanbi3:before{content:"\e912"}.icon-xiangshang1:before{content:"\e915"}.icon-a-2:before{content:"\e916"}.icon-xialajiantou1:before{content:"\e917"}.icon-timu-1:before{content:"\e918"}.icon-xialajiantoubeifen:before{content:"\e919"}.icon-a-wenhaobeifen2:before{content:"\e91a"}.icon-a-3:before{content:"\e91b"}.icon-kaochamendian:before{content:"\e91c"}.icon-a-xuanzebeifen2:before{content:"\e91d"}.icon-xiangshang11:before{content:"\e91e"}.icon-wenjian5:before{content:"\e91f"}.icon-xiangshanghui:before{content:"\e920"}.icon-xiangxia-1:before{content:"\e922"}.icon-xinrenkecheng:before{content:"\e923"}.icon-wenjianjia3:before{content:"\e924"}.icon-defen-2:before{content:"\e925"}.icon-xuanzhong6:before{content:"\e926"}.icon-yijiandianping1-copy:before{content:"\f1de"}.icon-daimachazhong2:before{content:"\e906"}.icon-piliangdahui:before{content:"\e907"}.icon-daochu1:before{content:"\e908"}.icon-wenhao1:before{content:"\e909"}.icon-sousuo5:before{content:"\e90a"}.icon-yijiandianping1:before{content:"\e90b"}.icon-yiwancheng3:before{content:"\e905"}.icon-xuexirenshu1:before{content:"\e903"}.icon-guankashu1:before{content:"\e904"}.icon-daochushiti:before{content:"\e902"}.icon-qingchu:before{content:"\e8f7"}.icon-shangyi3:before{content:"\e8f8"}.icon-shiti:before{content:"\e8f9"}.icon-shangxiabiao:before{content:"\e8fa"}.icon-sousuo4:before{content:"\e8fb"}.icon-xinjianfenzu1:before{content:"\e8fc"}.icon-xiajiantou1:before{content:"\e8fd"}.icon-wenjianjia2:before{content:"\e8fe"}.icon-zhankaijiantou:before{content:"\e8ff"}.icon-xinzengshiti1:before{content:"\e900"}.icon-xiayi3:before{content:"\e901"}.icon-yiwancheng2:before{content:"\e8f5"}.icon-shuaxin2:before{content:"\e8f6"}.icon-dianji:before{content:"\e8f4"}.icon-pingtaijieshao:before{content:"\e8ef"}.icon-zaixiankefu:before{content:"\e8f0"}.icon-shixunkecheng:before{content:"\e8f1"}.icon-bangzhushouce:before{content:"\e8f2"}.icon-jiaoxueketang:before{content:"\e8f3"}.icon-jiantou2:before{content:"\e8ee"}.icon-chenggong1:before{content:"\e8e8"}.icon-monikaoshi:before{content:"\e8ec"}.icon-biaoji:before{content:"\e8eb"}.icon-tishi7:before{content:"\e8ed"}.icon-jiaruketang1:before{content:"\e8e9"}.icon-xinjianketang:before{content:"\e8ea"}.icon-xinshouzhiyin:before{content:"\e8e4"}.icon-xinjianxiangmu:before{content:"\e8e6"}.icon-xinjiankecheng:before{content:"\e8e7"}.icon-panduan:before{content:"\e8de"}.icon-shixun3:before{content:"\e8df"}.icon-tiankongti:before{content:"\e8e2"}.icon-biancheng1:before{content:"\e8e5"}.icon-duoxuan:before{content:"\e8e0"}.icon-danxuan:before{content:"\e8e1"}.icon-jianda:before{content:"\e8e3"}.icon-lanzi:before{content:"\e8dd"}.icon-kemuguanli:before{content:"\e8d4"}.icon-shijuanguanli:before{content:"\e8d5"}.icon-kaoshiguanli:before{content:"\e8d8"}.icon-shitiguanli:before{content:"\e8d9"}.icon-yonghuguanli:before{content:"\e8da"}.icon-xiala2:before{content:"\e8d6"}.icon-shouqi:before{content:"\e8d7"}.icon-xitongguanli:before{content:"\e8db"}.icon-xuesheng:before{content:"\e687"}.icon-laoshi:before{content:"\e628"}.icon-a-shanchu:before{content:"\e8dc"}.icon-tishi6:before{content:"\e8d3"}.icon-guanbi2:before{content:"\e8d2"}.icon-wanchengdu-weiwancheng:before{content:"\e8d0"}.icon-a-wanchengdu100:before{content:"\e8d1"}.icon-wendajiqirenyiji:before{content:"\e8cf"}.icon-wendajiqiren-yiji:before{content:"\e8cb"}.icon-shouye:before{content:"\e8cc"}.icon-zhishichouqu:before{content:"\e8cd"}.icon-zhishironghe:before{content:"\e8ce"}.icon-dianzixinxi:before{content:"\e8c9"}.icon-suanfasheji:before{content:"\e8ca"}.icon-huore:before{content:"\e8c8"}.icon-shuaxin1:before{content:"\e8c7"}.icon-duiwoyouyong:before{content:"\e8c6"}.icon-xuanzhong5:before{content:"\e8c5"}.icon-butaidong:before{content:"\e8b8"}.icon-dashuju:before{content:"\e8b9"}.icon-jisuanjijichu:before{content:"\e8ba"}.icon-rengongzhineng:before{content:"\e8bb"}.icon-qukuailian:before{content:"\e8bc"}.icon-ruanjiangongcheng:before{content:"\e8bd"}.icon-chengxushejiyuyan:before{content:"\e8be"}.icon-jisuanjixitongnengli:before{content:"\e8bf"}.icon-xuexilujing:before{content:"\e8c0"}.icon-qita:before{content:"\e8c1"}.icon-shujuku:before{content:"\e8c2"}.icon-wangluoanquan:before{content:"\e8c3"}.icon-Webkaifa:before{content:"\e8c4"}.icon-zhidinggongkai1:before{content:"\e8b6"}.icon-xuanzhong4:before{content:"\e8b7"}.icon-rili2:before{content:"\e8af"}.icon-fanwei:before{content:"\e8b5"}.icon-danwei:before{content:"\e8a7"}.icon-daibanshixiang:before{content:"\e8a8"}.icon-fuke:before{content:"\e8a9"}.icon-dizhi:before{content:"\e8aa"}.icon-gailan:before{content:"\e8ab"}.icon-nan:before{content:"\e8ac"}.icon-nv:before{content:"\e8ad"}.icon-gongzuoliu1:before{content:"\e8ae"}.icon-xiala1:before{content:"\e8b0"}.icon-shujutongji:before{content:"\e8b1"}.icon-youxiang:before{content:"\e8b2"}.icon-xiangmu:before{content:"\e8b3"}.icon-zuzhi:before{content:"\e8b4"}.icon-liebiaofenbu:before{content:"\e8a3"}.icon-juxingfenbu:before{content:"\e8a4"}.icon-xuanzhong3:before{content:"\e8a5"}.icon-tianjiaxuanze:before{content:"\e8a6"}.icon-fenxiang1:before{content:"\e89c"}.icon-huidaodingbu1:before{content:"\e89d"}.icon-weibo1:before{content:"\e89e"}.icon-QQ2:before{content:"\e89f"}.icon-bangzhu:before{content:"\e8a0"}.icon-qqkongjian:before{content:"\e8a1"}.icon-weixin1:before{content:"\e8a2"}.icon-zuoyouzhankai:before{content:"\e89b"}.icon-fuwu:before{content:"\e89a"}.icon-weixin2:before{content:"\e603"}.icon-shoucang:before{content:"\e899"}.icon-chakan1:before{content:"\e897"}.icon-fuzhi7:before{content:"\e898"}.icon-daimachazhong1:before{content:"\e896"}.icon-hebing1:before{content:"\e895"}.icon-fanhui2:before{content:"\e893"}.icon-xuanxiang:before{content:"\e894"}.icon-chuangjianshujuji:before{content:"\e88d"}.icon-gerenzhongxin:before{content:"\e88e"}.icon-zhuye2:before{content:"\e88f"}.icon-shuaxin:before{content:"\e890"}.icon-gongkai1:before{content:"\e891"}.icon-siyou:before{content:"\e892"}.icon-cela:before{content:"\e88c"}.icon-QQ1:before{content:"\e88b"}.icon-tuichu:before{content:"\e889"}.icon-tuichuquanping2:before{content:"\e88a"}.icon-shiyongzhinan:before{content:"\e838"}.icon-tishi5:before{content:"\e887"}.icon-quanping2:before{content:"\e888"}.icon-QQ:before{content:"\e7c3"}.icon-weixin:before{content:"\e886"}.icon-wenjian4:before{content:"\e885"}.icon-shujuji2:before{content:"\e884"}.icon-tishi4:before{content:"\e883"}.icon-shanchu8:before{content:"\e87e"}.icon-fenxiang:before{content:"\e87f"}.icon-fuzhi6:before{content:"\e880"}.icon-xiazai3:before{content:"\e881"}.icon-zhongmingming:before{content:"\e882"}.icon-shujuji:before{content:"\e87d"}.icon-yiwancheng1:before{content:"\e87c"}.icon-chexiaofabu2:before{content:"\e877"}.icon-jixutiaozhan:before{content:"\e87a"}.icon-chexiaoshenqinggongkai:before{content:"\e87b"}.icon-jinbi1:before{content:"\e875"}.icon-jinbi1-copy:before{content:"\f1d8"}.icon-fasongzhi1:before{content:"\e873"}.icon-fabu3:before{content:"\e874"}.icon-shenqinggongkai1:before{content:"\e876"}.icon-yiguanbi3:before{content:"\e878"}.icon-pingfen2:before{content:"\e879"}.icon-xiugai3:before{content:"\e869"}.icon-weimingmingbiaoti1:before{content:"\e86a"}.icon-kechengjieshao:before{content:"\e86b"}.icon-SPOCketang:before{content:"\e86c"}.icon-shipin2:before{content:"\e86e"}.icon-shixunti2:before{content:"\e86f"}.icon-kejian1:before{content:"\e870"}.icon-kechengxuzhi:before{content:"\e871"}.icon-jiaoxuetuandui:before{content:"\e872"}.icon-jiantou1:before{content:"\e868"}.icon-sanjiaoxing:before{content:"\e867"}.icon-lujing:before{content:"\e862"}.icon-yiwancheng:before{content:"\e861"}.icon-xiugai2:before{content:"\e85f"}.icon-weimingmingbiaoti:before{content:"\e85c"}.icon-kejian:before{content:"\e85d"}.icon-dianzan4:before{content:"\e863"}.icon-shanchu7:before{content:"\e864"}.icon-pinglun2:before{content:"\e865"}.icon-zhiding2:before{content:"\e866"}.icon-shixun1:before{content:"\e85e"}.icon-shipin1:before{content:"\e860"}.icon-quanping1:before{content:"\e85a"}.icon-tuichuquanping1:before{content:"\e85b"}.icon-zhongzhidaimacangku:before{content:"\e859"}.icon-gengduo2:before{content:"\e857"}.icon-daimacangku2:before{content:"\e858"}.icon-xuanzeti11:before{content:"\e851"}.icon-shixunti1:before{content:"\e852"}.icon-shangyi2:before{content:"\e853"}.icon-tianjiatimu:before{content:"\e854"}.icon-xiaoxiugai:before{content:"\e855"}.icon-xiayi2:before{content:"\e856"}.icon-yishanchu:before{content:"\e84f"}.icon-yiguanbi2:before{content:"\e850"}.icon-changjianwenti:before{content:"\e828"}.icon-chexiaofabu1:before{content:"\e829"}.icon-fasongzhi:before{content:"\e82a"}.icon-chexiaogongkai1:before{content:"\e82b"}.icon-fabu2:before{content:"\e82c"}.icon-daimacangku:before{content:"\e82d"}.icon-erweima1:before{content:"\e82e"}.icon-Fock:before{content:"\e82f"}.icon-fuzhilianjie:before{content:"\e830"}.icon-huidaodingbu:before{content:"\e831"}.icon-jibenxinxi1:before{content:"\e832"}.icon-pingfen-yibanfen:before{content:"\e833"}.icon-guankashu:before{content:"\e834"}.icon-shanchu6:before{content:"\e835"}.icon-pingfen1:before{content:"\e836"}.icon-shezhi5:before{content:"\e837"}.icon-shoucangerji:before{content:"\e839"}.icon-shoucangyiji:before{content:"\e83a"}.icon-shixunshu:before{content:"\e83b"}.icon-shanchu23:before{content:"\e83c"}.icon-hezuochengyuan:before{content:"\e83d"}.icon-shixunti:before{content:"\e83e"}.icon-xiaowenhao:before{content:"\e83f"}.icon-wenjian3:before{content:"\e840"}.icon-xiugai1:before{content:"\e841"}.icon-shiyanhuanjing:before{content:"\e842"}.icon-wenjian11:before{content:"\e843"}.icon-sousuo3:before{content:"\e844"}.icon-suoshukecheng:before{content:"\e845"}.icon-shenqinggongkai:before{content:"\e846"}.icon-shijianshezhi:before{content:"\e847"}.icon-renwuguanka:before{content:"\e848"}.icon-xuanzeti1:before{content:"\e849"}.icon-yijianfankui1:before{content:"\e84a"}.icon-tuijianshixun:before{content:"\e84b"}.icon-xiala:before{content:"\e84c"}.icon-xuexirenshu:before{content:"\e84d"}.icon-xuexijindu:before{content:"\e84e"}.icon-kongbai:before{content:"\e827"}.icon-lajitong1:before{content:"\e826"}.icon-wenjian2:before{content:"\e825"}.icon-ren:before{content:"\e824"}.icon-shanchu5:before{content:"\e823"}.icon-chakan:before{content:"\e822"}.icon-jiaoxueanli:before{content:"\e821"}.icon-kechengxuexi:before{content:"\e820"}.icon-shixunfabu:before{content:"\e81e"}.icon-shijiankechengfabu:before{content:"\e81f"}.icon-IP:before{content:"\e81c"}.icon-IPbangding:before{content:"\e81d"}.icon-guge:before{content:"\e81a"}.icon-huohu:before{content:"\e81b"}.icon-fanhuishijuan:before{content:"\e819"}.icon-kaoshishichang:before{content:"\e818"}.icon-sousuo1:before{content:"\e817"}.icon-xinzengshiti:before{content:"\e809"}.icon-xiugai:before{content:"\e80a"}.icon-shanchu4:before{content:"\e80b"}.icon-xinjianfenzu:before{content:"\e80c"}.icon-xuanzhong2:before{content:"\e80d"}.icon-fabu1:before{content:"\e80e"}.icon-xuanyong:before{content:"\e80f"}.icon-chexiaofenzu1:before{content:"\e810"}.icon-shanchu22:before{content:"\e811"}.icon-chexiaogongkai:before{content:"\e812"}.icon-jiexi1:before{content:"\e813"}.icon-chexiaogongxiang1:before{content:"\e814"}.icon-chexiaofabu:before{content:"\e815"}.icon-bianji21:before{content:"\e816"}.icon-guanbi1:before{content:"\e806"}.icon-kaiqishexiangtou:before{content:"\e807"}.icon-kaiqifangqieping:before{content:"\e808"}.icon-jingsaihuodong1:before{content:"\e805"}.icon-you1:before{content:"\e802"}.icon-xialajiantou:before{content:"\e803"}.icon-zuo1:before{content:"\e804"}.icon-quntibiaozhu:before{content:"\e7ee"}.icon-biaozhuyindao:before{content:"\e7f1"}.icon-fankuixiuzheng:before{content:"\e7f3"}.icon-taishiganzhi:before{content:"\e7f6"}.icon-duoweipinggu:before{content:"\e7f7"}.icon-daimatuoguan:before{content:"\e7f8"}.icon-jiaoliushequ:before{content:"\e7fa"}.icon-duoguanlianyufankui:before{content:"\e7fb"}.icon-xiangmuguanli:before{content:"\e7fc"}.icon-ziyuanpaihanghetuijian:before{content:"\e7ff"}.icon-zhiliangjiance:before{content:"\e801"}.icon-zuoyechazhong1:before{content:"\e7ef"}.icon-gongchengjiaoyu1:before{content:"\e7f0"}.icon-fanzhuanketang1:before{content:"\e7f4"}.icon-shixunkecheng1:before{content:"\e7f5"}.icon-tishi3:before{content:"\e7ed"}.icon-fanhui1:before{content:"\e7ec"}.icon-rili1:before{content:"\e7eb"}.icon-tupian1:before{content:"\e7ea"}.icon-chengguorongyu:before{content:"\e7e9"}.icon-tianxiedisanfangmuke:before{content:"\e7e8"}.icon-zhuye1:before{content:"\e7e4"}.icon-xiangmujianjie:before{content:"\e7e7"}.icon-canyuchengyuan:before{content:"\e7e6"}.icon-shiyongwendang:before{content:"\e7e5"}.icon-daimaku:before{content:"\e7d9"}.icon-forc:before{content:"\e7da"}.icon-dianzan3:before{content:"\e7dd"}.icon-lichengbei:before{content:"\e7de"}.icon-quxiaodianzan:before{content:"\e7df"}.icon-fork2:before{content:"\e7e0"}.icon-hebingqingqiu1:before{content:"\e7e1"}.icon-renwu:before{content:"\e7e2"}.icon-tongzhi:before{content:"\e7e3"}.icon-jinbi:before{content:"\e7c5"}.icon-weikaishexiangtou1:before{content:"\e7d8"}.icon-guankacaidan:before{content:"\e7ce"}.icon-zhongzhishixun:before{content:"\e7d5"}.icon-fuzhiniantie:before{content:"\e7d6"}.icon-gongxiangzhuomian:before{content:"\e7d7"}.icon-tuichuquanping:before{content:"\e7d4"}.icon-quanping:before{content:"\e7d2"}.icon-fuzhibanbenkudizhi1:before{content:"\e7d3"}.icon-shiyanhuanjingdaojishi:before{content:"\e7d1"}.icon-vncshixunjiemian-gongjulan:before{content:"\e7d0"}.icon-vncshixunjiemian-zhankai:before{content:"\e7cf"}.icon-vncshixunjiemian-shouqi:before{content:"\e7cd"}.icon-chexiaofenzu:before{content:"\e7ca"}.icon-chexiaogongxiang:before{content:"\e7cb"}.icon-xuanzhong1:before{content:"\e7cc"}.icon-jingshi1:before{content:"\e7c9"}.icon-shanchu21:before{content:"\e7c8"}.icon-shoucang3:before{content:"\e7c7"}.icon-sousuo2:before{content:"\e7c6"}.icon-guangbiao:before{content:"\e7c4"}.icon-yonghu:before{content:"\e7c2"}.icon-oschina:before{content:"\e7c1"}.icon-you:before{content:"\e7bf"}.icon-zuo:before{content:"\e7c0"}.icon-bianchengyuyan:before{content:"\e7bd"}.icon-jiantou:before{content:"\e7bc"}.icon-ziyongshijuan:before{content:"\e7b3"}.icon-yigongkaishijuan:before{content:"\e7bb"}.icon-shipin:before{content:"\e7b4"}.icon-shixun2:before{content:"\e7be"}.icon-fangda2:before{content:"\e7ba"}.icon-fangzuobi:before{content:"\e7b9"}.icon-shizhong:before{content:"\e7b8"}.icon-shangchuanshipin1:before{content:"\e7b7"}.icon-duigou1:before{content:"\e7b2"}.icon-lianjie1:before{content:"\e7b5"}.icon-zhangjie:before{content:"\e7b6"}.icon-mobanguanli2:before{content:"\e7b1"}.icon-fenzuzuoye2:before{content:"\e7b0"}.icon-biyezuoye1:before{content:"\e7af"}.icon-tongji3:before{content:"\e7ae"}.icon-qiandao1:before{content:"\e7ad"}.icon-fenban2:before{content:"\e7ac"}.icon-taolun2:before{content:"\e7ab"}.icon-shipinzhibo1:before{content:"\e7aa"}.icon-kaoshishijuan1:before{content:"\e7a9"}.icon-kaoshiwenjuan1:before{content:"\e7a7"}.icon-xuexiziyuan1:before{content:"\e7a8"}.icon-putongzuoye1:before{content:"\e782"}.icon-shixunzuoye1:before{content:"\e7a6"}.icon-Lastupdated:before{content:"\e7a5"}.icon-CONTACTS:before{content:"\e7a4"}.icon-SPONSORS:before{content:"\e7a3"}.icon-FINALREPORTS:before{content:"\e7a2"}.icon-STEERINGCOMMITTEE:before{content:"\e7a1"}.icon-ORGANIZINGICSE-MOU:before{content:"\e7a0"}.icon-INFLUENTIALPAPERS:before{content:"\e79f"}.icon-BIBLIOGRAPHIES:before{content:"\e79e"}.icon-PROCEEDINGS:before{content:"\e79d"}.icon-HISTORY:before{content:"\e79c"}.icon-CONDUCTSAFETY:before{content:"\e79b"}.icon-EDISTATEMENT:before{content:"\e79a"}.icon-MAILINGLIST:before{content:"\e799"}.icon-HOME:before{content:"\e798"}.icon-zhunbeizhong:before{content:"\e797"}.icon-yunhangzhong:before{content:"\e796"}.icon-yitongguo:before{content:"\e795"}.icon-weitongguo:before{content:"\e794"}.icon-gongzuoliu:before{content:"\e793"}.icon-gengxinchengji:before{content:"\e790"}.icon-wenjian1:before{content:"\e78e"}.icon-bianji6:before{content:"\e78d"}.icon-tongji2:before{content:"\e78c"}.icon-qiandao:before{content:"\e78b"}.icon-fenban1:before{content:"\e78a"}.icon-taolun1:before{content:"\e789"}.icon-shipinzhibo:before{content:"\e788"}.icon-xuexiziyuan:before{content:"\e787"}.icon-kaoshiwenjuan:before{content:"\e786"}.icon-kaoshishijuan:before{content:"\e785"}.icon-biyezuoye:before{content:"\e784"}.icon-fenzuzuoye1:before{content:"\e783"}.icon-shixunzuoye:before{content:"\e781"}.icon-gonggaolan:before{content:"\e780"}.icon-zuzhixiangmu:before{content:"\e77f"}.icon-zuzhichengyuan:before{content:"\e774"}.icon-hebingqingqiu:before{content:"\e7f2"}.icon-shixunxiangqing:before{content:"\e775"}.icon-lijifabu:before{content:"\e776"}.icon-kaiqizhong:before{content:"\e777"}.icon-daochu:before{content:"\e778"}.icon-yijiandianping:before{content:"\e779"}.icon-chakanshixunbaogao:before{content:"\e77a"}.icon-tijiaozongjie:before{content:"\e77b"}.icon-daimachazhong:before{content:"\e77c"}.icon-bianjizuoye:before{content:"\e77d"}.icon-lijijiezhi:before{content:"\e77e"}.icon-jingxiang:before{content:"\e773"}.icon-xinjian1:before{content:"\e772"}.icon-leftarrow:before{content:"\e771"}.icon-zhongqingdianxinicon10:before{content:"\e770"}.icon-huabanfuben:before{content:"\eb7b"}.icon-check-square-fill3x:before{content:"\e76e"}.icon-play-square-fill3x:before{content:"\e76f"}.icon-xuanzhongkuang:before{content:"\e76c"}.icon-weixuankuang:before{content:"\e76d"}.icon-daochu3x:before{content:"\e75f"}.icon-lijijiezhi3x:before{content:"\e760"}.icon-bianjishijuan3x:before{content:"\e761"}.icon-dahuizhongzuo3x:before{content:"\e762"}.icon-filedone2X:before{content:"\e764"}.icon-filesync3x:before{content:"\e766"}.icon-bianzu19xia3x:before{content:"\e767"}.icon-bianzu193x:before{content:"\e768"}.icon-Search3x:before{content:"\e769"}.icon-bianzu19:before{content:"\e76a"}.icon-TAR:before{content:"\e75e"}.icon-ZIP:before{content:"\e75d"}.icon-wenjianjia1:before{content:"\e75c"}.icon-wenjia:before{content:"\e75b"}.icon-xiazai2:before{content:"\e75a"}.icon-fuzhi5:before{content:"\e759"}.icon-cangku:before{content:"\e758"}.icon-gongxianzhe:before{content:"\e757"}.icon-fahangban:before{content:"\e755"}.icon-biaoqian3:before{content:"\e754"}.icon-fenzhi1:before{content:"\e753"}.icon-xiangmuleibie:before{content:"\e751"}.icon-ziyuan1:before{content:"\e752"}.icon-xiangmuleixing:before{content:"\e750"}.icon-xuanzhong:before{content:"\e74b"}.icon-weixuanzhong:before{content:"\e74d"}.icon-fuzhi4:before{content:"\e74a"}.icon-shezhi4:before{content:"\e74e"}.icon-bianji2X:before{content:"\e749"}.icon-duohanggongshi:before{content:"\e748"}.icon-hangneigongshi:before{content:"\e747"}.icon-quxiaozhiding:before{content:"\e746"}.icon-zhiding1:before{content:"\e745"}.icon-xinjianjianliwodejianli:before{content:"\e744"}.icon-huifu:before{content:"\e743"}.icon-tupian:before{content:"\e742"}.icon-wentiliebiao:before{content:"\e741"}.icon-zhicheng:before{content:"\e73f"}.icon-upload:before{content:"\e76b"}.icon-fabuzhiwei:before{content:"\e73e"}.icon-zhiweiyaoqiu:before{content:"\e73d"}.icon-gongsijieshao:before{content:"\e73c"}.icon-gongsidizhi:before{content:"\e73b"}.icon-jubushuaxinjiantou:before{content:"\e73a"}.icon-fanhui:before{content:"\e739"}.icon-tongji1:before{content:"\e738"}.icon-qiandao-1:before{content:"\e736"}.icon-xiajiantou2:before{content:"\e737"}.icon-qiandao-:before{content:"\e735"}.icon-yidong:before{content:"\e734"}.icon-xiayi1:before{content:"\e732"}.icon-shangyi1:before{content:"\e731"}.icon-xiayi:before{content:"\e730"}.icon-shangyi:before{content:"\e72f"}.icon-bianji5:before{content:"\e72e"}.icon-shanchu3:before{content:"\e72d"}.icon-xuanze:before{content:"\e72c"}.icon-bianji4:before{content:"\e72a"}.icon-bangding:before{content:"\e72b"}.icon-bofang2:before{content:"\e729"}.icon-weibiaoti1:before{content:"\e728"}.icon-jinggao2:before{content:"\e721"}.icon-lubiaosignpost3:before{content:"\e722"}.icon-rili:before{content:"\e756"}.icon-bianji3:before{content:"\e723"}.icon-yiguanbi1:before{content:"\e725"}.icon-lajitong:before{content:"\e726"}.icon-dianjiliang:before{content:"\e71f"}.icon-bofang1:before{content:"\e720"}.icon-chushihua:before{content:"\e71c"}.icon-ceshiji:before{content:"\e71e"}.icon-guolvqi:before{content:"\e71b"}.icon-jiashang1:before{content:"\e719"}.icon-jianqu1:before{content:"\e718"}.icon-jiashang:before{content:"\e717"}.icon-jianqu:before{content:"\e716"}.icon-shanchu2:before{content:"\e715"}.icon-shijuan1:before{content:"\e714"}.icon-zuoyoutuodong:before{content:"\e712"}.icon-shangxiatuodong:before{content:"\e713"}.icon-bianzu2:before{content:"\e711"}.icon-fuzhi3:before{content:"\e710"}.icon-jianhao:before{content:"\e70f"}.icon-shitilan:before{content:"\e70e"}.icon-shanchu1:before{content:"\e70d"}.icon-jiexi:before{content:"\e70c"}.icon-gongkai:before{content:"\e70b"}.icon-bianji2:before{content:"\e709"}.icon-fangda:before{content:"\e707"}.icon-suoxiao2:before{content:"\e701"}.icon-jiantou9:before{content:"\e700"}.icon-changyongtubiao-xianxingdaochu-zhuanqu-:before{content:"\e74c"}.icon-wenti:before{content:"\e7dc"}.icon-chuangjianzhe1:before{content:"\e6da"}.icon-shu1:before{content:"\e6dc"}.icon-biaoqian2:before{content:"\e6dd"}.icon-jilu1:before{content:"\e6de"}.icon-tuijian1:before{content:"\e6df"}.icon-jinggao1:before{content:"\e6e0"}.icon-dianzan2:before{content:"\e6e1"}.icon-pinglun1:before{content:"\e6e2"}.icon-duigou:before{content:"\e6e3"}.icon-tishi2:before{content:"\e6e4"}.icon-bianji_Hover:before{content:"\e6e5"}.icon-shangyi_Hover:before{content:"\e6e6"}.icon-shanchu_moren:before{content:"\e6e7"}.icon-xiayi_Hover:before{content:"\e6e8"}.icon-shanchu_Hover:before{content:"\e6e9"}.icon-xiayi_moren:before{content:"\e6ea"}.icon-bianji_moren:before{content:"\e6eb"}.icon-huifuchushidaima:before{content:"\e6ec"}.icon-zaicizairu:before{content:"\e6ed"}.icon-kaiguan:before{content:"\e6ef"}.icon-mulu:before{content:"\e6f0"}.icon-suoxiao1:before{content:"\e6f2"}.icon-kuoda:before{content:"\e6f3"}.icon-shezhi3:before{content:"\e6f4"}.icon-yincang2:before{content:"\e6f5"}.icon-xiaoxi11:before{content:"\e6f6"}.icon-bianzu1:before{content:"\e6f7"}.icon-xianshimima:before{content:"\e6f9"}.icon-yincangmima:before{content:"\e6fa"}.icon-fuzhi2:before{content:"\e6fb"}.icon-xingzhuangjiehe:before{content:"\e6fc"}.icon-xingzhuangjiehebeifen:before{content:"\e6fd"}.icon-shangchuan:before{content:"\e6fe"}.icon-tiaozhan:before{content:"\e6ff"}.icon-youhua:before{content:"\e702"}.icon-jiesuo:before{content:"\e703"}.icon-suo1:before{content:"\e704"}.icon-bianzu11:before{content:"\e706"}.icon-biji:before{content:"\e70a"}.icon-zhiding:before{content:"\e6d9"}.icon-leixing:before{content:"\e6d5"}.icon-biaoqianjiantou:before{content:"\e6d7"}.icon-jiazaishibai1:before{content:"\e6d6"}.icon-qiyezhanghao:before{content:"\e6cc"}.icon-gerenzhanghao:before{content:"\e6cd"}.icon-shenglvehao:before{content:"\e708"}.icon-shangjiantou-tianchong:before{content:"\e733"}.icon-wancheng1:before{content:"\e6cb"}.icon-jinzhi:before{content:"\e6d4"}.icon-biaoqian1:before{content:"\e6ce"}.icon-jilu:before{content:"\e6cf"}.icon-shu:before{content:"\e6d0"}.icon-tuijian:before{content:"\e6d1"}.icon-chuangjianzhe:before{content:"\e6d2"}.icon-bangdingshoujihao:before{content:"\e6ca"}.icon-liulan:before{content:"\e6c7"}.icon-pinglun:before{content:"\e6c8"}.icon-bokeyuan:before{content:"\e6c6"}.icon-weibiaoti105:before{content:"\e6c0"}.icon-guanzhu:before{content:"\e6c5"}.icon-tongji:before{content:"\e6bf"}.icon-zhuye:before{content:"\e6d3"}.icon-fuzhi1:before{content:"\e800"}.icon-projectx:before{content:"\e6c4"}.icon-hostingx2:before{content:"\e6c3"}.icon-communityx:before{content:"\e6c2"}.icon-detectionx:before{content:"\e6c1"}.icon-lianjie:before{content:"\e7db"}.icon-nenghaofenxix:before{content:"\e6be"}.icon-healthmode:before{content:"\e60e"}.icon-shequ:before{content:"\e6bc"}.icon-gongcheng:before{content:"\e60f"}.icon-danxuanxuanzhong1:before{content:"\e6bd"}.icon-huodong:before{content:"\e6bb"}.icon-menu_voucher:before{content:"\e6b8"}.icon-menu_events:before{content:"\e6b9"}.icon-menu_map:before{content:"\e6ba"}.icon-menu_people:before{content:"\e6b7"}.icon-menu_date:before{content:"\e6a9"}.icon-yunweijiankong:before{content:"\e6a3"}.icon-gongyiliucheng:before{content:"\e6a5"}.icon-zhiliangkongzhi:before{content:"\e6a6"}.icon-shebeiguanli:before{content:"\e6a7"}.icon-shengmingzhouqi:before{content:"\e6a8"}.icon-wuquanxian:before{content:"\e6a2"}.icon-xuexizhongxin:before{content:"\e6b6"}.icon-kecheng:before{content:"\e60a"}.icon-yemian:before{content:"\e6b1"}.icon-bianzu:before{content:"\e6b5"}.icon-Page-1:before{content:"\e6ae"}.icon-Page-3:before{content:"\e6af"}.icon-Page:before{content:"\e6b0"}.icon-xiaoxi1:before{content:"\e6a4"}.icon-bianji1:before{content:"\e6a1"}.icon-renzhengshangjia:before{content:"\e6ab"}.icon-shenfenzhenghaomaguizheng:before{content:"\e6ad"}.icon-yonghujiaose_wushuju:before{content:"\e69e"}.icon-paixu1:before{content:"\e6aa"}.icon-kong:before{content:"\e69f"}.icon-shouji:before{content:"\e69d"}.icon-yinhangqia1:before{content:"\e697"}.icon-shezhi2:before{content:"\e698"}.icon-mingpian:before{content:"\e69b"}.icon-jinggao:before{content:"\e696"}.icon-yincang1:before{content:"\e9b5"}.icon-laba:before{content:"\e608"}.icon-kehuliuyan:before{content:"\e71a"}.icon-cuban2shangchuanyunduan:before{content:"\e86d"}.icon-yincang:before{content:"\e6a0"}.icon-xianshi:before{content:"\e695"}.icon-renzhengxinxi:before{content:"\e693"}.icon-jibenxinxi:before{content:"\e694"}.icon-anquanshezhi:before{content:"\e606"}.icon-moban:before{content:"\e692"}.icon-xiazai1:before{content:"\e6ac"}.icon-edit:before{content:"\e691"}.icon-tianjiachengyuan:before{content:"\e69a"}.icon-tishi1:before{content:"\e690"}.icon-biaoqian:before{content:"\e74f"}.icon-sandian:before{content:"\e6f8"}.icon-fuzhi:before{content:"\e68f"}.icon-zhangjie1:before{content:"\e68e"}.icon-tianjiadaohang:before{content:"\e604"}.icon-shangchuantupian1:before{content:"\e7fd"}.icon-pdf:before{content:"\e740"}.icon-shezhi1:before{content:"\e71d"}.icon-zhiliangfenxi:before{content:"\e68d"}.icon-shixundaibeijing:before{content:"\e68c"}.icon-chenggong:before{content:"\e68b"}.icon-trustie:before{content:"\e681"}.icon-congshulianjie:before{content:"\e6ee"}.icon-zhongzhi2:before{content:"\e68a"}.icon-shijian:before{content:"\e69c"}.icon-shijian-copy:before{content:"\f1dd"}.icon-csdn:before{content:"\e602"}.icon-weibo:before{content:"\e688"}.icon-StackOverflow:before{content:"\e689"}.icon-linkedin:before{content:"\e60c"}.icon-github:before{content:"\e763"}.icon-net:before{content:"\e607"}.icon-mstest:before{content:"\e686"}.icon-vs:before{content:"\e682"}.icon-base:before{content:"\e683"}.icon-dengluIpjiankong:before{content:"\e684"}.icon-itsm-liuchengguanli:before{content:"\e685"}.icon-reset:before{content:"\e7fe"}.icon-zhongzhi1:before{content:"\e609"}.icon-default:before{content:"\e67f"}.icon-timefill:before{content:"\e679"}.icon-daimapeizhir:before{content:"\e727"}.icon-luyou:before{content:"\e677"}.icon-zhinengjiankongtixi:before{content:"\e6b4"}.icon-phpkaifa:before{content:"\e67e"}.icon-SQLserver:before{content:"\e705"}.icon-mongodb1:before{content:"\e60b"}.icon-css3:before{content:"\ea8b"}.icon-html5:before{content:"\eb10"}.icon-linux:before{content:"\e765"}.icon-dashujucunchu:before{content:"\e678"}.icon-VPN:before{content:"\e601"}.icon-jquery:before{content:"\e67a"}.icon-docker:before{content:"\e67b"}.icon-python:before{content:"\e67c"}.icon-php:before{content:"\e67d"}.icon-java:before{content:"\f1d7"}.icon-mysql:before{content:"\ec6d"}.icon-weizhi:before{content:"\e676"}.icon-fork:before{content:"\e6b3"}.icon-jia:before{content:"\e605"}.icon-gengduo1:before{content:"\e7f9"}.icon-yinhangqia:before{content:"\e675"}.icon-zuobiao:before{content:"\e674"}.icon-roundclose:before{content:"\e673"}.icon-roundaddfill:before{content:"\e6d8"}.icon-tianjia:before{content:"\e672"}.icon-triangle:before{content:"\e600"}.icon-suo:before{content:"\e6c9"}.icon-biyezhuanhuan:before{content:"\e6f1"}.icon-weibiaoti12:before{content:"\e671"}.icon-wenhao:before{content:"\e680"}.icon-31:before{content:"\e6b2"}.icon-qizhi:before{content:"\e699"}.icon-fujian:before{content:"\e670"}.icon-shezhi:before{content:"\e66f"}.icon-wanchenggouxuan:before{content:"\e66e"}.icon-xinzengtishi:before{content:"\e66c"}.icon-htmal5icon19:before{content:"\e66b"}.icon-xiazai18:before{content:"\e627"}.icon-mail:before{content:"\e66a"}.icon-weibiaoti-:before{content:"\e60d"}.icon-sanjiaoxing-down:before{content:"\e791"}.icon-sanjiaoxing-up:before{content:"\e78f"}.icon-youjiang:before{content:"\e792"}.icon-xiajiang:before{content:"\e669"}.icon-shixing:before{content:"\e668"}.icon-kongxing:before{content:"\e667"}.icon-xueyuanguanliyuan:before{content:"\e666"}.icon-gengduo:before{content:"\e665"}.icon-xiangxiayi:before{content:"\e663"}.icon-xiangshangyi:before{content:"\e664"}.icon-chengyuanguanli:before{content:"\e662"}.icon-caidan:before{content:"\e661"}.icon-shijuan:before{content:"\e65b"}.icon-dongtai:before{content:"\e660"}.icon-wenjuan:before{content:"\e659"}.icon-taolun:before{content:"\e65a"}.icon-fenban:before{content:"\e65f"}.icon-putongzuoye:before{content:"\e65c"}.icon-fenzuzuoye:before{content:"\e65d"}.icon-bianjidaibeijing:before{content:"\e655"}.icon-bofang:before{content:"\e656"}.icon-wancheng:before{content:"\e658"}.icon-zuojiantou:before{content:"\e652"}.icon-youjiantou:before{content:"\e653"}.icon-shangjiantou:before{content:"\e654"}.icon-zhankai:before{content:"\e650"}.icon-shousuo:before{content:"\e651"}.icon-gonggao:before{content:"\e63b"}.icon-wenjian:before{content:"\e64f"}.icon-huifu1:before{content:"\e64e"}.icon-fenzhi:before{content:"\e610"}.icon-wangzhikelong:before{content:"\e612"}.icon-xiazai:before{content:"\e613"}.icon-daima:before{content:"\e615"}.icon-tijiaojilu:before{content:"\e616"}.icon-xuanzeti:before{content:"\e617"}.icon-bianji:before{content:"\e618"}.icon-xiangshang:before{content:"\e61a"}.icon-shanchudiao:before{content:"\e620"}.icon-shangshengpaixu:before{content:"\e621"}.icon-banbenku:before{content:"\e622"}.icon-issue:before{content:"\e623"}.icon-shangchuantupian:before{content:"\e625"}.icon-ceping:before{content:"\e626"}.icon-erweima:before{content:"\e629"}.icon-yijianfankui:before{content:"\e62a"}.icon-youxiangrenzheng:before{content:"\e62b"}.icon-shoujirenzheng:before{content:"\e62c"}.icon-zhiyerenzheng:before{content:"\e62d"}.icon-shenfenrenzheng:before{content:"\e62e"}.icon-pingfen:before{content:"\e62f"}.icon-pingfen-xian:before{content:"\e630"}.icon-zuoye:before{content:"\e631"}.icon-tishicuowu:before{content:"\e632"}.icon-ziyuan:before{content:"\e633"}.icon-tishi:before{content:"\e636"}.icon-chengyuan:before{content:"\e63a"}.icon-xuanzhuan:before{content:"\e63d"}.icon-shixun:before{content:"\e63e"}.icon-suoxiao:before{content:"\e63f"}.icon-xiajiantou:before{content:"\e642"}.icon-gouxuan:before{content:"\e644"}.icon-liulanyan:before{content:"\e646"}.icon-jingyan:before{content:"\e647"}.icon-shixunguanqia:before{content:"\e648"}.icon-fabu:before{content:"\e64a"}.icon-xiangxiayidong:before{content:"\e64b"}.icon-xiangshangyidong:before{content:"\e64c"}.icon-guanbi:before{content:"\e64d"}.icon-xinjian:before{content:"\e619"}.icon-xiaoxilingdang:before{content:"\e641"}.icon-sousuo:before{content:"\e643"}.icon-tianjiafangda:before{content:"\e645"}.icon-jiangli:before{content:"\e61b"}.icon-shanchu:before{content:"\e61c"}.icon-yincangbiyan:before{content:"\e61d"}.icon-kaisuo:before{content:"\e61e"}.icon-guansuo:before{content:"\e61f"}.icon-tpixiaoxitixing:before{content:"\e624"}.icon-dianzan:before{content:"\e634"}.icon-dianzan-xian:before{content:"\e635"}.icon-fanhuishangcidaima:before{content:"\e637"}.icon-zhongzhi:before{content:"\e638"}.icon-zhengyan:before{content:"\e649"}.icon-expand:before{content:"\e6db"}.icon-compress:before{content:"\e65e"}.icon-liwu:before{content:"\e611"}.icon-dianzan1:before{content:"\e639"}.icon-dianzan11:before{content:"\e66d"}.icon-gift:before{content:"\e63c"}.icon-xiaoxi:before{content:"\e614"}.icon-chexiao:before{content:"\e657"}.icon-wenjianjia:before{content:"\e640"}@font-face{font-family:iconfont;src:url(./static/iconfont.1028ddbc.woff2) format("woff2"),url(./static/iconfont.ac147d75.woff) format("woff"),url(./static/iconfont.0a471be8.ttf) format("truetype")}.iconfont{font-family:iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-hjj-tuichuquanping:before{content:"\a6f0"}.icon-hjj-quanping:before{content:"\a6f1"}.icon-hjj-monikaoshi:before{content:"\a6ef"}.icon-hjj-fasongzhiketang:before{content:"\a6ee"}.icon-hjj-renwu:before{content:"\a6e8"}.icon-hjj-tiaochawenjuan:before{content:"\a6e9"}.icon-hjj-hezuozhe:before{content:"\a6ea"}.icon-hjj-shujuji:before{content:"\a6eb"}.icon-hjj-pinglun:before{content:"\a6ec"}.icon-hjj-daima:before{content:"\a6ed"}.icon-hjj-shezhi1:before{content:"\a6e4"}.icon-hjj-yijianjiance:before{content:"\a6e5"}.icon-hjj-xuexirenshu:before{content:"\a6e6"}.icon-hjj-fuzhilianjie:before{content:"\a6e7"}.icon-hjj-tijiaojilu:before{content:"\a6e2"}.icon-hjj-shuoming:before{content:"\a6e3"}.icon-hjj-xinjianzimulu:before{content:"\a6e0"}.icon-hjj-xiazai:before{content:"\a6e1"}.icon-hjj-fenxiangketang:before{content:"\a6df"}.icon-hjj-tianjiaxuesheng:before{content:"\a6dc"}.icon-hjj-tianjiazhujiao:before{content:"\a6dd"}.icon-hjj-tianjialaoshi:before{content:"\a6de"}.icon-hjj-shoucang:before{content:"\a6d7"}.icon-hjj-kechengxiangqing:before{content:"\a6d3"}.icon-hjj-paihangbang:before{content:"\a6d8"}.icon-hjj-bianzu:before{content:"\a6d9"}.icon-hjj-kechengzhangjie:before{content:"\a6da"}.icon-hjj-fenxiang:before{content:"\a6db"}.icon-hjj-zhishitupu:before{content:"\a6d4"}.icon-hjj-shezhi:before{content:"\a6d5"}.icon-hjj-xuexitongji:before{content:"\a6d6"}.icon-hjj-kechengkaifaguanlipingtai-1:before{content:"\adc5"}.icon-hjj-shiyankaifayunhangguanlipingtai-1:before{content:"\adc4"}.icon-hjj-shiyanjiaoxueguanlipingtai-1:before{content:"\edc3"}.icon-hjj-kechengkaifaguanlipingtai:before{content:"\adc0"}.icon-hjj-shouye-1:before{content:"\adc2"}.icon-hjj-shouye2:before{content:"\adc1"}.icon-hjj-shiyanjiaoxueguanlipingtai:before{content:"\adbf"}.icon-hjj-shiyankaifayunhangguanlipingtai:before{content:"\adbe"}.icon-hjj-jiaoshishu1:before{content:"\adcf"}.icon-hjj-jinrixuexirenshu1:before{content:"\adce"}.icon-hjj-jiaoxueketangshu:before{content:"\adcc"}.icon-hjj-pingcezongcishu:before{content:"\adcd"}.icon-hjj-pingjuntongguoshuai:before{content:"\adcb"}.icon-hjj-leijitongguocishu:before{content:"\adca"}.icon-hjj-shijianxiangmushu:before{content:"\adc9"}.icon-hjj-xuexizongrenshu:before{content:"\adc7"}.icon-hjj-zhihuikechengshu:before{content:"\adc8"}.icon-hjj-xueshengshu:before{content:"\adc6"}.icon-hjj-zhengzaixuexirenshu:before{content:"\a6d0"}/*! * Font Awesome Free 5.0.13 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license (Icons:CC BY 4.0,Fonts:SIL OFL 1.1,Code:MIT License) - */.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{animation:a 2s infinite linear}.fa-pulse{animation:a 1s infinite steps(8)}@keyframes a{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1)";transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1)"}.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-aws:before{content:"\f375"}.fa-backward:before{content:"\f04a"}.fa-balance-scale:before{content:"\f24e"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bicycle:before{content:"\f206"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blind:before{content:"\f29d"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-book:before{content:"\f02d"}.fa-book-open:before{content:"\f518"}.fa-bookmark:before{content:"\f02e"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-btc:before{content:"\f15a"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-certificate:before{content:"\f0a3"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-square:before{content:"\f14a"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-credit-card:before{content:"\f09d"}.fa-crop:before{content:"\f125"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-deviantart:before{content:"\f1bd"}.fa-diagnoses:before{content:"\f470"}.fa-dice:before{content:"\f522"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-divide:before{content:"\f529"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-excel:before{content:"\f1c3"}.fa-file-image:before{content:"\f1c5"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fire:before{content:"\f06d"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-fulcrum:before{content:"\f50b"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-gift:before{content:"\f06b"}.fa-git:before{content:"\f1d3"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-martini:before{content:"\f000"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-handshake:before{content:"\f2b5"}.fa-hashtag:before{content:"\f292"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-heart:before{content:"\f004"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-houzz:before{content:"\f27c"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-internet-explorer:before{content:"\f26b"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-joget:before{content:"\f3b7"}.fa-joomla:before{content:"\f1aa"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-meh:before{content:"\f11a"}.fa-memory:before{content:"\f538"}.fa-mercury:before{content:"\f223"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-moon:before{content:"\f186"}.fa-motorcycle:before{content:"\f21c"}.fa-mouse-pointer:before{content:"\f245"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nintendo-switch:before{content:"\f418"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-old-republic:before{content:"\f510"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-osi:before{content:"\f41a"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-paint-brush:before{content:"\f1fc"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-people-carry:before{content:"\f4ce"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-volume:before{content:"\f2a0"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-plane:before{content:"\f072"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poo:before{content:"\f2fe"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-r-project:before{content:"\f4f7"}.fa-random:before{content:"\f074"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-rendact:before{content:"\f3e4"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-retweet:before{content:"\f079"}.fa-ribbon:before{content:"\f4d6"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-rupee-sign:before{content:"\f156"}.fa-safari:before{content:"\f267"}.fa-sass:before{content:"\f41e"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-search:before{content:"\f002"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shower:before{content:"\f2cc"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skull:before{content:"\f54c"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowflake:before{content:"\f2dc"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-spinner:before{content:"\f110"}.fa-spotify:before{content:"\f1bc"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-star:before{content:"\f005"}.fa-star-half:before{content:"\f089"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toolbox:before{content:"\f552"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-train:before{content:"\f238"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-moving:before{content:"\f4df"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-uikit:before{content:"\f403"}.fa-umbrella:before{content:"\f0e9"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-glass:before{content:"\f4e3"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:Font Awesome\ 5 Brands;font-style:normal;font-weight:400;src:url(./static/fa-brands-400.36f2eeca.eot);src:url(./static/fa-brands-400.36f2eeca.eot?#iefix) format("embedded-opentype"),url(./static/fa-brands-400.dcebf125.woff2) format("woff2"),url(./static/fa-brands-400.102e4480.woff) format("woff"),url(./static/fa-brands-400.b06e9ff2.ttf) format("truetype"),url(./static/fa-brands-400.d8e92deb.svg#fontawesome) format("svg")}.fab{font-family:Font Awesome\ 5 Brands}@font-face{font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:400;src:url(./static/fa-regular-400.551e6fae.eot);src:url(./static/fa-regular-400.551e6fae.eot?#iefix) format("embedded-opentype"),url(./static/fa-regular-400.b6f47147.woff2) format("woff2"),url(./static/fa-regular-400.ade958ba.woff) format("woff"),url(./static/fa-regular-400.f8844b60.ttf) format("truetype"),url(./static/fa-regular-400.0ec389f4.svg#fontawesome) format("svg")}.far{font-weight:400}@font-face{font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:900;src:url(./static/fa-solid-900.cc18781a.eot);src:url(./static/fa-solid-900.cc18781a.eot?#iefix) format("embedded-opentype"),url(./static/fa-solid-900.f663f546.woff2) format("woff2"),url(./static/fa-solid-900.e38bd0e4.woff) format("woff"),url(./static/fa-solid-900.9d150736.ttf) format("truetype"),url(./static/fa-solid-900.d53564ee.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:Font Awesome\ 5 Free}.fa,.fas{font-weight:900}@font-face{font-family:AlimamaShuHeiTi;font-style:normal;font-weight:900;src:url(./static/alimamashuheiti.0ac727c9.ttf)}@font-face{font-family:Digital;font-style:normal;font-weight:900;src:url(./static/digital-7-italic-1.93baae4f.ttf)}.markdown-body p{margin:0 0 16px!important;line-height:28px;white-space:pre-wrap}ol,ul,li{list-style-type:none}ol,ul,dl{margin-bottom:0}.markdown-body{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;color:#333;overflow:hidden;font-family:Microsoft YaHei,Helvetica,Meiryo UI,Malgun Gothic,Segoe UI,Trebuchet MS,Monaco,monospace,Tahoma,STXihei,\534e\6587\7ec6\9ed1,STHeiti,Helvetica Neue,Droid Sans,wenquanyi micro hei,FreeSans,Arimo,Arial,SimSun,\5b8b\4f53,Heiti,\9ed1\4f53,sans-serif;word-break:break-word;font-size:16px;line-height:1.6;white-space:normal;word-wrap:break-word;position:relative}.markdown-body ul>li{list-style-type:disc}.markdown-body ol>li{list-style-type:decimal}.markdown-body a{background:transparent}.markdown-body a:active,.markdown-body a:hover{outline:0}.markdown-body strong{font-weight:700}.markdown-body h1{font-size:2em;margin:.67em 0}.markdown-body img{border:0}.markdown-body hr{box-sizing:content-box;height:0}.markdown-body pre{overflow:auto}.markdown-body code,.markdown-body kbd,.markdown-body pre{font-family:Meiryo UI,YaHei Consolas Hybrid,Consolas,Malgun Gothic,Segoe UI,Trebuchet MS,Helvetica,monospace,monospace;font-size:1em}.markdown-body input{color:inherit;font:inherit;margin:0}.markdown-body html input[disabled]{cursor:default}.markdown-body input{line-height:normal}.markdown-body input[type=checkbox]{box-sizing:border-box;padding:0}.markdown-body table{border-collapse:collapse;border-spacing:0}.markdown-body td,.markdown-body th{padding:0}.markdown-body *{box-sizing:border-box}.markdown-body input{font:13px/1.4 Helvetica,arial,freesans,clean,sans-serif,"Segoe UI Emoji",Segoe UI Symbol}.markdown-body a{color:#4183c4;text-decoration:none}.markdown-body a:hover,.markdown-body a:active{text-decoration:underline}.markdown-body hr{height:0;margin:15px 0;overflow:hidden;background:transparent;border:0;border-bottom:1px solid #ddd}.markdown-body hr:before{display:table;content:""}.markdown-body hr:after{display:table;clear:both;content:""}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:15px;margin-bottom:15px;line-height:1.1}.markdown-body h1{font-size:30px}.markdown-body h2{font-size:21px}.markdown-body h3{font-size:16px}.markdown-body h4{font-size:14px}.markdown-body h5{font-size:12px}.markdown-body h6{font-size:11px}.markdown-body blockquote{margin:0}.markdown-body ul,.markdown-body ol{padding:0;margin-top:0;margin-bottom:0}ul.linenums,ol.linenums{padding:16px 0 0 36px!important}.markdown-body ul,.markdown-body ol{padding-left:2em}.markdown-body ol ol,.markdown-body ul ol{list-style-type:lower-roman}.markdown-body ul ul ol,.markdown-body ul ol ol,.markdown-body ol ul ol,.markdown-body ol ol ol{list-style-type:lower-alpha}.markdown-body dd{margin-left:0}.markdown-body code{font-family:Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:12px}.markdown-body pre{margin-top:0;margin-bottom:0;font:12px Consolas,Liberation Mono,Menlo,Courier,monospace}.markdown-body .octicon{font: 16px octicons-anchor;line-height:1;display:inline-block;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;user-select:none}.markdown-body .octicon-link:before{content:"\f05c"}.markdown-body>*:first-child{margin-top:0!important}.markdown-body>*:last-child{margin-bottom:0!important}.markdown-body .anchor{position:absolute;top:0;left:0;display:block;padding-right:6px;padding-left:30px;margin-left:-30px}.markdown-body .anchor:focus{outline:none}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{position:relative;margin-top:1em;margin-bottom:16px;font-weight:700;line-height:1.4}.markdown-body h1 .octicon-link,.markdown-body h2 .octicon-link,.markdown-body h3 .octicon-link,.markdown-body h4 .octicon-link,.markdown-body h5 .octicon-link,.markdown-body h6 .octicon-link{display:none;color:#000;vertical-align:middle}.markdown-body h1:hover .anchor,.markdown-body h2:hover .anchor,.markdown-body h3:hover .anchor,.markdown-body h4:hover .anchor,.markdown-body h5:hover .anchor,.markdown-body h6:hover .anchor{padding-left:8px;margin-left:-30px;text-decoration:none}.markdown-body h1:hover .anchor .octicon-link,.markdown-body h2:hover .anchor .octicon-link,.markdown-body h3:hover .anchor .octicon-link,.markdown-body h4:hover .anchor .octicon-link,.markdown-body h5:hover .anchor .octicon-link,.markdown-body h6:hover .anchor .octicon-link{display:inline-block}.markdown-body h1{padding-bottom:.3em;font-size:2.25em;line-height:1.2;border-bottom:1px solid #eee}.markdown-body h1 .anchor{line-height:1}.markdown-body h2{padding-bottom:.3em;font-size:1.75em;line-height:1.225;border-bottom:1px solid #eee}.markdown-body h2 .anchor{line-height:1}.markdown-body h3{font-size:1.5em;line-height:1.43}.markdown-body h3 .anchor{line-height:1.2}.markdown-body h4{font-size:1.25em}.markdown-body h4 .anchor{line-height:1.2}.markdown-body h5{font-size:1em}.markdown-body h5 .anchor{line-height:1.1}.markdown-body h6{font-size:1em;color:#777}.markdown-body h6 .anchor{line-height:1.1}.markdown-body ul ul,.markdown-body ul ol,.markdown-body ol ol,.markdown-body ol ul{margin-top:0;margin-bottom:0}.markdown-body li>p{margin-top:16px}.markdown-body dl{padding:0}.markdown-body dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:700}.markdown-body dl dd{padding:0 16px;margin-bottom:16px}.markdown-body blockquote{padding:0 15px;color:#777;border-left:4px solid #ddd}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body table{display:block;width:100%;overflow:auto;word-break:normal;word-break:keep-all}.markdown-body table th{font-weight:700;text-align:revert}.markdown-body table th,.markdown-body table td{padding:6px 13px;border:1px solid #ddd}.markdown-body table tr{background-color:#fff;border-top:1px solid #ccc}.markdown-body table tr:nth-child(2n){background-color:#f8f8f8}.markdown-body img{max-width:100%;box-sizing:border-box}.markdown-body code{padding:.2em 0;margin:0;font-size:85%;background-color:#0000000a;border-radius:3px}.markdown-body code:has(.katex){background-color:transparent}.markdown-body code:before,.markdown-body code:after{letter-spacing:-.2em;content:"\a0"}.markdown-body pre>code{padding:0;margin:0;font-size:100%;word-break:normal;white-space:pre;background:transparent;border:0}.markdown-body .highlight{margin-bottom:16px}.markdown-body .highlight pre,.markdown-body pre{padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:#f7f7f7;border-radius:3px}.markdown-body .highlight pre{margin-bottom:0;word-break:normal}.markdown-body pre{word-wrap:normal}.markdown-body pre code{display:inline;max-width:initial;padding:0;margin:0;overflow:initial;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.markdown-body pre code:before,.markdown-body pre code:after{content:normal}.markdown-body kbd{display:inline-block;padding:3px 5px;font-size:11px;line-height:10px;color:#555;vertical-align:middle;background-color:#fcfcfc;border:solid 1px #ccc;border-bottom-color:#bbb;border-radius:3px;box-shadow:inset 0 -1px #bbb}.markdown-body .pl-c{color:#969896}.markdown-body .pl-c1,.markdown-body .pl-mdh,.markdown-body .pl-mm,.markdown-body .pl-mp,.markdown-body .pl-mr,.markdown-body .pl-s1 .pl-v,.markdown-body .pl-s3,.markdown-body .pl-sc,.markdown-body .pl-sv{color:#0086b3}.markdown-body .pl-e,.markdown-body .pl-en{color:#795da3}.markdown-body .pl-s1 .pl-s2,.markdown-body .pl-smi,.markdown-body .pl-smp,.markdown-body .pl-stj,.markdown-body .pl-vo,.markdown-body .pl-vpf{color:#333}.markdown-body .pl-ent{color:#63a35c}.markdown-body .pl-k,.markdown-body .pl-s,.markdown-body .pl-st{color:#a71d5d}.markdown-body .pl-pds,.markdown-body .pl-s1,.markdown-body .pl-s1 .pl-pse .pl-s2,.markdown-body .pl-sr,.markdown-body .pl-sr .pl-cce,.markdown-body .pl-sr .pl-sra,.markdown-body .pl-sr .pl-sre,.markdown-body .pl-src{color:#df5000}.markdown-body .pl-mo,.markdown-body .pl-v{color:#1d3e81}.markdown-body .pl-id{color:#b52a1d}.markdown-body .pl-ii{background-color:#b52a1d;color:#f8f8f8}.markdown-body .pl-sr .pl-cce{color:#63a35c;font-weight:700}.markdown-body .pl-ml{color:#693a17}.markdown-body .pl-mh,.markdown-body .pl-mh .pl-en,.markdown-body .pl-ms{color:#1d3e81;font-weight:700}.markdown-body .pl-mq{color:teal}.markdown-body .pl-mi{color:#333;font-style:italic}.markdown-body .pl-mb{color:#333;font-weight:700}.markdown-body .pl-md,.markdown-body .pl-mdhf{background-color:#ffecec;color:#bd2c00}.markdown-body .pl-mdht,.markdown-body .pl-mi1{background-color:#eaffea;color:#55a532}.markdown-body .pl-mdr{color:#795da3;font-weight:700}.markdown-body kbd{display:inline-block;padding:3px 5px;font:11px Consolas,Liberation Mono,Menlo,Courier,monospace;line-height:10px;color:#555;vertical-align:middle;background-color:#fcfcfc;border:solid 1px #ccc;border-bottom-color:#bbb;border-radius:3px;box-shadow:inset 0 -1px #bbb}.markdown-body .task-list-item{list-style-type:none}.markdown-body .task-list-item+.task-list-item{margin-top:3px}.markdown-body .task-list-item input{float:left;margin:.3em 0 .25em -1.6em;vertical-align:middle}.markdown-body :checked+.radio-label{z-index:1;position:relative;border-color:#4183c4}/*! Pretty printing styles. Used with prettify.js. */.pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun,.opn,.clo{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:700}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:700}.lit{color:#044}.pun,.opn,.clo{color:#440}.tag{color:#006;font-weight:700}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px}ol.linenums{margin-top:0;margin-bottom:0}li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8{list-style-type:none}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee}.markdown-body p,.markdown-body blockquote,.markdown-body ul,.markdown-body ol,.markdown-body dl,.markdown-body table,.markdown-body pre{margin-top:0;margin-bottom:16px}.animated{animation-duration:1s;animation-fill-mode:both}.animated-fast{animation-duration:.5s;animation-fill-mode:both}.fadeIn{animation-name:fadeIn}.animated_alternate{animation-direction:alternate}.animate__animated_10s{animation-duration:10s;animation-fill-mode:both}.animate__infinite{animation-iteration-count:infinite}.animate__stepstart{animation-timing-function:step-start;-webkit-animation-timing-function:step-start}html{background:#fafafa}body{line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;color:#333;-webkit-tap-highlight-color:rgba(0,0,0,0);height:auto;background:#fafafa;font-size:12px}html{overflow:auto}body .ant-picker-input>input[disabled]{pointer-events:none}div,ul,aside,section,p{box-sizing:border-box;word-break:break-word}#educoder nav{float:none;width:auto;border:none}#educoder header{border:none;width:auto}#educoder .ant-btn-loading .ant-btn-loading-icon{min-width:14px!important}#educoder .markdown-editor-body .CodeMirror-wrap{padding-bottom:0}#educoder .ant-tooltip{font-size:12px;max-width:400px}#educoder .ant-table-content th:nth-child(1),#educoder .ant-table-content td:nth-child(1){padding-left:12px}#educoder .ant-table-content th:nth-last-child(1),#educoder .ant-table-content td:nth-last-child(1){padding-right:12px}#educoder .ant-table-thead>tr th,#educoder .ant-table-thead>tr td{background:#f6f7f9;border-right:1px solid #F6F7F9;color:#5f6368;font-weight:400}#educoder .ant-table-thead>tr th:before,#educoder .ant-table-thead>tr td:before{background:#f6f7f9}#educoder .ant-table-thead>tr th:nth-child(1),#educoder .ant-table-thead>tr td:nth-child(1){border-radius:0}#educoder .ant-table-thead>tr th:nth-last-child(1),#educoder .ant-table-thead>tr td:nth-last-child(1){border-radius:0}#educoder .ant-table-thead>tr .ant-table-column-sorters{justify-content:flex-start}#educoder .ant-table-thead>tr .ant-table-column-sorters .ant-table-column-title{flex:initial}#educoder .ant-table-tbody>tr>td{border-bottom:1px solid #F6F7F9}#educoder body .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item:hover:after,#educoder .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu:hover:after,#educoder .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-active:after,#educoder .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-active:after,#educoder .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-open:after,#educoder .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-open:after,#educoder .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-selected:after,#educoder .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-selected:after{left:0;right:0}#educoder body .ant-dropdown-menu-item,#educoder body .ant-dropdown-menu-submenu-title{line-height:1.8}#educoder body .ant-radio-wrapper{font-size:14px}#educoder body .ant-spin-nested-loading>div>.ant-spin{max-height:100vh}#educoder body .ant-tabs-nav-list{margin-right:30px}#educoder .ant-breadcrumb-link a{max-width:150px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:table-cell}#educoder body .ant-pagination{text-align:right;display:block}#educoder body .ant-pagination .ant-pagination-total-text{float:left;color:#000}#educoder body .ant-pagination.ant-pagination-mini .ant-pagination-item,#educoder body .ant-pagination.ant-pagination-mini .ant-pagination-prev,#educoder body .ant-pagination.ant-pagination-mini .ant-pagination-next,#educoder body .ant-pagination.ant-pagination-mini .ant-pagination-jump-next,#educoder body .ant-pagination.ant-pagination-mini .ant-pagination-jump-pre{margin-right:2px;margin-left:2px}#educoder body .ant-pagination .ant-pagination-item{background-color:#f8f9fc80;border:1px solid rgba(195,207,224,.5)}#educoder body .ant-pagination .ant-pagination-item a{color:#464f66}#educoder body .ant-pagination .ant-pagination-jump-next{min-width:30px;white-space:nowrap}#educoder body .ant-pagination .ant-pagination-item-active{border-color:#e9eaed;background:#e9eaed}#educoder body .ant-pagination .ant-pagination-item-active a{color:#000}#educoder body .ant-pagination .ant-pagination-prev .ant-pagination-item-link,#educoder body .ant-pagination .ant-pagination-next .ant-pagination-item-link{line-height:initial;background-color:#f8f9fc80;border-color:#c3cfe080;min-width:20px;min-height:24px}#educoder body .ant-pagination .ant-select-single .ant-select-selector{background-color:#f8f9fc80;border-color:#c3cfe080;color:#464f66}#educoder body .ant-pagination .ant-pagination-options-quick-jumper{color:#464f66}#educoder body .ant-pagination .ant-pagination-options-quick-jumper input{background-color:#f8f9fc80;border-color:#c3cfe080;color:#464f66}#educoder body .ant-pagination .ant-pagination-item-ellipsis{background-color:#f8f9fc80;border:1px solid rgba(195,207,224,.5);color:#464f66}#educoder .ant-modal .ant-modal-content{padding:0}#educoder .ant-modal .ant-modal-content .ant-modal-header{padding:20px 25px 0;margin-bottom:5px}#educoder .ant-modal .ant-modal-content .ant-modal-header .ant-modal-title{font-weight:500}#educoder .ant-modal .ant-modal-content .ant-modal-body{padding:10px 25px;font-size:14px;overflow:auto}#educoder .ant-modal .ant-modal-content .ant-modal-body .ant-modal-confirm-body{display:flex;align-items:start}#educoder .ant-modal .ant-modal-content .ant-modal-body .ant-modal-confirm-body>.anticon{margin-bottom:5px;margin-top:10px;margin-inline-end:12px;color:#faad14;font-size:22px}#educoder .ant-modal .ant-modal-content .ant-modal-body .ant-modal-confirm-body .ant-modal-confirm-paragraph{display:flex;flex-direction:column}#educoder .ant-modal .ant-modal-content .ant-modal-body .ant-modal-confirm-title{margin-top:10px;margin-bottom:15px;font-size:16px;line-height:1.5;font-weight:600}#educoder .ant-modal .ant-modal-content .ant-modal-body>.anticon{margin-top:5px;margin-bottom:20px;margin-right:12px}#educoder .ant-modal .ant-modal-content .ant-modal-body .ant-modal-confirm-content{margin-top:0;width:100%;max-width:100%}#educoder .ant-modal .ant-modal-content .ant-modal-body .ant-modal-confirm-btns{margin-top:30px;margin-bottom:15px;text-align:end}#educoder .ant-modal .ant-modal-content .ant-modal-body .ant-modal-confirm-btns .ant-btn-default:not(:disabled){height:32px;background:#f8f9fc80;border-radius:2px;border:1px solid rgba(195,207,224,.5);color:#464f66;padding:0 16px}#educoder .ant-modal .ant-modal-content .ant-modal-body .ant-modal-confirm-btns .ant-btn-primary:not(:disabled){margin-left:20px;height:32px;box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:2px;padding:0 16px;border:0;background:#3061d0;color:#fff}#educoder .ant-modal .ant-modal-content .ant-modal-footer{border:0;margin-top:20px;padding:0 25px 25px}#educoder .ant-modal .ant-modal-content .ant-modal-footer .ant-btn-default:not(:disabled){height:32px;background:#f8f9fc80;border-radius:2px;border:1px solid rgba(195,207,224,.5);color:#464f66;padding:0 16px}#educoder .ant-modal .ant-modal-content .ant-modal-footer .ant-btn-primary:not(:disabled){margin-left:20px;height:32px;box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:2px;padding:0 16px;border:0}#educoder .ant-modal .ant-modal-content .ant-modal-close{top:22px;right:22px}#educoder .ant-modal .ant-modal-content .ant-modal-close .ant-modal-close-icon:before,#educoder .ant-modal .ant-modal-content .ant-modal-close .ant-modal-close-icon:after{content:"";position:absolute;top:50%;left:50%;width:18px;height:1px;background-color:#979797;border-radius:1px;transform:translate(-50%,-50%) rotate(45deg);display:block}#educoder .ant-modal .ant-modal-content .ant-modal-close .ant-modal-close-icon:after{transform:translate(-50%,-50%) rotate(-45deg)}#educoder .ant-modal .ant-modal-content .ant-modal-close .ant-modal-close-icon svg[data-icon=close]{display:none}#educoder *:fullscreen .ant-spin-nested-loading,#educoder *:-webkit-full-screen .ant-spin-nested-loading,#educoder *:-moz-full-screen .ant-spin-nested-loading{background-color:#fafafa}#educoder .ant-select-dropdown{z-index:10000}#educoder .xterm-helpers{position:absolute;top:0;z-index:5;opacity:0}#educoder .xterm .xterm-screen canvas{position:absolute;top:0;left:0}#educoder .xterm{position:relative}#educoder .xterm .xterm-viewport{position:absolute;inset:0}#educoder .xterm .xterm-screen{position:relative}#educoder:has([class^=ant-modal-mask]){overflow-y:hidden;height:auto}#educoder:has([class^=ant-modal-mask]) body{overflow-y:hidden}#educoder:has([class*=body-overflow-initial]){overflow:auto}#educoder:has([class*=body-overflow-initial]) body{overflow:initial}#educoder:has([class*=body-overflow-hidden]){overflow:hidden}#educoder:has([class*=body-overflow-hidden]) body{overflow:hidden}#noVNC_mouse_capture_elem+canvas{display:none!important}@keyframes css-dev-only-do-not-override-17w10aq-MessageMoveOut{0%{max-height:150px;padding:8px;opacity:1}to{max-height:0;padding:0;opacity:0}}@keyframes css-dev-only-do-not-override-17w10aq-MessageMoveIn{0%{padding:0;transform:translateY(-100%);opacity:0}to{padding:8px;transform:translateY(0);opacity:1}}[class^=ant-message],[class*=" ant-message"]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:14px;box-sizing:border-box}[class^=ant-message]:before,[class*=" ant-message"]:before,[class^=ant-message]:after,[class*=" ant-message"]:after{box-sizing:border-box}[class^=ant-message] [class^=ant-message],[class*=" ant-message"] [class^=ant-message],[class^=ant-message] [class*=" ant-message"],[class*=" ant-message"] [class*=" ant-message"]{box-sizing:border-box}[class^=ant-message] [class^=ant-message]:before,[class*=" ant-message"] [class^=ant-message]:before,[class^=ant-message] [class*=" ant-message"]:before,[class*=" ant-message"] [class*=" ant-message"]:before,[class^=ant-message] [class^=ant-message]:after,[class*=" ant-message"] [class^=ant-message]:after,[class^=ant-message] [class*=" ant-message"]:after,[class*=" ant-message"] [class*=" ant-message"]:after{box-sizing:border-box}.ant-message{box-sizing:border-box;margin:0;padding:0;color:#000000e0;font-size:14px;line-height:1.57142857;list-style:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";position:fixed;top:8px;width:100%;pointer-events:none;z-index:1010}.ant-message .ant-message-move-up{animation-fill-mode:forwards}.ant-message .ant-message-move-up-appear,.ant-message .ant-message-move-up-enter{animation-name:css-dev-only-do-not-override-17w10aq-MessageMoveIn;animation-duration:.3s;animation-play-state:paused;animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.ant-message .ant-message-move-up-appear.ant-message-move-up-appear-active,.ant-message .ant-message-move-up-enter.ant-message-move-up-enter-active{animation-play-state:running}.ant-message .ant-message-move-up-leave{animation-name:css-dev-only-do-not-override-17w10aq-MessageMoveOut;animation-duration:.3s;animation-play-state:paused;animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.ant-message .ant-message-move-up-leave.ant-message-move-up-leave-active{animation-play-state:running}.ant-message-rtl,.ant-message-rtl span{direction:rtl}.ant-message .ant-message-notice{padding:8px;text-align:center}.ant-message .ant-message-notice .ant-message-custom-content>.anticon{vertical-align:text-bottom;margin-inline-end:8px;font-size:14px}.ant-message .ant-message-notice .ant-message-notice-content{display:inline-flex;align-items:center;padding:9px 12px;background:#fff;border-radius:4px;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d;pointer-events:all}.ant-message .ant-message-notice .ant-message-notice-content .ant-message-info{display:inline-flex;align-items:center}.ant-message .ant-message-notice .ant-message-success>.anticon{color:#52c41a}.ant-message .ant-message-notice .ant-message-error>.anticon{color:#ff4d4f}.ant-message .ant-message-notice .ant-message-warning>.anticon{color:#faad14}.ant-message .ant-message-notice .ant-message-info>.anticon,.ant-message .ant-message-notice .ant-message-loading>.anticon{color:#3061d0}.ant-message-notice-pure-panel{padding:0;text-align:start}.ant-message-notice-pure-panel .ant-message-custom-content>.anticon{vertical-align:text-bottom;margin-inline-end:8px;font-size:14px}.ant-message-notice-pure-panel .ant-message-notice-content{display:inline-flex;align-items:center;padding:9px 12px;background:#fff;border-radius:4px;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d;pointer-events:all}.ant-message-notice-pure-panel .ant-message-success>.anticon{color:#52c41a}.ant-message-notice-pure-panel .ant-message-error>.anticon{color:#ff4d4f}.ant-message-notice-pure-panel .ant-message-warning>.anticon{color:#faad14}.ant-message-notice-pure-panel .ant-message-info>.anticon,.ant-message-notice-pure-panel .ant-message-loading>.anticon{color:#3061d0}@keyframes css-dev-only-do-not-override-17w10aq-antNotificationFadeIn{0%{left:384px;opacity:0}to{left:0;opacity:1}}@keyframes css-dev-only-do-not-override-17w10aq-antNotificationLeftFadeIn{0%{right:384px;opacity:0}to{right:0;opacity:1}}@keyframes css-dev-only-do-not-override-17w10aq-antNotificationFadeOut{0%{max-height:150px;margin-bottom:16px;opacity:1}to{max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;opacity:0}}@keyframes css-dev-only-do-not-override-17w10aq-antNotificationTopFadeIn{0%{margin-top:-100%;opacity:0}to{margin-top:0;opacity:1}}@keyframes css-dev-only-do-not-override-17w10aq-antNotificationBottomFadeIn{0%{margin-bottom:-100%;opacity:0}to{margin-bottom:0;opacity:1}}[class^=ant-notification],[class*=" ant-notification"]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:14px;box-sizing:border-box}[class^=ant-notification]:before,[class*=" ant-notification"]:before,[class^=ant-notification]:after,[class*=" ant-notification"]:after{box-sizing:border-box}[class^=ant-notification] [class^=ant-notification],[class*=" ant-notification"] [class^=ant-notification],[class^=ant-notification] [class*=" ant-notification"],[class*=" ant-notification"] [class*=" ant-notification"]{box-sizing:border-box}[class^=ant-notification] [class^=ant-notification]:before,[class*=" ant-notification"] [class^=ant-notification]:before,[class^=ant-notification] [class*=" ant-notification"]:before,[class*=" ant-notification"] [class*=" ant-notification"]:before,[class^=ant-notification] [class^=ant-notification]:after,[class*=" ant-notification"] [class^=ant-notification]:after,[class^=ant-notification] [class*=" ant-notification"]:after,[class*=" ant-notification"] [class*=" ant-notification"]:after{box-sizing:border-box}.ant-notification{box-sizing:border-box;margin:0;padding:0;color:#000000e0;font-size:14px;line-height:1.57142857;list-style:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";position:fixed;z-index:1050;margin-inline-end:24px}.ant-notification .ant-notification-hook-holder{position:relative}.ant-notification.ant-notification-top,.ant-notification.ant-notification-bottom{margin-inline:0}.ant-notification.ant-notification-topLeft,.ant-notification.ant-notification-bottomLeft{margin-inline-end:0;margin-inline-start:24px}.ant-notification.ant-notification-topLeft .ant-notification-fade-enter.ant-notification-fade-enter-active,.ant-notification.ant-notification-bottomLeft .ant-notification-fade-enter.ant-notification-fade-enter-active,.ant-notification.ant-notification-topLeft .ant-notification-fade-appear.ant-notification-fade-appear-active,.ant-notification.ant-notification-bottomLeft .ant-notification-fade-appear.ant-notification-fade-appear-active{animation-name:css-dev-only-do-not-override-17w10aq-antNotificationLeftFadeIn}.ant-notification .ant-notification-fade-enter,.ant-notification .ant-notification-fade-appear{animation-duration:.2s;animation-timing-function:cubic-bezier(.645,.045,.355,1);animation-fill-mode:both;opacity:0;animation-play-state:paused}.ant-notification .ant-notification-fade-leave{animation-timing-function:cubic-bezier(.645,.045,.355,1);animation-fill-mode:both;animation-duration:.2s;animation-play-state:paused}.ant-notification .ant-notification-fade-enter.ant-notification-fade-enter-active,.ant-notification .ant-notification-fade-appear.ant-notification-fade-appear-active{animation-name:css-dev-only-do-not-override-17w10aq-antNotificationFadeIn;animation-play-state:running}.ant-notification .ant-notification-fade-leave.ant-notification-fade-leave-active{animation-name:css-dev-only-do-not-override-17w10aq-antNotificationFadeOut;animation-play-state:running}.ant-notification.ant-notification-top .ant-notification-fade-enter.ant-notification-fade-enter-active,.ant-notification.ant-notification-top .ant-notification-fade-appear.ant-notification-fade-appear-active{animation-name:css-dev-only-do-not-override-17w10aq-antNotificationTopFadeIn}.ant-notification.ant-notification-bottom .ant-notification-fade-enter.ant-notification-fade-enter-active,.ant-notification.ant-notification-bottom .ant-notification-fade-appear.ant-notification-fade-appear-active{animation-name:css-dev-only-do-not-override-17w10aq-antNotificationBottomFadeIn}.ant-notification-rtl{direction:rtl}.ant-notification-rtl .ant-notification-notice-btn{float:left}.ant-notification .ant-notification-notice{position:relative;width:384px;max-width:calc(100vw - 48px);margin-bottom:16px;margin-inline-start:auto;padding:20px 24px;overflow:hidden;line-height:1.57142857;word-wrap:break-word;background:#fff;border-radius:4px;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d}.ant-notification .ant-notification-notice .ant-notification-close-icon{font-size:14px;cursor:pointer}.ant-notification .ant-notification-notice .ant-notification-notice-message{margin-bottom:8px;color:#000000e0;font-size:14px;line-height:1.5}.ant-notification .ant-notification-notice .ant-notification-notice-description{font-size:14px;color:#000000e0}.ant-notification .ant-notification-notice.ant-notification-notice-closable .ant-notification-notice-message{padding-inline-end:24px}.ant-notification .ant-notification-notice .ant-notification-notice-with-icon .ant-notification-notice-message{margin-bottom:8px;margin-inline-start:33px;font-size:14px}.ant-notification .ant-notification-notice .ant-notification-notice-with-icon .ant-notification-notice-description{margin-inline-start:33px;font-size:14px}.ant-notification .ant-notification-notice .ant-notification-notice-icon{position:absolute;font-size:21px;line-height:0}.ant-notification .ant-notification-notice .ant-notification-notice-icon-success.anticon{color:#52c41a}.ant-notification .ant-notification-notice .ant-notification-notice-icon-info.anticon{color:#3061d0}.ant-notification .ant-notification-notice .ant-notification-notice-icon-warning.anticon{color:#faad14}.ant-notification .ant-notification-notice .ant-notification-notice-icon-error.anticon{color:#ff4d4f}.ant-notification .ant-notification-notice .ant-notification-notice-close{position:absolute;top:20px;right:15px;inset-inline-end:24px;color:#00000073;outline:none;width:22px;height:22px;border-radius:4px;transition:background-color .2s,color .2s;display:flex;align-items:center;justify-content:center}.ant-notification .ant-notification-notice .ant-notification-notice-close:hover{color:#000000e0;background-color:#0000000f}.ant-notification .ant-notification-notice .ant-notification-notice-btn{float:right;margin-top:12px}.ant-notification-notice-pure-panel{position:relative;width:384px;max-width:calc(100vw - 48px);margin-inline-start:auto;padding:20px 24px;overflow:hidden;line-height:1.57142857;word-wrap:break-word;background:#fff;border-radius:4px;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d;margin:0}.ant-notification-notice-pure-panel .ant-notification-close-icon{font-size:14px;cursor:pointer}.ant-notification-notice-pure-panel .ant-notification-notice-message{margin-bottom:8px;color:#000000e0;font-size:14px;line-height:1.5}.ant-notification-notice-pure-panel .ant-notification-notice-description{font-size:14px;color:#000000e0}.ant-notification-notice-pure-panel.ant-notification-notice-closable .ant-notification-notice-message{padding-inline-end:24px}#mathlive-suggestion-popover{z-index:1999!important}.ML__keyboard{z-index:1063!important;position:fixed}[data-click-to-component] *{pointer-events:none!important}math-field{border:1px solid #d9d9d9!important;outline:none!important}math-field[readonly]{border:none!important}math-field:disabled{opacity:1}math-field:disabled .ML__virtual-keyboard-toggle{display:block!important}math-field.success{color:#37ad83}math-field.error{color:#e30000}.__markerjs2_{height:auto;background:#fff;z-index:1001!important}.neo4jd3-graph{width:100%!important;height:100%!important}.neo4jd3-graph{border:1px solid #ddd;border-radius:5px;font:13px Helvetica Neue,Helvetica,Arial,sans-serif;font-size:20px}.neo4jd3-info{font-size:16px;padding:10px;position:absolute}.neo4jd3-info a{border:1px solid;display:inline-block;font-size:14px;line-height:1.42857143;margin-left:5px;margin-top:5px;padding:6px 12px}.neo4jd3-info a.class{color:#fff}.neo4jd3-info a.property{background-color:#fff;border-color:#ccc;color:#333}.neo4jd3-info a.btn{margin-left:5px;margin-top:5px;opacity:1}.neo4jd3-info a.info{background-color:#a5abb6;border:1px solid #9aa1ac;color:#fff}.neo4jd3-graph .node.node-highlighted .ring{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);opacity:.5;stroke:#888;stroke-width:12px}.neo4jd3-graph .node .outline{cursor:pointer;fill:#a5abb6;pointer-events:all;stroke:#9aa1ac;stroke-width:2px}.neo4jd3-graph .node .ring{fill:none;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;stroke:#6ac6ff;stroke-width:8px}.neo4jd3-graph .node .text.icon{font-family:FontAwesome}.neo4jd3-graph .node.selected .ring,.neo4jd3-graph .node:hover .ring{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter:alpha(opacity=30);opacity:.3}.neo4jd3-graph .relationship{cursor:default}.neo4jd3-graph .relationship line{stroke:#aaa}.neo4jd3-graph .relationship .outline{cursor:default}.neo4jd3-graph .relationship .overlay{cursor:default;fill:#6ac6ff;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0}.neo4jd3-graph .relationship text{cursor:default}.neo4jd3-graph .relationship.selected .overlay,.neo4jd3-graph .relationship:hover .overlay{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter:alpha(opacity=30);opacity:.3}.neo4jd3-graph svg{cursor:move}.flex_box_center{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center{align-items:center;box-align:center}.flex_box_center_end{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column{flex-direction:column;box-orient:block-axis}.py-2px{padding-top:2px;padding-bottom:2px}.px-2px{padding-left:2px;padding-right:2px}.py-2px-rem{padding-top:2rem;padding-bottom:2rem}.px-2px-rem{padding-left:2rem;padding-right:2rem}.py-4px{padding-top:4px;padding-bottom:4px}.px-4px{padding-left:4px;padding-right:4px}.py-4px-rem{padding-top:4rem;padding-bottom:4rem}.px-4px-rem{padding-left:4rem;padding-right:4rem}.py-5px{padding-top:5px;padding-bottom:5px}.px-5px{padding-left:5px;padding-right:5px}.py-5px-rem{padding-top:5rem;padding-bottom:5rem}.px-5px-rem{padding-left:5rem;padding-right:5rem}.py-6px{padding-top:6px;padding-bottom:6px}.px-6px{padding-left:6px;padding-right:6px}.py-6px-rem{padding-top:6rem;padding-bottom:6rem}.px-6px-rem{padding-left:6rem;padding-right:6rem}.py-8px{padding-top:8px;padding-bottom:8px}.px-8px{padding-left:8px;padding-right:8px}.py-8px-rem{padding-top:8rem;padding-bottom:8rem}.px-8px-rem{padding-left:8rem;padding-right:8rem}.py-10px{padding-top:10px;padding-bottom:10px}.px-10px{padding-left:10px;padding-right:10px}.py-10px-rem{padding-top:10rem;padding-bottom:10rem}.px-10px-rem{padding-left:10rem;padding-right:10rem}.py-12px{padding-top:12px;padding-bottom:12px}.px-12px{padding-left:12px;padding-right:12px}.py-12px-rem{padding-top:12rem;padding-bottom:12rem}.px-12px-rem{padding-left:12rem;padding-right:12rem}.py-14px{padding-top:14px;padding-bottom:14px}.px-14px{padding-left:14px;padding-right:14px}.py-14px-rem{padding-top:14rem;padding-bottom:14rem}.px-14px-rem{padding-left:14rem;padding-right:14rem}.py-15px{padding-top:15px;padding-bottom:15px}.px-15px{padding-left:15px;padding-right:15px}.py-15px-rem{padding-top:15rem;padding-bottom:15rem}.px-15px-rem{padding-left:15rem;padding-right:15rem}.py-16px{padding-top:16px;padding-bottom:16px}.px-16px{padding-left:16px;padding-right:16px}.py-16px-rem{padding-top:16rem;padding-bottom:16rem}.px-16px-rem{padding-left:16rem;padding-right:16rem}.py-18px{padding-top:18px;padding-bottom:18px}.px-18px{padding-left:18px;padding-right:18px}.py-18px-rem{padding-top:18rem;padding-bottom:18rem}.px-18px-rem{padding-left:18rem;padding-right:18rem}.py-20px{padding-top:20px;padding-bottom:20px}.px-20px{padding-left:20px;padding-right:20px}.py-20px-rem{padding-top:20rem;padding-bottom:20rem}.px-20px-rem{padding-left:20rem;padding-right:20rem}.py-22px{padding-top:22px;padding-bottom:22px}.px-22px{padding-left:22px;padding-right:22px}.py-22px-rem{padding-top:22rem;padding-bottom:22rem}.px-22px-rem{padding-left:22rem;padding-right:22rem}.py-23px{padding-top:23px;padding-bottom:23px}.px-23px{padding-left:23px;padding-right:23px}.py-23px-rem{padding-top:23rem;padding-bottom:23rem}.px-23px-rem{padding-left:23rem;padding-right:23rem}.py-24px{padding-top:24px;padding-bottom:24px}.px-24px{padding-left:24px;padding-right:24px}.py-24px-rem{padding-top:24rem;padding-bottom:24rem}.px-24px-rem{padding-left:24rem;padding-right:24rem}.py-25px{padding-top:25px;padding-bottom:25px}.px-25px{padding-left:25px;padding-right:25px}.py-25px-rem{padding-top:25rem;padding-bottom:25rem}.px-25px-rem{padding-left:25rem;padding-right:25rem}.py-30px{padding-top:30px;padding-bottom:30px}.px-30px{padding-left:30px;padding-right:30px}.py-30px-rem{padding-top:30rem;padding-bottom:30rem}.px-30px-rem{padding-left:30rem;padding-right:30rem}.py-32px{padding-top:32px;padding-bottom:32px}.px-32px{padding-left:32px;padding-right:32px}.py-32px-rem{padding-top:32rem;padding-bottom:32rem}.px-32px-rem{padding-left:32rem;padding-right:32rem}.py-36px{padding-top:36px;padding-bottom:36px}.px-36px{padding-left:36px;padding-right:36px}.py-36px-rem{padding-top:36rem;padding-bottom:36rem}.px-36px-rem{padding-left:36rem;padding-right:36rem}.py-40px{padding-top:40px;padding-bottom:40px}.px-40px{padding-left:40px;padding-right:40px}.py-40px-rem{padding-top:40rem;padding-bottom:40rem}.px-40px-rem{padding-left:40rem;padding-right:40rem}.py-56px{padding-top:56px;padding-bottom:56px}.px-56px{padding-left:56px;padding-right:56px}.py-56px-rem{padding-top:56rem;padding-bottom:56rem}.px-56px-rem{padding-left:56rem;padding-right:56rem}.py-60px{padding-top:60px;padding-bottom:60px}.px-60px{padding-left:60px;padding-right:60px}.py-60px-rem{padding-top:60rem;padding-bottom:60rem}.px-60px-rem{padding-left:60rem;padding-right:60rem}.py-64px{padding-top:64px;padding-bottom:64px}.px-64px{padding-left:64px;padding-right:64px}.py-64px-rem{padding-top:64rem;padding-bottom:64rem}.px-64px-rem{padding-left:64rem;padding-right:64rem}.mt-2px{margin-top:2px}.mt-2px-rem{margin-top:2rem}.hover\:mt-2px:hover{margin-top:2px}.hover\:mt-2px-rem:hover{margin-top:2rem}.mt-4px{margin-top:4px}.mt-4px-rem{margin-top:4rem}.hover\:mt-4px:hover{margin-top:4px}.hover\:mt-4px-rem:hover{margin-top:4rem}.mt-5px{margin-top:5px}.mt-5px-rem{margin-top:5rem}.hover\:mt-5px:hover{margin-top:5px}.hover\:mt-5px-rem:hover{margin-top:5rem}.mt-6px{margin-top:6px}.mt-6px-rem{margin-top:6rem}.hover\:mt-6px:hover{margin-top:6px}.hover\:mt-6px-rem:hover{margin-top:6rem}.mt-8px{margin-top:8px}.mt-8px-rem{margin-top:8rem}.hover\:mt-8px:hover{margin-top:8px}.hover\:mt-8px-rem:hover{margin-top:8rem}.mt-10px{margin-top:10px}.mt-10px-rem{margin-top:10rem}.hover\:mt-10px:hover{margin-top:10px}.hover\:mt-10px-rem:hover{margin-top:10rem}.mt-12px{margin-top:12px}.mt-12px-rem{margin-top:12rem}.hover\:mt-12px:hover{margin-top:12px}.hover\:mt-12px-rem:hover{margin-top:12rem}.mt-14px{margin-top:14px}.mt-14px-rem{margin-top:14rem}.hover\:mt-14px:hover{margin-top:14px}.hover\:mt-14px-rem:hover{margin-top:14rem}.mt-15px{margin-top:15px}.mt-15px-rem{margin-top:15rem}.hover\:mt-15px:hover{margin-top:15px}.hover\:mt-15px-rem:hover{margin-top:15rem}.mt-16px{margin-top:16px}.mt-16px-rem{margin-top:16rem}.hover\:mt-16px:hover{margin-top:16px}.hover\:mt-16px-rem:hover{margin-top:16rem}.mt-18px{margin-top:18px}.mt-18px-rem{margin-top:18rem}.hover\:mt-18px:hover{margin-top:18px}.hover\:mt-18px-rem:hover{margin-top:18rem}.mt-20px{margin-top:20px}.mt-20px-rem{margin-top:20rem}.hover\:mt-20px:hover{margin-top:20px}.hover\:mt-20px-rem:hover{margin-top:20rem}.mt-22px{margin-top:22px}.mt-22px-rem{margin-top:22rem}.hover\:mt-22px:hover{margin-top:22px}.hover\:mt-22px-rem:hover{margin-top:22rem}.mt-23px{margin-top:23px}.mt-23px-rem{margin-top:23rem}.hover\:mt-23px:hover{margin-top:23px}.hover\:mt-23px-rem:hover{margin-top:23rem}.mt-24px{margin-top:24px}.mt-24px-rem{margin-top:24rem}.hover\:mt-24px:hover{margin-top:24px}.hover\:mt-24px-rem:hover{margin-top:24rem}.mt-25px{margin-top:25px}.mt-25px-rem{margin-top:25rem}.hover\:mt-25px:hover{margin-top:25px}.hover\:mt-25px-rem:hover{margin-top:25rem}.mt-30px{margin-top:30px}.mt-30px-rem{margin-top:30rem}.hover\:mt-30px:hover{margin-top:30px}.hover\:mt-30px-rem:hover{margin-top:30rem}.mt-32px{margin-top:32px}.mt-32px-rem{margin-top:32rem}.hover\:mt-32px:hover{margin-top:32px}.hover\:mt-32px-rem:hover{margin-top:32rem}.mt-36px{margin-top:36px}.mt-36px-rem{margin-top:36rem}.hover\:mt-36px:hover{margin-top:36px}.hover\:mt-36px-rem:hover{margin-top:36rem}.mt-40px{margin-top:40px}.mt-40px-rem{margin-top:40rem}.hover\:mt-40px:hover{margin-top:40px}.hover\:mt-40px-rem:hover{margin-top:40rem}.mt-56px{margin-top:56px}.mt-56px-rem{margin-top:56rem}.hover\:mt-56px:hover{margin-top:56px}.hover\:mt-56px-rem:hover{margin-top:56rem}.mt-60px{margin-top:60px}.mt-60px-rem{margin-top:60rem}.hover\:mt-60px:hover{margin-top:60px}.hover\:mt-60px-rem:hover{margin-top:60rem}.mt-64px{margin-top:64px}.mt-64px-rem{margin-top:64rem}.hover\:mt-64px:hover{margin-top:64px}.hover\:mt-64px-rem:hover{margin-top:64rem}.ml-2px{margin-left:2px}.ml-2px-rem{margin-left:2rem}.hover\:ml-2px:hover{margin-left:2px}.hover\:ml-2px-rem:hover{margin-left:2rem}.ml-4px{margin-left:4px}.ml-4px-rem{margin-left:4rem}.hover\:ml-4px:hover{margin-left:4px}.hover\:ml-4px-rem:hover{margin-left:4rem}.ml-5px{margin-left:5px}.ml-5px-rem{margin-left:5rem}.hover\:ml-5px:hover{margin-left:5px}.hover\:ml-5px-rem:hover{margin-left:5rem}.ml-6px{margin-left:6px}.ml-6px-rem{margin-left:6rem}.hover\:ml-6px:hover{margin-left:6px}.hover\:ml-6px-rem:hover{margin-left:6rem}.ml-8px{margin-left:8px}.ml-8px-rem{margin-left:8rem}.hover\:ml-8px:hover{margin-left:8px}.hover\:ml-8px-rem:hover{margin-left:8rem}.ml-10px{margin-left:10px}.ml-10px-rem{margin-left:10rem}.hover\:ml-10px:hover{margin-left:10px}.hover\:ml-10px-rem:hover{margin-left:10rem}.ml-12px{margin-left:12px}.ml-12px-rem{margin-left:12rem}.hover\:ml-12px:hover{margin-left:12px}.hover\:ml-12px-rem:hover{margin-left:12rem}.ml-14px{margin-left:14px}.ml-14px-rem{margin-left:14rem}.hover\:ml-14px:hover{margin-left:14px}.hover\:ml-14px-rem:hover{margin-left:14rem}.ml-15px{margin-left:15px}.ml-15px-rem{margin-left:15rem}.hover\:ml-15px:hover{margin-left:15px}.hover\:ml-15px-rem:hover{margin-left:15rem}.ml-16px{margin-left:16px}.ml-16px-rem{margin-left:16rem}.hover\:ml-16px:hover{margin-left:16px}.hover\:ml-16px-rem:hover{margin-left:16rem}.ml-18px{margin-left:18px}.ml-18px-rem{margin-left:18rem}.hover\:ml-18px:hover{margin-left:18px}.hover\:ml-18px-rem:hover{margin-left:18rem}.ml-20px{margin-left:20px}.ml-20px-rem{margin-left:20rem}.hover\:ml-20px:hover{margin-left:20px}.hover\:ml-20px-rem:hover{margin-left:20rem}.ml-22px{margin-left:22px}.ml-22px-rem{margin-left:22rem}.hover\:ml-22px:hover{margin-left:22px}.hover\:ml-22px-rem:hover{margin-left:22rem}.ml-23px{margin-left:23px}.ml-23px-rem{margin-left:23rem}.hover\:ml-23px:hover{margin-left:23px}.hover\:ml-23px-rem:hover{margin-left:23rem}.ml-24px{margin-left:24px}.ml-24px-rem{margin-left:24rem}.hover\:ml-24px:hover{margin-left:24px}.hover\:ml-24px-rem:hover{margin-left:24rem}.ml-25px{margin-left:25px}.ml-25px-rem{margin-left:25rem}.hover\:ml-25px:hover{margin-left:25px}.hover\:ml-25px-rem:hover{margin-left:25rem}.ml-30px{margin-left:30px}.ml-30px-rem{margin-left:30rem}.hover\:ml-30px:hover{margin-left:30px}.hover\:ml-30px-rem:hover{margin-left:30rem}.ml-32px{margin-left:32px}.ml-32px-rem{margin-left:32rem}.hover\:ml-32px:hover{margin-left:32px}.hover\:ml-32px-rem:hover{margin-left:32rem}.ml-36px{margin-left:36px}.ml-36px-rem{margin-left:36rem}.hover\:ml-36px:hover{margin-left:36px}.hover\:ml-36px-rem:hover{margin-left:36rem}.ml-40px{margin-left:40px}.ml-40px-rem{margin-left:40rem}.hover\:ml-40px:hover{margin-left:40px}.hover\:ml-40px-rem:hover{margin-left:40rem}.ml-56px{margin-left:56px}.ml-56px-rem{margin-left:56rem}.hover\:ml-56px:hover{margin-left:56px}.hover\:ml-56px-rem:hover{margin-left:56rem}.ml-60px{margin-left:60px}.ml-60px-rem{margin-left:60rem}.hover\:ml-60px:hover{margin-left:60px}.hover\:ml-60px-rem:hover{margin-left:60rem}.ml-64px{margin-left:64px}.ml-64px-rem{margin-left:64rem}.hover\:ml-64px:hover{margin-left:64px}.hover\:ml-64px-rem:hover{margin-left:64rem}.mr-2px{margin-right:2px}.mr-2px-rem{margin-right:2rem}.hover\:mr-2px:hover{margin-right:2px}.hover\:mr-2px-rem:hover{margin-right:2rem}.mr-4px{margin-right:4px}.mr-4px-rem{margin-right:4rem}.hover\:mr-4px:hover{margin-right:4px}.hover\:mr-4px-rem:hover{margin-right:4rem}.mr-5px{margin-right:5px}.mr-5px-rem{margin-right:5rem}.hover\:mr-5px:hover{margin-right:5px}.hover\:mr-5px-rem:hover{margin-right:5rem}.mr-6px{margin-right:6px}.mr-6px-rem{margin-right:6rem}.hover\:mr-6px:hover{margin-right:6px}.hover\:mr-6px-rem:hover{margin-right:6rem}.mr-8px{margin-right:8px}.mr-8px-rem{margin-right:8rem}.hover\:mr-8px:hover{margin-right:8px}.hover\:mr-8px-rem:hover{margin-right:8rem}.mr-10px{margin-right:10px}.mr-10px-rem{margin-right:10rem}.hover\:mr-10px:hover{margin-right:10px}.hover\:mr-10px-rem:hover{margin-right:10rem}.mr-12px{margin-right:12px}.mr-12px-rem{margin-right:12rem}.hover\:mr-12px:hover{margin-right:12px}.hover\:mr-12px-rem:hover{margin-right:12rem}.mr-14px{margin-right:14px}.mr-14px-rem{margin-right:14rem}.hover\:mr-14px:hover{margin-right:14px}.hover\:mr-14px-rem:hover{margin-right:14rem}.mr-15px{margin-right:15px}.mr-15px-rem{margin-right:15rem}.hover\:mr-15px:hover{margin-right:15px}.hover\:mr-15px-rem:hover{margin-right:15rem}.mr-16px{margin-right:16px}.mr-16px-rem{margin-right:16rem}.hover\:mr-16px:hover{margin-right:16px}.hover\:mr-16px-rem:hover{margin-right:16rem}.mr-18px{margin-right:18px}.mr-18px-rem{margin-right:18rem}.hover\:mr-18px:hover{margin-right:18px}.hover\:mr-18px-rem:hover{margin-right:18rem}.mr-20px{margin-right:20px}.mr-20px-rem{margin-right:20rem}.hover\:mr-20px:hover{margin-right:20px}.hover\:mr-20px-rem:hover{margin-right:20rem}.mr-22px{margin-right:22px}.mr-22px-rem{margin-right:22rem}.hover\:mr-22px:hover{margin-right:22px}.hover\:mr-22px-rem:hover{margin-right:22rem}.mr-23px{margin-right:23px}.mr-23px-rem{margin-right:23rem}.hover\:mr-23px:hover{margin-right:23px}.hover\:mr-23px-rem:hover{margin-right:23rem}.mr-24px{margin-right:24px}.mr-24px-rem{margin-right:24rem}.hover\:mr-24px:hover{margin-right:24px}.hover\:mr-24px-rem:hover{margin-right:24rem}.mr-25px{margin-right:25px}.mr-25px-rem{margin-right:25rem}.hover\:mr-25px:hover{margin-right:25px}.hover\:mr-25px-rem:hover{margin-right:25rem}.mr-30px{margin-right:30px}.mr-30px-rem{margin-right:30rem}.hover\:mr-30px:hover{margin-right:30px}.hover\:mr-30px-rem:hover{margin-right:30rem}.mr-32px{margin-right:32px}.mr-32px-rem{margin-right:32rem}.hover\:mr-32px:hover{margin-right:32px}.hover\:mr-32px-rem:hover{margin-right:32rem}.mr-36px{margin-right:36px}.mr-36px-rem{margin-right:36rem}.hover\:mr-36px:hover{margin-right:36px}.hover\:mr-36px-rem:hover{margin-right:36rem}.mr-40px{margin-right:40px}.mr-40px-rem{margin-right:40rem}.hover\:mr-40px:hover{margin-right:40px}.hover\:mr-40px-rem:hover{margin-right:40rem}.mr-56px{margin-right:56px}.mr-56px-rem{margin-right:56rem}.hover\:mr-56px:hover{margin-right:56px}.hover\:mr-56px-rem:hover{margin-right:56rem}.mr-60px{margin-right:60px}.mr-60px-rem{margin-right:60rem}.hover\:mr-60px:hover{margin-right:60px}.hover\:mr-60px-rem:hover{margin-right:60rem}.mr-64px{margin-right:64px}.mr-64px-rem{margin-right:64rem}.hover\:mr-64px:hover{margin-right:64px}.hover\:mr-64px-rem:hover{margin-right:64rem}.mb-2px{margin-bottom:2px}.mb-2px-rem{margin-bottom:2rem}.hover\:mb-2px:hover{margin-bottom:2px}.hover\:mb-2px-rem:hover{margin-bottom:2rem}.mb-4px{margin-bottom:4px}.mb-4px-rem{margin-bottom:4rem}.hover\:mb-4px:hover{margin-bottom:4px}.hover\:mb-4px-rem:hover{margin-bottom:4rem}.mb-5px{margin-bottom:5px}.mb-5px-rem{margin-bottom:5rem}.hover\:mb-5px:hover{margin-bottom:5px}.hover\:mb-5px-rem:hover{margin-bottom:5rem}.mb-6px{margin-bottom:6px}.mb-6px-rem{margin-bottom:6rem}.hover\:mb-6px:hover{margin-bottom:6px}.hover\:mb-6px-rem:hover{margin-bottom:6rem}.mb-8px{margin-bottom:8px}.mb-8px-rem{margin-bottom:8rem}.hover\:mb-8px:hover{margin-bottom:8px}.hover\:mb-8px-rem:hover{margin-bottom:8rem}.mb-10px{margin-bottom:10px}.mb-10px-rem{margin-bottom:10rem}.hover\:mb-10px:hover{margin-bottom:10px}.hover\:mb-10px-rem:hover{margin-bottom:10rem}.mb-12px{margin-bottom:12px}.mb-12px-rem{margin-bottom:12rem}.hover\:mb-12px:hover{margin-bottom:12px}.hover\:mb-12px-rem:hover{margin-bottom:12rem}.mb-14px{margin-bottom:14px}.mb-14px-rem{margin-bottom:14rem}.hover\:mb-14px:hover{margin-bottom:14px}.hover\:mb-14px-rem:hover{margin-bottom:14rem}.mb-15px{margin-bottom:15px}.mb-15px-rem{margin-bottom:15rem}.hover\:mb-15px:hover{margin-bottom:15px}.hover\:mb-15px-rem:hover{margin-bottom:15rem}.mb-16px{margin-bottom:16px}.mb-16px-rem{margin-bottom:16rem}.hover\:mb-16px:hover{margin-bottom:16px}.hover\:mb-16px-rem:hover{margin-bottom:16rem}.mb-18px{margin-bottom:18px}.mb-18px-rem{margin-bottom:18rem}.hover\:mb-18px:hover{margin-bottom:18px}.hover\:mb-18px-rem:hover{margin-bottom:18rem}.mb-20px{margin-bottom:20px}.mb-20px-rem{margin-bottom:20rem}.hover\:mb-20px:hover{margin-bottom:20px}.hover\:mb-20px-rem:hover{margin-bottom:20rem}.mb-22px{margin-bottom:22px}.mb-22px-rem{margin-bottom:22rem}.hover\:mb-22px:hover{margin-bottom:22px}.hover\:mb-22px-rem:hover{margin-bottom:22rem}.mb-23px{margin-bottom:23px}.mb-23px-rem{margin-bottom:23rem}.hover\:mb-23px:hover{margin-bottom:23px}.hover\:mb-23px-rem:hover{margin-bottom:23rem}.mb-24px{margin-bottom:24px}.mb-24px-rem{margin-bottom:24rem}.hover\:mb-24px:hover{margin-bottom:24px}.hover\:mb-24px-rem:hover{margin-bottom:24rem}.mb-25px{margin-bottom:25px}.mb-25px-rem{margin-bottom:25rem}.hover\:mb-25px:hover{margin-bottom:25px}.hover\:mb-25px-rem:hover{margin-bottom:25rem}.mb-30px{margin-bottom:30px}.mb-30px-rem{margin-bottom:30rem}.hover\:mb-30px:hover{margin-bottom:30px}.hover\:mb-30px-rem:hover{margin-bottom:30rem}.mb-32px{margin-bottom:32px}.mb-32px-rem{margin-bottom:32rem}.hover\:mb-32px:hover{margin-bottom:32px}.hover\:mb-32px-rem:hover{margin-bottom:32rem}.mb-36px{margin-bottom:36px}.mb-36px-rem{margin-bottom:36rem}.hover\:mb-36px:hover{margin-bottom:36px}.hover\:mb-36px-rem:hover{margin-bottom:36rem}.mb-40px{margin-bottom:40px}.mb-40px-rem{margin-bottom:40rem}.hover\:mb-40px:hover{margin-bottom:40px}.hover\:mb-40px-rem:hover{margin-bottom:40rem}.mb-56px{margin-bottom:56px}.mb-56px-rem{margin-bottom:56rem}.hover\:mb-56px:hover{margin-bottom:56px}.hover\:mb-56px-rem:hover{margin-bottom:56rem}.mb-60px{margin-bottom:60px}.mb-60px-rem{margin-bottom:60rem}.hover\:mb-60px:hover{margin-bottom:60px}.hover\:mb-60px-rem:hover{margin-bottom:60rem}.mb-64px{margin-bottom:64px}.mb-64px-rem{margin-bottom:64rem}.hover\:mb-64px:hover{margin-bottom:64px}.hover\:mb-64px-rem:hover{margin-bottom:64rem}.m-2px{margin:2px}.m-2px-rem{margin:2rem}.hover\:m-2px:hover{margin:2px}.hover\:m-2px-rem:hover{margin:2rem}.m-4px{margin:4px}.m-4px-rem{margin:4rem}.hover\:m-4px:hover{margin:4px}.hover\:m-4px-rem:hover{margin:4rem}.m-5px{margin:5px}.m-5px-rem{margin:5rem}.hover\:m-5px:hover{margin:5px}.hover\:m-5px-rem:hover{margin:5rem}.m-6px{margin:6px}.m-6px-rem{margin:6rem}.hover\:m-6px:hover{margin:6px}.hover\:m-6px-rem:hover{margin:6rem}.m-8px{margin:8px}.m-8px-rem{margin:8rem}.hover\:m-8px:hover{margin:8px}.hover\:m-8px-rem:hover{margin:8rem}.m-10px{margin:10px}.m-10px-rem{margin:10rem}.hover\:m-10px:hover{margin:10px}.hover\:m-10px-rem:hover{margin:10rem}.m-12px{margin:12px}.m-12px-rem{margin:12rem}.hover\:m-12px:hover{margin:12px}.hover\:m-12px-rem:hover{margin:12rem}.m-14px{margin:14px}.m-14px-rem{margin:14rem}.hover\:m-14px:hover{margin:14px}.hover\:m-14px-rem:hover{margin:14rem}.m-15px{margin:15px}.m-15px-rem{margin:15rem}.hover\:m-15px:hover{margin:15px}.hover\:m-15px-rem:hover{margin:15rem}.m-16px{margin:16px}.m-16px-rem{margin:16rem}.hover\:m-16px:hover{margin:16px}.hover\:m-16px-rem:hover{margin:16rem}.m-18px{margin:18px}.m-18px-rem{margin:18rem}.hover\:m-18px:hover{margin:18px}.hover\:m-18px-rem:hover{margin:18rem}.m-20px{margin:20px}.m-20px-rem{margin:20rem}.hover\:m-20px:hover{margin:20px}.hover\:m-20px-rem:hover{margin:20rem}.m-22px{margin:22px}.m-22px-rem{margin:22rem}.hover\:m-22px:hover{margin:22px}.hover\:m-22px-rem:hover{margin:22rem}.m-23px{margin:23px}.m-23px-rem{margin:23rem}.hover\:m-23px:hover{margin:23px}.hover\:m-23px-rem:hover{margin:23rem}.m-24px{margin:24px}.m-24px-rem{margin:24rem}.hover\:m-24px:hover{margin:24px}.hover\:m-24px-rem:hover{margin:24rem}.m-25px{margin:25px}.m-25px-rem{margin:25rem}.hover\:m-25px:hover{margin:25px}.hover\:m-25px-rem:hover{margin:25rem}.m-30px{margin:30px}.m-30px-rem{margin:30rem}.hover\:m-30px:hover{margin:30px}.hover\:m-30px-rem:hover{margin:30rem}.m-32px{margin:32px}.m-32px-rem{margin:32rem}.hover\:m-32px:hover{margin:32px}.hover\:m-32px-rem:hover{margin:32rem}.m-36px{margin:36px}.m-36px-rem{margin:36rem}.hover\:m-36px:hover{margin:36px}.hover\:m-36px-rem:hover{margin:36rem}.m-40px{margin:40px}.m-40px-rem{margin:40rem}.hover\:m-40px:hover{margin:40px}.hover\:m-40px-rem:hover{margin:40rem}.m-56px{margin:56px}.m-56px-rem{margin:56rem}.hover\:m-56px:hover{margin:56px}.hover\:m-56px-rem:hover{margin:56rem}.m-60px{margin:60px}.m-60px-rem{margin:60rem}.hover\:m-60px:hover{margin:60px}.hover\:m-60px-rem:hover{margin:60rem}.m-64px{margin:64px}.m-64px-rem{margin:64rem}.hover\:m-64px:hover{margin:64px}.hover\:m-64px-rem:hover{margin:64rem}.rounded-2px{border-radius:2px}.rounded-2px-rem{border-radius:2rem}.hover\:rounded-2px:hover{border-radius:2px}.hover\:rounded-2px-rem:hover{border-radius:2rem}.rounded-4px{border-radius:4px}.rounded-4px-rem{border-radius:4rem}.hover\:rounded-4px:hover{border-radius:4px}.hover\:rounded-4px-rem:hover{border-radius:4rem}.rounded-5px{border-radius:5px}.rounded-5px-rem{border-radius:5rem}.hover\:rounded-5px:hover{border-radius:5px}.hover\:rounded-5px-rem:hover{border-radius:5rem}.rounded-6px{border-radius:6px}.rounded-6px-rem{border-radius:6rem}.hover\:rounded-6px:hover{border-radius:6px}.hover\:rounded-6px-rem:hover{border-radius:6rem}.rounded-8px{border-radius:8px}.rounded-8px-rem{border-radius:8rem}.hover\:rounded-8px:hover{border-radius:8px}.hover\:rounded-8px-rem:hover{border-radius:8rem}.rounded-10px{border-radius:10px}.rounded-10px-rem{border-radius:10rem}.hover\:rounded-10px:hover{border-radius:10px}.hover\:rounded-10px-rem:hover{border-radius:10rem}.rounded-12px{border-radius:12px}.rounded-12px-rem{border-radius:12rem}.hover\:rounded-12px:hover{border-radius:12px}.hover\:rounded-12px-rem:hover{border-radius:12rem}.rounded-14px{border-radius:14px}.rounded-14px-rem{border-radius:14rem}.hover\:rounded-14px:hover{border-radius:14px}.hover\:rounded-14px-rem:hover{border-radius:14rem}.rounded-15px{border-radius:15px}.rounded-15px-rem{border-radius:15rem}.hover\:rounded-15px:hover{border-radius:15px}.hover\:rounded-15px-rem:hover{border-radius:15rem}.rounded-16px{border-radius:16px}.rounded-16px-rem{border-radius:16rem}.hover\:rounded-16px:hover{border-radius:16px}.hover\:rounded-16px-rem:hover{border-radius:16rem}.rounded-18px{border-radius:18px}.rounded-18px-rem{border-radius:18rem}.hover\:rounded-18px:hover{border-radius:18px}.hover\:rounded-18px-rem:hover{border-radius:18rem}.rounded-20px{border-radius:20px}.rounded-20px-rem{border-radius:20rem}.hover\:rounded-20px:hover{border-radius:20px}.hover\:rounded-20px-rem:hover{border-radius:20rem}.rounded-22px{border-radius:22px}.rounded-22px-rem{border-radius:22rem}.hover\:rounded-22px:hover{border-radius:22px}.hover\:rounded-22px-rem:hover{border-radius:22rem}.rounded-23px{border-radius:23px}.rounded-23px-rem{border-radius:23rem}.hover\:rounded-23px:hover{border-radius:23px}.hover\:rounded-23px-rem:hover{border-radius:23rem}.rounded-24px{border-radius:24px}.rounded-24px-rem{border-radius:24rem}.hover\:rounded-24px:hover{border-radius:24px}.hover\:rounded-24px-rem:hover{border-radius:24rem}.rounded-25px{border-radius:25px}.rounded-25px-rem{border-radius:25rem}.hover\:rounded-25px:hover{border-radius:25px}.hover\:rounded-25px-rem:hover{border-radius:25rem}.rounded-30px{border-radius:30px}.rounded-30px-rem{border-radius:30rem}.hover\:rounded-30px:hover{border-radius:30px}.hover\:rounded-30px-rem:hover{border-radius:30rem}.rounded-32px{border-radius:32px}.rounded-32px-rem{border-radius:32rem}.hover\:rounded-32px:hover{border-radius:32px}.hover\:rounded-32px-rem:hover{border-radius:32rem}.rounded-36px{border-radius:36px}.rounded-36px-rem{border-radius:36rem}.hover\:rounded-36px:hover{border-radius:36px}.hover\:rounded-36px-rem:hover{border-radius:36rem}.rounded-40px{border-radius:40px}.rounded-40px-rem{border-radius:40rem}.hover\:rounded-40px:hover{border-radius:40px}.hover\:rounded-40px-rem:hover{border-radius:40rem}.rounded-56px{border-radius:56px}.rounded-56px-rem{border-radius:56rem}.hover\:rounded-56px:hover{border-radius:56px}.hover\:rounded-56px-rem:hover{border-radius:56rem}.rounded-60px{border-radius:60px}.rounded-60px-rem{border-radius:60rem}.hover\:rounded-60px:hover{border-radius:60px}.hover\:rounded-60px-rem:hover{border-radius:60rem}.rounded-64px{border-radius:64px}.rounded-64px-rem{border-radius:64rem}.hover\:rounded-64px:hover{border-radius:64px}.hover\:rounded-64px-rem:hover{border-radius:64rem}.gap-2px{gap:2px}.gap-2px-rem{gap:2rem}.hover\:gap-2px:hover{gap:2px}.hover\:gap-2px-rem:hover{gap:2rem}.gap-4px{gap:4px}.gap-4px-rem{gap:4rem}.hover\:gap-4px:hover{gap:4px}.hover\:gap-4px-rem:hover{gap:4rem}.gap-5px{gap:5px}.gap-5px-rem{gap:5rem}.hover\:gap-5px:hover{gap:5px}.hover\:gap-5px-rem:hover{gap:5rem}.gap-6px{gap:6px}.gap-6px-rem{gap:6rem}.hover\:gap-6px:hover{gap:6px}.hover\:gap-6px-rem:hover{gap:6rem}.gap-8px{gap:8px}.gap-8px-rem{gap:8rem}.hover\:gap-8px:hover{gap:8px}.hover\:gap-8px-rem:hover{gap:8rem}.gap-10px{gap:10px}.gap-10px-rem{gap:10rem}.hover\:gap-10px:hover{gap:10px}.hover\:gap-10px-rem:hover{gap:10rem}.gap-12px{gap:12px}.gap-12px-rem{gap:12rem}.hover\:gap-12px:hover{gap:12px}.hover\:gap-12px-rem:hover{gap:12rem}.gap-14px{gap:14px}.gap-14px-rem{gap:14rem}.hover\:gap-14px:hover{gap:14px}.hover\:gap-14px-rem:hover{gap:14rem}.gap-15px{gap:15px}.gap-15px-rem{gap:15rem}.hover\:gap-15px:hover{gap:15px}.hover\:gap-15px-rem:hover{gap:15rem}.gap-16px{gap:16px}.gap-16px-rem{gap:16rem}.hover\:gap-16px:hover{gap:16px}.hover\:gap-16px-rem:hover{gap:16rem}.gap-18px{gap:18px}.gap-18px-rem{gap:18rem}.hover\:gap-18px:hover{gap:18px}.hover\:gap-18px-rem:hover{gap:18rem}.gap-20px{gap:20px}.gap-20px-rem{gap:20rem}.hover\:gap-20px:hover{gap:20px}.hover\:gap-20px-rem:hover{gap:20rem}.gap-22px{gap:22px}.gap-22px-rem{gap:22rem}.hover\:gap-22px:hover{gap:22px}.hover\:gap-22px-rem:hover{gap:22rem}.gap-23px{gap:23px}.gap-23px-rem{gap:23rem}.hover\:gap-23px:hover{gap:23px}.hover\:gap-23px-rem:hover{gap:23rem}.gap-24px{gap:24px}.gap-24px-rem{gap:24rem}.hover\:gap-24px:hover{gap:24px}.hover\:gap-24px-rem:hover{gap:24rem}.gap-25px{gap:25px}.gap-25px-rem{gap:25rem}.hover\:gap-25px:hover{gap:25px}.hover\:gap-25px-rem:hover{gap:25rem}.gap-30px{gap:30px}.gap-30px-rem{gap:30rem}.hover\:gap-30px:hover{gap:30px}.hover\:gap-30px-rem:hover{gap:30rem}.gap-32px{gap:32px}.gap-32px-rem{gap:32rem}.hover\:gap-32px:hover{gap:32px}.hover\:gap-32px-rem:hover{gap:32rem}.gap-36px{gap:36px}.gap-36px-rem{gap:36rem}.hover\:gap-36px:hover{gap:36px}.hover\:gap-36px-rem:hover{gap:36rem}.gap-40px{gap:40px}.gap-40px-rem{gap:40rem}.hover\:gap-40px:hover{gap:40px}.hover\:gap-40px-rem:hover{gap:40rem}.gap-56px{gap:56px}.gap-56px-rem{gap:56rem}.hover\:gap-56px:hover{gap:56px}.hover\:gap-56px-rem:hover{gap:56rem}.gap-60px{gap:60px}.gap-60px-rem{gap:60rem}.hover\:gap-60px:hover{gap:60px}.hover\:gap-60px-rem:hover{gap:60rem}.gap-64px{gap:64px}.gap-64px-rem{gap:64rem}.hover\:gap-64px:hover{gap:64px}.hover\:gap-64px-rem:hover{gap:64rem}.p-2px{padding:2px}.p-2px-rem{padding:2rem}.hover\:p-2px:hover{padding:2px}.hover\:p-2px-rem:hover{padding:2rem}.p-4px{padding:4px}.p-4px-rem{padding:4rem}.hover\:p-4px:hover{padding:4px}.hover\:p-4px-rem:hover{padding:4rem}.p-5px{padding:5px}.p-5px-rem{padding:5rem}.hover\:p-5px:hover{padding:5px}.hover\:p-5px-rem:hover{padding:5rem}.p-6px{padding:6px}.p-6px-rem{padding:6rem}.hover\:p-6px:hover{padding:6px}.hover\:p-6px-rem:hover{padding:6rem}.p-8px{padding:8px}.p-8px-rem{padding:8rem}.hover\:p-8px:hover{padding:8px}.hover\:p-8px-rem:hover{padding:8rem}.p-10px{padding:10px}.p-10px-rem{padding:10rem}.hover\:p-10px:hover{padding:10px}.hover\:p-10px-rem:hover{padding:10rem}.p-12px{padding:12px}.p-12px-rem{padding:12rem}.hover\:p-12px:hover{padding:12px}.hover\:p-12px-rem:hover{padding:12rem}.p-14px{padding:14px}.p-14px-rem{padding:14rem}.hover\:p-14px:hover{padding:14px}.hover\:p-14px-rem:hover{padding:14rem}.p-15px{padding:15px}.p-15px-rem{padding:15rem}.hover\:p-15px:hover{padding:15px}.hover\:p-15px-rem:hover{padding:15rem}.p-16px{padding:16px}.p-16px-rem{padding:16rem}.hover\:p-16px:hover{padding:16px}.hover\:p-16px-rem:hover{padding:16rem}.p-18px{padding:18px}.p-18px-rem{padding:18rem}.hover\:p-18px:hover{padding:18px}.hover\:p-18px-rem:hover{padding:18rem}.p-20px{padding:20px}.p-20px-rem{padding:20rem}.hover\:p-20px:hover{padding:20px}.hover\:p-20px-rem:hover{padding:20rem}.p-22px{padding:22px}.p-22px-rem{padding:22rem}.hover\:p-22px:hover{padding:22px}.hover\:p-22px-rem:hover{padding:22rem}.p-23px{padding:23px}.p-23px-rem{padding:23rem}.hover\:p-23px:hover{padding:23px}.hover\:p-23px-rem:hover{padding:23rem}.p-24px{padding:24px}.p-24px-rem{padding:24rem}.hover\:p-24px:hover{padding:24px}.hover\:p-24px-rem:hover{padding:24rem}.p-25px{padding:25px}.p-25px-rem{padding:25rem}.hover\:p-25px:hover{padding:25px}.hover\:p-25px-rem:hover{padding:25rem}.p-30px{padding:30px}.p-30px-rem{padding:30rem}.hover\:p-30px:hover{padding:30px}.hover\:p-30px-rem:hover{padding:30rem}.p-32px{padding:32px}.p-32px-rem{padding:32rem}.hover\:p-32px:hover{padding:32px}.hover\:p-32px-rem:hover{padding:32rem}.p-36px{padding:36px}.p-36px-rem{padding:36rem}.hover\:p-36px:hover{padding:36px}.hover\:p-36px-rem:hover{padding:36rem}.p-40px{padding:40px}.p-40px-rem{padding:40rem}.hover\:p-40px:hover{padding:40px}.hover\:p-40px-rem:hover{padding:40rem}.p-56px{padding:56px}.p-56px-rem{padding:56rem}.hover\:p-56px:hover{padding:56px}.hover\:p-56px-rem:hover{padding:56rem}.p-60px{padding:60px}.p-60px-rem{padding:60rem}.hover\:p-60px:hover{padding:60px}.hover\:p-60px-rem:hover{padding:60rem}.p-64px{padding:64px}.p-64px-rem{padding:64rem}.hover\:p-64px:hover{padding:64px}.hover\:p-64px-rem:hover{padding:64rem}.pl-2px{padding-left:2px}.pl-2px-rem{padding-left:2rem}.hover\:pl-2px:hover{padding-left:2px}.hover\:pl-2px-rem:hover{padding-left:2rem}.pl-4px{padding-left:4px}.pl-4px-rem{padding-left:4rem}.hover\:pl-4px:hover{padding-left:4px}.hover\:pl-4px-rem:hover{padding-left:4rem}.pl-5px{padding-left:5px}.pl-5px-rem{padding-left:5rem}.hover\:pl-5px:hover{padding-left:5px}.hover\:pl-5px-rem:hover{padding-left:5rem}.pl-6px{padding-left:6px}.pl-6px-rem{padding-left:6rem}.hover\:pl-6px:hover{padding-left:6px}.hover\:pl-6px-rem:hover{padding-left:6rem}.pl-8px{padding-left:8px}.pl-8px-rem{padding-left:8rem}.hover\:pl-8px:hover{padding-left:8px}.hover\:pl-8px-rem:hover{padding-left:8rem}.pl-10px{padding-left:10px}.pl-10px-rem{padding-left:10rem}.hover\:pl-10px:hover{padding-left:10px}.hover\:pl-10px-rem:hover{padding-left:10rem}.pl-12px{padding-left:12px}.pl-12px-rem{padding-left:12rem}.hover\:pl-12px:hover{padding-left:12px}.hover\:pl-12px-rem:hover{padding-left:12rem}.pl-14px{padding-left:14px}.pl-14px-rem{padding-left:14rem}.hover\:pl-14px:hover{padding-left:14px}.hover\:pl-14px-rem:hover{padding-left:14rem}.pl-15px{padding-left:15px}.pl-15px-rem{padding-left:15rem}.hover\:pl-15px:hover{padding-left:15px}.hover\:pl-15px-rem:hover{padding-left:15rem}.pl-16px{padding-left:16px}.pl-16px-rem{padding-left:16rem}.hover\:pl-16px:hover{padding-left:16px}.hover\:pl-16px-rem:hover{padding-left:16rem}.pl-18px{padding-left:18px}.pl-18px-rem{padding-left:18rem}.hover\:pl-18px:hover{padding-left:18px}.hover\:pl-18px-rem:hover{padding-left:18rem}.pl-20px{padding-left:20px}.pl-20px-rem{padding-left:20rem}.hover\:pl-20px:hover{padding-left:20px}.hover\:pl-20px-rem:hover{padding-left:20rem}.pl-22px{padding-left:22px}.pl-22px-rem{padding-left:22rem}.hover\:pl-22px:hover{padding-left:22px}.hover\:pl-22px-rem:hover{padding-left:22rem}.pl-23px{padding-left:23px}.pl-23px-rem{padding-left:23rem}.hover\:pl-23px:hover{padding-left:23px}.hover\:pl-23px-rem:hover{padding-left:23rem}.pl-24px{padding-left:24px}.pl-24px-rem{padding-left:24rem}.hover\:pl-24px:hover{padding-left:24px}.hover\:pl-24px-rem:hover{padding-left:24rem}.pl-25px{padding-left:25px}.pl-25px-rem{padding-left:25rem}.hover\:pl-25px:hover{padding-left:25px}.hover\:pl-25px-rem:hover{padding-left:25rem}.pl-30px{padding-left:30px}.pl-30px-rem{padding-left:30rem}.hover\:pl-30px:hover{padding-left:30px}.hover\:pl-30px-rem:hover{padding-left:30rem}.pl-32px{padding-left:32px}.pl-32px-rem{padding-left:32rem}.hover\:pl-32px:hover{padding-left:32px}.hover\:pl-32px-rem:hover{padding-left:32rem}.pl-36px{padding-left:36px}.pl-36px-rem{padding-left:36rem}.hover\:pl-36px:hover{padding-left:36px}.hover\:pl-36px-rem:hover{padding-left:36rem}.pl-40px{padding-left:40px}.pl-40px-rem{padding-left:40rem}.hover\:pl-40px:hover{padding-left:40px}.hover\:pl-40px-rem:hover{padding-left:40rem}.pl-56px{padding-left:56px}.pl-56px-rem{padding-left:56rem}.hover\:pl-56px:hover{padding-left:56px}.hover\:pl-56px-rem:hover{padding-left:56rem}.pl-60px{padding-left:60px}.pl-60px-rem{padding-left:60rem}.hover\:pl-60px:hover{padding-left:60px}.hover\:pl-60px-rem:hover{padding-left:60rem}.pl-64px{padding-left:64px}.pl-64px-rem{padding-left:64rem}.hover\:pl-64px:hover{padding-left:64px}.hover\:pl-64px-rem:hover{padding-left:64rem}.pr-2px{padding-right:2px}.pr-2px-rem{padding-right:2rem}.hover\:pr-2px:hover{padding-right:2px}.hover\:pr-2px-rem:hover{padding-right:2rem}.pr-4px{padding-right:4px}.pr-4px-rem{padding-right:4rem}.hover\:pr-4px:hover{padding-right:4px}.hover\:pr-4px-rem:hover{padding-right:4rem}.pr-5px{padding-right:5px}.pr-5px-rem{padding-right:5rem}.hover\:pr-5px:hover{padding-right:5px}.hover\:pr-5px-rem:hover{padding-right:5rem}.pr-6px{padding-right:6px}.pr-6px-rem{padding-right:6rem}.hover\:pr-6px:hover{padding-right:6px}.hover\:pr-6px-rem:hover{padding-right:6rem}.pr-8px{padding-right:8px}.pr-8px-rem{padding-right:8rem}.hover\:pr-8px:hover{padding-right:8px}.hover\:pr-8px-rem:hover{padding-right:8rem}.pr-10px{padding-right:10px}.pr-10px-rem{padding-right:10rem}.hover\:pr-10px:hover{padding-right:10px}.hover\:pr-10px-rem:hover{padding-right:10rem}.pr-12px{padding-right:12px}.pr-12px-rem{padding-right:12rem}.hover\:pr-12px:hover{padding-right:12px}.hover\:pr-12px-rem:hover{padding-right:12rem}.pr-14px{padding-right:14px}.pr-14px-rem{padding-right:14rem}.hover\:pr-14px:hover{padding-right:14px}.hover\:pr-14px-rem:hover{padding-right:14rem}.pr-15px{padding-right:15px}.pr-15px-rem{padding-right:15rem}.hover\:pr-15px:hover{padding-right:15px}.hover\:pr-15px-rem:hover{padding-right:15rem}.pr-16px{padding-right:16px}.pr-16px-rem{padding-right:16rem}.hover\:pr-16px:hover{padding-right:16px}.hover\:pr-16px-rem:hover{padding-right:16rem}.pr-18px{padding-right:18px}.pr-18px-rem{padding-right:18rem}.hover\:pr-18px:hover{padding-right:18px}.hover\:pr-18px-rem:hover{padding-right:18rem}.pr-20px{padding-right:20px}.pr-20px-rem{padding-right:20rem}.hover\:pr-20px:hover{padding-right:20px}.hover\:pr-20px-rem:hover{padding-right:20rem}.pr-22px{padding-right:22px}.pr-22px-rem{padding-right:22rem}.hover\:pr-22px:hover{padding-right:22px}.hover\:pr-22px-rem:hover{padding-right:22rem}.pr-23px{padding-right:23px}.pr-23px-rem{padding-right:23rem}.hover\:pr-23px:hover{padding-right:23px}.hover\:pr-23px-rem:hover{padding-right:23rem}.pr-24px{padding-right:24px}.pr-24px-rem{padding-right:24rem}.hover\:pr-24px:hover{padding-right:24px}.hover\:pr-24px-rem:hover{padding-right:24rem}.pr-25px{padding-right:25px}.pr-25px-rem{padding-right:25rem}.hover\:pr-25px:hover{padding-right:25px}.hover\:pr-25px-rem:hover{padding-right:25rem}.pr-30px{padding-right:30px}.pr-30px-rem{padding-right:30rem}.hover\:pr-30px:hover{padding-right:30px}.hover\:pr-30px-rem:hover{padding-right:30rem}.pr-32px{padding-right:32px}.pr-32px-rem{padding-right:32rem}.hover\:pr-32px:hover{padding-right:32px}.hover\:pr-32px-rem:hover{padding-right:32rem}.pr-36px{padding-right:36px}.pr-36px-rem{padding-right:36rem}.hover\:pr-36px:hover{padding-right:36px}.hover\:pr-36px-rem:hover{padding-right:36rem}.pr-40px{padding-right:40px}.pr-40px-rem{padding-right:40rem}.hover\:pr-40px:hover{padding-right:40px}.hover\:pr-40px-rem:hover{padding-right:40rem}.pr-56px{padding-right:56px}.pr-56px-rem{padding-right:56rem}.hover\:pr-56px:hover{padding-right:56px}.hover\:pr-56px-rem:hover{padding-right:56rem}.pr-60px{padding-right:60px}.pr-60px-rem{padding-right:60rem}.hover\:pr-60px:hover{padding-right:60px}.hover\:pr-60px-rem:hover{padding-right:60rem}.pr-64px{padding-right:64px}.pr-64px-rem{padding-right:64rem}.hover\:pr-64px:hover{padding-right:64px}.hover\:pr-64px-rem:hover{padding-right:64rem}.pt-2px{padding-top:2px}.pt-2px-rem{padding-top:2rem}.hover\:pt-2px:hover{padding-top:2px}.hover\:pt-2px-rem:hover{padding-top:2rem}.pt-4px{padding-top:4px}.pt-4px-rem{padding-top:4rem}.hover\:pt-4px:hover{padding-top:4px}.hover\:pt-4px-rem:hover{padding-top:4rem}.pt-5px{padding-top:5px}.pt-5px-rem{padding-top:5rem}.hover\:pt-5px:hover{padding-top:5px}.hover\:pt-5px-rem:hover{padding-top:5rem}.pt-6px{padding-top:6px}.pt-6px-rem{padding-top:6rem}.hover\:pt-6px:hover{padding-top:6px}.hover\:pt-6px-rem:hover{padding-top:6rem}.pt-8px{padding-top:8px}.pt-8px-rem{padding-top:8rem}.hover\:pt-8px:hover{padding-top:8px}.hover\:pt-8px-rem:hover{padding-top:8rem}.pt-10px{padding-top:10px}.pt-10px-rem{padding-top:10rem}.hover\:pt-10px:hover{padding-top:10px}.hover\:pt-10px-rem:hover{padding-top:10rem}.pt-12px{padding-top:12px}.pt-12px-rem{padding-top:12rem}.hover\:pt-12px:hover{padding-top:12px}.hover\:pt-12px-rem:hover{padding-top:12rem}.pt-14px{padding-top:14px}.pt-14px-rem{padding-top:14rem}.hover\:pt-14px:hover{padding-top:14px}.hover\:pt-14px-rem:hover{padding-top:14rem}.pt-15px{padding-top:15px}.pt-15px-rem{padding-top:15rem}.hover\:pt-15px:hover{padding-top:15px}.hover\:pt-15px-rem:hover{padding-top:15rem}.pt-16px{padding-top:16px}.pt-16px-rem{padding-top:16rem}.hover\:pt-16px:hover{padding-top:16px}.hover\:pt-16px-rem:hover{padding-top:16rem}.pt-18px{padding-top:18px}.pt-18px-rem{padding-top:18rem}.hover\:pt-18px:hover{padding-top:18px}.hover\:pt-18px-rem:hover{padding-top:18rem}.pt-20px{padding-top:20px}.pt-20px-rem{padding-top:20rem}.hover\:pt-20px:hover{padding-top:20px}.hover\:pt-20px-rem:hover{padding-top:20rem}.pt-22px{padding-top:22px}.pt-22px-rem{padding-top:22rem}.hover\:pt-22px:hover{padding-top:22px}.hover\:pt-22px-rem:hover{padding-top:22rem}.pt-23px{padding-top:23px}.pt-23px-rem{padding-top:23rem}.hover\:pt-23px:hover{padding-top:23px}.hover\:pt-23px-rem:hover{padding-top:23rem}.pt-24px{padding-top:24px}.pt-24px-rem{padding-top:24rem}.hover\:pt-24px:hover{padding-top:24px}.hover\:pt-24px-rem:hover{padding-top:24rem}.pt-25px{padding-top:25px}.pt-25px-rem{padding-top:25rem}.hover\:pt-25px:hover{padding-top:25px}.hover\:pt-25px-rem:hover{padding-top:25rem}.pt-30px{padding-top:30px}.pt-30px-rem{padding-top:30rem}.hover\:pt-30px:hover{padding-top:30px}.hover\:pt-30px-rem:hover{padding-top:30rem}.pt-32px{padding-top:32px}.pt-32px-rem{padding-top:32rem}.hover\:pt-32px:hover{padding-top:32px}.hover\:pt-32px-rem:hover{padding-top:32rem}.pt-36px{padding-top:36px}.pt-36px-rem{padding-top:36rem}.hover\:pt-36px:hover{padding-top:36px}.hover\:pt-36px-rem:hover{padding-top:36rem}.pt-40px{padding-top:40px}.pt-40px-rem{padding-top:40rem}.hover\:pt-40px:hover{padding-top:40px}.hover\:pt-40px-rem:hover{padding-top:40rem}.pt-56px{padding-top:56px}.pt-56px-rem{padding-top:56rem}.hover\:pt-56px:hover{padding-top:56px}.hover\:pt-56px-rem:hover{padding-top:56rem}.pt-60px{padding-top:60px}.pt-60px-rem{padding-top:60rem}.hover\:pt-60px:hover{padding-top:60px}.hover\:pt-60px-rem:hover{padding-top:60rem}.pt-64px{padding-top:64px}.pt-64px-rem{padding-top:64rem}.hover\:pt-64px:hover{padding-top:64px}.hover\:pt-64px-rem:hover{padding-top:64rem}.pb-2px{padding-bottom:2px}.pb-2px-rem{padding-bottom:2rem}.hover\:pb-2px:hover{padding-bottom:2px}.hover\:pb-2px-rem:hover{padding-bottom:2rem}.pb-4px{padding-bottom:4px}.pb-4px-rem{padding-bottom:4rem}.hover\:pb-4px:hover{padding-bottom:4px}.hover\:pb-4px-rem:hover{padding-bottom:4rem}.pb-5px{padding-bottom:5px}.pb-5px-rem{padding-bottom:5rem}.hover\:pb-5px:hover{padding-bottom:5px}.hover\:pb-5px-rem:hover{padding-bottom:5rem}.pb-6px{padding-bottom:6px}.pb-6px-rem{padding-bottom:6rem}.hover\:pb-6px:hover{padding-bottom:6px}.hover\:pb-6px-rem:hover{padding-bottom:6rem}.pb-8px{padding-bottom:8px}.pb-8px-rem{padding-bottom:8rem}.hover\:pb-8px:hover{padding-bottom:8px}.hover\:pb-8px-rem:hover{padding-bottom:8rem}.pb-10px{padding-bottom:10px}.pb-10px-rem{padding-bottom:10rem}.hover\:pb-10px:hover{padding-bottom:10px}.hover\:pb-10px-rem:hover{padding-bottom:10rem}.pb-12px{padding-bottom:12px}.pb-12px-rem{padding-bottom:12rem}.hover\:pb-12px:hover{padding-bottom:12px}.hover\:pb-12px-rem:hover{padding-bottom:12rem}.pb-14px{padding-bottom:14px}.pb-14px-rem{padding-bottom:14rem}.hover\:pb-14px:hover{padding-bottom:14px}.hover\:pb-14px-rem:hover{padding-bottom:14rem}.pb-15px{padding-bottom:15px}.pb-15px-rem{padding-bottom:15rem}.hover\:pb-15px:hover{padding-bottom:15px}.hover\:pb-15px-rem:hover{padding-bottom:15rem}.pb-16px{padding-bottom:16px}.pb-16px-rem{padding-bottom:16rem}.hover\:pb-16px:hover{padding-bottom:16px}.hover\:pb-16px-rem:hover{padding-bottom:16rem}.pb-18px{padding-bottom:18px}.pb-18px-rem{padding-bottom:18rem}.hover\:pb-18px:hover{padding-bottom:18px}.hover\:pb-18px-rem:hover{padding-bottom:18rem}.pb-20px{padding-bottom:20px}.pb-20px-rem{padding-bottom:20rem}.hover\:pb-20px:hover{padding-bottom:20px}.hover\:pb-20px-rem:hover{padding-bottom:20rem}.pb-22px{padding-bottom:22px}.pb-22px-rem{padding-bottom:22rem}.hover\:pb-22px:hover{padding-bottom:22px}.hover\:pb-22px-rem:hover{padding-bottom:22rem}.pb-23px{padding-bottom:23px}.pb-23px-rem{padding-bottom:23rem}.hover\:pb-23px:hover{padding-bottom:23px}.hover\:pb-23px-rem:hover{padding-bottom:23rem}.pb-24px{padding-bottom:24px}.pb-24px-rem{padding-bottom:24rem}.hover\:pb-24px:hover{padding-bottom:24px}.hover\:pb-24px-rem:hover{padding-bottom:24rem}.pb-25px{padding-bottom:25px}.pb-25px-rem{padding-bottom:25rem}.hover\:pb-25px:hover{padding-bottom:25px}.hover\:pb-25px-rem:hover{padding-bottom:25rem}.pb-30px{padding-bottom:30px}.pb-30px-rem{padding-bottom:30rem}.hover\:pb-30px:hover{padding-bottom:30px}.hover\:pb-30px-rem:hover{padding-bottom:30rem}.pb-32px{padding-bottom:32px}.pb-32px-rem{padding-bottom:32rem}.hover\:pb-32px:hover{padding-bottom:32px}.hover\:pb-32px-rem:hover{padding-bottom:32rem}.pb-36px{padding-bottom:36px}.pb-36px-rem{padding-bottom:36rem}.hover\:pb-36px:hover{padding-bottom:36px}.hover\:pb-36px-rem:hover{padding-bottom:36rem}.pb-40px{padding-bottom:40px}.pb-40px-rem{padding-bottom:40rem}.hover\:pb-40px:hover{padding-bottom:40px}.hover\:pb-40px-rem:hover{padding-bottom:40rem}.pb-56px{padding-bottom:56px}.pb-56px-rem{padding-bottom:56rem}.hover\:pb-56px:hover{padding-bottom:56px}.hover\:pb-56px-rem:hover{padding-bottom:56rem}.pb-60px{padding-bottom:60px}.pb-60px-rem{padding-bottom:60rem}.hover\:pb-60px:hover{padding-bottom:60px}.hover\:pb-60px-rem:hover{padding-bottom:60rem}.pb-64px{padding-bottom:64px}.pb-64px-rem{padding-bottom:64rem}.hover\:pb-64px:hover{padding-bottom:64px}.hover\:pb-64px-rem:hover{padding-bottom:64rem}.text-2px{font-size:2px}.text-2px-rem{font-size:2rem}.hover\:text-2px:hover{font-size:2px}.hover\:text-2px-rem:hover{font-size:2rem}.text-4px{font-size:4px}.text-4px-rem{font-size:4rem}.hover\:text-4px:hover{font-size:4px}.hover\:text-4px-rem:hover{font-size:4rem}.text-5px{font-size:5px}.text-5px-rem{font-size:5rem}.hover\:text-5px:hover{font-size:5px}.hover\:text-5px-rem:hover{font-size:5rem}.text-6px{font-size:6px}.text-6px-rem{font-size:6rem}.hover\:text-6px:hover{font-size:6px}.hover\:text-6px-rem:hover{font-size:6rem}.text-8px{font-size:8px}.text-8px-rem{font-size:8rem}.hover\:text-8px:hover{font-size:8px}.hover\:text-8px-rem:hover{font-size:8rem}.text-10px{font-size:10px}.text-10px-rem{font-size:10rem}.hover\:text-10px:hover{font-size:10px}.hover\:text-10px-rem:hover{font-size:10rem}.text-12px{font-size:12px}.text-12px-rem{font-size:12rem}.hover\:text-12px:hover{font-size:12px}.hover\:text-12px-rem:hover{font-size:12rem}.text-14px{font-size:14px}.text-14px-rem{font-size:14rem}.hover\:text-14px:hover{font-size:14px}.hover\:text-14px-rem:hover{font-size:14rem}.text-15px{font-size:15px}.text-15px-rem{font-size:15rem}.hover\:text-15px:hover{font-size:15px}.hover\:text-15px-rem:hover{font-size:15rem}.text-16px{font-size:16px}.text-16px-rem{font-size:16rem}.hover\:text-16px:hover{font-size:16px}.hover\:text-16px-rem:hover{font-size:16rem}.text-18px{font-size:18px}.text-18px-rem{font-size:18rem}.hover\:text-18px:hover{font-size:18px}.hover\:text-18px-rem:hover{font-size:18rem}.text-20px{font-size:20px}.text-20px-rem{font-size:20rem}.hover\:text-20px:hover{font-size:20px}.hover\:text-20px-rem:hover{font-size:20rem}.text-22px{font-size:22px}.text-22px-rem{font-size:22rem}.hover\:text-22px:hover{font-size:22px}.hover\:text-22px-rem:hover{font-size:22rem}.text-23px{font-size:23px}.text-23px-rem{font-size:23rem}.hover\:text-23px:hover{font-size:23px}.hover\:text-23px-rem:hover{font-size:23rem}.text-24px{font-size:24px}.text-24px-rem{font-size:24rem}.hover\:text-24px:hover{font-size:24px}.hover\:text-24px-rem:hover{font-size:24rem}.text-25px{font-size:25px}.text-25px-rem{font-size:25rem}.hover\:text-25px:hover{font-size:25px}.hover\:text-25px-rem:hover{font-size:25rem}.text-30px{font-size:30px}.text-30px-rem{font-size:30rem}.hover\:text-30px:hover{font-size:30px}.hover\:text-30px-rem:hover{font-size:30rem}.text-32px{font-size:32px}.text-32px-rem{font-size:32rem}.hover\:text-32px:hover{font-size:32px}.hover\:text-32px-rem:hover{font-size:32rem}.text-36px{font-size:36px}.text-36px-rem{font-size:36rem}.hover\:text-36px:hover{font-size:36px}.hover\:text-36px-rem:hover{font-size:36rem}.text-40px{font-size:40px}.text-40px-rem{font-size:40rem}.hover\:text-40px:hover{font-size:40px}.hover\:text-40px-rem:hover{font-size:40rem}.text-56px{font-size:56px}.text-56px-rem{font-size:56rem}.hover\:text-56px:hover{font-size:56px}.hover\:text-56px-rem:hover{font-size:56rem}.text-60px{font-size:60px}.text-60px-rem{font-size:60rem}.hover\:text-60px:hover{font-size:60px}.hover\:text-60px-rem:hover{font-size:60rem}.text-64px{font-size:64px}.text-64px-rem{font-size:64rem}.hover\:text-64px:hover{font-size:64px}.hover\:text-64px-rem:hover{font-size:64rem}.w-2px{width:2px}.w-2px-rem{width:2rem}.hover\:w-2px:hover{width:2px}.hover\:w-2px-rem:hover{width:2rem}.w-4px{width:4px}.w-4px-rem{width:4rem}.hover\:w-4px:hover{width:4px}.hover\:w-4px-rem:hover{width:4rem}.w-5px{width:5px}.w-5px-rem{width:5rem}.hover\:w-5px:hover{width:5px}.hover\:w-5px-rem:hover{width:5rem}.w-6px{width:6px}.w-6px-rem{width:6rem}.hover\:w-6px:hover{width:6px}.hover\:w-6px-rem:hover{width:6rem}.w-8px{width:8px}.w-8px-rem{width:8rem}.hover\:w-8px:hover{width:8px}.hover\:w-8px-rem:hover{width:8rem}.w-10px{width:10px}.w-10px-rem{width:10rem}.hover\:w-10px:hover{width:10px}.hover\:w-10px-rem:hover{width:10rem}.w-12px{width:12px}.w-12px-rem{width:12rem}.hover\:w-12px:hover{width:12px}.hover\:w-12px-rem:hover{width:12rem}.w-14px{width:14px}.w-14px-rem{width:14rem}.hover\:w-14px:hover{width:14px}.hover\:w-14px-rem:hover{width:14rem}.w-15px{width:15px}.w-15px-rem{width:15rem}.hover\:w-15px:hover{width:15px}.hover\:w-15px-rem:hover{width:15rem}.w-16px{width:16px}.w-16px-rem{width:16rem}.hover\:w-16px:hover{width:16px}.hover\:w-16px-rem:hover{width:16rem}.w-18px{width:18px}.w-18px-rem{width:18rem}.hover\:w-18px:hover{width:18px}.hover\:w-18px-rem:hover{width:18rem}.w-20px{width:20px}.w-20px-rem{width:20rem}.hover\:w-20px:hover{width:20px}.hover\:w-20px-rem:hover{width:20rem}.w-22px{width:22px}.w-22px-rem{width:22rem}.hover\:w-22px:hover{width:22px}.hover\:w-22px-rem:hover{width:22rem}.w-23px{width:23px}.w-23px-rem{width:23rem}.hover\:w-23px:hover{width:23px}.hover\:w-23px-rem:hover{width:23rem}.w-24px{width:24px}.w-24px-rem{width:24rem}.hover\:w-24px:hover{width:24px}.hover\:w-24px-rem:hover{width:24rem}.w-25px{width:25px}.w-25px-rem{width:25rem}.hover\:w-25px:hover{width:25px}.hover\:w-25px-rem:hover{width:25rem}.w-30px{width:30px}.w-30px-rem{width:30rem}.hover\:w-30px:hover{width:30px}.hover\:w-30px-rem:hover{width:30rem}.w-32px{width:32px}.w-32px-rem{width:32rem}.hover\:w-32px:hover{width:32px}.hover\:w-32px-rem:hover{width:32rem}.w-36px{width:36px}.w-36px-rem{width:36rem}.hover\:w-36px:hover{width:36px}.hover\:w-36px-rem:hover{width:36rem}.w-40px{width:40px}.w-40px-rem{width:40rem}.hover\:w-40px:hover{width:40px}.hover\:w-40px-rem:hover{width:40rem}.w-56px{width:56px}.w-56px-rem{width:56rem}.hover\:w-56px:hover{width:56px}.hover\:w-56px-rem:hover{width:56rem}.w-60px{width:60px}.w-60px-rem{width:60rem}.hover\:w-60px:hover{width:60px}.hover\:w-60px-rem:hover{width:60rem}.w-64px{width:64px}.w-64px-rem{width:64rem}.hover\:w-64px:hover{width:64px}.hover\:w-64px-rem:hover{width:64rem}.h-2px{height:2px}.h-2px-rem{height:2rem}.hover\:h-2px:hover{height:2px}.hover\:h-2px-rem:hover{height:2rem}.h-4px{height:4px}.h-4px-rem{height:4rem}.hover\:h-4px:hover{height:4px}.hover\:h-4px-rem:hover{height:4rem}.h-5px{height:5px}.h-5px-rem{height:5rem}.hover\:h-5px:hover{height:5px}.hover\:h-5px-rem:hover{height:5rem}.h-6px{height:6px}.h-6px-rem{height:6rem}.hover\:h-6px:hover{height:6px}.hover\:h-6px-rem:hover{height:6rem}.h-8px{height:8px}.h-8px-rem{height:8rem}.hover\:h-8px:hover{height:8px}.hover\:h-8px-rem:hover{height:8rem}.h-10px{height:10px}.h-10px-rem{height:10rem}.hover\:h-10px:hover{height:10px}.hover\:h-10px-rem:hover{height:10rem}.h-12px{height:12px}.h-12px-rem{height:12rem}.hover\:h-12px:hover{height:12px}.hover\:h-12px-rem:hover{height:12rem}.h-14px{height:14px}.h-14px-rem{height:14rem}.hover\:h-14px:hover{height:14px}.hover\:h-14px-rem:hover{height:14rem}.h-15px{height:15px}.h-15px-rem{height:15rem}.hover\:h-15px:hover{height:15px}.hover\:h-15px-rem:hover{height:15rem}.h-16px{height:16px}.h-16px-rem{height:16rem}.hover\:h-16px:hover{height:16px}.hover\:h-16px-rem:hover{height:16rem}.h-18px{height:18px}.h-18px-rem{height:18rem}.hover\:h-18px:hover{height:18px}.hover\:h-18px-rem:hover{height:18rem}.h-20px{height:20px}.h-20px-rem{height:20rem}.hover\:h-20px:hover{height:20px}.hover\:h-20px-rem:hover{height:20rem}.h-22px{height:22px}.h-22px-rem{height:22rem}.hover\:h-22px:hover{height:22px}.hover\:h-22px-rem:hover{height:22rem}.h-23px{height:23px}.h-23px-rem{height:23rem}.hover\:h-23px:hover{height:23px}.hover\:h-23px-rem:hover{height:23rem}.h-24px{height:24px}.h-24px-rem{height:24rem}.hover\:h-24px:hover{height:24px}.hover\:h-24px-rem:hover{height:24rem}.h-25px{height:25px}.h-25px-rem{height:25rem}.hover\:h-25px:hover{height:25px}.hover\:h-25px-rem:hover{height:25rem}.h-30px{height:30px}.h-30px-rem{height:30rem}.hover\:h-30px:hover{height:30px}.hover\:h-30px-rem:hover{height:30rem}.h-32px{height:32px}.h-32px-rem{height:32rem}.hover\:h-32px:hover{height:32px}.hover\:h-32px-rem:hover{height:32rem}.h-36px{height:36px}.h-36px-rem{height:36rem}.hover\:h-36px:hover{height:36px}.hover\:h-36px-rem:hover{height:36rem}.h-40px{height:40px}.h-40px-rem{height:40rem}.hover\:h-40px:hover{height:40px}.hover\:h-40px-rem:hover{height:40rem}.h-56px{height:56px}.h-56px-rem{height:56rem}.hover\:h-56px:hover{height:56px}.hover\:h-56px-rem:hover{height:56rem}.h-60px{height:60px}.h-60px-rem{height:60rem}.hover\:h-60px:hover{height:60px}.hover\:h-60px-rem:hover{height:60rem}.h-64px{height:64px}.h-64px-rem{height:64rem}.hover\:h-64px:hover{height:64px}.hover\:h-64px-rem:hover{height:64rem}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.rounded-full{border-radius:999px}.h-full{height:100%}.h-screen{height:100vh}.w-full{width:100%}.w-screen{width:100vw}.w-auto{width:auto}.minW-0{min-width:0}.minH-0{min-height:0}.h-auto{height:auto}.flex{display:flex}.grid{display:grid}.hidden{display:none}.block{display:block}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1 1}.flex-2{flex:2 1}.flex-col{flex-direction:column}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-end{justify-content:end}.items-start{align-items:flex-start}.item-center{align-items:center}.item-end{align-items:end}.text-center{text-align:center}.text-start{text-align:start}.text-end{text-align:end}.text-nowrap{white-space:nowrap}.text-500{font-weight:500}.fixed{position:fixed}.sticky{position:sticky}.absolute{position:absolute}.opacity-0{opacity:0}.font-thin{font-weight:100}.font-extralight{font-weight:200}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-black{font-weight:900}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.group-hover-show .hover-div{display:none}.group-hover-show:hover .hover-div{display:block}.group-hover-show:hover .hover-div-hidden{display:none}.bg-transparent{background-color:transparent}.scale-110,.hover\:scale-110:hover{transform:scale(1.1)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.native_table td{padding:12px 10px;text-align:center}[class^=icon-],[class*=" icon-"]{font-size:16px;font-family:iconfont!important;font-style:normal;line-height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon{width:1em;height:1em;vertical-align:-.15em;fill:currentColor;overflow:hidden}.edu-sorter{display:inline-block;width:10px;height:12px;position:relative;margin:0 5px}.edu-sorter.desc .icon-sanjiaoxing-down,.edu-sorter.asc .icon-sanjiaoxing-up{color:#0152d9}.edu-sorter .icon-sanjiaoxing-down{position:absolute;bottom:-8px;left:0;font-size:14px}.edu-sorter .icon-sanjiaoxing-up{position:absolute;top:-5px;left:0;font-size:14px}.inline-block{display:inline-block}.radius2{border-radius:2px!important}.w100{width:100%}.h100{height:100%}.vh100{height:100vh}.minHeight100{max-height:100vh}.wh1080p{width:1920px;height:1080px}body .current,body .current:disabled{cursor:pointer;user-select:none}body .current-primary{color:#165dff;cursor:pointer;user-select:none}.current-primary-hover{cursor:pointer;user-select:none}.current-primary-hover:hover{color:#165dff}.current-delete-hover{cursor:pointer;user-select:none}.current-delete-hover:hover{color:#fb3226}body .cursorDefault{cursor:default!important}body .cursorNotAllowed{cursor:not-allowed!important}body .th-bg-white .ant-table-thead tr th{background:#fff}body .c-555a88{color:#555a88}body .c-3061d0{color:#3061d0}body .c-blue-4ca{color:#4cacff}body .c-orange-ff9{color:#ff954c}body .c-blue,body .highlight,body .c-light-primary{color:#0152d9}body .c-spaces-primary{color:#196efd}body .c-gcrz-primary{color:#0152d9}body .c-light-blue{color:#84b6eb}body .c-brilliant-blue{color:#aed5ff}body .c-lake-blue{color:#44d7b6}body .c-orange{color:#ff6800!important}body .c-orange-ff7{color:#ff7500}body .c-black{color:#000}body .c-light-black{color:#999!important}body .c-grey-888{color:#888}body .c-grey-c{color:#ccc}body .c-grey-333{color:#333}body .c-grey-3{color:#333!important}body .c-grey-666{color:#666}body .c-grey-999{color:#999}body .c-grey-9b9{color:#9b9b9b}body .c-grey-bcb{color:#bcbcbc}body .c-grey-7c7{color:#7c7c7c}body .c-black-111{color:#111}body .c-black-051{color:#05101a}body .c-black-333{color:#333}body .c-red-ee4{color:#ee4a1f}body .c-red-e53{color:#e53333}body .c-green{color:#028d01!important}body .c-green-29b{color:#29bd8b}body .c-light-green{color:#50dbad}body .c-green-13b{color:#13bf6f}body .c-yellow{color:#fed218}body .c-yellow-feb{color:#feb300}body .c-red{color:#fb3226!important}body .c-white{color:#fff}body .c-purple-8C1{color:#8c18ff}body .c-cyan-blue{color:#18d0e7}body .border-green{border:1px solid #028d01}body .border-orange{border:1px solid #ff6800}body .border-light-black{border:1px solid #999}body .bg-blue{background:#0152d9}body .bg-skyblue{background:#f4faff}body .bg-pink{background-color:#cc317c}body .bg-green{background-color:#50dbad}body .bg-cyan{background-color:#006b75}body .bg-grey-ede{background-color:#ededed}body .bg-light-green{background-color:#50dbad}body .bg-light-orange{background-color:#e99695}body .bg-light-orangess{background-color:#f59a23}body .bg-lightblue-purple{background-color:#028d01}body .bg-light-blue{background-color:#84b6eb}body .bg-light-pink{background-color:#fc2b6a}body .bg-orange{background-color:#ff6800}body .bg-white{background:#fff}body .bg-fafafa{background:#fafafa}body .bg-c5d6ff{background:#c5d6ff}body .bg-violet{background-color:#5e5fb9}body .text-decoration-none{text-decoration:none}body .blod{font-weight:700}.mt0{margin-top:0!important}.mt3{margin-top:3px}.mt4{margin-top:4px}.mt5{margin-top:5px!important}.mt6{margin-top:6px}.mt8{margin-top:8px}.mt10{margin-top:10px!important}.mt12{margin-top:12px}.mt15{margin-top:15px}.mt17{margin-top:17px}.mt20{margin-top:20px!important}.mt25{margin-top:25px}.mt30{margin-top:30px!important}.mt35{margin-top:35px}.mt40{margin-top:40px}.mt50{margin-top:50px}.mt60{margin-top:60px}.mt70{margin-top:70px}.mt75{margin-top:75px}.mt80{margin-top:80px}.mt100{margin-top:100px}.ml0{margin-left:0!important}.ml2{margin-left:2px}.ml3{margin-left:3px}.ml4{margin-left:4px}.ml5{margin-left:5px!important}.ml8{margin-left:8px!important}.ml10{margin-left:10px!important}.ml10soft{margin-left:10px}.ml15{margin-left:15px}.ml20{margin-left:20px!important}.ml25{margin-left:25px!important}.ml30{margin-left:30px!important}.ml35{margin-left:35px!important}.ml40{margin-left:40px}.ml50{margin-left:50px}.ml60{margin-left:60px}.ml90{margin-left:90px}.ml100{margin-left:100px}.mr0{margin-right:0!important}.mr1{margin-right:1px!important}.mr3{margin-right:3px}.mr5{margin-right:5px!important}.mr8{margin-right:8px!important}.mr10{margin-right:10px!important}.mr15{margin-right:15px!important}.mr20{margin-right:20px!important}.mr25{margin-right:25px}.mr30{margin-right:30px}.mr32{margin-right:32px!important}.mr40{margin-right:40px!important}.mr50{margin-right:50px}.mr60{margin-right:60px}.mb0{margin-bottom:0!important}.mb5{margin-bottom:5px!important}.mb10{margin-bottom:10px!important}.mb15{margin-bottom:15px}.mb16{margin-bottom:16px}.mb20{margin-bottom:20px!important}.mb25{margin-bottom:25px}.mb30{margin-bottom:30px!important}.mb40{margin-bottom:40px}.mb50{margin-bottom:50px}.mb60{margin-bottom:60px}.mb80{margin-bottom:80px}.mb100{margin-bottom:100px}.mtb20{margin-top:20px;margin-bottom:20px}.blod{font-weight:700}.p0{padding:0}.p10{padding:10px}.p12{padding:12px}.p16{padding:16px}.p20{padding:20px}.p30{padding:30px}.pt2{padding-top:2px}.pt5{padding-top:5px}.pt8{padding-top:8px}.pt10{padding-top:10px}.pt16{padding-top:16px}.pt20{padding-top:20px}.pt30{padding-top:30px!important}.pt40{padding-top:40px}.pt60{padding-top:60px}.pb0{padding-bottom:0!important}.pb5{padding-bottom:5px}.pb8{padding-bottom:8px}.pb10{padding-bottom:10px}.pb12{padding-bottom:12px}.pb16{padding-bottom:16px}.pb20{padding-bottom:20px}.pb30{padding-bottom:30px!important}.pb40{padding-bottom:40px}.pb50{padding-bottom:50px}.pb60{padding-bottom:60px}.pb80{padding-bottom:80px}.pr5{padding-right:5px}.pr10{padding-right:10px}.pr12{padding-right:12px}.pr20{padding-right:20px}.pr25{padding-right:25px}.pr30{padding-right:30px}.pr40{padding-right:40px}.pl0{padding-left:0}.pl8{padding-left:8px!important}.pl10{padding-left:10px}.pl12{padding-left:12px}.pl15{padding-left:15px}.pl20{padding-left:20px}.pl25{padding-left:25px}.pl30{padding-left:30px!important}.pl40{padding-left:40px}.pl60{padding-left:60px!important}.pl70{padding-left:70px}.pl80{padding-left:80px}.plr20{padding-left:20px;padding-right:20px}.plr30{padding-left:30px;padding-right:30px}.tl{text-align:left}.tc{text-align:center}.tr{text-align:right}.c-green-shixun{color:#43d7b5}.show{display:block!important;_display:block}.minHb100{min-height:100%}.minH200{min-height:200px}.minH500{min-height:500px}.minH1000{min-height:1000px}.minH1050{min-height:1050px}.hide{display:none!important;_display:none}.hidden{visibility:hidden}.overflow_hidden{overflow:hidden}.zIndexf1{z-index:-1}.font8{font-size:8px}.font12{font-size:12px!important}.font13{font-size:13px}.font14{font-size:14px!important}.font15{font-size:15px}.font16{font-size:16px!important}.font17{font-size:17px}.font18{font-size:18px!important}.font19{font-size:19px}.font20{font-size:20px}.font22{font-size:22px!important}.font24{font-size:24px}.font26{font-size:26px}.font28{font-size:28px}.font30{font-size:30px}.font40{font-size:40px}.font50{font-size:50px!important}.line14{line-height:1.4}.line24{line-height:24px}.line26{line-height:26px}.flex-wrp{display:box;display:flex}.flex1{flex:1 1}.relative{position:relative}.bold{font-weight:450}.bold-400{font-weight:400}.translateY1{transform:translateY(1px)}.underline{text-decoration:underline}.minW1200{min-width:1200px}.edu-container{width:1200px;font-size:14px;margin-left:auto;margin-right:auto}.tag-topping{font-size:12px;background:#fb3226;color:#fff;padding:2px 5px;border-radius:20px;white-space:nowrap}.tag-style{min-width:68px;padding:0 10px;height:24px;line-height:24px;text-align:center;color:#fff;display:inline-block;vertical-align:top;border-radius:24px;box-sizing:border-box}.tag-style-border{min-width:68px;padding:0 10px;height:24px;line-height:24px;text-align:center;display:inline-block;vertical-align:top;border-radius:24px;font-size:12px}.export{min-width:50px;padding:0 10px;height:24px;line-height:24px;text-align:center;display:inline-block;vertical-align:top;border-radius:13px;border:1px solid #CD9467;color:#b26d1e;font-size:14px}.tag-style-border-small{padding:0 10px;height:20px;line-height:20px;text-align:center;display:inline-block;vertical-align:top;border-radius:2px;font-size:12px}.tag-style-fzb{min-width:68px;padding:0 10px;height:24px;line-height:24px;text-align:center;display:inline-block;vertical-align:top;border-radius:2px;font-size:12px;border:1px solid #2abd8c;background-color:#f5fffc;color:#2abd8c}.tag-style-fzb:before{margin-right:3px}.tag-grey-eae{background:#eaeaea;color:#999;border-radius:20px;padding:2px 10px;font-size:14px}.border-raduis-50{border-radius:50px!important}.flex-container{display:flex;flex-flow:row nowrap;align-items:center}.flexd-table-header tbody{display:none}.lock-item-wrp:hover .lock-item{display:inline}.delete-hover:hover{color:#e30000!important}.primary-hover:hover{color:#165dff!important}.lock-item{position:absolute;inset:0;background:#000000b3;color:#fff;font-size:14px;z-index:5;display:none}.lock-item div{width:100%;height:100%;display:box;display:flex;justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center;flex-direction:column;box-orient:block-axis}.lock-item div img{margin-bottom:15px}.multi-llipsis1e{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi_ellipsis1{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:1;overflow:hidden;word-break:break-all}.multi_ellipsis2{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden}.multi_ellipsis3{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;overflow:hidden}.ant-spin-nested-loading>div>.ant-spin.ant-spin-nested-loading-black{color:#fff;font-size:14px;background:#0009;max-height:none;height:100vh;position:fixed}.ant-spin-nested-loading>div>.ant-spin.ant-spin-nested-loading-black .ant-spin-text{text-shadow:none!important;color:#fff!important}.ant-spin-nested-loading>div>.ant-spin.ant-spin-nested-loading-black .ant-spin-dot-item{background:#fff}.edu-ant-spin{position:absolute!important;left:0;top:50%;width:100%}.btn-w120 button{min-width:120px;text-align:center}.edu-popover{background-color:transparent;color:#fff}.edu-popover div[class~=ant-popover-arrow]{border-top-color:#05101a99!important;border-left-color:#05101a99!important}.edu-popover div[class~=ant-popover-inner]{background-color:#05101a99}.edu-popover div[class~=ant-popover-inner-content]{color:#fff}.ant-upload-list-item-info .anticon-loading,.ant-upload-list-item-info .anticon-paper-clip,.anticon anticon-paper-clip{color:#29bd8b!important}.leader{background:#0152d9;padding:0 8px;margin-left:3px;color:#fff;transform:scale(.733);display:inline-block;border-radius:2px;line-height:1.2}body .zcqiandao{border-color:#26c7c9;color:#26c7c9;background:#fff}body .kkqiandao{color:#ff835c;border-color:#ff835c;background:#fff}body .mask-tips{width:450px;line-height:2;padding:10px}.edu-radio-red [class~=ant-radio-checked] [class~=ant-radio-inner]{border-color:#fb3226!important;background-color:#fff}.edu-radio-red [class~=ant-radio-checked] [class~=ant-radio-inner]:after{background-color:#fb3226}.edu-radio-green [class~=ant-radio-checked] [class~=ant-radio-inner]{border-color:#028d01!important;background-color:#fff}.edu-radio-green [class~=ant-radio-checked] [class~=ant-radio-inner]:after{background-color:#028d01}.edu-checkbox-red [class~=ant-checkbox-checked] [class~=ant-checkbox-inner]{border-color:#fb3226!important;background-color:#fb3226}.edu-checkbox-red [class~=ant-checkbox-checked] [class~=ant-checkbox-inner]:after{border-right-color:#fff!important;border-bottom-color:#fff!important}.edu-checkbox-green [class~=ant-checkbox-checked] [class~=ant-checkbox-inner]{border-color:#028d01!important;background-color:#028d01}.edu-checkbox-green [class~=ant-checkbox-checked] [class~=ant-checkbox-inner]:after{border-right-color:#fff!important;border-bottom-color:#fff!important}body{width:100%!important}::-webkit-scrollbar{height:6px;width:6px;background:#0000001a!important}::-webkit-scrollbar-thumb{background:#0000001a!important;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#0003!important}::-webkit-scrollbar-track{background-color:#f6f7f94d!important;box-shadow:initial!important}.skt-loading:empty{margin-top:20px;width:100%;height:600px;background-image:linear-gradient(45deg,#fff0,#fff 50%,#fff0 80%),radial-gradient(circle 10px at 10px 10px,#eee 100%,transparent 0),linear-gradient(#eee 12px,transparent 0),linear-gradient(#eee 12px,transparent 0),linear-gradient(#eee 12px,transparent 0),linear-gradient(#eee 12px,transparent 0),linear-gradient(#eee 12px,transparent 0),linear-gradient(#eee 12px,transparent 0),linear-gradient(#eee 12px,transparent 0),linear-gradient(#eee 12px,transparent 0),linear-gradient(white 100px,transparent 0);background-repeat:repeat-y;background-size:500px 20px,20px 120px,150px 120px,40px 120px,60px 120px,60px 120px,60px 120px,60px 120px,300px 120px,390px 120px,1250px 120px;background-position:-130% 0,30px 20px,70px 20px,230px 20px,620px 20px,700px 20px,780px 20px,860px 20px,70px 46px,70px 72px,0px 0px;animation:shine 2s infinite}@keyframes shine{to{background-position:200% 0,30px 20px,70px 20px,230px 20px,620px 20px,700px 20px,780px 20px,860px 20px,70px 46px,70px 72px,0px 0px}}.flex-end{justify-content:flex-end}.modal-footer-none .ant-modal-confirm-btns{display:none}.modal-footer-none .ant-modal-confirm-title{text-align:center}.disabledStyle{background-color:#f2f2f2}.radio-group-sort-order label{width:40px;display:inline-flex;justify-content:center;align-items:center}.radio-group-sort-order label span{display:flex;justify-content:center;align-items:center}.radio-group-sort-order *{outline:none!important;box-shadow:none!important}.radio-group-sort-order .icon-liebiaofenbu{position:relative}.greyhtml{-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%)}.table-layout .ant-table-thead>tr>th{background:#fff;border:none}.table-layout .ant-table-tbody>tr:nth-child(odd){background:#f5f5f5}.table-layout .ant-table-tbody>tr>td{border:none}.table-layout .ant-table-column-sort{background:transparent}.table-layout .ant-table-tbody>tr.ant-table-placeholder:hover>td{background:transparent}body[data-custom=initial]{overflow:initial!important}body[data-custom=auto]{overflow:auto!important}body[data-custom=y-hidden]{overflow-y:hidden!important}.bgB8B8B8{background-color:#b8b8b8}.bg-C6CED6{background:#c6ced6}.bg-C1E2FF{background:#c1e2ff}.bg-0152d9{background:#0152d9}.bg-E53333{background:#e53333}.bg-44D7B6{background:#44d7b6}[name=edu-program-fill]{border:1px solid #ccc;padding:4px 10px;border-radius:2px;color:#333;border-color:#e5e5e5;outline:none;background:#fff;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}[name=edu-program-fill].program-fill-warning{border-color:#fb3226;color:#fb3226}[name=edu-program-fill].program-fill-success{border-color:#028d01;color:#028d01}.edu-program-fill-wrap{position:relative;display:inline-flex;align-items:center;border-radius:2px}.edu-program-fill-wrap>span{display:inline-flex;align-items:center;background:#e0e7ef;margin:4px 3px;width:calc(100% - 6px);height:100%}.edu-program-fill-wrap>span>span{width:53px;background:#e0e7ef;text-align:center;color:#333;font-size:16px}.edu-program-fill-wrap>span>span:empty{display:none}.disabled-fill input,.disabled-fill textarea{pointer-events:none!important}.modalIconYellow{color:#fed218;font-size:16px}.zIndex-9999,.zIndex-9999 .ant-modal-wrap{z-index:9999}@keyframes jump{0%{transform:translateY(0)}50%{transform:translateY(-4px)}to{transform:translateY(0)}}.jumping-icon{animation:jump .5s infinite}@keyframes delayed{to{visibility:visible;opacity:1}}.animation-delayed{visibility:hidden;opacity:0;animation:delayed 0s 40s forwards}@charset "UTF-8";/*! + */.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{animation:a 2s infinite linear}.fa-pulse{animation:a 1s infinite steps(8)}@keyframes a{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1)";transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1)"}.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-aws:before{content:"\f375"}.fa-backward:before{content:"\f04a"}.fa-balance-scale:before{content:"\f24e"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bicycle:before{content:"\f206"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blind:before{content:"\f29d"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-book:before{content:"\f02d"}.fa-book-open:before{content:"\f518"}.fa-bookmark:before{content:"\f02e"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-btc:before{content:"\f15a"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-certificate:before{content:"\f0a3"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-square:before{content:"\f14a"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-credit-card:before{content:"\f09d"}.fa-crop:before{content:"\f125"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-deviantart:before{content:"\f1bd"}.fa-diagnoses:before{content:"\f470"}.fa-dice:before{content:"\f522"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-divide:before{content:"\f529"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-excel:before{content:"\f1c3"}.fa-file-image:before{content:"\f1c5"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fire:before{content:"\f06d"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-fulcrum:before{content:"\f50b"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-gift:before{content:"\f06b"}.fa-git:before{content:"\f1d3"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-martini:before{content:"\f000"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-handshake:before{content:"\f2b5"}.fa-hashtag:before{content:"\f292"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-heart:before{content:"\f004"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-houzz:before{content:"\f27c"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-internet-explorer:before{content:"\f26b"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-joget:before{content:"\f3b7"}.fa-joomla:before{content:"\f1aa"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-meh:before{content:"\f11a"}.fa-memory:before{content:"\f538"}.fa-mercury:before{content:"\f223"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-moon:before{content:"\f186"}.fa-motorcycle:before{content:"\f21c"}.fa-mouse-pointer:before{content:"\f245"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nintendo-switch:before{content:"\f418"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-old-republic:before{content:"\f510"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-osi:before{content:"\f41a"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-paint-brush:before{content:"\f1fc"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-people-carry:before{content:"\f4ce"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-volume:before{content:"\f2a0"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-plane:before{content:"\f072"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poo:before{content:"\f2fe"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-r-project:before{content:"\f4f7"}.fa-random:before{content:"\f074"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-rendact:before{content:"\f3e4"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-retweet:before{content:"\f079"}.fa-ribbon:before{content:"\f4d6"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-rupee-sign:before{content:"\f156"}.fa-safari:before{content:"\f267"}.fa-sass:before{content:"\f41e"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-search:before{content:"\f002"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shower:before{content:"\f2cc"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skull:before{content:"\f54c"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowflake:before{content:"\f2dc"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-spinner:before{content:"\f110"}.fa-spotify:before{content:"\f1bc"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-star:before{content:"\f005"}.fa-star-half:before{content:"\f089"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toolbox:before{content:"\f552"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-train:before{content:"\f238"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-moving:before{content:"\f4df"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-uikit:before{content:"\f403"}.fa-umbrella:before{content:"\f0e9"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-glass:before{content:"\f4e3"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:Font Awesome\ 5 Brands;font-style:normal;font-weight:400;src:url(./static/fa-brands-400.36f2eeca.eot);src:url(./static/fa-brands-400.36f2eeca.eot?#iefix) format("embedded-opentype"),url(./static/fa-brands-400.dcebf125.woff2) format("woff2"),url(./static/fa-brands-400.102e4480.woff) format("woff"),url(./static/fa-brands-400.b06e9ff2.ttf) format("truetype"),url(./static/fa-brands-400.d8e92deb.svg#fontawesome) format("svg")}.fab{font-family:Font Awesome\ 5 Brands}@font-face{font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:400;src:url(./static/fa-regular-400.551e6fae.eot);src:url(./static/fa-regular-400.551e6fae.eot?#iefix) format("embedded-opentype"),url(./static/fa-regular-400.b6f47147.woff2) format("woff2"),url(./static/fa-regular-400.ade958ba.woff) format("woff"),url(./static/fa-regular-400.f8844b60.ttf) format("truetype"),url(./static/fa-regular-400.0ec389f4.svg#fontawesome) format("svg")}.far{font-weight:400}@font-face{font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:900;src:url(./static/fa-solid-900.cc18781a.eot);src:url(./static/fa-solid-900.cc18781a.eot?#iefix) format("embedded-opentype"),url(./static/fa-solid-900.f663f546.woff2) format("woff2"),url(./static/fa-solid-900.e38bd0e4.woff) format("woff"),url(./static/fa-solid-900.9d150736.ttf) format("truetype"),url(./static/fa-solid-900.d53564ee.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:Font Awesome\ 5 Free}.fa,.fas{font-weight:900}@font-face{font-family:AlimamaShuHeiTi;font-style:normal;font-weight:900;src:url(./static/alimamashuheiti.0ac727c9.ttf)}@font-face{font-family:Digital;font-style:normal;font-weight:900;src:url(./static/digital-7-italic-1.93baae4f.ttf)}.markdown-body p{margin:0 0 16px!important;line-height:28px;white-space:pre-wrap}ol,ul,li{list-style-type:none}ol,ul,dl{margin-bottom:0}.markdown-body{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;color:#333;overflow:hidden;font-family:Microsoft YaHei,Helvetica,Meiryo UI,Malgun Gothic,Segoe UI,Trebuchet MS,Monaco,monospace,Tahoma,STXihei,\534e\6587\7ec6\9ed1,STHeiti,Helvetica Neue,Droid Sans,wenquanyi micro hei,FreeSans,Arimo,Arial,SimSun,\5b8b\4f53,Heiti,\9ed1\4f53,sans-serif;word-break:break-word;font-size:16px;line-height:1.6;white-space:normal;word-wrap:break-word;position:relative}.markdown-body ul>li{list-style-type:disc}.markdown-body ol>li{list-style-type:decimal}.markdown-body a{background:transparent}.markdown-body a:active,.markdown-body a:hover{outline:0}.markdown-body strong{font-weight:700}.markdown-body h1{font-size:2em;margin:.67em 0}.markdown-body img{border:0}.markdown-body hr{box-sizing:content-box;height:0}.markdown-body pre{overflow:auto}.markdown-body code,.markdown-body kbd,.markdown-body pre{font-family:Meiryo UI,YaHei Consolas Hybrid,Consolas,Malgun Gothic,Segoe UI,Trebuchet MS,Helvetica,monospace,monospace;font-size:1em}.markdown-body input{color:inherit;font:inherit;margin:0}.markdown-body html input[disabled]{cursor:default}.markdown-body input{line-height:normal}.markdown-body input[type=checkbox]{box-sizing:border-box;padding:0}.markdown-body table{border-collapse:collapse;border-spacing:0}.markdown-body td,.markdown-body th{padding:0}.markdown-body *{box-sizing:border-box}.markdown-body input{font:13px/1.4 Helvetica,arial,freesans,clean,sans-serif,"Segoe UI Emoji",Segoe UI Symbol}.markdown-body a{color:#4183c4;text-decoration:none}.markdown-body a:hover,.markdown-body a:active{text-decoration:underline}.markdown-body hr{height:0;margin:15px 0;overflow:hidden;background:transparent;border:0;border-bottom:1px solid #ddd}.markdown-body hr:before{display:table;content:""}.markdown-body hr:after{display:table;clear:both;content:""}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:15px;margin-bottom:15px;line-height:1.1}.markdown-body h1{font-size:30px}.markdown-body h2{font-size:21px}.markdown-body h3{font-size:16px}.markdown-body h4{font-size:14px}.markdown-body h5{font-size:12px}.markdown-body h6{font-size:11px}.markdown-body blockquote{margin:0}.markdown-body ul,.markdown-body ol{padding:0;margin-top:0;margin-bottom:0}ul.linenums,ol.linenums{padding:16px 0 0 36px!important}.markdown-body ul,.markdown-body ol{padding-left:2em}.markdown-body ol ol,.markdown-body ul ol{list-style-type:lower-roman}.markdown-body ul ul ol,.markdown-body ul ol ol,.markdown-body ol ul ol,.markdown-body ol ol ol{list-style-type:lower-alpha}.markdown-body dd{margin-left:0}.markdown-body code{font-family:Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:12px}.markdown-body pre{margin-top:0;margin-bottom:0;font:12px Consolas,Liberation Mono,Menlo,Courier,monospace}.markdown-body .octicon{font: 16px octicons-anchor;line-height:1;display:inline-block;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;user-select:none}.markdown-body .octicon-link:before{content:"\f05c"}.markdown-body>*:first-child{margin-top:0!important}.markdown-body>*:last-child{margin-bottom:0!important}.markdown-body .anchor{position:absolute;top:0;left:0;display:block;padding-right:6px;padding-left:30px;margin-left:-30px}.markdown-body .anchor:focus{outline:none}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{position:relative;margin-top:1em;margin-bottom:16px;font-weight:700;line-height:1.4}.markdown-body h1 .octicon-link,.markdown-body h2 .octicon-link,.markdown-body h3 .octicon-link,.markdown-body h4 .octicon-link,.markdown-body h5 .octicon-link,.markdown-body h6 .octicon-link{display:none;color:#000;vertical-align:middle}.markdown-body h1:hover .anchor,.markdown-body h2:hover .anchor,.markdown-body h3:hover .anchor,.markdown-body h4:hover .anchor,.markdown-body h5:hover .anchor,.markdown-body h6:hover .anchor{padding-left:8px;margin-left:-30px;text-decoration:none}.markdown-body h1:hover .anchor .octicon-link,.markdown-body h2:hover .anchor .octicon-link,.markdown-body h3:hover .anchor .octicon-link,.markdown-body h4:hover .anchor .octicon-link,.markdown-body h5:hover .anchor .octicon-link,.markdown-body h6:hover .anchor .octicon-link{display:inline-block}.markdown-body h1{padding-bottom:.3em;font-size:2.25em;line-height:1.2;border-bottom:1px solid #eee}.markdown-body h1 .anchor{line-height:1}.markdown-body h2{padding-bottom:.3em;font-size:1.75em;line-height:1.225;border-bottom:1px solid #eee}.markdown-body h2 .anchor{line-height:1}.markdown-body h3{font-size:1.5em;line-height:1.43}.markdown-body h3 .anchor{line-height:1.2}.markdown-body h4{font-size:1.25em}.markdown-body h4 .anchor{line-height:1.2}.markdown-body h5{font-size:1em}.markdown-body h5 .anchor{line-height:1.1}.markdown-body h6{font-size:1em;color:#777}.markdown-body h6 .anchor{line-height:1.1}.markdown-body ul ul,.markdown-body ul ol,.markdown-body ol ol,.markdown-body ol ul{margin-top:0;margin-bottom:0}.markdown-body li>p{margin-top:16px}.markdown-body dl{padding:0}.markdown-body dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:700}.markdown-body dl dd{padding:0 16px;margin-bottom:16px}.markdown-body blockquote{padding:0 15px;color:#777;border-left:4px solid #ddd}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body table{display:block;width:100%;overflow:auto;word-break:normal;word-break:keep-all}.markdown-body table th{font-weight:700;text-align:revert}.markdown-body table th,.markdown-body table td{padding:6px 13px;border:1px solid #ddd}.markdown-body table tr{background-color:#fff;border-top:1px solid #ccc}.markdown-body table tr:nth-child(2n){background-color:#f8f8f8}.markdown-body img{max-width:100%;box-sizing:border-box}.markdown-body code{padding:.2em 0;margin:0;font-size:85%;background-color:#0000000a;border-radius:3px}.markdown-body code:has(.katex){background-color:transparent}.markdown-body code:before,.markdown-body code:after{letter-spacing:-.2em;content:"\a0"}.markdown-body pre>code{padding:0;margin:0;font-size:100%;word-break:normal;white-space:pre;background:transparent;border:0}.markdown-body .highlight{margin-bottom:16px}.markdown-body .highlight pre,.markdown-body pre{padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:#f7f7f7;border-radius:3px}.markdown-body .highlight pre{margin-bottom:0;word-break:normal}.markdown-body pre{word-wrap:normal}.markdown-body pre code{display:inline;max-width:initial;padding:0;margin:0;overflow:initial;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.markdown-body pre code:before,.markdown-body pre code:after{content:normal}.markdown-body kbd{display:inline-block;padding:3px 5px;font-size:11px;line-height:10px;color:#555;vertical-align:middle;background-color:#fcfcfc;border:solid 1px #ccc;border-bottom-color:#bbb;border-radius:3px;box-shadow:inset 0 -1px #bbb}.markdown-body .pl-c{color:#969896}.markdown-body .pl-c1,.markdown-body .pl-mdh,.markdown-body .pl-mm,.markdown-body .pl-mp,.markdown-body .pl-mr,.markdown-body .pl-s1 .pl-v,.markdown-body .pl-s3,.markdown-body .pl-sc,.markdown-body .pl-sv{color:#0086b3}.markdown-body .pl-e,.markdown-body .pl-en{color:#795da3}.markdown-body .pl-s1 .pl-s2,.markdown-body .pl-smi,.markdown-body .pl-smp,.markdown-body .pl-stj,.markdown-body .pl-vo,.markdown-body .pl-vpf{color:#333}.markdown-body .pl-ent{color:#63a35c}.markdown-body .pl-k,.markdown-body .pl-s,.markdown-body .pl-st{color:#a71d5d}.markdown-body .pl-pds,.markdown-body .pl-s1,.markdown-body .pl-s1 .pl-pse .pl-s2,.markdown-body .pl-sr,.markdown-body .pl-sr .pl-cce,.markdown-body .pl-sr .pl-sra,.markdown-body .pl-sr .pl-sre,.markdown-body .pl-src{color:#df5000}.markdown-body .pl-mo,.markdown-body .pl-v{color:#1d3e81}.markdown-body .pl-id{color:#b52a1d}.markdown-body .pl-ii{background-color:#b52a1d;color:#f8f8f8}.markdown-body .pl-sr .pl-cce{color:#63a35c;font-weight:700}.markdown-body .pl-ml{color:#693a17}.markdown-body .pl-mh,.markdown-body .pl-mh .pl-en,.markdown-body .pl-ms{color:#1d3e81;font-weight:700}.markdown-body .pl-mq{color:teal}.markdown-body .pl-mi{color:#333;font-style:italic}.markdown-body .pl-mb{color:#333;font-weight:700}.markdown-body .pl-md,.markdown-body .pl-mdhf{background-color:#ffecec;color:#bd2c00}.markdown-body .pl-mdht,.markdown-body .pl-mi1{background-color:#eaffea;color:#55a532}.markdown-body .pl-mdr{color:#795da3;font-weight:700}.markdown-body kbd{display:inline-block;padding:3px 5px;font:11px Consolas,Liberation Mono,Menlo,Courier,monospace;line-height:10px;color:#555;vertical-align:middle;background-color:#fcfcfc;border:solid 1px #ccc;border-bottom-color:#bbb;border-radius:3px;box-shadow:inset 0 -1px #bbb}.markdown-body .task-list-item{list-style-type:none}.markdown-body .task-list-item+.task-list-item{margin-top:3px}.markdown-body .task-list-item input{float:left;margin:.3em 0 .25em -1.6em;vertical-align:middle}.markdown-body :checked+.radio-label{z-index:1;position:relative;border-color:#4183c4}/*! Pretty printing styles. Used with prettify.js. */.pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun,.opn,.clo{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:700}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:700}.lit{color:#044}.pun,.opn,.clo{color:#440}.tag{color:#006;font-weight:700}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px}ol.linenums{margin-top:0;margin-bottom:0}li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8{list-style-type:none}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee}.markdown-body p,.markdown-body blockquote,.markdown-body ul,.markdown-body ol,.markdown-body dl,.markdown-body table,.markdown-body pre{margin-top:0;margin-bottom:16px}.animated{animation-duration:1s;animation-fill-mode:both}.animated-fast{animation-duration:.5s;animation-fill-mode:both}.fadeIn{animation-name:fadeIn}.animated_alternate{animation-direction:alternate}.animate__animated_10s{animation-duration:10s;animation-fill-mode:both}.animate__infinite{animation-iteration-count:infinite}.animate__stepstart{animation-timing-function:step-start;-webkit-animation-timing-function:step-start}html{background:#fafafa}body{line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;color:#333;-webkit-tap-highlight-color:rgba(0,0,0,0);height:auto;background:#fafafa;font-size:12px}html{overflow:auto}body .ant-picker-input>input[disabled]{pointer-events:none}div,ul,aside,section,p{box-sizing:border-box;word-break:break-word}#educoder nav{float:none;width:auto;border:none}#educoder header{border:none;width:auto}#educoder .ant-btn-loading .ant-btn-loading-icon{min-width:14px!important}#educoder .markdown-editor-body .CodeMirror-wrap{padding-bottom:0}#educoder .ant-tooltip{font-size:12px;max-width:400px}#educoder .ant-table-content th:nth-child(1),#educoder .ant-table-content td:nth-child(1){padding-left:12px}#educoder .ant-table-content th:nth-last-child(1),#educoder .ant-table-content td:nth-last-child(1){padding-right:12px}#educoder .ant-table-thead>tr th,#educoder .ant-table-thead>tr td{background:#f6f7f9;border-right:1px solid #F6F7F9;color:#5f6368;font-weight:400}#educoder .ant-table-thead>tr th:before,#educoder .ant-table-thead>tr td:before{background:#f6f7f9}#educoder .ant-table-thead>tr th:nth-child(1),#educoder .ant-table-thead>tr td:nth-child(1){border-radius:0}#educoder .ant-table-thead>tr th:nth-last-child(1),#educoder .ant-table-thead>tr td:nth-last-child(1){border-radius:0}#educoder .ant-table-thead>tr .ant-table-column-sorters{justify-content:flex-start}#educoder .ant-table-thead>tr .ant-table-column-sorters .ant-table-column-title{flex:initial}#educoder .ant-table-tbody>tr>td{border-bottom:1px solid #F6F7F9}#educoder body .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item:hover:after,#educoder .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu:hover:after,#educoder .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-active:after,#educoder .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-active:after,#educoder .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-open:after,#educoder .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-open:after,#educoder .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-selected:after,#educoder .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-selected:after{left:0;right:0}#educoder body .ant-dropdown-menu-item,#educoder body .ant-dropdown-menu-submenu-title{line-height:1.8}#educoder body .ant-radio-wrapper{font-size:14px}#educoder body .ant-spin-nested-loading>div>.ant-spin{max-height:100vh}#educoder body .ant-tabs-nav-list{margin-right:30px}#educoder .ant-breadcrumb-link a{max-width:150px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:table-cell}#educoder body .ant-pagination{text-align:right;display:block}#educoder body .ant-pagination .ant-pagination-total-text{float:left;color:#000}#educoder body .ant-pagination.ant-pagination-mini .ant-pagination-item,#educoder body .ant-pagination.ant-pagination-mini .ant-pagination-prev,#educoder body .ant-pagination.ant-pagination-mini .ant-pagination-next,#educoder body .ant-pagination.ant-pagination-mini .ant-pagination-jump-next,#educoder body .ant-pagination.ant-pagination-mini .ant-pagination-jump-pre{margin-right:2px;margin-left:2px}#educoder body .ant-pagination .ant-pagination-item{background-color:#f8f9fc80;border:1px solid rgba(195,207,224,.5)}#educoder body .ant-pagination .ant-pagination-item a{color:#464f66}#educoder body .ant-pagination .ant-pagination-jump-next{min-width:30px;white-space:nowrap}#educoder body .ant-pagination .ant-pagination-item-active{border-color:#e9eaed;background:#e9eaed}#educoder body .ant-pagination .ant-pagination-item-active a{color:#000}#educoder body .ant-pagination .ant-pagination-prev .ant-pagination-item-link,#educoder body .ant-pagination .ant-pagination-next .ant-pagination-item-link{line-height:initial;background-color:#f8f9fc80;border-color:#c3cfe080;min-width:20px;min-height:24px}#educoder body .ant-pagination .ant-select-single .ant-select-selector{background-color:#f8f9fc80;border-color:#c3cfe080;color:#464f66}#educoder body .ant-pagination .ant-pagination-options-quick-jumper{color:#464f66}#educoder body .ant-pagination .ant-pagination-options-quick-jumper input{background-color:#f8f9fc80;border-color:#c3cfe080;color:#464f66}#educoder body .ant-pagination .ant-pagination-item-ellipsis{background-color:#f8f9fc80;border:1px solid rgba(195,207,224,.5);color:#464f66}#educoder .ant-modal .ant-modal-content{padding:0}#educoder .ant-modal .ant-modal-content .ant-modal-header{padding:20px 25px 0;margin-bottom:5px}#educoder .ant-modal .ant-modal-content .ant-modal-header .ant-modal-title{font-weight:500}#educoder .ant-modal .ant-modal-content .ant-modal-body{padding:10px 25px;font-size:14px;overflow:auto}#educoder .ant-modal .ant-modal-content .ant-modal-body .ant-modal-confirm-body{display:flex;align-items:start}#educoder .ant-modal .ant-modal-content .ant-modal-body .ant-modal-confirm-body>.anticon{margin-bottom:5px;margin-top:10px;margin-inline-end:12px;color:#faad14;font-size:22px}#educoder .ant-modal .ant-modal-content .ant-modal-body .ant-modal-confirm-body .ant-modal-confirm-paragraph{display:flex;flex-direction:column}#educoder .ant-modal .ant-modal-content .ant-modal-body .ant-modal-confirm-title{margin-top:10px;margin-bottom:15px;font-size:16px;line-height:1.5;font-weight:600}#educoder .ant-modal .ant-modal-content .ant-modal-body>.anticon{margin-top:5px;margin-bottom:20px;margin-right:12px}#educoder .ant-modal .ant-modal-content .ant-modal-body .ant-modal-confirm-content{margin-top:0;width:100%;max-width:100%}#educoder .ant-modal .ant-modal-content .ant-modal-body .ant-modal-confirm-btns{margin-top:30px;margin-bottom:15px;text-align:end}#educoder .ant-modal .ant-modal-content .ant-modal-body .ant-modal-confirm-btns .ant-btn-default:not(:disabled){height:32px;background:#f8f9fc80;border-radius:2px;border:1px solid rgba(195,207,224,.5);color:#464f66;padding:0 16px}#educoder .ant-modal .ant-modal-content .ant-modal-body .ant-modal-confirm-btns .ant-btn-primary:not(:disabled){margin-left:20px;height:32px;box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:2px;padding:0 16px;border:0;background:#3061d0;color:#fff}#educoder .ant-modal .ant-modal-content .ant-modal-footer{border:0;margin-top:20px;padding:0 25px 25px}#educoder .ant-modal .ant-modal-content .ant-modal-footer .ant-btn-default:not(:disabled){height:32px;background:#f8f9fc80;border-radius:2px;border:1px solid rgba(195,207,224,.5);color:#464f66;padding:0 16px}#educoder .ant-modal .ant-modal-content .ant-modal-footer .ant-btn-primary:not(:disabled){margin-left:20px;height:32px;box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:2px;padding:0 16px;border:0}#educoder .ant-modal .ant-modal-content .ant-modal-close{top:22px;right:22px}#educoder .ant-modal .ant-modal-content .ant-modal-close .ant-modal-close-icon:before,#educoder .ant-modal .ant-modal-content .ant-modal-close .ant-modal-close-icon:after{content:"";position:absolute;top:50%;left:50%;width:18px;height:1px;background-color:#979797;border-radius:1px;transform:translate(-50%,-50%) rotate(45deg);display:block}#educoder .ant-modal .ant-modal-content .ant-modal-close .ant-modal-close-icon:after{transform:translate(-50%,-50%) rotate(-45deg)}#educoder .ant-modal .ant-modal-content .ant-modal-close .ant-modal-close-icon svg[data-icon=close]{display:none}#educoder *:fullscreen .ant-spin-nested-loading,#educoder *:-webkit-full-screen .ant-spin-nested-loading,#educoder *:-moz-full-screen .ant-spin-nested-loading{background-color:#fafafa}#educoder .ant-select-dropdown{z-index:10000}#educoder .xterm-helpers{position:absolute;top:0;z-index:5;opacity:0}#educoder .xterm .xterm-screen canvas{position:absolute;top:0;left:0}#educoder .xterm{position:relative}#educoder .xterm .xterm-viewport{position:absolute;inset:0}#educoder .xterm .xterm-screen{position:relative}#educoder:has([class^=ant-modal-mask]){overflow-y:hidden;height:auto}#educoder:has([class^=ant-modal-mask]) body{overflow-y:hidden}#educoder:has([class*=body-overflow-initial]){overflow:auto}#educoder:has([class*=body-overflow-initial]) body{overflow:initial}#educoder:has([class*=body-overflow-hidden]){overflow:hidden}#educoder:has([class*=body-overflow-hidden]) body{overflow:hidden}#noVNC_mouse_capture_elem+canvas{display:none!important}@keyframes css-dev-only-do-not-override-17w10aq-MessageMoveOut{0%{max-height:150px;padding:8px;opacity:1}to{max-height:0;padding:0;opacity:0}}@keyframes css-dev-only-do-not-override-17w10aq-MessageMoveIn{0%{padding:0;transform:translateY(-100%);opacity:0}to{padding:8px;transform:translateY(0);opacity:1}}[class^=ant-message],[class*=" ant-message"]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:14px;box-sizing:border-box}[class^=ant-message]:before,[class*=" ant-message"]:before,[class^=ant-message]:after,[class*=" ant-message"]:after{box-sizing:border-box}[class^=ant-message] [class^=ant-message],[class*=" ant-message"] [class^=ant-message],[class^=ant-message] [class*=" ant-message"],[class*=" ant-message"] [class*=" ant-message"]{box-sizing:border-box}[class^=ant-message] [class^=ant-message]:before,[class*=" ant-message"] [class^=ant-message]:before,[class^=ant-message] [class*=" ant-message"]:before,[class*=" ant-message"] [class*=" ant-message"]:before,[class^=ant-message] [class^=ant-message]:after,[class*=" ant-message"] [class^=ant-message]:after,[class^=ant-message] [class*=" ant-message"]:after,[class*=" ant-message"] [class*=" ant-message"]:after{box-sizing:border-box}.ant-message{box-sizing:border-box;margin:0;padding:0;color:#000000e0;font-size:14px;line-height:1.57142857;list-style:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";position:fixed;top:8px;width:100%;pointer-events:none;z-index:1010}.ant-message .ant-message-move-up{animation-fill-mode:forwards}.ant-message .ant-message-move-up-appear,.ant-message .ant-message-move-up-enter{animation-name:css-dev-only-do-not-override-17w10aq-MessageMoveIn;animation-duration:.3s;animation-play-state:paused;animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.ant-message .ant-message-move-up-appear.ant-message-move-up-appear-active,.ant-message .ant-message-move-up-enter.ant-message-move-up-enter-active{animation-play-state:running}.ant-message .ant-message-move-up-leave{animation-name:css-dev-only-do-not-override-17w10aq-MessageMoveOut;animation-duration:.3s;animation-play-state:paused;animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.ant-message .ant-message-move-up-leave.ant-message-move-up-leave-active{animation-play-state:running}.ant-message-rtl,.ant-message-rtl span{direction:rtl}.ant-message .ant-message-notice{padding:8px;text-align:center}.ant-message .ant-message-notice .ant-message-custom-content>.anticon{vertical-align:text-bottom;margin-inline-end:8px;font-size:14px}.ant-message .ant-message-notice .ant-message-notice-content{display:inline-flex;align-items:center;padding:9px 12px;background:#fff;border-radius:4px;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d;pointer-events:all}.ant-message .ant-message-notice .ant-message-notice-content .ant-message-info{display:inline-flex;align-items:center}.ant-message .ant-message-notice .ant-message-success>.anticon{color:#52c41a}.ant-message .ant-message-notice .ant-message-error>.anticon{color:#ff4d4f}.ant-message .ant-message-notice .ant-message-warning>.anticon{color:#faad14}.ant-message .ant-message-notice .ant-message-info>.anticon,.ant-message .ant-message-notice .ant-message-loading>.anticon{color:#3061d0}.ant-message-notice-pure-panel{padding:0;text-align:start}.ant-message-notice-pure-panel .ant-message-custom-content>.anticon{vertical-align:text-bottom;margin-inline-end:8px;font-size:14px}.ant-message-notice-pure-panel .ant-message-notice-content{display:inline-flex;align-items:center;padding:9px 12px;background:#fff;border-radius:4px;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d;pointer-events:all}.ant-message-notice-pure-panel .ant-message-success>.anticon{color:#52c41a}.ant-message-notice-pure-panel .ant-message-error>.anticon{color:#ff4d4f}.ant-message-notice-pure-panel .ant-message-warning>.anticon{color:#faad14}.ant-message-notice-pure-panel .ant-message-info>.anticon,.ant-message-notice-pure-panel .ant-message-loading>.anticon{color:#3061d0}@keyframes css-dev-only-do-not-override-17w10aq-antNotificationFadeIn{0%{left:384px;opacity:0}to{left:0;opacity:1}}@keyframes css-dev-only-do-not-override-17w10aq-antNotificationLeftFadeIn{0%{right:384px;opacity:0}to{right:0;opacity:1}}@keyframes css-dev-only-do-not-override-17w10aq-antNotificationFadeOut{0%{max-height:150px;margin-bottom:16px;opacity:1}to{max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;opacity:0}}@keyframes css-dev-only-do-not-override-17w10aq-antNotificationTopFadeIn{0%{margin-top:-100%;opacity:0}to{margin-top:0;opacity:1}}@keyframes css-dev-only-do-not-override-17w10aq-antNotificationBottomFadeIn{0%{margin-bottom:-100%;opacity:0}to{margin-bottom:0;opacity:1}}[class^=ant-notification],[class*=" ant-notification"]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:14px;box-sizing:border-box}[class^=ant-notification]:before,[class*=" ant-notification"]:before,[class^=ant-notification]:after,[class*=" ant-notification"]:after{box-sizing:border-box}[class^=ant-notification] [class^=ant-notification],[class*=" ant-notification"] [class^=ant-notification],[class^=ant-notification] [class*=" ant-notification"],[class*=" ant-notification"] [class*=" ant-notification"]{box-sizing:border-box}[class^=ant-notification] [class^=ant-notification]:before,[class*=" ant-notification"] [class^=ant-notification]:before,[class^=ant-notification] [class*=" ant-notification"]:before,[class*=" ant-notification"] [class*=" ant-notification"]:before,[class^=ant-notification] [class^=ant-notification]:after,[class*=" ant-notification"] [class^=ant-notification]:after,[class^=ant-notification] [class*=" ant-notification"]:after,[class*=" ant-notification"] [class*=" ant-notification"]:after{box-sizing:border-box}.ant-notification{box-sizing:border-box;margin:0;padding:0;color:#000000e0;font-size:14px;line-height:1.57142857;list-style:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";position:fixed;z-index:1050;margin-inline-end:24px}.ant-notification .ant-notification-hook-holder{position:relative}.ant-notification.ant-notification-top,.ant-notification.ant-notification-bottom{margin-inline:0}.ant-notification.ant-notification-topLeft,.ant-notification.ant-notification-bottomLeft{margin-inline-end:0;margin-inline-start:24px}.ant-notification.ant-notification-topLeft .ant-notification-fade-enter.ant-notification-fade-enter-active,.ant-notification.ant-notification-bottomLeft .ant-notification-fade-enter.ant-notification-fade-enter-active,.ant-notification.ant-notification-topLeft .ant-notification-fade-appear.ant-notification-fade-appear-active,.ant-notification.ant-notification-bottomLeft .ant-notification-fade-appear.ant-notification-fade-appear-active{animation-name:css-dev-only-do-not-override-17w10aq-antNotificationLeftFadeIn}.ant-notification .ant-notification-fade-enter,.ant-notification .ant-notification-fade-appear{animation-duration:.2s;animation-timing-function:cubic-bezier(.645,.045,.355,1);animation-fill-mode:both;opacity:0;animation-play-state:paused}.ant-notification .ant-notification-fade-leave{animation-timing-function:cubic-bezier(.645,.045,.355,1);animation-fill-mode:both;animation-duration:.2s;animation-play-state:paused}.ant-notification .ant-notification-fade-enter.ant-notification-fade-enter-active,.ant-notification .ant-notification-fade-appear.ant-notification-fade-appear-active{animation-name:css-dev-only-do-not-override-17w10aq-antNotificationFadeIn;animation-play-state:running}.ant-notification .ant-notification-fade-leave.ant-notification-fade-leave-active{animation-name:css-dev-only-do-not-override-17w10aq-antNotificationFadeOut;animation-play-state:running}.ant-notification.ant-notification-top .ant-notification-fade-enter.ant-notification-fade-enter-active,.ant-notification.ant-notification-top .ant-notification-fade-appear.ant-notification-fade-appear-active{animation-name:css-dev-only-do-not-override-17w10aq-antNotificationTopFadeIn}.ant-notification.ant-notification-bottom .ant-notification-fade-enter.ant-notification-fade-enter-active,.ant-notification.ant-notification-bottom .ant-notification-fade-appear.ant-notification-fade-appear-active{animation-name:css-dev-only-do-not-override-17w10aq-antNotificationBottomFadeIn}.ant-notification-rtl{direction:rtl}.ant-notification-rtl .ant-notification-notice-btn{float:left}.ant-notification .ant-notification-notice{position:relative;width:384px;max-width:calc(100vw - 48px);margin-bottom:16px;margin-inline-start:auto;padding:20px 24px;overflow:hidden;line-height:1.57142857;word-wrap:break-word;background:#fff;border-radius:4px;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d}.ant-notification .ant-notification-notice .ant-notification-close-icon{font-size:14px;cursor:pointer}.ant-notification .ant-notification-notice .ant-notification-notice-message{margin-bottom:8px;color:#000000e0;font-size:14px;line-height:1.5}.ant-notification .ant-notification-notice .ant-notification-notice-description{font-size:14px;color:#000000e0}.ant-notification .ant-notification-notice.ant-notification-notice-closable .ant-notification-notice-message{padding-inline-end:24px}.ant-notification .ant-notification-notice .ant-notification-notice-with-icon .ant-notification-notice-message{margin-bottom:8px;margin-inline-start:33px;font-size:14px}.ant-notification .ant-notification-notice .ant-notification-notice-with-icon .ant-notification-notice-description{margin-inline-start:33px;font-size:14px}.ant-notification .ant-notification-notice .ant-notification-notice-icon{position:absolute;font-size:21px;line-height:0}.ant-notification .ant-notification-notice .ant-notification-notice-icon-success.anticon{color:#52c41a}.ant-notification .ant-notification-notice .ant-notification-notice-icon-info.anticon{color:#3061d0}.ant-notification .ant-notification-notice .ant-notification-notice-icon-warning.anticon{color:#faad14}.ant-notification .ant-notification-notice .ant-notification-notice-icon-error.anticon{color:#ff4d4f}.ant-notification .ant-notification-notice .ant-notification-notice-close{position:absolute;top:20px;right:15px;inset-inline-end:24px;color:#00000073;outline:none;width:22px;height:22px;border-radius:4px;transition:background-color .2s,color .2s;display:flex;align-items:center;justify-content:center}.ant-notification .ant-notification-notice .ant-notification-notice-close:hover{color:#000000e0;background-color:#0000000f}.ant-notification .ant-notification-notice .ant-notification-notice-btn{float:right;margin-top:12px}.ant-notification-notice-pure-panel{position:relative;width:384px;max-width:calc(100vw - 48px);margin-inline-start:auto;padding:20px 24px;overflow:hidden;line-height:1.57142857;word-wrap:break-word;background:#fff;border-radius:4px;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d;margin:0}.ant-notification-notice-pure-panel .ant-notification-close-icon{font-size:14px;cursor:pointer}.ant-notification-notice-pure-panel .ant-notification-notice-message{margin-bottom:8px;color:#000000e0;font-size:14px;line-height:1.5}.ant-notification-notice-pure-panel .ant-notification-notice-description{font-size:14px;color:#000000e0}.ant-notification-notice-pure-panel.ant-notification-notice-closable .ant-notification-notice-message{padding-inline-end:24px}#mathlive-suggestion-popover{z-index:1999!important}.ML__keyboard{z-index:1063!important;position:fixed}[data-click-to-component] *{pointer-events:none!important}math-field{border:1px solid #d9d9d9!important;outline:none!important}math-field[readonly]{border:none!important}math-field:disabled{opacity:1}math-field:disabled .ML__virtual-keyboard-toggle{display:block!important}math-field.success{color:#37ad83}math-field.error{color:#e30000}.__markerjs2_{height:auto;background:#fff;z-index:1001!important}.neo4jd3-graph{width:100%!important;height:100%!important}.neo4jd3-graph{border:1px solid #ddd;border-radius:5px;font:13px Helvetica Neue,Helvetica,Arial,sans-serif;font-size:20px}.neo4jd3-info{font-size:16px;padding:10px;position:absolute}.neo4jd3-info a{border:1px solid;display:inline-block;font-size:14px;line-height:1.42857143;margin-left:5px;margin-top:5px;padding:6px 12px}.neo4jd3-info a.class{color:#fff}.neo4jd3-info a.property{background-color:#fff;border-color:#ccc;color:#333}.neo4jd3-info a.btn{margin-left:5px;margin-top:5px;opacity:1}.neo4jd3-info a.info{background-color:#a5abb6;border:1px solid #9aa1ac;color:#fff}.neo4jd3-graph .node.node-highlighted .ring{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);opacity:.5;stroke:#888;stroke-width:12px}.neo4jd3-graph .node .outline{cursor:pointer;fill:#a5abb6;pointer-events:all;stroke:#9aa1ac;stroke-width:2px}.neo4jd3-graph .node .ring{fill:none;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;stroke:#6ac6ff;stroke-width:8px}.neo4jd3-graph .node .text.icon{font-family:FontAwesome}.neo4jd3-graph .node.selected .ring,.neo4jd3-graph .node:hover .ring{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter:alpha(opacity=30);opacity:.3}.neo4jd3-graph .relationship{cursor:default}.neo4jd3-graph .relationship line{stroke:#aaa}.neo4jd3-graph .relationship .outline{cursor:default}.neo4jd3-graph .relationship .overlay{cursor:default;fill:#6ac6ff;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0}.neo4jd3-graph .relationship text{cursor:default}.neo4jd3-graph .relationship.selected .overlay,.neo4jd3-graph .relationship:hover .overlay{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter:alpha(opacity=30);opacity:.3}.neo4jd3-graph svg{cursor:move}.flex_box_center{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center{align-items:center;box-align:center}.flex_box_center_end{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column{flex-direction:column;box-orient:block-axis}.py-2px{padding-top:2px;padding-bottom:2px}.px-2px{padding-left:2px;padding-right:2px}.py-2px-rem{padding-top:2rem;padding-bottom:2rem}.px-2px-rem{padding-left:2rem;padding-right:2rem}.py-4px{padding-top:4px;padding-bottom:4px}.px-4px{padding-left:4px;padding-right:4px}.py-4px-rem{padding-top:4rem;padding-bottom:4rem}.px-4px-rem{padding-left:4rem;padding-right:4rem}.py-5px{padding-top:5px;padding-bottom:5px}.px-5px{padding-left:5px;padding-right:5px}.py-5px-rem{padding-top:5rem;padding-bottom:5rem}.px-5px-rem{padding-left:5rem;padding-right:5rem}.py-6px{padding-top:6px;padding-bottom:6px}.px-6px{padding-left:6px;padding-right:6px}.py-6px-rem{padding-top:6rem;padding-bottom:6rem}.px-6px-rem{padding-left:6rem;padding-right:6rem}.py-8px{padding-top:8px;padding-bottom:8px}.px-8px{padding-left:8px;padding-right:8px}.py-8px-rem{padding-top:8rem;padding-bottom:8rem}.px-8px-rem{padding-left:8rem;padding-right:8rem}.py-10px{padding-top:10px;padding-bottom:10px}.px-10px{padding-left:10px;padding-right:10px}.py-10px-rem{padding-top:10rem;padding-bottom:10rem}.px-10px-rem{padding-left:10rem;padding-right:10rem}.py-12px{padding-top:12px;padding-bottom:12px}.px-12px{padding-left:12px;padding-right:12px}.py-12px-rem{padding-top:12rem;padding-bottom:12rem}.px-12px-rem{padding-left:12rem;padding-right:12rem}.py-14px{padding-top:14px;padding-bottom:14px}.px-14px{padding-left:14px;padding-right:14px}.py-14px-rem{padding-top:14rem;padding-bottom:14rem}.px-14px-rem{padding-left:14rem;padding-right:14rem}.py-15px{padding-top:15px;padding-bottom:15px}.px-15px{padding-left:15px;padding-right:15px}.py-15px-rem{padding-top:15rem;padding-bottom:15rem}.px-15px-rem{padding-left:15rem;padding-right:15rem}.py-16px{padding-top:16px;padding-bottom:16px}.px-16px{padding-left:16px;padding-right:16px}.py-16px-rem{padding-top:16rem;padding-bottom:16rem}.px-16px-rem{padding-left:16rem;padding-right:16rem}.py-18px{padding-top:18px;padding-bottom:18px}.px-18px{padding-left:18px;padding-right:18px}.py-18px-rem{padding-top:18rem;padding-bottom:18rem}.px-18px-rem{padding-left:18rem;padding-right:18rem}.py-20px{padding-top:20px;padding-bottom:20px}.px-20px{padding-left:20px;padding-right:20px}.py-20px-rem{padding-top:20rem;padding-bottom:20rem}.px-20px-rem{padding-left:20rem;padding-right:20rem}.py-22px{padding-top:22px;padding-bottom:22px}.px-22px{padding-left:22px;padding-right:22px}.py-22px-rem{padding-top:22rem;padding-bottom:22rem}.px-22px-rem{padding-left:22rem;padding-right:22rem}.py-23px{padding-top:23px;padding-bottom:23px}.px-23px{padding-left:23px;padding-right:23px}.py-23px-rem{padding-top:23rem;padding-bottom:23rem}.px-23px-rem{padding-left:23rem;padding-right:23rem}.py-24px{padding-top:24px;padding-bottom:24px}.px-24px{padding-left:24px;padding-right:24px}.py-24px-rem{padding-top:24rem;padding-bottom:24rem}.px-24px-rem{padding-left:24rem;padding-right:24rem}.py-25px{padding-top:25px;padding-bottom:25px}.px-25px{padding-left:25px;padding-right:25px}.py-25px-rem{padding-top:25rem;padding-bottom:25rem}.px-25px-rem{padding-left:25rem;padding-right:25rem}.py-30px{padding-top:30px;padding-bottom:30px}.px-30px{padding-left:30px;padding-right:30px}.py-30px-rem{padding-top:30rem;padding-bottom:30rem}.px-30px-rem{padding-left:30rem;padding-right:30rem}.py-32px{padding-top:32px;padding-bottom:32px}.px-32px{padding-left:32px;padding-right:32px}.py-32px-rem{padding-top:32rem;padding-bottom:32rem}.px-32px-rem{padding-left:32rem;padding-right:32rem}.py-36px{padding-top:36px;padding-bottom:36px}.px-36px{padding-left:36px;padding-right:36px}.py-36px-rem{padding-top:36rem;padding-bottom:36rem}.px-36px-rem{padding-left:36rem;padding-right:36rem}.py-40px{padding-top:40px;padding-bottom:40px}.px-40px{padding-left:40px;padding-right:40px}.py-40px-rem{padding-top:40rem;padding-bottom:40rem}.px-40px-rem{padding-left:40rem;padding-right:40rem}.py-50px{padding-top:50px;padding-bottom:50px}.px-50px{padding-left:50px;padding-right:50px}.py-50px-rem{padding-top:50rem;padding-bottom:50rem}.px-50px-rem{padding-left:50rem;padding-right:50rem}.py-56px{padding-top:56px;padding-bottom:56px}.px-56px{padding-left:56px;padding-right:56px}.py-56px-rem{padding-top:56rem;padding-bottom:56rem}.px-56px-rem{padding-left:56rem;padding-right:56rem}.py-60px{padding-top:60px;padding-bottom:60px}.px-60px{padding-left:60px;padding-right:60px}.py-60px-rem{padding-top:60rem;padding-bottom:60rem}.px-60px-rem{padding-left:60rem;padding-right:60rem}.py-64px{padding-top:64px;padding-bottom:64px}.px-64px{padding-left:64px;padding-right:64px}.py-64px-rem{padding-top:64rem;padding-bottom:64rem}.px-64px-rem{padding-left:64rem;padding-right:64rem}.mt-2px{margin-top:2px}.mt-2px-rem{margin-top:2rem}.hover\:mt-2px:hover{margin-top:2px}.hover\:mt-2px-rem:hover{margin-top:2rem}.mt-4px{margin-top:4px}.mt-4px-rem{margin-top:4rem}.hover\:mt-4px:hover{margin-top:4px}.hover\:mt-4px-rem:hover{margin-top:4rem}.mt-5px{margin-top:5px}.mt-5px-rem{margin-top:5rem}.hover\:mt-5px:hover{margin-top:5px}.hover\:mt-5px-rem:hover{margin-top:5rem}.mt-6px{margin-top:6px}.mt-6px-rem{margin-top:6rem}.hover\:mt-6px:hover{margin-top:6px}.hover\:mt-6px-rem:hover{margin-top:6rem}.mt-8px{margin-top:8px}.mt-8px-rem{margin-top:8rem}.hover\:mt-8px:hover{margin-top:8px}.hover\:mt-8px-rem:hover{margin-top:8rem}.mt-10px{margin-top:10px}.mt-10px-rem{margin-top:10rem}.hover\:mt-10px:hover{margin-top:10px}.hover\:mt-10px-rem:hover{margin-top:10rem}.mt-12px{margin-top:12px}.mt-12px-rem{margin-top:12rem}.hover\:mt-12px:hover{margin-top:12px}.hover\:mt-12px-rem:hover{margin-top:12rem}.mt-14px{margin-top:14px}.mt-14px-rem{margin-top:14rem}.hover\:mt-14px:hover{margin-top:14px}.hover\:mt-14px-rem:hover{margin-top:14rem}.mt-15px{margin-top:15px}.mt-15px-rem{margin-top:15rem}.hover\:mt-15px:hover{margin-top:15px}.hover\:mt-15px-rem:hover{margin-top:15rem}.mt-16px{margin-top:16px}.mt-16px-rem{margin-top:16rem}.hover\:mt-16px:hover{margin-top:16px}.hover\:mt-16px-rem:hover{margin-top:16rem}.mt-18px{margin-top:18px}.mt-18px-rem{margin-top:18rem}.hover\:mt-18px:hover{margin-top:18px}.hover\:mt-18px-rem:hover{margin-top:18rem}.mt-20px{margin-top:20px}.mt-20px-rem{margin-top:20rem}.hover\:mt-20px:hover{margin-top:20px}.hover\:mt-20px-rem:hover{margin-top:20rem}.mt-22px{margin-top:22px}.mt-22px-rem{margin-top:22rem}.hover\:mt-22px:hover{margin-top:22px}.hover\:mt-22px-rem:hover{margin-top:22rem}.mt-23px{margin-top:23px}.mt-23px-rem{margin-top:23rem}.hover\:mt-23px:hover{margin-top:23px}.hover\:mt-23px-rem:hover{margin-top:23rem}.mt-24px{margin-top:24px}.mt-24px-rem{margin-top:24rem}.hover\:mt-24px:hover{margin-top:24px}.hover\:mt-24px-rem:hover{margin-top:24rem}.mt-25px{margin-top:25px}.mt-25px-rem{margin-top:25rem}.hover\:mt-25px:hover{margin-top:25px}.hover\:mt-25px-rem:hover{margin-top:25rem}.mt-30px{margin-top:30px}.mt-30px-rem{margin-top:30rem}.hover\:mt-30px:hover{margin-top:30px}.hover\:mt-30px-rem:hover{margin-top:30rem}.mt-32px{margin-top:32px}.mt-32px-rem{margin-top:32rem}.hover\:mt-32px:hover{margin-top:32px}.hover\:mt-32px-rem:hover{margin-top:32rem}.mt-36px{margin-top:36px}.mt-36px-rem{margin-top:36rem}.hover\:mt-36px:hover{margin-top:36px}.hover\:mt-36px-rem:hover{margin-top:36rem}.mt-40px{margin-top:40px}.mt-40px-rem{margin-top:40rem}.hover\:mt-40px:hover{margin-top:40px}.hover\:mt-40px-rem:hover{margin-top:40rem}.mt-50px{margin-top:50px}.mt-50px-rem{margin-top:50rem}.hover\:mt-50px:hover{margin-top:50px}.hover\:mt-50px-rem:hover{margin-top:50rem}.mt-56px{margin-top:56px}.mt-56px-rem{margin-top:56rem}.hover\:mt-56px:hover{margin-top:56px}.hover\:mt-56px-rem:hover{margin-top:56rem}.mt-60px{margin-top:60px}.mt-60px-rem{margin-top:60rem}.hover\:mt-60px:hover{margin-top:60px}.hover\:mt-60px-rem:hover{margin-top:60rem}.mt-64px{margin-top:64px}.mt-64px-rem{margin-top:64rem}.hover\:mt-64px:hover{margin-top:64px}.hover\:mt-64px-rem:hover{margin-top:64rem}.ml-2px{margin-left:2px}.ml-2px-rem{margin-left:2rem}.hover\:ml-2px:hover{margin-left:2px}.hover\:ml-2px-rem:hover{margin-left:2rem}.ml-4px{margin-left:4px}.ml-4px-rem{margin-left:4rem}.hover\:ml-4px:hover{margin-left:4px}.hover\:ml-4px-rem:hover{margin-left:4rem}.ml-5px{margin-left:5px}.ml-5px-rem{margin-left:5rem}.hover\:ml-5px:hover{margin-left:5px}.hover\:ml-5px-rem:hover{margin-left:5rem}.ml-6px{margin-left:6px}.ml-6px-rem{margin-left:6rem}.hover\:ml-6px:hover{margin-left:6px}.hover\:ml-6px-rem:hover{margin-left:6rem}.ml-8px{margin-left:8px}.ml-8px-rem{margin-left:8rem}.hover\:ml-8px:hover{margin-left:8px}.hover\:ml-8px-rem:hover{margin-left:8rem}.ml-10px{margin-left:10px}.ml-10px-rem{margin-left:10rem}.hover\:ml-10px:hover{margin-left:10px}.hover\:ml-10px-rem:hover{margin-left:10rem}.ml-12px{margin-left:12px}.ml-12px-rem{margin-left:12rem}.hover\:ml-12px:hover{margin-left:12px}.hover\:ml-12px-rem:hover{margin-left:12rem}.ml-14px{margin-left:14px}.ml-14px-rem{margin-left:14rem}.hover\:ml-14px:hover{margin-left:14px}.hover\:ml-14px-rem:hover{margin-left:14rem}.ml-15px{margin-left:15px}.ml-15px-rem{margin-left:15rem}.hover\:ml-15px:hover{margin-left:15px}.hover\:ml-15px-rem:hover{margin-left:15rem}.ml-16px{margin-left:16px}.ml-16px-rem{margin-left:16rem}.hover\:ml-16px:hover{margin-left:16px}.hover\:ml-16px-rem:hover{margin-left:16rem}.ml-18px{margin-left:18px}.ml-18px-rem{margin-left:18rem}.hover\:ml-18px:hover{margin-left:18px}.hover\:ml-18px-rem:hover{margin-left:18rem}.ml-20px{margin-left:20px}.ml-20px-rem{margin-left:20rem}.hover\:ml-20px:hover{margin-left:20px}.hover\:ml-20px-rem:hover{margin-left:20rem}.ml-22px{margin-left:22px}.ml-22px-rem{margin-left:22rem}.hover\:ml-22px:hover{margin-left:22px}.hover\:ml-22px-rem:hover{margin-left:22rem}.ml-23px{margin-left:23px}.ml-23px-rem{margin-left:23rem}.hover\:ml-23px:hover{margin-left:23px}.hover\:ml-23px-rem:hover{margin-left:23rem}.ml-24px{margin-left:24px}.ml-24px-rem{margin-left:24rem}.hover\:ml-24px:hover{margin-left:24px}.hover\:ml-24px-rem:hover{margin-left:24rem}.ml-25px{margin-left:25px}.ml-25px-rem{margin-left:25rem}.hover\:ml-25px:hover{margin-left:25px}.hover\:ml-25px-rem:hover{margin-left:25rem}.ml-30px{margin-left:30px}.ml-30px-rem{margin-left:30rem}.hover\:ml-30px:hover{margin-left:30px}.hover\:ml-30px-rem:hover{margin-left:30rem}.ml-32px{margin-left:32px}.ml-32px-rem{margin-left:32rem}.hover\:ml-32px:hover{margin-left:32px}.hover\:ml-32px-rem:hover{margin-left:32rem}.ml-36px{margin-left:36px}.ml-36px-rem{margin-left:36rem}.hover\:ml-36px:hover{margin-left:36px}.hover\:ml-36px-rem:hover{margin-left:36rem}.ml-40px{margin-left:40px}.ml-40px-rem{margin-left:40rem}.hover\:ml-40px:hover{margin-left:40px}.hover\:ml-40px-rem:hover{margin-left:40rem}.ml-50px{margin-left:50px}.ml-50px-rem{margin-left:50rem}.hover\:ml-50px:hover{margin-left:50px}.hover\:ml-50px-rem:hover{margin-left:50rem}.ml-56px{margin-left:56px}.ml-56px-rem{margin-left:56rem}.hover\:ml-56px:hover{margin-left:56px}.hover\:ml-56px-rem:hover{margin-left:56rem}.ml-60px{margin-left:60px}.ml-60px-rem{margin-left:60rem}.hover\:ml-60px:hover{margin-left:60px}.hover\:ml-60px-rem:hover{margin-left:60rem}.ml-64px{margin-left:64px}.ml-64px-rem{margin-left:64rem}.hover\:ml-64px:hover{margin-left:64px}.hover\:ml-64px-rem:hover{margin-left:64rem}.mr-2px{margin-right:2px}.mr-2px-rem{margin-right:2rem}.hover\:mr-2px:hover{margin-right:2px}.hover\:mr-2px-rem:hover{margin-right:2rem}.mr-4px{margin-right:4px}.mr-4px-rem{margin-right:4rem}.hover\:mr-4px:hover{margin-right:4px}.hover\:mr-4px-rem:hover{margin-right:4rem}.mr-5px{margin-right:5px}.mr-5px-rem{margin-right:5rem}.hover\:mr-5px:hover{margin-right:5px}.hover\:mr-5px-rem:hover{margin-right:5rem}.mr-6px{margin-right:6px}.mr-6px-rem{margin-right:6rem}.hover\:mr-6px:hover{margin-right:6px}.hover\:mr-6px-rem:hover{margin-right:6rem}.mr-8px{margin-right:8px}.mr-8px-rem{margin-right:8rem}.hover\:mr-8px:hover{margin-right:8px}.hover\:mr-8px-rem:hover{margin-right:8rem}.mr-10px{margin-right:10px}.mr-10px-rem{margin-right:10rem}.hover\:mr-10px:hover{margin-right:10px}.hover\:mr-10px-rem:hover{margin-right:10rem}.mr-12px{margin-right:12px}.mr-12px-rem{margin-right:12rem}.hover\:mr-12px:hover{margin-right:12px}.hover\:mr-12px-rem:hover{margin-right:12rem}.mr-14px{margin-right:14px}.mr-14px-rem{margin-right:14rem}.hover\:mr-14px:hover{margin-right:14px}.hover\:mr-14px-rem:hover{margin-right:14rem}.mr-15px{margin-right:15px}.mr-15px-rem{margin-right:15rem}.hover\:mr-15px:hover{margin-right:15px}.hover\:mr-15px-rem:hover{margin-right:15rem}.mr-16px{margin-right:16px}.mr-16px-rem{margin-right:16rem}.hover\:mr-16px:hover{margin-right:16px}.hover\:mr-16px-rem:hover{margin-right:16rem}.mr-18px{margin-right:18px}.mr-18px-rem{margin-right:18rem}.hover\:mr-18px:hover{margin-right:18px}.hover\:mr-18px-rem:hover{margin-right:18rem}.mr-20px{margin-right:20px}.mr-20px-rem{margin-right:20rem}.hover\:mr-20px:hover{margin-right:20px}.hover\:mr-20px-rem:hover{margin-right:20rem}.mr-22px{margin-right:22px}.mr-22px-rem{margin-right:22rem}.hover\:mr-22px:hover{margin-right:22px}.hover\:mr-22px-rem:hover{margin-right:22rem}.mr-23px{margin-right:23px}.mr-23px-rem{margin-right:23rem}.hover\:mr-23px:hover{margin-right:23px}.hover\:mr-23px-rem:hover{margin-right:23rem}.mr-24px{margin-right:24px}.mr-24px-rem{margin-right:24rem}.hover\:mr-24px:hover{margin-right:24px}.hover\:mr-24px-rem:hover{margin-right:24rem}.mr-25px{margin-right:25px}.mr-25px-rem{margin-right:25rem}.hover\:mr-25px:hover{margin-right:25px}.hover\:mr-25px-rem:hover{margin-right:25rem}.mr-30px{margin-right:30px}.mr-30px-rem{margin-right:30rem}.hover\:mr-30px:hover{margin-right:30px}.hover\:mr-30px-rem:hover{margin-right:30rem}.mr-32px{margin-right:32px}.mr-32px-rem{margin-right:32rem}.hover\:mr-32px:hover{margin-right:32px}.hover\:mr-32px-rem:hover{margin-right:32rem}.mr-36px{margin-right:36px}.mr-36px-rem{margin-right:36rem}.hover\:mr-36px:hover{margin-right:36px}.hover\:mr-36px-rem:hover{margin-right:36rem}.mr-40px{margin-right:40px}.mr-40px-rem{margin-right:40rem}.hover\:mr-40px:hover{margin-right:40px}.hover\:mr-40px-rem:hover{margin-right:40rem}.mr-50px{margin-right:50px}.mr-50px-rem{margin-right:50rem}.hover\:mr-50px:hover{margin-right:50px}.hover\:mr-50px-rem:hover{margin-right:50rem}.mr-56px{margin-right:56px}.mr-56px-rem{margin-right:56rem}.hover\:mr-56px:hover{margin-right:56px}.hover\:mr-56px-rem:hover{margin-right:56rem}.mr-60px{margin-right:60px}.mr-60px-rem{margin-right:60rem}.hover\:mr-60px:hover{margin-right:60px}.hover\:mr-60px-rem:hover{margin-right:60rem}.mr-64px{margin-right:64px}.mr-64px-rem{margin-right:64rem}.hover\:mr-64px:hover{margin-right:64px}.hover\:mr-64px-rem:hover{margin-right:64rem}.mb-2px{margin-bottom:2px}.mb-2px-rem{margin-bottom:2rem}.hover\:mb-2px:hover{margin-bottom:2px}.hover\:mb-2px-rem:hover{margin-bottom:2rem}.mb-4px{margin-bottom:4px}.mb-4px-rem{margin-bottom:4rem}.hover\:mb-4px:hover{margin-bottom:4px}.hover\:mb-4px-rem:hover{margin-bottom:4rem}.mb-5px{margin-bottom:5px}.mb-5px-rem{margin-bottom:5rem}.hover\:mb-5px:hover{margin-bottom:5px}.hover\:mb-5px-rem:hover{margin-bottom:5rem}.mb-6px{margin-bottom:6px}.mb-6px-rem{margin-bottom:6rem}.hover\:mb-6px:hover{margin-bottom:6px}.hover\:mb-6px-rem:hover{margin-bottom:6rem}.mb-8px{margin-bottom:8px}.mb-8px-rem{margin-bottom:8rem}.hover\:mb-8px:hover{margin-bottom:8px}.hover\:mb-8px-rem:hover{margin-bottom:8rem}.mb-10px{margin-bottom:10px}.mb-10px-rem{margin-bottom:10rem}.hover\:mb-10px:hover{margin-bottom:10px}.hover\:mb-10px-rem:hover{margin-bottom:10rem}.mb-12px{margin-bottom:12px}.mb-12px-rem{margin-bottom:12rem}.hover\:mb-12px:hover{margin-bottom:12px}.hover\:mb-12px-rem:hover{margin-bottom:12rem}.mb-14px{margin-bottom:14px}.mb-14px-rem{margin-bottom:14rem}.hover\:mb-14px:hover{margin-bottom:14px}.hover\:mb-14px-rem:hover{margin-bottom:14rem}.mb-15px{margin-bottom:15px}.mb-15px-rem{margin-bottom:15rem}.hover\:mb-15px:hover{margin-bottom:15px}.hover\:mb-15px-rem:hover{margin-bottom:15rem}.mb-16px{margin-bottom:16px}.mb-16px-rem{margin-bottom:16rem}.hover\:mb-16px:hover{margin-bottom:16px}.hover\:mb-16px-rem:hover{margin-bottom:16rem}.mb-18px{margin-bottom:18px}.mb-18px-rem{margin-bottom:18rem}.hover\:mb-18px:hover{margin-bottom:18px}.hover\:mb-18px-rem:hover{margin-bottom:18rem}.mb-20px{margin-bottom:20px}.mb-20px-rem{margin-bottom:20rem}.hover\:mb-20px:hover{margin-bottom:20px}.hover\:mb-20px-rem:hover{margin-bottom:20rem}.mb-22px{margin-bottom:22px}.mb-22px-rem{margin-bottom:22rem}.hover\:mb-22px:hover{margin-bottom:22px}.hover\:mb-22px-rem:hover{margin-bottom:22rem}.mb-23px{margin-bottom:23px}.mb-23px-rem{margin-bottom:23rem}.hover\:mb-23px:hover{margin-bottom:23px}.hover\:mb-23px-rem:hover{margin-bottom:23rem}.mb-24px{margin-bottom:24px}.mb-24px-rem{margin-bottom:24rem}.hover\:mb-24px:hover{margin-bottom:24px}.hover\:mb-24px-rem:hover{margin-bottom:24rem}.mb-25px{margin-bottom:25px}.mb-25px-rem{margin-bottom:25rem}.hover\:mb-25px:hover{margin-bottom:25px}.hover\:mb-25px-rem:hover{margin-bottom:25rem}.mb-30px{margin-bottom:30px}.mb-30px-rem{margin-bottom:30rem}.hover\:mb-30px:hover{margin-bottom:30px}.hover\:mb-30px-rem:hover{margin-bottom:30rem}.mb-32px{margin-bottom:32px}.mb-32px-rem{margin-bottom:32rem}.hover\:mb-32px:hover{margin-bottom:32px}.hover\:mb-32px-rem:hover{margin-bottom:32rem}.mb-36px{margin-bottom:36px}.mb-36px-rem{margin-bottom:36rem}.hover\:mb-36px:hover{margin-bottom:36px}.hover\:mb-36px-rem:hover{margin-bottom:36rem}.mb-40px{margin-bottom:40px}.mb-40px-rem{margin-bottom:40rem}.hover\:mb-40px:hover{margin-bottom:40px}.hover\:mb-40px-rem:hover{margin-bottom:40rem}.mb-50px{margin-bottom:50px}.mb-50px-rem{margin-bottom:50rem}.hover\:mb-50px:hover{margin-bottom:50px}.hover\:mb-50px-rem:hover{margin-bottom:50rem}.mb-56px{margin-bottom:56px}.mb-56px-rem{margin-bottom:56rem}.hover\:mb-56px:hover{margin-bottom:56px}.hover\:mb-56px-rem:hover{margin-bottom:56rem}.mb-60px{margin-bottom:60px}.mb-60px-rem{margin-bottom:60rem}.hover\:mb-60px:hover{margin-bottom:60px}.hover\:mb-60px-rem:hover{margin-bottom:60rem}.mb-64px{margin-bottom:64px}.mb-64px-rem{margin-bottom:64rem}.hover\:mb-64px:hover{margin-bottom:64px}.hover\:mb-64px-rem:hover{margin-bottom:64rem}.m-2px{margin:2px}.m-2px-rem{margin:2rem}.hover\:m-2px:hover{margin:2px}.hover\:m-2px-rem:hover{margin:2rem}.m-4px{margin:4px}.m-4px-rem{margin:4rem}.hover\:m-4px:hover{margin:4px}.hover\:m-4px-rem:hover{margin:4rem}.m-5px{margin:5px}.m-5px-rem{margin:5rem}.hover\:m-5px:hover{margin:5px}.hover\:m-5px-rem:hover{margin:5rem}.m-6px{margin:6px}.m-6px-rem{margin:6rem}.hover\:m-6px:hover{margin:6px}.hover\:m-6px-rem:hover{margin:6rem}.m-8px{margin:8px}.m-8px-rem{margin:8rem}.hover\:m-8px:hover{margin:8px}.hover\:m-8px-rem:hover{margin:8rem}.m-10px{margin:10px}.m-10px-rem{margin:10rem}.hover\:m-10px:hover{margin:10px}.hover\:m-10px-rem:hover{margin:10rem}.m-12px{margin:12px}.m-12px-rem{margin:12rem}.hover\:m-12px:hover{margin:12px}.hover\:m-12px-rem:hover{margin:12rem}.m-14px{margin:14px}.m-14px-rem{margin:14rem}.hover\:m-14px:hover{margin:14px}.hover\:m-14px-rem:hover{margin:14rem}.m-15px{margin:15px}.m-15px-rem{margin:15rem}.hover\:m-15px:hover{margin:15px}.hover\:m-15px-rem:hover{margin:15rem}.m-16px{margin:16px}.m-16px-rem{margin:16rem}.hover\:m-16px:hover{margin:16px}.hover\:m-16px-rem:hover{margin:16rem}.m-18px{margin:18px}.m-18px-rem{margin:18rem}.hover\:m-18px:hover{margin:18px}.hover\:m-18px-rem:hover{margin:18rem}.m-20px{margin:20px}.m-20px-rem{margin:20rem}.hover\:m-20px:hover{margin:20px}.hover\:m-20px-rem:hover{margin:20rem}.m-22px{margin:22px}.m-22px-rem{margin:22rem}.hover\:m-22px:hover{margin:22px}.hover\:m-22px-rem:hover{margin:22rem}.m-23px{margin:23px}.m-23px-rem{margin:23rem}.hover\:m-23px:hover{margin:23px}.hover\:m-23px-rem:hover{margin:23rem}.m-24px{margin:24px}.m-24px-rem{margin:24rem}.hover\:m-24px:hover{margin:24px}.hover\:m-24px-rem:hover{margin:24rem}.m-25px{margin:25px}.m-25px-rem{margin:25rem}.hover\:m-25px:hover{margin:25px}.hover\:m-25px-rem:hover{margin:25rem}.m-30px{margin:30px}.m-30px-rem{margin:30rem}.hover\:m-30px:hover{margin:30px}.hover\:m-30px-rem:hover{margin:30rem}.m-32px{margin:32px}.m-32px-rem{margin:32rem}.hover\:m-32px:hover{margin:32px}.hover\:m-32px-rem:hover{margin:32rem}.m-36px{margin:36px}.m-36px-rem{margin:36rem}.hover\:m-36px:hover{margin:36px}.hover\:m-36px-rem:hover{margin:36rem}.m-40px{margin:40px}.m-40px-rem{margin:40rem}.hover\:m-40px:hover{margin:40px}.hover\:m-40px-rem:hover{margin:40rem}.m-50px{margin:50px}.m-50px-rem{margin:50rem}.hover\:m-50px:hover{margin:50px}.hover\:m-50px-rem:hover{margin:50rem}.m-56px{margin:56px}.m-56px-rem{margin:56rem}.hover\:m-56px:hover{margin:56px}.hover\:m-56px-rem:hover{margin:56rem}.m-60px{margin:60px}.m-60px-rem{margin:60rem}.hover\:m-60px:hover{margin:60px}.hover\:m-60px-rem:hover{margin:60rem}.m-64px{margin:64px}.m-64px-rem{margin:64rem}.hover\:m-64px:hover{margin:64px}.hover\:m-64px-rem:hover{margin:64rem}.rounded-2px{border-radius:2px}.rounded-2px-rem{border-radius:2rem}.hover\:rounded-2px:hover{border-radius:2px}.hover\:rounded-2px-rem:hover{border-radius:2rem}.rounded-4px{border-radius:4px}.rounded-4px-rem{border-radius:4rem}.hover\:rounded-4px:hover{border-radius:4px}.hover\:rounded-4px-rem:hover{border-radius:4rem}.rounded-5px{border-radius:5px}.rounded-5px-rem{border-radius:5rem}.hover\:rounded-5px:hover{border-radius:5px}.hover\:rounded-5px-rem:hover{border-radius:5rem}.rounded-6px{border-radius:6px}.rounded-6px-rem{border-radius:6rem}.hover\:rounded-6px:hover{border-radius:6px}.hover\:rounded-6px-rem:hover{border-radius:6rem}.rounded-8px{border-radius:8px}.rounded-8px-rem{border-radius:8rem}.hover\:rounded-8px:hover{border-radius:8px}.hover\:rounded-8px-rem:hover{border-radius:8rem}.rounded-10px{border-radius:10px}.rounded-10px-rem{border-radius:10rem}.hover\:rounded-10px:hover{border-radius:10px}.hover\:rounded-10px-rem:hover{border-radius:10rem}.rounded-12px{border-radius:12px}.rounded-12px-rem{border-radius:12rem}.hover\:rounded-12px:hover{border-radius:12px}.hover\:rounded-12px-rem:hover{border-radius:12rem}.rounded-14px{border-radius:14px}.rounded-14px-rem{border-radius:14rem}.hover\:rounded-14px:hover{border-radius:14px}.hover\:rounded-14px-rem:hover{border-radius:14rem}.rounded-15px{border-radius:15px}.rounded-15px-rem{border-radius:15rem}.hover\:rounded-15px:hover{border-radius:15px}.hover\:rounded-15px-rem:hover{border-radius:15rem}.rounded-16px{border-radius:16px}.rounded-16px-rem{border-radius:16rem}.hover\:rounded-16px:hover{border-radius:16px}.hover\:rounded-16px-rem:hover{border-radius:16rem}.rounded-18px{border-radius:18px}.rounded-18px-rem{border-radius:18rem}.hover\:rounded-18px:hover{border-radius:18px}.hover\:rounded-18px-rem:hover{border-radius:18rem}.rounded-20px{border-radius:20px}.rounded-20px-rem{border-radius:20rem}.hover\:rounded-20px:hover{border-radius:20px}.hover\:rounded-20px-rem:hover{border-radius:20rem}.rounded-22px{border-radius:22px}.rounded-22px-rem{border-radius:22rem}.hover\:rounded-22px:hover{border-radius:22px}.hover\:rounded-22px-rem:hover{border-radius:22rem}.rounded-23px{border-radius:23px}.rounded-23px-rem{border-radius:23rem}.hover\:rounded-23px:hover{border-radius:23px}.hover\:rounded-23px-rem:hover{border-radius:23rem}.rounded-24px{border-radius:24px}.rounded-24px-rem{border-radius:24rem}.hover\:rounded-24px:hover{border-radius:24px}.hover\:rounded-24px-rem:hover{border-radius:24rem}.rounded-25px{border-radius:25px}.rounded-25px-rem{border-radius:25rem}.hover\:rounded-25px:hover{border-radius:25px}.hover\:rounded-25px-rem:hover{border-radius:25rem}.rounded-30px{border-radius:30px}.rounded-30px-rem{border-radius:30rem}.hover\:rounded-30px:hover{border-radius:30px}.hover\:rounded-30px-rem:hover{border-radius:30rem}.rounded-32px{border-radius:32px}.rounded-32px-rem{border-radius:32rem}.hover\:rounded-32px:hover{border-radius:32px}.hover\:rounded-32px-rem:hover{border-radius:32rem}.rounded-36px{border-radius:36px}.rounded-36px-rem{border-radius:36rem}.hover\:rounded-36px:hover{border-radius:36px}.hover\:rounded-36px-rem:hover{border-radius:36rem}.rounded-40px{border-radius:40px}.rounded-40px-rem{border-radius:40rem}.hover\:rounded-40px:hover{border-radius:40px}.hover\:rounded-40px-rem:hover{border-radius:40rem}.rounded-50px{border-radius:50px}.rounded-50px-rem{border-radius:50rem}.hover\:rounded-50px:hover{border-radius:50px}.hover\:rounded-50px-rem:hover{border-radius:50rem}.rounded-56px{border-radius:56px}.rounded-56px-rem{border-radius:56rem}.hover\:rounded-56px:hover{border-radius:56px}.hover\:rounded-56px-rem:hover{border-radius:56rem}.rounded-60px{border-radius:60px}.rounded-60px-rem{border-radius:60rem}.hover\:rounded-60px:hover{border-radius:60px}.hover\:rounded-60px-rem:hover{border-radius:60rem}.rounded-64px{border-radius:64px}.rounded-64px-rem{border-radius:64rem}.hover\:rounded-64px:hover{border-radius:64px}.hover\:rounded-64px-rem:hover{border-radius:64rem}.gap-2px{gap:2px}.gap-2px-rem{gap:2rem}.hover\:gap-2px:hover{gap:2px}.hover\:gap-2px-rem:hover{gap:2rem}.gap-4px{gap:4px}.gap-4px-rem{gap:4rem}.hover\:gap-4px:hover{gap:4px}.hover\:gap-4px-rem:hover{gap:4rem}.gap-5px{gap:5px}.gap-5px-rem{gap:5rem}.hover\:gap-5px:hover{gap:5px}.hover\:gap-5px-rem:hover{gap:5rem}.gap-6px{gap:6px}.gap-6px-rem{gap:6rem}.hover\:gap-6px:hover{gap:6px}.hover\:gap-6px-rem:hover{gap:6rem}.gap-8px{gap:8px}.gap-8px-rem{gap:8rem}.hover\:gap-8px:hover{gap:8px}.hover\:gap-8px-rem:hover{gap:8rem}.gap-10px{gap:10px}.gap-10px-rem{gap:10rem}.hover\:gap-10px:hover{gap:10px}.hover\:gap-10px-rem:hover{gap:10rem}.gap-12px{gap:12px}.gap-12px-rem{gap:12rem}.hover\:gap-12px:hover{gap:12px}.hover\:gap-12px-rem:hover{gap:12rem}.gap-14px{gap:14px}.gap-14px-rem{gap:14rem}.hover\:gap-14px:hover{gap:14px}.hover\:gap-14px-rem:hover{gap:14rem}.gap-15px{gap:15px}.gap-15px-rem{gap:15rem}.hover\:gap-15px:hover{gap:15px}.hover\:gap-15px-rem:hover{gap:15rem}.gap-16px{gap:16px}.gap-16px-rem{gap:16rem}.hover\:gap-16px:hover{gap:16px}.hover\:gap-16px-rem:hover{gap:16rem}.gap-18px{gap:18px}.gap-18px-rem{gap:18rem}.hover\:gap-18px:hover{gap:18px}.hover\:gap-18px-rem:hover{gap:18rem}.gap-20px{gap:20px}.gap-20px-rem{gap:20rem}.hover\:gap-20px:hover{gap:20px}.hover\:gap-20px-rem:hover{gap:20rem}.gap-22px{gap:22px}.gap-22px-rem{gap:22rem}.hover\:gap-22px:hover{gap:22px}.hover\:gap-22px-rem:hover{gap:22rem}.gap-23px{gap:23px}.gap-23px-rem{gap:23rem}.hover\:gap-23px:hover{gap:23px}.hover\:gap-23px-rem:hover{gap:23rem}.gap-24px{gap:24px}.gap-24px-rem{gap:24rem}.hover\:gap-24px:hover{gap:24px}.hover\:gap-24px-rem:hover{gap:24rem}.gap-25px{gap:25px}.gap-25px-rem{gap:25rem}.hover\:gap-25px:hover{gap:25px}.hover\:gap-25px-rem:hover{gap:25rem}.gap-30px{gap:30px}.gap-30px-rem{gap:30rem}.hover\:gap-30px:hover{gap:30px}.hover\:gap-30px-rem:hover{gap:30rem}.gap-32px{gap:32px}.gap-32px-rem{gap:32rem}.hover\:gap-32px:hover{gap:32px}.hover\:gap-32px-rem:hover{gap:32rem}.gap-36px{gap:36px}.gap-36px-rem{gap:36rem}.hover\:gap-36px:hover{gap:36px}.hover\:gap-36px-rem:hover{gap:36rem}.gap-40px{gap:40px}.gap-40px-rem{gap:40rem}.hover\:gap-40px:hover{gap:40px}.hover\:gap-40px-rem:hover{gap:40rem}.gap-50px{gap:50px}.gap-50px-rem{gap:50rem}.hover\:gap-50px:hover{gap:50px}.hover\:gap-50px-rem:hover{gap:50rem}.gap-56px{gap:56px}.gap-56px-rem{gap:56rem}.hover\:gap-56px:hover{gap:56px}.hover\:gap-56px-rem:hover{gap:56rem}.gap-60px{gap:60px}.gap-60px-rem{gap:60rem}.hover\:gap-60px:hover{gap:60px}.hover\:gap-60px-rem:hover{gap:60rem}.gap-64px{gap:64px}.gap-64px-rem{gap:64rem}.hover\:gap-64px:hover{gap:64px}.hover\:gap-64px-rem:hover{gap:64rem}.p-2px{padding:2px}.p-2px-rem{padding:2rem}.hover\:p-2px:hover{padding:2px}.hover\:p-2px-rem:hover{padding:2rem}.p-4px{padding:4px}.p-4px-rem{padding:4rem}.hover\:p-4px:hover{padding:4px}.hover\:p-4px-rem:hover{padding:4rem}.p-5px{padding:5px}.p-5px-rem{padding:5rem}.hover\:p-5px:hover{padding:5px}.hover\:p-5px-rem:hover{padding:5rem}.p-6px{padding:6px}.p-6px-rem{padding:6rem}.hover\:p-6px:hover{padding:6px}.hover\:p-6px-rem:hover{padding:6rem}.p-8px{padding:8px}.p-8px-rem{padding:8rem}.hover\:p-8px:hover{padding:8px}.hover\:p-8px-rem:hover{padding:8rem}.p-10px{padding:10px}.p-10px-rem{padding:10rem}.hover\:p-10px:hover{padding:10px}.hover\:p-10px-rem:hover{padding:10rem}.p-12px{padding:12px}.p-12px-rem{padding:12rem}.hover\:p-12px:hover{padding:12px}.hover\:p-12px-rem:hover{padding:12rem}.p-14px{padding:14px}.p-14px-rem{padding:14rem}.hover\:p-14px:hover{padding:14px}.hover\:p-14px-rem:hover{padding:14rem}.p-15px{padding:15px}.p-15px-rem{padding:15rem}.hover\:p-15px:hover{padding:15px}.hover\:p-15px-rem:hover{padding:15rem}.p-16px{padding:16px}.p-16px-rem{padding:16rem}.hover\:p-16px:hover{padding:16px}.hover\:p-16px-rem:hover{padding:16rem}.p-18px{padding:18px}.p-18px-rem{padding:18rem}.hover\:p-18px:hover{padding:18px}.hover\:p-18px-rem:hover{padding:18rem}.p-20px{padding:20px}.p-20px-rem{padding:20rem}.hover\:p-20px:hover{padding:20px}.hover\:p-20px-rem:hover{padding:20rem}.p-22px{padding:22px}.p-22px-rem{padding:22rem}.hover\:p-22px:hover{padding:22px}.hover\:p-22px-rem:hover{padding:22rem}.p-23px{padding:23px}.p-23px-rem{padding:23rem}.hover\:p-23px:hover{padding:23px}.hover\:p-23px-rem:hover{padding:23rem}.p-24px{padding:24px}.p-24px-rem{padding:24rem}.hover\:p-24px:hover{padding:24px}.hover\:p-24px-rem:hover{padding:24rem}.p-25px{padding:25px}.p-25px-rem{padding:25rem}.hover\:p-25px:hover{padding:25px}.hover\:p-25px-rem:hover{padding:25rem}.p-30px{padding:30px}.p-30px-rem{padding:30rem}.hover\:p-30px:hover{padding:30px}.hover\:p-30px-rem:hover{padding:30rem}.p-32px{padding:32px}.p-32px-rem{padding:32rem}.hover\:p-32px:hover{padding:32px}.hover\:p-32px-rem:hover{padding:32rem}.p-36px{padding:36px}.p-36px-rem{padding:36rem}.hover\:p-36px:hover{padding:36px}.hover\:p-36px-rem:hover{padding:36rem}.p-40px{padding:40px}.p-40px-rem{padding:40rem}.hover\:p-40px:hover{padding:40px}.hover\:p-40px-rem:hover{padding:40rem}.p-50px{padding:50px}.p-50px-rem{padding:50rem}.hover\:p-50px:hover{padding:50px}.hover\:p-50px-rem:hover{padding:50rem}.p-56px{padding:56px}.p-56px-rem{padding:56rem}.hover\:p-56px:hover{padding:56px}.hover\:p-56px-rem:hover{padding:56rem}.p-60px{padding:60px}.p-60px-rem{padding:60rem}.hover\:p-60px:hover{padding:60px}.hover\:p-60px-rem:hover{padding:60rem}.p-64px{padding:64px}.p-64px-rem{padding:64rem}.hover\:p-64px:hover{padding:64px}.hover\:p-64px-rem:hover{padding:64rem}.pl-2px{padding-left:2px}.pl-2px-rem{padding-left:2rem}.hover\:pl-2px:hover{padding-left:2px}.hover\:pl-2px-rem:hover{padding-left:2rem}.pl-4px{padding-left:4px}.pl-4px-rem{padding-left:4rem}.hover\:pl-4px:hover{padding-left:4px}.hover\:pl-4px-rem:hover{padding-left:4rem}.pl-5px{padding-left:5px}.pl-5px-rem{padding-left:5rem}.hover\:pl-5px:hover{padding-left:5px}.hover\:pl-5px-rem:hover{padding-left:5rem}.pl-6px{padding-left:6px}.pl-6px-rem{padding-left:6rem}.hover\:pl-6px:hover{padding-left:6px}.hover\:pl-6px-rem:hover{padding-left:6rem}.pl-8px{padding-left:8px}.pl-8px-rem{padding-left:8rem}.hover\:pl-8px:hover{padding-left:8px}.hover\:pl-8px-rem:hover{padding-left:8rem}.pl-10px{padding-left:10px}.pl-10px-rem{padding-left:10rem}.hover\:pl-10px:hover{padding-left:10px}.hover\:pl-10px-rem:hover{padding-left:10rem}.pl-12px{padding-left:12px}.pl-12px-rem{padding-left:12rem}.hover\:pl-12px:hover{padding-left:12px}.hover\:pl-12px-rem:hover{padding-left:12rem}.pl-14px{padding-left:14px}.pl-14px-rem{padding-left:14rem}.hover\:pl-14px:hover{padding-left:14px}.hover\:pl-14px-rem:hover{padding-left:14rem}.pl-15px{padding-left:15px}.pl-15px-rem{padding-left:15rem}.hover\:pl-15px:hover{padding-left:15px}.hover\:pl-15px-rem:hover{padding-left:15rem}.pl-16px{padding-left:16px}.pl-16px-rem{padding-left:16rem}.hover\:pl-16px:hover{padding-left:16px}.hover\:pl-16px-rem:hover{padding-left:16rem}.pl-18px{padding-left:18px}.pl-18px-rem{padding-left:18rem}.hover\:pl-18px:hover{padding-left:18px}.hover\:pl-18px-rem:hover{padding-left:18rem}.pl-20px{padding-left:20px}.pl-20px-rem{padding-left:20rem}.hover\:pl-20px:hover{padding-left:20px}.hover\:pl-20px-rem:hover{padding-left:20rem}.pl-22px{padding-left:22px}.pl-22px-rem{padding-left:22rem}.hover\:pl-22px:hover{padding-left:22px}.hover\:pl-22px-rem:hover{padding-left:22rem}.pl-23px{padding-left:23px}.pl-23px-rem{padding-left:23rem}.hover\:pl-23px:hover{padding-left:23px}.hover\:pl-23px-rem:hover{padding-left:23rem}.pl-24px{padding-left:24px}.pl-24px-rem{padding-left:24rem}.hover\:pl-24px:hover{padding-left:24px}.hover\:pl-24px-rem:hover{padding-left:24rem}.pl-25px{padding-left:25px}.pl-25px-rem{padding-left:25rem}.hover\:pl-25px:hover{padding-left:25px}.hover\:pl-25px-rem:hover{padding-left:25rem}.pl-30px{padding-left:30px}.pl-30px-rem{padding-left:30rem}.hover\:pl-30px:hover{padding-left:30px}.hover\:pl-30px-rem:hover{padding-left:30rem}.pl-32px{padding-left:32px}.pl-32px-rem{padding-left:32rem}.hover\:pl-32px:hover{padding-left:32px}.hover\:pl-32px-rem:hover{padding-left:32rem}.pl-36px{padding-left:36px}.pl-36px-rem{padding-left:36rem}.hover\:pl-36px:hover{padding-left:36px}.hover\:pl-36px-rem:hover{padding-left:36rem}.pl-40px{padding-left:40px}.pl-40px-rem{padding-left:40rem}.hover\:pl-40px:hover{padding-left:40px}.hover\:pl-40px-rem:hover{padding-left:40rem}.pl-50px{padding-left:50px}.pl-50px-rem{padding-left:50rem}.hover\:pl-50px:hover{padding-left:50px}.hover\:pl-50px-rem:hover{padding-left:50rem}.pl-56px{padding-left:56px}.pl-56px-rem{padding-left:56rem}.hover\:pl-56px:hover{padding-left:56px}.hover\:pl-56px-rem:hover{padding-left:56rem}.pl-60px{padding-left:60px}.pl-60px-rem{padding-left:60rem}.hover\:pl-60px:hover{padding-left:60px}.hover\:pl-60px-rem:hover{padding-left:60rem}.pl-64px{padding-left:64px}.pl-64px-rem{padding-left:64rem}.hover\:pl-64px:hover{padding-left:64px}.hover\:pl-64px-rem:hover{padding-left:64rem}.pr-2px{padding-right:2px}.pr-2px-rem{padding-right:2rem}.hover\:pr-2px:hover{padding-right:2px}.hover\:pr-2px-rem:hover{padding-right:2rem}.pr-4px{padding-right:4px}.pr-4px-rem{padding-right:4rem}.hover\:pr-4px:hover{padding-right:4px}.hover\:pr-4px-rem:hover{padding-right:4rem}.pr-5px{padding-right:5px}.pr-5px-rem{padding-right:5rem}.hover\:pr-5px:hover{padding-right:5px}.hover\:pr-5px-rem:hover{padding-right:5rem}.pr-6px{padding-right:6px}.pr-6px-rem{padding-right:6rem}.hover\:pr-6px:hover{padding-right:6px}.hover\:pr-6px-rem:hover{padding-right:6rem}.pr-8px{padding-right:8px}.pr-8px-rem{padding-right:8rem}.hover\:pr-8px:hover{padding-right:8px}.hover\:pr-8px-rem:hover{padding-right:8rem}.pr-10px{padding-right:10px}.pr-10px-rem{padding-right:10rem}.hover\:pr-10px:hover{padding-right:10px}.hover\:pr-10px-rem:hover{padding-right:10rem}.pr-12px{padding-right:12px}.pr-12px-rem{padding-right:12rem}.hover\:pr-12px:hover{padding-right:12px}.hover\:pr-12px-rem:hover{padding-right:12rem}.pr-14px{padding-right:14px}.pr-14px-rem{padding-right:14rem}.hover\:pr-14px:hover{padding-right:14px}.hover\:pr-14px-rem:hover{padding-right:14rem}.pr-15px{padding-right:15px}.pr-15px-rem{padding-right:15rem}.hover\:pr-15px:hover{padding-right:15px}.hover\:pr-15px-rem:hover{padding-right:15rem}.pr-16px{padding-right:16px}.pr-16px-rem{padding-right:16rem}.hover\:pr-16px:hover{padding-right:16px}.hover\:pr-16px-rem:hover{padding-right:16rem}.pr-18px{padding-right:18px}.pr-18px-rem{padding-right:18rem}.hover\:pr-18px:hover{padding-right:18px}.hover\:pr-18px-rem:hover{padding-right:18rem}.pr-20px{padding-right:20px}.pr-20px-rem{padding-right:20rem}.hover\:pr-20px:hover{padding-right:20px}.hover\:pr-20px-rem:hover{padding-right:20rem}.pr-22px{padding-right:22px}.pr-22px-rem{padding-right:22rem}.hover\:pr-22px:hover{padding-right:22px}.hover\:pr-22px-rem:hover{padding-right:22rem}.pr-23px{padding-right:23px}.pr-23px-rem{padding-right:23rem}.hover\:pr-23px:hover{padding-right:23px}.hover\:pr-23px-rem:hover{padding-right:23rem}.pr-24px{padding-right:24px}.pr-24px-rem{padding-right:24rem}.hover\:pr-24px:hover{padding-right:24px}.hover\:pr-24px-rem:hover{padding-right:24rem}.pr-25px{padding-right:25px}.pr-25px-rem{padding-right:25rem}.hover\:pr-25px:hover{padding-right:25px}.hover\:pr-25px-rem:hover{padding-right:25rem}.pr-30px{padding-right:30px}.pr-30px-rem{padding-right:30rem}.hover\:pr-30px:hover{padding-right:30px}.hover\:pr-30px-rem:hover{padding-right:30rem}.pr-32px{padding-right:32px}.pr-32px-rem{padding-right:32rem}.hover\:pr-32px:hover{padding-right:32px}.hover\:pr-32px-rem:hover{padding-right:32rem}.pr-36px{padding-right:36px}.pr-36px-rem{padding-right:36rem}.hover\:pr-36px:hover{padding-right:36px}.hover\:pr-36px-rem:hover{padding-right:36rem}.pr-40px{padding-right:40px}.pr-40px-rem{padding-right:40rem}.hover\:pr-40px:hover{padding-right:40px}.hover\:pr-40px-rem:hover{padding-right:40rem}.pr-50px{padding-right:50px}.pr-50px-rem{padding-right:50rem}.hover\:pr-50px:hover{padding-right:50px}.hover\:pr-50px-rem:hover{padding-right:50rem}.pr-56px{padding-right:56px}.pr-56px-rem{padding-right:56rem}.hover\:pr-56px:hover{padding-right:56px}.hover\:pr-56px-rem:hover{padding-right:56rem}.pr-60px{padding-right:60px}.pr-60px-rem{padding-right:60rem}.hover\:pr-60px:hover{padding-right:60px}.hover\:pr-60px-rem:hover{padding-right:60rem}.pr-64px{padding-right:64px}.pr-64px-rem{padding-right:64rem}.hover\:pr-64px:hover{padding-right:64px}.hover\:pr-64px-rem:hover{padding-right:64rem}.pt-2px{padding-top:2px}.pt-2px-rem{padding-top:2rem}.hover\:pt-2px:hover{padding-top:2px}.hover\:pt-2px-rem:hover{padding-top:2rem}.pt-4px{padding-top:4px}.pt-4px-rem{padding-top:4rem}.hover\:pt-4px:hover{padding-top:4px}.hover\:pt-4px-rem:hover{padding-top:4rem}.pt-5px{padding-top:5px}.pt-5px-rem{padding-top:5rem}.hover\:pt-5px:hover{padding-top:5px}.hover\:pt-5px-rem:hover{padding-top:5rem}.pt-6px{padding-top:6px}.pt-6px-rem{padding-top:6rem}.hover\:pt-6px:hover{padding-top:6px}.hover\:pt-6px-rem:hover{padding-top:6rem}.pt-8px{padding-top:8px}.pt-8px-rem{padding-top:8rem}.hover\:pt-8px:hover{padding-top:8px}.hover\:pt-8px-rem:hover{padding-top:8rem}.pt-10px{padding-top:10px}.pt-10px-rem{padding-top:10rem}.hover\:pt-10px:hover{padding-top:10px}.hover\:pt-10px-rem:hover{padding-top:10rem}.pt-12px{padding-top:12px}.pt-12px-rem{padding-top:12rem}.hover\:pt-12px:hover{padding-top:12px}.hover\:pt-12px-rem:hover{padding-top:12rem}.pt-14px{padding-top:14px}.pt-14px-rem{padding-top:14rem}.hover\:pt-14px:hover{padding-top:14px}.hover\:pt-14px-rem:hover{padding-top:14rem}.pt-15px{padding-top:15px}.pt-15px-rem{padding-top:15rem}.hover\:pt-15px:hover{padding-top:15px}.hover\:pt-15px-rem:hover{padding-top:15rem}.pt-16px{padding-top:16px}.pt-16px-rem{padding-top:16rem}.hover\:pt-16px:hover{padding-top:16px}.hover\:pt-16px-rem:hover{padding-top:16rem}.pt-18px{padding-top:18px}.pt-18px-rem{padding-top:18rem}.hover\:pt-18px:hover{padding-top:18px}.hover\:pt-18px-rem:hover{padding-top:18rem}.pt-20px{padding-top:20px}.pt-20px-rem{padding-top:20rem}.hover\:pt-20px:hover{padding-top:20px}.hover\:pt-20px-rem:hover{padding-top:20rem}.pt-22px{padding-top:22px}.pt-22px-rem{padding-top:22rem}.hover\:pt-22px:hover{padding-top:22px}.hover\:pt-22px-rem:hover{padding-top:22rem}.pt-23px{padding-top:23px}.pt-23px-rem{padding-top:23rem}.hover\:pt-23px:hover{padding-top:23px}.hover\:pt-23px-rem:hover{padding-top:23rem}.pt-24px{padding-top:24px}.pt-24px-rem{padding-top:24rem}.hover\:pt-24px:hover{padding-top:24px}.hover\:pt-24px-rem:hover{padding-top:24rem}.pt-25px{padding-top:25px}.pt-25px-rem{padding-top:25rem}.hover\:pt-25px:hover{padding-top:25px}.hover\:pt-25px-rem:hover{padding-top:25rem}.pt-30px{padding-top:30px}.pt-30px-rem{padding-top:30rem}.hover\:pt-30px:hover{padding-top:30px}.hover\:pt-30px-rem:hover{padding-top:30rem}.pt-32px{padding-top:32px}.pt-32px-rem{padding-top:32rem}.hover\:pt-32px:hover{padding-top:32px}.hover\:pt-32px-rem:hover{padding-top:32rem}.pt-36px{padding-top:36px}.pt-36px-rem{padding-top:36rem}.hover\:pt-36px:hover{padding-top:36px}.hover\:pt-36px-rem:hover{padding-top:36rem}.pt-40px{padding-top:40px}.pt-40px-rem{padding-top:40rem}.hover\:pt-40px:hover{padding-top:40px}.hover\:pt-40px-rem:hover{padding-top:40rem}.pt-50px{padding-top:50px}.pt-50px-rem{padding-top:50rem}.hover\:pt-50px:hover{padding-top:50px}.hover\:pt-50px-rem:hover{padding-top:50rem}.pt-56px{padding-top:56px}.pt-56px-rem{padding-top:56rem}.hover\:pt-56px:hover{padding-top:56px}.hover\:pt-56px-rem:hover{padding-top:56rem}.pt-60px{padding-top:60px}.pt-60px-rem{padding-top:60rem}.hover\:pt-60px:hover{padding-top:60px}.hover\:pt-60px-rem:hover{padding-top:60rem}.pt-64px{padding-top:64px}.pt-64px-rem{padding-top:64rem}.hover\:pt-64px:hover{padding-top:64px}.hover\:pt-64px-rem:hover{padding-top:64rem}.pb-2px{padding-bottom:2px}.pb-2px-rem{padding-bottom:2rem}.hover\:pb-2px:hover{padding-bottom:2px}.hover\:pb-2px-rem:hover{padding-bottom:2rem}.pb-4px{padding-bottom:4px}.pb-4px-rem{padding-bottom:4rem}.hover\:pb-4px:hover{padding-bottom:4px}.hover\:pb-4px-rem:hover{padding-bottom:4rem}.pb-5px{padding-bottom:5px}.pb-5px-rem{padding-bottom:5rem}.hover\:pb-5px:hover{padding-bottom:5px}.hover\:pb-5px-rem:hover{padding-bottom:5rem}.pb-6px{padding-bottom:6px}.pb-6px-rem{padding-bottom:6rem}.hover\:pb-6px:hover{padding-bottom:6px}.hover\:pb-6px-rem:hover{padding-bottom:6rem}.pb-8px{padding-bottom:8px}.pb-8px-rem{padding-bottom:8rem}.hover\:pb-8px:hover{padding-bottom:8px}.hover\:pb-8px-rem:hover{padding-bottom:8rem}.pb-10px{padding-bottom:10px}.pb-10px-rem{padding-bottom:10rem}.hover\:pb-10px:hover{padding-bottom:10px}.hover\:pb-10px-rem:hover{padding-bottom:10rem}.pb-12px{padding-bottom:12px}.pb-12px-rem{padding-bottom:12rem}.hover\:pb-12px:hover{padding-bottom:12px}.hover\:pb-12px-rem:hover{padding-bottom:12rem}.pb-14px{padding-bottom:14px}.pb-14px-rem{padding-bottom:14rem}.hover\:pb-14px:hover{padding-bottom:14px}.hover\:pb-14px-rem:hover{padding-bottom:14rem}.pb-15px{padding-bottom:15px}.pb-15px-rem{padding-bottom:15rem}.hover\:pb-15px:hover{padding-bottom:15px}.hover\:pb-15px-rem:hover{padding-bottom:15rem}.pb-16px{padding-bottom:16px}.pb-16px-rem{padding-bottom:16rem}.hover\:pb-16px:hover{padding-bottom:16px}.hover\:pb-16px-rem:hover{padding-bottom:16rem}.pb-18px{padding-bottom:18px}.pb-18px-rem{padding-bottom:18rem}.hover\:pb-18px:hover{padding-bottom:18px}.hover\:pb-18px-rem:hover{padding-bottom:18rem}.pb-20px{padding-bottom:20px}.pb-20px-rem{padding-bottom:20rem}.hover\:pb-20px:hover{padding-bottom:20px}.hover\:pb-20px-rem:hover{padding-bottom:20rem}.pb-22px{padding-bottom:22px}.pb-22px-rem{padding-bottom:22rem}.hover\:pb-22px:hover{padding-bottom:22px}.hover\:pb-22px-rem:hover{padding-bottom:22rem}.pb-23px{padding-bottom:23px}.pb-23px-rem{padding-bottom:23rem}.hover\:pb-23px:hover{padding-bottom:23px}.hover\:pb-23px-rem:hover{padding-bottom:23rem}.pb-24px{padding-bottom:24px}.pb-24px-rem{padding-bottom:24rem}.hover\:pb-24px:hover{padding-bottom:24px}.hover\:pb-24px-rem:hover{padding-bottom:24rem}.pb-25px{padding-bottom:25px}.pb-25px-rem{padding-bottom:25rem}.hover\:pb-25px:hover{padding-bottom:25px}.hover\:pb-25px-rem:hover{padding-bottom:25rem}.pb-30px{padding-bottom:30px}.pb-30px-rem{padding-bottom:30rem}.hover\:pb-30px:hover{padding-bottom:30px}.hover\:pb-30px-rem:hover{padding-bottom:30rem}.pb-32px{padding-bottom:32px}.pb-32px-rem{padding-bottom:32rem}.hover\:pb-32px:hover{padding-bottom:32px}.hover\:pb-32px-rem:hover{padding-bottom:32rem}.pb-36px{padding-bottom:36px}.pb-36px-rem{padding-bottom:36rem}.hover\:pb-36px:hover{padding-bottom:36px}.hover\:pb-36px-rem:hover{padding-bottom:36rem}.pb-40px{padding-bottom:40px}.pb-40px-rem{padding-bottom:40rem}.hover\:pb-40px:hover{padding-bottom:40px}.hover\:pb-40px-rem:hover{padding-bottom:40rem}.pb-50px{padding-bottom:50px}.pb-50px-rem{padding-bottom:50rem}.hover\:pb-50px:hover{padding-bottom:50px}.hover\:pb-50px-rem:hover{padding-bottom:50rem}.pb-56px{padding-bottom:56px}.pb-56px-rem{padding-bottom:56rem}.hover\:pb-56px:hover{padding-bottom:56px}.hover\:pb-56px-rem:hover{padding-bottom:56rem}.pb-60px{padding-bottom:60px}.pb-60px-rem{padding-bottom:60rem}.hover\:pb-60px:hover{padding-bottom:60px}.hover\:pb-60px-rem:hover{padding-bottom:60rem}.pb-64px{padding-bottom:64px}.pb-64px-rem{padding-bottom:64rem}.hover\:pb-64px:hover{padding-bottom:64px}.hover\:pb-64px-rem:hover{padding-bottom:64rem}.text-2px{font-size:2px}.text-2px-rem{font-size:2rem}.hover\:text-2px:hover{font-size:2px}.hover\:text-2px-rem:hover{font-size:2rem}.text-4px{font-size:4px}.text-4px-rem{font-size:4rem}.hover\:text-4px:hover{font-size:4px}.hover\:text-4px-rem:hover{font-size:4rem}.text-5px{font-size:5px}.text-5px-rem{font-size:5rem}.hover\:text-5px:hover{font-size:5px}.hover\:text-5px-rem:hover{font-size:5rem}.text-6px{font-size:6px}.text-6px-rem{font-size:6rem}.hover\:text-6px:hover{font-size:6px}.hover\:text-6px-rem:hover{font-size:6rem}.text-8px{font-size:8px}.text-8px-rem{font-size:8rem}.hover\:text-8px:hover{font-size:8px}.hover\:text-8px-rem:hover{font-size:8rem}.text-10px{font-size:10px}.text-10px-rem{font-size:10rem}.hover\:text-10px:hover{font-size:10px}.hover\:text-10px-rem:hover{font-size:10rem}.text-12px{font-size:12px}.text-12px-rem{font-size:12rem}.hover\:text-12px:hover{font-size:12px}.hover\:text-12px-rem:hover{font-size:12rem}.text-14px{font-size:14px}.text-14px-rem{font-size:14rem}.hover\:text-14px:hover{font-size:14px}.hover\:text-14px-rem:hover{font-size:14rem}.text-15px{font-size:15px}.text-15px-rem{font-size:15rem}.hover\:text-15px:hover{font-size:15px}.hover\:text-15px-rem:hover{font-size:15rem}.text-16px{font-size:16px}.text-16px-rem{font-size:16rem}.hover\:text-16px:hover{font-size:16px}.hover\:text-16px-rem:hover{font-size:16rem}.text-18px{font-size:18px}.text-18px-rem{font-size:18rem}.hover\:text-18px:hover{font-size:18px}.hover\:text-18px-rem:hover{font-size:18rem}.text-20px{font-size:20px}.text-20px-rem{font-size:20rem}.hover\:text-20px:hover{font-size:20px}.hover\:text-20px-rem:hover{font-size:20rem}.text-22px{font-size:22px}.text-22px-rem{font-size:22rem}.hover\:text-22px:hover{font-size:22px}.hover\:text-22px-rem:hover{font-size:22rem}.text-23px{font-size:23px}.text-23px-rem{font-size:23rem}.hover\:text-23px:hover{font-size:23px}.hover\:text-23px-rem:hover{font-size:23rem}.text-24px{font-size:24px}.text-24px-rem{font-size:24rem}.hover\:text-24px:hover{font-size:24px}.hover\:text-24px-rem:hover{font-size:24rem}.text-25px{font-size:25px}.text-25px-rem{font-size:25rem}.hover\:text-25px:hover{font-size:25px}.hover\:text-25px-rem:hover{font-size:25rem}.text-30px{font-size:30px}.text-30px-rem{font-size:30rem}.hover\:text-30px:hover{font-size:30px}.hover\:text-30px-rem:hover{font-size:30rem}.text-32px{font-size:32px}.text-32px-rem{font-size:32rem}.hover\:text-32px:hover{font-size:32px}.hover\:text-32px-rem:hover{font-size:32rem}.text-36px{font-size:36px}.text-36px-rem{font-size:36rem}.hover\:text-36px:hover{font-size:36px}.hover\:text-36px-rem:hover{font-size:36rem}.text-40px{font-size:40px}.text-40px-rem{font-size:40rem}.hover\:text-40px:hover{font-size:40px}.hover\:text-40px-rem:hover{font-size:40rem}.text-50px{font-size:50px}.text-50px-rem{font-size:50rem}.hover\:text-50px:hover{font-size:50px}.hover\:text-50px-rem:hover{font-size:50rem}.text-56px{font-size:56px}.text-56px-rem{font-size:56rem}.hover\:text-56px:hover{font-size:56px}.hover\:text-56px-rem:hover{font-size:56rem}.text-60px{font-size:60px}.text-60px-rem{font-size:60rem}.hover\:text-60px:hover{font-size:60px}.hover\:text-60px-rem:hover{font-size:60rem}.text-64px{font-size:64px}.text-64px-rem{font-size:64rem}.hover\:text-64px:hover{font-size:64px}.hover\:text-64px-rem:hover{font-size:64rem}.w-2px{width:2px}.w-2px-rem{width:2rem}.hover\:w-2px:hover{width:2px}.hover\:w-2px-rem:hover{width:2rem}.w-4px{width:4px}.w-4px-rem{width:4rem}.hover\:w-4px:hover{width:4px}.hover\:w-4px-rem:hover{width:4rem}.w-5px{width:5px}.w-5px-rem{width:5rem}.hover\:w-5px:hover{width:5px}.hover\:w-5px-rem:hover{width:5rem}.w-6px{width:6px}.w-6px-rem{width:6rem}.hover\:w-6px:hover{width:6px}.hover\:w-6px-rem:hover{width:6rem}.w-8px{width:8px}.w-8px-rem{width:8rem}.hover\:w-8px:hover{width:8px}.hover\:w-8px-rem:hover{width:8rem}.w-10px{width:10px}.w-10px-rem{width:10rem}.hover\:w-10px:hover{width:10px}.hover\:w-10px-rem:hover{width:10rem}.w-12px{width:12px}.w-12px-rem{width:12rem}.hover\:w-12px:hover{width:12px}.hover\:w-12px-rem:hover{width:12rem}.w-14px{width:14px}.w-14px-rem{width:14rem}.hover\:w-14px:hover{width:14px}.hover\:w-14px-rem:hover{width:14rem}.w-15px{width:15px}.w-15px-rem{width:15rem}.hover\:w-15px:hover{width:15px}.hover\:w-15px-rem:hover{width:15rem}.w-16px{width:16px}.w-16px-rem{width:16rem}.hover\:w-16px:hover{width:16px}.hover\:w-16px-rem:hover{width:16rem}.w-18px{width:18px}.w-18px-rem{width:18rem}.hover\:w-18px:hover{width:18px}.hover\:w-18px-rem:hover{width:18rem}.w-20px{width:20px}.w-20px-rem{width:20rem}.hover\:w-20px:hover{width:20px}.hover\:w-20px-rem:hover{width:20rem}.w-22px{width:22px}.w-22px-rem{width:22rem}.hover\:w-22px:hover{width:22px}.hover\:w-22px-rem:hover{width:22rem}.w-23px{width:23px}.w-23px-rem{width:23rem}.hover\:w-23px:hover{width:23px}.hover\:w-23px-rem:hover{width:23rem}.w-24px{width:24px}.w-24px-rem{width:24rem}.hover\:w-24px:hover{width:24px}.hover\:w-24px-rem:hover{width:24rem}.w-25px{width:25px}.w-25px-rem{width:25rem}.hover\:w-25px:hover{width:25px}.hover\:w-25px-rem:hover{width:25rem}.w-30px{width:30px}.w-30px-rem{width:30rem}.hover\:w-30px:hover{width:30px}.hover\:w-30px-rem:hover{width:30rem}.w-32px{width:32px}.w-32px-rem{width:32rem}.hover\:w-32px:hover{width:32px}.hover\:w-32px-rem:hover{width:32rem}.w-36px{width:36px}.w-36px-rem{width:36rem}.hover\:w-36px:hover{width:36px}.hover\:w-36px-rem:hover{width:36rem}.w-40px{width:40px}.w-40px-rem{width:40rem}.hover\:w-40px:hover{width:40px}.hover\:w-40px-rem:hover{width:40rem}.w-50px{width:50px}.w-50px-rem{width:50rem}.hover\:w-50px:hover{width:50px}.hover\:w-50px-rem:hover{width:50rem}.w-56px{width:56px}.w-56px-rem{width:56rem}.hover\:w-56px:hover{width:56px}.hover\:w-56px-rem:hover{width:56rem}.w-60px{width:60px}.w-60px-rem{width:60rem}.hover\:w-60px:hover{width:60px}.hover\:w-60px-rem:hover{width:60rem}.w-64px{width:64px}.w-64px-rem{width:64rem}.hover\:w-64px:hover{width:64px}.hover\:w-64px-rem:hover{width:64rem}.h-2px{height:2px}.h-2px-rem{height:2rem}.hover\:h-2px:hover{height:2px}.hover\:h-2px-rem:hover{height:2rem}.h-4px{height:4px}.h-4px-rem{height:4rem}.hover\:h-4px:hover{height:4px}.hover\:h-4px-rem:hover{height:4rem}.h-5px{height:5px}.h-5px-rem{height:5rem}.hover\:h-5px:hover{height:5px}.hover\:h-5px-rem:hover{height:5rem}.h-6px{height:6px}.h-6px-rem{height:6rem}.hover\:h-6px:hover{height:6px}.hover\:h-6px-rem:hover{height:6rem}.h-8px{height:8px}.h-8px-rem{height:8rem}.hover\:h-8px:hover{height:8px}.hover\:h-8px-rem:hover{height:8rem}.h-10px{height:10px}.h-10px-rem{height:10rem}.hover\:h-10px:hover{height:10px}.hover\:h-10px-rem:hover{height:10rem}.h-12px{height:12px}.h-12px-rem{height:12rem}.hover\:h-12px:hover{height:12px}.hover\:h-12px-rem:hover{height:12rem}.h-14px{height:14px}.h-14px-rem{height:14rem}.hover\:h-14px:hover{height:14px}.hover\:h-14px-rem:hover{height:14rem}.h-15px{height:15px}.h-15px-rem{height:15rem}.hover\:h-15px:hover{height:15px}.hover\:h-15px-rem:hover{height:15rem}.h-16px{height:16px}.h-16px-rem{height:16rem}.hover\:h-16px:hover{height:16px}.hover\:h-16px-rem:hover{height:16rem}.h-18px{height:18px}.h-18px-rem{height:18rem}.hover\:h-18px:hover{height:18px}.hover\:h-18px-rem:hover{height:18rem}.h-20px{height:20px}.h-20px-rem{height:20rem}.hover\:h-20px:hover{height:20px}.hover\:h-20px-rem:hover{height:20rem}.h-22px{height:22px}.h-22px-rem{height:22rem}.hover\:h-22px:hover{height:22px}.hover\:h-22px-rem:hover{height:22rem}.h-23px{height:23px}.h-23px-rem{height:23rem}.hover\:h-23px:hover{height:23px}.hover\:h-23px-rem:hover{height:23rem}.h-24px{height:24px}.h-24px-rem{height:24rem}.hover\:h-24px:hover{height:24px}.hover\:h-24px-rem:hover{height:24rem}.h-25px{height:25px}.h-25px-rem{height:25rem}.hover\:h-25px:hover{height:25px}.hover\:h-25px-rem:hover{height:25rem}.h-30px{height:30px}.h-30px-rem{height:30rem}.hover\:h-30px:hover{height:30px}.hover\:h-30px-rem:hover{height:30rem}.h-32px{height:32px}.h-32px-rem{height:32rem}.hover\:h-32px:hover{height:32px}.hover\:h-32px-rem:hover{height:32rem}.h-36px{height:36px}.h-36px-rem{height:36rem}.hover\:h-36px:hover{height:36px}.hover\:h-36px-rem:hover{height:36rem}.h-40px{height:40px}.h-40px-rem{height:40rem}.hover\:h-40px:hover{height:40px}.hover\:h-40px-rem:hover{height:40rem}.h-50px{height:50px}.h-50px-rem{height:50rem}.hover\:h-50px:hover{height:50px}.hover\:h-50px-rem:hover{height:50rem}.h-56px{height:56px}.h-56px-rem{height:56rem}.hover\:h-56px:hover{height:56px}.hover\:h-56px-rem:hover{height:56rem}.h-60px{height:60px}.h-60px-rem{height:60rem}.hover\:h-60px:hover{height:60px}.hover\:h-60px-rem:hover{height:60rem}.h-64px{height:64px}.h-64px-rem{height:64rem}.hover\:h-64px:hover{height:64px}.hover\:h-64px-rem:hover{height:64rem}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.rounded-full{border-radius:999px}.h-full{height:100%}.h-screen{height:100vh}.w-full{width:100%}.w-screen{width:100vw}.w-auto{width:auto}.minW-0{min-width:0}.minH-0{min-height:0}.h-auto{height:auto}.flex{display:flex}.grid{display:grid}.hidden{display:none}.block{display:block}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1 1}.flex-2{flex:2 1}.flex-col{flex-direction:column}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-end{justify-content:end}.items-start{align-items:flex-start}.item-center{align-items:center}.item-end{align-items:end}.text-center{text-align:center}.text-start{text-align:start}.text-end{text-align:end}.text-nowrap{white-space:nowrap}.text-500{font-weight:500}.fixed{position:fixed}.sticky{position:sticky}.absolute{position:absolute}.opacity-0{opacity:0}.font-thin{font-weight:100}.font-extralight{font-weight:200}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-black{font-weight:900}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.group-hover-show .hover-div{display:none}.group-hover-show:hover .hover-div{display:block}.group-hover-show:hover .hover-div-hidden{display:none}.bg-transparent{background-color:transparent}.scale-110,.hover\:scale-110:hover{transform:scale(1.1)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.native_table td{padding:12px 10px;text-align:center}[class^=icon-],[class*=" icon-"]{font-size:16px;font-family:iconfont!important;font-style:normal;line-height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon{width:1em;height:1em;vertical-align:-.15em;fill:currentColor;overflow:hidden}.edu-sorter{display:inline-block;width:10px;height:12px;position:relative;margin:0 5px}.edu-sorter.desc .icon-sanjiaoxing-down,.edu-sorter.asc .icon-sanjiaoxing-up{color:#0152d9}.edu-sorter .icon-sanjiaoxing-down{position:absolute;bottom:-8px;left:0;font-size:14px}.edu-sorter .icon-sanjiaoxing-up{position:absolute;top:-5px;left:0;font-size:14px}.inline-block{display:inline-block}.radius2{border-radius:2px!important}.w100{width:100%}.h100{height:100%}.vh100{height:100vh}.minHeight100{max-height:100vh}.wh1080p{width:1920px;height:1080px}body .current,body .current:disabled{cursor:pointer;user-select:none}body .current-primary{color:#165dff;cursor:pointer;user-select:none}.current-primary-hover{cursor:pointer;user-select:none}.current-primary-hover:hover{color:#165dff}.current-delete-hover{cursor:pointer;user-select:none}.current-delete-hover:hover{color:#fb3226}body .cursorDefault{cursor:default!important}body .cursorNotAllowed{cursor:not-allowed!important}body .th-bg-white .ant-table-thead tr th{background:#fff}body .c-555a88{color:#555a88}body .c-3061d0{color:#3061d0}body .c-blue-4ca{color:#4cacff}body .c-orange-ff9{color:#ff954c}body .c-blue,body .highlight,body .c-light-primary{color:#0152d9}body .c-spaces-primary{color:#196efd}body .c-gcrz-primary{color:#0152d9}body .c-light-blue{color:#84b6eb}body .c-brilliant-blue{color:#aed5ff}body .c-lake-blue{color:#44d7b6}body .c-orange{color:#ff6800!important}body .c-orange-ff7{color:#ff7500}body .c-black{color:#000}body .c-light-black{color:#999!important}body .c-grey-888{color:#888}body .c-grey-c{color:#ccc}body .c-grey-333{color:#333}body .c-grey-3{color:#333!important}body .c-grey-666{color:#666}body .c-grey-999{color:#999}body .c-grey-9b9{color:#9b9b9b}body .c-grey-bcb{color:#bcbcbc}body .c-grey-7c7{color:#7c7c7c}body .c-black-111{color:#111}body .c-black-051{color:#05101a}body .c-black-333{color:#333}body .c-red-ee4{color:#ee4a1f}body .c-red-e53{color:#e53333}body .c-green{color:#028d01!important}body .c-green-29b{color:#29bd8b}body .c-light-green{color:#50dbad}body .c-green-13b{color:#13bf6f}body .c-yellow{color:#fed218}body .c-yellow-feb{color:#feb300}body .c-red{color:#fb3226!important}body .c-white{color:#fff}body .c-purple-8C1{color:#8c18ff}body .c-cyan-blue{color:#18d0e7}body .border-green{border:1px solid #028d01}body .border-orange{border:1px solid #ff6800}body .border-light-black{border:1px solid #999}body .bg-blue{background:#0152d9}body .bg-black{background:#000}body .bg-skyblue{background:#f4faff}body .bg-pink{background-color:#cc317c}body .bg-green{background-color:#50dbad}body .bg-cyan{background-color:#006b75}body .bg-grey-ede{background-color:#ededed}body .bg-light-green{background-color:#50dbad}body .bg-light-orange{background-color:#e99695}body .bg-light-orangess{background-color:#f59a23}body .bg-lightblue-purple{background-color:#028d01}body .bg-light-blue{background-color:#84b6eb}body .bg-light-pink{background-color:#fc2b6a}body .bg-orange{background-color:#ff6800}body .bg-white{background:#fff}body .bg-fafafa{background:#fafafa}body .bg-c5d6ff{background:#c5d6ff}body .bg-violet{background-color:#5e5fb9}body .text-decoration-none{text-decoration:none}body .blod{font-weight:700}.mt0{margin-top:0!important}.mt3{margin-top:3px}.mt4{margin-top:4px}.mt5{margin-top:5px!important}.mt6{margin-top:6px}.mt8{margin-top:8px}.mt10{margin-top:10px!important}.mt12{margin-top:12px}.mt15{margin-top:15px}.mt17{margin-top:17px}.mt20{margin-top:20px!important}.mt25{margin-top:25px}.mt30{margin-top:30px!important}.mt35{margin-top:35px}.mt40{margin-top:40px}.mt50{margin-top:50px}.mt60{margin-top:60px}.mt70{margin-top:70px}.mt75{margin-top:75px}.mt80{margin-top:80px}.mt100{margin-top:100px}.ml0{margin-left:0!important}.ml2{margin-left:2px}.ml3{margin-left:3px}.ml4{margin-left:4px}.ml5{margin-left:5px!important}.ml8{margin-left:8px!important}.ml10{margin-left:10px!important}.ml10soft{margin-left:10px}.ml15{margin-left:15px}.ml20{margin-left:20px!important}.ml25{margin-left:25px!important}.ml30{margin-left:30px!important}.ml35{margin-left:35px!important}.ml40{margin-left:40px}.ml50{margin-left:50px}.ml60{margin-left:60px}.ml90{margin-left:90px}.ml100{margin-left:100px}.mr0{margin-right:0!important}.mr1{margin-right:1px!important}.mr3{margin-right:3px}.mr5{margin-right:5px!important}.mr8{margin-right:8px!important}.mr10{margin-right:10px!important}.mr15{margin-right:15px!important}.mr20{margin-right:20px!important}.mr25{margin-right:25px}.mr30{margin-right:30px}.mr32{margin-right:32px!important}.mr40{margin-right:40px!important}.mr50{margin-right:50px}.mr60{margin-right:60px}.mb0{margin-bottom:0!important}.mb5{margin-bottom:5px!important}.mb10{margin-bottom:10px!important}.mb15{margin-bottom:15px}.mb16{margin-bottom:16px}.mb20{margin-bottom:20px!important}.mb25{margin-bottom:25px}.mb30{margin-bottom:30px!important}.mb40{margin-bottom:40px}.mb50{margin-bottom:50px}.mb60{margin-bottom:60px}.mb80{margin-bottom:80px}.mb100{margin-bottom:100px}.mtb20{margin-top:20px;margin-bottom:20px}.blod{font-weight:700}.p0{padding:0}.p10{padding:10px}.p12{padding:12px}.p16{padding:16px}.p20{padding:20px}.p30{padding:30px}.pt2{padding-top:2px}.pt5{padding-top:5px}.pt8{padding-top:8px}.pt10{padding-top:10px}.pt16{padding-top:16px}.pt20{padding-top:20px}.pt30{padding-top:30px!important}.pt40{padding-top:40px}.pt60{padding-top:60px}.pb0{padding-bottom:0!important}.pb5{padding-bottom:5px}.pb8{padding-bottom:8px}.pb10{padding-bottom:10px}.pb12{padding-bottom:12px}.pb16{padding-bottom:16px}.pb20{padding-bottom:20px}.pb30{padding-bottom:30px!important}.pb40{padding-bottom:40px}.pb50{padding-bottom:50px}.pb60{padding-bottom:60px}.pb80{padding-bottom:80px}.pr5{padding-right:5px}.pr10{padding-right:10px}.pr12{padding-right:12px}.pr20{padding-right:20px}.pr25{padding-right:25px}.pr30{padding-right:30px}.pr40{padding-right:40px}.pl0{padding-left:0}.pl8{padding-left:8px!important}.pl10{padding-left:10px}.pl12{padding-left:12px}.pl15{padding-left:15px}.pl20{padding-left:20px}.pl25{padding-left:25px}.pl30{padding-left:30px!important}.pl40{padding-left:40px}.pl60{padding-left:60px!important}.pl70{padding-left:70px}.pl80{padding-left:80px}.plr20{padding-left:20px;padding-right:20px}.plr30{padding-left:30px;padding-right:30px}.tl{text-align:left}.tc{text-align:center}.tr{text-align:right}.c-green-shixun{color:#43d7b5}.show{display:block!important;_display:block}.minHb100{min-height:100%}.minH200{min-height:200px}.minH500{min-height:500px}.minH1000{min-height:1000px}.minH1050{min-height:1050px}.hide{display:none!important;_display:none}.hidden{visibility:hidden}.overflow_hidden{overflow:hidden}.zIndexf1{z-index:-1}.font8{font-size:8px}.font12{font-size:12px!important}.font13{font-size:13px}.font14{font-size:14px!important}.font15{font-size:15px}.font16{font-size:16px!important}.font17{font-size:17px}.font18{font-size:18px!important}.font19{font-size:19px}.font20{font-size:20px}.font22{font-size:22px!important}.font24{font-size:24px}.font26{font-size:26px}.font28{font-size:28px}.font30{font-size:30px}.font40{font-size:40px}.font50{font-size:50px!important}.line14{line-height:1.4}.line24{line-height:24px}.line26{line-height:26px}.flex-wrp{display:box;display:flex}.flex1{flex:1 1}.relative{position:relative}.bold{font-weight:450}.bold-400{font-weight:400}.translateY1{transform:translateY(1px)}.underline{text-decoration:underline}.minW1200{min-width:1200px}.edu-container{width:1200px;font-size:14px;margin-left:auto;margin-right:auto}.tag-topping{font-size:12px;background:#fb3226;color:#fff;padding:2px 5px;border-radius:20px;white-space:nowrap}.tag-style{min-width:68px;padding:0 10px;height:24px;line-height:24px;text-align:center;color:#fff;display:inline-block;vertical-align:top;border-radius:24px;box-sizing:border-box}.tag-style-border{min-width:68px;padding:0 10px;height:24px;line-height:24px;text-align:center;display:inline-block;vertical-align:top;border-radius:24px;font-size:12px}.export{min-width:50px;padding:0 10px;height:24px;line-height:24px;text-align:center;display:inline-block;vertical-align:top;border-radius:13px;border:1px solid #CD9467;color:#b26d1e;font-size:14px}.tag-style-border-small{padding:0 10px;height:20px;line-height:20px;text-align:center;display:inline-block;vertical-align:top;border-radius:2px;font-size:12px}.tag-style-fzb{min-width:68px;padding:0 10px;height:24px;line-height:24px;text-align:center;display:inline-block;vertical-align:top;border-radius:2px;font-size:12px;border:1px solid #2abd8c;background-color:#f5fffc;color:#2abd8c}.tag-style-fzb:before{margin-right:3px}.tag-grey-eae{background:#eaeaea;color:#999;border-radius:20px;padding:2px 10px;font-size:14px}.border-raduis-50{border-radius:50px!important}.flex-container{display:flex;flex-flow:row nowrap;align-items:center}.flexd-table-header tbody{display:none}.lock-item-wrp:hover .lock-item{display:inline}.delete-hover:hover{color:#e30000!important}.primary-hover:hover{color:#165dff!important}.lock-item{position:absolute;inset:0;background:#000000b3;color:#fff;font-size:14px;z-index:5;display:none}.lock-item div{width:100%;height:100%;display:box;display:flex;justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center;flex-direction:column;box-orient:block-axis}.lock-item div img{margin-bottom:15px}.multi-llipsis1e{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi_ellipsis1{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:1;overflow:hidden;word-break:break-all}.multi_ellipsis2{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden}.multi_ellipsis3{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;overflow:hidden}.ant-spin-nested-loading>div>.ant-spin.ant-spin-nested-loading-black{color:#fff;font-size:14px;background:#0009;max-height:none;height:100vh;position:fixed}.ant-spin-nested-loading>div>.ant-spin.ant-spin-nested-loading-black .ant-spin-text{text-shadow:none!important;color:#fff!important}.ant-spin-nested-loading>div>.ant-spin.ant-spin-nested-loading-black .ant-spin-dot-item{background:#fff}.edu-ant-spin{position:absolute!important;left:0;top:50%;width:100%}.btn-w120 button{min-width:120px;text-align:center}.edu-popover{background-color:transparent;color:#fff}.edu-popover div[class~=ant-popover-arrow]{border-top-color:#05101a99!important;border-left-color:#05101a99!important}.edu-popover div[class~=ant-popover-inner]{background-color:#05101a99}.edu-popover div[class~=ant-popover-inner-content]{color:#fff}.ant-upload-list-item-info .anticon-loading,.ant-upload-list-item-info .anticon-paper-clip,.anticon anticon-paper-clip{color:#29bd8b!important}.leader{background:#0152d9;padding:0 8px;margin-left:3px;color:#fff;transform:scale(.733);display:inline-block;border-radius:2px;line-height:1.2}body .zcqiandao{border-color:#26c7c9;color:#26c7c9;background:#fff}body .kkqiandao{color:#ff835c;border-color:#ff835c;background:#fff}body .mask-tips{width:450px;line-height:2;padding:10px}.edu-radio-red [class~=ant-radio-checked] [class~=ant-radio-inner]{border-color:#fb3226!important;background-color:#fff}.edu-radio-red [class~=ant-radio-checked] [class~=ant-radio-inner]:after{background-color:#fb3226}.edu-radio-green [class~=ant-radio-checked] [class~=ant-radio-inner]{border-color:#028d01!important;background-color:#fff}.edu-radio-green [class~=ant-radio-checked] [class~=ant-radio-inner]:after{background-color:#028d01}.edu-checkbox-red [class~=ant-checkbox-checked] [class~=ant-checkbox-inner]{border-color:#fb3226!important;background-color:#fb3226}.edu-checkbox-red [class~=ant-checkbox-checked] [class~=ant-checkbox-inner]:after{border-right-color:#fff!important;border-bottom-color:#fff!important}.edu-checkbox-green [class~=ant-checkbox-checked] [class~=ant-checkbox-inner]{border-color:#028d01!important;background-color:#028d01}.edu-checkbox-green [class~=ant-checkbox-checked] [class~=ant-checkbox-inner]:after{border-right-color:#fff!important;border-bottom-color:#fff!important}body{width:100%!important}::-webkit-scrollbar{height:6px;width:6px;background:#0000001a!important}::-webkit-scrollbar-thumb{background:#0000001a!important;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#0003!important}::-webkit-scrollbar-track{background-color:#f6f7f94d!important;box-shadow:initial!important}.skt-loading:empty{margin-top:20px;width:100%;height:600px;background-image:linear-gradient(45deg,#fff0,#fff 50%,#fff0 80%),radial-gradient(circle 10px at 10px 10px,#eee 100%,transparent 0),linear-gradient(#eee 12px,transparent 0),linear-gradient(#eee 12px,transparent 0),linear-gradient(#eee 12px,transparent 0),linear-gradient(#eee 12px,transparent 0),linear-gradient(#eee 12px,transparent 0),linear-gradient(#eee 12px,transparent 0),linear-gradient(#eee 12px,transparent 0),linear-gradient(#eee 12px,transparent 0),linear-gradient(white 100px,transparent 0);background-repeat:repeat-y;background-size:500px 20px,20px 120px,150px 120px,40px 120px,60px 120px,60px 120px,60px 120px,60px 120px,300px 120px,390px 120px,1250px 120px;background-position:-130% 0,30px 20px,70px 20px,230px 20px,620px 20px,700px 20px,780px 20px,860px 20px,70px 46px,70px 72px,0px 0px;animation:shine 2s infinite}@keyframes shine{to{background-position:200% 0,30px 20px,70px 20px,230px 20px,620px 20px,700px 20px,780px 20px,860px 20px,70px 46px,70px 72px,0px 0px}}.flex-end{justify-content:flex-end}.modal-footer-none .ant-modal-confirm-btns{display:none}.modal-footer-none .ant-modal-confirm-title{text-align:center}.disabledStyle{background-color:#f2f2f2}.radio-group-sort-order label{width:40px;display:inline-flex;justify-content:center;align-items:center}.radio-group-sort-order label span{display:flex;justify-content:center;align-items:center}.radio-group-sort-order *{outline:none!important;box-shadow:none!important}.radio-group-sort-order .icon-liebiaofenbu{position:relative}.greyhtml{-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%)}.table-layout .ant-table-thead>tr>th{background:#fff;border:none}.table-layout .ant-table-tbody>tr:nth-child(odd){background:#f5f5f5}.table-layout .ant-table-tbody>tr>td{border:none}.table-layout .ant-table-column-sort{background:transparent}.table-layout .ant-table-tbody>tr.ant-table-placeholder:hover>td{background:transparent}body[data-custom=initial]{overflow:initial!important}body[data-custom=auto]{overflow:auto!important}body[data-custom=y-hidden]{overflow-y:hidden!important}.bgB8B8B8{background-color:#b8b8b8}.bg-C6CED6{background:#c6ced6}.bg-C1E2FF{background:#c1e2ff}.bg-0152d9{background:#0152d9}.bg-E53333{background:#e53333}.bg-44D7B6{background:#44d7b6}[name=edu-program-fill]{border:1px solid #ccc;padding:4px 10px;border-radius:2px;color:#333;border-color:#e5e5e5;outline:none;background:#fff;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}[name=edu-program-fill].program-fill-warning{border-color:#fb3226;color:#fb3226}[name=edu-program-fill].program-fill-success{border-color:#028d01;color:#028d01}.edu-program-fill-wrap{position:relative;display:inline-flex;align-items:center;border-radius:2px}.edu-program-fill-wrap>span{display:inline-flex;align-items:center;background:#e0e7ef;margin:4px 3px;width:calc(100% - 6px);height:100%}.edu-program-fill-wrap>span>span{width:53px;background:#e0e7ef;text-align:center;color:#333;font-size:16px}.edu-program-fill-wrap>span>span:empty{display:none}.disabled-fill input,.disabled-fill textarea{pointer-events:none!important}.modalIconYellow{color:#fed218;font-size:16px}.zIndex-9999,.zIndex-9999 .ant-modal-wrap{z-index:9999}@keyframes jump{0%{transform:translateY(0)}50%{transform:translateY(-4px)}to{transform:translateY(0)}}.jumping-icon{animation:jump .5s infinite}@keyframes delayed{to{visibility:visible;opacity:1}}.animation-delayed{visibility:hidden;opacity:0;animation:delayed 0s 40s forwards}@charset "UTF-8";/*! * animate.css - https://animate.style/ * Version - 4.1.1 * Licensed under the MIT license - http://opensource.org/licenses/MIT