You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NewEduCoderBuild/p__Classrooms__Lists__Exerc...

1356 lines
1.3 MiB

(self.webpackChunk=self.webpackChunk||[]).push([[292],{87169:function(kt,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return nt}});var E=ne(60499),ve=ne(59301),we={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},Qe=we,He=ne(7657),Pe=function(je,Xe){return ve.createElement(He.Z,(0,E.Z)({},je,{ref:Xe,icon:Qe}))},We=ve.forwardRef(Pe),nt=We},12893:function(kt,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return nt}});var E=ne(60499),ve=ne(59301),we={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"},Qe=we,He=ne(7657),Pe=function(je,Xe){return ve.createElement(He.Z,(0,E.Z)({},je,{ref:Xe,icon:Qe}))},We=ve.forwardRef(Pe),nt=We},32134:function(kt,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return nt}});var E=ne(60499),ve=ne(59301),we={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"},Qe=we,He=ne(7657),Pe=function(je,Xe){return ve.createElement(He.Z,(0,E.Z)({},je,{ref:Xe,icon:Qe}))},We=ve.forwardRef(Pe),nt=We},22054:function(){"use strict"},68305:function(){"use strict"},2375:function(kt,Pt){"use strict";Pt.Z={lists:"lists___xhHyq",item:"item___pWJAA",children:"children___sDG61",diamond:"diamond___FwgzD",button:"button___WPN6r",mathWrap:"mathWrap___FmnMJ",mathFillWrap:"mathFillWrap___PmY3H"}},44267:function(kt,Pt){"use strict";Pt.Z={wrap:"wrap___ilWvf",deleteIcon:"deleteIcon___JBDG8",keywordTag:"keywordTag___iieCb",questionTitleEditorWrap:"questionTitleEditorWrap___MHB5s",choiceListWrap:"choiceListWrap___jB8b1",choiceWrap:"choiceWrap___QFkTc",choiceIndex:"choiceIndex___Mr2YO",judgementIndex:"judgementIndex___fUVWK",setAnswerBtn:"setAnswerBtn___Whox5",activeAnswer:"activeAnswer___fGU6Y",activeJudgementAnswer:"activeJudgementAnswer___wJv8P",actionWrapper:"actionWrapper___ERQ7k",addIcon:"addIcon___L9TE0",inputBorder:"inputBorder___Q5tRE",placeholder:"placeholder___p9sFY",blankInputNumberWrapper:"blankInputNumberWrapper___uEHb0",addBtn:"addBtn___WR5ZI",blankIndex:"blankIndex___x9Pny",baseInputWrapper:"baseInputWrapper___eVsG7",collapseWrapper:"collapseWrapper___ZTysU",panelHeader:"panelHeader___QSN9g",open:"open___B6FU9",close:"close___QX19r",hide:"hide___mn25n",rateInput:"rateInput___yMSFt",operationWrapper:"operationWrapper___sHATq",add:"add___jcwUR",remove:"remove___nbhui"}},31739:function(kt,Pt){"use strict";Pt.Z={flex_box_center:"flex_box_center___ycN2f",flex_space_between:"flex_space_between___LcS9e",flex_box_vertical_center:"flex_box_vertical_center___uwjPm",flex_box_center_end:"flex_box_center_end___Pc903",flex_box_column:"flex_box_column___AXEdv",bg:"bg___fm2Cw",title:"title___J3MCU",editIcon:"editIcon___i4Zll",titleLeft:"titleLeft___da61c",titleRight:"titleRight___EsdL6",formWrap:"formWrap___YTxC3",baseLineHeight:"baseLineHeight___TprCB",radioBtnWrapper:"radioBtnWrapper___Mt_XG",radiogroup:"radiogroup___EvkWh",easy:"easy___mSxtg",medium:"medium___NIaWN",hard:"hard___mddnD",baseFormItem:"baseFormItem___csbyb",cascaderPopup:"cascaderPopup___BttnF",selectdiv:"selectdiv___TAr4i",divitem:"divitem___iaXB2",bottmodiv:"bottmodiv___bmp6p",cancelBtn:"cancelBtn___Q4ZcL",confirmBtn:"confirmBtn___nRiCD",concat:"concat___jlPR1",zhishidian:"zhishidian___fS6sq",tags_list:"tags_list___ia3sA",tag_item:"tag_item___QZC19",tag_icon:"tag_icon___ATbW9"}},62446:function(kt,Pt,ne){"use strict";var E=ne(59301),ve=Object.defineProperty,we=Object.getOwnPropertySymbols,Qe=Object.prototype.hasOwnProperty,He=Object.prototype.propertyIsEnumerable,Pe=(Se,je,Xe)=>je in Se?ve(Se,je,{enumerable:!0,configurable:!0,writable:!0,value:Xe}):Se[je]=Xe,We=(Se,je)=>{for(var Xe in je||(je={}))Qe.call(je,Xe)&&Pe(Se,Xe,je[Xe]);if(we)for(var Xe of we(je))He.call(je,Xe)&&Pe(Se,Xe,je[Xe]);return Se};const nt=Se=>React.createElement("svg",We({width:14,height:13,xmlns:"http://www.w3.org/2000/svg"},Se),React.createElement("title",null,"\u6D4B\u8BD5AI\u8BC4\u5206"),React.createElement("path",{d:"M5.19 1.488a2.133 2.133 0 0 1 3.62 0l.96 1.54a.25.25 0 0 0 .152.11l1.76.437a2.133 2.133 0 0 1 1.12 3.443l-1.234 1.465.136 1.912a2.133 2.133 0 0 1-1.823 2.263l-.152.016a2.133 2.133 0 0 1-.954-.15l-1.681-.683a.25.25 0 0 0-.188 0l-1.681.682a2.133 2.133 0 0 1-2.93-2.128l.13-1.81a.25.25 0 0 0-.058-.178L1.198 7.018a2.133 2.133 0 0 1 1.12-3.443l1.76-.436a.25.25 0 0 0 .152-.11Zm2.053.543a.633.633 0 0 0-.78.25l-.96 1.54a1.75 1.75 0 0 1-1.064.774l-1.761.436a.633.633 0 0 0-.332 1.022L3.514 7.44c.294.348.44.797.407 1.251l-.13 1.81a.633.633 0 0 0 .87.631l1.681-.682a1.75 1.75 0 0 1 1.316 0l1.681.682a.633.633 0 0 0 .87-.631l-.18-2.518 1.625-1.931a.633.633 0 0 0-.332-1.022l-1.761-.436a1.75 1.75 0 0 1-1.065-.774l-.959-1.54a.633.633 0 0 0-.203-.203Zm1.544 5.23a.75.75 0 0 1 .102 1.493l-.102.007H5.362a.75.75 0 0 1-.102-1.494l.102-.006h3.425Z",fill:"#3061D0",fillRule:"nonzero"}));Pt.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUuMTkgMS40ODhhMi4xMzMgMi4xMzMgMCAwIDEgMy42MiAwbC45NiAxLjU0YS4yNS4yNSAwIDAgMCAuMTUyLjExbDEuNzYuNDM3YTIuMTMzIDIuMTMzIDAgMCAxIDEuMTIgMy40NDNsLTEuMjM0IDEuNDY1LjEzNiAxLjkxMmEyLjEzMyAyLjEzMyAwIDAgMS0xLjgyMyAyLjI2M2wtLjE1Mi4wMTZhMi4xMzMgMi4xMzMgMCAwIDEtLjk1NC0uMTVsLTEuNjgxLS42ODNhLjI1LjI1IDAgMCAwLS4xODggMGwtMS42ODEuNjgyYTIuMTMzIDIuMTMzIDAgMCAxLTIuOTMtMi4xMjhsLjEzLTEuODFhLjI1LjI1IDAgMCAwLS4wNTgtLjE3OEwxLjE5OCA3LjAxOGEyLjEzMyAyLjEzMyAwIDAgMSAxLjEyLTMuNDQzbDEuNzYtLjQzNmEuMjUuMjUgMCAwIDAgLjE1Mi0uMTFabTIuMDUzLjU0M2EuNjMzLjYzMyAwIDAgMC0uNzguMjVsLS45NiAxLjU0YTEuNzUgMS43NSAwIDAgMS0xLjA2NC43NzRsLTEuNzYxLjQzNmEuNjMzLjYzMyAwIDAgMC0uMzMyIDEuMDIyTDMuNTE0IDcuNDRjLjI5NC4zNDguNDQuNzk3LjQwNyAxLjI1MWwtLjEzIDEuODFhLjYzMy42MzMgMCAwIDAgLjg3LjYzMWwxLjY4MS0uNjgyYTEuNzUgMS43NSAwIDAgMSAxLjMxNiAwbDEuNjgxLjY4MmEuNjMzLjYzMyAwIDAgMCAuODctLjYzMWwtLjE4LTIuNTE4IDEuNjI1LTEuOTMxYS42MzMuNjMzIDAgMCAwLS4zMzItMS4wMjJsLTEuNzYxLS40MzZhMS43NSAxLjc1IDAgMCAxLTEuMDY1LS43NzRsLS45NTktMS41NGEuNjMzLjYzMyAwIDAgMC0uMjAzLS4yMDNabTEuNTQ0IDUuMjNhLjc1Ljc1IDAgMCAxIC4xMDIgMS40OTNsLS4xMDIuMDA3SDUuMzYyYS43NS43NSAwIDAgMS0uMTAyLTEuNDk0bC4xMDItLjAwNmgzLjQyNVoiIGZpbGw9IiMzMDYxRDAiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg=="},62041:function(kt,Pt,ne){"use strict";var E=ne(59301),ve=Object.defineProperty,we=Object.getOwnPropertySymbols,Qe=Object.prototype.hasOwnProperty,He=Object.prototype.propertyIsEnumerable,Pe=(Se,je,Xe)=>je in Se?ve(Se,je,{enumerable:!0,configurable:!0,writable:!0,value:Xe}):Se[je]=Xe,We=(Se,je)=>{for(var Xe in je||(je={}))Qe.call(je,Xe)&&Pe(Se,Xe,je[Xe]);if(we)for(var Xe of we(je))He.call(je,Xe)&&Pe(Se,Xe,je[Xe]);return Se};const nt=Se=>React.createElement("svg",We({className:"jiangxu_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:32,height:32},Se),React.createElement("path",{d:"M365.714 73.143H1024v73.143H365.714zm0 292.571H1024v73.143H365.714zm0 292.572H1024v73.143H365.714zm0 292.571H1024V1024H365.714v-73.143z",fill:"#98BDF7"}),React.createElement("path",{d:"m248.686 803.182-65.829 75.922V658.286h-73.143v220.818l-65.828-75.995L0 851.383 146.286 1024 292.57 851.53z",fill:"#145DFF"}),React.createElement("path",{d:"M146.286 0 0 158.72l43.886 55.223 65.828-75.922v227.693h73.143V138.021l65.829 75.922 43.885-55.223z",fill:"#98BDF7"}));Pt.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Im0yNDguNjg2IDgwMy4xODItNjUuODI5IDc1LjkyMlY2NTguMjg2aC03My4xNDN2MjIwLjgxOGwtNjUuODI4LTc1Ljk5NUwwIDg1MS4zODMgMTQ2LjI4NiAxMDI0IDI5Mi41NyA4NTEuNTN6IiBmaWxsPSIjMTQ1REZGIi8+PHBhdGggZD0iTTE0Ni4yODYgMCAwIDE1OC43Mmw0My44ODYgNTUuMjIzIDY1LjgyOC03NS45MjJ2MjI3LjY5M2g3My4xNDNWMTM4LjAyMWw2NS44MjkgNzUuOTIyIDQzLjg4NS01NS4yMjN6IiBmaWxsPSIjOThCREY3Ii8+PC9zdmc+"},57712:function(kt,Pt,ne){"use strict";var E=ne(59301),ve=Object.defineProperty,we=Object.getOwnPropertySymbols,Qe=Object.prototype.hasOwnProperty,He=Object.prototype.propertyIsEnumerable,Pe=(Se,je,Xe)=>je in Se?ve(Se,je,{enumerable:!0,configurable:!0,writable:!0,value:Xe}):Se[je]=Xe,We=(Se,je)=>{for(var Xe in je||(je={}))Qe.call(je,Xe)&&Pe(Se,Xe,je[Xe]);if(we)for(var Xe of we(je))He.call(je,Xe)&&Pe(Se,Xe,je[Xe]);return Se};const nt=Se=>React.createElement("svg",We({className:"shengxu_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:32,height:32},Se),React.createElement("path",{d:"M365.714 73.143H1024v73.143H365.714zm0 292.571H1024v73.143H365.714zm0 292.572H1024v73.143H365.714zm0 292.571H1024V1024H365.714v-73.143zM248.686 803.182l-65.829 75.922V658.286h-73.143v220.818l-65.828-75.995L0 851.383 146.286 1024 292.57 851.53z",fill:"#98BDF7"}),React.createElement("path",{d:"M146.286 0 0 158.72l43.886 55.223 65.828-75.922v227.693h73.143V138.021l65.829 75.922 43.885-55.223z",fill:"#145DFF"}));Pt.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzek0yNDguNjg2IDgwMy4xODJsLTY1LjgyOSA3NS45MjJWNjU4LjI4NmgtNzMuMTQzdjIyMC44MThsLTY1LjgyOC03NS45OTVMMCA4NTEuMzgzIDE0Ni4yODYgMTAyNCAyOTIuNTcgODUxLjUzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Ik0xNDYuMjg2IDAgMCAxNTguNzJsNDMuODg2IDU1LjIyMyA2NS44MjgtNzUuOTIydjIyNy42OTNoNzMuMTQzVjEzOC4wMjFsNjUuODI5IDc1LjkyMiA0My44ODUtNTUuMjIzeiIgZmlsbD0iIzE0NURGRiIvPjwvc3ZnPg=="},75354: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 kt={},Pt="5.0",ne={},E=null,ve=!1,we=!1,Qe=null,He=!1,Pe=null,We=null,nt=0;nt<arguments.length;nt++){var Se=arguments[nt];if(Se!==null)switch(typeof Se){case"number":Pt=Se.toFixed(1);break;case"string":Se.match(new RegExp("^[0-9]\\.[0-9]+$"))?Pt=Se:Qe=Se;break;case"object":typeof Se.is3D!="undefined"?E=Se:ne=Se;break;case"boolean":ve=Se,we=!0;break}}E===null&&(E={is3D:!1,AV:!1,SV:!1,CV:!1,EV2:!1,CP:!1,PC:!1,DA:!1,FI:!1,PV:!1,macro:!1},ne.material_id!==void 0&&!we&&(ve=!0)),Qe!==null&&ne.id===void 0&&(ne.id=Qe);var je="",Xe="",$e=!1,vt=null,Ue=null,Ne=null,Ae=!1,be=null,Oe=null,Ye=null,at=null,fe=null;ne.height!==void 0&&(ne.height=Math.round(ne.height)),ne.width!==void 0&&(ne.width=Math.round(ne.width));var qe=function(Te){return parseFloat(Te)>4?parseFloat(Te):5};kt.setHTML5Codebase=function(Te,Ge){We=Te,ht(Te,Ge)},kt.setJavaCodebase=kt.setJavaCodebaseVersion=kt.isCompiledInstalled=kt.setPreCompiledScriptPath=kt.setPreCompiledResourcePath=function(){},kt.setHTML5CodebaseVersion=function(Te,Ge){var mt=parseFloat(Te);if(mt!==NaN&&mt<5){console.log("The GeoGebra HTML5 codebase version "+mt+" is deprecated. Using version latest instead.");return}Pe=Te,me(Te,Ge)},kt.getHTML5CodebaseVersion=function(){return Ue},kt.getParameters=function(){return ne},kt.setFontsCSSURL=function(Te){at=Te},kt.setGiacJSURL=function(Te){},kt.setJNLPFile=function(Te){je=Te},kt.setJNLPBaseDir=function(Te){},kt.inject=function(){function Te(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var Ge="auto",mt=ne.id,Rt,Nt=!1,tn=0;tn<arguments.length;tn++){var dt=arguments[tn];typeof dt=="string"?(dt=dt.toLowerCase(),dt.match(/^(prefer)?(java|html5|compiled|auto|screenshot)$/)?Ge=dt:mt=arguments[tn]):typeof dt=="boolean"?Nt=dt:dt instanceof HTMLElement&&(Rt=dt)}Zt();function Zt(){if(!He){setTimeout(Zt,200);return}Ge=Ct(Ge);var vn=Rt||document.getElementById(mt);if(!vn){console.log("possibly bug on ajax loading? ");return}if(kt.removeExistingApplet(vn,!1),ne.width===void 0&&vn.clientWidth&&(ne.width=vn.clientWidth),ne.height===void 0&&vn.clientHeight&&(ne.height=vn.clientHeight),!(ne.width&&ne.height)&&Ge==="html5"&&(delete ne.width,delete ne.height),vt=Ge,Ge==="screenshot")_e(vn,ne);else{var he=!1;ne.hasOwnProperty("playButton")&&ne.playButton||ne.hasOwnProperty("clickToLoad")&&ne.clickToLoad?he=!0:ne.hasOwnProperty("playButtonAutoDecide")&&ne.playButtonAutoDecide&&(he=(!lt()||Te())&&wt()),he?(vt="screenshot",St(vn,ne,Nt,Ge)):Ve(vn,ne,Nt)}}};function lt(){try{return window.self!==window.top}catch(Te){return!0}}function wt(){return ne.hasOwnProperty("screenshotGenerator")&&ne.screenshotGenerator?!1:Math.max(screen.width,screen.height)<800}kt.getViews=function(){return E},kt.isJavaInstalled=function(){return!1};var ft=function(Te){var Ge=function(tn){var dt=JSON.parse(tn),Zt=function(le){return le.type=="G"||le.type=="E"},vn=dt.elements?dt.elements.filter(Zt)[0]:dt;if(!vn||!vn.url){mt();return}ne.fileName=vn.url,ct(vn.settings||{}),E.is3D=!0;var he="https://www.geogebra.org/images/";kt.setPreviewImage(be||vn.previewUrl,he+"GeoGebra_loading.png",he+"applet_play.png"),Te()},mt=function(){ne.onError&&ne.onError(),bt("Error: Fetching material (id "+ne.material_id+") failed.",ne)},Rt=location.host.match(/(www|stage|beta|groot|alpha).geogebra.(org|net)/)?location.host:"www.geogebra.org",Nt="/materials/"+ne.material_id+"?scope=basic";Je("https://"+Rt+"/api/proxy.php?path="+encodeURIComponent(Nt),Ge,mt)};function ct(Te){var Ge=["width","height","showToolBar","showMenuBar","showAlgebraInput","allowStyleBar","showResetIcon","enableLabelDrags","enableShiftDragZoom","enableRightClick","appName"];["enableLabelDrags","enableShiftDragZoom","enableRightClick"].forEach(function(mt){Te[mt]=!!Te[mt]}),Ge.forEach(function(mt){ne[mt]===void 0&&Te[mt]!==void 0&&(ne[mt]=Te[mt])}),ne.showToolBarHelp===void 0&&(ne.showToolBarHelp=ne.showToolBar)}function Je(Te,Ge,mt){var Rt=new XMLHttpRequest;Rt.open("GET",Te),Rt.onload=function(){Ge(Rt.responseText)},Rt.onerror=mt,Rt.send()}kt.isHTML5Installed=function(){return!0},kt.getLoadedAppletType=function(){return vt},kt.setPreviewImage=function(Te,Ge,mt){be=Te,Oe=Ge,Ye=mt},kt.removeExistingApplet=function(Te,Ge){var mt;typeof Te=="string"&&(Te=document.getElementById(Te)),vt=null;var Rt=null;for(mt=0;mt<Te.childNodes.length;mt++){var Nt=Te.childNodes[mt],tn=Nt.className;tn==="applet_screenshot"?Ge?(Nt.style.display="block",vt="screenshot"):Nt.style.display="none":tn!=="applet_scaler prerender"&&(Te.removeChild(Nt),Rt=tn&&tn.indexOf("appletParameters")!=-1?Nt.id:null,mt--)}var dt=ne.id!==void 0?ne.id:Rt,Zt=window[dt];Zt&&typeof Zt.getBase64=="function"&&(Zt.remove(),window[dt]=null)},kt.refreshHitPoints=function(){if(qe(ggbHTML5LoadedCodebaseVersion)>=5)return!0;var Te=kt.getAppletObject();return Te&&typeof Te.recalculateEnvironments=="function"?(Te.recalculateEnvironments(),!0):!1},kt.startAnimation=function(){var Te=kt.getAppletObject();return Te&&typeof Te.startAnimation=="function"?(Te.startAnimation(),!0):!1},kt.stopAnimation=function(){var Te=kt.getAppletObject();return Te&&typeof Te.stopAnimation=="function"?(Te.stopAnimation(),!0):!1},kt.getAppletObject=function(){var Te=ne.id!==void 0?ne.id:"ggbApplet";return window[Te]},kt.resize=function(){};var ut=function(Te,Ge,mt){var Rt=document.createElement("param");Rt.setAttribute("name",Ge),Rt.setAttribute("value",mt),Te.appendChild(Rt)},De=function(Te){return Te&&Te!=="false"},Ve=function(Te,Ge,mt){qe(Ue)<=4.2&&(mt=!0);var Rt=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==Ue||ggbHTML5LoadedCodebaseIsWebSimple&&!Ae)&&(Rt=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var Nt=document.createElement("div");Nt.classList.add("appletParameters","notranslate");var tn=Ge.width,dt=Ge.height;if(Ge.disableAutoScale=Ge.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():Ge.disableAutoScale,Ge.width!==void 0)if(qe(Ue)<=4.4)De(Ge.showToolBar)&&(Ge.height-=7),De(Ge.showAlgebraInput)&&(Ge.height-=37),Ge.width<605&&De(Ge.showToolBar)&&(Ge.width=605,tn=605);else{var Zt=100;(De(Ge.showToolBar)||De(Ge.showMenuBar))&&(Ge.hasOwnProperty("customToolBar")&&(Ge.customToolbar=Ge.customToolBar),Zt=De(Ge.showMenuBar)?245:155),tn<Zt&&(Ge.width=Zt,tn=Zt)}Nt.style.border="none",Nt.style.display="inline-block";for(var vn in Ge)Ge.hasOwnProperty(vn)&&vn!=="appletOnLoad"&&Nt.setAttribute("data-param-"+vn,Ge[vn]);at&&Nt.setAttribute("data-param-fontscssurl",at),kt.resize=function(){GGBAppletUtils.responsiveResize(Te,Ge)},window.addEventListener("resize",function(xn){kt.resize()});var he=typeof Ge.appletOnLoad=="function"?Ge.appletOnLoad:function(){};if(!mt&&Ge.width!==void 0){Ge.hasOwnProperty("showSplash")||Nt.setAttribute("data-param-showSplash","false");var le=Te.querySelector(".applet_scaler.prerender"),ae=le!==null;if(ae)var pe=le.querySelector(".ggb_preview");else{var pe=Ke(tn,dt,Ge.borderColor,!1);le=document.createElement("div"),le.className="applet_scaler",le.style.position="relative",le.style.display="block",le.style.width=tn+"px",le.style.height=dt+"px"}window.GGBT_spinner&&window.GGBT_spinner.attachSpinner(le,"66%"),qe(Ue)>=5?(Ge.appletOnLoad=function(xn){var rr=Te.querySelector(".ggb_preview");rr&&rr.parentNode.removeChild(rr),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(le),window.GGBT_wsf_view&&$(window).trigger("resize"),he(xn)},ae||le.appendChild(pe)):Nt.appendChild(pe),le.appendChild(Nt),ae||Te.appendChild(le),setTimeout(function(){kt.resize()},1)}else{var ye=document.createElement("div");ye.className="applet_scaler",ye.style.position="relative",ye.style.display="block",ye.appendChild(Nt),Te.appendChild(ye),Ge.appletOnLoad=function(xn){kt.resize(),he(xn)}}function se(xn,rr){rr&&typeof rr.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(xn,rr.appletOnLoad):renderGGBElement(xn),bt("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",rr)}function ot(xn,rr){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:xn,params:rr}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(ea){se(ea.article,ea.params)}),html5AppletsToProcess=null)},qe(Ue)<5&&(xn.className+=" geogebraweb")):se(xn,rr)}if(Rt){scriptLoadStarted=!0;for(var Kt=0;Kt<Nt.childNodes.length;Kt++){var Ut=Nt.childNodes[Kt].tagName;Ut==="TABLE"&&(Nt.removeChild(Nt.childNodes[Kt]),Kt--)}if(ggbHTML5LoadedScript!==null){var an=document.querySelector('script[src="'+ggbHTML5LoadedScript+'"]');an!=null&&an.parentNode.removeChild(an)}var Qt=document.createElement("script"),Yn=function(){ot(Nt,Ge)};Qt.src=Xe+Ne,ggbHTML5LoadedCodebaseIsWebSimple=Ae,ggbHTML5LoadedCodebaseVersion=Ue,ggbHTML5LoadedScript=Qt.src,bt("GeoGebra HTML5 codebase loaded: '"+Xe+"'.",Ge),!We&&(!Pe||Pe=="5.0")?(Ae?webSimple.succeeded=webSimple.succeeded||webSimple():web3d.succeeded=web3d.succeeded||web3d(),Yn()):Xe.requirejs?__webpack_require__.e(9111).then(function(){var xn=[__webpack_require__(49111)];Yn.apply(null,xn)}.bind(this)).catch(__webpack_require__.oe):(Qt.onload=Yn,Te.appendChild(Qt))}else ot(Nt,Ge);Ge.height=dt,Ge.width=tn},_e=function(Te,Ge,mt){var Rt=Ke(Ge.width,Ge.height,Ge.borderColor,mt),Nt=document.createElement("div");Nt.style.position="relative",Nt.style.display="block",Nt.style.width=Ge.width+"px",Nt.style.height=Ge.height+"px",Nt.className="applet_screenshot applet_scaler"+(mt?" applet_screenshot_play":""),Nt.appendChild(Rt);var tn=GGBAppletUtils.getScale(Ge,Te,mt);mt?(Te.appendChild(st()),window.GGBT_wsf_view||(Te.style.position="relative")):window.GGBT_spinner&&window.GGBT_spinner.attachSpinner(Nt,"66%"),Te.appendChild(Nt),tn!==1&&!isNaN(tn)&&(GGBAppletUtils.scaleElement(Nt,tn),Nt.style.width=Ge.width+"px",Nt.style.height=Ge.height+"px",Nt.parentNode.style.width=Ge.width*tn+"px",Nt.parentNode.style.height=Ge.height*tn+"px"),kt.resize=function(){et(Te,Rt,Nt,mt)},window.addEventListener("resize",function(dt){kt.resize()}),kt.resize()};function et(Te,Ge,mt,Rt){if(Te.contains(Ge)){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(Te.id!=="fullscreencontent")return;window.GGBT_wsf_view.setCloseBtnPosition(Te)}var Nt=GGBAppletUtils.getScale(ne,Te,Rt);mt.parentNode!==null&&(!isNaN(Nt)&&Nt!==1?(GGBAppletUtils.scaleElement(mt,Nt),mt.parentNode.style.width=ne.width*Nt+"px",mt.parentNode.style.height=ne.height*Nt+"px"):(GGBAppletUtils.scaleElement(mt,1),mt.parentNode.style.width=ne.width+"px",mt.parentNode.style.height=ne.height+"px")),typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&GGBAppletUtils.positionCenter(Te),typeof window.GGBT_ws_header_footer=="object"&&window.GGBT_ws_header_footer.setWsScrollerHeight()}}kt.onExitFullscreen=function(Te,Ge){Ge.appendChild(Te)};var St=function(Te,Ge,mt,Rt){_e(Te,Ge,!0);for(var Nt=function(){var Zt=[];for(dt=0;dt<Te.childNodes.length;dt++)Zt.push(Te.childNodes[dt]);if(window.GGBT_wsf_view){var vn=window.GGBT_wsf_view.renderFullScreen(Te,Ge.id),he=document.getElementById("fullscreencontainer"),le=jQuery(Te).find(".fullscreencontent");le.length>0?(vn.remove(),le.attr("id","fullscreencontent").show(),jQuery(he).append(le),window.dispatchEvent(new Event("resize"))):Ve(vn,Ge,!1),window.GGBT_wsf_view.launchFullScreen(he)}else vt=Rt,Ve(Te,Ge,!1);if(!window.GGBT_wsf_view)for(dt=0;dt<Zt.length;dt++)Te.removeChild(Zt[dt])},tn=Te.getElementsByClassName("ggb_preview_play"),dt=0;dt<tn.length;dt++)tn[dt].addEventListener("click",Nt,!1),tn[dt].addEventListener("ontouchstart",Nt,!1);typeof window.ggbAppletPlayerOnload=="function"&&window.ggbAppletPlayerOnload(Te),wt()&&window.GGBT_wsf_view&&$(".wsf-element-fullscreen-button").remove()},st=function(){var Te=document.createElement("div");if(Te.className="ggb_preview_play icon-applet-play",!window.GGBT_wsf_view){var Ge='.icon-applet-play { width: 100%; height: 100%;box-sizing: border-box;position: absolute;z-index: 1001;cursor: pointer;border-width: 0px; background-color: transparent;background-repeat: no-repeat;left: 0;top: 0;background-position: center center; background-image: url("https://www.geogebra.org/images/worksheet/icon-start-applet.png");}.icon-applet-play:hover {background-image: url("https://www.geogebra.org/images/worksheet/icon-start-applet-hover.png");}',mt=document.createElement("style");mt.styleSheet?mt.styleSheet.cssText=Ge:mt.appendChild(document.createTextNode(Ge)),document.getElementsByTagName("head")[0].appendChild(mt)}return Te},Ke=function(Te,Ge,mt,Rt){var Nt=document.createElement("div");Nt.className="ggb_preview",Nt.style.position="absolute",Nt.style.zIndex="90",Nt.style.width=Te-2+"px",Nt.style.height=Ge-2+"px",Nt.style.top="0px",Nt.style.left="0px",Nt.style.overflow="hidden",Nt.style.backgroundColor="white";var tn="lightgrey";mt!==void 0&&(mt==="none"?tn="transparent":tn=mt),Nt.style.border="1px solid "+tn;var dt=document.createElement("img");if(dt.style.position="relative",dt.style.zIndex="1000",dt.style.top="-1px",dt.style.left="-1px",be!==null&&dt.setAttribute("src",be),dt.style.opacity=.7,Oe!==null){var Zt,vn,he;if(!Rt){Zt=document.createElement("img"),Zt.style.position="absolute",Zt.style.zIndex="1001",Zt.style.opacity=1,dt.style.opacity=.3,vn=360,vn>Te/4*3&&(vn=Te/4*3),he=vn/5.8,Zt.setAttribute("src",Oe),Zt.setAttribute("width",vn),Zt.setAttribute("height",he);var le=(Te-vn)/2,ae=(Ge-he)/2;Zt.style.left=le+"px",Zt.style.top=ae+"px",Nt.appendChild(Zt)}}return Nt.appendChild(dt),Nt},Ct=function(Te){return Te=Te.toLowerCase(),Te==="html5"||Te==="screenshot"?Te:"html5"},Le=["web","webSimple","web3d","tablet","tablet3d","phone"],me=function(Te,Ge){if(Ue=Te,Ge){ht(Ue,!0);return}var mt=!ve;if(mt){var Rt=qe(Ue);!isNaN(Rt)&&Rt<4.4&&(mt=!1)}var Nt,tn;window.location.protocol.substr(0,4)==="http"?Nt=window.location.protocol:Nt="http:";var dt=Ue.indexOf("//");dt>0?tn=Ue:dt===0?tn=Nt+Ue:tn="https://www.geogebra.org/apps/5.2.814.0/";for(var Zt in Le)if(Ue.slice(Le[Zt].length*-1)===Le[Zt]||Ue.slice((Le[Zt].length+1)*-1)===Le[Zt]+"/"){ht(tn,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&mt&&!E.is3D&&!E.AV&&!E.SV&&!E.CV&&!E.EV2&&!E.CP&&!E.PC&&!E.DA&&!E.FI&&!E.PV&&!De(ne.showToolBar)&&!De(ne.showMenuBar)&&!De(ne.showAlgebraInput)&&!De(ne.enableRightClick)&&(!ne.appName||ne.appName=="classic")?tn+="webSimple/":tn+="web3d/",ht(tn,!1)},ht=function(Te,Ge){if(Te.requirejs){Xe=Te;return}Te.slice(-1)!=="/"&&(Te+="/"),Xe=Te,Ge===null&&(Ge=Te.indexOf("http")===-1),$e=Ge,Ne="web.nocache.js",Ae=!1;var mt=Xe.split("/");mt.length>1&&(!Ge&&mt[mt.length-2]==="webSimple"?(Ne="webSimple.nocache.js",Ae=!0):Le.indexOf(mt[mt.length-2])>=0&&(Ne=mt[mt.length-2]+".nocache.js")),mt=Te.split("/"),Ue=mt[mt.length-3],Ue.substr(0,4)==="test"?Ue=Ue.substr(4,1)+"."+Ue.substr(5,1):(Ue.substr(0,3)==="war"||Ue.substr(0,4)==="beta")&&(Ue="5.0");var Rt=parseFloat(Ue);Rt!==NaN&&Rt<5&&Te.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+Rt+" is deprecated. Using version latest instead."),me("5.0",Ge))},bt=function(Te,Ge){window.console&&window.console.log&&(!Ge||typeof Ge.showLogging=="undefined"||Ge.showLogging&&Ge.showLogging!=="false")&&console.log(Te)};ne.material_id!==void 0?ft(it):it();function it(){var Te=Pt;Pe!==null?Te=Pe:parseFloat(Te)<5&&(Te="5.0"),me(Te,!1),We!==null&&ht(We,$e),He=!0}return kt},GGBAppletUtils=function(){"use strict";function kt(){return window.GGBT_wsf_edit!==void 0}function Pt(He,Pe){Pe!=1?(He.style.transformOrigin="0% 0% 0px",He.style.webkitTransformOrigin="0% 0% 0px",He.style.transform="scale("+Pe+","+Pe+")",He.style.webkitTransform="scale("+Pe+","+Pe+")",He.style.maxWidth="initial",He.querySelector(".ggb_preview")!==null&&(He.querySelector(".ggb_preview").style.maxWidth="initial"),He.querySelectorAll(".ggb_preview img")[0]!==void 0&&(He.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),He.querySelectorAll(".ggb_preview img")[1]!==void 0&&(He.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(He.style.transform="none",He.style.webkitTransform="none")}function ne(He,Pe,We,nt,Se,je){var Xe=null;if(je!=null&&je!="")for(var $e=He.parentNode;$e!=null;)if((" "+$e.className+" ").indexOf(" "+je+" ")>-1){Xe=$e;break}else $e=$e.parentNode;var vt=0,Ue=0,Ne=0,Ae=0,be=0,Oe=0,Ye=0;if(Xe)vt=Xe.offsetWidth,Ue=Math.max(nt?Xe.offsetWidth:0,Xe.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(vt=Math.min(window.innerWidth,document.documentElement.clientWidth),Ue=Math.min(window.innerHeight,document.documentElement.clientHeight),Ne=vt):(vt=window.innerWidth,Ue=window.innerHeight,Ne=window.innerWidth),He){var at=He.getBoundingClientRect();at.left>0&&at.left<=vt&&(Se===void 0||!Se)&&(document.dir==="rtl"?(be=vt-at.width-at.left,Oe=Ne<=480?10:30):(Oe=at.left,be=Ne<=480?10:30),Ae=Oe+be)}if(He&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var fe=He.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(Ae=40,Ye=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(Ae=0,Ye=40)}}return He&&((We===void 0||!We)&&Pe>0&&Pe+Ae<vt?vt=Pe:vt-=Ae,typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(We===void 0||!We)&&(Ue-=Ye)),{width:vt,height:Ue}}function E(He,Pe,We,nt,Se){if(He.isScreenshoGenerator)return 1;var je=nt!==void 0&&nt,Xe=He.noScaleMargin!=null&&He.noScaleMargin,$e=function(fe){return fe&&fe!=="false"},vt=$e(He.autoHeight),Ue=ne(Pe,He.width,We,vt,je&&window.GGBT_wsf_view||Xe,Se),Ne=parseInt(Ue.width),Ae=He.width,be=He.height;if(Ae===void 0){var Oe=Pe.querySelector(".appletParameters");Oe&&(Ae=Oe.offsetWidth,be=Oe.offsetHeight)}var Ye=Ne/Ae,at=je?1:Ue.height/be;return We!==void 0&&!We&&(Ye=Math.min(1,Ye),at=Math.min(1,at)),Math.min(Ye,at)}function ve(He,Pe,We){var nt=1,Se,je=!1;if(He.hasOwnProperty("allowUpscale")&&(je=He.allowUpscale),He.hasOwnProperty("scale")&&(nt=parseFloat(He.scale),(isNaN(nt)||nt===null||nt===0)&&(nt=1),nt>1&&(je=!0)),Pe&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(je=!0),!(He.hasOwnProperty("disableAutoScale")&&He.disableAutoScale))Se=E(He,Pe,je,We,He.scaleContainerClass);else return nt;return je&&(!He.hasOwnProperty("scale")||nt===1)?Se:Math.min(nt,Se)}function we(He){var Pe=Math.min(window.innerWidth,document.documentElement.clientWidth),We=Math.min(window.innerHeight,document.documentElement.clientHeight),nt=He.getBoundingClientRect(),Se=(Pe-nt.width)/2,je=(We-nt.height)/2;je<0&&(je=0),He.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(Se<40?He.style.left="40px":He.style.left=Se+"px",He.style.top=je+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(je<40?He.style.top="40px":He.style.top=je+"px",He.style.left=Se+"px")}function Qe(He,Pe){var We=He.querySelector(".appletParameters");if(We){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(Pe.id!==We.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(He)}if(We.parentElement&&/fullscreen/.test(We.parentElement.className))return;var nt=ve(Pe,He);kt()&&We.setAttribute("data-param-scale",nt);for(var Se=null,je=0;je<He.childNodes.length;je++)if(He.childNodes[je].className!==void 0&&He.childNodes[je].className.match(/^applet_scaler/)){Se=He.childNodes[je];break}if(Se!==null&&Se.querySelector(".noscale")!==null)return;var Xe=Pe.id!==void 0?Pe.id:"ggbApplet",$e=window[Xe];($e==null||!$e.recalculateEnvironments)&&Se!==null&&!Se.className.match(/fullscreen/)&&(Se.parentNode.style.transform="",!isNaN(nt)&&nt!==1?(Se.parentNode.style.width=Pe.width*nt+"px",Se.parentNode.style.height=Pe.height*nt+"px",Pt(Se,nt)):(Pt(Se,1),Se.parentNode.style.width=Pe.width+"px",Se.parentNode.style.height=Pe.height+"px")),typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&we(He),window.GGBT_wsf_view&&!window.GGBT_wsf_view.isFullscreen()&&window.GGBT_wsf_general.adjustContentToResize($(We).parents(".content-added-content"))}}return{responsiveResize:Qe,isFlexibleWorksheetEditor:kt,positionCenter:we,getScale:ve,scaleElement:Pt}}();__WEBPACK_AMD_DEFINE_ARRAY__=[],__WEBPACK_AMD_DEFINE_RESULT__=function(){return GGBApplet}.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__),__WEBPACK_AMD_DEFINE_RESULT__!==void 0&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__),GGBAppletUtils.makeModule=function(name,permutation){function webModule(){var H="bootstrap",I="begin",J="gwt.codesvr."+name+"=",K="gwt.codesvr=",L=name,M="startup",N="DUMMY",O=0,P=1,Q="iframe",R="position:absolute; width:0; height:0; border:none; left: -1000px;",S=" top: -1000px;",T="Chrome",U="CSS1Compat",V="<!doctype html>",W="",X="<html><head></head><body></body></html>",Y="undefined",Z="readystatechange",$=10,_="script",ab="javascript",bb="Failed to load ",cb="moduleStartup",db="scriptTagAdded",eb="moduleRequested",fb="meta",gb="name",hb=name+"::",ib="::",jb="gwt:property",kb="content",lb="=",mb="gwt:onPropertyErrorFn",nb='Bad handler "',ob='" for "gwt:onPropertyErrorFn"',pb="gwt:onLoadErrorFn",qb='" for "gwt:onLoadErrorFn"',rb="#",sb="?",tb="/",ub="img",vb="clear.cache.gif",wb="baseUrl",xb=name+".nocache.js",yb="base",zb="//",Ab="selectingPermutation",Bb=name+".devmode.js",Cb=permutation,Db=":",Eb=".cache.js",Fb="loadExternalRefs",Gb="end",n=window,o=document;function p(){var kt=n.location.search;return kt.indexOf(J)!=-1||kt.indexOf(K)!=-1}function q(kt,Pt){}webModule.__sendStats=q,webModule.__moduleName=L,webModule.__errFn=null,webModule.__moduleBase=N,webModule.__softPermutationId=O,webModule.__computePropValue=null,webModule.__getPropMap=null,webModule.__installRunAsyncCode=function(){},webModule.__gwtStartLoadingFragment=function(){return null},webModule.__gwt_isKnownPropertyValue=function(){return!1},webModule.__gwt_getMetaProperty=function(){return null};var r=null,s=n.__gwt_activeModules=n.__gwt_activeModules||{};s[L]={moduleName:L},webModule.__moduleStartupDone=function(kt){var Pt=s[L].bindings;s[L].bindings=function(){for(var ne=Pt?Pt():{},E=kt[webModule.__softPermutationId],ve=O;ve<E.length;ve++){var we=E[ve];ne[we[O]]=we[P]}return ne}};var t;function u(){return v(),t}function v(){if(!t){var kt=o.createElement(Q);if(kt.id=L,kt.style.cssText=R+S,kt.tabIndex=-1,o.body.appendChild(kt),t=kt.contentWindow.document,navigator.userAgent.indexOf(T)==-1){t.open();var Pt=document.compatMode==U?V:W;t.write(Pt+X),t.close()}}}function w(kt){function Pt(E){function ve(){return typeof o.readyState==Y?typeof o.body!=Y&&o.body!=null:/loaded|complete/.test(o.readyState)}var we=ve();if(we){E();return}function Qe(){if(!we){if(!ve())return;we=!0,E(),o.removeEventListener&&o.removeEventListener(Z,Qe,!1),He&&clearInterval(He)}}o.addEventListener&&o.addEventListener(Z,Qe,!1);var He=setInterval(function(){Qe()},$)}function ne(E){var ve=u(),we=ve.body,Qe=ve.createElement(_);Qe.language=ab,Qe.crossOrigin=W,Qe.src=E,webModule.__errFn&&(Qe.onerror=function(){webModule.__errFn(L,new Error(bb+E))}),we.appendChild(Qe)}Pt(function(){ne(kt)})}webModule.__startLoadingFragment=function(kt){return C(kt)},webModule.__installRunAsyncCode=function(kt){var Pt=u(),ne=Pt.body,E=Pt.createElement(_);E.language=ab,E.text=kt,ne.appendChild(E),ne.removeChild(E)};function A(){for(var c={},d,e,f=o.getElementsByTagName(fb),g=O,h=f.length;g<h;++g){var i=f[g],j=i.getAttribute(gb),k;if(j){if(j=j.replace(hb,W),j.indexOf(ib)>=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(kt){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(kt){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(kt){var Pt=c[kt];return Pt==null?null:Pt},r=d,webModule.__errFn=e}function B(){function kt(He){var Pe=He.lastIndexOf(rb);Pe==-1&&(Pe=He.length);var We=He.indexOf(sb);We==-1&&(We=He.length);var nt=He.lastIndexOf(tb,Math.min(We,Pe));return nt>=O?He.substring(O,nt+P):W}function Pt(He){if(!He.match(/^\w+:\/\//)){var Pe=o.createElement(ub);Pe.src=He+vb,He=kt(Pe.src)}return He}function ne(){var He=__gwt_getMetaProperty(wb);return He!=null?He:W}function E(){for(var He=o.getElementsByTagName(_),Pe=O;Pe<He.length;++Pe)if(He[Pe].src.indexOf(xb)!=-1)return kt(He[Pe].src);return W}function ve(){var He=o.getElementsByTagName(yb);return He.length>O?He[He.length-P].href:W}function we(){var He=o.location;return He.href==He.protocol+zb+He.host+He.pathname+He.search+He.hash}var Qe=ne();return Qe==W&&(Qe=E()),Qe==W&&(Qe=ve()),Qe==W&&we()&&(Qe=kt(o.location.href)),Qe=Pt(Qe),Qe}function C(kt){return kt.match(/^\//)||kt.match(/^[a-zA-Z]+:\/\//)?kt:webModule.__moduleBase+kt}function D(){var kt=[],Pt=O,ne=[],E=[];function ve(He){var Pe=E[He](),We=ne[He];if(Pe in We)return Pe;var nt=[];for(var Se in We)nt[We[Se]]=Se;throw r&&r(He,nt,Pe),null}if(__gwt_isKnownPropertyValue=function(He,Pe){return Pe in ne[He]},webModule.__getPropMap=function(){var He={};for(var Pe in ne)ne.hasOwnProperty(Pe)&&(He[Pe]=ve(Pe));return He},webModule.__computePropValue=ve,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var we;try{we=Cb;var Qe=we.indexOf(Db);Qe!=-1&&(Pt=parseInt(we.substring(Qe+P),$),we=we.substring(O,Qe))}catch(He){}return webModule.__softPermutationId=Pt,C(we+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}A(),webModule.__moduleBase="/js/mathematicalGraphics/"+name+"/",s[L].moduleBase=webModule.__moduleBase;var G=D();return F(),w(G),!0}return webModule},typeof window.web3d!="function"&&(window.web3d=GGBAppletUtils.makeModule("web3d","A18F540516513B1292CA7CEF2F6AFC7E")),typeof window.webSimple!="function"&&(window.webSimple=GGBAppletUtils.makeModule("webSimple","96B09BF1B436BF53F0DF54116700F16A")),window.GGBApplet=GGBApplet})()},32546:function(kt,Pt,ne){"use strict";ne.d(Pt,{Ax:function(){return Qe},Ds:function(){return He},KI:function(){return We},SI:function(){return we},f1:function(){return ve}});var E=ne(42684);function ve(nt){let Se=!0;if(nt.length>0){for(let je=0;je<nt.length;je++)if(nt[je].compile_success==0||!nt[je].compile_success){Se=!1;break}}else Se=!1;return Se}function we(nt,Se=""){let je=[];for(let Xe=0;Xe<nt.length;Xe++){let $e=nt[Xe],vt=Se?`${Se}/${$e.name}`:`${$e.name}`;je.push({title:$e.name,type:$e.type,isLeaf:$e.type!=="tree",key:vt})}return je}function Qe(nt,Se,je){for(let Xe=0;Xe<nt.length;Xe++){let $e=nt[Xe];if($e.key===Se){$e.children=je;break}$e.children&&Qe($e.children,Se,je)}return nt}function He(nt,Se,je){let Xe;return function(){let $e=this,vt=arguments,Ue=function(){Xe=null,je||nt.apply($e,vt)},Ne=je&&!Xe;clearTimeout(Xe),Xe=setTimeout(Ue,Se),Ne&&nt.apply($e,vt)}}const Pe=!0,We=E.Z.API_SERVER},27612:function(kt,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return Ue}});var E=ne(7939),ve=ne(59301),we=Object.defineProperty,Qe=Object.defineProperties,He=Object.getOwnPropertyDescriptors,Pe=Object.getOwnPropertySymbols,We=Object.prototype.hasOwnProperty,nt=Object.prototype.propertyIsEnumerable,Se=(Ne,Ae,be)=>Ae in Ne?we(Ne,Ae,{enumerable:!0,configurable:!0,writable:!0,value:be}):Ne[Ae]=be,je=(Ne,Ae)=>{for(var be in Ae||(Ae={}))We.call(Ae,be)&&Se(Ne,be,Ae[be]);if(Pe)for(var be of Pe(Ae))nt.call(Ae,be)&&Se(Ne,be,Ae[be]);return Ne},Xe=(Ne,Ae)=>Qe(Ne,He(Ae)),$e=(Ne,Ae)=>{var be={};for(var Oe in Ne)We.call(Ne,Oe)&&Ae.indexOf(Oe)<0&&(be[Oe]=Ne[Oe]);if(Ne!=null&&Pe)for(var Oe of Pe(Ne))Ae.indexOf(Oe)<0&&nt.call(Ne,Oe)&&(be[Oe]=Ne[Oe]);return be},vt=(Ne,Ae,be)=>new Promise((Oe,Ye)=>{var at=lt=>{try{qe(be.next(lt))}catch(wt){Ye(wt)}},fe=lt=>{try{qe(be.throw(lt))}catch(wt){Ye(wt)}},qe=lt=>lt.done?Oe(lt.value):Promise.resolve(lt.value).then(at,fe);qe((be=be.apply(Ne,Ae)).next())});const Ue=Ne=>{var Ae=Ne,{children:be}=Ae,Oe=$e(Ae,["children"]);const[Ye,at]=(0,ve.useState)(!1);return ve.createElement(E.ZP,Xe(je({},Oe),{loading:Ye,onClick:fe=>vt(void 0,null,function*(){try{at(!0),yield Oe.onClick(fe),at(!1)}catch(qe){console.error(qe),at(!1)}})}),be)}},98400:function(kt,Pt,ne){"use strict";var E=ne(86204),ve=ne.n(E),we=Object.defineProperty,Qe=(nt,Se,je)=>Se in nt?we(nt,Se,{enumerable:!0,configurable:!0,writable:!0,value:je}):nt[Se]=je,He=(nt,Se,je)=>Qe(nt,typeof Se!="symbol"?Se+"":Se,je),Pe=(nt,Se,je)=>new Promise((Xe,$e)=>{var vt=Ae=>{try{Ne(je.next(Ae))}catch(be){$e(be)}},Ue=Ae=>{try{Ne(je.throw(Ae))}catch(be){$e(be)}},Ne=Ae=>Ae.done?Xe(Ae.value):Promise.resolve(Ae.value).then(vt,Ue);Ne((je=je.apply(nt,Se)).next())});class We extends E.EventEmitter{constructor(Se,je){super(),He(this,"url"),He(this,"body"),He(this,"fullContent",""),He(this,"controller",null),He(this,"buffer",""),this.url=Se,this.body=je}startStream(){return Pe(this,null,function*(){this.controller=new AbortController;const{signal:Se}=this.controller;try{const je=yield fetch(this.url,{method:"POST",headers:{"Content-Type":"application/json; charset=utf-8"},credentials:"include",body:JSON.stringify(this.body),signal:Se});if(!je.ok)throw new Error(`\u8BF7\u6C42\u5931\u8D25: ${je.status}`);const Xe=je.headers.get("content-type");if(!Xe)throw new Error("\u54CD\u5E94\u5934\u7F3A\u5C11 content-type");if(Xe.includes("application/json")){const Ue=yield je.json();this.emit("error",Ue);return}if(!Xe.includes("text/event-stream"))throw new Error("\u54CD\u5E94\u6570\u636E\u683C\u5F0F\u9519\u8BEF");const $e=je.body.getReader(),vt=new TextDecoder("utf-8");for(;;){const{done:Ue,value:Ne}=yield $e.read();if(Ue)break;const Ae=vt.decode(Ne,{stream:!0});this.buffer+=Ae;const be=this.buffer.split(`
`);this.buffer=be.pop()||"";for(const Oe of be)if(Oe.startsWith("data:")){const Ye=Oe.slice(5).trim();if(Ye==="[DONE]")break;try{const at=JSON.parse(Ye);at.data&&this.handleData(at.data)}catch(at){this.buffer=Oe+`
`+this.buffer,console.error("\u89E3\u6790 JSON \u5931\u8D25:",at)}}}this.emit("done",this.fullContent)}catch(je){je.name==="AbortError"?this.emit("cancelled",this.fullContent):this.emit("error",je.message)}})}handleData(Se){Se.content&&(this.fullContent+=Se.content,this.emit("data",{chunk:Se,full:this.fullContent}))}cancelRequest(){var Se;(Se=this.controller)==null||Se.abort()}}Pt.Z=We},45632:function(kt,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return vt}});var E=ne(59301),ve=ne(36207),we=ne(77019),Qe=ne(5269),He={smartWrp:"smartWrp___NjRcB"},Pe=ne(84897),We=ne(22417),nt=ne(27612),Se=ne(59301),je=(Ue,Ne,Ae)=>new Promise((be,Oe)=>{var Ye=qe=>{try{fe(Ae.next(qe))}catch(lt){Oe(lt)}},at=qe=>{try{fe(Ae.throw(qe))}catch(lt){Oe(lt)}},fe=qe=>qe.done?be(qe.value):Promise.resolve(qe.value).then(Ye,at);fe((Ae=Ae.apply(Ue,Ne)).next())});const Xe=`<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>\u5FEB\u901F\u6392\u5E8F\u6F14\u793A</title>
<style>
body {
font-family: Arial, sans-serif;
text-align: center;
margin: 20px;
}
.array-container {
display: flex;
justify-content: center;
align-items: flex-end;
height: 300px;
margin-top: 20px;
}
.bar {
width: 30px;
margin: 0 2px;
background-color: #4caf50;
color: white;
display: flex;
justify-content: center;
align-items: center;
border-radius: 5px;
transition: all 0.3s ease;
}
.bar.sorted {
background-color: #ff9800;
}
.bar.pivot {
background-color: #f44336;
}
</style>
</head>
<body>
<h1>\u5FEB\u901F\u6392\u5E8F\u7B97\u6CD5\u6F14\u793A</h1>
<button id="start-sort">\u5F00\u59CB\u6392\u5E8F</button>
<div class="array-container" id="array-container"></div>
<script>
const array = [34, 7, 23, 32, 5, 62]; // \u56FA\u5B9A\u6570\u7EC4
let bars = [];
// \u521D\u59CB\u5316\u6570\u7EC4\u663E\u793A
function initArrayDisplay() {
const container = document.getElementById('array-container');
container.innerHTML = '';
bars = array.map(value => {
const bar = document.createElement('div');
bar.className = 'bar';
bar.style.height = \`\${value * 5}px\`;
bar.textContent = value;
container.appendChild(bar);
return bar;
});
}
// \u9AD8\u4EAE\u67D0\u4E2A\u8303\u56F4\u5185\u7684\u67F1\u5B50
function highlightBars(indices, className) {
indices.forEach(index => bars[index].classList.add(className));
}
// \u79FB\u9664\u9AD8\u4EAE
function removeHighlightBars(indices, className) {
indices.forEach(index => bars[index].classList.remove(className));
}
// \u5FEB\u901F\u6392\u5E8F\u4E3B\u51FD\u6570
async function quickSort(arr, left = 0, right = arr.length - 1) {
if (left >= right) return;
const pivotIndex = await partition(arr, left, right);
await quickSort(arr, left, pivotIndex - 1);
await quickSort(arr, pivotIndex + 1, right);
}
// \u5206\u533A\u51FD\u6570
async function partition(arr, left, right) {
const pivot = arr[right];
let i = left - 1;
highlightBars([right], 'pivot'); // \u9AD8\u4EAE\u57FA\u51C6\u503C
for (let j = left; j < right; j++) {
highlightBars([j], 'sorted'); // \u9AD8\u4EAE\u5F53\u524D\u6BD4\u8F83\u5143\u7D20
await sleep(500);
if (arr[j] <= pivot) {
i++;
[arr[i], arr[j]] = [arr[j], arr[i]];
// \u66F4\u65B0\u67F1\u5B50\u9AD8\u5EA6
bars[i].style.height = \`\${arr[i] * 5}px\`;
bars[i].textContent = arr[i];
bars[j].style.height = \`\${arr[j] * 5}px\`;
bars[j].textContent = arr[j];
await sleep(500);
}
removeHighlightBars([j], 'sorted'); // \u79FB\u9664\u9AD8\u4EAE
}
// \u5C06\u57FA\u51C6\u503C\u653E\u5230\u6B63\u786E\u4F4D\u7F6E
[arr[i + 1], arr[right]] = [arr[right], arr[i + 1]];
bars[i + 1].style.height = \`\${arr[i + 1] * 5}px\`;
bars[i + 1].textContent = arr[i + 1];
bars[right].style.height = \`\${arr[right] * 5}px\`;
bars[right].textContent = arr[right];
removeHighlightBars([right], 'pivot'); // \u79FB\u9664\u57FA\u51C6\u503C\u9AD8\u4EAE
highlightBars([i + 1], 'sorted'); // \u9AD8\u4EAE\u6700\u7EC8\u4F4D\u7F6E
await sleep(500);
removeHighlightBars([i + 1], 'sorted');
return i + 1;
}
// \u5EF6\u8FDF\u51FD\u6570
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
// \u5F00\u59CB\u6392\u5E8F\u6309\u94AE\u70B9\u51FB\u4E8B\u4EF6
document.getElementById('start-sort').addEventListener('click', () => {
quickSort(array);
});
// \u521D\u59CB\u5316\u9875\u9762
initArrayDisplay();
<\/script>
</body>
</html>`;function $e({open:Ue=!0,onChange:Ne,defaultValue:Ae,placement:be,width:Oe,height:Ye,extra:at,onDynamic:fe,onOpenChange:qe,showExtra:lt=!0}){const wt=(0,E.useRef)(null),ft=(0,E.useRef)(null),[ct,Je]=(0,E.useState)(Ae||""),[ut,De]=(0,E.useState)(Ae||""),[Ve,_e]=(0,E.useState)(!!Ue),[et,St]=(0,E.useState)(1),st={selectOnLineNumbers:!0};(0,E.useEffect)(()=>{Ue&&(Je(Ae),De(Ae),_e(!0))},[Ue,Ae]),(0,E.useEffect)(()=>{ct!==""&&(clearTimeout(ft.current),ft.current=setTimeout(()=>{const Ct=document.createElement("iframe");if(Ct.style.width="100%",Ct.style.height="100%",Ct.style.border="0",wt.current){wt.current.innerHTML="",wt.current.appendChild(Ct);const Le=Ct.contentDocument||Ct.contentWindow.document;Le.open(),Le.write(ct),Le.close()}},1e3))},[Ue,ct]);const Ke=Ct=>{Je(Ct),Ne==null||Ne(Ct,ut)};return Se.createElement(ve.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:Ve,width:"100%",height:Ye||"100vh",rootClassName:He.smartWrp,destroyOnClose:!0,onClose:()=>{_e(!1),qe==null||qe(ct)},extra:lt&&Se.createElement("div",null,Se.createElement(We.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:et,onChange:Ct=>St(Ct)}),Se.createElement(nt.Z,{type:"primary",className:"ml20",onClick:()=>je(this,null,function*(){yield fe(ct,()=>{_e(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},Se.createElement(we.Z,{className:"h100"},Se.createElement(Qe.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:et===1?"block":"none"}},Se.createElement("div",{className:"h100",ref:wt})),Se.createElement(Qe.Z,{flex:"1",style:{display:et===2?"block":"none"}},Se.createElement(Pe.ZP,{height:"90vh",value:Ae,language:"html",theme:"vs",showMiniMap:!1,options:st,onChange:Ke}))))}var vt=$e},65259:function(kt,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return Ge}});var E=ne(59301),ve=ne(93831),we=ne(66328),Qe=ne(84821),He=ne(18369),Pe=ne(56102),We={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},nt=ne(6767),Se=ne(75786),je=ne(40797),Xe=ne(91378),$e=ne(15342),vt=ne.n($e),Ue=ne(19453),Ne=Object.defineProperty,Ae=Object.defineProperties,be=Object.getOwnPropertyDescriptors,Oe=Object.getOwnPropertySymbols,Ye=Object.prototype.hasOwnProperty,at=Object.prototype.propertyIsEnumerable,fe=(mt,Rt,Nt)=>Rt in mt?Ne(mt,Rt,{enumerable:!0,configurable:!0,writable:!0,value:Nt}):mt[Rt]=Nt,qe=(mt,Rt)=>{for(var Nt in Rt||(Rt={}))Ye.call(Rt,Nt)&&fe(mt,Nt,Rt[Nt]);if(Oe)for(var Nt of Oe(Rt))at.call(Rt,Nt)&&fe(mt,Nt,Rt[Nt]);return mt},lt=(mt,Rt)=>Ae(mt,be(Rt));const wt={},ft=[];function ct(mt){const Rt=mt||wt;return function(Nt,tn){(0,Ue.S4)(Nt,"element",function(dt,Zt){const vn=Array.isArray(dt.properties.className)?dt.properties.className:ft,he=vn.includes("language-math"),le=vn.includes("math-display"),ae=vn.includes("math-inline");let pe=le;if(!he&&!le&&!ae)return;let ye=Zt[Zt.length-1],se=dt;if(dt.tagName==="code"&&he&&ye&&ye.type==="element"&&ye.tagName==="pre"&&(se=ye,ye=Zt[Zt.length-2],pe=!0),!ye)return;const ot=(0,Xe.l)(se,{whitespace:"pre"});let Kt;try{const an=vt().renderToString(ot,lt(qe({},Rt),{displayMode:pe,throwOnError:!0}));Kt=(0,je.N)(`<mathx data-text="${ot.replace(/"/g,"&quot;")}">
${an}
</mathx>`,{fragment:!0}).children}catch(an){const Qt=an;tn.message("Could not render math with KaTeX",{ancestors:[...Zt,dt],cause:Qt,place:dt.position,ruleId:Qt.name.toLowerCase(),source:"rehype-katex"}),Kt=[{type:"element",tagName:"mathx",properties:{"data-text":ot},children:[{type:"element",tagName:"span",properties:{className:["katex-error"],style:"color:"+(Rt.errorColor||"#cc0000"),title:String(an)},children:[{type:"text",value:ot}]}]}]}const Ut=ye.children.indexOf(se);return ye.children.splice(Ut,1,...Kt),Ue.AM})}}var Je=ne(55468),ut=ne(3369),De=ne(20570),Ve=ne(63954),_e=ne(45632),et=Object.defineProperty,St=Object.defineProperties,st=Object.getOwnPropertyDescriptors,Ke=Object.getOwnPropertySymbols,Ct=Object.prototype.hasOwnProperty,Le=Object.prototype.propertyIsEnumerable,me=(mt,Rt,Nt)=>Rt in mt?et(mt,Rt,{enumerable:!0,configurable:!0,writable:!0,value:Nt}):mt[Rt]=Nt,ht=(mt,Rt)=>{for(var Nt in Rt||(Rt={}))Ct.call(Rt,Nt)&&me(mt,Nt,Rt[Nt]);if(Ke)for(var Nt of Ke(Rt))Le.call(Rt,Nt)&&me(mt,Nt,Rt[Nt]);return mt},bt=(mt,Rt)=>St(mt,st(Rt)),it=(mt,Rt)=>{var Nt={};for(var tn in mt)Ct.call(mt,tn)&&Rt.indexOf(tn)<0&&(Nt[tn]=mt[tn]);if(mt!=null&&Ke)for(var tn of Ke(mt))Rt.indexOf(tn)<0&&Le.call(mt,tn)&&(Nt[tn]=mt[tn]);return Nt},Ge=({onFinish:mt,value:Rt,streamingStatus:Nt,cancelIndex:tn,loadImage:dt,onDynamic:Zt,isHiddenHtml:vn})=>{const[he,le]=(0,E.useState)(""),[ae,pe]=(0,E.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[ye,se]=(0,E.useState)(0),[ot,Kt]=(0,E.useState)(!1),Ut=Yn=>Yn,an=()=>{Kt(!0),mt==null||mt()};(0,E.useEffect)(()=>{const xn=dt?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A
${Rt}`:Rt;if(!ot)if(dt||!Nt||tn>0){le(xn),se(xn.length),(!Nt||tn>0)&&!dt&&an();return}else if((xn==null?void 0:xn.length)<4)le(xn),se(xn.length);else if(ye<xn.length){const rr=xn.length-ye,ea=setInterval(()=>{le(xn.slice(0,ye+2)),se(dr=>dr+2)},rr>10?Math.max(500/(rr/2),20):50);return()=>clearInterval(ea)}else Nt||an()},[Rt,Nt,tn,dt,ye]);const Qt=(0,E.useMemo)(()=>E.createElement("section",{className:`${We.answer} fadeIn animated edu_md`},E.createElement(ve.UG,{remarkPlugins:[Je.Z,ut.Z,De.Z],rehypePlugins:[ct,Qe.Z],components:{code(Yn){var xn=Yn,{node:rr,inline:ea,className:dr,children:$n}=xn,Kr=it(xn,["node","inline","className","children"]);const Wr=/language-(\w+)/.exec(dr||""),xr=String($n).trim();return ea||!Wr?E.createElement("code",ht({className:dr},Kr),$n):E.createElement("code",{className:We.codeCopy,"data-text":`\`\`\`${Wr?Wr[1]:""}
${$n}
\`\`\``},!vn&&E.createElement(Pe.CopyToClipboard,{text:xr,onCopy:()=>nt.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},E.createElement("button",null,"\u590D\u5236")),!vn&&Wr[1]==="html"&&ot&&E.createElement("button",{className:We.runCode,onClick:()=>{pe(ht({},bt(ht({},ae),{open:++ae.open,defaultValue:xr,language:Wr[1]})))}},"\u8FD0\u884CHTML"),E.createElement(we.Z,ht({wrapLongLines:!0,style:He.Z,language:Wr[1],PreTag:"div",showLineNumbers:!0,lineNumberStyle:{minWidth:"40px"}},Kr),xr))},img({node:Yn}){var xn;const rr=(xn=Yn.properties)==null?void 0:xn.src;return E.createElement(Se.Z,{src:rr,width:320,"data-text":rr,onLoad:()=>dt&&setTimeout(()=>an(),500)})},a:Yn=>{var xn=Yn,{node:rr}=xn,ea=it(xn,["node"]);return E.createElement("a",bt(ht({},ea),{target:"_blank",rel:"noopener noreferrer"}))}}},ot?he:`${he}__`)),[he,ot]);return E.createElement(E.Fragment,null,E.createElement(_e.Z,{defaultValue:ae.defaultValue,open:ae.open,language:ae.language,height:ae.height,onChange:(Yn,xn)=>{le(he.replaceAll(xn,Yn))},onDynamic:Zt}),Qt)}},39128:function(kt,Pt,ne){"use strict";var E=ne(59301),ve=Object.defineProperty,we=Object.getOwnPropertySymbols,Qe=Object.prototype.hasOwnProperty,He=Object.prototype.propertyIsEnumerable,Pe=($e,vt,Ue)=>vt in $e?ve($e,vt,{enumerable:!0,configurable:!0,writable:!0,value:Ue}):$e[vt]=Ue,We=($e,vt)=>{for(var Ue in vt||(vt={}))Qe.call(vt,Ue)&&Pe($e,Ue,vt[Ue]);if(we)for(var Ue of we(vt))He.call(vt,Ue)&&Pe($e,Ue,vt[Ue]);return $e},nt=($e,vt)=>{var Ue={};for(var Ne in $e)Qe.call($e,Ne)&&vt.indexOf(Ne)<0&&(Ue[Ne]=$e[Ne]);if($e!=null&&we)for(var Ne of we($e))vt.indexOf(Ne)<0&&He.call($e,Ne)&&(Ue[Ne]=$e[Ne]);return Ue};const Se=ne(20441),je={};Se.keys().forEach($e=>{const vt=$e.replace("./","").replace(".svg","");je[vt]=Se($e)});const Xe=$e=>{var vt=$e,{filename:Ue}=vt,Ne=nt(vt,["filename"]),Ae;const be=((Ae=Ue==null?void 0:Ue.split(".").pop())==null?void 0:Ae.toLowerCase())||"unknown",Oe=je[be]||je.default;return E.createElement("img",We({src:Oe,alt:be},Ne))};Pt.Z=Xe},35809:function(kt,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return vt}});var E=ne(59301),ve={flex_box_center:"flex_box_center___kyfCX",flex_space_between:"flex_space_between___GHTzD",flex_box_vertical_center:"flex_box_vertical_center___FdgNd",flex_box_center_end:"flex_box_center_end___LMVYD",flex_box_column:"flex_box_column___Yb2bC",f_l_c:"f_l_c___nwLBO",officediv:"officediv___KkKIB",preclass:"preclass___SCKdC"},we=ne(37285),Qe=ne(39128),He=ne(25399),Pe=ne(37639),We=ne(71169),nt=ne(58661),Se=(Ue,Ne,Ae)=>new Promise((be,Oe)=>{var Ye=qe=>{try{fe(Ae.next(qe))}catch(lt){Oe(lt)}},at=qe=>{try{fe(Ae.throw(qe))}catch(lt){Oe(lt)}},fe=qe=>qe.done?be(qe.value):Promise.resolve(qe.value).then(Ye,at);fe((Ae=Ae.apply(Ue,Ne)).next())}),Xe=({item:Ue})=>{var Ne,Ae,be,Oe,Ye;const[at,fe]=(0,E.useState)(!1),[qe,lt]=(0,E.useState)({}),wt=(0,E.useRef)(),[ft,ct]=(0,E.useState)(!1);let Je=[{name:"subject",icon:E.createElement("i",{style:{width:16,height:16,marginRight:5,color:"#2054C9"},className:"iconfont icon-kecheng1"})},{name:"shixun",icon:E.createElement("i",{style:{width:16,height:16,marginRight:5,color:"#2054C9"},className:"iconfont icon-shixunti2"})},{name:"challenge",icon:E.createElement("i",{style:{width:16,height:16,marginRight:5,color:"#2054C9"},className:"iconfont icon-shixunti2"})},{name:"document",icon:E.createElement(Qe.Z,{filename:Ue==null?void 0:Ue.name,style:{width:16,height:16,marginRight:5}})}];return E.createElement("div",{className:ve.f_l_c},E.createElement(He.Z,{title:Ue==null?void 0:Ue.name},E.createElement(Pe.Z,{placement:"top",content:E.createElement("div",null,E.createElement(we.Z,null),E.createElement("pre",{className:ve.preclass,style:{maxWidth:600,maxHeight:400}},(Ue==null?void 0:Ue.type)==="document"&&((Ne=Ue==null?void 0:Ue.contents)==null?void 0:Ne.toString()),(Ue==null?void 0:Ue.type)!=="document"&&E.createElement("a",{target:"_blank",href:(Ae=Ue==null?void 0:Ue.contents)==null?void 0:Ae.toString()},(be=Ue==null?void 0:Ue.contents)==null?void 0:be.toString()))),title:E.createElement("div",null,(Oe=Je==null?void 0:Je.find(ut=>(ut==null?void 0:ut.name)===Ue.type))==null?void 0:Oe.icon,Ue==null?void 0:Ue.name),trigger:"click",open:at,onOpenChange:ut=>Se(void 0,null,function*(){var De;if(Ue!=null&&Ue.deployable_type){let Ve={};(Ue==null?void 0:Ue.deployable_type)=="Course"?Ve.course_id=Ue==null?void 0:Ue.deployable_id:Ve.subject_id=Ue==null?void 0:Ue.deployable_id;let _e=yield(0,nt.ZP)("/api/users/get_permissions.json",{method:"get",params:Ve});if(!((De=_e==null?void 0:_e.data)!=null&&De.manager)){fe(ut);return}}if(!(Ue!=null&&Ue.web_url))fe(ut);else{const St=new URL(Ue==null?void 0:Ue.web_url).pathname.split("/").pop().split(".").pop();if(St==="txt"){ct(!0);let st=yield(0,nt.ZP)(Ue==null?void 0:Ue.web_url,{method:"get"},!1,!1,!0);ct(!1);const Ct=new TextDecoder("utf-8").decode(st);wt.current=Ct,lt({file_type:"txt",url:Ue==null?void 0:Ue.web_url})}else lt({file_type:["docx","doc"].includes(St)?"office":St,url:Ue==null?void 0:Ue.web_url})}})},E.createElement("div",{className:ve.officediv},(Ye=Je==null?void 0:Je.find(ut=>(ut==null?void 0:ut.name)===Ue.type))==null?void 0:Ye.icon,Ue==null?void 0:Ue.name))),E.createElement(We.Z,{close:!0,monacoEditor:{value:wt.current,language:"txt",onChange:()=>{},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}},style:{zIndex:1300,background:"rgba(1, 10, 35, 0.5)"},data:qe==null?void 0:qe.url,type:qe==null?void 0:qe.file_type,disabledDownload:!0,onClose:()=>lt({})}))},vt=({Filelist:Ue})=>E.createElement("div",null,E.createElement("div",{style:{display:"flex",alignItems:"center"}},E.createElement("span",{style:{minWidth:40,fontWeight:500,color:"#333"}},"\u5F15\u7528"),E.createElement(we.Z,{style:{flex:1,minWidth:"calc(100% - 40px)"}})),E.createElement("div",{className:ve.f_l_c},Ue==null?void 0:Ue.map(Ne=>E.createElement(Xe,{item:Ne}))))},14305:function(kt,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return Je}});var E=ne(59301),ve=ne(6767),we=ne(36207),Qe=ne(77019),He=ne(62957),Pe=ne(37568),We=ne(94968),nt=ne(25399),Se=ne(82326),je=ne(5269),Xe=ne(4875),$e={wrap:"wrap___Yz6fc",left:"left___F0axg",tip:"tip___nCmqI",bottomBtn:"bottomBtn___x70Gq",disabled:"disabled___CWzre"},vt=ne(22417),Ue=ne(42684),Ne=ne(38347),Ae=ne(58661),be=ne(26824),Oe=ne(85333),Ye=ne(76819),at=ne(44393),fe=ne(30005),qe=ne(91317),lt="data:image/png;base64,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",wt=ne(44225),ft=(ut,De,Ve)=>new Promise((_e,et)=>{var St=Ct=>{try{Ke(Ve.next(Ct))}catch(Le){et(Le)}},st=Ct=>{try{Ke(Ve.throw(Ct))}catch(Le){et(Le)}},Ke=Ct=>Ct.done?_e(Ct.value):Promise.resolve(Ct.value).then(St,st);Ke((Ve=Ve.apply(ut,De)).next())}),Je=(0,E.forwardRef)(({onUpdateNum:ut,onSave:De},Ve)=>{var _e;const et=`\u8BF7\u8F93\u5165\u51FA\u9898\u8981\u6C42\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u5148\u4E0A\u4F20\u6750\u6599\u4E4B\u540E\u518D\u6839\u636E\u6750\u6599\u51FA\u9898
\u4F8B\uFF1A\u8BF7\u751F\u6210\u5173\u4E8E\u300APython\u7A0B\u5E8F\u8BBE\u8BA1\u300B\u7684\u8BD5\u9898\u3002\u8003\u5BDF\u77E5\u8BC6\u70B9\uFF1A\u53D8\u91CF\u5B9A\u4E49\u3001\u6570\u636E\u7C7B\u578B\u3001\u8FD0\u7B97\u7B26\u548C\u63A7\u5236\u7ED3\u6784\u3002\u96BE\u5EA6\u4E3A\u201C\u56F0\u96BE\u201D\u7684\u8BD5\u9898\u536020%`,[St,st]=(0,E.useState)(!1),[Ke,Ct]=(0,E.useState)([]),[Le,me]=(0,E.useState)(null),[ht,bt]=(0,E.useState)([]),[it,Te]=(0,E.useState)(0),[Ge,mt]=(0,E.useState)(0),[Rt,Nt]=(0,E.useState)(!1),[tn,dt]=(0,E.useState)(""),[Zt,vn]=(0,E.useState)(0),[he,le]=(0,E.useState)(0),[ae,pe]=(0,E.useState)(0),[ye,se]=(0,E.useState)(0),[ot,Kt]=(0,E.useState)(0),[Ut,an]=(0,E.useState)(0),[Qt,Yn]=(0,E.useState)(0),[xn,rr]=(0,E.useState)(0),ea=(0,wt.useParams)(),[dr,$n]=(0,E.useState)(),[Kr,Wr]=(0,E.useState)([]),[xr,Fn]=(0,E.useState)(qe.Q),{contentRef:hr,value:kn,status:oa,open:ca,close:Wi}=xr,ai=(0,at.Z)({contentRef:hr,status:oa}),{openProgress:Vr,closeProgress:wn,CreateProgressModal:ar,progressOpen:Ea}=(0,Ye.Z)();(0,E.useEffect)(()=>{Le&&Wa(),Le===!1&&(Wi(),ut==null||ut(),Ct([]),dt(""),vn(0),le(0),pe(0),se(0),Kt(0),an(0),Yn(0),rr(0))},[Le]);const Ja=()=>{me(!0)};(0,E.useImperativeHandle)(Ve,()=>({onClick:Ja}));const Mr=fn=>{Nt(!0),Te(fn),mt(0)},Sa=fn=>ft(void 0,null,function*(){const mn=fn.name.split(".").slice(-1)[0].toLowerCase();if(["docx","doc","pdf","png","jpg"].indexOf(mn)==-1)return ve.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u683C\u5F0F\u6709\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject();const hn=["docx","doc","pdf"],Kn=["png","jpg"];return hn.indexOf(mn)!=-1&&fn.size/1024/1024>100?(ve.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u5236100MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Ct([]),Promise.reject()):Kn.indexOf(mn)!=-1&&fn.size/1024/1024>10?(ve.ZP.warning("\u4E0A\u4F20\u7684\u56FE\u7247\u5927\u5C0F\u9650\u523610MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Ct([]),Promise.reject()):!0}),Wa=()=>ft(void 0,null,function*(){var fn;const mn=yield(0,Ae.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});mn.status===0&&(Te(mn.total_number),mt(mn.remaining_number));let cn=yield(0,Ae.ZP)("/api/ai/agents/library_resource_list.json",{method:"get"});(cn==null?void 0:cn.status)===0&&Wr((fn=cn==null?void 0:cn.data)==null?void 0:fn.map(hn=>({value:hn==null?void 0:hn.coze_id,disabled:!(hn!=null&&hn.have_file),label:E.createElement("span",null,hn==null?void 0:hn.name,!(hn!=null&&hn.have_file)&&"\uFF08\u5185\u5BB9\u4E3A\u7A7A\uFF09")})))}),Qr=fn=>(fn=fn||"",fn=String(fn),fn=fn.replace(/\s+/g,""),fn),qa=(fn=!0)=>ft(void 0,null,function*(){var mn,cn;const hn=[{name:"\u5355\u9009\u9898",num:Zt||0},{name:"\u591A\u9009\u9898",num:he||0},{name:"\u5224\u65AD\u9898",num:ae||0},{name:"\u586B\u7A7A\u9898",num:ye||0},{name:"\u7B80\u7B54\u9898",num:ot||0},{name:"\u7EC4\u5408\u9898",num:xn||0},{name:"\u7F16\u7A0B\u9898",num:Ut||0},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",num:Qt||0}];if(fn){if(Qr(tn)){if(tn.length>1e3){ve.ZP.warning("\u51FA\u9898\u8981\u6C42\u5B57\u6570\u9650\u5236\u4E3A1000\u5B57");return}}else{ve.ZP.warning("\u8BF7\u5148\u8F93\u5165\u51FA\u9898\u8981\u6C42");return}if(!Qr(tn)&&!(Ke!=null&&Ke.length)){ve.ZP.warning("\u8BF7\u4E0A\u4F20\u6750\u6599\u6587\u6863\u6216\u5728\u6587\u672C\u6846\u4E2D\u586B\u5199\u6750\u6599\u5185\u5BB9");return}const Tn=hn.reduce((mr,gr)=>mr+gr.num,0);if(Tn===0){ve.ZP.warning("\u8BF7\u8BBE\u7F6E\u51FA\u9898\u6570\u91CF");return}if(Tn>50){ve.ZP.warning("\u51FA\u9898\u6570\u91CF\u8FBE\u5230\u9650\u5236");return}if(it!==-1){Nt(!0);return}}Nt(!1);const $t={scene_type:6,request_identifier:Math.random(),file_id:(cn=(mn=Ke[0])==null?void 0:mn.response)==null?void 0:cn.id,content:tn,count_arr:hn.map(Tn=>Tn.num).join(","),course_id:ea==null?void 0:ea.coursesId,coze_id:dr};yield ca($t),Wa()}),ta=()=>ft(void 0,null,function*(){const fn=ai();if(De){me(!1),De(fn);return}Vr(),st(!0),bt([]);const mn=new FormData;mn.append("html",fn);const cn=yield(0,Ae.ZP)("/api/intelligent_imports/import.json",{method:"post",body:mn},!0);if((cn==null?void 0:cn.status)===0)if(cn!=null&&cn.data){wn(100),bt(cn==null?void 0:cn.data);return}else ve.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898");st(!1),wn()}),zn=()=>ft(void 0,null,function*(){const fn=ai();(0,Oe.RG)(fn)}),Hn=["uploading","error"].includes((_e=Ke==null?void 0:Ke[0])==null?void 0:_e.status);return E.createElement(E.Fragment,null,E.createElement(fe.Z,{visible:Rt,totalCount:it,usedCount:Ge,onCancel:()=>Nt(!1),onOk:()=>qa(!1)}),E.createElement(we.Z,{title:"\u667A\u80FD\u51FA\u9898",extra:E.createElement("div",{className:$e.extraHeader},E.createElement(Qe.Z,{align:"middle"},!oa&&!!kn&&E.createElement(E.Fragment,null,E.createElement(vt.op,{onClick:ta,className:"mr15",shape:"default"},"\u4FDD\u5B58\u8BD5\u9898"),E.createElement(vt.op,{onClick:zn,shape:"default",type:"text"},E.createElement("i",{className:"iconfont icon-fuzhi8 mr5 font14"}),"\u590D\u5236")),E.createElement("i",{onClick:()=>{const fn=mn=>{He.default.confirm({centered:!0,icon:null,width:500,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:mn,onOk:()=>{me(!1)}})};if(oa){fn("\u6B63\u5728\u751F\u6210\u8BD5\u9898\u4E2D\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F");return}else kn?fn("\u8BD5\u9898\u672A\u4FDD\u5B58\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F"):me(!1)},className:"iconfont icon-guanbi11 current ml15"}))),placement:"bottom",height:"100%",headerStyle:{height:54,borderBottomColor:"#DCDCDC"},bodyStyle:{padding:0},closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:Le},E.createElement("div",{className:$e.wrap},E.createElement("div",{className:$e.left},E.createElement("div",{className:$e.tip},E.createElement("img",{src:lt}),E.createElement("span",null,"\u60A8\u597D\uFF01\u6211\u662F\u60A8\u7684\u667A\u80FD\u51FA\u9898\u52A9\u624B\uFF0C\u6211\u5DF2\u5B66\u4E60\u4E86\u5E73\u53F0\u4EE5\u53CA\u4E92\u8054\u7F51\u4E0A\u6D77\u91CF\u7684\u8BD5\u9898\u77E5\u8BC6\u5E93\u3002\u53EF\u4EE5\u6839\u636E\u60A8\u7684\u8981\u6C42\u548C\u4E0A\u4F20\u7684\u6750\u6599\u7075\u6D3B\u751F\u6210\u5404\u7C7B\u8BD5\u9898\u3002\u6B22\u8FCE\u968F\u65F6\u4E0E\u6211\u4E92\u52A8\uFF0C\u8BA9\u6211\u4EEC\u4E00\u8D77\u6253\u9020\u66F4\u9AD8\u6548\u3001\u66F4\u4F18\u8D28\u7684\u8BD5\u9898\uFF01")),E.createElement("div",{className:"mb10 mt20 c-black"},E.createElement("b",null,"\u51FA\u9898\u8981\u6C42")),E.createElement(Pe.default.TextArea,{style:{height:160},className:"mb20",value:tn,placeholder:et,onChange:fn=>{dt(fn.target.value)}}),E.createElement(We.default,{accept:".doc,.docx,.pdf,.png,.jpg",action:`${Ue.Z.API_SERVER}/api/attachments.json`,maxCount:1,fileList:Ke,withCredentials:!0,data:{upload_type:1},beforeUpload:Sa,onChange:({file:fn})=>{var mn,cn;if(fn.status==="removed")return;fn.status==="done"&&((mn=fn==null?void 0:fn.response)==null?void 0:mn.status)!==0&&(fn.status="error",fn.response=(cn=fn==null?void 0:fn.response)==null?void 0:cn.message),Ct([fn]);const hn=fn.name.split(".").slice(-1)[0].toLowerCase(),Kn=["docx","doc","pdf"],$t=["png","jpg"];Kn.indexOf(hn)!=-1&&fn.size/1024/1024>100&&Ct([]),$t.indexOf(hn)!=-1&&fn.size/1024/1024>10&&Ct([])},onRemove:()=>Ct([])},E.createElement(nt.Z,{title:"\u5355\u6B21\u4EC5\u652F\u6301\u4E0A\u4F201\u4E2A\u6587\u6863\u62161\u5F20\u56FE\u7247\uFF0C\u6587\u6863\u652F\u6301PDF/Word\u683C\u5F0F\u4E0D\u8D85\u8FC7100M,\u56FE\u7247\u652F\u63011\u5F20\u4E0D\u8D85\u8FC710M\u7684PNG/JPG\u56FE\u7247"},E.createElement(vt.op,{style:{borderRadius:2}},E.createElement("i",{className:"icon-shangchuan3 mr5"}),"\u4E0A\u4F20\u6750\u6599"))),E.createElement("div",{className:"c-black mt20"},E.createElement("div",{className:"mb10 c-black"},E.createElement("b",null,"\u77E5\u8BC6\u5E93 "),E.createElement(Se.default,{onChange:fn=>{$n(fn)},style:{marginLeft:10,width:"80%"},options:Kr}))),E.createElement("div",{className:"c-black mt20"},E.createElement("div",{className:"mb10 c-black"},E.createElement("b",null,"\u51FA\u9898\u6570\u91CF"),E.createElement("span",{className:"c-grey-999"},"\uFF08\u4E3A\u4FDD\u8BC1\u51FA\u9898\u4F53\u9A8C\uFF0C\u5355\u6B21\u51FA\u9898\u603B\u6570\u91CF\u4E0D\u80FD\u8D85\u8FC7",E.createElement("span",{style:{padding:"0 6px",color:"#FB901F"}},"50"),"\u9053\uFF09")),E.createElement(Qe.Z,{style:{gap:16}},E.createElement(je.Z,null,E.createElement("label",null,"\u5355\u9009\u9898"),E.createElement(Xe.Z,{min:0,max:10,value:Zt,onChange:vn,style:{marginLeft:"8px"}})),E.createElement(je.Z,null,E.createElement("label",null,"\u591A\u9009\u9898"),E.createElement(Xe.Z,{min:0,max:10,value:he,onChange:le,style:{marginLeft:"8px"}})),E.createElement(je.Z,null,E.createElement("label",null,"\u5224\u65AD\u9898"),E.createElement(Xe.Z,{min:0,max:10,value:ae,onChange:pe,style:{marginLeft:"8px"}})),E.createElement(je.Z,null,E.createElement("label",null,"\u586B\u7A7A\u9898"),E.createElement(Xe.Z,{min:0,max:10,value:ye,onChange:se,style:{marginLeft:"8px"}})),E.createElement(je.Z,null,E.createElement("label",null,"\u7B80\u7B54\u9898"),E.createElement(Xe.Z,{min:0,max:10,value:ot,onChange:Kt,style:{marginLeft:"8px"}})),E.createElement(je.Z,null,E.createElement("label",null,"\u7EC4\u5408\u9898"),E.createElement(Xe.Z,{min:0,max:10,value:xn,onChange:rr,style:{marginLeft:"8px"}})),E.createElement(je.Z,null,E.createElement("label",null,"\u7F16\u7A0B\u9898"),E.createElement(Xe.Z,{min:0,max:10,value:Ut,onChange:an,style:{marginLeft:"8px"}})),E.createElement(je.Z,null,E.createElement("label",null,"\u7A0B\u5E8F\u586B\u7A7A\u9898"),E.createElement(Xe.Z,{min:0,max:10,value:Qt,onChange:Yn,style:{marginLeft:"8px"}})))),oa?E.createElement("div",{onClick:Wi,className:$e.bottomBtn},E.createElement("i",{className:"iconfont icon-tingzhihuida"}),"\u505C\u6B62\u51FA\u9898"):Hn?E.createElement("div",{className:`${$e.bottomBtn} ${$e.disabled}`},E.createElement("i",{className:"iconfont icon-kaishichuti font14"}),"\u5F00\u59CB\u51FA\u9898"):E.createElement("div",{onClick:()=>{qa()},className:$e.bottomBtn},E.createElement("i",{className:"iconfont icon-kaishichuti font14"}),"\u5F00\u59CB\u51FA\u9898")),E.createElement(qe.Z,{onStatusChange:Fn,loadingText:"\u8BD5\u9898\u751F\u6210\u4E2D",fetchUrl:"/api/stream/intelligent_imports/stream.json",showEditableToolbar:!Ea,noRestrictModal:Mr,stringTransformer:be.o,onError:fn=>{Object.prototype.toString.call(fn)==="[object Object]"&&fn.status===-9&&Mr(fn.data)}}))),E.createElement(we.Z,{placement:"bottom",height:"100%",closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:St},E.createElement(Qe.Z,{align:"middle",style:{margin:"8px auto 24px auto",width:1200,fontWeight:600},className:"c-black font18"},E.createElement("img",{src:ne(36413),alt:"\u667A\u80FD\u51FA\u9898"}),E.createElement("span",{className:"ml10"},"\u667A\u80FD\u51FA\u9898")),E.createElement(Ne.Z,{stickyTop:-24,hideWordFeatures:!0,dataSource:ht,isRefreshItemBank:!0,okText:"\u5BFC\u5165\u9898\u5E93",mode:1,onCancel:()=>st(!1),onSuccess:()=>{st(!1),me(!1)}}),E.createElement("div",{style:{height:70}})),ar("\u5904\u7406\u4E2D"))})},26108:function(kt,Pt,ne){"use strict";var E=ne(59301);const ve=({scrollBoxRef:we,bottomInspectRef:Qe,contentRef:He,status:Pe,rootMargin:We="70px",bottomOffset:nt=110})=>{const[Se,je]=(0,E.useState)(!0),Xe=(0,E.useRef)(!1);return(0,E.useEffect)(()=>{if(!we.current||!Qe.current)return;const $e=new IntersectionObserver(([vt])=>{var Ue,Ne,Ae,be;if(!document.contains(vt.target)){console.log("\u76EE\u6807\u5143\u7D20\u5DF2\u4ECE DOM \u79FB\u9664");return}if(((Ue=vt.rootBounds)==null?void 0:Ue.width)===0&&((Ne=vt.rootBounds)==null?void 0:Ne.height)===0){console.log("root\uFF08\u6EDA\u52A8\u5BB9\u5668\uFF09\u65E0\u6548\uFF0C\u53EF\u80FD\u5DF2\u88AB\u79FB\u9664");return}if(((Ae=vt.boundingClientRect)==null?void 0:Ae.width)===0&&((be=vt.boundingClientRect)==null?void 0:be.height)===0){console.log("\u76EE\u6807\u5143\u7D20\u5BBD\u9AD8\u4E3A 0\uFF0C\u53EF\u80FD\u5DF2\u88AB\u79FB\u9664\u6216 display: none");return}je(vt.isIntersecting)},{root:we.current,rootMargin:We,threshold:0});return $e.observe(Qe.current),()=>{$e.disconnect()}},[we.current,Qe.current,We]),(0,E.useEffect)(()=>{if(!Pe)return;const $e=we.current,vt=He.current;Xe.current=!1;let Ue=$e.scrollTop;const Ne=()=>{const{scrollTop:be,scrollHeight:Oe,clientHeight:Ye}=$e;be>Ue?be+Ye>=Oe-nt&&($e.scrollTop=$e.scrollHeight,Xe.current=!1):be<Ue&&(Xe.current=!0),Ue=be};$e.addEventListener("scroll",Ne);const Ae=new ResizeObserver(()=>{Xe.current||($e.scrollTop=$e.scrollHeight)});return Ae.observe(vt),()=>{setTimeout(()=>{Ae.unobserve(vt)},250),$e.removeEventListener("scroll",Ne)}},[Pe]),Se};Pt.Z=ve},44393:function(kt,Pt,ne){"use strict";var E=ne(59301);const ve=({contentRef:we,status:Qe})=>((0,E.useEffect)(()=>{!Qe&&(we!=null&&we.current)&&we.current.querySelectorAll("code[data-text], mathx[data-text]").forEach(We=>{We.tagName.toLowerCase()==="code"?We.parentElement&&(We.parentElement.contentEditable="false"):We.tagName.toLowerCase()==="mathx"&&(We.contentEditable="false")})},[Qe]),(Pe=!1)=>{const We=Xe=>{const $e={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'","&nbsp;":" ","&copy;":"\xA9","&reg;":"\xAE","&euro;":"\u20AC"};return Xe.replace(/&[^;]+;/g,vt=>$e[vt]||vt)};if(!we.current)return"";const nt=we.current.cloneNode(!0);nt.querySelectorAll("code[data-text], mathx[data-text]").forEach(Xe=>{let $e=Xe.getAttribute("data-text");Xe.tagName.toLowerCase()==="code"?$e=$e.replace(/```.*\n|\n```/g,""):Xe.tagName.toLowerCase()==="mathx"&&($e=`$$${$e}$$`);const vt=document.createTextNode($e);Xe.parentNode.replaceChild(vt,Xe)}),Pe&&nt.querySelectorAll('[data-select="disabled"]').forEach($e=>{var vt;const Ue=$e.textContent||"",Ne=document.createTextNode(Ue+`
`);(vt=$e.parentNode)==null||vt.replaceChild(Ne,$e)});let je=nt.innerHTML;return Pe||(je=je.replace(/<[^>]*data-select="disabled"[^>]*>.*?<\/[^>]*>/g,"")),je=je.replace(/<p>/g,""),je=je.replace(/<\/p>/g,`
`),je=je.replace(/<br>/g,`
`),je=je.replace(/\r\n/g,`
`),je=je.replace(/<[^>]*>/g,""),je=We(je),je});Pt.Z=ve},76819:function(kt,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return $e}});var E=ne(59301),ve=ne(62957),we=ne(77019),Qe=ne(89787),He="data:image/png;base64,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",Pe="data:image/png;base64,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",We="data:image/png;base64,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",nt={dotLoading:"dotLoading___s6Sh4",showHide:"showHide___Dfprh",progress:"progress___QUpqo"},Se=ne(59301);const je=["\u6587\u4EF6\u89E3\u6790\u8BFB\u53D6\u4E2D","\u5185\u5BB9\u7406\u89E3\u5206\u6790\u4E2D","\u7ED3\u6784\u5316\u63D0\u53D6\u4E2D"];var $e=()=>{const[vt,Ue]=(0,E.useState)(0),[Ne,Ae]=(0,E.useState)(!1),[be,Oe]=(0,E.useState)(!0),Ye=(0,E.useRef)(null);(0,E.useEffect)(()=>{if(be)return;const ft=()=>{Ue(ct=>ct>=99?(clearInterval(Ye.current),99):ct+1)};return Ye.current=setInterval(ft,5e4/99),()=>clearInterval(Ye.current)},[be]);const at=()=>{Ue(0),Ae(!0),Oe(!1)},fe=(ft=0)=>{Oe(!0),Ue(ft),Ae(!1)},qe=ft=>{const ct=ft/1048576;let Je;return ct<=.3?Je=3:ct<=.5?Je=5:ct<=1?Je=10:ct<=2?Je=20:ct<=3?Je=30:ct<=10?Je=ct*10:Je=100,` \u9884\u8BA1\u5904\u7406\u65F6\u957F\u4E3A${Je}\u5206\u949F\uFF0C\u8BF7\u52FF\u5173\u95ED\u7A97\u53E3`},lt=()=>Se.createElement("span",{className:nt.dotLoading},Se.createElement("span",null,"."),Se.createElement("span",null,"."),Se.createElement("span",null,"."));return{progress:vt,progressOpen:Ne,openProgress:at,closeProgress:fe,toggleLock:()=>Oe(ft=>!ft),CreateProgressModal:(ft=je,ct)=>(typeof ft=="string"&&(ft=[ft,ft,ft]),Se.createElement(ve.default,{centered:!0,closable:!1,destroyOnClose:!0,zIndex:1200,open:Ne,title:null,footer:null,width:500,afterClose:()=>Ue(0)},Se.createElement(we.Z,{align:"middle",className:"mt40 mb20",style:{flexDirection:"column"}},vt<=30&&Se.createElement(Se.Fragment,null,Se.createElement("img",{src:He,alt:"Step 1"}),Se.createElement("div",{className:"mt20 c-light-primary"},ft[0],lt())),vt>30&&vt<60&&Se.createElement(Se.Fragment,null,Se.createElement("img",{src:Pe,alt:"Step 2"}),Se.createElement("div",{className:"mt20 c-light-primary"},ft[1],lt())),vt>=60&&Se.createElement(Se.Fragment,null,Se.createElement("img",{src:We,alt:"Step 3"}),Se.createElement("div",{className:"mt20 c-light-primary"},ft[2],lt())),Se.createElement(Qe.Z,{className:nt.progress,status:"active",style:{width:"auto"},size:[300,8],percent:vt}),!!ct&&Se.createElement("div",{className:"c-grey-999"},qe(ct)))))}}},59439:function(kt,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return ht}});var E=ne(59301),ve=ne(75727),we=ne(6767),Qe=ne(25399),He=ne(37568),Pe=ne(7939),We=ne(65259),nt={wrap:"wrap___AasCO",chatContainer:"chatContainer___n6e3E",btnContainer:"btnContainer___yKyVB",btn:"btn___Y_09T",inputContainer:"inputContainer____bM3M",sendBtn:"sendBtn___UHHLj",sendBtnDisabled:"sendBtnDisabled___AoSRc",cancelBtn:"cancelBtn___yql4C",loadingWrp:"loadingWrp___gYLGT","dot-fade":"dot-fade___LruoO"},je=({position:bt,children:it})=>{const{left:Te=0,top:Ge=0}=bt||{},[mt,Rt]=(0,E.useState)(Te),[Nt,tn]=(0,E.useState)(Ge),dt=(0,E.useRef)(null),Zt=()=>{if(dt.current){const vn=dt.current.offsetWidth,he=dt.current.offsetHeight,le=window.innerWidth,ae=window.innerHeight;let pe=Te,ye=Ge;Te+vn>le&&(pe=le-vn),pe<0&&(pe=0),Ge+he>ae&&(ye=ae-he),ye<0&&(ye=0),Rt(pe),tn(ye)}};return(0,E.useEffect)(()=>{if(!dt.current||!bt)return;const vn=new ResizeObserver(()=>{Zt()});return vn.observe(dt.current),()=>{vn.disconnect()}},[Te,Ge,bt]),(0,E.useEffect)(()=>{bt&&Zt()},[Te,Ge,bt]),bt?E.createElement("div",{ref:dt,style:{position:"fixed",left:`${mt}px`,top:`${Nt}px`,zIndex:1050}},it):null},Xe=ne(42684),$e=ne(56102),vt=ne(98400),Ue=Object.defineProperty,Ne=Object.defineProperties,Ae=Object.getOwnPropertyDescriptors,be=Object.getOwnPropertySymbols,Oe=Object.prototype.hasOwnProperty,Ye=Object.prototype.propertyIsEnumerable,at=(bt,it,Te)=>it in bt?Ue(bt,it,{enumerable:!0,configurable:!0,writable:!0,value:Te}):bt[it]=Te,fe=(bt,it)=>{for(var Te in it||(it={}))Oe.call(it,Te)&&at(bt,Te,it[Te]);if(be)for(var Te of be(it))Ye.call(it,Te)&&at(bt,Te,it[Te]);return bt},qe=(bt,it)=>Ne(bt,Ae(it)),lt=(bt,it,Te)=>new Promise((Ge,mt)=>{var Rt=dt=>{try{tn(Te.next(dt))}catch(Zt){mt(Zt)}},Nt=dt=>{try{tn(Te.throw(dt))}catch(Zt){mt(Zt)}},tn=dt=>dt.done?Ge(dt.value):Promise.resolve(dt.value).then(Rt,Nt);tn((Te=Te.apply(bt,it)).next())}),ft=({visible:bt,position:it,selectText:Te,applyRefinedText:Ge,fetchUrl:mt,noRestrictModal:Rt})=>{var Nt;const[tn,dt]=(0,E.useState)(!1),[Zt,vn]=(0,E.useState)([]),[he,le]=(0,E.useState)(""),[ae,pe]=(0,E.useState)(1),[ye,se]=(0,E.useState)(""),[ot,Kt]=(0,E.useState)(!1),Ut=(0,E.useRef)(null),[an,Qt]=(0,E.useState)(!1),[Yn,xn]=(0,E.useState)(0),rr=(0,E.useRef)(!1),ea=((Nt=Zt==null?void 0:Zt[(Zt==null?void 0:Zt.length)-1])==null?void 0:Nt.loading)===!0;(0,E.useEffect)(()=>{if(bt){pe(1);return}Qt(!1),dt(!1),dr(),xn(0),vn([]),pe(0)},[bt]);const dr=()=>{var ar,Ea;le(""),se(""),(Ea=(ar=Ut.current)==null?void 0:ar.cancelRequest)==null||Ea.call(ar)},$n=(...ar)=>lt(void 0,[...ar],function*(Ea="",Ja=Zt){const Mr=Date.now(),Sa=[...Ja,{text:Ea,key:Mr,sender:"user",show:!0},{loading:!0,key:Mr,sender:"AI",show:!0}];pe(2),vn(Sa);const Wa=Wr(Ja),Qr={no_record_times:!0,prompt:Ea,history:Wa};Ut.current=new vt.Z(Xe.Z.API_SERVER+mt,Qr),yield new Promise(qa=>{Ut.current.on("data",ta=>{const{chunk:{msg:zn},full:Hn}=ta,fn=zn==="error";Qt(!0),se(oa(Hn)),vn(mn=>mn.map((cn,hn)=>hn===mn.length-1?qe(fe({},cn),{text:Hn,loading:!1,error:fn}):cn))}),Ut.current.on("done",()=>qa()),Ut.current.on("error",ta=>{const zn="\u62B1\u6B49\uFF0C\u6211\u521A\u521A\u9047\u5230\u4E86\u4E00\u70B9\u95EE\u9898\uFF0C\u6CA1\u80FD\u5B8C\u6210\u60A8\u7684\u8BF7\u6C42\u3002\u8BF7\u60A8\u7A0D\u540E\u518D\u8BD5\u4E00\u6B21\uFF0C\u6216\u8005\u8054\u7CFB\u6280\u672F\u652F\u6301\u5E2E\u5FD9\u89E3\u51B3!";Object.prototype.toString.call(ta)==="[object Object]"&&ta.status===-9&&(pe(1),Rt(ta.data)),vn(Hn=>Hn.map((fn,mn)=>mn===Hn.length-1?qe(fe({},fn),{text:zn,loading:!1,error:!0}):fn)),qa()}),Ut.current.on("cancelled",()=>qa()),Ut.current.startStream()}),dt(!1)}),Kr=ar=>{le(ar.target.value)},Wr=ar=>ar.reduce((Ja,Mr)=>{if(Mr.sender==="user"){const Sa=ar.find(Wa=>Wa.key===Mr.key&&Wa.sender==="AI");Sa&&(Sa!=null&&Sa.text)&&!(Sa!=null&&Sa.error)&&Ja.push({question:Mr.text,answer:Sa.text})}return Ja},[]),xr=()=>{if(wn)return;const ar=ca("\u6539\u5199");dr(),dt(!0),$n(ar)},Fn=ar=>{if(ar.key==="Enter"&&!ar.shiftKey){if(ar.preventDefault(),rr.current||Vr)return;xr()}},hr=()=>{var ar,Ea;xn(Ja=>Ja+1),(Ea=(ar=Ut.current)==null?void 0:ar.cancelRequest)==null||Ea.call(ar),dt(!1),Qt(!1)},kn=[{key:"1",label:E.createElement("span",null," ",E.createElement("i",{className:"iconfont icon-runse font14 mr10"}),"\u6DA6\u8272 ")},{key:"2",label:E.createElement("span",null,E.createElement("i",{className:"iconfont icon-kuoxie font14 mr10"}),"\u6269\u5199")},{key:"3",label:E.createElement("span",null," ",E.createElement("i",{className:"iconfont icon-suoxie font14 mr10"}),"\u7F29\u5199")}],oa=(ar="")=>{const Ea=["\u7B54\u6848\uFF1A","\u96BE\u5EA6\uFF1A","\u89E3\u6790\uFF1A","\u77E5\u8BC6\u70B9\uFF1A","\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09","\u7F16\u7A0B\u8BED\u8A00\uFF1A","\u5B66\u5458\u521D\u59CB\u4EE3\u7801\uFF1A","\u7A0B\u5E8F\u4EE3\u7801\uFF1A","\u6D4B\u8BD5\u7528\u4F8B\u8F93\u5165\uFF1A","\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\uFF1A"];return Array.from({length:20}).forEach((Ja,Mr)=>{Ea.push(`\u7B54\u6848${Mr+1}\uFF1A`,`\u6D4B\u8BD5\u7528\u4F8B(${Mr+1})\u8F93\u5165\uFF1A`,`\u6D4B\u8BD5\u7528\u4F8B(${Mr+1})\u8F93\u51FA\uFF1A`)}),Ea.forEach(Ja=>{const Mr=new RegExp(Ja,"g");ar=ar.replace(Mr,`**${Ja}** `)}),ar},ca=ar=>ar==="\u6539\u5199"?`${he}\uFF0C\u6839\u636E\u4E0A\u8FF0\u8981\u6C42\u6539\u5199\u8FD9\u53E5\u8BDD\uFF0C${Te}\uFF0C\u6839\u636E\u539F\u683C\u5F0F\u8FD4\u56DE\u7ED9\u6211\uFF0C\u4E0D\u8981\u53BB\u6389\u63D0\u793A\u8BED`:`${Te}\uFF0C${ar}\u4E0A\u9762\u8FD9\u53E5\u8BDD\uFF0C\u6839\u636E\u539F\u683C\u5F0F\u8FD4\u56DE\u7ED9\u6211\uFF0C\u4E0D\u8981\u53BB\u6389\u63D0\u793A\u8BED`,Wi=ar=>{let Ea="";ar.key==="1"&&(Ea=ca("\u6DA6\u8272")),ar.key==="2"&&(Ea=ca("\u6269\u5199")),ar.key==="3"&&(Ea=ca("\u7F29\u5199")),dr(),dt(!0),$n(Ea)},ai=()=>{const ar=Zt.splice(Zt.length-2),{text:Ea}=(ar==null?void 0:ar[0])||{};dr(),dt(!0),$n(Ea,Zt)},Vr=tn||an,wn=(he==null?void 0:he.trim())==="";return bt?E.createElement(ve.Z,{open:wn&&!Vr&&(ot||!ye),overlayStyle:{minWidth:200},menu:{items:kn,onClick:Wi}},E.createElement(je,{position:it},E.createElement("div",{className:nt.wrap},ae===2&&E.createElement(E.Fragment,null,E.createElement("div",{className:nt.chatContainer},ea&&E.createElement("div",{className:nt.loadingWrp},E.createElement("span",null,"\u6B63\u5728\u751F\u6210\u4E2D"),E.createElement("div",{className:"ai-loading"})),ye&&E.createElement(We.Z,{cancelIndex:Yn,streamingStatus:tn,loadImage:!1,onFinish:()=>lt(void 0,null,function*(){xn(0),setTimeout(()=>Qt(!1),0)}),value:ye})),E.createElement("div",{className:nt.btnContainer},E.createElement("div",{onClick:()=>Ge(!0,ye),className:nt.btn,style:{padding:"0 16px",width:"initial"}},E.createElement("i",{className:"iconfont icon-tihuan mr10 font14"}),"\u66FF\u6362"),E.createElement("div",{onClick:()=>Ge(!1,ye),className:nt.btn,style:{padding:"0 16px",width:"initial"}},E.createElement("i",{className:"iconfont icon-charu mr10 font14"}),"\u63D2\u5165"),E.createElement($e.CopyToClipboard,{text:ye,onCopy:()=>we.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},E.createElement(Qe.Z,{title:"\u590D\u5236"},E.createElement("div",{className:nt.btn,style:{marginLeft:"auto"}},E.createElement("i",{className:"iconfont icon-fuzhi8 font14"})))),E.createElement(Qe.Z,{title:"\u91CD\u65B0\u751F\u6210"},E.createElement("div",{onClick:ai,className:nt.btn},E.createElement("i",{className:"iciconfontonfot icon-gengxin-genghuan-tihuan font17"}))),E.createElement(Qe.Z,{title:"\u5220\u9664"},E.createElement("div",{onClick:()=>{pe(1),dr(),vn([])},className:nt.btn},E.createElement("i",{className:"iconfont icon-shanchu14 font14"}))))),E.createElement("div",{className:nt.inputContainer},E.createElement(He.default.TextArea,{placeholder:"\u5728\u8FD9\u91CC\u8F93\u5165\u4F60\u7684\u6587\u672C\u4F18\u5316\u5EFA\u8BAE",value:he,bordered:!1,onFocus:()=>Kt(!0),onBlur:()=>setTimeout(()=>Kt(!1),300),onChange:Kr,onPressEnter:Fn,onCompositionStart:()=>rr.current=!0,onCompositionEnd:()=>rr.current=!1}),an?E.createElement("div",{className:`iconfont icon-tingzhihuida ${nt.cancelBtn}`,onClick:hr}):E.createElement(Pe.ZP,{className:wn?nt.sendBtnDisabled:nt.sendBtn,icon:E.createElement("i",{className:"iconfont icon-fasong2 c-white"}),disabled:Vr,onClick:xr}))))):E.createElement(E.Fragment,null)},ct={"hover-line-container":"hover-line-container___kkYQN","hover-line-content":"hover-line-content___ZkD9e","line-button-container":"line-button-container___A79j9",button:"button___X_Iu7"},Je=Object.defineProperty,ut=Object.getOwnPropertySymbols,De=Object.prototype.hasOwnProperty,Ve=Object.prototype.propertyIsEnumerable,_e=(bt,it,Te)=>it in bt?Je(bt,it,{enumerable:!0,configurable:!0,writable:!0,value:Te}):bt[it]=Te,et=(bt,it)=>{for(var Te in it||(it={}))De.call(it,Te)&&_e(bt,Te,it[Te]);if(ut)for(var Te of ut(it))Ve.call(it,Te)&&_e(bt,Te,it[Te]);return bt};const St=bt=>React.createElement("svg",et({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},bt),React.createElement("title",null,"AI\u6539\u5199"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"26.797%",y1:"22.073%",x2:"82.181%",y2:"80.474%",id:"rewrite_svg__a"},React.createElement("stop",{stopColor:"#5C64FF",offset:"0%"}),React.createElement("stop",{stopColor:"#6988F8",offset:"100%"}))),React.createElement("path",{d:"m10.406 4.741.007.015h-.007v-.022.007Zm-.04-.04.855-1.495 1.497-.855-1.496-.855L10.366 0l-.854 1.497-1.497.855 1.496.854.855 1.495ZM3.1 8.442l1.71 3.1 1.603-3.1 3.1-1.71L6.52 5.023l-1.71-3.1-1.71 3.1L0 6.733l3.099 1.709H3.1Zm6.84 3.1 1.069 1.924 1.068-1.924L14 10.473l-1.924-1.069-1.069-1.923L9.94 9.405l-1.924 1.068 1.924 1.07v-.001Z",fill:"url(#rewrite_svg__a)",fillRule:"nonzero"}));var st="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSIyNi43OTclIiB5MT0iMjIuMDczJSIgeDI9IjgyLjE4MSUiIHkyPSI4MC40NzQlIiBpZD0iYSI+PHN0b3Agc3RvcC1jb2xvcj0iIzVDNjRGRiIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiM2OTg4RjgiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGQ9Im0xMC40MDYgNC43NDEuMDA3LjAxNWgtLjAwN3YtLjAyMi4wMDdabS0uMDQtLjA0Ljg1NS0xLjQ5NSAxLjQ5Ny0uODU1LTEuNDk2LS44NTVMMTAuMzY2IDBsLS44NTQgMS40OTctMS40OTcuODU1IDEuNDk2Ljg1NC44NTUgMS40OTVaTTMuMSA4LjQ0MmwxLjcxIDMuMSAxLjYwMy0zLjEgMy4xLTEuNzFMNi41MiA1LjAyM2wtMS43MS0zLjEtMS43MSAzLjFMMCA2LjczM2wzLjA5OSAxLjcwOUgzLjFabTYuODQgMy4xIDEuMDY5IDEuOTI0IDEuMDY4LTEuOTI0TDE0IDEwLjQ3M2wtMS45MjQtMS4wNjktMS4wNjktMS45MjNMOS45NCA5LjQwNWwtMS45MjQgMS4wNjggMS45MjQgMS4wN3YtLjAwMVoiIGZpbGw9InVybCgjYSkiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==",Ct=(0,E.forwardRef)(({initialContent:bt,onButtonClick:it},Te)=>{const[Ge,mt]=(0,E.useState)(null),[Rt,Nt]=(0,E.useState)(null),[tn,dt]=(0,E.useState)(""),[Zt,vn]=(0,E.useState)(null),he=Te,le=Ut=>{const an=document.elementFromPoint(10,Ut),Qt=document.createRange();let Yn=null;const xn=document.createTreeWalker(he.current,NodeFilter.SHOW_TEXT,{acceptNode:xr=>{const Fn=document.createRange();Fn.selectNodeContents(xr);const hr=Fn.getBoundingClientRect();return hr.top<=Ut&&hr.bottom>=Ut?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT}});let rr="",ea,dr,$n=null,Kr=null,Wr=null;for(;ea=xn.nextNode();){ea.parentNode.getAttribute("data-select")==="disabled"&&(dr=!0),rr+=ea.textContent,Kr||(Kr=ea),Wr=ea;const xr=document.createRange();xr.selectNodeContents(ea);const Fn=xr.getBoundingClientRect();$n===null&&($n=Fn.top)}if(Kr&&Wr&&!dr){const xr=document.createRange();xr.setStart(Kr,0),xr.setEnd(Wr,Wr.textContent.length),vn(xr)}else vn(null);return Nt($n-1),dr?"":rr.trim()};function ae(Ut){for(;Ut.parentElement&&Ut.parentElement.tagName.toLowerCase()!=="section";){var an=window.getComputedStyle(Ut.parentElement);if(an.pointerEvents==="none")return!0;Ut=Ut.parentElement}return!1}const pe=Ut=>{var an,Qt;if(ae(Ut.target)){Nt(-1e6);return}if(((Qt=(an=document.getSelection())==null?void 0:an.toString)==null?void 0:Qt.call(an))!==""){Nt(-1e6);return}const Yn=le(Ut.clientY);if((Yn==null?void 0:Yn.trim())===""){Nt(-1e6);return}const xn=he.current.getBoundingClientRect();mt(xn.left-30),dt(Yn)},ye=()=>{},se=Ut=>{it&&tn&&it(tn,Ut.clientX,Ut.clientY,Zt)},ot=()=>{if(Zt){const Ut=window.getSelection();Ut.removeAllRanges(),Ut.addRange(Zt)}},Kt=()=>{window.getSelection().removeAllRanges()};return(0,E.useEffect)(()=>{const Ut=he.current;return Ut.addEventListener("mousemove",pe),Ut.addEventListener("mouseleave",ye),()=>{Ut.removeEventListener("mousemove",pe),Ut.removeEventListener("mouseleave",ye),Kt()}},[bt]),E.createElement("div",{className:ct["hover-line-container2"]},Rt!==null&&E.createElement("div",{className:ct["line-button-container"],style:{top:Rt,left:Ge},onMouseEnter:()=>{ot()},onMouseLeave:()=>{Kt(),Nt(null),dt(""),vn(null)}},E.createElement("div",{className:ct.button,onClick:se},E.createElement("img",{src:st}),E.createElement("span",null,"AI\u6539\u5199"))))}),Le={toolbar:"toolbar___qYQBF","chat-dialog":"chat-dialog___AUJYU",button:"button___VhNes"},ht=({nodeRef:bt,noRestrictModal:it})=>{const[Te,Ge]=(0,E.useState)(null),[mt,Rt]=(0,E.useState)(null),[Nt,tn]=(0,E.useState)(!1),[dt,Zt]=(0,E.useState)(null),[vn,he]=(0,E.useState)(!1),[le,ae]=(0,E.useState)(!1),pe=bt,ye=(0,E.useRef)(null),se=(0,E.useRef)(null),[ot,Kt]=(0,E.useState)("");(0,E.useEffect)(()=>{Te!=null&&Te.toString()&&Kt(Te==null?void 0:Te.toString())},[Te==null?void 0:Te.toString()]);const Ut=()=>{const xn=window.getSelection(),rr=pe.current.scrollTop,ea=pe.current.getBoundingClientRect();if(xn.rangeCount>0&&xn.toString().length>0){const dr=xn.getRangeAt(0);Ge(dr.cloneRange());const $n=dr.getBoundingClientRect(),Kr=40;let Wr=$n.top+rr-5+Kr;Wr<rr&&(Wr=$n.bottom-ea.top+rr+5);const xr=pe.current.scrollHeight-Kr;Wr=Math.min(Math.max(Wr,rr),xr),Rt({top:Wr+6,left:$n.left})}else Ge(null),Rt(null),tn(!1);an(xn)},an=xn=>{if(!xn||xn.rangeCount===0){he(!1);return}const ea=xn.getRangeAt(0).getBoundingClientRect(),dr=window.getComputedStyle(pe.current),$n=parseInt(dr.lineHeight),Kr=parseInt(dr.paddingTop),Wr=pe.current.scrollTop,xr=pe.current.getBoundingClientRect(),Fn=ea.top-xr.top+Wr,hr=Math.floor((Fn-Kr)/$n),kn=Kr+hr*$n-Wr;Zt(kn),he(!0)},Qt=xn=>{pe.current&&!pe.current.contains(xn.target)&&ae(!1)};(0,E.useEffect)(()=>{const xn=pe.current;return xn.addEventListener("scroll",Ut),xn.addEventListener("input",Ut),xn.addEventListener("click",Ut),xn.addEventListener("mouseup",Ut),xn.addEventListener("keyup",Ut),xn.addEventListener("click",Ut),document.addEventListener("mousedown",Qt),()=>{xn.removeEventListener("scroll",Ut),xn.removeEventListener("input",Ut),xn.removeEventListener("click",Ut),xn.removeEventListener("mouseup",Ut),xn.removeEventListener("keyup",Ut),xn.removeEventListener("click",Ut),document.removeEventListener("mousedown",Qt)}},[]);const Yn=(xn=!0,rr)=>{if(!Te)return;const ea=se.current.querySelector("section.edu_md").innerHTML.replace(/<p[^>]*>([\s\S]*?)<\/p>/g,"$1"),dr=Te.cloneRange(),$n=window.getSelection();if($n.removeAllRanges(),$n.addRange(dr),xn){dr.deleteContents();const Kr=document.createElement("div");Kr.innerHTML=ea;const Wr=Array.from(Kr.childNodes);for(;Wr.length>0;)dr.insertNode(Wr.pop())}else{dr.collapse(!1);const Kr=document.createElement("div");Kr.innerHTML=" "+ea;const Wr=Array.from(Kr.childNodes);for(;Wr.length>0;)dr.insertNode(Wr.pop())}$n.removeAllRanges(),Ge(null),tn(!1),Rt(null)};return E.createElement("section",{ref:se},mt&&E.createElement("div",{ref:ye,className:Le.toolbar,style:{top:mt==null?void 0:mt.top,left:mt==null?void 0:mt.left}},E.createElement("div",{className:Le.button,onClick:()=>tn(!0)},E.createElement("img",{src:st}),E.createElement("span",null,"AI\u6539\u5199"))),E.createElement(ft,{key:JSON.stringify(mt),noRestrictModal:it,visible:Nt,position:mt,selectText:ot,applyRefinedText:Yn,fetchUrl:"/api/stream/intelligent_imports/stream.json"}),pe.current&&E.createElement(Ct,{ref:pe,onButtonClick:(xn,rr,ea,dr)=>{Ge(dr),tn(!0),Kt(xn),Rt({left:rr,top:ea+20})}}))}},30005:function(kt,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return He}});var E=ne(59301),ve=ne(62957),we={num:"num___VQiqB"},He=({visible:Pe,usedCount:We,totalCount:nt,onOk:Se,onCancel:je})=>{const Xe=()=>We>0?E.createElement("div",null,"\u672C\u6B21\u5C06\u6D88\u80171\u6B21\u5927\u6A21\u578B\u4F7F\u7528\u673A\u4F1A\uFF08\u6BCF\u65E5",nt,"\u6B21\u673A\u4F1A\uFF0C\u4ECA\u65E5\u5269\u4F59",E.createElement("span",{className:we.num},We),"\u6B21\uFF09\uFF0C\u786E\u5B9A\u64CD\u4F5C\u5417\uFF1F"):E.createElement("div",{className:"mb20"},"\u4ECA\u65E5\u5927\u6A21\u578B\u4F7F\u7528\u673A\u4F1A\u5DF2\u7528\u5B8C\uFF08\u6BCF\u65E5",nt,"\u6B21\u673A\u4F1A\uFF0C\u4ECA\u65E5\u5269\u4F59",E.createElement("span",{className:we.num},We),"\u6B21\uFF09\u3002");return E.createElement(ve.default,{centered:!0,open:Pe,zIndex:1e4,title:"\u63D0\u793A",width:620,onCancel:je,onOk:Se,footer:We>0?void 0:null},Xe())}},91317:function(kt,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return be},Q:function(){return Ne}});var E=ne(59301),ve={container:"container___DAVRd",katex:"katex___oS9Qs",liWrap:"liWrap___pAkIe",backBottom:"backBottom___kT237",imgBox:"imgBox___O8q6M"},we=ne(98400),Qe=ne(42684),He=ne(65259),Pe=ne(59439),We=ne(26108),nt=ne(97252),Se="data:image/png;base64,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",je=ne(92310),Xe=ne.n(je),$e=ne(6767),vt=ne(35809),Ue=(Oe,Ye,at)=>new Promise((fe,qe)=>{var lt=ct=>{try{ft(at.next(ct))}catch(Je){qe(Je)}},wt=ct=>{try{ft(at.throw(ct))}catch(Je){qe(Je)}},ft=ct=>ct.done?fe(ct.value):Promise.resolve(ct.value).then(lt,wt);ft((at=at.apply(Oe,Ye)).next())});const Ne={contentRef:{current:null},value:null,status:!1,open:()=>Ue(void 0,null,function*(){}),close:()=>{}};var be=({className:Oe,style:Ye,onChange:at,onSuccess:fe,onCancel:qe,onError:lt,fetchUrl:wt,noRestrictModal:ft=()=>{},showEditableToolbar:ct,bottomOffset:Je=110,loadingText:ut,showEmptyData:De=!0,onStatusChange:Ve,stringTransformer:_e,bottomContainerNode:et})=>{const[St,st]=(0,E.useState)(!1),[Ke,Ct]=(0,E.useState)(""),[Le,me]=(0,E.useState)(0),[ht,bt]=(0,E.useState)(!1),it=(0,E.useRef)(null),Te=(0,E.useRef)(null),Ge=(0,E.useRef)(null),mt=(0,E.useRef)(null),Rt=(0,We.Z)({scrollBoxRef:mt,bottomInspectRef:Ge,contentRef:Te,status:ht,bottomOffset:Je}),Nt=St||ht;(0,E.useEffect)(()=>{at==null||at(Ke)},[Ke]);const[tn,dt]=(0,E.useState)([]);(0,E.useEffect)(()=>{Ve==null||Ve({contentRef:Te,status:Nt,value:Ke,open:Zt,close:vn})},[Nt,Ke]);const Zt=le=>Ue(void 0,null,function*(){st(!0),Ct(""),dt([]),me(0);const ae=wt;le!=null&&le.fetchUrl&&delete le.fetchUrl,it.current=new we.Z(`${Qe.Z.API_SERVER}${ae}`,le),yield new Promise((pe,ye)=>{it.current.on("data",se=>{var ot;let{chunk:{content:Kt,type:Ut}}=se;bt(!0),Ut==="text"&&Ct(an=>_e?_e(an+Kt):an+Kt),Ut==="knowledge"&&(console.log("---knowledge-",se==null?void 0:se.chunk),dt((ot=se==null?void 0:se.chunk)==null?void 0:ot.content))}),it.current.on("done",()=>{pe()}),it.current.on("error",se=>{Object.prototype.toString.call(se)==="[object Object]"&&se.status===-1&&$e.ZP.warning((se==null?void 0:se.message)||""),pe(),lt==null||lt(se)}),it.current.on("cancelled",()=>{pe(),qe==null||qe()}),it.current.startStream()}),st(!1)}),vn=()=>{var le,ae;me(1),(ae=(le=it.current)==null?void 0:le.cancelRequest)==null||ae.call(le),st(!1),bt(!1)},he=(0,E.useMemo)(()=>Te.current?E.createElement(Pe.Z,{noRestrictModal:ft,nodeRef:Te}):E.createElement(E.Fragment,null),[Te.current]);return E.createElement(E.Fragment,null,E.createElement("div",{className:Xe()(ve.container,Oe),style:Ye,ref:mt},E.createElement("div",{ref:Te,className:ve.liWrap,contentEditable:!Nt},Ke&&E.createElement(He.Z,{cancelIndex:Le,streamingStatus:St,loadImage:!1,onFinish:()=>Ue(void 0,null,function*(){me(0),setTimeout(()=>bt(!1),0),fe==null||fe(Ke)}),value:Ke}),(tn==null?void 0:tn.length)>0&&E.createElement(vt.Z,{Filelist:tn})),!Ke&&!Nt&&E.createElement("div",{className:ve.imgBox},E.createElement("img",{width:56,src:Se}),E.createElement("span",null,"\u9884\u89C8\u533A")),De&&Nt&&E.createElement(nt.Z,{text:ut}),!Rt&&E.createElement("div",{className:ve.backBottom,onClick:()=>{mt.current.scrollTop=mt.current.scrollHeight}},E.createElement("i",{className:"iconfont icon-huidaodibu"})),E.createElement("div",{ref:Ge}),et),!Nt&&ct&&he)}},97252:function(kt,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return Qe}});var E=ne(59301),ve={loading:"loading___SifAS",dot:"dot___J5R0d","dot-fade":"dot-fade___BPUGC"},Qe=({text:He})=>E.createElement("div",null,E.createElement("div",{className:ve.loading},E.createElement("div",{className:ve.dot}),E.createElement("div",{className:ve.dot}),E.createElement("div",{className:ve.dot})),!!He&&E.createElement("div",{className:"mt5"},He))},26824:function(kt,Pt,ne){"use strict";ne.d(Pt,{o:function(){return E}});const E=ve=>(ve=ve.replace(new RegExp("(?<!\\*)\\*\\*\\*\\*([^\\n*]+?)\\*\\*\\*\\*(?!\\*)","g"),'<h2 data-select="disabled" data-type="title" contenteditable="false" class="c-black">$1</h2>'),ve=ve.replace(new RegExp("(?<!\\*)\\*\\*\\*([^\\n*]+?)\\*\\*\\*(?!\\*)","g"),`
<h3 data-select="disabled" contenteditable="false" class="c-black font18">$1</h3>
`),ve)},68682:function(kt,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return vt}});var E=ne(59301),ve=ne(6767),we=ne(37568),Qe={codeBox:"codeBox___WpkVl"},He=ne(92310),Pe=ne.n(He),We=Object.defineProperty,nt=(Ue,Ne,Ae)=>Ne in Ue?We(Ue,Ne,{enumerable:!0,configurable:!0,writable:!0,value:Ae}):Ue[Ne]=Ae,Se=(Ue,Ne,Ae)=>nt(Ue,typeof Ne!="symbol"?Ne+"":Ne,Ae),je=(Ue,Ne,Ae)=>new Promise((be,Oe)=>{var Ye=qe=>{try{fe(Ae.next(qe))}catch(lt){Oe(lt)}},at=qe=>{try{fe(Ae.throw(qe))}catch(lt){Oe(lt)}},fe=qe=>qe.done?be(qe.value):Promise.resolve(qe.value).then(Ye,at);fe((Ae=Ae.apply(Ue,Ne)).next())});class Xe extends E.Component{constructor(Ne){super(Ne),Se(this,"canvas"),Se(this,"randomNum",(Ae,be)=>Math.floor(Math.random()*(be-Ae)+Ae)),Se(this,"drawPic",()=>{this.randomCode()}),Se(this,"reloadPic",()=>{this.drawPic()}),Se(this,"changeCode",Ae=>{console.log(Ae.target.value,222),this.setState({value:Ae.target.value,showError:!1})}),Se(this,"onVerify",()=>{let Ae;return this.state.value.toLowerCase()!==""&&this.state.value.toLowerCase()!==this.state.code.toLowerCase()?(Ae=!0,ve.ZP.error("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u9A8C\u8BC1\u7801"),this.reloadPic()):this.state.value.toLowerCase()===""?(Ae=!0,ve.ZP.error("\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801")):this.state.value.toLowerCase()===this.state.code.toLowerCase()&&(Ae=!1),this.setState({showError:Ae}),Ae}),this.canvas=E.createRef(),this.state={value:"",code:"",codeLength:4,fontSizeMin:20,fontSizeMax:22,backgroundColorMin:240,backgroundColorMax:250,colorMin:10,colorMax:20,lineColorMin:40,lineColorMax:180,contentWidth:96,contentHeight:38,showError:!1}}componentDidMount(){this.drawPic()}randomColor(Ne,Ae){const be=this.randomNum(Ne,Ae),Oe=this.randomNum(Ne,Ae),Ye=this.randomNum(Ne,Ae);return`rgb(${be}, ${Oe}, ${Ye})`}drawText(Ne,Ae,be){Ne.fillStyle=this.randomColor(this.state.colorMin,this.state.colorMax);const Oe=this.randomNum(this.state.fontSizeMin,this.state.fontSizeMax);Ne.font=Oe+"px SimHei";const Ye=10,at=(this.state.contentWidth-40)/(this.state.code.length-1);let fe=Ye;be>0&&(fe=Ye+be*at);let qe=this.randomNum(this.state.fontSizeMax,this.state.contentHeight-5);Oe>40&&(qe=40);const lt=this.randomNum(-10,10);Ne.translate(fe,qe),Ne.rotate(lt*Math.PI/180),Ne.fillText(Ae,0,0),Ne.rotate(-lt*Math.PI/180),Ne.translate(-fe,-qe)}drawLine(Ne){for(let Ae=0;Ae<1;Ae++)Ne.strokeStyle=this.randomColor(this.state.lineColorMin,this.state.lineColorMax),Ne.beginPath(),Ne.moveTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),Ne.lineTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),Ne.stroke()}drawDot(Ne){for(let Ae=0;Ae<100;Ae++)Ne.fillStyle=this.randomColor(0,255),Ne.beginPath(),Ne.arc(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight),1,0,2*Math.PI),Ne.fill()}randomCode(){let Ne="";const Ae="QWERTYUPLKJHGFDSAZXCVBNMqwertyupkjhgfdsazxcvbnm1234567890";for(let be=0;be<this.state.codeLength;be++){const Oe=Math.floor(Math.random()*57);Ne+=Ae[Oe]}this.setState({code:Ne},()=>{const Oe=this.canvas.current.getContext("2d");Oe.textBaseline="bottom",Oe.fillStyle=this.randomColor(this.state.backgroundColorMin,this.state.backgroundColorMax),Oe.fillRect(0,0,this.state.contentWidth,this.state.contentHeight);for(let Ye=0;Ye<this.state.code.length;Ye++)this.drawText(Oe,this.state.code[Ye],Ye);this.drawLine(Oe),this.drawDot(Oe)})}render(){const{className:Ne,width:Ae=300}=this.props;return E.createElement("div",{className:Pe()(Qe.codeBox,Ne),style:{width:Ae}},E.createElement("aside",null,E.createElement(we.default,{value:this.state.value,onChange:this.changeCode,placeholder:"\u8BF7\u8F93\u5165\u56FE\u7247\u4E2D\u7684\u9A8C\u8BC1\u7801"})),E.createElement("div",null,E.createElement("canvas",{onClick:this.reloadPic,ref:this.canvas,width:"100",height:"30"}),E.createElement("div",{className:"current",onClick:this.reloadPic},"\u770B\u4E0D\u6E05\uFF1F\u6362\u4E00\u5F20")))}}const $e=(Ue,Ne)=>{let Ae;Modal.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:React.createElement("div",null,React.createElement("p",null,Ne),React.createElement(Xe,{ref:be=>Ae=be})),onOk:()=>je(void 0,null,function*(){if(Ae.onVerify())return Promise.reject();Ue()})})};var vt=Xe},83338:function(kt,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return be}});var E=ne(59301),ve=ne(18287),we=ne(29496),Qe={flex_box_center:"flex_box_center___SFmJH",flex_space_between:"flex_space_between___f2H1D",flex_box_vertical_center:"flex_box_vertical_center___hW_hp",flex_box_center_end:"flex_box_center_end___yklmJ",flex_box_column:"flex_box_column___m0oUw",customTree:"customTree___ZhEHU",name:"name___RIkn2"},He=Object.defineProperty,Pe=Object.defineProperties,We=Object.getOwnPropertyDescriptors,nt=Object.getOwnPropertySymbols,Se=Object.prototype.hasOwnProperty,je=Object.prototype.propertyIsEnumerable,Xe=(Oe,Ye,at)=>Ye in Oe?He(Oe,Ye,{enumerable:!0,configurable:!0,writable:!0,value:at}):Oe[Ye]=at,$e=(Oe,Ye)=>{for(var at in Ye||(Ye={}))Se.call(Ye,at)&&Xe(Oe,at,Ye[at]);if(nt)for(var at of nt(Ye))je.call(Ye,at)&&Xe(Oe,at,Ye[at]);return Oe},vt=(Oe,Ye)=>Pe(Oe,We(Ye)),Ue=(Oe,Ye)=>{var at={};for(var fe in Oe)Se.call(Oe,fe)&&Ye.indexOf(fe)<0&&(at[fe]=Oe[fe]);if(Oe!=null&&nt)for(var fe of nt(Oe))Ye.indexOf(fe)<0&&je.call(Oe,fe)&&(at[fe]=Oe[fe]);return at},Ne=(Oe,Ye,at)=>new Promise((fe,qe)=>{var lt=ct=>{try{ft(at.next(ct))}catch(Je){qe(Je)}},wt=ct=>{try{ft(at.throw(ct))}catch(Je){qe(Je)}},ft=ct=>ct.done?fe(ct.value):Promise.resolve(ct.value).then(lt,wt);ft((at=at.apply(Oe,Ye)).next())}),be=Oe=>{var Ye=Oe,{value:at,onChange:fe,defaultValue:qe,disabled:lt}=Ye,wt=Ue(Ye,["value","onChange","defaultValue","disabled"]);const[ft,ct]=(0,E.useState)([]),[Je,ut]=(0,E.useState)("1");(0,E.useEffect)(()=>{De()},[]);const De=()=>Ne(void 0,null,function*(){const et=yield(0,we.NZ)({});if(et!=null&&et.data){const St=[{title:E.createElement("div",{title:"\u6839\u76EE\u5F55",className:Qe.name},"\u6839\u76EE\u5F55"),value:0,key:0,icon:E.createElement("i",{className:"iconfont icon-wenjianjia2 c-light-primary mr10",style:{lineHeight:"19px"}}),children:Ve(et.data||[])}];ct(St),ut("2")}}),Ve=et=>{function St(st){const Ke=st.children,Ct=Array.isArray(Ke)&&Ke.length>0,Le=st==null?void 0:st.group_id;return{title:E.createElement("div",{title:st==null?void 0:st.name,className:Qe.name},st==null?void 0:st.name),value:Le,key:Le,icon:E.createElement("i",{className:"iconfont icon-wenjianjia2 c-light-primary mr10",style:{lineHeight:"19px"}}),children:Ct?Ke==null?void 0:Ke.map(me=>St(me)):[]}}return et==null?void 0:et.map(st=>St(st))},_e=qe?{defaultExpandedKeys:[0],defaultSelectedKeys:[0]}:{selectedKeys:at,defaultExpandedKeys:at};return E.createElement("div",{className:Qe.customTree},E.createElement(ve.default,$e(vt($e({key:Je},_e),{showIcon:!0,treeData:ft,onSelect:fe,disabled:lt}),wt)))}},88820:function(kt,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return Qe}});var E=ne(59301),ve={digitalLabel:"digitalLabel___tImKs",active:"active___Ck70Q"},Qe=({number:He,active:Pe,className:We})=>E.createElement("div",{className:`${ve.digitalLabel} ${Pe?ve.active:""} ${We}`},He)},36992:function(kt,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return Oe}});var E=ne(59301),ve=ne(18287),we={folderWrapper:"folderWrapper___G__0a",folderIcon:"folderIcon___oTG6c"},Qe=ne(73631),He=ne(5623),Pe=ne(29496),We=Object.defineProperty,nt=Object.defineProperties,Se=Object.getOwnPropertyDescriptors,je=Object.getOwnPropertySymbols,Xe=Object.prototype.hasOwnProperty,$e=Object.prototype.propertyIsEnumerable,vt=(Ye,at,fe)=>at in Ye?We(Ye,at,{enumerable:!0,configurable:!0,writable:!0,value:fe}):Ye[at]=fe,Ue=(Ye,at)=>{for(var fe in at||(at={}))Xe.call(at,fe)&&vt(Ye,fe,at[fe]);if(je)for(var fe of je(at))$e.call(at,fe)&&vt(Ye,fe,at[fe]);return Ye},Ne=(Ye,at)=>nt(Ye,Se(at)),Ae=(Ye,at,fe)=>new Promise((qe,lt)=>{var wt=Je=>{try{ct(fe.next(Je))}catch(ut){lt(ut)}},ft=Je=>{try{ct(fe.throw(Je))}catch(ut){lt(ut)}},ct=Je=>Je.done?qe(Je.value):Promise.resolve(Je.value).then(wt,ft);ct((fe=fe.apply(Ye,at)).next())}),Oe=({value:Ye,onChange:at,scrollId:fe})=>{const[qe,lt]=(0,E.useState)([]);(0,E.useEffect)(()=>{wt()},[]);const wt=()=>Ae(void 0,null,function*(){const Ve=yield(0,Pe.NZ)({});if(Ve!=null&&Ve.data){const _e=[{title:"\u6839\u76EE\u5F55",value:0,key:0,icon:E.createElement("img",{src:Qe,className:we.folderIcon}),isLeaf:!1,children:ft(Ve.data||[])}];lt(_e)}}),ft=Ve=>Ve.map(_e=>({title:_e.name,key:_e.group_id,icon:E.createElement("img",{src:Qe,className:we.folderIcon}),isLeaf:_e.children.length===0,children:ft(_e.children)})),ct=(Ve,_e,et)=>Ve.map(St=>St.key===_e?Ue(Ue({},St),et):St.children?Ne(Ue({},St),{children:ct(St.children,_e,et)}):St),Je=(Ve,_e,et)=>Ve.map(St=>{if(St.key===_e)return Ne(Ue({},St),{icon:et?E.createElement("img",{src:He,className:we.folderIcon}):E.createElement("img",{src:Qe,className:we.folderIcon})});if(St.children)return Ne(Ue({},St),{children:Je(St.children,_e,et)})}),ut=(Ve,_e)=>{lt(et=>Je(et,_e.node.key,_e.expanded))},De=Ye?{selectedKeys:Ye,defaultExpandedKeys:Ye}:{};return qe.length>0&&E.createElement("div",{id:fe||""},E.createElement(ve.default,Ue({showLine:{showLeafIcon:!1},showIcon:!0,treeData:qe,className:we.folderWrapper,onSelect:at,onExpand:ut},De)))}},78170:function(kt,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return Pe}});var E=ne(37639),ve={text:"text___FxbAX",wrap:"wrap___UlBQ1",contact:"contact____pUDq",img:"img___BapAv"},we=ne(32637),Qe=ne(59301),Pe=({type:We,style:nt})=>{const Se=Qe.createElement("div",{className:ve.wrap,onClick:je=>{je.preventDefault(),je.stopPropagation()}},Qe.createElement("p",null,We==="shixun"||We==="paths"?"\u5F53\u524D\u5B9E\u8DF5\u9879\u76EE\u662F\u9AD8\u6D88\u8017\u7C7B\u578B\u7684\u5B9E\u9A8C\u3002":"\u5F53\u524D\u8BD5\u5377\u5305\u542B\u9AD8\u6D88\u8017\u7C7B\u578B\u7684\u5B9E\u9A8C\u3002",Qe.createElement("br",null),"\u6839\u636E\u5E73\u53F0\u4F7F\u7528\u89C4\u5219\uFF0C\u9700\u8981\u6388\u6743\u624D\u80FD\u4F7F\u7528\u3002",We==="paths"?"\u53D1\u9001\u5230\u8BFE\u5802":"\u53D1\u5E03","\u4F7F\u7528\u4E4B\u524D\uFF0C\u8BF7\u5148\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u83B7\u53D6\u6388\u6743\u7801\u3002"),Qe.createElement("div",{className:ve.contact},Qe.createElement("div",{className:ve.img},Qe.createElement("img",{src:we,width:"124px",height:"124px"})),Qe.createElement("div",{className:"tc font14 mt10",style:{color:"#777A93"}},"\u626B\u4E00\u626B\uFF0C\u83B7\u53D6\u6388\u6743\u7801")));return Qe.createElement(E.Z,{content:Se},Qe.createElement("span",{className:ve.text,style:nt},"\u9AD8\u6D88\u8017"))}},18997:function(kt,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return Xe}});var E=ne(59301),ve={imageDimensions:"imageDimensions___a7crR",img:"img___Kroat",fullWidth:"fullWidth___c492T"},we=ne(92310),Qe=ne.n(we),He=ne(29787),Pe=ne(2859),We=ne(58661),nt=ne(85333),Se=($e,vt,Ue)=>new Promise((Ne,Ae)=>{var be=at=>{try{Ye(Ue.next(at))}catch(fe){Ae(fe)}},Oe=at=>{try{Ye(Ue.throw(at))}catch(fe){Ae(fe)}},Ye=at=>at.done?Ne(at.value):Promise.resolve(at.value).then(be,Oe);Ye((Ue=Ue.apply($e,vt)).next())}),Xe=({data:$e,className:vt,fullWidth:Ue,style:Ne={},onClose:Ae,onOk:be,showFullTools:Oe,noAssociationId:Ye})=>{const at=(0,E.useRef)(null),fe=(0,E.useRef)(null),qe=(0,E.useRef)(null),lt=(0,E.useRef)(null),[wt,ft]=(0,E.useState)(!1),[ct,Je]=(0,E.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,E.useEffect)(()=>(qe.current||(qe.current=document.createElement("style"),document.head.appendChild(qe.current)),$e!=null&&$e.visible?(document.body.setAttribute("data-custom","y-hidden"),qe.current.innerHTML=" html { overflow-y: hidden; }",$e!=null&&$e.src&&ut()):(document.body.removeAttribute("data-custom"),qe.current&&(document.head.removeChild(qe.current),qe.current=null)),()=>{document.body.removeAttribute("data-custom"),qe.current&&(document.head.removeChild(qe.current),qe.current=null)}),[$e==null?void 0:$e.visible]);const ut=()=>Se(void 0,null,function*(){ft(!0),Je("\u6B63\u5728\u52A0\u8F7D\u4E2D");const et=yield(0,nt.ZJ)($e==null?void 0:$e.src);at.current.src="",at.current.src=et,at.current.onload=function(){_e()},ft(!1),Je("")}),De=et=>Se(void 0,null,function*(){ft(!0),Je("\u6B63\u5728\u4FDD\u5B58\u4E2D");const St=yield(0,We.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:$e.title,file:et.dataUrl}});St!=null&&St.id&&!Ye?(yield(0,We.ZP)(`/api/attachments/${$e.id}/add_subitem.json`,{method:"post",body:{subitem_id:St==null?void 0:St.id,settings:JSON.stringify(et.state)}})).status===0&&be():St!=null&&St.id&&be(St),ft(!1),Je("")}),Ve=()=>{const et=document.querySelector('a[href="https://markerjs.com/"]');et&&et.parentNode&&(et.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(st=>{const Ke=document.querySelector(st.name);Ke&&Ke.setAttribute("title",st.title)})},_e=()=>{fe.current=new Pe.hP(at.current),fe.current.targetRoot=lt.current,fe.current.addEventListener("render",De),fe.current.addEventListener("beforeclose",Ae),Oe&&(fe.current.availableMarkerTypes=fe.current.ALL_MARKER_TYPES,fe.current.uiStyleSettings.redoButtonVisible=!0,fe.current.uiStyleSettings.notesButtonVisible=!0,fe.current.uiStyleSettings.zoomButtonVisible=!0,fe.current.uiStyleSettings.zoomOutButtonVisible=!0,fe.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=fe.current.uiStyleSettings,fe.current.show(),$e!=null&&$e.snapshotData&&fe.current.restoreState($e.snapshotData),setTimeout(()=>{window.scrollTo(0,0),Ve()},300)};return E.createElement(E.Fragment,null,($e==null?void 0:$e.visible)&&E.createElement(He.Z,{spinning:wt,tip:ct,style:{position:"absolute",width:"100vw"}},E.createElement("div",{ref:lt,className:Qe()(ve.imageDimensions,vt,Ue?ve.fullWidth:""),style:Ne},E.createElement("img",{className:ve.img,ref:at}))))}},38347:function(kt,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return pe},$:function(){return ae}});var E=ne(59301),ve={flex_box_center:"flex_box_center___ILe3s",flex_space_between:"flex_space_between___c0XhE",flex_box_vertical_center:"flex_box_vertical_center___Iusj1",flex_box_center_end:"flex_box_center_end___DIVMO",flex_box_column:"flex_box_column___x06LA",intelligentBox:"intelligentBox___M5xO7",red:"red___oyEWt",imgBox:"imgBox___DdoNI",underpin:"underpin___fwUex",row:"row___W9MrK",leftLayout:"leftLayout___MMjoZ",rightLayout:"rightLayout___EsxRX",head:"head___Q7Od8",centerBox:"centerBox___j58Ut",title:"title___rMcNx",tip:"tip___gLHFS",leftBox:"leftBox___DJ6lp",question:"question___THjM9",rightBox:"rightBox___CuMdf",error:"error___PHzCG",actionHead:"actionHead___vTHMx",edit:"edit___EaRLy",option:"option___z4UTy",active:"active___o8wNJ",fill:"fill___g760n",text:"text___L_lug",liWrap:"liWrap___LDwxe",li:"li___k4Mcf",buttonFixed:"buttonFixed___QxKdm",buttonWrap:"buttonWrap___OEep5",button:"button___b2y4h",menu:"menu___aQ4xO",tabs:"tabs___QmlP4",dotLoading:"dotLoading___zUYOu",showHide:"showHide___fHrAG"},we=ne(92310),Qe=ne.n(we),He=ne(28284),Pe=ne(6767),We=ne(62957),nt=ne(4875),Se=ne(77019),je=ne(62673),Xe=ne(75727),$e=ne(94968),vt=ne(7939),Ue=ne(89787),Ne=ne(37568),Ae=ne(22417),be=ne(42684),Oe="data:image/png;base64,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",Ye="data:image/png;base64,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",at="data:image/png;base64,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",fe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHAAAAAwCAYAAADJuP4nAAAAAXNSR0IArs4c6QAAAz5JREFUeF7tnM9PE0EUx+fN7rKlAQ6EWw3GEMSE8iPSmHjz4kE961Wjif4ZpH8DicZGjYaTclYTT1ysIbEXxYOJLRZMRSUYC0X7Y2dMiyVaKd2Zt+3s4XHtfN+bfD7Zlp2dHWD0hyYwd/P9iFWrxjwhyvZgf2FlYbyILuqzAPgcR8PaELj8RFrZp29n//7YceDTyr2pL72ARgKRlM9dW4sU5c5kaxnbkdsXYtP5ZBIEssWRcRKIpNtOYKOsA3tjMcguJeMVZJu2cRKIJHukQMaYbfFaNMKyy7fju8hWh8ZJIJJqJ4H18sBtyRxrPZOa2EK2+y9OApFE/QhstgCXf3t9d3IDACSy7UGcBCJJqgist+KW3JV2NZdJJarI1o04CURSVBXYgA6swvoq2UwqsYdsTwKxAHUENq5E2xIOk/lX9+PbmDnQFYihxxjTFdhs60p3M/3oZEH3d5EEGha4f7voFUcvzuaWroCnOh0SqEqsZTz2CmyW47YsD3hDH5YfnvilMqWGQCklJG5lbJUgjd0nMGhH3GJJTATBwwLuib7+tUxq7IffenD2xupwlcFxUfO43xCN6y4BcCuFTCrx2U8XOHN9dabmCbr6/NDq4RjO2fdLo1MfOy2Gw+mrb+Z6OC9qpUDA4fzn8ICbfb4wXm4XI4EKQE0MrS+GO8zOvXxwauew/iTQhBWNnhEhN9KLM19boyRQA6apSMS2t84fe7yRTCYPHhKTQFM2NPsCsNKfddTGYjgJ1ARpNCahOiJF9sXiTIkEGjWh3xy4lINS5EigPkPzSQlVEmheg/4MSKA+O9PJ/a/QIfoKNS1Cqz/9E6OFLRQhuo0IhQa9SdCNvB63UKRoKS0UGtQnQYvZ6sxCk/D1OIke6IbG1z8T8f1Al7ZUhE+g0paK+vRpU5O+ROObmvSnTsk6gVBsKyQV+gSCEEgbe/X5o5NYgW6/u5m+Q1vr0SJ0C+gKpJdbdIkHnNMRSK+XBSwBU05VIL3giaHdhayKQHrFugsCsCX9CKRDDrCUu5jvJJCOGeki/CBK00E/QVA0WIOO2jIIP4jW8/OSP8u/m/aksJr16LC7IMj2sEbzuEkBnmdFo+u9PG7yNxidqHC3DAxxAAAAAElFTkSuQmCC",qe=ne(58661),lt=ne(36992),wt=ne(5623),ft=ne(63954),ct=ne(47506),Je=ne(22477),ut=ne(15342),De=ne.n(ut),Ve=(ye,se,ot)=>new Promise((Kt,Ut)=>{var an=xn=>{try{Yn(ot.next(xn))}catch(rr){Ut(rr)}},Qt=xn=>{try{Yn(ot.throw(xn))}catch(rr){Ut(rr)}},Yn=xn=>xn.done?Kt(xn.value):Promise.resolve(xn.value).then(an,Qt);Yn((ot=ot.apply(ye,se)).next())}),et=E.memo(({tagName:ye="div",value:se="",className:ot,style:Kt={},onBlur:Ut,id:an})=>{const Qt=(0,E.useRef)(null);(0,E.useEffect)(()=>{if(!Qt.current)return;Ve(void 0,null,function*(){const rr=Qt.current;rr.innerHTML="";const ea=se==null?void 0:se.split(/(`?\$\$[\s\S]*?\$\$`?)/g);for(const dr of ea)if(dr.startsWith("$$")&&dr.endsWith("$$")||dr.startsWith("`$$")&&dr.endsWith("$$`")){const $n=dr.startsWith("`$$")?dr.slice(3,-3):dr.slice(2,-2),Kr=document.createElement("span");Kr.setAttribute("contentEditable","false"),Kr.setAttribute("title",dr),Kr.className="edu_latex",rr.appendChild(Kr),De().render($n,Kr,{throwOnError:!1})}else{const $n=dr==null?void 0:dr.replace(/<[^>]*>/g,Kr=>Kr.startsWith("<img")?Kr:Kr.replace(/</g,"&lt;"));rr.insertAdjacentHTML("beforeend",$n)}})},[an]);const Yn=()=>{var xn,rr;if(Ut&&Qt.current){const dr=Qt.current.cloneNode(!0),$n=dr.querySelectorAll("span.edu_latex");for(let Kr of $n){const Wr=Kr.getAttribute("title"),xr=document.createTextNode(Wr||""),Fn=Kr;(rr=(xn=Fn.parentNode)==null?void 0:xn.replaceChild)==null||rr.call(xn,xr,Fn)}Ut(dr.innerHTML)}};return E.createElement(E.Fragment,null,E.createElement(ye,{ref:Qt,contentEditable:!0,className:ot,style:Kt,onBlur:Yn}))}),St=ne(36466),st=ne(1773),Ke=ne(14305),Ct=ne(34462),Le=ne(85333),me=Object.defineProperty,ht=Object.defineProperties,bt=Object.getOwnPropertyDescriptors,it=Object.getOwnPropertySymbols,Te=Object.prototype.hasOwnProperty,Ge=Object.prototype.propertyIsEnumerable,mt=(ye,se,ot)=>se in ye?me(ye,se,{enumerable:!0,configurable:!0,writable:!0,value:ot}):ye[se]=ot,Rt=(ye,se)=>{for(var ot in se||(se={}))Te.call(se,ot)&&mt(ye,ot,se[ot]);if(it)for(var ot of it(se))Ge.call(se,ot)&&mt(ye,ot,se[ot]);return ye},Nt=(ye,se)=>ht(ye,bt(se)),tn=(ye,se,ot)=>new Promise((Kt,Ut)=>{var an=xn=>{try{Yn(ot.next(xn))}catch(rr){Ut(rr)}},Qt=xn=>{try{Yn(ot.throw(xn))}catch(rr){Ut(rr)}},Yn=xn=>xn.done?Kt(xn.value):Promise.resolve(xn.value).then(an,Qt);Yn((ot=ot.apply(ye,se)).next())});const dt=ye=>{ye.preventDefault();let ot=(ye.clipboardData||window.clipboardData).getData("Text");document.execCommand("insertText",!1,ot)},Zt=ye=>{ye.key==="Enter"&&ye.preventDefault()},vn=({children:ye,style:se})=>E.createElement("div",{className:ve.leftBox,style:se,onPaste:dt},ye),he=({children:ye,style:se,className:ot})=>E.createElement("div",{className:Qe()(ve.rightBox,ot),style:se,onPaste:dt},ye),le=({className:ye,style:se={},width:ot=1200,onCancel:Kt=()=>{},onSuccess:Ut=()=>{},gather:an={},mode:Qt=1,stickyTop:Yn=0,subDisciplineId:xn=[],hideWordFeatures:rr,dataSource:ea=[],customLeftHeadNode:dr,customRightHeadNode:$n,customLeftContent:Kr,hideRecognition:Wr=!1,onExchange:xr,isSingleSelection:Fn=!1,underpinBackgroundStyle:hr={},headExtraNode:kn,isRefreshItemBank:oa=!1,okText:ca="\u786E\u5B9A\u5BFC\u5165",onSave:Wi})=>{var ai;const[Vr,wn]=(0,E.useState)(1),[ar,Ea]=(0,E.useState)(0),[Ja,Mr]=(0,E.useState)(""),[Sa,Wa]=(0,E.useState)(!1),[Qr,qa]=(0,E.useState)([]),[ta,zn]=(0,E.useState)([]),[Hn,fn]=(0,E.useState)(!1),[mn,cn]=(0,E.useState)(!1),[hn,Kn]=(0,E.useState)(!1),[$t,Tn]=(0,E.useState)(!1),[mr,gr]=(0,E.useState)([]),[_r,aa]=(0,E.useState)(1),[br,Xt]=(0,E.useState)(!1),[_n,Cr]=(0,E.useState)(!0),[Sr,fa]=(0,E.useState)(0),[ba,Yi]=(0,E.useState)(!1),[lo]=He.default.useForm(),[Mn]=He.default.useForm(),nn=(0,E.useRef)(null),Vi=(0,E.useRef)(null),$o=(0,E.useRef)(),Do=(0,E.useRef)(null),xt=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],rn=["C","C++","Java","Python","JavaScript","Ruby"];(0,E.useEffect)(()=>{ea!=null&&ea.length&&Bi(ea)},[ea]),(0,E.useEffect)(()=>{Vr===2&&nn.current.focus()},[Vr]),(0,E.useEffect)(()=>{hn&&It()},[hn]);const Tt=()=>{if(Vr===1){Pe.ZP.warning("\u8BF7\u5148\u4E0A\u4F20\u8BD5\u9898\uFF01");return}We.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u6E05\u7A7A\u64CD\u4F5C\u5C06\u5220\u9664\u8BD5\u9898\u7F16\u8F91\u533A\u57DF\u7684\u5168\u90E8\u5185\u5BB9\uFF0C\u786E\u5B9A\u4E00\u952E\u6E05\u7A7A\u5417\uFF1F",onOk:()=>tn(void 0,null,function*(){wn(1)})})},It=()=>tn(void 0,null,function*(){const Be=yield(0,qe.ZP)("/api/disciplines.json",{method:"get",params:{source:Qt===1?"new_question":"subject"}});gr(Be.disciplines||[])}),lr=Be=>{const Ht=[],ln=(Pn,_t)=>{Pn.length>=2&&Ht.push(Pn.join(""));for(let Jt=_t;Jt<Be.length;Jt++)Pn.push(Be[Jt]),ln(Pn,Jt+1),Pn.pop()};return ln([],0),Ht},Wn=Be=>(Be=Be||"",Be=String(Be),Be=Be.replace(/\s+/g,""),Be),gn=Be=>(Be=Be||"",Be=String(Be),Be=Be.replace(/<div>/g,""),Be=Be.replace(/<br>/g,`
`),Be=Be.replace(/<\/div>/g,`
`),Be=Ir(Be),Be),ir=Be=>Be.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#39;"),Ir=Be=>Be.replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&amp;/g,"&").replace(/&quot;/g,'"').replace(/&#39;/g,"'"),Tr=Be=>{var Ht;const ln=Be.clipboardData;if(ln){const Pn=ln.types.toString(),_t=ln.items;if(Pn==="Files"||ln.types.indexOf("Files")>-1){Be.preventDefault();try{let Jt=_t[1];((Ht=_t[0])==null?void 0:Ht.kind)==="file"&&(Jt=_t[0]);const Yt=Jt.getAsFile();(0,Je.I)(Yt,on=>{var qt;if(on.id){if(((qt=Yt==null?void 0:Yt.type)==null?void 0:qt.indexOf("image"))>-1){const Sn=`<img src='${be.Z.API_SERVER}${on.url}'>`;document.execCommand("insertText",!1,Sn)}}else(on==null?void 0:on.status)===401&&(document.location.href="/user/login")})}catch(Jt){Pe.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};function Qa(Be,Ht){return tn(this,null,function*(){if(typeof Be=="string")return yield Ht(Be);if(typeof Be!="object"||Be===null)return Be;if(Array.isArray(Be))return yield Promise.all(Be.map(_t=>tn(this,null,function*(){return yield Qa(_t,Ht)})));const ln={};for(const Pn in Be)if(Object.prototype.hasOwnProperty.call(Be,Pn)){const _t=Be[Pn];typeof _t=="string"?ln[Pn]=yield Ht(_t):typeof _t=="object"?ln[Pn]=yield Qa(_t,Ht):ln[Pn]=_t}return ln})}const ga=()=>tn(void 0,null,function*(){var Be;Wa(!0),Mr("\u5904\u7406\u4E2D"),yield new Promise(Pn=>setTimeout(Pn,1e3));let Ht=(Be=Vi.current)==null?void 0:Be.querySelectorAll('[data-text="edit"]'),ln="";try{Ht.forEach(function(Pn){var _t,Jt,Yt,on;const qt=Pn.cloneNode(!0),Sn=qt.querySelectorAll("span.edu_latex");for(let ur of Sn){const er=ur.getAttribute("title"),Ba=document.createTextNode(er),$r=ur;(Jt=(_t=$r.parentNode)==null?void 0:_t.replaceChild)==null||Jt.call(_t,Ba,$r)}const pr=qt.querySelectorAll("span[style]");for(let ur of pr)if(ur.style.fontFamily){const er=ur.innerHTML,Ba=document.createTextNode(er),$r=ur;(on=(Yt=$r.parentNode)==null?void 0:Yt.replaceChild)==null||on.call(Yt,Ba,$r)}qt==null||qt.childNodes.forEach(function(ur){ur.nodeType===Node.ELEMENT_NODE&&ur.localName!=="h5"&&ur.localName!=="h4"?ln+=`<p>${ur.innerHTML}</p>`:ur.nodeType===Node.TEXT_NODE&&(ln+=`<p>${ur.textContent}</p>`)})}),Co("/api/intelligent_imports/import.json",{html:Ir(ln)})}catch(Pn){console.error("\u5904\u7406\u8282\u70B9\u9519\u8BEF:",Pn)}}),Xr=Be=>{let Ht=Be.filter(ln=>!!(ln!=null&&ln.type));return Ht=Ht.map(ln=>{var Pn,_t;const Jt=(Pn=fi.find(on=>on.id===(ln==null?void 0:ln.type)))==null?void 0:Pn.deal,Yt=Nt(Rt({},ln),{id:String(Math.random()).slice(-6),knowledgePoint:(_t=Wn(ln==null?void 0:ln.knowledgePoint))==null?void 0:_t.replaceAll(";","\uFF1B")});return Jt?Jt(Yt):Yt}),Ht},Ua=()=>{if(Vr===1){Pe.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898!");return}We.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u91CD\u65B0\u8BC6\u522B\u4F1A\u8986\u76D6\u53F3\u4FA7\u5DF2\u8BC6\u522B\u7ED3\u679C\uFF0C\u5305\u62EC\u4EBA\u5DE5\u4FEE\u6539\u7684\u5185\u5BB9\uFF0C\u786E\u5B9A\u91CD\u65B0\u8BC6\u522B\u5417?",onOk:ga})},Xa=()=>E.createElement("div",{className:ve.row},E.createElement("div",{className:ve.leftLayout},E.createElement(vn,{style:{height:675}},Vr===1&&E.createElement("div",{style:{height:"100%",display:"flex",flexDirection:"column",alignItems:"center"},onClick:()=>wn(2)},E.createElement("div",{style:{color:"#9096A3",fontSize:12}},"1.\u672C\u529F\u80FD\u652F\u6301\u5BFC\u5165\u7684\u9898\u578B\uFF1A\u5355\u9009\u9898\u3001\u591A\u9009\u9898\u3001\u586B\u7A7A\u9898\u3001\u5224\u65AD\u9898\u3001\u7B80\u7B54\u9898\u3001 \u7EC4\u5408\u9898\u3001\u7F16\u7A0B\u9898\u3001\u7A0B\u5E8F\u586B\u7A7A\u9898\u3002",E.createElement("br",null),"2.\u82E5\u8981\u5BFC\u5165\u7EC4\u5408\u9898\uFF0C\u8BF7\u5728\u9898\u76EE\u524D\u540E\u4F7F\u7528\u4E00\u5BF9\u201C","{{\u201D\u3001\u201C}}","\u201D\u5C06\u5185\u5BB9\u6807\u51FA\uFF1B\u5927\u9898\u9898\u5E72\u548C\u5C0F\u9898\u9898\u5E72\u4E4B\u95F4\u4E0D\u9700\u8981\u7A7A\u884C\uFF1B\u5927\u9898\u548C\u5C0F\u9898\u9898\u5E72\u90FD\u9700\u6807\u6CE8\u9898\u53F7\uFF1B\u5C0F\u9898\u7B54\u6848\u53EF\u8DDF\u5728\u5C0F\u9898\u9898\u5E72\u540E\uFF0C\u5E76\u7528\u7A7A\u683C\u4E0E\u9898\u5E72\u5185\u5BB9\u9694\u5F00\u3002\u8303\u4F8B\u53EF\u53C2\u8003\u63A8\u8350\u683C\u5F0F\u3002",E.createElement("br",null),"3.\u5BFC\u5165\u652F\u6301\u6587\u672C\u3001\u56FE\u7247\u3001\u516C\u5F0F\u3002\u9898\u76EE\u7ED3\u6784\u652F\u6301\u8BC6\u522B\u7B54\u6848\u3001\u89E3\u6790\u3001\u96BE\u5EA6\u3001\u77E5\u8BC6\u70B9\u3002",E.createElement("br",null),"4.\u82E5\u8BC6\u522B\u6709\u8BEF\uFF0C\u53EF\u5728\u5DE6\u4FA7\u4FEE\u6539\u9898\u76EE\u5185\u5BB9\u540E\u91CD\u65B0\u8BC6\u522B\uFF0C\u6216\u4E0B\u8F7D\u63A8\u8350\u683C\u5F0F\uFF0C\u6309\u683C\u5F0F\u4FEE\u6539\u540E\u91CD\u65B0\u5BFC\u5165\u8BC6\u522B\u3002",E.createElement("br",null)),E.createElement("div",{className:ve.imgBox,style:{marginTop:75}},E.createElement("img",{width:56,src:Ye}),E.createElement("span",null,"\u7F16\u8F91\u533A"))),Vr===2&&E.createElement("div",{"data-text":"edit",onBlur:()=>{nn.current.innerHTML||wn(1)},ref:nn,contentEditable:!0,style:{color:"#9096A3",height:"100%",overflow:"auto"}}))),E.createElement("div",{className:ve.rightLayout,style:{display:"flex",alignItems:"start",justifyContent:"center"}},E.createElement("div",{className:ve.imgBox,style:{marginTop:240}},E.createElement("img",{width:56,src:at}),E.createElement("span",null,"\u9884\u89C8\u533A")))),Lr=(Be,Ht,ln,Pn)=>{var _t;console.log(Be,Ht,ln,Pn,"onDataChange\u4FEE\u6539\u6570\u503C");const Jt=JSON.parse(JSON.stringify(ta));Pn===void 0?Jt[Ht][Be]=ln:Jt[Ht].questions[Pn][Be]=ln;const Yt=Rt({},Jt[Ht]),on=(_t=fi.find(qt=>qt.id===(Yt==null?void 0:Yt.type)))==null?void 0:_t.deal;Jt[Ht]=on(Yt),zn(Jt)},Va=(Be,Ht,ln)=>{var Pn;const _t=ln!==void 0,Jt=(Pn=fi.find(qt=>qt.id===(Be==null?void 0:Be.type)))==null?void 0:Pn.type,Yt=`${Ht+1}.${ln===void 0?"":ln+1+"."}`,on=`${(Be==null?void 0:Be.type)==="7"?"{{":""}${Yt}\u3010${Jt}\u3011${(Be==null?void 0:Be.question)||""}`;return E.createElement(E.Fragment,null,_t&&E.createElement("h4",{contentEditable:!0}),E.createElement(et,{id:Be==null?void 0:Be.id,tagName:"div",value:on}))},Fi=(Be,Ht)=>tn(void 0,null,function*(){var ln;const Pn=yield xr(Be,Ht),_t=(ln=Pn==null?void 0:Pn.data)==null?void 0:ln.content;if(_t!=null&&_t.length){const Jt=Xr(_t)[0];Qr.splice(Ht,1,Jt),ta.splice(Ht,1,Jt),qa([...Qr]),zn([...ta])}}),bi=(Be,Ht,ln)=>{var Pn;const _t=ln!==void 0,Jt=(Pn=fi.find(on=>on.id===(Be==null?void 0:Be.type)))==null?void 0:Pn.type,Yt=`${Ht+1}.${ln===void 0?"":ln+1+"."}`;return _t?E.createElement("div",{style:{padding:"10px 18px"}},`${Yt}\u3010${Jt}\u3011`,E.createElement(et,{id:Be==null?void 0:Be.id,tagName:"span",className:ve.edit,onBlur:on=>Lr("question",Ht,on,ln),value:(Be==null?void 0:Be.question)||""})):E.createElement(E.Fragment,null,E.createElement("div",{className:ve.actionHead},E.createElement("div",{className:"c-light-primary"},`${Yt}\u3010${Jt}\u3011`),Qt!==1&&E.createElement(nt.Z,{disabled:(Be==null?void 0:Be.type)==="7",min:0,max:100,style:{width:100,marginLeft:10},addonAfter:"\u5206",precision:1,size:"middle",onChange:on=>Lr("score",Ht,on,ln),value:Be==null?void 0:Be.score}),E.createElement(Se.Z,{align:"middle",style:{marginLeft:"auto"}},!!xr&&E.createElement("span",{className:"current c-light-primary mr30",onClick:()=>Fi(Be,Ht)},E.createElement("i",{className:"iconfont icon-huanyihuan mr5"}),"\u6362\u4E00\u6362"),E.createElement(je.default,{onChange:on=>Lr("checked",Ht,on.target.checked,ln),checked:!!(Be!=null&&Be.checked)},"\u4E0D\u5BFC\u5165\u6B64\u9898"))),E.createElement(et,{id:Be==null?void 0:Be.id,tagName:"div",style:{padding:"10px 18px"},className:ve.edit,onBlur:on=>Lr("question",Ht,on,ln),value:Be==null?void 0:Be.question}))},ka=(Be,Ht,ln)=>E.createElement(E.Fragment,null,["0","1","2","4"].includes(Be==null?void 0:Be.type)&&E.createElement(et,{id:Be==null?void 0:Be.id,value:`\u7B54\u6848\uFF1A${Ht||""}`,tagName:"p"}),!ln&&E.createElement(et,{id:Be==null?void 0:Be.id,value:`\u96BE\u5EA6\uFF1A${(Be==null?void 0:Be.difficulty)||""}`,tagName:"p"}),(Be==null?void 0:Be.type)!=="7"&&E.createElement(et,{id:Be==null?void 0:Be.id,value:`\u89E3\u6790\uFF1A${(Be==null?void 0:Be.analyze)||""}`,tagName:"p"}),!ln&&E.createElement(et,{id:Be==null?void 0:Be.id,value:`\u77E5\u8BC6\u70B9\uFF1A${(Be==null?void 0:Be.knowledgePoint)||""}`,tagName:"p"})),na=(Be,Ht,ln,Pn)=>{const _t=Pn!==void 0,Jt=["\u7B80\u5355","\u9002\u4E2D","\u56F0\u96BE"],Yt=_t&&!Be.last&&!Be.errorMsg?{marginBottom:10}:{},on=Jt.map(qt=>({key:qt,label:qt,onClick:()=>Lr("difficulty",ln,qt,Pn)}));return E.createElement("div",{className:ve.liWrap,style:Yt},["4"].includes(Be==null?void 0:Be.type)&&E.createElement("div",{className:ve.li},E.createElement("aside",null,"\u7B54\xA0\xA0\xA0\xA0\u6848\uFF1A"),E.createElement(et,{id:Be==null?void 0:Be.id,tagName:"div",className:`${ve.edit} c-black`,onBlur:qt=>Lr("answer",ln,[qt],Pn),value:Ht})),!_t&&E.createElement("div",{className:ve.li},E.createElement("aside",null,"\u96BE\xA0\xA0\xA0\xA0\u5EA6\uFF1A"),E.createElement("div",{className:"c-black"},E.createElement(Xe.Z,{menu:{items:on}},E.createElement("span",{className:"c-light-primary"},Be==null?void 0:Be.difficulty,E.createElement("i",{className:"iconfont icon-a-bianzu11 font14 ml4"}))))),(Be==null?void 0:Be.type)!=="7"&&E.createElement("div",{className:ve.li},E.createElement("aside",null,"\u89E3\xA0\xA0\xA0\xA0\u6790\uFF1A"),E.createElement(et,{id:Be==null?void 0:Be.id,tagName:"div",className:`${ve.edit} c-grey-333`,onBlur:qt=>Lr("analyze",ln,qt,Pn),value:Be==null?void 0:Be.analyze})),!_t&&E.createElement("div",{onKeyDown:Zt,className:ve.li},E.createElement("aside",null,"\u77E5\u8BC6\u70B9\uFF1A"),E.createElement(et,{id:Be==null?void 0:Be.id,tagName:"div",value:(Be==null?void 0:Be.knowledgePoint)||"",className:`${ve.edit} c-grey-333`,onBlur:qt=>Lr("knowledgePoint",ln,Wn(gn(qt)),Pn)})))},Ji=Be=>E.createElement(E.Fragment,null,typeof(Be==null?void 0:Be.errorMsg)=="string"&&!!(Be!=null&&Be.errorMsg)&&E.createElement("h5",{contentEditable:!1},E.createElement("i",{className:"iconfont icon-shanchuhuanjing"}),E.createElement("div",null,Be==null?void 0:Be.errorMsg))),di=Be=>E.createElement(E.Fragment,null,typeof(Be==null?void 0:Be.errorMsg)=="string"&&!!(Be!=null&&Be.errorMsg)&&E.createElement("h5",null,E.createElement("i",{className:"iconfont icon-shanchuhuanjing"}),E.createElement("div",null,Be==null?void 0:Be.errorMsg))),Da=(Be,Ht,ln,Pn)=>{let _t="flex";return(Fn&&Sr!==Pn||Hn&&!(ln!=null&&ln.errorMsg))&&(_t="none"),E.createElement("div",{className:ve.row,style:{display:_t}},E.createElement("div",{className:ve.leftLayout},Kr||E.createElement(vn,null,E.createElement("div",{"data-text":"edit",contentEditable:!0,className:ve.question},Be))),E.createElement("div",{className:ve.rightLayout},E.createElement(he,{className:ln!=null&&ln.errorMsg?ve.error:""},Ht)))},fi=[{id:"0",type:"\u5355\u9009\u9898",element:(Be,Ht,ln)=>{var Pn,_t;const Jt=ln!==void 0;let Yt=(Pn=Be==null?void 0:Be.answer)==null?void 0:Pn[0];const on=E.createElement(E.Fragment,null,Va(Be,Ht,ln),(_t=Be==null?void 0:Be.options)==null?void 0:_t.map((ur,er)=>E.createElement(et,{id:Be==null?void 0:Be.id,key:er,value:`${xt[er]}.${ur}`,tagName:"p"})),ka(Be,Yt,Jt),Ji(Be));let qt=Jt?Be:ta[Ht];const Sn=qt==null?void 0:qt.options,pr=E.createElement(E.Fragment,null,bi(qt,Ht,ln),Sn==null?void 0:Sn.map((ur,er)=>{var Ba;return E.createElement("div",{key:er,className:ve.option},E.createElement("aside",{className:((Ba=qt==null?void 0:qt.answer)==null?void 0:Ba[0])===xt[er]?ve.active:"",onClick:()=>Lr("answer",Ht,[xt[er]],ln)},xt[er]),E.createElement(et,{id:qt==null?void 0:qt.id,tagName:"div",className:`${ve.text}`,onBlur:$r=>{Sn[er]=$r,Lr("options",Ht,Sn,ln)},value:ur}))}),na(qt,"",Ht,ln),di(qt));return Jt?[on,pr]:Da(on,pr,qt,Ht)},deal:Be=>{var Ht,ln,Pn;Be.score=Be.score===void 0?2:Be.score;let _t=Wn((Ht=Be==null?void 0:Be.answer)==null?void 0:Ht[0]).toUpperCase();Be.answer=_t?[_t]:[];let Jt=[];if(!(Be!=null&&Be.options))Jt.push("\u672A\u8BC6\u522B\u5230\u9009\u9879\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C A.\u9009\u9879\u4E00 B.\u9009\u9879\u4E8C C.\u9009\u9879\u4E09 \u201D");else{Be.options=(ln=Be.options)==null?void 0:ln.slice(0,15);const Yt=Be.options.map(qt=>qt==null?void 0:qt.trim().replace(/^\s+|\s+$/g,""));new Set(Yt).size!==Yt.length&&Jt.push("\u9009\u9879\u5185\u5BB9\u91CD\u590D")}return _t||Jt.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1AA \u201D"),_t&&(xt.slice(0,((Pn=Be==null?void 0:Be.options)==null?void 0:Pn.length)||15).includes(_t)||Jt.push("\u6B63\u786E\u7B54\u6848\u8BBE\u7F6E\u6709\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u8BBE\u7F6E\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1AA \u201D")),Wn(Be==null?void 0:Be.question)||Jt.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),Be.errorMsg=Jt.join(`
`),Be}},{id:"1",type:"\u591A\u9009\u9898",element:(Be,Ht,ln)=>{var Pn,_t;const Jt=ln!==void 0;let Yt=(Pn=Be==null?void 0:Be.answer)==null?void 0:Pn[0];const on=E.createElement(E.Fragment,null,Va(Be,Ht,ln),(_t=Be==null?void 0:Be.options)==null?void 0:_t.map((ur,er)=>E.createElement(et,{id:Be==null?void 0:Be.id,key:er,value:`${xt[er]}.${ur}`,tagName:"p"})),ka(Be,Yt,Jt),Ji(Be));let qt=Jt?Be:ta[Ht];const Sn=qt==null?void 0:qt.options,pr=E.createElement(E.Fragment,null,bi(qt,Ht,ln),Sn==null?void 0:Sn.map((ur,er)=>{var Ba,$r;return E.createElement("div",{key:er,className:ve.option},E.createElement("aside",{className:($r=(Ba=qt==null?void 0:qt.answer)==null?void 0:Ba[0])!=null&&$r.includes(xt[er])?ve.active:"",onClick:()=>{var Aa;let Ci=((Aa=qt==null?void 0:qt.answer)==null?void 0:Aa[0])||"";const Ai=xt[er];Ci.includes(Ai)?Ci=Ci.replace(new RegExp(Ai,"g"),""):Ci+=Ai,Ci=Ci.split("").sort().join(""),Lr("answer",Ht,[Ci],ln)}},xt[er]),E.createElement(et,{id:qt==null?void 0:qt.id,tagName:"div",className:`${ve.text}`,onBlur:Aa=>{Sn[er]=Aa,Lr("options",Ht,Sn,ln)},value:ur}))}),na(qt,"",Ht,ln),di(qt));return Jt?[on,pr]:Da(on,pr,qt,Ht)},deal:Be=>{var Ht,ln,Pn;Be.score=Be.score===void 0?2:Be.score;let _t=Wn((Ht=Be==null?void 0:Be.answer)==null?void 0:Ht[0]).toUpperCase().split("").sort().join("");Be.answer=_t?[_t]:[];let Jt=[];if(!(Be!=null&&Be.options))Jt.push("\u672A\u8BC6\u522B\u5230\u9009\u9879\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C A.\u9009\u9879\u4E00 B.\u9009\u9879\u4E8C C.\u9009\u9879\u4E09 \u201D");else{Be.options=(ln=Be.options)==null?void 0:ln.slice(0,15);const Yt=Be.options.map(qt=>qt==null?void 0:qt.trim().replace(/^\s+|\s+$/g,""));new Set(Yt).size!==Yt.length&&Jt.push("\u9009\u9879\u5185\u5BB9\u91CD\u590D")}if(_t||Jt.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1AAB \u201D"),_t){const Yt=xt.slice(0,((Pn=Be==null?void 0:Be.options)==null?void 0:Pn.length)||15);lr(Yt).includes(_t)||Jt.push("\u6B63\u786E\u7B54\u6848\u8BBE\u7F6E\u6709\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u8BBE\u7F6E\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1AAB \u201D")}return Wn(Be==null?void 0:Be.question)||Jt.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),Be.errorMsg=Jt.join(`
`),Be}},{id:"2",type:"\u5224\u65AD\u9898",element:(Be,Ht,ln)=>{var Pn,_t;const Jt=ln!==void 0;let Yt=(Pn=Be==null?void 0:Be.answer)==null?void 0:Pn[0];const on=E.createElement(E.Fragment,null,Va(Be,Ht,ln),ka(Be,Yt,Jt),Ji(Be));let qt=Jt?Be:ta[Ht];const Sn=["\u6B63\u786E","\u9519\u8BEF"];let pr=((_t=qt==null?void 0:qt.answer)==null?void 0:_t[0])||"";["\u6B63\u786E","\u5BF9","T","True","t","true"].includes(pr)?pr="\u6B63\u786E":["\u9519\u8BEF","\u9519","T","true","t","false"].includes(pr)&&(pr="\u9519\u8BEF");const ur=E.createElement(E.Fragment,null,bi(qt,Ht,ln),Sn==null?void 0:Sn.map((er,Ba)=>E.createElement("div",{key:Ba,className:ve.option},E.createElement("aside",{style:{borderRadius:2},className:pr===er?ve.active:"",onClick:()=>Lr("answer",Ht,[er],ln)},er==="\u6B63\u786E"?"T":"F"),E.createElement("div",{style:{pointerEvents:"none"},className:`${ve.text}`},er))),na(qt,"",Ht,ln),di(qt));return Jt?[on,ur]:Da(on,ur,qt,Ht)},deal:Be=>{var Ht;Be.score=Be.score===void 0?2:Be.score;let ln=Wn((Ht=Be==null?void 0:Be.answer)==null?void 0:Ht[0]);Be.answer=ln?[ln]:[];let Pn=[];return ln||Pn.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1A\u9519\u8BEF\u201D"),ln&&!["\u6B63\u786E","\u5BF9","T","True","t","true","\u9519\u8BEF","\u9519","T","true","t","false"].includes(ln)&&Pn.push("\u6B63\u786E\u7B54\u6848\u8BBE\u7F6E\u6709\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u8BBE\u7F6E\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1A\u9519\u8BEF\u201D"),Wn(Be==null?void 0:Be.question)||Pn.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),Be.errorMsg=Pn.join(`
`),Be}},{id:"3",type:"\u586B\u7A7A\u9898",element:(Be,Ht,ln)=>{var Pn,_t;const Jt=ln!==void 0,Yt=E.createElement(E.Fragment,null,Va(Be,Ht,ln),(Pn=Be==null?void 0:Be.answer)==null?void 0:Pn.map((Sn,pr)=>E.createElement(et,{id:Be==null?void 0:Be.id,key:pr,tagName:"p",value:`\u7B54\u6848${pr+1}\uFF1A${Sn.text||""}`})),ka(Be,"",Jt),Ji(Be));let on=Jt?Be:ta[Ht];const qt=E.createElement(E.Fragment,null,bi(on,Ht,ln),(_t=on==null?void 0:on.answer)==null?void 0:_t.map((Sn,pr)=>E.createElement("div",{key:pr,className:ve.option},E.createElement("aside",{className:ve.fill},"\u586B\u7A7A\u9879",pr+1),Sn.model===1&&E.createElement(et,{id:on==null?void 0:on.id,tagName:"div",onBlur:ur=>{on.answer[pr].latex=gn(ur),Lr("answer",Ht,on.answer,ln)},className:`${ve.text}`,value:Sn.latex}),Sn.model===2&&E.createElement(ct.Z,{value:Sn.latex,onChange:ur=>{on.answer[pr].latex=ur,Lr("answer",Ht,on.answer,ln)}}))),na(on,"",Ht,ln),di(on));return Jt?[Yt,qt]:Da(Yt,qt,on,Ht)},deal:Be=>{var Ht;Be.score=Be.score===void 0?2:Be.score;const ln=(Ht=Be.answer)==null?void 0:Ht.map(_t=>{if(Object.prototype.toString.call(_t)==="[object Object]")return _t;_t=_t==null?void 0:_t.trim();const Jt={model:1,text:_t,latex:_t};return _t.startsWith("$$")&&_t.endsWith("$$")||_t.startsWith("`$$")&&_t.endsWith("$$`")?(Jt.model=2,Jt.latex=_t.slice(2,-2)):Jt.latex=gn(_t),Jt});Be.answer=ln;let Pn=[];return ln||Pn.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u7B54\u68481\uFF1A\u4E2D\u56FD\uFF1B\u7B54\u68482\uFF1A\u4E16\u754C"),Wn(Be==null?void 0:Be.question)||Pn.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),Be.errorMsg=Pn.join(`
`),Be}},{id:"4",type:"\u7B80\u7B54\u9898",element:(Be,Ht,ln)=>{var Pn,_t;const Jt=ln!==void 0;let Yt=(Pn=Be==null?void 0:Be.answer)==null?void 0:Pn[0];const on=E.createElement(E.Fragment,null,Va(Be,Ht,ln),ka(Be,Yt,Jt),Ji(Be));let qt=Jt?Be:ta[Ht];const Sn=E.createElement(E.Fragment,null,bi(qt,Ht,ln),na(qt,(_t=qt==null?void 0:qt.answer)==null?void 0:_t[0],Ht,ln),di(qt));return Jt?[on,Sn]:Da(on,Sn,qt,Ht)},deal:Be=>{Be.score=Be.score===void 0?5:Be.score;let Ht=[];return Wn(Be==null?void 0:Be.question)||Ht.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),Be.errorMsg=Ht.join(`
`),Be}},{id:"6",type:"\u7F16\u7A0B\u9898",element:(Be,Ht)=>{var ln,Pn;const _t=ta[Ht],Jt=rn.slice(0,4).map(Yt=>({key:Yt,label:Yt,onClick:()=>Lr("platform",Ht,Yt)}));return E.createElement("div",{className:ve.row,style:{display:Hn?_t!=null&&_t.errorMsg?"flex":"none":"flex"}},E.createElement("div",{className:ve.leftLayout},E.createElement(vn,null,E.createElement("div",{"data-text":"edit",contentEditable:!0,className:ve.question},Va(Be,Ht),E.createElement(et,{id:Be==null?void 0:Be.id,value:`\u8BD5\u9898\u63CF\u8FF0\uFF1A${(Be==null?void 0:Be.description)||""}`,tagName:"p"}),ka(Be),E.createElement(et,{id:Be==null?void 0:Be.id,value:`\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09\uFF1A${Be==null?void 0:Be.timeLimit}`,tagName:"p"}),E.createElement(et,{id:Be==null?void 0:Be.id,value:`\u7F16\u7A0B\u8BED\u8A00\uFF1A${(Be==null?void 0:Be.platform)||""}`,tagName:"p"}),E.createElement("p",{contentEditable:!0},"\u5B66\u5458\u521D\u59CB\u4EE3\u7801\uFF1A"),E.createElement("h4",null),E.createElement(et,{id:Be==null?void 0:Be.id,value:(Be==null?void 0:Be.code)||"",tagName:"div"}),(ln=Be==null?void 0:Be.inputs)==null?void 0:ln.map((Yt,on)=>{var qt;return E.createElement(E.Fragment,{key:on},E.createElement("h4",null),E.createElement(et,{id:Be==null?void 0:Be.id,value:`\u6D4B\u8BD5\u7528\u4F8B(${on+1})\u8F93\u5165\uFF1A${Yt||""}`,tagName:"div"}),E.createElement(et,{id:Be==null?void 0:Be.id,value:`\u6D4B\u8BD5\u7528\u4F8B(${on+1})\u8F93\u51FA\uFF1A${((qt=Be==null?void 0:Be.outputs)==null?void 0:qt[on])||""}`,tagName:"div"}))}),Ji(Be)))),E.createElement("div",{className:ve.rightLayout},E.createElement(he,{className:_t!=null&&_t.errorMsg?ve.error:""},bi(_t,Ht),E.createElement("div",{className:ve.liWrap,style:{background:"transparent",marginBottom:0,padding:0}},E.createElement("div",{className:ve.li},E.createElement("aside",null,"\u8BD5\u9898\u63CF\u8FF0\uFF1A"),E.createElement(et,{className:ve.edit,id:_t==null?void 0:_t.id,value:_t==null?void 0:_t.description,tagName:"div",onBlur:Yt=>Lr("description",Ht,Yt)}))),na(_t,"",Ht),E.createElement("div",{className:ve.liWrap},E.createElement("div",{className:ve.li},E.createElement("aside",null,"\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09\uFF1A"),E.createElement(et,{className:ve.edit,id:_t==null?void 0:_t.id,value:_t==null?void 0:_t.timeLimit,tagName:"div",onBlur:Yt=>Lr("timeLimit",Ht,gn(Yt))})),E.createElement("div",{className:ve.li},E.createElement("aside",null,"\u7F16\u7A0B\u8BED\u8A00\uFF1A"),E.createElement("div",{className:"c-black"},E.createElement(Xe.Z,{menu:{items:Jt}},E.createElement("span",{className:"c-light-primary"},_t==null?void 0:_t.platform,E.createElement("i",{className:"iconfont icon-a-bianzu11 font14 ml4"}))))),E.createElement("div",{className:ve.li,style:{flexDirection:"column",alignItems:"start"}},E.createElement("aside",{className:"mb10"},"\u5B66\u5458\u521D\u59CB\u4EE3\u7801\uFF1A"),E.createElement(et,{className:ve.edit,id:_t==null?void 0:_t.id,value:(_t==null?void 0:_t.code)||"",onBlur:Yt=>Lr("code",Ht,gn(Yt)),tagName:"div"}))),(Pn=_t==null?void 0:_t.inputs)==null?void 0:Pn.map((Yt,on)=>{var qt;return E.createElement("div",{className:ve.liWrap,key:on},E.createElement("div",{className:ve.li},E.createElement("aside",null,"\u6D4B\u8BD5\u7528\u4F8B(",on+1,")\u8F93\u5165\uFF1A"),E.createElement(et,{id:_t==null?void 0:_t.id,value:Yt||"",className:ve.edit,onBlur:Sn=>{const pr=[...(_t==null?void 0:_t.inputs)||[]];pr[on]=gn(Sn),Lr("inputs",Ht,pr)},tagName:"div"})),E.createElement("div",{className:ve.li},E.createElement("aside",null,"\u6D4B\u8BD5\u7528\u4F8B(",on+1,")\u8F93\u51FA\uFF1A"),E.createElement(et,{id:_t==null?void 0:_t.id,value:((qt=_t==null?void 0:_t.outputs)==null?void 0:qt[on])||"",className:ve.edit,onBlur:Sn=>{const pr=[...(_t==null?void 0:_t.outputs)||[]];pr[on]=gn(Sn),Lr("outputs",Ht,pr)},tagName:"div"})))}),di(_t))))},deal:Be=>{var Ht,ln,Pn;Be.score=Be.score===void 0?10:Be.score,Be.code=(Ht=Be.code)==null?void 0:Ht.trim();let _t=[];Wn(Be==null?void 0:Be.question)?((ln=Be==null?void 0:Be.question)==null?void 0:ln.length)>60&&_t.push("\u7F16\u7A0B\u9898\u540D\u79F0\u9650\u523660\u4E2A\u5B57\u7B26"):_t.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),Wn(Be==null?void 0:Be.description)||_t.push("\u672A\u8BC6\u522B\u5230\u8BD5\u9898\u63CF\u8FF0");const Jt=Wn(String((Be==null?void 0:Be.timeLimit)||""));if(Be.timeLimit=Jt,(!Jt||Jt&&!["3","4","5","6","7","8","9","10"].includes(Jt))&&_t.push("\u65F6\u95F4\u9650\u5236\u4E3A\u5FC5\u586B\u9879\uFF0C\u53EA\u652F\u63013-10\u7684\u6574\u6570"),Be.platform=Wn(Be==null?void 0:Be.platform),Be!=null&&Be.platform){const Yt=["c","c++","java","python"],on=(Pn=Be==null?void 0:Be.platform)==null?void 0:Pn.toLowerCase(),qt=Yt.findIndex(Sn=>Sn===on);qt>-1?Be.platform=rn[qt]:_t.push("\u7F16\u7A0B\u8BED\u8A00\u4E3A\u5FC5\u586B\u9879\uFF0C\u76EE\u524D\u53EA\u652F\u6301C\u3001C++\u3001Python\u3001Java\u8BED\u8A00")}else _t.push("\u7F16\u7A0B\u8BED\u8A00\u4E3A\u5FC5\u586B\u9879\uFF0C\u76EE\u524D\u53EA\u652F\u6301C\u3001C++\u3001Python\u3001Java\u8BED\u8A00");if(!(Be!=null&&Be.inputs)||!(Be!=null&&Be.outputs))Be.inputs=[],Be.outputs=[],_t.push("\u672A\u8BC6\u522B\u5230\u6D4B\u8BD5\u7528\u4F8B\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u6D4B\u8BD5\u7528\u4F8B(1)\u8F93\u5165\uFF1A1\uFF1B\u6D4B\u8BD5\u7528\u4F8B(1)\u8F93\u51FA\uFF1A2");else{const Yt=Math.min(Be.inputs.length,Be.outputs.length);Be.inputs=Be.inputs.slice(0,Yt),Be.outputs=Be.outputs.slice(0,Yt),Be.outputs.some(on=>!Wn(on))&&_t.push("\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\u4E3A\u5FC5\u586B\u9879")}return Be.errorMsg=_t.join(`
`),Be}},{id:"7",type:"\u7EC4\u5408\u9898",element:(Be,Ht)=>{var ln,Pn;const _t=ta[Ht];return E.createElement("div",{className:ve.row,style:{display:Hn?_t!=null&&_t.errorMsg?"flex":"none":"flex"}},E.createElement("div",{className:ve.leftLayout},E.createElement(vn,null,E.createElement("div",{"data-text":"edit",contentEditable:!0,className:ve.question},Va(Be,Ht),ka(Be),(ln=Be==null?void 0:Be.questions)==null?void 0:ln.map((Jt,Yt)=>{var on;const qt=(on=fi.find(Sn=>Sn.id===(Jt==null?void 0:Jt.type)))==null?void 0:on.element;return E.createElement(E.Fragment,{key:`left-${Be.id}-${Yt}`},qt(Jt,Ht,Yt)[0])}),Ji(Be),E.createElement("p",{contentEditable:!0},"}}")))),E.createElement("div",{className:ve.rightLayout},E.createElement(he,{className:_t!=null&&_t.errorMsg?ve.error:""},bi(_t,Ht),na(_t,"",Ht),(Pn=_t==null?void 0:_t.questions)==null?void 0:Pn.map((Jt,Yt)=>{var on;const qt=(on=fi.find(Sn=>Sn.id===(Jt==null?void 0:Jt.type)))==null?void 0:on.element;return E.createElement(E.Fragment,{key:`right-${_t.id}-${Yt}`},qt(Jt,Ht,Yt)[1])}),di(_t))))},deal:Be=>{var Ht,ln,Pn,_t,Jt;const Yt=Xr,on=[...fi],qt=on.findIndex(er=>er.id==="0"),Sn=on.findIndex(er=>er.id==="1");if(qt!==-1){const er=on[qt].deal;on[qt].deal=Ba=>{const $r=er(Ba);return $r.errorMsg&&($r.errorMsg=$r.errorMsg.split(`
`).filter(Aa=>Aa!=="\u9009\u9879\u5185\u5BB9\u91CD\u590D").join(`
`)),$r}}if(Sn!==-1){const er=on[Sn].deal;on[Sn].deal=Ba=>{const $r=er(Ba);return $r.errorMsg&&($r.errorMsg=$r.errorMsg.split(`
`).filter(Aa=>Aa!=="\u9009\u9879\u5185\u5BB9\u91CD\u590D").join(`
`)),$r}}Be.questions=(Ht=Be.questions)!=null&&Ht.length?Xr(Be.questions.slice(0,20)):[],Be.questions=(ln=Be.questions)==null?void 0:ln.map((er,Ba)=>{var $r;if(er.type==="0"||er.type==="1"){const Aa=($r=er.options)==null?void 0:$r.map(Ci=>Ci==null?void 0:Ci.trim().replace(/^\s+|\s+$/g,""));Aa&&new Set(Aa).size!==Aa.length&&(er.errorMsg=(er.errorMsg?er.errorMsg+`
`:"")+"\u9009\u9879\u5185\u5BB9\u91CD\u590D")}return Nt(Rt({},er),{last:Ba===Be.questions.length-1})});const pr=(Pn=Be.questions)==null?void 0:Pn.reduce((er,Ba)=>{const $r=parseFloat(Ba.score);return isNaN($r)?er:er+$r},0);Be.score=pr;let ur=[];return(_t=Be.questions)!=null&&_t.length?Be.errorMsg=((Jt=Be.questions)==null?void 0:Jt.findIndex(er=>!!er.errorMsg))>-1:ur.push("\u8BF7\u6DFB\u52A0\u5C0F\u9898"),Wn(Be==null?void 0:Be.question)||ur.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),ur.length&&(Be.errorMsg=ur.join(`
`)),Be}},{id:"8",type:"\u7A0B\u5E8F\u586B\u7A7A\u9898",element:(Be,Ht)=>{var ln,Pn,_t,Jt;const Yt=ta[Ht],on=rn.map(qt=>({key:qt,label:qt,onClick:()=>Lr("platform",Ht,qt)}));return E.createElement("div",{className:ve.row,style:{display:Hn?Yt!=null&&Yt.errorMsg?"flex":"none":"flex"}},E.createElement("div",{className:ve.leftLayout},E.createElement(vn,null,E.createElement("div",{"data-text":"edit",contentEditable:!0,className:ve.question},Va(Be,Ht),ka(Be),E.createElement(et,{id:Be==null?void 0:Be.id,value:`\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09\uFF1A${Be==null?void 0:Be.timeLimit}`,tagName:"p"}),E.createElement(et,{id:Be==null?void 0:Be.id,value:`\u7F16\u7A0B\u8BED\u8A00\uFF1A${(Be==null?void 0:Be.platform)||""}`,tagName:"p"}),E.createElement("p",{contentEditable:!0},"\u7A0B\u5E8F\u4EE3\u7801\uFF1A"),E.createElement("h4",null),E.createElement(et,{id:Be==null?void 0:Be.id,value:(Be==null?void 0:Be.code)||"",tagName:"div"}),E.createElement("h4",null),(ln=Be==null?void 0:Be.inputs)==null?void 0:ln.map((qt,Sn)=>{var pr;return E.createElement(E.Fragment,{key:Sn},E.createElement("h4",null),E.createElement(et,{id:Be==null?void 0:Be.id,value:`\u6D4B\u8BD5\u7528\u4F8B(${Sn+1})\u8F93\u5165\uFF1A${qt||""}`,tagName:"div"}),E.createElement(et,{id:Be==null?void 0:Be.id,value:`\u6D4B\u8BD5\u7528\u4F8B(${Sn+1})\u8F93\u51FA\uFF1A${((pr=Be==null?void 0:Be.outputs)==null?void 0:pr[Sn])||""}`,tagName:"div"}))}),(Pn=Be==null?void 0:Be.answer)==null?void 0:Pn.map((qt,Sn)=>E.createElement(et,{key:Sn,id:Be==null?void 0:Be.id,value:`\u7B54\u6848${Sn+1}\uFF1A${qt||""}`,tagName:"p"})),Ji(Be)))),E.createElement("div",{className:ve.rightLayout},E.createElement(he,{className:Yt!=null&&Yt.errorMsg?ve.error:""},bi(Yt,Ht),na(Yt,"",Ht),E.createElement("div",{className:ve.liWrap},E.createElement("div",{className:ve.li,onKeyDown:Zt},E.createElement("aside",null,"\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09\uFF1A"),E.createElement(et,{className:ve.edit,id:Yt==null?void 0:Yt.id,value:Yt==null?void 0:Yt.timeLimit,tagName:"div",onBlur:qt=>Lr("timeLimit",Ht,gn(qt))})),E.createElement("div",{className:ve.li},E.createElement("aside",null,"\u7F16\u7A0B\u8BED\u8A00\uFF1A"),E.createElement("div",{className:"c-black"},E.createElement(Xe.Z,{menu:{items:on}},E.createElement("span",{className:"c-light-primary"},Yt==null?void 0:Yt.platform,E.createElement("i",{className:"iconfont icon-a-bianzu11 font14 ml4"}))))),E.createElement("div",{className:ve.li,style:{flexDirection:"column",alignItems:"start"}},E.createElement("aside",{className:"mb10"},"\u7A0B\u5E8F\u4EE3\u7801\uFF1A"),E.createElement(et,{className:ve.edit,id:Yt==null?void 0:Yt.id,value:(Yt==null?void 0:Yt.code)||"",onBlur:qt=>Lr("code",Ht,gn(qt)),tagName:"div"})),(_t=Yt==null?void 0:Yt.inputs)==null?void 0:_t.map((qt,Sn)=>{var pr;return E.createElement("div",{className:ve.liWrap,key:Sn},E.createElement("div",{className:ve.li},E.createElement("aside",null,"\u6D4B\u8BD5\u7528\u4F8B(",Sn+1,")\u8F93\u5165\uFF1A"),E.createElement(et,{id:Yt==null?void 0:Yt.id,value:qt||"",className:ve.edit,onBlur:ur=>{const er=[...(Yt==null?void 0:Yt.inputs)||[]];er[Sn]=gn(ur),Lr("inputs",Ht,er)},tagName:"div"})),E.createElement("div",{className:ve.li},E.createElement("aside",null,"\u6D4B\u8BD5\u7528\u4F8B(",Sn+1,")\u8F93\u51FA\uFF1A"),E.createElement(et,{id:Yt==null?void 0:Yt.id,value:((pr=Yt==null?void 0:Yt.outputs)==null?void 0:pr[Sn])||"",className:ve.edit,onBlur:ur=>{const er=[...(Yt==null?void 0:Yt.outputs)||[]];er[Sn]=gn(ur),Lr("outputs",Ht,er)},tagName:"div"})))})),E.createElement("div",{className:ve.liWrap},(Jt=Yt==null?void 0:Yt.answer)==null?void 0:Jt.map((qt,Sn)=>E.createElement("div",{className:ve.li,key:Sn},E.createElement("aside",null,"\u7B54\u6848",Sn+1,"\uFF1A"),E.createElement(et,{id:Yt==null?void 0:Yt.id,value:qt||"",className:ve.edit,onBlur:pr=>{const ur=[...(Yt==null?void 0:Yt.answer)||[]];ur[Sn]=gn(pr),Lr("output",Ht,ur)},tagName:"div"})))),di(Yt))))},deal:Be=>{var Ht,ln,Pn,_t,Jt,Yt,on,qt;Be.score=Be.score===void 0?10:Be.score,Be.code=(Pn=(ln=(Ht=Be.code)==null?void 0:Ht.trim())==null?void 0:ln.replace(/@_@/g,"@\u2581@"))==null?void 0:Pn.replace(/@__@/g,"@\u2581\u2581@");let Sn=[];if(Wn(Be==null?void 0:Be.question)||Sn.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),Wn(Be==null?void 0:Be.code)?/@▁@|@▁▁@/.test(Be==null?void 0:Be.code)?(_t=Be==null?void 0:Be.answer)!=null&&_t.length&&((Jt=Be==null?void 0:Be.code.match(/@▁@|@▁▁@/g))==null?void 0:Jt.length)!==((Yt=Be==null?void 0:Be.answer)==null?void 0:Yt.length)&&Sn.push("\u586B\u7A7A\u9879\u4E0E\u7B54\u6848\u4E2A\u6570\u4E0D\u5339\u914D\uFF0C\u8BF7\u8FDB\u884C\u8C03\u6574"):Sn.push("\u7A0B\u5E8F\u4EE3\u7801\u8BBE\u7F6E\u6709\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u8BBE\u7F6E\u3002\u7A0B\u5E8F\u4EE3\u7801\u4E2D\u7684\u586B\u7A7A\u9879\u9700\u8981\u4F7F\u7528 @\u2581@ \u7B26\u53F7\u6807\u8BC6\u51FA\u6765"):Sn.push("\u672A\u8BC6\u522B\u5230\u7A0B\u5E8F\u4EE3\u7801"),Be!=null&&Be.answer?(on=Be.answer)!=null&&on.some(ur=>!Wn(ur))&&Sn.push("\u7B54\u6848\u4E3A\u5FC5\u586B\u9879"):Sn.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u7B54\u68481\uFF1AHello\uFF1B\u7B54\u68482\uFF1AWorld"),Be.platform=Wn(Be==null?void 0:Be.platform),Be!=null&&Be.platform){const ur=["c","c++","java","python","javascript","ruby"],er=(qt=Be==null?void 0:Be.platform)==null?void 0:qt.toLowerCase(),Ba=ur.findIndex($r=>$r===er);Ba>-1?Be.platform=rn[Ba]:Sn.push("\u7F16\u7A0B\u8BED\u8A00\u4E3A\u5FC5\u586B\u9879\uFF0C\u76EE\u524D\u53EA\u652F\u6301C\u3001C++\u3001Python\u3001Java\u3001JavaScript\u3001Ruby\u8BED\u8A00")}else Sn.push("\u7F16\u7A0B\u8BED\u8A00\u4E3A\u5FC5\u586B\u9879\uFF0C\u76EE\u524D\u53EA\u652F\u6301C\u3001C++\u3001Python\u3001Java\u3001JavaScript\u3001Ruby\u8BED\u8A00");if(!(Be!=null&&Be.inputs)||!(Be!=null&&Be.outputs))Be.inputs=[],Be.outputs=[],Sn.push("\u672A\u8BC6\u522B\u5230\u6D4B\u8BD5\u7528\u4F8B\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u6D4B\u8BD5\u7528\u4F8B(1)\u8F93\u5165\uFF1A1\uFF1B\u6D4B\u8BD5\u7528\u4F8B(1)\u8F93\u51FA\uFF1A2");else{const ur=Math.min(Be.inputs.length,Be.outputs.length);Be.inputs=Be.inputs.slice(0,ur),Be.outputs=Be.outputs.slice(0,ur),Be.outputs.some(er=>!Wn(er))&&Sn.push("\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\u4E3A\u5FC5\u586B\u9879")}const pr=Wn(String((Be==null?void 0:Be.timeLimit)||""));return Be.timeLimit=pr,(!pr||pr&&!["3","4","5","6","7","8","9","10"].includes(pr))&&Sn.push("\u65F6\u95F4\u9650\u5236\u4E3A\u5FC5\u586B\u9879\uFF0C\u53EA\u652F\u63013-10\u7684\u6574\u6570"),Be.errorMsg=Sn.join(`
`),Be}}],to=()=>E.createElement(E.Fragment,null,Qr.filter(Be=>{var Ht;return!!((Ht=fi.find(Pn=>Pn.id===(Be==null?void 0:Be.type)))==null?void 0:Ht.element)}).map((Be,Ht)=>{var ln;const Pn=(ln=fi.find(_t=>_t.id===(Be==null?void 0:Be.type)))==null?void 0:ln.element;return E.createElement(E.Fragment,{key:Be.id},Pn(Be,Ht))})),ia=()=>tn(void 0,null,function*(){const Be=ta.filter(Ht=>!Ht.checked);if(Vr!==3||!Be.length){Pe.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898\uFF01");return}if(Wi){Yi(!0),yield Wi(ta),Yi(!1);return}lo.setFieldsValue({course_discipline_id:xn}),Kn(!0)}),Ki=(Be,Ht=[])=>{if(typeof Be=="string")return Be.trim();if(Array.isArray(Be))return Be.map(ln=>Ki(ln,Ht));if(typeof Be=="object"&&Be!==null){const ln={};for(const Pn in Be)Be.hasOwnProperty(Pn)&&(Ht.includes(Pn)?ln[Pn]=Be[Pn]:ln[Pn]=Ki(Be[Pn],Ht));return ln}return Be},Bi=Be=>tn(void 0,null,function*(){const Ht=Xr(Ki(Be));qa(Ht),zn(JSON.parse(JSON.stringify(Ht))),wn(3),Wa(!1),fn(!1)});(0,E.useEffect)(()=>{if(_n)return;const Be=()=>{Ea(Ht=>Ht>=90?(clearInterval($o.current),90):Ht+1)};return $o.current=setInterval(Be,5e4/90),()=>clearInterval($o.current)},[_n]);const Co=(Be,Ht)=>{Cr(!1);const ln=new FormData;Object.keys(Ht).forEach(Jt=>{ln.append(Jt,Ht[Jt])});const Pn=new window.XMLHttpRequest;Pn.withCredentials=!0;const _t=(0,Le.Ec)({method:"POST",headers:{}});Pn.addEventListener("load",function(Jt){return tn(this,null,function*(){var Yt,on;try{const qt=JSON.parse((Yt=Jt==null?void 0:Jt.target)==null?void 0:Yt.response);if(Cr(!0),Ea(100),yield new Promise(Sn=>setTimeout(()=>Sn(),780)),qt.status===0){if(!((on=qt==null?void 0:qt.data)!=null&&on.length)){Pe.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898!"),Wa(!1);return}Bi((qt==null?void 0:qt.data)||[])}else Wa(!1),Pe.ZP.warning(qt==null?void 0:qt.message)}catch(qt){console.log("\u8BF7\u6C42\u9519\u8BEF\uFF1A",qt)}})}),Pn.addEventListener("error",()=>{Wa(!1)}),Pn.open("POST",`${be.Z.API_SERVER}${Be}`),Pn.send(ln)},Oi=Be=>tn(void 0,null,function*(){const Ht=Be.name.split(".").slice(-1)[0].toLowerCase();return["docx"].indexOf(Ht)==-1?(Pe.ZP.error(`${Be.name}\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\uFF0C\u5F53\u524D\u4EC5\u9650\u652F\u6301\u683C\u5F0F\u4E3Adocx\u6587\u4EF6\uFF08Microsoft Word 2007\u4EE5\u4E0A\u7684\u7248\u672C\uFF09`),Promise.reject()):(Wa(!0),Mr("\u5904\u7406\u4E2D"),Co("/api/intelligent_imports/import.json",{file:Be}),Promise.reject())});let oi=[{key:1,label:E.createElement($e.default,{showUploadList:!1,accept:".docx",maxCount:1,beforeUpload:Oi},E.createElement("div",{style:{padding:"0 5px",width:108,height:35,lineHeight:"35px"}},"\u672C\u5730\u5BFC\u5165"))}];((0,St.Ny)()||(0,St.$O)())&&oi.push({key:2,label:E.createElement("div",{style:{padding:"0 5px"}},"\u5927\u6A21\u578B\u667A\u80FD\u51FA\u9898"),onClick:()=>{Do.current.onClick()}});const Lo=[ta.length,(ai=ta.filter(Be=>!!(Be!=null&&Be.errorMsg)))==null?void 0:ai.length];return E.createElement("div",{className:Qe()(ve.intelligentBox,"intelligent-body-curb",ye),style:Nt(Rt({},se),{width:ot}),ref:Vi},E.createElement("div",{className:ve.underpin},E.createElement("b",{style:hr}),E.createElement("b",{style:hr})),E.createElement("div",{className:ve.head,style:{top:Yn}},E.createElement("div",{className:ve.leftLayout},dr||E.createElement(E.Fragment,null,E.createElement(Se.Z,{align:"middle"},E.createElement("div",{className:ve.title},"\u8BD5\u9898\u7F16\u8F91"),!rr&&E.createElement(Ae.op,{href:`${be.Z.API_SERVER}/api/intelligent_imports/download_template`,download:!0,type:"link"},"\u4E0B\u8F7DWord\u6A21\u7248",E.createElement("i",{className:"iconfont icon-xiazai4 font14 ml10"})),E.createElement(Ae.op,{onClick:Tt,shape:"default"},"\u4E00\u952E\u6E05\u7A7A"),!rr&&E.createElement(Xe.Z,{overlayClassName:ve.menu,menu:{items:oi}},E.createElement(Ae.op,{className:"ml20",type:"primary",shape:"default"},"\u5BFC\u5165\u8BD5\u9898")),!!kn&&kn),E.createElement("div",{className:ve.tip},E.createElement("i",{className:"iconfont icon-tishi7 font12 mr10"}),"\u63D0\u793A\uFF1A\u82E5\u8BC6\u522B\u6709\u8BEF\uFF0C\u53EF\u5728\u5DE6\u4FA7\u7F16\u8F91\u533A\u70B9\u51FB\u5BF9\u5E94\u7684\u8BD5\u9898\u6309\u683C\u5F0F\u4FEE\u6539\u540E\u91CD\u65B0\u8BC6\u522B"))),E.createElement(Se.Z,{className:ve.rightLayout,style:{alignItems:"start"}},$n||E.createElement(E.Fragment,null,E.createElement("div",{className:ve.title,style:{marginRight:0}},"\u8BD5\u9898\u9884\u89C8"),[3].includes(Vr)&&E.createElement(je.default,{className:"ml20",checked:Hn,onChange:Be=>fn(Be.target.checked)},"\u4EC5\u67E5\u770B\u9519\u8BEF\u8BD5\u9898"),[3].includes(Vr)&&E.createElement("div",{style:{color:"#5F6368",marginLeft:"auto"}},"\u5171\u8BC6\u522B",E.createElement("span",{className:"ml5 mr5 c-light-primary"},Lo[0]),"\u9898\uFF0C\u5176\u4E2D\u8BC6\u522B\u6709\u8BEF",E.createElement("span",{className:"ml5 mr5 c-red-e53"},Lo[1]),"\u9898")),Fn&&E.createElement("div",{className:ve.tabs},Qr==null?void 0:Qr.map((Be,Ht)=>E.createElement("div",{onClick:()=>{fa(Ht)},className:Sr===Ht&&ve.active,key:Ht},"\u65B0\u9898",Ht+1)))),E.createElement("div",{className:ve.centerBox},E.createElement("img",{className:"mb10",src:fe,width:56}),!Wr&&E.createElement(Ae.op,{onClick:Ua},"\u8BC6\u522B"))),[1,2].includes(Vr)&&Xa(),[3].includes(Vr)&&to(),E.createElement("div",{className:"pb10"}),E.createElement("div",{className:ve.buttonFixed},E.createElement("div",{className:ve.buttonWrap},E.createElement(vt.ZP,{size:"middle",className:`${ve.button} mr20`,onClick:Kt},"\u53D6\u6D88"),E.createElement(vt.ZP,{size:"middle",type:"primary",loading:ba,className:`${ve.button}`,onClick:ia},ca))),E.createElement(We.default,{centered:!0,closable:!1,destroyOnClose:!0,open:Sa,title:null,footer:null,width:320,afterClose:()=>Ea(0)},E.createElement(Se.Z,{align:"middle",style:{flexDirection:"column"}},E.createElement("b",{style:{color:"#5F6368"},className:"font16 mb5 mt20"},Ja,E.createElement("span",{className:ve.dotLoading},E.createElement("span",null,"."),E.createElement("span",null,"."),E.createElement("span",null,"."))),E.createElement(Ue.Z,{style:{width:"auto"},size:[200,8],showInfo:!1,percent:ar}),E.createElement("div",{style:{color:"#5F6368"},className:"mb20"},"\u6B63\u5728\u8BC6\u522B\uFF0C\u5DF2\u5B8C\u6210",E.createElement("span",{className:"ml5 c-light-primary"},ar,"%")))),E.createElement(We.default,{centered:!0,open:hn,title:"\u8BD5\u9898\u5BFC\u5165\u8BBE\u7F6E",confirmLoading:mn,width:500,onCancel:()=>Kn(!1),onOk:()=>lo.submit(),afterClose:()=>{lo.resetFields()}},E.createElement(He.default,{style:{maxHeight:550},form:lo,layout:"horizontal",colon:!1,size:"large",onFinish:Be=>tn(void 0,null,function*(){var Ht,ln,Pn,_t,Jt;const Yt=ta.filter(Sn=>!Sn.checked&&!Sn.errorMsg);cn(!0);const on=()=>tn(void 0,null,function*(){var Sn,pr;const ur=yield(0,qe.ZP)("/api/intelligent_imports/save.json",{method:"post",body:Nt(Rt(Rt({},an),Be),{list:Yt,mode:Qt})});ur.status===0&&(oa&&((Sn=ur==null?void 0:ur.data)!=null&&Sn.success)&&window.location.pathname==="/problemset"&&(st.Z.publish("refresh-item-bank",Be.group_id),yield new Promise(er=>setTimeout(()=>er(),1500))),Pe.ZP.success(`\u6210\u529F\u5BFC\u5165${(pr=ur==null?void 0:ur.data)==null?void 0:pr.success}\u9053\u8BD5\u9898`,3),Ut(ur),Kn(!1)),cn(!1)});if(Qt!==1){yield on();return}const qt=yield(0,qe.ZP)("/api/intelligent_imports/is_repeated.json",{method:"post",body:{list:ta,mode:Qt}});if(qt.status===0){if(!((Ht=qt==null?void 0:qt.data)!=null&&Ht.error_size)){yield on();return}We.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onCancel:()=>{cn(!1)},title:"\u63D0\u793A",content:E.createElement("div",{style:{overflow:"auto",maxHeight:500}},"\u5171",E.createElement("span",{className:"c-light-primary ml5 mr5"},(ln=qt==null?void 0:qt.data)==null?void 0:ln.all_size),"\u9053\u8BD5\u9898\uFF0C\u5176\u4E2D",E.createElement("span",{style:{color:"#FF9D18"},className:"ml5 mr5"},(Pn=qt==null?void 0:qt.data)==null?void 0:Pn.error_size),"\u9053\u8BD5\u9898\u91CD\u590D\uFF08\u7B2C",E.createElement("span",{className:"ml5 mr5"},(Jt=(_t=qt==null?void 0:qt.data)==null?void 0:_t.index)==null?void 0:Jt.join("\u3001")),"\u9053\uFF09\uFF0C\u91CD\u590D\u8BD5\u9898\u5C06\u4F1A\u4E3A\u60A8\u81EA\u52A8\u8FC7\u6EE4\uFF0C\u786E\u5B9A\u5BFC\u5165\u5417\uFF1F"),onOk:on})}})},E.createElement("div",{className:"c-grey-999 mb20"},"\u63D0\u793A\uFF1A\u8BC6\u522B\u6709\u8BEF\u7684\u8BD5\u9898\u5C06\u4E0D\u4F1A\u88AB\u5BFC\u5165"),E.createElement(He.default.Item,{label:"\u6240\u5C5E\u8BFE\u7A0B",name:"course_discipline_id",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BFE\u7A0B"}]},E.createElement(Ct.q,null)),Qt===1&&E.createElement(He.default.Item,{label:E.createElement(Se.Z,{align:"middle",style:{justifyContent:"space-between"}},E.createElement("span",null,"\u653E\u5165\u6587\u4EF6\u5939\u76EE\u5F55"),E.createElement("div",{onClick:()=>Tn(!0),style:{marginLeft:211,transform:"translateX(14px)",display:"flex",color:"#5F6368",cursor:"pointer"}},E.createElement("img",{className:"mr5 primary-hover",src:wt}),"\u65B0\u5EFA\u6587\u4EF6\u5939")),rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939"}],name:"group_id",labelCol:{span:24},wrapperCol:{span:24}},E.createElement(lt.Z,{key:_r})))),E.createElement(We.default,{centered:!0,open:$t,title:"\u65B0\u5EFA\u6587\u4EF6\u5939",destroyOnClose:!0,width:480,confirmLoading:br,onCancel:()=>Tn(!1),onOk:()=>Mn.submit(),afterClose:()=>{Mn.resetFields()}},E.createElement(He.default,{style:{maxHeight:550},form:Mn,layout:"horizontal",colon:!1,size:"large",onFinish:Be=>tn(void 0,null,function*(){var Ht;Xt(!0),(yield(0,qe.ZP)("/api/item_banks_groups.json",{method:"post",body:{name:Be.name,parent_id:(Ht=Be==null?void 0:Be.parent_id)==null?void 0:Ht[0]}})).status===0?(aa(_r+1),setTimeout(()=>{Pe.ZP.success("\u64CD\u4F5C\u6210\u529F"),Tn(!1),Xt(!1)},1e3)):Xt(!1)})},E.createElement(He.default.Item,{label:"\u6587\u4EF6\u5939\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},E.createElement(Ne.default,{maxLength:60,showCount:!0,placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0"})),E.createElement(He.default.Item,{label:"\u6587\u4EF6\u5939\u4F4D\u7F6E",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939"}],name:"parent_id"},E.createElement(lt.Z,null)))),E.createElement(Ke.Z,{onSave:Be=>{Wa(!0),Mr("\u5904\u7406\u4E2D"),Co("/api/intelligent_imports/import.json",{html:Be})},ref:Do}))},ae=Oe;var pe=le},47506:function(kt,Pt,ne){"use strict";var E=ne(59301),ve=ne(2375),we=ne(48136),Qe=ne(80802),He=ne(62957),Pe=ne(59301);const We=(0,E.forwardRef)(({callback:nt,width:Se,onChange:je,disabled:Xe,readOnly:$e,type:vt="",value:Ue="",style:Ne={}},Ae)=>{const be=(0,E.useRef)(),Oe=(0,E.useRef)(),[Ye,at]=(0,E.useState)(0),[fe,qe]=(0,E.useState)(0),[lt,wt]=(0,E.useState)(!1),ft=()=>{var De=document.createElement("div");De.innerHTML=be.current.getValue();var Ve=De.innerText;return nt&&nt(Ve),Ve};(0,E.useImperativeHandle)(Ae,()=>({getData:ft}));const ct=De=>{De.preventDefault();const Ve=De.clientX-Ye,_e=De.clientY-fe;document.body.onmousemove=et=>{let St=et.clientX-Ve,st=et.clientY-_e;const Ke=document.getElementsByClassName("markdown-popup-form")[0],Ct=window.innerWidth-Ke.offsetWidth,Le=window.innerHeight-Ke.offsetHeight;St=Math.max(0,Math.min(St,Ct)),st=Math.max(0,Math.min(st,Le)),Je(et.clientX,et.clientY,Ve,_e)&&(at(St),qe(st))},document.body.onmouseup=function(){document.body.onmousemove=null}},Je=(De,Ve,_e,et)=>{const St=document.body.clientHeight,st=document.body.clientWidth;return De<20&&_e>De||De>st-20&&_e<De||Ve<20&&et>Ve||Ve>St-20&&et<Ve?(document.body.onmousemove=null,document.body.onmouseup=null,!1):!0};(0,E.useEffect)(()=>{lt&&setTimeout(()=>{const De=document.getElementsByClassName("markdown-popup-form")[0],Ve=window.innerWidth/2-De.offsetWidth/2,_e=window.innerHeight/2-De.offsetHeight/2;at(Ve),qe(_e)},0)},[lt]);const ut=()=>{Xe||$e||wt(!0)};return Pe.createElement("div",{style:Ne},Pe.createElement("div",{style:{width:Se||"100%",position:"relative"},className:`${ve.Z.mathFillWrap} ${Xe||$e?"cursorDefault":""}`,onClick:()=>ut()},Pe.createElement("math-field",{disabled:Xe,locale:"zh_cn",class:`${ve.Z.mathField} ${vt}`,readOnly:$e,placeholder:"\u8BF7\u8F93\u5165\u516C\u5F0F",ref:be,style:{width:"100%",fontSize:Ue?18:14},value:Ue||""})),Pe.createElement(He.default,{maskClosable:!1,centered:!0,width:860,style:{position:"absolute",left:Ye,top:fe},title:Pe.createElement("div",{style:{cursor:"move"},onMouseDown:ct},"\u8F93\u5165\u516C\u5F0F"),open:lt,onOk:()=>{const De=Oe.current.getData();be.current.setValue(De),je(De),wt(!1)},onCancel:()=>{wt(!1)},destroyOnClose:!0,className:"markdown-popup-form"},Pe.createElement(Qe.Z,{value:Ue,ref:Oe,onChange:je,showSaveButton:!1})))});Pt.Z=We},80802:function(kt,Pt,ne){"use strict";var E=ne(59301),ve=ne(77019),we=ne(5269),Qe=ne(31691),He=ne(7939),Pe=ne(94200),We=ne(2375),nt=ne(48136),Se=ne(59301);const je=(0,E.forwardRef)(({callback:Xe,showSaveButton:$e,value:vt=""},Ue)=>{const Ne=(0,E.useRef)(),Ae=[{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 "}]}]}],be=[{name:"\u4EE3\u6570",value:"\\sqrt{a^2+b^2}",children:[{data:[{value:"\\left(x-1\\right)\\left(x+3\\right) "},{value:"\\sqrt{a^2+b^2}"},{value:"\\left ( \\frac{a}{b}\\right )^{n}= \\frac{a^{n}}{b^{n}}"},{value:"\\frac{a}{b}\\pm \\frac{c}{d}= \\frac{ad \\pm bc}{bd} "},{value:"\\frac{x^{2}}{a^{2}}-\\frac{y^{2}}{b^{2}}=1 "},{value:"\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0 "},{value:"\\sqrt[n]{a^{n}}=\\left ( \\sqrt[n]{a}\\right )^{n} "},{value:"x ={-b \\pm \\sqrt{b^2-4ac}\\over 2a} "},{value:"y-y_{1}=k \\left( x-x_{1}\\right) "},{value:`\\left\\{\\begin{matrix} \r
x=a + r\\text{cos}\\theta \\ \r
y=b + r\\text{sin}\\theta \r
\\end{matrix}\\right. `},{value:`\\begin{array}{l} \r
\\text{\u5BF9\u4E8E\u65B9\u7A0B\u5F62\u5982\uFF1A}x^{3}-1=0 \\ \r
\\text{\u8BBE}\\text{:}\\omega =\\frac{-1+\\sqrt{3}i}{2} \\ \r
x_{1}=1,x_{2}= \\omega =\\frac{-1+\\sqrt{3}i}{2} \\ \r
x_{3}= \\omega ^{2}=\\frac{-1-\\sqrt{3}i}{2} \r
\\end{array} `},{value:`\\begin{array}{l} \r
a\\mathop{{x}}\\nolimits^{{2}}+bx+c=0 \\ \r
\\Delta =\\mathop{{b}}\\nolimits^{{2}}-4ac \\ \r
\\left\\{\\begin{matrix} \r
\\Delta \\gt 0\\text{\u65B9\u7A0B\u6709\u4E24\u4E2A\u4E0D\u76F8\u7B49\u7684\u5B9E\u6839} \\ \r
\\Delta = 0\\text{\u65B9\u7A0B\u6709\u4E24\u4E2A\u76F8\u7B49\u7684\u5B9E\u6839} \\ \r
\\Delta \\lt 0\\text{\u65B9\u7A0B\u65E0\u5B9E\u6839} \r
\\end{matrix}\\right. \r
\\end{array} `},{value:`\\begin{array}{l} \r
a\\mathop{{x}}\\nolimits^{{2}}+bx+c=0 \\ \r
\\Delta =\\mathop{{b}}\\nolimits^{{2}}-4ac \\ \r
\\mathop{{x}}\\nolimits_{{1,2}}=\\frac{{-b \\pm \r
\\sqrt{{\\mathop{{b}}\\nolimits^{{2}}-4ac}}}}{{2a}} \\ \r
\\mathop{{x}}\\nolimits_{{1}}+\\mathop{{x}}\\nolimits_{{2}}=-\\frac{{b}}{{a}} \\ \r
\\mathop{{x}}\\nolimits_{{1}}\\mathop{{x}}\\nolimits_{{2}}=\\frac{{c}}{{a}} \r
\\end{array} `}]}]},{name:"\u51E0\u4F55",value:"\\Delta A B C ",children:[{data:[{value:"\\Delta A B C "},{value:"a \\parallel c,b \\parallel c \\Rightarrow a \\parallel b "},{value:"l \\perp \\beta ,l \\subset \\alpha \\Rightarrow \\alpha \\perp \\beta"},{value:`\\left.\\begin{matrix} \r
a \\perp \\alpha \\ \r
b \\perp \\alpha \r
\\end{matrix}\\right\\}\\Rightarrow a \\parallel b`},{value:"P \\in \\alpha ,P \\in \\beta , \\alpha \\cap \\beta =l \\Rightarrow P \\in l "},{value:`\\alpha \\perp \\beta , \\alpha \\cap \\beta =l,a \\subset \\alpha ,a \\perp l \r
\\Rightarrow a \\perp \\beta `},{value:`\\left.\\begin{matrix} \r
a \\subset \\beta ,b \\subset \\beta ,a \\cap b=P \\ \r
a \\parallel \\partial ,b \\parallel \\partial \r
\\end{matrix}\\right\\}\\Rightarrow \\beta \\parallel \\alpha `},{value:"\\alpha \\parallel \\beta , \\gamma \\cap \\alpha =a, \\gamma \\cap \\beta =b \\Rightarrow a \\parallel b "},{value:"A \\in l,B \\in l,A \\in \\alpha ,B \\in \\alpha \\Rightarrow l \\subset \\alpha "},{value:`\\left.\\begin{matrix} \r
m \\subset \\alpha ,n \\subset \\alpha ,m \\cap n=P \\ \r
a \\perp m,a \\perp n \r
\\end{matrix}\\right\\}\\Rightarrow a \\perp \\alpha `},{value:`\\begin{array}{c} \r
\\text{\u76F4\u89D2\u4E09\u89D2\u5F62\u4E2D,\u76F4\u89D2\u8FB9\u957Fa,b,\u659C\u8FB9\u8FB9\u957Fc} \\ \r
a^{2}+b^{2}=c^{2} \r
\\end{array}`}]}]},{name:"\u4E0D\u7B49\u5F0F",value:"a > b",children:[{data:[{value:"a > b,b > c \\Rightarrow a > c "},{value:"a > b,c > d \\Rightarrow a+c > b+d "},{value:"a > b > 0,c > d > 0 \\Rightarrow ac bd "},{value:`\\begin{array}{c} \r
a \\gt b,c \\gt 0 \\Rightarrow ac \\gt bc \\ \r
a \\gt b,c \\lt 0 \\Rightarrow ac \\lt bc \r
\\end{array}`},{value:"\\left | a-b \\right | \\geqslant \\left | a \\right | -\\left | b \\right | "},{value:"-\\left | a \\right |\\leq a\\leqslant \\left | a \\right | "},{value:"\\left | a \\right |\\leqslant b \\Rightarrow -b \\leqslant a \\leqslant \\left | b \\right | "},{value:"\\left | a+b \\right | \\leqslant \\left | a \\right | + \\left | b \\right | "},{value:`\\begin{array}{c} \r
a \\gt b \\gt 0,n \\in N^{\\ast},n \\gt 1 \\ \r
\\Rightarrow a^{n}\\gt b^{n}, \\sqrt[n]{a}\\gt \\sqrt[n]{b} \r
\\end{array}`},{value:`\\left( \\sum_{k=1}^n a_k b_k \\right)^{\\!\\!2}\\leq \r
\\left( \\sum_{k=1}^n a_k^2 \\right) \\left( \\sum_{k=1}^n b_k^2 \\right) `},{value:`\\begin{array}{c} \r
a,b \\in R^{+} \\ \r
\\Rightarrow \\frac{a+b}{{2}}\\ge \\sqrt{ab} \\ \r
\\left( \\text{\u5F53\u4E14\u4EC5\u5F53}a=b\\text{\u65F6\u53D6\u201C}=\\text{\u201D\u53F7}\\right) \r
\\end{array}`},{value:`\\begin{array}{c} \r
a,b \\in R \\ \r
\\Rightarrow a^{2}+b^{2}\\gt 2ab \\ \r
\\left( \\text{\u5F53\u4E14\u4EC5\u5F53}a=b\\text{\u65F6\u53D6\u201C}=\\text{\u201D\u53F7}\\right) \r
\\end{array}`},{value:`\\begin{array}{c} \r
H_{n}=\\frac{n}{\\sum \\limits_{i=1}^{n}\\frac{1}{x_{i}}}= \\frac{n}{\\frac{1}{x_{1}}+ \\frac{1}{x_{2}}+ \\cdots + \\frac{1}{x_{n}}} \\ G_{n}=\\sqrt[n]{\\prod \\limits_{i=1}^{n}x_{i}}= \\sqrt[n]{x_{1}x_{2}\\cdots x_{n}} \\ A_{n}=\\frac{1}{n}\\sum \\limits_{i=1}^{n}x_{i}=\\frac{x_{1}+ x_{2}+ \\cdots + x_{n}}{n} \\ Q_{n}=\\sqrt{\\sum \\limits_{i=1}^{n}x_{i}^{2}}= \\sqrt{\\frac{x_{1}^{2}+ x_{2}^{2}+ \\cdots + x_{n}^{2}}{n}} \\ H_{n}\\leq G_{n}\\leq A_{n}\\leq Q_{n} \r
\\end{array}`}]}]},{name:"\u79EF\u5206",value:"\\frac{\\mathrm{d}\\partial}{\\partial x}",children:[{data:[{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}x^n=nx^{n-1} "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}e^{ax}=a\\,e^{ax} "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\ln(x)=\\frac{1}{x} "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\sin x=\\cos x "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\cos x=-\\sin x "},{value:"\\int k\\mathrm{d}x = kx+C "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\tan x=\\sec^2 x "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\cot x=-\\csc^2 x "},{value:"\\int \\frac{1}{x}\\mathrm{d}x= \\ln \\left| x \\right| +C "},{value:"\\int \\frac{1}{\\sqrt{1-x^{2}}}\\mathrm{d}x= \\arcsin x +C "},{value:"\\int \\frac{1}{1+x^{2}}\\mathrm{d}x= \\arctan x +C "},{value:"\\int u \\frac{\\mathrm{d}v}{\\mathrm{d}x}\\,\\mathrm{d}x=uv-\\int \\frac{\\mathrm{d}u}{\\mathrm{d}x}v\\,\\mathrm{d}x "},{value:"f(x) = \\int_{-\\infty}^\\infty \\hat f(x)\\xi\\,e^{2 \\pi i \\xi x} \\,\\mathrm{d}\\xi "},{value:"\\int x^{\\mu}\\mathrm{d}x=\\frac{x^{\\mu +1}}{\\mu +1}+C, \\left({\\mu \\neq -1}\\right) "}]}]},{name:"\u4E09\u89D2",value:"e^{i \\theta}",children:[{name:"\u6C42\u548C Summation",data:[{value:"e^{i \\theta} "},{value:"\\left(\\frac{\\pi}{2}-\\theta \\right ) "},{value:"\\text{sin}^{2}\\frac{\\alpha}{2}=\\frac{1- \\text{cos}\\alpha}{2} "},{value:"\\text{cos}^{2}\\frac{\\alpha}{2}=\\frac{1+ \\text{cos}\\alpha}{2} "},{value:"\\text{tan}\\frac{\\alpha}{2}=\\frac{\\text{sin}\\alpha}{1+ \\text{cos}\\alpha} "},{value:"\\sin \\alpha + \\sin \\beta =2 \\sin \\frac{\\alpha + \\beta}{2}\\cos \\frac{\\alpha - \\beta}{2} "},{value:"\\sin \\alpha - \\sin \\beta =2 \\cos \\frac{\\alpha + \\beta}{2}\\sin \\frac{\\alpha - \\beta}{2} "},{value:"\\cos \\alpha + \\cos \\beta =2 \\cos \\frac{\\alpha + \\beta}{2}\\cos \\frac{\\alpha - \\beta}{2} "},{value:"\\cos \\alpha - \\cos \\beta =-2\\sin \\frac{\\alpha + \\beta}{2}\\sin \\frac{\\alpha - \\beta}{2} "},{value:"a^{2}=b^{2}+c^{2}-2bc\\cos A "},{value:"\\frac{\\sin A}{a}=\\frac{\\sin B}{b}=\\frac{\\sin C}{c}=\\frac{1}{2R} "},{value:"\\sin \\left ( \\frac{\\pi}{2}-\\alpha \\right ) = \\cos \\alpha "},{value:"\\sin \\left ( \\frac{\\pi}{2}+\\alpha \\right ) = \\cos \\alpha "}]}]},{name:"\u7EDF\u8BA1",value:"C_{r}^{n}",children:[{data:[{value:"C_{r}^{n} "},{value:"\\frac{n!}{r!(n-r)!} "},{value:"\\sum_{i=1}^{n}{X_i} "},{value:"\\sum_{i=1}^{n}{X_i^2} "},{value:"X_1, \\cdots,X_n "},{value:"\\frac{x-\\mu}{\\sigma} "},{value:"\\sum_{i=1}^{n}{(X_i - \\overline{X})^2} "},{value:`\\begin{array}{c} \r
\\text{\u82E5}P \\left( AB \\right) =P \\left( A \\right) P \\left( B \\right) \\\\ \r
\\text{\u5219}P \\left( A \\left| B\\right. \\right) =P \\left({B}\\right) \r
\\end{array}`},{value:"P(E) ={n \\choose k}p^k (1-p)^{n-k} "},{value:"P \\left( A \\right) = \\lim \\limits_{n \\to \\infty}f_{n}\\left ( A \\right ) "},{value:"P \\left( \\bigcup \\limits_{i=1}^{+ \\infty}A_{i}\\right) = \\prod \\limits_{i=1}^{+ \\infty}P{\\left( A_{i}\\right)} "},{value:`\\begin{array}{c} \r
P \\left( \\emptyset \\right) =0 \\\\ \r
P \\left( S \\right) =1 \r
\\end{array}`},{value:`\\begin{array}{c} \r
\\forall A \\in S \\\\ \r
P \\left( A \\right) \\ge 0 \r
\\end{array}`},{value:"P \\left( \\bigcup \\limits_{i=1}^{n}A_{i}\\right) = \\prod \\limits_{i=1}^{n}P \\left( A_{i}\\right) "},{value:`\\begin{array}{c} \r
S= \\binom{N}{n},A_{k}=\\binom{M}{k}\\cdot \\binom{N-M}{n-k} \\\\ \r
P\\left ( A_{k}\\right ) = \\frac{\\binom{M}{k}\\cdot \\binom{N-M}{n-k}}{\\binom{N}{n}} \r
\\end{array}`},{value:`\\begin{array}{c} \r
P_{n}=n! \\\\ \r
A_{n}^{k}=\\frac{n!}{\\left( n-k \\left) !\\right. \\right.} \r
\\end{array}`}]}]}],Oe=fe=>{Ne.current.setValue(Ne.current.getValue()+" "+fe.value+" ")},Ye=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:Se.createElement(ve.Z,{className:We.Z.lists,gutter:[10,10]},Ae.map((fe,qe)=>Se.createElement(we.Z,{flex:"110px",className:We.Z.item},Se.createElement("div",null,Se.createElement(Pe.Z,{value:`$$${fe.value}$$`}),fe.name),Se.createElement("div",{className:We.Z.children},fe.children.map((lt,wt)=>Se.createElement("div",{key:wt},Se.createElement("h1",null,lt.name),Se.createElement(ve.Z,{gutter:[10,10]},lt.data.map((ft,ct)=>Se.createElement(we.Z,{key:ct,onClick:()=>Oe(ft),className:We.Z.diamond},Se.createElement(Pe.Z,{value:"`$$"+ft.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:Se.createElement(ve.Z,{className:We.Z.lists,gutter:[10,10]},be.map((fe,qe)=>Se.createElement(we.Z,{flex:"110px",className:We.Z.item},Se.createElement("div",null,Se.createElement(Pe.Z,{value:"`$$"+fe.value+"$$`"}),fe.name),Se.createElement("div",{className:We.Z.children},fe.children.map((lt,wt)=>Se.createElement("div",{key:wt},lt.name&&Se.createElement("h1",null,lt.name),Se.createElement(ve.Z,{gutter:[10,10]},lt.data.map((ft,ct)=>Se.createElement(we.Z,{key:ct,onClick:()=>Oe(ft),className:We.Z.diamond},Se.createElement(Pe.Z,{value:"`$$"+ft.value+"$$`"}))))))))))}],at=()=>{var fe=document.createElement("div");fe.innerHTML=Ne.current.getValue();var qe=fe.innerText;return Xe&&Xe(qe),qe};return(0,E.useImperativeHandle)(Ue,()=>({getData:at})),Se.createElement("div",{className:We.Z.mathWrap},Se.createElement(Qe.default,{defaultActiveKey:"1",items:Ye}),Se.createElement("math-field",{locale:"zh_cn",className:We.Z.mathField,placeholder:"\u8BF7\u6253\u5F00\u952E\u76D8\uFF0C\u8F93\u5165\u516C\u5F0F",ref:Ne,style:{width:800,marginTop:30,fontSize:18}},vt||""),$e&&Se.createElement("div",{className:We.Z.button},Se.createElement(He.ZP,{size:"large",onClick:at,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});Pt.Z=je},61648:function(kt,Pt,ne){"use strict";var E=ne(59301),ve=ne(4977),we=ne(7939),Qe=Object.defineProperty,He=Object.defineProperties,Pe=Object.getOwnPropertyDescriptors,We=Object.getOwnPropertySymbols,nt=Object.prototype.hasOwnProperty,Se=Object.prototype.propertyIsEnumerable,je=(Ue,Ne,Ae)=>Ne in Ue?Qe(Ue,Ne,{enumerable:!0,configurable:!0,writable:!0,value:Ae}):Ue[Ne]=Ae,Xe=(Ue,Ne)=>{for(var Ae in Ne||(Ne={}))nt.call(Ne,Ae)&&je(Ue,Ae,Ne[Ae]);if(We)for(var Ae of We(Ne))Se.call(Ne,Ae)&&je(Ue,Ae,Ne[Ae]);return Ue},$e=(Ue,Ne)=>He(Ue,Pe(Ne));const vt=({img:Ue,buttonProps:Ne={},styles:Ae={},customText:be,ButtonText:Oe,ButtonClick:Ye,Buttonclass:at,ButtonTwo:fe,imgStyles:qe,loading:lt=!1,className:wt=""})=>E.createElement("section",{className:`tc animated fadeIn ${wt}`,style:Xe({color:"#999",margin:"100px auto",visibility:lt?"hidden":"visible"},Ae)},E.createElement("img",{src:Ue||ve,style:$e(Xe({},qe),{pointerEvents:"none",userSelect:"none"})}),E.createElement("p",{className:"mt20 font14"},be||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),Oe&&E.createElement(we.ZP,Xe({className:at,onClick:Ye},Ne),Oe),fe&&fe);Pt.Z=vt},71169:function(kt,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return at}});var E=ne(59301),ve={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",showClose:"showClose___edZQA",embed:"embed___hvpEJ"},we=ne(7939),Qe=ne(70557),He=ne(84897),Pe=ne(25399),We=ne(85333),nt=ne(51190),Se=ne(61648),je=ne(42684),Xe=ne(71362),$e=ne(59301),vt=Object.defineProperty,Ue=Object.getOwnPropertySymbols,Ne=Object.prototype.hasOwnProperty,Ae=Object.prototype.propertyIsEnumerable,be=(fe,qe,lt)=>qe in fe?vt(fe,qe,{enumerable:!0,configurable:!0,writable:!0,value:lt}):fe[qe]=lt,Oe=(fe,qe)=>{for(var lt in qe||(qe={}))Ne.call(qe,lt)&&be(fe,lt,qe[lt]);if(Ue)for(var lt of Ue(qe))Ae.call(qe,lt)&&be(fe,lt,qe[lt]);return fe},Ye=(fe,qe,lt)=>new Promise((wt,ft)=>{var ct=De=>{try{ut(lt.next(De))}catch(Ve){ft(Ve)}},Je=De=>{try{ut(lt.throw(De))}catch(Ve){ft(Ve)}},ut=De=>De.done?wt(De.value):Promise.resolve(De.value).then(ct,Je);ut((lt=lt.apply(fe,qe)).next())}),at=({editOffice:fe="view",data:qe,issaver:lt,onSaver:wt,theme:ft,type:ct,filename:Je,monacoEditor:ut,className:De,style:Ve,close:_e,onClose:et,hasMask:St,disabledDownload:st,onImgDimensions:Ke,showNodata:Ct,recordInfo:Le})=>{const[me,ht]=(0,E.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),[bt,it]=(0,E.useState)(""),[Te,Ge]=(0,E.useState)(),mt=window.ENV==="build"?"/react/build":"",Rt=location.host.startsWith("localhost")?je.Z.PROXY_SERVER:je.Z.API_SERVER,tn=10*(1024*1024),dt=(0,E.useRef)();qe!=null&&qe.startsWith("/api")&&ct!=="txt"&&(qe=je.Z.API_SERVER+qe);const Zt=ye=>ye.substring(ye.lastIndexOf("/")+1).split(".").pop();Je&&ut&&(ut.filename=Je),(0,E.useEffect)(()=>{var ye,se;const ot=(se=(ye=document.cookie)==null?void 0:ye.replace(/\s/g,""))==null?void 0:se.split(";");ot==null||ot.map(Kt=>{let Ut=Kt.split("=");Ut[0]==="_educoder_session"&&it(Ut[1])})},[]),(0,E.useEffect)(()=>{ct==="office"&&(qe.indexOf("bigfilescdn.")>-1||qe.indexOf("bigfiles1")>-1?Ge({url:qe,fileType:Zt(qe),model:qe.indexOf("model=edit")?"edit":"view"}):qe.indexOf("coze")>-1?Ge({url:qe,fileType:"doc",model:"view"}):he())},[ct,qe]);function vn(ye){return Ye(this,null,function*(){ye.data.type==="pdfdata"&&(wt(ye.data.data),window.removeEventListener("message",vn,!1)),console.log("mess---:",ye.data)})}const he=()=>Ye(void 0,null,function*(){console.log("data:",qe);let ye=qe;qe.startsWith("http")||(ye=location.origin+ye);let se=new URL(ye).pathname.split("/").pop();const ot=yield(0,nt.gJ)({attachment_id:se});ot.url=Rt+ot.url,Ge(ot)}),le=()=>{if(qe.startsWith("http")||qe.startsWith("blob:")){ae();return}(0,We.Sv)(Je||"educoder",qe,Je)},ae=()=>{Le&&(0,Xe.fc)({id:Le==null?void 0:Le.id,watch_type:1,course_id:Le==null?void 0:Le.course_id}),(0,We.Nd)(Je||"educoder",decodeURIComponent(qe))};(0,E.useEffect)(()=>(window.addEventListener("message",pe),()=>{window.removeEventListener("message",pe)}),[]);const pe=ye=>{var se;((se=ye==null?void 0:ye.data)==null?void 0:se.type)==="closePop"&&et()};return $e.createElement("div",{style:Oe({},Ve||{}),className:`${St&&ve.bgBlack} ${ct?ve.wrp:"hide"}`},!!ct&&_e&&$e.createElement("div",{id:"closePop",className:ve.close,ref:dt},!!Ke&&$e.createElement(Pe.Z,{title:"\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8",getPopupContainer:()=>dt.current},$e.createElement("span",{onClick:()=>{et(),Ke()}},$e.createElement("i",{className:"icon-yulanpizhu"}))),!st&&window.parent===window&&$e.createElement(Pe.Z,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:()=>dt.current},$e.createElement("span",{onClick:ae},$e.createElement("i",{className:"icon-quxiaozhiding"}))),lt&&$e.createElement(Pe.Z,{title:"\u4FDD\u5B58pdf\u5E76\u9000\u51FA",getPopupContainer:()=>dt.current},$e.createElement("span",{className:"",onClick:()=>{const ye=document.getElementById("pdfiframe");window.addEventListener("message",vn,!1),setTimeout(()=>{ye.contentWindow.postMessage("getData","*")},300)}},$e.createElement("i",{className:"icon-baocun"}))),$e.createElement(Pe.Z,{title:"\u5173\u95ED",getPopupContainer:()=>dt.current},$e.createElement("span",{className:"",onClick:()=>{et()}},$e.createElement("i",{className:"icon-guanbi1"})))),$e.createElement("div",{className:`${ve[De]} ${De} ${ve.monaco} ${ct==="txt"?"show":"hide"}`},ct==="txt"&&$e.createElement($e.Fragment,null,$e.createElement(He.ZP,Oe({},ut)))),ct==="audio"&&$e.createElement("audio",{controls:!0,src:`${(qe==null?void 0:qe.indexOf("http://"))>-1||(qe==null?void 0:qe.indexOf("https://"))>-1?"":"data:audio/mp3;base64,"}${qe}`,autoPlay:!0}),ct==="video"&&$e.createElement($e.Fragment,null,(qe==null?void 0:qe.indexOf("http"))>-1?$e.createElement("video",{controls:!0,src:`${qe}`,autoPlay:!0}):$e.createElement("video",{controls:!0,src:`data:video/mp4;base64,${qe}`,autoPlay:!0})),ct==="office"&&Te&&$e.createElement("iframe",{src:`${mt}/office.html?key=${Te.key}&url=${btoa(Te.url)}&callbackUrl=${Rt+(Te.callbackUrl||"")}&fileType=${Te.fileType}&title=${Te.title||""}&model=${fe}&officeServer=${je.Z.ONLYOFFICE}&disabledDownload=${!!st}`}),ct==="html"&&$e.createElement("iframe",{src:qe+"&disposition=inline"}),ct==="pdf"&&$e.createElement("iframe",{id:"pdfiframe",src:`${mt}/js/pdf/index.html?filename=${Je||"educoder.pdf"}&url=${encodeURIComponent(qe)}&disabledDownload=${!!st}&model=${fe}`}),ct==="image"&&$e.createElement("img",{src:`${(qe==null?void 0:qe.indexOf("http://"))>-1||(qe==null?void 0:qe.indexOf("https://"))>-1?"":"data:image/png;base64,"}${qe}`}),(ct==="other"||ct==="download")&&$e.createElement($e.Fragment,null,Ct?$e.createElement(Se.Z,{customText:"\u5F53\u524D\u6587\u4EF6\u4E0D\u652F\u6301\u9884\u89C8\uFF0C\u53EF\u70B9\u51FB\u4E0B\u8F7D\u67E5\u770B",ButtonTwo:$e.createElement(we.ZP,{icon:$e.createElement("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:le,disabled:st},"\u4E0B\u8F7D")}):$e.createElement(we.ZP,{type:"primary",size:"middle",onClick:le,disabled:st},$e.createElement(Qe.Z,null),"\u70B9\u51FB\u4E0B\u8F7D")),ct==="flowChart"&&$e.createElement("div",{className:"embed"},$e.createElement("iframe",{src:`/drawio/src/main/webapp/viewer.html?id=${qe||""}&gapi=0&od=0&db=0&gh=0&gl=0`,width:"100%",height:"100%",frameBorder:"0"})))}},64352:function(kt,Pt,ne){"use strict";ne.d(Pt,{Q:function(){return Se},Z:function(){return Xe}});var E=ne(59301),ve={flex_box_center:"flex_box_center___VcCAZ",flex_space_between:"flex_space_between___I3jjO",flex_box_vertical_center:"flex_box_vertical_center___Rm_54",flex_box_center_end:"flex_box_center_end___nTsdc",flex_box_column:"flex_box_column___UVpzN",tags:"tags___kRRoe",text:"text___IyyEa",tagWrap:"tagWrap___v63mB",tag:"tag___X7wE6",c:"c___mZMPq",cpp:"cpp___eaTie",java:"java___gL98T",python:"python___eNRkk",edit:"edit___tbVu0"},we=ne(92310),Qe=ne.n(we),He=ne(62957),Pe=ne(6767),We=ne(62673),nt=($e,vt,Ue)=>new Promise((Ne,Ae)=>{var be=at=>{try{Ye(Ue.next(at))}catch(fe){Ae(fe)}},Oe=at=>{try{Ye(Ue.throw(at))}catch(fe){Ae(fe)}},Ye=at=>at.done?Ne(at.value):Promise.resolve(at.value).then(be,Oe);Ye((Ue=Ue.apply($e,vt)).next())});const Se=({title:$e="\u8BBE\u7F6E\u7F16\u7A0B\u8BED\u8A00",dataSource:vt=[],visible:Ue,setVisible:Ne,tip:Ae,onOk:be})=>{const[Oe,Ye]=(0,E.useState)([]),[at,fe]=(0,E.useState)(!1);return(0,E.useEffect)(()=>{Ue&&Ye(vt)},[Ue]),E.createElement(He.default,{centered:!0,open:Ue,title:$e,confirmLoading:at,width:564,onOk:()=>nt(void 0,null,function*(){if(!Oe.length){Pe.ZP.warning("\u8BF7\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00");return}fe(!0),yield be(Oe),fe(!1)}),onCancel:()=>Ne(!1)},!!Ae&&E.createElement("div",{className:"c-grey-666 font16 mb10"},Ae),E.createElement("div",{style:{background:"#F6F7F9",padding:"20px 20px 20px 26px"}},E.createElement(We.default.Group,{value:Oe,options:[{label:"C\u8BED\u8A00",value:"C"},{label:"C++\u8BED\u8A00",value:"C++",style:{marginLeft:30}},{label:"Java\u8BED\u8A00",value:"Java",style:{marginLeft:30}},{label:"Python\u8BED\u8A00",value:"Python",style:{marginLeft:30}}],onChange:qe=>{Ye(qe)}})))};var Xe=({title:$e="\u5141\u8BB8\u7F16\u7A0B\u7684\u8BED\u8A00",className:vt,style:Ue={},onEdit:Ne,dataSource:Ae=[]})=>{const be={C:E.createElement("div",{className:ve.c},"C"),"C++":E.createElement("div",{className:ve.cpp},"C++"),Java:E.createElement("div",{className:ve.java},"Java"),Python:E.createElement("div",{className:ve.python},"Python")};return E.createElement("div",{className:Qe()(ve.tags,vt),style:Ue},!!$e&&E.createElement("div",{className:ve.text},$e),E.createElement("div",{className:ve.tagWrap},Ae==null?void 0:Ae.map(Oe=>E.createElement(E.Fragment,{key:Oe},be[Oe]))),!!Ne&&E.createElement("div",{onClick:Ne,className:`iconfont icon-bianji_Hover ${ve.edit}`}))}},28864:function(kt,Pt,ne){"use strict";ne.d(Pt,{t:function(){return Kt}});var E=ne(59301),ve=ne(37568),we=ne(8848),Qe=ne(28284),He=ne(62957),Pe=ne(77019),We=ne(5269),nt=ne(4875),Se=ne(82326),je=ne(47889),Xe=ne(7939),$e=ne(93725),vt=ne(34051),Ue=ne(44225),Ne=ne(44267),Ae=ne(6767),be=ne(29787),Oe=ne(24334),Ye={flex_box_center:"flex_box_center___kOQ8P",flex_space_between:"flex_space_between___fY6jt",flex_box_vertical_center:"flex_box_vertical_center___bDSSI",flex_box_center_end:"flex_box_center_end___mQ6mU",flex_box_column:"flex_box_column___F15G0",result:"result___UYRo8",left:"left___TRaH5",right:"right___twp9s",box:"box___vwndt",li:"li___hRe2d"},at=ne(58661),fe=ne(10035),qe=ne(74972),lt=ne(56102),wt=ne(8882),ft=ne(59301),ct=Object.defineProperty,Je=Object.defineProperties,ut=Object.getOwnPropertyDescriptors,De=Object.getOwnPropertySymbols,Ve=Object.prototype.hasOwnProperty,_e=Object.prototype.propertyIsEnumerable,et=(Ut,an,Qt)=>an in Ut?ct(Ut,an,{enumerable:!0,configurable:!0,writable:!0,value:Qt}):Ut[an]=Qt,St=(Ut,an)=>{for(var Qt in an||(an={}))Ve.call(an,Qt)&&et(Ut,Qt,an[Qt]);if(De)for(var Qt of De(an))_e.call(an,Qt)&&et(Ut,Qt,an[Qt]);return Ut},st=(Ut,an)=>Je(Ut,ut(an)),Ke=(Ut,an,Qt)=>new Promise((Yn,xn)=>{var rr=$n=>{try{dr(Qt.next($n))}catch(Kr){xn(Kr)}},ea=$n=>{try{dr(Qt.throw($n))}catch(Kr){xn(Kr)}},dr=$n=>$n.done?Yn($n.value):Promise.resolve($n.value).then(rr,ea);dr((Qt=Qt.apply(Ut,an)).next())}),Le=({buttonProps:Ut,buttonText:an,form:Qt,hackIdentifier:Yn="",answerKey:xn,data:rr})=>{const[ea,dr]=(0,E.useState)(!1),[$n,Kr]=(0,E.useState)(!1),[Wr,xr]=(0,E.useState)(!1),[Fn,hr]=(0,E.useState)({}),[kn,oa]=(0,E.useState)(""),[ca,Wi]=(0,E.useState)(""),ai=(0,E.useRef)(Yn),Vr=(0,E.useRef)(""),wn=(0,E.useRef)(!1);(0,E.useEffect)(()=>{Wr&&Mr()},[Wr]),(0,E.useEffect)(()=>()=>{sessionStorage.removeItem("projectFill")},[]);const ar=()=>new Date().getTime(),Ea=rr==null?void 0:rr.code,Ja=()=>{var Qr,qa,ta;let zn=Ea?rr==null?void 0:rr.code:(Qr=Qt.getFieldValue("hack_codes"))==null?void 0:Qr.code,Hn=Ea?rr==null?void 0:rr.answer_content:Qt.getFieldValue(xn),fn=Ea?rr==null?void 0:rr.input:(ta=(qa=Qt.getFieldValue("hack_sets"))==null?void 0:qa[0])==null?void 0:ta.input;Hn==null||Hn.forEach(mn=>{const cn=mn.value||mn.answer_text||"";zn=zn.replace(/(@▁@|@▁▁@)/,cn)}),Wi(fn),oa(zn),hr({}),xr(!0)},Mr=()=>Ke(void 0,null,function*(){var Qr,qa,ta,zn;const Hn=ar(),fn=Ea?rr==null?void 0:rr.time_limit:(Qr=Qt.getFieldsValue())==null?void 0:Qr.hack.time_limit,mn=Ea?(qa=rr==null?void 0:rr.answer_content)==null?void 0:qa.length:(zn=(ta=Qt.getFieldsValue())==null?void 0:ta.standard_answers)==null?void 0:zn.length;dr(!0),yield(0,fe.bM)(Vr.current,{test_hack_code:kn,test_input:ca});function cn(){return Ke(this,null,function*(){const{status:hn,data:Kn}=yield(0,fe.rX)(Vr.current,"submit"),Tn=ar()-Hn>(fn+3)*1e3*mn;if(wn.current){if(Tn){Ae.ZP.error("\u8C03\u8BD5\u4EE3\u7801\u8D85\u65F6"),dr(!1);return}if(hn===0){dr(!1),hr(st(St({},Kn),{showText:!0}));return}setTimeout(cn,1e3)}})}cn()}),Sa=()=>Ke(void 0,null,function*(){var Qr,qa,ta,zn,Hn,fn,mn;if(!rr){try{yield Qt.validateFields()}catch($t){(ta=(qa=(Qr=$t==null?void 0:$t.errorFields)==null?void 0:Qr[0])==null?void 0:qa.name)!=null&&ta.includes("standard_answers")?Ae.ZP.error("\u586B\u7A7A\u9879\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A"):Ae.ZP.error($t.errorFields[0].errors[0]),Qt.scrollToField($t.errorFields[0].name,{behavior:"smooth",block:"center"});return}Kr(!0);let hn="";const Kn=Qt.getFieldsValue();ai.current?hn=yield(0,at.ZP)(`/api/problems/${ai.current}.json`,{method:"put",body:st(St({},Kn),{hack:st(St({},Kn==null?void 0:Kn.hack),{sub_discipline_id:(mn=(fn=Kn==null?void 0:Kn.hack)==null?void 0:fn.sub_discipline_id)==null?void 0:mn[1],difficult:Kn.difficulty,item_banks_group_id:Kn.item_banks_group_id}),hack_codes:st(St({},Kn.hack_codes),{code:Oe.Base64.encode(Kn.hack_codes.code)}),update_hack_sets:Kn.hack_sets,is_blank:!0,item_type:"BPROGRAM"})}):(hn=yield(0,at.ZP)("/api/problems.json",{method:"post",body:st(St({},Kn),{hack:st(St({},Kn==null?void 0:Kn.hack),{sub_discipline_id:(Hn=(zn=Kn==null?void 0:Kn.hack)==null?void 0:zn.sub_discipline_id)==null?void 0:Hn[1],difficult:Kn.difficulty,item_banks_group_id:Kn.item_banks_group_id}),hack_codes:st(St({},Kn.hack_codes),{code:Oe.Base64.encode(Kn.hack_codes.code)}),hack_sets:Kn.hack_sets,is_blank:!0,item_type:"BPROGRAM"})}),ai.current=hn==null?void 0:hn.identifier,sessionStorage.projectFill=hn==null?void 0:hn.identifier)}const cn=yield(0,at.ZP)(`/api/problems/${ai.current}/start.json`,{method:"get"});if((cn==null?void 0:cn.status)===0){Vr.current=cn==null?void 0:cn.identifier,wn.current=!0,Kr(!1),Ja();return}Kr(!1)}),Wa=Qr=>{const{status:qa,error_msg:ta,execute_time:zn,output:Hn,input:fn,expected_output:mn}=Qr;let cn=null;switch(qa){case wt.h.OK:cn=ft.createElement(ft.Fragment,null,ft.createElement("p",null,"\u6267\u884C\u7528\u65F6\uFF1A",zn/1e3,"\u79D2"),ft.createElement("p",null,"\u6267\u884C\u7ED3\u679C\uFF1A\u8C03\u8BD5\u901A\u8FC7"));break;case wt.h.NOMATCH:cn=ft.createElement(ft.Fragment,null,ft.createElement("div",null,"\u8F93\u5165\uFF1A"),ft.createElement("pre",{style:{fontFamily:"initial"}},fn),ft.createElement("div",null,"\u8F93\u51FA\uFF1A"),ft.createElement("pre",{style:{fontFamily:"initial"}},Hn&&Oe.Base64.decode(Hn)),ft.createElement("div",null,"\u9884\u671F\u8F93\u51FA\uFF1A"),ft.createElement("pre",{style:{fontFamily:"initial"}},mn&&Oe.Base64.decode(mn)));break;case wt.h.EXECUTEFAILURE:cn=ft.createElement(ft.Fragment,null,ft.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",ft.createElement("pre",null,fn)),ft.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),ft.createElement("pre",{className:"error"},Oe.Base64.decode(ta)));break;case wt.h.COMPILEFAILURE:cn=ft.createElement(ft.Fragment,null,ft.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",ft.createElement("pre",null,fn)),ft.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),ft.createElement("pre",{className:"error"},Oe.Base64.decode(ta)));break;case wt.h.PODFAILURE:cn=ft.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case wt.h.TIMEOUT:cn=ft.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return ft.createElement(ft.Fragment,null," ",cn," ")};return ft.createElement("div",null,ft.createElement(Xe.ZP,st(St({loading:$n},Ut),{onClick:Sa}),an),ft.createElement(He.default,{open:Wr,title:"\u8C03\u8BD5\u4EE3\u7801",destroyOnClose:!0,width:1200,okText:"\u8FD0\u884C\u6D4B\u8BD5",confirmLoading:ea,cancelButtonProps:{style:{display:"none"}},onOk:()=>Mr(),onCancel:()=>{wn.current=!1,xr(!1)}},ft.createElement("div",{className:Ye.result},ft.createElement("div",{className:Ye.left},ft.createElement("div",{className:"mb20"},ft.createElement("span",{className:"c-black"},"\u6267\u884C\u4EE3\u7801"),!rr&&ft.createElement(lt.CopyToClipboard,{text:kn,onCopy:()=>Ae.ZP.success("\u590D\u5236\u6210\u529F")},ft.createElement("span",{style:{float:"right"},className:"current c-light-primary"},ft.createElement("i",{className:"iconfont icon-fuzhi8 mr5"}),"\u590D\u5236"))),ft.createElement(qe.Z,{height:510,className:"mb0",hidetoolBar:!0,defaultValue:kn,onChange:Qr=>oa(Qr)})),ft.createElement("div",{className:Ye.right},ft.createElement("div",{className:"c-black mb20"},"\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B ",ft.createElement("span",{style:{color:"#FA6400",fontSize:14}},"\uFF08\u9ED8\u8BA4\u7B2C1\u4E2A\u6D4B\u8BD5\u7528\u4F8B\u7684\u8F93\u5165\uFF0C\u53EF\u624B\u52A8\u4FEE\u6539\u540E\u518D\u8FDB\u884C\u8C03\u8BD5\uFF09")),ft.createElement("div",{className:Ye.box},ft.createElement("div",{className:Ye.li},ft.createElement(ve.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165",value:ca,onChange:Qr=>Wi(Qr.target.value),bordered:!1,style:{height:180}}))),ft.createElement("div",{className:"c-black mb20 mt30"},"\u4EE3\u7801\u6267\u884C\u7ED3\u679C"),ft.createElement("div",{className:Ye.box},ft.createElement(be.Z,{spinning:ea,tip:"\u4EE3\u7801\u6267\u884C\u4E2D"},ft.createElement("div",{className:Ye.li,style:{height:196,overflow:"auto",padding:10}},Wa(Fn))))))))},me=ne(87169),ht=ne(32134),bt=ne(12893),it=ne(59301),Te=Object.defineProperty,Ge=Object.defineProperties,mt=Object.getOwnPropertyDescriptors,Rt=Object.getOwnPropertySymbols,Nt=Object.prototype.hasOwnProperty,tn=Object.prototype.propertyIsEnumerable,dt=(Ut,an,Qt)=>an in Ut?Te(Ut,an,{enumerable:!0,configurable:!0,writable:!0,value:Qt}):Ut[an]=Qt,Zt=(Ut,an)=>{for(var Qt in an||(an={}))Nt.call(an,Qt)&&dt(Ut,Qt,an[Qt]);if(Rt)for(var Qt of Rt(an))tn.call(an,Qt)&&dt(Ut,Qt,an[Qt]);return Ut},vn=(Ut,an)=>Ge(Ut,mt(an)),he=(Ut,an)=>{var Qt={};for(var Yn in Ut)Nt.call(Ut,Yn)&&an.indexOf(Yn)<0&&(Qt[Yn]=Ut[Yn]);if(Ut!=null&&Rt)for(var Yn of Rt(Ut))an.indexOf(Yn)<0&&tn.call(Ut,Yn)&&(Qt[Yn]=Ut[Yn]);return Qt};const{TextArea:le}=ve.default,{Panel:ae}=we.default,pe=[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"}],ye=({value:Ut,onChange:an})=>it.createElement(Switch,{checked:Ut,onChange:Qt=>{an(Qt)}}),se="@\u2581@",ot="@\u2581\u2581@",Kt=({questionTitlePlaceholder:Ut,form:an,scoreByBlank:Qt=!1,hackidentifier:Yn,answerKey:xn})=>{const[rr,ea]=(0,E.useState)(!1),[dr,$n]=(0,E.useState)(!1),Wr=(0,Ue.useParams)().type==="edit",[xr,Fn]=(0,E.useState)(0),hr=(Mr,Sa)=>{const Wa=Sa.line;let Qr=0;for(let ta=0;ta<Wa;ta++)Qr+=Mr.getLine(ta).split(se).length-1;for(let ta=0;ta<Wa;ta++)Qr+=Mr.getLine(ta).split(ot).length-1;const qa=Mr.getLine(Wa).substring(0,Sa.ch);return Qr+=qa.split(se).length-1,Qr+=qa.split(ot).length-1,Qr},kn=(Mr,Sa,Wa,Qr)=>{const qa=Mr.getRange(Sa.from,Sa.to);let ta=0;if(Sa.text.forEach(zn=>{ta+=zn.split(se).length-1}),Sa.text.forEach(zn=>{ta+=zn.split(ot).length-1}),Sa.origin!=="setValue"){if(qa&&(qa.indexOf(se)!==-1||qa.indexOf(ot)!==-1)){const zn=qa.split(se).length-1+qa.split(ot).length-1,Hn=hr(Mr,Sa.from);if(console.log(`\u5220\u9664${zn}\u4E2A\uFF0C \u524D\u9762\u6709${Hn}\u4E2A\uFF0C\u65B0\u589E${ta}\u4E2A`),zn>1){const fn=Array.from({length:zn},(mn,cn)=>Hn+cn);Qr(fn)}else Qr(Hn)}else if(ta>0){const zn=hr(Mr,Sa.from);console.log(`\u65B0\u589E${ta}\u4E2A\uFF0C\u4E4B\u524D\u6709${zn}\u4E2A`),Wa(ta,zn)}}},oa=()=>{const Mr=an.getFieldValue(xn);an.setFieldsValue({[xn]:Mr==null?void 0:Mr.map((Sa,Wa)=>vn(Zt({},Sa),{position:Wa+1}))})},ca=(0,E.useRef)(),Wi=(Mr,Sa)=>{for(let Wa=0;Wa<Mr;Wa++)ca.current({position:null,answer_text:""},Sa+Wa);oa()},ai=(0,E.useRef)(),Vr=Mr=>{ai.current(Mr),oa()};function wn(Mr){Mr.stopPropagation()}const ar=Qe.default.useWatch(xn,an);function Ea(){let Mr=an.getFieldValue("hack_sets"),Sa=parseInt(an.getFieldValue("hack").code_compile_score)||0;const Wa=Mr.length+1;Mr.map((Qr,qa)=>(Qr.position=qa+1,Qr)),Mr.push({input:"",output:"",position:Wa}),an.setFieldsValue({hack_sets:Mr}),Fn(Mr.length-1)}function Ja(Mr){let Sa=an.getFieldValue("hack_sets"),Wa=parseInt(an.getFieldValue("hack").code_compile_score)||0;const Qr=(Sa==null?void 0:Sa.length)-1;Sa.splice(Mr,1),Sa==null||Sa.map((qa,ta)=>(qa.position=ta+1,qa)),an.setFieldsValue({hack_sets:Sa})}return it.createElement("div",{className:Ne.Z.wrap},it.createElement(Qe.default.Item,{label:"\u8BD5\u9898\u63CF\u8FF0",name:["hack","description"],style:{display:"table"},className:"w100",labelCol:{span:24},rules:[{required:!0}]},it.createElement(vt.h,{scrollId:"name",watch:!0,height:140})),it.createElement("div",{className:Ne.Z.questionTitleEditorWrap},it.createElement(Qe.default.Item,{label:"\u7A0B\u5E8F\u4EE3\u7801",name:["hack_codes","code"],labelCol:{span:24},rules:[{required:!0}]},it.createElement(vt.h,{scrollId:"name",watch:!0,height:400,showNullProgramButton:!0,onChange:(Mr,Sa)=>{const Wa=an.getFieldValue(xn);console.log("--preAnswerData",Wa,Sa),an.setFieldsValue({[xn]:Wa==null?void 0:Wa.map((Qr,qa)=>{var ta;return vn(Zt({},Qr),{position:qa+1,multi_line:(ta=Sa==null?void 0:Sa[qa])==null?void 0:ta.multiLine})})})},placeholder:Ut,onCMBeforeChange:(Mr,Sa)=>{kn(Mr,Sa,Wi,Vr)}}))),it.createElement(Qe.default.List,{name:xn,rules:[{validator(Mr,Sa){if(!(Sa!=null&&Sa.length))return Promise.reject(new Error("\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A"));for(const Wa of Sa){const{answer_text:Qr}=Wa||{};if((Qr==null?void 0:Qr.length)===0)return Promise.reject(new Error("\u586B\u7A7A\u9879\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A"))}return Promise.resolve()}}]},(Mr,{add:Sa,remove:Wa},{errors:Qr})=>(ca.current=Sa,ai.current=Wa,it.createElement(it.Fragment,null,it.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between"}},it.createElement(Qe.default.Item,{label:"\u586B\u7A7A\u9879\u7B54\u6848",required:!0,labelCol:{span:24}}),it.createElement("div",{onClick:()=>{He.default.warning({title:"\u7ED9\u5206\u8BF4\u660E",icon:null,width:700,centered:!0,content:it.createElement("div",null,it.createElement("div",null,"1.\u5B66\u751F\u586B\u5199\u7B54\u6848\u4E4B\u540E\uFF0C\u5FC5\u987B\u63D0\u4EA4\u4EE3\u7801",it.createElement("span",{style:{color:"#e30000"}},"\u8FDB\u884C\u8BC4\u6D4B"),"\u624D\u80FD\u5F97\u5206\u3002"),it.createElement("div",{style:{marginTop:10}},"2.\u8BD5\u9898\u7B97\u5206\u65F6\uFF0C\u7CFB\u7EDF\u4F1A\u5C06\u7A0B\u5E8F\u91CC\u9762\u7684\u6240\u6709\u7A7A\u66FF\u6362\u6210\u5B66\u751F\u7684\u7B54\u6848\u8FDB\u884C\u8BC4\u6D4B\u3002\u8F93\u51FA\u7684\u7ED3\u679C\u4E0E\u6D4B\u8BD5\u96C6\u6BD4\u5BF9\uFF0C\u5B8C\u5168\u6B63\u786E\u5219\u5F97\u6EE1\u5206\uFF1B\u82E5\u4E0D\u5B8C\u5168\u6B63\u786E\uFF0C\u5219\u4F9D\u6B21\u5C06\u6BCF\u4E2A\u7A7A\u6362\u6210\u5B66\u751F\u63D0\u4EA4\u7684\u7B54\u6848\uFF0C\u540C\u65F6\u5C06\u5176\u4ED6\u7A7A\u66FF\u6362\u6210\u6807\u51C6\u7B54\u6848\uFF0C\u8FD0\u884C\u7A0B\u5E8F\u3002\u5982\u679C\u8FD9\u4E2A\u7A7A\u7684\u5B66\u751F\u7B54\u6848\u4E0E\u6807\u51C6\u7B54\u6848\u7ED3\u5408\u80FD\u5F97\u5230\u6B63\u786E\u8F93\u51FA\uFF0C\u5219\u8FD9\u4E2A\u7A7A\u5F97\u5230\u8BE5\u7A7A\u7684\u6EE1\u5206\uFF0C\u5426\u5219\u8BE5\u7A7A\u5F970\u5206\u3002"))})},style:{minHeight:32,color:"#3061D0",cursor:"pointer"}},it.createElement(me.Z,{style:{marginRight:3,color:"#3061D0"}}),it.createElement("span",null," \u7ED9\u5206\u8BF4\u660E"))),Mr.map((qa,ta)=>{var zn=qa,{key:Hn,name:fn}=zn,mn=he(zn,["key","name"]),cn,hn;return it.createElement(Pe.Z,{className:"mb20",key:Hn,align:"middle",wrap:!1},it.createElement(We.Z,{flex:"0 0 auto",className:`${Ne.Z.blankIndex}`},"\u586B\u7A7A\u9879",ta+1),it.createElement(We.Z,{flex:1},it.createElement(Pe.Z,{align:"top",justify:"space-between",wrap:!1},it.createElement(We.Z,null,it.createElement(Qe.default.Item,vn(Zt({},mn),{name:[fn,"answer_text"],noStyle:!0}),(cn=ar==null?void 0:ar[fn])!=null&&cn.multi_line||(hn=ar==null?void 0:ar[fn])!=null&&hn.multiLine?it.createElement(le,{spellCheck:!1,style:{marginLeft:10,width:550}}):it.createElement(ve.default,{style:{marginLeft:10,width:550},className:Ne.Z.blankInput,size:"large",maxLength:1e3,onBlur:Kn=>{}}))),Qt&&it.createElement(We.Z,{flex:"224px"},it.createElement(Qe.default.Item,vn(Zt({},mn),{name:[fn,"score"],label:"\u5206\u503C",rules:[{required:!0}]}),it.createElement(nt.Z,{size:"large",className:Ne.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"\u8BF7\u8F93\u5165\u5206\u503C"}))))))})))),it.createElement("div",{onClick:()=>ea(!0)},it.createElement(Qe.default.Item,{name:["hack","analysis"],label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},it.createElement(vt.x,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:rr}))),it.createElement(Qe.default.Item,{label:"\u7F16\u7A0B\u8BED\u8A00",style:{marginTop:30},name:["hack_codes","language"],labelCol:{span:24},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00"}]},it.createElement(Se.default,{size:"large"},pe.map(Mr=>it.createElement(Se.default.Option,{key:Mr.title,value:Mr.key}," ",Mr.title)))),it.createElement(Qe.default.Item,{label:"\u6700\u5927\u8BC4\u6D4B\u65F6\u957F\uFF08\u79D2\uFF09",style:{marginTop:30},labelCol:{span:24},required:!0},it.createElement(Qe.default.Item,{name:["hack","time_limit"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5355\u4E2A\u6D4B\u8BD5\u96C6\u8BC4\u6D4B\u65F6\u957F\u9650\u5236"},{type:"number",min:3,message:"\u6700\u5C0F\u9650\u5236\u65F6\u95F4\u662F3\u79D2"}],noStyle:!0},it.createElement(nt.Z,{precision:0,max:10,min:3,size:"large",style:{width:"97%"}})),it.createElement("span",{className:"ml10 font14"},"\u79D2")),it.createElement(Qe.default.Item,{label:"\u8BC4\u6D4B\u65F6\u7A7A\u683C\u5904\u7406",style:{marginTop:30},name:["hack","submit_rule"],labelCol:{span:24},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u65F6\u7A7A\u683C\u5904\u7406"}]},it.createElement(je.ZP.Group,{style:{marginTop:-10}},it.createElement(je.ZP,{value:0},"\u4E0D\u5FFD\u7565\u7A7A\u683C"),it.createElement(je.ZP,{value:1},"\u5FFD\u7565\u9996\u5C3E\u7A7A\u683C"),it.createElement(je.ZP,{value:2},"\u5FFD\u7565\u6240\u6709\u7A7A\u683C"))),it.createElement(Qe.default.Item,{label:"\u6D4B\u8BD5\u7528\u4F8B",required:!0,style:{marginTop:30}},it.createElement(Xe.ZP,{className:"mr20",type:"primary",onClick:Ea},"\u6DFB\u52A0")),it.createElement("div",{style:{padding:15}},it.createElement(Qe.default.List,{name:"hack_sets"},(Mr,{})=>it.createElement(we.default,{accordion:!0,bordered:!1,activeKey:xr,onChange:Fn,className:Ne.Z.collapseWrapper,expandIcon:({isActive:Sa})=>it.createElement("i",{className:`iconfont icon-weizhankai ${Sa?Ne.Z.open:Ne.Z.close}`,style:{fontSize:14,transition:"all .2s"}})},Mr.map((Sa,Wa)=>it.createElement(ae,{key:Sa.key,id:`scroll-key-${Sa.key}`,header:it.createElement(Pe.Z,{align:"middle",justify:"space-between",wrap:!1},it.createElement(We.Z,{className:Ne.Z.panelHeader},it.createElement("span",null,"\u6D4B\u8BD5\u7528\u4F8B",Wa+1)),it.createElement(We.Z,{flex:1},it.createElement(Pe.Z,{align:"middle",justify:"end",wrap:!1},it.createElement(We.Z,{flex:"78px",className:Ne.Z.operationWrapper},Wa>0&&it.createElement(it.Fragment,null,it.createElement(ht.Z,{className:Ne.Z.add,onClick:Qr=>{wn(Qr),Ea()}}),it.createElement($e.Z,{okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u5B9A\u5220\u9664\u6D4B\u8BD5\u96C6"+(Wa+1),onCancel:wn,onConfirm:Qr=>{wn(Qr),Ja(Wa)}},it.createElement(bt.Z,{className:`${Ne.Z.remove} ml20`,onClick:wn})))))))},it.createElement(Qe.default.Item,{label:"\u8F93\u5165",labelCol:{span:24},name:[Sa.name,"input"]},it.createElement(le,{rows:4})),it.createElement(Qe.default.Item,{label:"\u8F93\u51FA",labelCol:{span:24},name:[Sa.name,"output"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8F93\u51FA\u5185\u5BB9"}]},it.createElement(le,{rows:4}))))))),it.createElement(Le,{form:an,answerKey:xn,hackIdentifier:Yn,buttonText:"\u8FD0\u884C\u8C03\u8BD5",buttonProps:{ghost:!0,icon:it.createElement("i",{className:"iconfont icon-ceshi"}),style:{background:"rgba(55,173,131,0.05)",borderRadius:19,border:"1px solid #37AD83",width:116,height:38,display:"inline-flex",fontSize:14,alignItems:"center",justifyContent:"center",marginTop:20,cursor:"pointer",color:"#37AD83"}}}))}},51562:function(kt,Pt,ne){"use strict";ne.d(Pt,{u:function(){return lt}});var E=ne(59301),ve=ne(77019),we=ne(5269),Qe=ne(25399),He=ne(28284),Pe=ne(44267),We=ne(32134),nt=ne(12893),Se=ne(34051),je=ne(59301),Xe=Object.defineProperty,$e=Object.defineProperties,vt=Object.getOwnPropertyDescriptors,Ue=Object.getOwnPropertySymbols,Ne=Object.prototype.hasOwnProperty,Ae=Object.prototype.propertyIsEnumerable,be=(wt,ft,ct)=>ft in wt?Xe(wt,ft,{enumerable:!0,configurable:!0,writable:!0,value:ct}):wt[ft]=ct,Oe=(wt,ft)=>{for(var ct in ft||(ft={}))Ne.call(ft,ct)&&be(wt,ct,ft[ct]);if(Ue)for(var ct of Ue(ft))Ae.call(ft,ct)&&be(wt,ct,ft[ct]);return wt},Ye=(wt,ft)=>$e(wt,vt(ft)),at=(wt,ft)=>{var ct={};for(var Je in wt)Ne.call(wt,Je)&&ft.indexOf(Je)<0&&(ct[Je]=wt[Je]);if(wt!=null&&Ue)for(var Je of Ue(wt))ft.indexOf(Je)<0&&Ae.call(wt,Je)&&(ct[Je]=wt[Je]);return ct};const fe=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],qe=({value:wt,onChange:ft,choiceTextKey:ct,answerKey:Je,index:ut,isEdit:De,setInputActive:Ve,form:_e,choiceOptionsPath:et,allowChangeMode:St,showAddIcon:st,addItem:Ke,deleteItem:Ct})=>{console.log(wt,"value");const Le=(wt==null?void 0:wt[Je])===1,me=()=>{const bt=_e.getFieldValue(et);_e.setFieldValue(et,bt.map(it=>Ye(Oe({},it),{[Je]:0})))},ht=()=>{Le?ft(Ye(Oe({},wt),{[Je]:0})):(St||me(),ft(Ye(Oe({},wt),{[Je]:1})))};return je.createElement(ve.Z,{className:Pe.Z.choiceWrap,align:"middle",wrap:!1},je.createElement(we.Z,{onClick:ht,className:`${Pe.Z.choiceIndex} ${Le?Pe.Z.activeAnswer:""}`},fe[ut]),je.createElement(we.Z,{flex:1,className:`${Pe.Z.editorWrap} ml15`,onClick:Ve},je.createElement(Se.x,{height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",isEdit:De,value:wt==null?void 0:wt[ct],onChange:bt=>{ft(Ye(Oe({},wt),{[ct]:bt}))}})),je.createElement(we.Z,{flex:"0 0 auto",className:"ml15"},je.createElement("div",{onClick:ht,className:`${Pe.Z.setAnswerBtn} ${Le?Pe.Z.activeAnswer:""}`},Le?"\u6B63\u786E\u7B54\u6848":"\u8BBE\u4E3A\u7B54\u6848")),je.createElement(we.Z,{className:Pe.Z.actionWrapper},je.createElement(Qe.Z,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},je.createElement(We.Z,{className:Pe.Z.addIcon,onClick:Ke,style:{visibility:st?"visible":"hidden"}})),je.createElement(Qe.Z,{title:"\u5220\u9664"},je.createElement(nt.Z,{className:Pe.Z.deleteIcon,onClick:Ct,style:{visibility:ut>1?"visible":"hidden"}}))))},lt=({questionTitlePlaceholder:wt,titleKey:ft,choiceKey:ct,analysisKey:Je,choiceTextKey:ut,answerKey:De,choiceOptionsPath:Ve,allowChangeMode:_e=!0,form:et,showAnalysis:St=!0})=>{const[st,Ke]=(0,E.useState)(),[Ct,Le]=(0,E.useState)(!1);return je.createElement("div",{className:Pe.Z.wrap},je.createElement("div",{className:Pe.Z.questionTitleEditorWrap},je.createElement(He.default.Item,{label:"\u9898\u5E72",name:ft,labelCol:{span:24},rules:[{required:!0}]},je.createElement(Se.h,{scrollId:Array.isArray(ft)?ft.join("_"):`${ft}`,watch:!0,height:140,placeholder:wt}))),je.createElement(He.default.Item,{label:"\u7B54\u6848\u9009\u9879",required:!0,labelCol:{span:24}}),je.createElement(He.default.List,{name:ct,rules:[{validator(me,ht){const bt=ht.some(Te=>Te[De]===1),it=ht.findIndex(Te=>{var Ge;return((Ge=Te[ut])==null?void 0:Ge.length)<=0});return it!==-1?Promise.reject(new Error(`\u8BF7\u5148\u8F93\u5165${fe[it]}\u9009\u9879\u7684\u5185\u5BB9`)):bt?Promise.resolve():Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))}}]},(me,{add:ht,remove:bt})=>je.createElement("div",{id:Array.isArray(Ve)?Ve.join("_"):`${Ve}`},me.map((it,Te)=>{var Ge=it,{key:mt,name:Rt}=Ge,Nt=at(Ge,["key","name"]);const tn=st===mt,dt=()=>{Ke(mt)},Zt=Te<14&&Te===me.length-1,vn=()=>ht({[ut]:"",[De]:0}),he=()=>bt(Rt);return je.createElement(He.default.Item,Ye(Oe({},Nt),{key:mt,name:Rt,className:Pe.Z.choiceListWrap,rules:[{validator(le,ae){return ae!=null&&ae.choice_text?Promise.resolve():Promise.reject(new Error(`\u8BF7\u5148\u8F93\u5165${fe[Te]}\u9009\u9879\u7684\u5185\u5BB9`))}}]}),je.createElement(qe,{choiceTextKey:ut,answerKey:De,index:Te,isEdit:tn,setInputActive:dt,form:et,choiceOptionsPath:Ve,allowChangeMode:_e,showAddIcon:Zt,addItem:vn,deleteItem:he}))}),me.length<15&&je.createElement("div",{className:`${Pe.Z.addBtn} mb30`,onClick:()=>ht({[ut]:"",[De]:0})},"\u6DFB\u52A0\u9009\u9879"))),St&&je.createElement("div",{onClick:()=>Le(!0)},je.createElement(He.default.Item,{name:Je,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},je.createElement(Se.x,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:Ct}))))}},36234:function(kt,Pt,ne){"use strict";ne.d(Pt,{u:function(){return et}});var E=ne(59301),ve=ne(62957),we=ne(77019),Qe=ne(5269),He=ne(37568),Pe=ne(25399),We=ne(58755),nt=ne(28284),Se=ne(47889),je=ne(4875),Xe=ne(7939),$e=ne(34051),vt=ne(12893),Ue=ne(32134),Ne=ne(61485),Ae=ne(44267),be=ne(47506),Oe=ne(59301),Ye=Object.defineProperty,at=Object.defineProperties,fe=Object.getOwnPropertyDescriptors,qe=Object.getOwnPropertySymbols,lt=Object.prototype.hasOwnProperty,wt=Object.prototype.propertyIsEnumerable,ft=(St,st,Ke)=>st in St?Ye(St,st,{enumerable:!0,configurable:!0,writable:!0,value:Ke}):St[st]=Ke,ct=(St,st)=>{for(var Ke in st||(st={}))lt.call(st,Ke)&&ft(St,Ke,st[Ke]);if(qe)for(var Ke of qe(st))wt.call(st,Ke)&&ft(St,Ke,st[Ke]);return St},Je=(St,st)=>at(St,fe(st)),ut=(St,st)=>{var Ke={};for(var Ct in St)lt.call(St,Ct)&&st.indexOf(Ct)<0&&(Ke[Ct]=St[Ct]);if(St!=null&&qe)for(var Ct of qe(St))st.indexOf(Ct)<0&&wt.call(St,Ct)&&(Ke[Ct]=St[Ct]);return Ke};const De=({value:St,onChange:st,position:Ke,removeBlank:Ct})=>{const Le=ht=>{ve.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u53C2\u8003\u7B54\u6848\u5417\uFF1F",className:Ae.Z.modal,onOk:()=>{const bt=[...St];bt.splice(ht,1),bt.length===0?Ct(Ke-1):st(bt)}})},me=()=>{const ht=[...St];ht.push(""),st(ht)};return Oe.createElement(we.Z,{className:"ml20"},Oe.createElement(Qe.Z,{flex:1},St==null?void 0:St.map((ht,bt)=>Oe.createElement(we.Z,{key:`${ht}_${bt}`,className:"mb20"},Oe.createElement(He.default.TextArea,{style:{flex:1,minHeight:44},defaultValue:ht,autoSize:{maxRows:3},maxLength:1e3,onBlur:it=>{const Te=[...St],Ge=it.target.value.trim();Te[bt]=Ge,st(Te)}}),Oe.createElement(Pe.Z,{title:"\u5220\u9664"},Oe.createElement(vt.Z,{className:Ae.Z.deleteIcon,style:{marginLeft:15,visibility:Ke===1&&bt===0?"hidden":"visible"},onClick:()=>Le(bt)})),Oe.createElement(Pe.Z,{title:"\u65B0\u589E\u7B54\u6848"},Oe.createElement(Ue.Z,{style:{color:"#2A5DD8",fontSize:16,marginLeft:15,visibility:bt===0?"visible":"hidden"},onClick:()=>{me()}}))))))},Ve=({value:St,onChange:st,position:Ke,removeBlank:Ct})=>{const Le=ht=>{ve.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u53C2\u8003\u7B54\u6848\u5417\uFF1F",className:Ae.Z.modal,onOk:()=>{const bt=[...St];bt.splice(ht,1),bt.length===0?Ct(Ke-1):st(bt)}})},me=()=>{const ht=[...St];ht.push(""),st(ht)};return Oe.createElement(we.Z,{className:"ml20"},Oe.createElement(Qe.Z,{flex:1},St==null?void 0:St.map((ht,bt)=>Oe.createElement(we.Z,{key:`${ht}_${bt}`,align:"middle",className:"mb20"},Oe.createElement(be.Z,{value:ht,style:{flex:1},onChange:it=>{const Te=[...St];Te[bt]=it,st(Te)}}),Oe.createElement(Pe.Z,{title:"\u5220\u9664"},Oe.createElement(vt.Z,{className:Ae.Z.deleteIcon,style:{marginLeft:15,visibility:Ke===1&&bt===0?"hidden":"visible"},onClick:()=>Le(bt)})),Oe.createElement(Pe.Z,{title:"\u65B0\u589E\u7B54\u6848"},Oe.createElement(Ue.Z,{style:{color:"#2A5DD8",fontSize:16,marginLeft:15,visibility:bt===0?"visible":"hidden"},onClick:()=>{me()}}))))))},_e=({value:St=!0,onChange:st})=>Oe.createElement(We.Z,{checked:!St,onChange:Ke=>{st(!Ke)}}),et=({questionTitlePlaceholder:St,form:st,scoreByBlank:Ke=!1,answerKey:Ct})=>{const[Le,me]=(0,E.useState)(!1),ht=()=>{const Rt=st.getFieldValue(Ct);st.setFieldsValue({[Ct]:Rt.map((Nt,tn)=>Je(ct({},Nt),{position:tn+1}))})},bt=(0,E.useRef)(),it=(Rt,Nt)=>{for(let tn=0;tn<Rt;tn++)bt.current({position:null,answer_text:[""],model:1},Nt+tn);ht()},Te=(0,E.useRef)(),Ge=Rt=>{Te.current(Rt),ht()},mt=nt.default.useWatch(Ct,st);return Oe.createElement("div",{className:Ae.Z.wrap},Oe.createElement("div",{className:Ae.Z.questionTitleEditorWrap},Oe.createElement(nt.default.Item,{label:"\u9898\u5E72",name:"name",labelCol:{span:24},rules:[{required:!0}]},Oe.createElement($e.h,{scrollId:"name",watch:!0,height:140,placeholder:St,showNullButton:!0,onAddBlank:()=>{const Rt=st.getFieldValue(Ct);it(1,Rt==null?void 0:Rt.length)}}))),Oe.createElement(nt.default.List,{name:Ct,rules:[{validator(Rt,Nt){if(!(Nt!=null&&Nt.length))return Promise.reject(new Error("\u8BF7\u5148\u5728\u9898\u5E72\u4E2D\u63D2\u5165\u586B\u7A7A\u9879"));for(const tn of Nt){const{answer_text:dt}=tn||{};if(dt!=null&&dt.some(Zt=>(Zt==null?void 0:Zt.length)===0))return Promise.reject(new Error("\u586B\u7A7A\u9879\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A"))}return Promise.resolve()}}]},(Rt,{add:Nt,remove:tn},{errors:dt})=>(bt.current=Nt,Te.current=tn,Oe.createElement(Oe.Fragment,null,Oe.createElement(nt.default.Item,{label:Oe.createElement("span",null,"\u586B\u7A7A\u9879\u7B54\u6848"),required:!0,labelCol:{span:24}}),Rt.map((Zt,vn)=>{var he=Zt,{key:le,name:ae}=he,pe=ut(he,["key","name"]),ye,se;return Oe.createElement("div",{style:{marginBottom:10},key:le},Oe.createElement(we.Z,{className:"mb20",align:"middle",wrap:!1},Oe.createElement(Qe.Z,{style:{marginRight:10},flex:"0 0 auto",className:`${Ae.Z.blankIndex}`},"\u586B\u7A7A\u9879",vn+1),Oe.createElement(nt.default.Item,Je(ct({},pe),{name:[ae,"model"],noStyle:!0}),Oe.createElement(Se.ZP.Group,{onChange:()=>{const ot=st.getFieldValue(Ct);st.setFieldsValue({[Ct]:ot.map((Kt,Ut)=>Je(ct({},Kt),{answer_text:ae===Ut?[""]:Kt.answer_text}))})}},Oe.createElement(Se.ZP,{value:1},"\u6587\u672C\u6A21\u5F0F ",Oe.createElement(Pe.Z,{title:"\u5B66\u751F\u7B54\u9898\u65F6\uFF0C\u9700\u8981\u5728\u6587\u672C\u6846\u4E2D\u586B\u5199\u6587\u672C\u7B54\u6848"},Oe.createElement(Ne.Z,null))),Oe.createElement(Se.ZP,{value:2},"\u6570\u5B66\u516C\u5F0F\u6A21\u5F0F ",Oe.createElement(Pe.Z,{title:"\u5B66\u751F\u7B54\u9898\u65F6\uFF0C\u9700\u8981\u7F16\u5199\u6570\u5B66\u516C\u5F0F\u4F5C\u4E3A\u7B54\u6848"},Oe.createElement(Ne.Z,null)))))),Oe.createElement(we.Z,{style:{marginLeft:20},align:"middle",wrap:!1},Oe.createElement(Qe.Z,{flex:1},Oe.createElement(we.Z,{align:"top",justify:"space-between",wrap:!1},Oe.createElement(Qe.Z,{flex:1},Oe.createElement(nt.default.Item,Je(ct({},pe),{name:[ae,"answer_text"],noStyle:!0}),((se=(ye=st.getFieldValue(Ct))==null?void 0:ye[ae])==null?void 0:se.model)===1?Oe.createElement(De,{removeBlank:Ge,position:vn+1}):Oe.createElement(Ve,{removeBlank:Ge,position:vn+1}))),Ke&&Oe.createElement(Qe.Z,{flex:"224px",style:{margin:"-2px 0 0 20px"}},Oe.createElement(nt.default.Item,Je(ct({},pe),{name:[ae,"score"],label:"\u5206\u503C",rules:[{required:!0}],className:Ae.Z.blankInputNumberWrapper}),Oe.createElement(je.Z,{min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"\u8BF7\u8F93\u5165\u5206\u503C"})))),Oe.createElement(nt.default.Item,Je(ct({},pe),{name:[ae,"position"],noStyle:!0}),Oe.createElement(He.default,{type:"hidden"})))))})))),Oe.createElement(Xe.ZP,{className:"mb20",onClick:()=>it(1,mt==null?void 0:mt.length),type:"primary",shape:"round"},"\u65B0\u589E\u586B\u7A7A\u9879"),Oe.createElement(we.Z,{align:"middle"},Oe.createElement(nt.default.Item,{name:"downcase",valuePropName:"checked"},Oe.createElement(We.Z,null)),Oe.createElement(Qe.Z,{className:"ml10"},"\u5224\u5206\u65F6\u5FFD\u7565\u7B54\u6848\u4E2D\u7684\u5B57\u6BCD\u5927\u5C0F\u5199")),Oe.createElement(we.Z,{align:"middle"},Oe.createElement(nt.default.Item,{name:"no_space",valuePropName:"checked"},Oe.createElement(We.Z,null)),Oe.createElement(Qe.Z,{className:"ml10"},"\u5224\u5206\u65F6\u5FFD\u7565\u7B54\u6848\u4E2D\u7684\u7A7A\u683C")),(mt==null?void 0:mt.length)>1&&Oe.createElement(we.Z,{align:"middle",className:(mt==null?void 0:mt.length)>1?"mb30":`${Ae.Z.hide}`},Oe.createElement(nt.default.Item,{name:"is_ordered"},Oe.createElement(_e,null)),Oe.createElement(Qe.Z,{className:"ml10"},"\u5141\u8BB8\u5B66\u751F\u6BCF\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u4E0E\u6807\u51C6\u7B54\u6848\u7684\u987A\u5E8F\u4E0D\u4E00\u81F4")),Oe.createElement("div",{onClick:()=>me(!0)},Oe.createElement(nt.default.Item,{name:"analysis",label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},Oe.createElement($e.x,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:Le}))))}},98887:function(kt,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return at}});var E=ne(59301),ve=ne(77019),we=ne(5269),Qe=ne(28284),He=ne(44267),Pe=ne(34051),We=ne(59301),nt=Object.defineProperty,Se=Object.defineProperties,je=Object.getOwnPropertyDescriptors,Xe=Object.getOwnPropertySymbols,$e=Object.prototype.hasOwnProperty,vt=Object.prototype.propertyIsEnumerable,Ue=(fe,qe,lt)=>qe in fe?nt(fe,qe,{enumerable:!0,configurable:!0,writable:!0,value:lt}):fe[qe]=lt,Ne=(fe,qe)=>{for(var lt in qe||(qe={}))$e.call(qe,lt)&&Ue(fe,lt,qe[lt]);if(Xe)for(var lt of Xe(qe))vt.call(qe,lt)&&Ue(fe,lt,qe[lt]);return fe},Ae=(fe,qe)=>Se(fe,je(qe)),be=(fe,qe)=>{var lt={};for(var wt in fe)$e.call(fe,wt)&&qe.indexOf(wt)<0&&(lt[wt]=fe[wt]);if(fe!=null&&Xe)for(var wt of Xe(fe))qe.indexOf(wt)<0&&vt.call(fe,wt)&&(lt[wt]=fe[wt]);return lt};const Oe={\u6B63\u786E:"T",\u9519\u8BEF:"F"},Ye=({value:fe,onChange:qe,form:lt})=>{const wt=(fe==null?void 0:fe.is_answer)===1,ft=fe==null?void 0:fe.choice_text,ct=()=>{const Je=lt.getFieldsValue().choices.map(ut=>({choice_text:ut.choice_text,is_answer:0}));lt.setFieldsValue({choices:Je}),qe(Ae(Ne({},fe),{is_answer:1}))};return We.createElement(ve.Z,{className:He.Z.choiceWrap,align:"middle",wrap:!1,style:{marginBottom:"20px"}},We.createElement(we.Z,{onClick:ct,className:`${He.Z.choiceIndex} ${He.Z.judgementIndex} ${wt?He.Z.activeAnswer:""}`},Oe[ft]),We.createElement(we.Z,{flex:1,className:`${He.Z.editorWrap} ml15`},We.createElement("div",{className:`${He.Z.inputBorder} ${He.Z.placeholder} ${wt?He.Z.activeJudgementAnswer:""}`},ft)),We.createElement(we.Z,{flex:"0 0 auto",className:"ml15"},We.createElement("div",{onClick:ct,className:`${He.Z.setAnswerBtn} ${wt?He.Z.activeAnswer:""}`},wt?"\u6B63\u786E\u7B54\u6848":"\u8BBE\u4E3A\u7B54\u6848")))},at=({questionTitlePlaceholder:fe,choiceKey:qe,form:lt})=>{const[wt,ft]=(0,E.useState)(!1);return We.createElement("div",{className:He.Z.wrap},We.createElement("div",{className:He.Z.questionTitleEditorWrap},We.createElement(Qe.default.Item,{label:"\u9898\u5E72",name:"name",labelCol:{span:24},rules:[{required:!0}]},We.createElement(Pe.h,{scrollId:"name",watch:!0,height:140,placeholder:fe}))),We.createElement(Qe.default.Item,{label:"\u7B54\u6848\u9009\u9879",required:!0,labelCol:{span:24}},We.createElement(Qe.default.List,{name:"choices",rules:[{validator(ct,Je){return Je.some(De=>(De==null?void 0:De.is_answer)===1)?Promise.resolve():Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))}}]},ct=>We.createElement("div",{id:"choices"},ct.map(Je=>{var ut=Je,{key:De,name:Ve}=ut,_e=be(ut,["key","name"]);return We.createElement(Qe.default.Item,Ae(Ne({},_e),{key:De,name:Ve,noStyle:!0}),We.createElement(Ye,{form:lt}))})))),We.createElement("div",{onClick:()=>ft(!0)},We.createElement(Qe.default.Item,{name:"analysis",label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},We.createElement(Pe.x,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:wt}))))}},34051:function(kt,Pt,ne){"use strict";ne.d(Pt,{h:function(){return Ne},x:function(){return Ae}});var E=ne(74972),ve=ne(44267),we=ne(94200),Qe=ne(59301),He=Object.defineProperty,Pe=Object.defineProperties,We=Object.getOwnPropertyDescriptors,nt=Object.getOwnPropertySymbols,Se=Object.prototype.hasOwnProperty,je=Object.prototype.propertyIsEnumerable,Xe=(be,Oe,Ye)=>Oe in be?He(be,Oe,{enumerable:!0,configurable:!0,writable:!0,value:Ye}):be[Oe]=Ye,$e=(be,Oe)=>{for(var Ye in Oe||(Oe={}))Se.call(Oe,Ye)&&Xe(be,Ye,Oe[Ye]);if(nt)for(var Ye of nt(Oe))je.call(Oe,Ye)&&Xe(be,Ye,Oe[Ye]);return be},vt=(be,Oe)=>Pe(be,We(Oe)),Ue=(be,Oe)=>{var Ye={};for(var at in be)Se.call(be,at)&&Oe.indexOf(at)<0&&(Ye[at]=be[at]);if(be!=null&&nt)for(var at of nt(be))Oe.indexOf(at)<0&&je.call(be,at)&&(Ye[at]=be[at]);return Ye};const Ne=be=>{var Oe=be,{value:Ye,onChange:at,scrollId:fe}=Oe,qe=Ue(Oe,["value","onChange","scrollId"]);return Qe.createElement("div",{id:fe||""},Qe.createElement(E.Z,vt($e({},qe),{defaultValue:Ye,onChange:(lt,wt)=>{wt!=null&&wt.length?at(lt,wt):at(lt)}})))},Ae=({value:be,onChange:Oe,placeholder:Ye,height:at=140,isEdit:fe,miniToolbar:qe,watch:lt=!0})=>fe?Qe.createElement(E.Z,{watch:lt,isFocus:!0,height:at||void 0,placeholder:Ye,defaultValue:be,onChange:Oe,miniToolbar:qe}):Qe.createElement("div",{style:{cursor:"pointer"}},be?Qe.createElement(we.Z,{className:ve.Z.inputBorder,value:be}):Qe.createElement("div",{className:`${ve.Z.inputBorder} ${ve.Z.placeholder} inputBorderError`},Ye))},88792:function(kt,Pt,ne){"use strict";ne.d(Pt,{W:function(){return ut}});var E=ne(59301),ve=ne(6767),we=ne(96599),Qe=ne(28284),He=ne(58755),Pe=ne(77019),We=ne(5269),nt=ne(25399),Se=ne(37568),je=ne(4875),Xe=ne(44267),$e=ne(34051),vt=ne(74972),Ue=ne(61485),Ne=Object.defineProperty,Ae=Object.defineProperties,be=Object.getOwnPropertyDescriptors,Oe=Object.getOwnPropertySymbols,Ye=Object.prototype.hasOwnProperty,at=Object.prototype.propertyIsEnumerable,fe=(De,Ve,_e)=>Ve in De?Ne(De,Ve,{enumerable:!0,configurable:!0,writable:!0,value:_e}):De[Ve]=_e,qe=(De,Ve)=>{for(var _e in Ve||(Ve={}))Ye.call(Ve,_e)&&fe(De,_e,Ve[_e]);if(Oe)for(var _e of Oe(Ve))at.call(Ve,_e)&&fe(De,_e,Ve[_e]);return De},lt=(De,Ve)=>Ae(De,be(Ve)),wt=(De,Ve)=>{var _e={};for(var et in De)Ye.call(De,et)&&Ve.indexOf(et)<0&&(_e[et]=De[et]);if(De!=null&&Oe)for(var et of Oe(De))Ve.indexOf(et)<0&&at.call(De,et)&&(_e[et]=De[et]);return _e};const ft=De=>{var Ve=De,{value:_e,onChange:et}=Ve,St=wt(Ve,["value","onChange"]);const st=Ke=>{et([Ke])};return E.createElement(vt.Z,lt(qe({},St),{defaultValue:_e==null?void 0:_e[0],onChange:st}))},ct=De=>{if(!De)return!1;if(/^s*$/.test(De)||De.trim()===""){ve.ZP.warning("\u5173\u952E\u8BCD\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C");return}let Ve=new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~\uFF01@#\uFFE5\u2026\u2026&*\uFF08\uFF09\u2014\u3010\u3011\u2018\uFF1B\uFF1A\u201D\u201C\u3002\uFF0C\u3001\uFF1F\u300C\u300D\u300E\u300F_\\+\\-\xB7%\u300A\u300B]|[\\\\/]");return De==="|"?(ve.ZP.warning("\u5173\u952E\u8BCD\u4E0D\u80FD\u53EA\u8F93\u5165\u4E00\u4E2A\u201C|\u201D\u5B57\u7B26\uFF01"),!1):!0},Je=({value:De=[],onClose:Ve})=>E.createElement(we.default,{closable:!0,onClose:Ve,className:Xe.Z.keywordTag},E.createElement("pre",{style:{margin:"0px",whiteSpace:"pre-wrap"}},De.join(" \u6216 "))),ut=({questionTitlePlaceholder:De,form:Ve,showKeywords:_e,isMustKeyWords:et=_e})=>{const[St,st]=(0,E.useState)(!1),[Ke,Ct]=(0,E.useState)(""),Le=Qe.default.useWatch("use_keywords",Ve),me=Qe.default.useWatch("question_score",Ve);return E.createElement("div",{className:Xe.Z.wrap},E.createElement("div",{className:Xe.Z.questionTitleEditorWrap},E.createElement(Qe.default.Item,{label:"\u9898\u5E72",name:"name",labelCol:{span:24},rules:[{required:!0}]},E.createElement($e.h,{scrollId:"name",watch:!0,height:140,placeholder:De}))),E.createElement(Qe.default.Item,{label:"\u53C2\u8003\u7B54\u6848",name:"answer_texts",labelCol:{span:24}},E.createElement(ft,{watch:!0,height:140,placeholder:"\u8BF7\u7F16\u8F91\u53C2\u8003\u7B54\u6848\uFF08\u975E\u5FC5\u586B\uFF09"})),_e&&!et&&E.createElement(Qe.default.Item,{hidden:!0,name:"use_keywords",valuePropName:"checked"},E.createElement(He.Z,{defaultChecked:!0})),_e&&et&&E.createElement(Pe.Z,{align:"middle",className:"mb30"},E.createElement(Qe.default.Item,{name:"use_keywords",valuePropName:"checked"},E.createElement(He.Z,null)),E.createElement(We.Z,{className:"ml10"},"\u5F00\u542F\u5173\u952E\u8BCD\u81EA\u52A8\u5224\u5206"),E.createElement(We.Z,null,E.createElement(nt.Z,{placement:"right",title:"\u9009\u4E2D\u540E\uFF0C\u9700\u8981\u8BBE\u7F6E\u6BCF\u4E2A\u5173\u952E\u8BCD\u7684\u5206\u503C\uFF0C\u7CFB\u7EDF\u4F1A\u6839\u636E\u8BBE\u7F6E\u7684\u5173\u952E\u8BCD\u8FDB\u884C\u81EA\u52A8\u5224\u5206\uFF1B \u6240\u6709\u5173\u952E\u8BCD\u5206\u503C\u4E4B\u548C\u5FC5\u987B\u5C0F\u4E8E\u7B49\u4E8E\u5C0F\u9898\u5206\u503C\u3002"},E.createElement(Ue.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})))),(Le||!et)&&E.createElement(Qe.default.List,{name:"keywords",rules:[{validator(ht,bt){return et?bt!=null&&bt.length?(bt==null?void 0:bt.reduce((Te,Ge)=>Te+Ge.score,0))>parseFloat(me)?Promise.reject(new Error("\u6240\u6709\u5173\u952E\u8BCD\u7684\u5206\u503C\u4E4B\u548C\u5FC5\u987B\u5C0F\u4E8E\u7B49\u4E8E\u8BE5\u5C0F\u9898\u7684\u5206\u503C")):Promise.resolve():Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u5224\u5206\u5173\u952E\u8BCD")):Promise.resolve()}}]},(ht,{add:bt,remove:it})=>E.createElement(E.Fragment,null,E.createElement("div",{className:`${Xe.Z.title} mb10`},et?"\u5173\u952E\u8BCD":E.createElement("span",{style:{color:"#9096A3"}},"\u5224\u5206\u5173\u952E\u8BCD")),E.createElement(Pe.Z,{align:"middle",className:"font14 mb30"},E.createElement(We.Z,{flex:1},E.createElement(Se.default,{value:Ke,onChange:Te=>{Ct(Te.target.value)},maxLength:500,allowClear:!0,onPressEnter:Te=>{var Ge,mt,Rt,Nt;const tn=`${(Ge=Te.target)==null?void 0:Ge.value}`,dt=(Rt=(mt=tn==null?void 0:tn.split("|"))==null?void 0:mt.filter(he=>!!he))==null?void 0:Rt.map(he=>he==null?void 0:he.trim()),Zt=Ve.getFieldValue("keywords"),vn=((Nt=Zt==null?void 0:Zt.map(he=>he==null?void 0:he.keyword))==null?void 0:Nt.flat())||[];for(const he of dt)if(vn.includes(he)){ve.ZP.error("\u4E3A\u907F\u514D\u5224\u5206\u9519\u8BEF\uFF0C\u8BF7\u52FF\u8BBE\u7F6E\u76F8\u540C\u7684\u5173\u952E\u8BCD");return}ct(tn)&&(bt({keyword:dt,score:1}),Ct(""))},className:Xe.Z.inputBorder,placeholder:"\u652F\u6301\u8BBE\u7F6E\u591A\u4E2A\u5173\u952E\u8BCD\uFF1B\u5E76\u5217\u5173\u952E\u8BCD\uFF08\u6216\u7684\u5173\u7CFB\uFF09\u8BF7\u7528\u201C|\u201D\u5206\u9694\u5F00"})),E.createElement(We.Z,{flex:"148px",style:{textAlign:"right",color:"#e99237"}},"\u201C\u56DE\u8F66\u952E\u201D\u4FDD\u5B58\u5173\u952E\u8BCD")),ht.map(Te=>{var Ge=Te,{key:mt,name:Rt}=Ge,Nt=wt(Ge,["key","name"]);return E.createElement(Pe.Z,{key:mt,className:"mb20",style:{marginRight:148}},E.createElement(We.Z,{flex:1},E.createElement(Pe.Z,{align:"middle",justify:"space-between"},E.createElement(Qe.default.Item,lt(qe({},Nt),{name:[Rt,"keyword"]}),E.createElement(Je,{onClose:()=>it(Rt)})),et&&E.createElement(Qe.default.Item,lt(qe({},Nt),{name:[Rt,"score"],label:"\u5206\u503C",rules:[{required:!0}],className:Xe.Z.blankInputNumberWrapper}),E.createElement(je.Z,{className:Xe.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u5206\u6570"})))))}))),E.createElement("div",{onClick:()=>st(!0)},E.createElement(Qe.default.Item,{name:"analysis",label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},E.createElement($e.x,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:St}))))}},22577:function(kt,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return He}});var E={text:"text___bQulM",sup:"sup___rX_Y3"},ve=ne(28284),we=ne(59301),He=({text:Pe,name:We="question_score"})=>{const nt=({value:Se})=>we.createElement("div",{className:E.text},we.createElement("span",{className:E.sup},"*"),we.createElement("span",{className:"mr10"},"\u5206\u503C"),we.createElement("span",null,Se||"--"),we.createElement("span",{className:"c-grey-999"},Pe));return we.createElement(ve.default.Item,{noStyle:!0,name:We},we.createElement(nt,null))}},94200:function(kt,Pt,ne){"use strict";ne.d(Pt,{z:function(){return ut},Z:function(){return De}});var E=ne(59301),ve=ne(63954),we=ne(34813),Qe=ne(64018),He=ne(16471),Pe=ne(42684),We=ne(85333),nt=ne(15342),Se=ne(44104),je=ne(7939),Xe=ne(1012),$e=ne(71169),vt=ne(59301),Ne=({html:Ve})=>{const _e=(0,E.useRef)(null),et=(0,E.useRef)(null),St=`.markdown-body p {
margin: 0 0 16px 0 !important;
line-height: 28px;
white-space: pre-wrap;
}
ol,
ul,
li {
list-style-type: none
}
ol,
ul,
dl {
margin-bottom: 0px;
}
.markdown-body {
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
color: #333;
overflow: hidden;
font-family: "Microsoft YaHei", Helvetica, "Meiryo UI", "Malgun Gothic", "Segoe UI", "Trebuchet MS", "Monaco", monospace, Tahoma, STXihei, "\u534E\u6587\u7EC6\u9ED1", STHeiti, "Helvetica Neue", "Droid Sans", "wenquanyi micro hei", FreeSans, Arimo, Arial, SimSun, "\u5B8B\u4F53", Heiti, "\u9ED1\u4F53", sans-serif;
word-break: break-word;
font-size: 16px;
line-height: 1.6;
white-space: normal;
word-wrap: break-word;
position: relative;
}
.markdown-body ul>li {
list-style-type: disc;
}
.markdown-body ol>li {
list-style-type: decimal;
}
.markdown-body a {
background: transparent;
}
.markdown-body a:active,
.markdown-body a:hover {
outline: 0;
}
.markdown-body strong {
font-weight: bold;
}
.markdown-body h1 {
font-size: 2em;
margin: 0.67em 0;
}
.markdown-body img {
border: 0;
}
.markdown-body hr {
-moz-box-sizing: content-box;
box-sizing: content-box;
height: 0;
}
.markdown-body pre {
overflow: auto;
}
.markdown-body code,
.markdown-body kbd,
.markdown-body pre {
font-family: "Meiryo UI", "YaHei Consolas Hybrid", Consolas, "Malgun Gothic", "Segoe UI", "Trebuchet MS", Helvetica, monospace, monospace;
font-size: 1em;
}
.markdown-body input {
color: inherit;
font: inherit;
margin: 0;
}
.markdown-body html input[disabled] {
cursor: default;
}
.markdown-body input {
line-height: normal;
}
.markdown-body input[type="checkbox"] {
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 0;
}
.markdown-body table {
border-collapse: collapse;
border-spacing: 0;
}
.markdown-body td,
.markdown-body th {
padding: 0;
}
.markdown-body * {
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.markdown-body input {
font: 13px/1.4 Helvetica, arial, freesans, clean, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol";
}
.markdown-body a {
color: #4183c4;
text-decoration: none;
}
.markdown-body a:hover,
.markdown-body a:active {
text-decoration: underline;
}
.markdown-body hr {
height: 0;
margin: 15px 0;
overflow: hidden;
background: transparent;
border: 0;
border-bottom: 1px solid #ddd;
}
.markdown-body hr:before {
display: table;
content: "";
}
.markdown-body hr:after {
display: table;
clear: both;
content: "";
}
.markdown-body h1,
.markdown-body h2,
.markdown-body h3,
.markdown-body h4,
.markdown-body h5,
.markdown-body h6 {
margin-top: 15px;
margin-bottom: 15px;
line-height: 1.1;
}
.markdown-body h1 {
font-size: 30px;
}
.markdown-body h2 {
font-size: 21px;
}
.markdown-body h3 {
font-size: 16px;
}
.markdown-body h4 {
font-size: 14px;
}
.markdown-body h5 {
font-size: 12px;
}
.markdown-body h6 {
font-size: 11px;
}
.markdown-body blockquote {
margin: 0;
}
.markdown-body ul,
.markdown-body ol {
padding: 0;
margin-top: 0;
margin-bottom: 0;
}
ul.linenums,
ol.linenums {
padding: 16px 0 0 56px !important;
}
.markdown-body ul,
.markdown-body ol {
padding-left: 2em;
}
.markdown-body ol ol,
.markdown-body ul ol {
list-style-type: lower-roman;
}
.markdown-body ul ul ol,
.markdown-body ul ol ol,
.markdown-body ol ul ol,
.markdown-body ol ol ol {
list-style-type: lower-alpha;
}
.markdown-body dd {
margin-left: 0;
}
.markdown-body code {
font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
font-size: 12px;
}
.markdown-body pre {
margin-top: 0;
margin-bottom: 0;
font: 12px Consolas, "Liberation Mono", Menlo, Courier, monospace;
}
.markdown-body .octicon {
font: normal normal 16px octicons-anchor;
line-height: 1;
display: inline-block;
text-decoration: none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.markdown-body .octicon-link:before {
content: '\f05c';
}
.markdown-body>*:first-child {
margin-top: 0 !important;
}
.markdown-body>*:last-child {
margin-bottom: 0 !important;
}
.markdown-body .anchor {
position: absolute;
top: 0;
left: 0;
display: block;
padding-right: 6px;
padding-left: 30px;
margin-left: -30px;
}
.markdown-body .anchor:focus {
outline: none;
}
.markdown-body h1,
.markdown-body h2,
.markdown-body h3,
.markdown-body h4,
.markdown-body h5,
.markdown-body h6 {
position: relative;
margin-top: 1em;
margin-bottom: 16px;
font-weight: bold;
line-height: 1.4;
}
.markdown-body h1 .octicon-link,
.markdown-body h2 .octicon-link,
.markdown-body h3 .octicon-link,
.markdown-body h4 .octicon-link,
.markdown-body h5 .octicon-link,
.markdown-body h6 .octicon-link {
display: none;
color: #000;
vertical-align: middle;
}
.markdown-body h1:hover .anchor,
.markdown-body h2:hover .anchor,
.markdown-body h3:hover .anchor,
.markdown-body h4:hover .anchor,
.markdown-body h5:hover .anchor,
.markdown-body h6:hover .anchor {
padding-left: 8px;
margin-left: -30px;
text-decoration: none;
}
.markdown-body h1:hover .anchor .octicon-link,
.markdown-body h2:hover .anchor .octicon-link,
.markdown-body h3:hover .anchor .octicon-link,
.markdown-body h4:hover .anchor .octicon-link,
.markdown-body h5:hover .anchor .octicon-link,
.markdown-body h6:hover .anchor .octicon-link {
display: inline-block;
}
.markdown-body h1 {
padding-bottom: 0.3em;
font-size: 2.25em;
line-height: 1.2;
border-bottom: 1px solid #eee;
}
.markdown-body h1 .anchor {
line-height: 1;
}
.markdown-body h2 {
padding-bottom: 0.3em;
font-size: 1.75em;
line-height: 1.225;
border-bottom: 1px solid #eee;
}
.markdown-body h2 .anchor {
line-height: 1;
}
.markdown-body h3 {
font-size: 1.5em;
line-height: 1.43;
}
.markdown-body h3 .anchor {
line-height: 1.2;
}
.markdown-body h4 {
font-size: 1.25em;
}
.markdown-body h4 .anchor {
line-height: 1.2;
}
.markdown-body h5 {
font-size: 1em;
}
.markdown-body h5 .anchor {
line-height: 1.1;
}
.markdown-body h6 {
font-size: 1em;
color: #777;
}
.markdown-body h6 .anchor {
line-height: 1.1;
}
.markdown-body p,
.markdown-body blockquote,
.markdown-body ul,
.markdown-body ol,
.markdown-body dl,
.markdown-body table,
.markdown-body pre {
margin-top: 0;
margin-bottom: 16px;
}
.markdown-body ul ul,
.markdown-body ul ol,
.markdown-body ol ol,
.markdown-body ol ul {
margin-top: 0;
margin-bottom: 0;
}
.markdown-body li>p {
margin-top: 16px;
}
.markdown-body dl {
padding: 0;
}
.markdown-body dl dt {
padding: 0;
margin-top: 16px;
font-size: 1em;
font-style: italic;
font-weight: bold;
}
.markdown-body dl dd {
padding: 0 16px;
margin-bottom: 16px;
}
.markdown-body blockquote {
padding: 0 15px;
color: #777;
border-left: 4px solid #ddd;
}
.markdown-body blockquote> :first-child {
margin-top: 0;
}
.markdown-body blockquote> :last-child {
margin-bottom: 0;
}
.markdown-body table {
display: block;
width: 100%;
overflow: auto;
word-break: normal;
word-break: keep-all;
}
.markdown-body table th {
font-weight: bold;
text-align: revert;
}
.markdown-body table th,
.markdown-body table td {
padding: 6px 13px;
border: 1px solid #ddd;
}
.markdown-body table tr {
background-color: #fff;
border-top: 1px solid #ccc;
}
.markdown-body table tr:nth-child(2n) {
background-color: #f8f8f8;
}
.markdown-body img {
max-width: 100%;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.markdown-body code {
padding: 0;
padding-top: 0.2em;
padding-bottom: 0.2em;
margin: 0;
font-size: 85%;
background-color: rgba(0, 0, 0, 0.04);
border-radius: 3px;
}
.markdown-body code:has(.katex) {
background-color: transparent;
}
.markdown-body code:before,
.markdown-body code:after {
letter-spacing: -0.2em;
content: "\\00a0";
}
.markdown-body pre>code {
padding: 0;
margin: 0;
font-size: 100%;
word-break: normal;
white-space: pre;
background: transparent;
border: 0;
}
.markdown-body .highlight {
margin-bottom: 16px;
}
.markdown-body .highlight pre,
.markdown-body pre {
padding: 16px;
overflow: auto;
font-size: 85%;
line-height: 1.45;
background-color: #f7f7f7;
border-radius: 3px;
}
.markdown-body .highlight pre {
margin-bottom: 0;
word-break: normal;
}
.markdown-body pre {
word-wrap: normal;
}
.markdown-body pre code {
display: inline;
max-width: initial;
padding: 0;
margin: 0;
overflow: initial;
line-height: inherit;
word-wrap: normal;
background-color: transparent;
border: 0;
}
.markdown-body pre code:before,
.markdown-body pre code:after {
content: normal;
}
.markdown-body kbd {
display: inline-block;
padding: 3px 5px;
font-size: 11px;
line-height: 10px;
color: #555;
vertical-align: middle;
background-color: #fcfcfc;
border: solid 1px #ccc;
border-bottom-color: #bbb;
border-radius: 3px;
box-shadow: inset 0 -1px 0 #bbb;
}
.markdown-body .pl-c {
color: #969896;
}
.markdown-body .pl-c1,
.markdown-body .pl-mdh,
.markdown-body .pl-mm,
.markdown-body .pl-mp,
.markdown-body .pl-mr,
.markdown-body .pl-s1 .pl-v,
.markdown-body .pl-s3,
.markdown-body .pl-sc,
.markdown-body .pl-sv {
color: #0086b3;
}
.markdown-body .pl-e,
.markdown-body .pl-en {
color: #795da3;
}
.markdown-body .pl-s1 .pl-s2,
.markdown-body .pl-smi,
.markdown-body .pl-smp,
.markdown-body .pl-stj,
.markdown-body .pl-vo,
.markdown-body .pl-vpf {
color: #333;
}
.markdown-body .pl-ent {
color: #63a35c;
}
.markdown-body .pl-k,
.markdown-body .pl-s,
.markdown-body .pl-st {
color: #a71d5d;
}
.markdown-body .pl-pds,
.markdown-body .pl-s1,
.markdown-body .pl-s1 .pl-pse .pl-s2,
.markdown-body .pl-sr,
.markdown-body .pl-sr .pl-cce,
.markdown-body .pl-sr .pl-sra,
.markdown-body .pl-sr .pl-sre,
.markdown-body .pl-src {
color: #df5000;
}
.markdown-body .pl-mo,
.markdown-body .pl-v {
color: #1d3e81;
}
.markdown-body .pl-id {
color: #b52a1d;
}
.markdown-body .pl-ii {
background-color: #b52a1d;
color: #f8f8f8;
}
.markdown-body .pl-sr .pl-cce {
color: #63a35c;
font-weight: bold;
}
.markdown-body .pl-ml {
color: #693a17;
}
.markdown-body .pl-mh,
.markdown-body .pl-mh .pl-en,
.markdown-body .pl-ms {
color: #1d3e81;
font-weight: bold;
}
.markdown-body .pl-mq {
color: #008080;
}
.markdown-body .pl-mi {
color: #333;
font-style: italic;
}
.markdown-body .pl-mb {
color: #333;
font-weight: bold;
}
.markdown-body .pl-md,
.markdown-body .pl-mdhf {
background-color: #ffecec;
color: #bd2c00;
}
.markdown-body .pl-mdht,
.markdown-body .pl-mi1 {
background-color: #eaffea;
color: #55a532;
}
.markdown-body .pl-mdr {
color: #795da3;
font-weight: bold;
}
.markdown-body kbd {
display: inline-block;
padding: 3px 5px;
font: 11px Consolas, "Liberation Mono", Menlo, Courier, monospace;
line-height: 10px;
color: #555;
vertical-align: middle;
background-color: #fcfcfc;
border: solid 1px #ccc;
border-bottom-color: #bbb;
border-radius: 3px;
box-shadow: inset 0 -1px 0 #bbb;
}
.markdown-body .task-list-item {
list-style-type: none;
}
.markdown-body .task-list-item+.task-list-item {
margin-top: 3px;
}
.markdown-body .task-list-item input {
float: left;
margin: 0.3em 0 0.25em -1.6em;
vertical-align: middle;
}
.markdown-body :checked+.radio-label {
z-index: 1;
position: relative;
border-color: #4183c4;
}
/*! Pretty printing styles. Used with prettify.js. */
/* SPAN elements with the classes below are added by prettyprint. */
.pln {
color: #000
}
/* plain text */
@media screen {
.str {
color: #080
}
/* string content */
.kwd {
color: #008
}
/* a keyword */
.com {
color: #800
}
/* a comment */
.typ {
color: #606
}
/* a type name */
.lit {
color: #066
}
/* a literal value */
/* punctuation, lisp open bracket, lisp close bracket */
.pun,
.opn,
.clo {
color: #660
}
.tag {
color: #008
}
/* a markup tag name */
.atn {
color: #606
}
/* a markup attribute name */
.atv {
color: #080
}
/* a markup attribute value */
.dec,
.var {
color: #606
}
/* a declaration; a variable name */
.fun {
color: red
}
/* a function name */
}
/* Use higher contrast and text-weight for printable form. */
@media print,
projection {
.str {
color: #060
}
.kwd {
color: #006;
font-weight: bold
}
.com {
color: #600;
font-style: italic
}
.typ {
color: #404;
font-weight: bold
}
.lit {
color: #044
}
.pun,
.opn,
.clo {
color: #440
}
.tag {
color: #006;
font-weight: bold
}
.atn {
color: #404
}
.atv {
color: #060
}
}
/* Put a border around prettyprinted code snippets. */
pre.prettyprint {
padding: 2px;
/* border: 1px solid #888 */
}
/* Specify class=linenums on a pre to get line numbering */
ol.linenums {
margin-top: 0;
margin-bottom: 0
}
/* IE indents via margin-left */
li.L0,
li.L1,
li.L2,
li.L3,
li.L5,
li.L6,
li.L7,
li.L8 {
list-style-type: none
}
/* Alternate shading for lines */
li.L1,
li.L3,
li.L5,
li.L7,
li.L9 {
background: #eee
}
.markdown-body p,
.markdown-body blockquote,
.markdown-body ul,
.markdown-body ol,
.markdown-body dl,
.markdown-body table,
.markdown-body pre {
margin-top: 0;
margin-bottom: 16px;
}`;return(0,E.useEffect)(()=>{const st=_e.current.attachShadow({mode:"open"});et.current=document.createElement("div"),et.current.className="markdown-body",et.current.innerHTML=Ve,st.appendChild(et.current);const Ke=document.createElement("style");return Ke.textContent=St,st.appendChild(Ke),()=>{st.innerHTML=""}},[]),(0,E.useEffect)(()=>{et.current&&(et.current.innerHTML=Ve)},[Ve]),vt.createElement("div",{ref:_e})};function Ae(Ve){const _e=["onabort","onanimationend","onanimationiteration","onanimationstart","onauxclick","onblur","oncancel","oncanplay","oncanplaythrough","onchange","onclick","onclose","oncontextmenu","oncopy","oncut","ondblclick","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onended","onerror","onfocus","onformdata","ongotpointercapture","oninput","oninvalid","onkeydown","onkeypress","onkeyup","onload","onloadeddata","onloadedmetadata","onloadstart","onlostpointercapture","onmousedown","onmousemove","onmouseout","onmouseover","onmouseup","onpaste","onpause","onplay","onplaying","onpointercancel","onpointerdown","onpointerenter","onpointerleave","onpointermove","onpointerout","onpointerover","onpointerup","onprogress","onratechange","onreset","onresize","onscroll","onsecuritypolicyviolation","onseeked","onseeking","onselect","onslotchange","onstalled","onsubmit","onsuspend","ontimeupdate","ontoggle","ontouchcancel","ontouchend","ontouchmove","ontouchstart","ontransitionend","onvolumechange","onwaiting","onwheel"],et=new RegExp(`\\b(${_e.join("|")})\\s*=\\s*(?:"[^"]*"|'[^']*'|[^\\s>]*)`,"gi"),St=/<meta\s+http-equiv\s*=\s*["']?refresh["']?[^>]*>/gi;return Ve.replace(et,"").replace(St,"").trim()}var be={mdBody:"mdBody___raKXb",button:"button___Ch5Pc",previewFlowChart:"previewFlowChart___vY1dq"},Oe=Object.defineProperty,Ye=Object.getOwnPropertySymbols,at=Object.prototype.hasOwnProperty,fe=Object.prototype.propertyIsEnumerable,qe=(Ve,_e,et)=>_e in Ve?Oe(Ve,_e,{enumerable:!0,configurable:!0,writable:!0,value:et}):Ve[_e]=et,lt=(Ve,_e)=>{for(var et in _e||(_e={}))at.call(_e,et)&&qe(Ve,et,_e[et]);if(Ye)for(var et of Ye(_e))fe.call(_e,et)&&qe(Ve,et,_e[et]);return Ve};const wt="@\u2581\u2581@",ft="@\u2581@",ct=/<pre[^>]*>/g;function Je(Ve){let _e=document.createElement("div");return _e.innerHTML=Ve,_e.childNodes.length===0?"":_e.childNodes[0].nodeValue}const ut=(Ve,_e)=>{Ve=Ve||"";const et=/(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?\)|(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,St=/\"(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,st=/\(\s+(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,Ke=/(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g;return _e?Ve.replaceAll("https://www.educoder.net","").replaceAll("https://www-cdn.educoder.net","").replaceAll("//api/attachments","/api/attachments").replace(et,(Ct,Le,me,ht,bt,it,Te)=>{const Ge=Le||ht||it,mt=me||bt||Te||"?";return Pe.Z.API_SERVER+"/api/attachments/"+Ge+mt+"&t="+(0,We.Jn)(Ge,Date.now())+(Ct.indexOf(")")>-1?")":"&")}).replaceAll('src="(','src="').replaceAll("src='(",'src="'):(Ve=Ve.replace(Ke,(Ct,Le,me,ht,bt,it,Te)=>{const Ge=Le||ht||it,mt=me||bt||Te||"?";return Pe.Z.API_SERVER+"/attachments/download/"+Ge+mt+"&t="+(0,We.Jn)(Ge,Date.now())+(Ct.indexOf(")")>-1?")":"&")}).replace(et,(Ct,Le,me,ht,bt,it,Te)=>{const Ge=Le||ht||it,mt=me||bt||Te||"?";return Pe.Z.API_SERVER+"/api/attachments/"+Ge+mt+"&t="+(0,We.Jn)(Ge,Date.now())+(Ct.indexOf(")")>-1?")":"&")}).replace(St,(Ct,Le,me,ht,bt)=>{const it=Le||ht,Te=me||bt||"";return'"'+Pe.Z.API_SERVER+"/api/attachments/"+it+Te+it+Te+"&t="+(0,We.Jn)(it,Date.now())}).replace(st,(Ct,Le,me,ht,bt)=>{const it=Le||ht,Te=me||bt||"";return"("+Pe.Z.API_SERVER+"/files/uploads/"+it+Te+it+Te+"&t="+(0,We.Jn)(it,Date.now())}).replaceAll('src="(','src="').replaceAll("src='(",'src="').replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,`
`),Ve)};var De=({value:Ve="",edit:_e=!1,className:et,showTextOnly:St,showLines:st,style:Ke={},stylesPrev:Ct={},highlightKeywords:Le,showProgramFill:me,isProgramFill:ht,disabledFill:bt=!1,programFillValue:it,openEditor:Te=()=>{},onFillChange:Ge=Nt=>{},onFillBlur:mt=()=>{},onFillFocus:Rt=()=>{}})=>{let Nt=Ae(String(Ve||""));const tn=(0,E.useRef)(),dt=(0,E.useRef)(),[Zt,vn]=(0,E.useState)(""),[he,le]=(0,E.useState)("office"),[ae,pe]=(0,E.useState)([]),ye=(0,E.useRef)("a"+(0,Xe.Z)()),se={},ot=Fn=>/<style[\s\S]*?>/i.test(Fn||""),Kt=(Fn,hr,kn)=>{const oa=document.createElement(Fn===ft?"input":"textarea");oa.style.width="100%",oa.style.height=Fn===ft?"40px":"151px",oa.rows=5,oa.spellcheck=!1,oa.name="edu-program-fill",oa.placeholder="\u8BF7\u8F93\u5165",oa.dataset.id=hr;const ca=Object.keys(se).length;return se[ca]=oa,`<span class="edu-program-fill-wrap ${Fn===ft?"":"show"}" style="width:${Fn===ft?"600px":"100%"}" title=${kn||""}><span>${oa.outerHTML}<span class="edu-program-fill-score" style="margin:0 6px"></span></span></span>`};function Ut(Fn){return Fn=Fn.replace(/!\[.*?\]\(.*?\)/g,""),Fn=Fn.replace(/\[.*?\]\(.*?\)/g,""),Fn=Fn.replace(new RegExp("<iframe.*?<\\/iframe>","gs"),""),Fn=Fn.replace(/<embed.*?>/g,""),Fn=Fn.replace(/<img.*?>/g,""),Fn=Fn.replace(new RegExp("<video.*?>.*?<\\/video>","gs"),""),Fn=Fn.replace(new RegExp("<audio.*?>.*?<\\/audio>","gs"),""),Fn=Fn.replace(new RegExp("<style.*?>.*?<\\/style>","gs"),""),Fn=Fn.replace(new RegExp("<script.*?>.*?<\\/script>","gs"),""),Fn}const an=Fn=>!St&&ot(Nt)?Fn:Fn.replace(/<style.*?>([\s\S]+?)<\/style>/gim,function(hr,kn){let oa=kn.replace(/(\n|\r)/g,"").split("}"),ca=[];return oa.map(Wi=>{Wi!=""&&ca.push(`.${ye.current} ${Wi}`)}),`<style>${ca.join("}")}</style>`}),Qt=(0,E.useMemo)(()=>{(0,we.Iy)();try{const oa=/\(\s+\/api\/attachments\/|\(\/api\/attachments\//g,ca=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Wi=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,ai=/\(\/attachments\/download\//g;Nt=Nt.replace(ai,"("+Pe.Z.API_SERVER+"/attachments/download/").replace(oa,"("+Pe.Z.API_SERVER+"/api/attachments/").replace(ca,'"'+Pe.Z.API_SERVER+"/api/attachments/").replace(Wi,'"'+Pe.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,`
`),tn.current.style.display="none"}catch(oa){}if(me){let oa=-1;return Nt=Nt.replaceAll("<","&lt;").replaceAll(">","&gt;").replace(/(@▁▁@|@▁@)/g,function(ca,Wi,ai){var Vr;return++oa,Kt(ca,oa,(Vr=it==null?void 0:it[oa])==null?void 0:Vr.value.replaceAll("<","&lt;").replaceAll(">","&gt;"))}),`<pre style="background:#fff;padding:4px">${an(Nt||"")}</pre>`}let Fn=an(Nt);Fn=(0,we.ZP)(Fn);const hr=(0,we.ez)();Nt.match(/\[TOC\]/)&&(Fn=Fn.replace("<p>[TOC]</p>",(0,we.Qv)()),(0,we.Iy)()),Fn=Fn.replace(/(__special_katext_id_\d+__)/g,(oa,ca)=>{const{type:Wi,expression:ai}=hr[ca];return(0,nt.renderToString)(Je(ai)||"",{displayMode:Wi==="block",throwOnError:!1,output:"html"})}),Fn=Fn.replace(/▁/g,"\u2581\u2581\u2581\u2581\u2581"),(0,we.AL)();const kn=document.createElement("div");if(kn.innerHTML=Fn,St)return kn.innerText;if(Le){const oa=Le.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return ea(kn,oa),kn.innerHTML}return setTimeout(()=>Kr(),500),kn.innerHTML},[Nt,Le]);(0,E.useEffect)(()=>{dr.current&&dr.current.querySelectorAll(["input","textarea"]).forEach(hr=>{hr.oninput=Yn,hr.onblur=xn,hr.onfocus=rr})},[ae]),(0,E.useEffect)(()=>{var Fn,hr,kn,oa,ca;if(it!=null&&it.length)try{const Wi=dr.current.querySelectorAll(".edu-program-fill-score"),ai=dr.current.querySelectorAll('[name="edu-program-fill"]');for(const[Vr,wn]of ai.entries())wn.value=((Fn=it==null?void 0:it[Vr])==null?void 0:Fn.value)||"",((hr=it==null?void 0:it[Vr])==null?void 0:hr.type)==="warning"?wn.className="program-fill-warning":((kn=it==null?void 0:it[Vr])==null?void 0:kn.type)==="success"?wn.className="program-fill-success":wn.className="";for(const[Vr,wn]of Wi.entries())wn.innerHTML=(oa=it==null?void 0:it[Vr])!=null&&oa.score?`${(ca=it==null?void 0:it[Vr])==null?void 0:ca.score}\u5206`:"";pe(it)}catch(Wi){console.log(Wi,"error")}},[it]);const Yn=Fn=>{ae[Fn.target.dataset.id]=ae[Fn.target.dataset.id]||{},ae[Fn.target.dataset.id].value=Fn.target.value,pe([...ae]),Ge(ae,Fn.target.dataset.id)},xn=Fn=>{ae[Fn.target.dataset.id]=ae[Fn.target.dataset.id]||{},ae[Fn.target.dataset.id].value=Fn.target.value,pe([...ae]),mt(ae,Fn.target.dataset.id)},rr=Fn=>{ae[Fn.target.dataset.id]=ae[Fn.target.dataset.id]||{},ae[Fn.target.dataset.id].value=Fn.target.value,pe([...ae]),Rt(ae,Fn.target.dataset.id)};function ea(Fn,hr){return Fn.childNodes.forEach(kn=>{var oa;if(kn.childNodes.length>0)ea(kn,hr);else if(kn.nodeName!=="IMG")if(kn.innerHTML)kn.innerHTML=(oa=kn.innerHTML)==null?void 0:oa.replace(new RegExp(hr,"gi"),'<span style="color:#0152d9;background-color:#1890ff33">$&</span>');else{const ca=document.createElement("span");ca.innerHTML=kn.textContent.replace(new RegExp(hr,"gi"),'<span style="color:#0152d9;background-color:#1890ff33">$&</span>'),kn.replaceWith(ca)}})}const dr=(0,E.useRef)();we.jb.WebkitLineClamp=st,st&&(Ke=lt(lt({},Ke),we.jb));function $n(Fn){let hr=Fn.target;if(hr.tagName.toUpperCase()==="A"){let kn=hr.getAttribute("href");if(kn.indexOf("office")>-1)Fn.preventDefault(),vn(kn),le("office");else if(kn.indexOf("application/pdf")>-1)Fn.preventDefault(),vn(kn),le("pdf");else if(kn.indexOf("text/html")>-1)Fn.preventDefault(),vn(kn),le("html");else if(kn.startsWith("#")){Fn.preventDefault();let oa=document.getElementById(kn.replace("#",""));oa&&oa.scrollIntoView(!0)}}}const Kr=()=>{var Fn;const hr=(Fn=dr.current)==null?void 0:Fn.querySelectorAll("video");hr==null||hr.forEach(kn=>{if(kn.oncontextmenu=()=>!1,kn.src.indexOf(".m3u8")>-1&&!kn.canPlayType("application/vnd.apple.mpegurl")){if(He.ZP.isSupported()){var oa=new He.ZP;oa.loadSource(kn.src),oa.attachMedia(kn)}}})};(0,E.useEffect)(()=>{if(dr.current&&Qt&&Qt.match(ct)&&window.PR.prettyPrint(),dr.current)return dr.current.addEventListener("click",$n),()=>{var Fn;(Fn=dr.current)==null||Fn.removeEventListener("click",$n),(0,we.AL)(),(0,we.Iy)()}},[Qt,dr.current,$n]);const Wr=Fn=>{Fn.target.nodeName==="IMG"&&Fn.target.className.indexOf("draw-flowchart")>-1?(tn.current.style.zIndex=1,tn.current.style.display="flex",tn.current.style.width=Fn.target.clientWidth+"px",tn.current.style.height=Fn.target.clientHeight+"px",tn.current.style.top=Fn.target.offsetTop+"px",tn.current.style.left=Fn.target.offsetLeft+"px",Fn.target.id&&(dt.current=Fn.target.id)):tn.current.style.display="none"},xr=()=>{tn.current.style.display="none"};return(0,E.useEffect)(()=>{var Fn;const hr=kn=>{kn.preventDefault(),kn.clipboardData.setData("text",window.getSelection().toString())};return(Fn=dr.current)==null||Fn.addEventListener("copy",hr),()=>{var kn;(kn=dr.current)==null||kn.removeEventListener("copy",hr)}},[dr.current]),E.createElement("div",{style:{position:"relative"},onMouseLeave:xr},St&&E.createElement("div",{ref:dr,className:`${be.mdBody} `},Qt),!St&&!ot(Qt)&&E.createElement("div",{ref:dr,style:lt({},Ke),onMouseOver:Wr,className:`${et||""} ${bt?"disabled-fill":""} markdown-body ${be.mdBody} ${ye.current}`,dangerouslySetInnerHTML:{__html:Qt}}),!St&&ot(Qt)&&E.createElement(Ne,{html:Qt}),E.createElement("div",{ref:tn,className:`${be.button} ${_e?"":be.previewFlowChart}`},E.createElement(Se.Z,null,E.createElement(je.ZP,{onClick:()=>{_e?Te(dt.current):(vn(dt.current),le("flowChart"))}},_e?"\u7F16\u8F91":"\u9884\u89C8"))),E.createElement($e.Z,{close:!0,data:Zt,type:Zt!=null&&Zt.length?he:"",style:lt({},Ct),onClose:()=>vn("")}))}},3323:function(kt,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return ct},P:function(){return lt}});var E=ne(59301),ve=ne(28284),we=ne(62957),Qe=ne(47889),He=ne(37568),Pe=ne(70858),We={brief:"brief___LOzpE",contentTitle:"contentTitle___xkdcN",content:"content___Vtri0",tips:"tips___tuAtH",antdTable:"antdTable___s8T2N",tableCell:"tableCell___kN9Fw",antdModal:"antdModal___WVBk3",orangeColor:"orangeColor___ryB2u"},nt=ne(25754),Se=Object.defineProperty,je=Object.defineProperties,Xe=Object.getOwnPropertyDescriptors,$e=Object.getOwnPropertySymbols,vt=Object.prototype.hasOwnProperty,Ue=Object.prototype.propertyIsEnumerable,Ne=(Je,ut,De)=>ut in Je?Se(Je,ut,{enumerable:!0,configurable:!0,writable:!0,value:De}):Je[ut]=De,Ae=(Je,ut)=>{for(var De in ut||(ut={}))vt.call(ut,De)&&Ne(Je,De,ut[De]);if($e)for(var De of $e(ut))Ue.call(ut,De)&&Ne(Je,De,ut[De]);return Je},be=(Je,ut)=>je(Je,Xe(ut)),Oe=(Je,ut)=>{var De={};for(var Ve in Je)vt.call(Je,Ve)&&ut.indexOf(Ve)<0&&(De[Ve]=Je[Ve]);if(Je!=null&&$e)for(var Ve of $e(Je))ut.indexOf(Ve)<0&&Ue.call(Je,Ve)&&(De[Ve]=Je[Ve]);return De},Ye=(Je,ut,De)=>new Promise((Ve,_e)=>{var et=Ke=>{try{st(De.next(Ke))}catch(Ct){_e(Ct)}},St=Ke=>{try{st(De.throw(Ke))}catch(Ct){_e(Ct)}},st=Ke=>Ke.done?Ve(Ke.value):Promise.resolve(Ke.value).then(et,St);st((De=De.apply(Je,ut)).next())});const at=({studentNames:Je,total:ut})=>{const De=["","\u4E00","\u4E24","\u4E09"];return ut>3?E.createElement(E.Fragment,null,"\u8BFE\u5802\u5185\u6709",E.createElement("span",{className:We.orangeColor},Je==null?void 0:Je.join("\u3001")),"\u7B49",E.createElement("span",{className:We.orangeColor},ut),"\u540D\u5B66\u751F"):E.createElement(E.Fragment,null,"\u8BFE\u5802\u5185\u6709",E.createElement("span",{className:We.orangeColor},Je==null?void 0:Je.join("\u3001")),De[ut],"\u540D\u5B66\u751F")},fe=({used:Je,copy:ut,canNotCopy:De,studentNames:Ve,studentCount:_e,inPaper:et,is_random:St=!1,position:st=""})=>{const Ke=()=>{if(ut>0&&De>0)return E.createElement(E.Fragment,null,"\u5176\u4E2D",E.createElement("span",{className:We.orangeColor},ut),"\u4E2A\u9879\u76EE\u652F\u6301\u590D\u5236\uFF0C",E.createElement("span",{className:We.orangeColor},De),"\u4E2A\u9879\u76EE\u4E0D\u652F\u6301\u590D\u5236");if(ut>0&&De===0)return E.createElement(E.Fragment,null,"\u5176\u4E2D",E.createElement("span",{className:We.orangeColor},ut),"\u4E2A\u9879\u76EE\u652F\u6301\u590D\u5236");if(ut===0&&De>0)return E.createElement(E.Fragment,null,"\u5176\u4E2D",E.createElement("span",{className:We.orangeColor},De),"\u4E2A\u9879\u76EE\u4E0D\u652F\u6301\u590D\u5236")},Ct=st||(et?"\u8BD5\u5377":"\u8BFE\u7A0B");return E.createElement("span",null,E.createElement(at,{studentNames:Ve,total:_e}),"\u5B66\u4E60\u8FC7",Ct,"\u4E2D\u7684",E.createElement("span",{className:We.orangeColor},Je),"\u4E2A\u9879\u76EE\uFF0C",Ke(),"\u3002\u8BF7\u9009\u62E9",St?"":"\u662F\u5426\u7EE7\u7EED\u4F7F\u7528\u548C","\u662F\u5426\u590D\u5236\u4E3A\u65B0\u9879\u76EE\u53D1\u9001\u81F3\u8BFE\u5802\u4E2D\uFF1F")},qe=({onCancel:Je,onOk:ut,visible:De,inPaper:Ve,renderData:_e,type:et,isMultipleCourse:St=!1})=>{const[st]=ve.default.useForm(),[Ke,Ct]=(0,E.useState)(1),[Le,me]=(0,E.useState)(!1),ht=(0,E.useMemo)(()=>(_e==null?void 0:_e.total_num)===1&&(_e==null?void 0:_e.can_copy_num)===1,[_e]),bt=(0,E.useMemo)(()=>{var it;return(it=_e==null?void 0:_e.course_data_list)==null?void 0:it.filter(Te=>Te.is_show)},[_e]);return E.createElement(E.Fragment,null,ht?E.createElement(we.default,{centered:!0,closable:!0,open:De,destroyOnClose:!0,title:"\u63D0\u793A",className:We.antdModal,width:682,confirmLoading:Le,onCancel:Je,onOk:()=>Ye(void 0,null,function*(){var it;me(!0);let Te=Ke;if(St){const Ge=Ae({},st.getFieldsValue());Te=(it=_e==null?void 0:_e.course_data_list)==null?void 0:it.map(mt=>Ge[mt.id]!==void 0?be(Ae({},mt),{is_copy:Ge[mt.id]}):mt)}yield ut(Te),me(!1)})},E.createElement("div",{className:We.content,style:{marginBottom:20}},St?"\u68C0\u6D4B\u5230\u4EE5\u4E0B\u8BFE\u5802\u5DF2\u5728\u6559\u5B66\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF0C\u8BF7\u95EE\u662F\u5426\u590D\u5236\u6210\u65B0\u7684\u5B9E\u8BAD\u53D1\u9001\u81F3\u6559\u5B66\u8BFE\u5802\u4E2D?":E.createElement(E.Fragment,null,E.createElement(at,{studentNames:_e==null?void 0:_e.student_names,total:_e==null?void 0:_e.student_count}),"\u5B66\u4E60\u8FC7\u8BE5\u5B9E\u8DF5\u9879\u76EE\u3002\u8BE5\u9879\u76EE\u652F\u6301\u590D\u5236\uFF0C\u8BF7\u9009\u62E9\u662F\u5426\u5C06\u8BE5\u9879\u76EE\u590D\u5236\u4E3A\u65B0\u9879\u76EE\u53D1\u9001\u81F3\u8BFE\u5802\u4E2D\uFF1F")),St?E.createElement(ve.default,{form:st,preserve:!1},bt==null?void 0:bt.map(it=>E.createElement(E.Fragment,{key:it.id},E.createElement("h3",{className:"ml15 mb5"},it.name),E.createElement(ve.default.Item,{name:it.id,initialValue:1},E.createElement(Qe.ZP.Group,{className:We.content},E.createElement(Qe.ZP,{value:1,style:{color:"#464f66"}},"\u590D\u5236\u5B9E\u8BAD"),E.createElement(Qe.ZP,{value:0,style:{color:"#464f66"}},"\u4E0D\u590D\u5236\u5B9E\u8BAD")))))):E.createElement(Qe.ZP.Group,{value:Ke,onChange:it=>Ct(it.target.value),className:We.content,style:{marginBottom:30}},E.createElement(Qe.ZP,{value:1,style:{color:"#464f66"}},"\u590D\u5236"),E.createElement(Qe.ZP,{value:0,style:{color:"#464f66"}},"\u4E0D\u590D\u5236")),E.createElement("div",null,E.createElement("div",{className:We.content,style:{marginBottom:10}},"* \u8BF4\u660E\uFF1A"),E.createElement("div",{className:We.content,style:{marginBottom:20}},"1\u3001\u590D\u5236\uFF1A\u7CFB\u7EDF\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\u53D1\u9001\u5230\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF08\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF09\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\u3002"),E.createElement("div",{className:`${We.content} ${We.orangeColor}`},"2\u3001\u4E0D\u590D\u5236\uFF1A\u5F53\u524D\u9879\u76EE\u4F1A\u88AB\u76F4\u63A5\u53D1\u9001\u5230\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF0C\u6311\u6218\u8FC7\u8BE5\u9879\u76EE\u7684\u5B66\u751F\u518D\u6B21\u8FDB\u5165\u9879\u76EE\u5F00\u542F\u6311\u6218\u65F6\uFF0C\u4F1A\u6E05\u7A7A\u4E4B\u524D\u7684\u6311\u6218\u8BB0\u5F55\u3002"))):E.createElement(we.default,{centered:!0,closable:!0,destroyOnClose:!0,open:De,confirmLoading:Le,title:"\u63D0\u793A",width:682,onCancel:Je,onOk:()=>Ye(void 0,null,function*(){var it;me(!0);let Te=0;if(St){const Ge=Ae({},st.getFieldsValue());Te=(it=_e==null?void 0:_e.course_data_list)==null?void 0:it.map(mt=>Ge[mt.id]!==void 0?be(Ae({},mt),{is_use:Ge[mt.id]}):mt)}yield ut(Te),me(!1)})},E.createElement("div",{className:We.content},E.createElement(at,{studentNames:_e==null?void 0:_e.student_names,total:_e==null?void 0:_e.student_count}),"\u5B66\u4E60\u8FC7\u8BE5\u5B9E\u8DF5\u9879\u76EE\u3002",St?E.createElement(ve.default,{form:st,preserve:!1},E.createElement("h3",null,"\u5F53\u524D\u5B9E\u8BAD\u4E0D\u53EF\u590D\u5236\uFF0C\u5DF2\u7ECF\u68C0\u6D4B\u5230\u4EE5\u4E0B\u8BFE\u5802\u5B58\u5728\u8BE5\u5B9E\u8BAD\uFF0C\u540C\u4E00\u5B9E\u8BAD\u5728\u8BFE\u5802\u4E2D\u91CD\u590D\u4F7F\u7528\u65F6\uFF0C\u4F1A\u5BFC\u81F4\u6210\u7EE9\u4E92\u76F8\u5F71\u54CD\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u7EE7\u7EED\u4F7F\u7528"),bt==null?void 0:bt.map(it=>E.createElement(E.Fragment,{key:it.id},E.createElement("h3",{className:"ml15 mb5"},it.name),E.createElement(ve.default.Item,{name:it.id,initialValue:1},E.createElement(Qe.ZP.Group,{className:We.content},E.createElement(Qe.ZP,{value:1,style:{color:"#464f66"}},"\u7EE7\u7EED\u4F7F\u7528"),E.createElement(Qe.ZP,{value:0,style:{color:"#464f66"}},"\u4E0D\u4F7F\u7528")))))):E.createElement("div",null,"\u8BE5\u9879\u76EE\u4E0D\u652F\u6301\u590D\u5236\uFF0C\u82E5\u786E\u8BA4\u7EE7\u7EED\u53D1\u9001\uFF0C",E.createElement("span",{className:We.orangeColor},"\u5F53\u524D\u9879\u76EE\u4F1A\u88AB\u76F4\u63A5\u53D1\u9001\u5230\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF0C\u6311\u6218\u8FC7\u8BE5\u9879\u76EE\u7684\u5B66\u751F\u518D\u6B21\u8FDB\u5165\u9879\u76EE\u5F00\u542F\u6311\u6218\u65F6\uFF0C\u4F1A\u6E05\u7A7A\u4E4B\u524D\u7684\u6311\u6218\u8BB0\u5F55\u3002"),"\uFF08\u5982\u679C\u4E0D\u60F3\u6E05\u7A7A\u5B66\u751F\u4E4B\u524D\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u5EFA\u8BAE\u53C2\u7167\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u5185\u5BB9\u81EA\u884C\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\uFF0C\u6216\u8005\u5C1D\u8BD5\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u4EBA\u5F00\u653E\u672C\u9879\u76EE\u7684\u590D\u5236\u6743\u9650\uFF09\u3002"))))},lt=function(){const[Je,ut]=(0,E.useState)(!1),[De,Ve]=(0,E.useState)();return[Je,()=>ut(!1),De,St=>Ye(this,null,function*(){var st;const Ke=St,{isImportMultipleCourse:Ct=!1}=Ke,Le=Oe(Ke,["isImportMultipleCourse"]);console.log(St);const me=(St==null?void 0:St.result)||(yield(0,nt.Tr)(Le));return"status"in me?!1:Ct?((st=me==null?void 0:me.course_data_list)==null?void 0:st.some(bt=>bt.is_show))?(Ve(me),ut(!0),!0):me.course_data_list||[]:me.student_count===0?!1:(Ve(me),ut(!0),!0)})]},wt=Je=>{const[ut]=ve.default.useForm(),[De,Ve]=(0,E.useState)(!1),{onCancel:_e,onOk:et,visible:St,inPaper:st=!1,renderData:Ke,type:Ct,isMultipleCourse:Le=!1,position:me}=Je;let ht=(0,E.useMemo)(()=>st?[{title:"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:We.tableCell,render(Te,Ge){return E.createElement("a",{href:`/shixuns/${Ge.identifier}/challenges`,target:"_blank"},Te)}},{title:"\u662F\u5426\u590D\u5236",dataIndex:"is_copy",align:"center",render:(Te,Ge)=>E.createElement(E.Fragment,null,E.createElement(ve.default.Item,{name:[`${Ct==="subject"?Ge.stage_shixun_id:Ge.shixun_course_id||Ge.id}`,"is_copy"],initialValue:1},E.createElement(Qe.ZP.Group,null,E.createElement(Qe.ZP,{value:1},"\u662F"),E.createElement(Qe.ZP,{value:0},"\u5426"))),E.createElement(ve.default.Item,{name:[`${Ct==="subject"?Ge==null?void 0:Ge.stage_shixun_id:Ge.shixun_course_id||Ge.id}`,"is_use"],hidden:!0,initialValue:1},E.createElement(He.default,{type:"hidden"})))}]:[{title:"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:We.tableCell,render(Te,Ge){return E.createElement("a",{href:`/shixuns/${Ge.identifier}/challenges`,target:"_blank"},Te)}},{title:"\u662F\u5426\u4F7F\u7528",dataIndex:"is_use",align:"center",render:(Te,Ge)=>E.createElement(ve.default.Item,{name:[`${Ct==="subject"?Ge.stage_shixun_id:Ge.shixun_course_id||Ge.id}`,"is_use"],initialValue:1},E.createElement(Qe.ZP.Group,null,E.createElement(Qe.ZP,{value:1},"\u662F"),E.createElement(Qe.ZP,{value:0},"\u5426")))},{title:"\u662F\u5426\u590D\u5236",dataIndex:"is_copy",align:"center",render:(Te,Ge)=>E.createElement(ve.default.Item,{name:[`${Ct==="subject"?Ge.stage_shixun_id:Ge.shixun_course_id||Ge.id}`,"is_copy"],initialValue:1},E.createElement(Qe.ZP.Group,null,E.createElement(Qe.ZP,{value:1},"\u662F"),E.createElement(Qe.ZP,{value:0},"\u5426")))}],[st]),bt=(0,E.useMemo)(()=>st?[{title:"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0",dataIndex:"name",width:424,className:We.tableCell,align:"center",ellipsis:!0,render:(Te,Ge)=>E.createElement(E.Fragment,null,E.createElement("a",{href:`/shixuns/${Ge.identifier}/challenges`,target:"_blank"},Te),E.createElement(ve.default.Item,{name:[`${Ct==="subject"?Ge==null?void 0:Ge.stage_shixun_id:Ge.shixun_course_id||Ge.id}`,"is_copy"],hidden:!0,initialValue:0},E.createElement(He.default,{type:"hidden"})),E.createElement(ve.default.Item,{name:[`${Ct==="subject"?Ge==null?void 0:Ge.stage_shixun_id:Ge.shixun_course_id||Ge.id}`,"is_use"],hidden:!0,initialValue:1},E.createElement(He.default,{type:"hidden"})))}]:[{title:"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0",dataIndex:"name",width:424,className:We.tableCell,ellipsis:!0,align:"center",render:(Te,Ge)=>E.createElement("a",{href:`/shixuns/${Ge.identifier}/challenges`,target:"_blank"},Te)},{title:"\u662F\u5426\u4F7F\u7528",dataIndex:"is_use",align:"center",render:(Te,Ge)=>E.createElement(E.Fragment,null,E.createElement(ve.default.Item,{name:[`${Ct==="subject"?Ge==null?void 0:Ge.stage_shixun_id:Ge.shixun_course_id||Ge.id}`,"is_use"],initialValue:0},E.createElement(Qe.ZP.Group,null,E.createElement(Qe.ZP,{value:1},"\u662F"),E.createElement(Qe.ZP,{value:0},"\u5426"))),E.createElement(ve.default.Item,{name:[`${Ct==="subject"?Ge==null?void 0:Ge.stage_shixun_id:Ge.shixun_course_id||Ge.id}`,"is_copy"],hidden:!0,initialValue:0},E.createElement(He.default,{type:"hidden"})))}],[st]);if(Le){const Te={title:"\u8BFE\u5802\u540D\u79F0",ellipsis:!0,dataIndex:"course_name",width:190,align:"center",className:We.tableCell,render:(Ge,mt)=>E.createElement("a",{href:`/classrooms/${mt.course_id}`},Ge)};ht=[Te,...ht],bt=[Te,...bt]}const it=(0,E.useMemo)(()=>fe({used:Ke==null?void 0:Ke.repeat_shixun_num,copy:Ke==null?void 0:Ke.can_copy_num,canNotCopy:Ke==null?void 0:Ke.no_copy_num,studentNames:Ke==null?void 0:Ke.student_names,studentCount:Ke==null?void 0:Ke.student_count,is_random:Ke==null?void 0:Ke.is_random,inPaper:st,position:me}),[Ke,st,me]);return E.createElement(we.default,{title:"\u63D0\u793A",centered:!0,open:St,confirmLoading:De,onOk:()=>Ye(void 0,null,function*(){Ve(!0);const Te=ut.getFieldsValue(),Ge=Object.keys(Te).map(mt=>({id:parseInt(mt.split("_")[0]),course_id:parseInt(mt.split("_")[1]),is_use:Te[mt].is_use,is_copy:Te[mt].is_copy}));yield et(Ge),Ve(!1)}),onCancel:_e,width:880,okText:"\u786E\u8BA4",className:We.antdModal,destroyOnClose:!0},E.createElement(ve.default,{form:ut,preserve:!1},E.createElement("div",{className:We.brief},it),E.createElement("div",{style:{marginBottom:30}},E.createElement("div",{style:{marginBottom:20}},"* \u8BF4\u660E"),E.createElement("div",{style:{marginBottom:20}},"1\u3001\u590D\u5236\uFF1A\u7CFB\u7EDF\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\u53D1\u9001\u5230\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF08\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF09\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\u3002"),E.createElement("div",{className:We.orangeColor},"2\u3001\u4E0D\u590D\u5236\uFF1A\u5F53\u524D\u9879\u76EE\u4F1A\u88AB\u76F4\u63A5\u53D1\u9001\u5230\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF0C\u6311\u6218\u8FC7\u8BE5\u9879\u76EE\u7684\u5B66\u751F\u518D\u6B21\u8FDB\u5165\u9879\u76EE\u5F00\u542F\u6311\u6218\u65F6\uFF0C\u4F1A\u6E05\u7A7A\u4E4B\u524D\u7684\u6311\u6218\u8BB0\u5F55\u3002")),(Ke==null?void 0:Ke.can_copy_num)>0&&E.createElement("div",null,E.createElement("div",{className:We.contentTitle},"\u652F\u6301\u590D\u5236\u7684\u9879\u76EE"),E.createElement(Pe.default,{columns:ht,className:We.antdTable,dataSource:Ke==null?void 0:Ke.can_copy_list,rowKey:Ct==="subject"?"stage_shixun_id":"id",pagination:!1,scroll:{y:240},bordered:!0})),(Ke==null?void 0:Ke.no_copy_num)>0&&E.createElement("div",null,E.createElement("div",{className:We.contentTitle},"\u4E0D\u652F\u6301\u590D\u5236\u7684\u9879\u76EE"),E.createElement(Pe.default,{columns:bt,className:We.antdTable,dataSource:Ke==null?void 0:Ke.no_copy_list,rowKey:Ct==="subject"?"stage_shixun_id":"id",pagination:!1,scroll:{y:200},bordered:!0})),(Ke==null?void 0:Ke.no_use_list.length)>0&&(Ke==null?void 0:Ke.no_use_list.map(Te=>E.createElement("div",{key:Ct==="subject"?Te.stage_shixun_id:Te.shixun_course_id||Te.id},E.createElement(ve.default.Item,{name:[`${Ct==="subject"?Te==null?void 0:Te.stage_shixun_id:Te.shixun_course_id||Te.id}`,"is_copy"],hidden:!0,initialValue:0},E.createElement(He.default,{type:"hidden"})),E.createElement(ve.default.Item,{name:[`${Ct==="subject"?Te==null?void 0:Te.stage_shixun_id:Te.shixun_course_id||Te.id}`,"is_use"],hidden:!0,initialValue:1},E.createElement(He.default,{type:"hidden"})))))))};var ct=Je=>{const{modalType:ut}=Je;return ut==="multiple"?E.createElement(wt,Ae({},Je)):E.createElement(qe,Ae({},Je))}},47572:function(kt,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return nt}});var E=ne(59301),ve={flex_box_center:"flex_box_center___rQJfc",flex_space_between:"flex_space_between___MDW24",flex_box_vertical_center:"flex_box_vertical_center___RZbAv",flex_box_center_end:"flex_box_center_end___ILhJA",flex_box_column:"flex_box_column___Fmij7",orangeColor:"orangeColor___U5vU6",redColor:"redColor___qYa6X",statustitle:"statustitle___pTBLm",statusbody:"statusbody___qUPQx",flex:"flex___VtL45"},we=ne(62957),Qe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAYAAADUFP50AAAAAXNSR0IArs4c6QAAAUFJREFUOE+V0ktKw1AUxvH/rVqIxT4wkgwEUSmK4APRBfiYCKU7cOZEBOkadAMZiwhuwJETBQciFRTtwJkPBLW2BRGrRanU9kpN2sSYiGaWc/PjuznnCN2Qh8AkPo+AzXxKLLiPhW7ICtDqB4GzQkqM/huGFZgZcDCBBDaaicsTMKbZH2xfwdY5/ICAEGSasC0AwRYblj+gKkENwfy4WS9V4LHsgsk49EZteJKHdBa6w7AybdZzr3D64ILxGKjtNrx9gfsSRBSYtf6xZh1/u+qQClrIhtdFuHmGvhisJcz65RPsZl2Jc/3QE7FhpgDHuT80x2+O9cR1K/GiCDt3rkQ/+Ns43gDFD0YVmHIuQGOOmiGTARhxwkGd1cZ7Vwd0OppWr3911StpcV++Iwn67q/kyBMuHchErcqwFxT1XZXsfQJqo2zI6kdI4QAAAABJRU5ErkJggg==",He="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAW1JREFUOE+dkj1IQmEUht9z/blp4VQEjS39eW+oSCFCpFCI4BiKFGWWQUSrCjVVg+lQNJZQDZGNTm1B4NTibS3n2lo0wuqEN8i/a0HfeN7v+d73nO+QJEcKAJzQPAwCnSpKNtoqkyRHqgDrtUFAb6Rnedx43KgT6O5P0GQijFiNLe/Sy3/B8g+YTIRRrb5jP32JYNADr8eOldU0RJEqVlm8r1kyuA/AIEB10OWy4vBgA4ryCIdjCJlMDmfn1zAY6EmyGY/UrAwrgGATWKsn4mGEQl4Uiw+YX9hT73aZiEcl8eMbZAGA0AT6/ZPY3Ykiny/A55tA7uoGqdQFBD2VbDbDugoSTTEj3gTGYgG8Vt7UeG63hNkZJ7a2s+gw1XqPnf5REKhkt4kxNakO08ycbOtRC/7FcakCwNTJ0WwmDI+1LUCZZDkSYGa5Eewf0G0KAnprNYtFQHdPbZhNS1cmLafF5bUTJsyBSVMHPm+/ADTrfrtCH68WAAAAAElFTkSuQmCC",Pe=(Se,je,Xe)=>new Promise(($e,vt)=>{var Ue=be=>{try{Ae(Xe.next(be))}catch(Oe){vt(Oe)}},Ne=be=>{try{Ae(Xe.throw(be))}catch(Oe){vt(Oe)}},Ae=be=>be.done?$e(be.value):Promise.resolve(be.value).then(Ue,Ne);Ae((Xe=Xe.apply(Se,je)).next())}),nt=({type:Se,resdata:je,onok:Xe,oktext:$e,okloading:vt})=>{const[Ue,Ne]=(0,E.useState)(!1),{can_copy_list:Ae,can_copy_num:be,challenge_type:Oe,course_data_list:Ye,no_copy_list:at,no_copy_num:fe,no_use_list:qe,no_use_num:lt,repeat_shixun_num:wt,student_count:ft,total_num:ct,use_num:Je}=je;let ut=be>0||Se==="exercise";(0,E.useEffect)(()=>{(je==null?void 0:je.student_count)>0&&Ne(!0)},[je]),console.log("---11",vt),(0,E.useEffect)(()=>{vt||Ne(!1)},[vt]);const De=()=>{if(Se==="exercise"&&Oe===1)return E.createElement(E.Fragment,null,"\u8BFE\u5802\u5185\u6709",E.createElement("span",{className:ve.orangeColor},ft),"\u540D\u5B66\u751F\u5DF2\u5728\u5176\u4ED6\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",E.createElement("span",{className:ve.orangeColor},Je),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",E.createElement("span",{className:ve.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u4F5C\u7B54\u5DF2\u6311\u6218\u8FC7\u7684\u5B9E\u8BAD\u9898\u3002"));if(Se==="exercise"&&Oe===2)return E.createElement(E.Fragment,null,"\u8BFE\u5802\u5185\u6709",E.createElement("span",{className:ve.orangeColor},ft),"\u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",E.createElement("span",{className:ve.orangeColor},Je),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E14\u4F5C\u4E1A\u5DF2\u5F00\u542F\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u4E0D\u5141\u8BB8\u5B66\u751F\u7F16\u8F91\u4EE3\u7801\u201D\u8BBE\u7F6E\u9879\uFF0C",E.createElement("span",{className:ve.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(Se==="shixun"&&Oe===1)return E.createElement(E.Fragment,null,"\u8BFE\u5802\u5185\u6709",E.createElement("span",{className:ve.orangeColor},ft),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u8BE5\u5B9E\u8DF5\u9879\u76EE\uFF0C",E.createElement("span",{className:ve.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(Se==="shixun"&&Oe===2)return E.createElement(E.Fragment,null,"\u8BFE\u5802\u5185\u6709",E.createElement("span",{className:ve.orangeColor},ft),"\u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u4E2D\u6311\u6218\u8FC7\u8BE5\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E14\u4F5C\u4E1A\u5DF2\u5F00\u542F\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u4E0D\u5141\u8BB8\u5B66\u751F\u7F16\u8F91\u4EE3\u7801\u201D\u8BBE\u7F6E\u9879\uFF0C",E.createElement("span",{className:ve.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(Se==="subject"&&Oe===1)return E.createElement(E.Fragment,null,"\u8BFE\u5802\u5185\u6709",E.createElement("span",{className:ve.orangeColor},ft),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",E.createElement("span",{className:ve.orangeColor},Je),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",E.createElement("span",{className:ve.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(Se==="subject"&&Oe===2)return E.createElement(E.Fragment,null,"\u8BFE\u5802\u5185\u6709 ",E.createElement("span",{className:ve.orangeColor},ft)," \u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u6311\u6218\u8FC7\u5176\u4E2D\u7684 ",E.createElement("span",{className:ve.orangeColor},Je)," \u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E14\u4F5C\u4E1A\u5DF2\u5F00\u542F\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u4E0D\u5141\u8BB8\u5B66\u751F\u7F16\u8F91\u4EE3\u7801\u201D\u8BBE\u7F6E\u9879\uFF0C",E.createElement("span",{className:ve.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(Se==="exercisepush")return E.createElement(E.Fragment,null,"\u8BFE\u5802\u5185\u6709",E.createElement("span",{className:ve.orangeColor},ft),"\u540D\u5B66\u751F\u5DF2\u5728\u5176\u4ED6\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u8BD5\u5377\u4E2D\u7684",E.createElement("span",{className:ve.orangeColor},Je),"\u4E2A\u5B9E\u8DF5\u9879\u76EE \uFF0C",E.createElement("span",{className:ve.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u5728\u5F53\u524D\u8003\u8BD5\u4E2D\u8FDB\u884C\u4F5C\u7B54\u3002"));if(Se==="shixunpush"&&Oe===1)return E.createElement(E.Fragment,null,"\u8BFE\u5802\u5185\u6709",E.createElement("span",{className:ve.orangeColor},ft),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",E.createElement("span",{className:ve.orangeColor},Je),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",E.createElement("span",{className:ve.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(Se==="shixunpush"&&Oe===2)return E.createElement(E.Fragment,null,"\u8BFE\u5802\u5185\u6709",E.createElement("span",{className:ve.orangeColor},ft),"\u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u4E2D\u6311\u6218\u8FC7",E.createElement("span",{className:ve.orangeColor},Je),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E14\u4F5C\u4E1A\u5DF2\u5F00\u542F\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u4E0D\u5141\u8BB8\u5B66\u751F\u7F16\u8F91\u4EE3\u7801\u201D\u8BBE\u7F6E\u9879\uFF0C",E.createElement("span",{className:ve.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"))},Ve=()=>{if(Se==="exercise"||Se==="subject"||Se==="exercisepush"||Se==="shixunpush")return E.createElement("div",{style:{marginTop:20}},fe>0&&E.createElement("div",null,E.createElement("span",{className:ve.flex},E.createElement("img",{src:He,style:{width:14}}),E.createElement("span",{className:ve.statustitle},"\u4E0D\u652F\u6301\u590D\u5236\u7684\u5B9E\u8DF5\u9879\u76EE")),E.createElement("div",{className:ve.statusbody},Se==="exercise"&&E.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",E.createElement("span",{className:ve.redColor},"\u4EE5\u4E0B\u8BD5\u9898\u5C06\u4E0D\u4F1A\u88AB\u53D1\u9001\u81F3\u8BFE\u5802\u4E2D\u3002"),"\u60A8\u4E5F\u53EF\u4EE5\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u8005\u5F00\u542F\u590D\u5236\u6743\u9650\u6216\u8005\u8054\u7CFB\u5E73\u53F0\u6559\u7814\u52A9\u7406\u8FDB\u884C\u534F\u52A9\u3002"),(Se==="subject"||Se==="exercisepush")&&E.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",ut&&E.createElement("span",{className:ve.redColor},"\u4E00\u952E\u590D\u5236\u4E0D\u4F1A\u590D\u5236\u6B64\u90E8\u5206\u9879\u76EE\u3002"),"\u60A8\u53EF\u4EE5\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u8005\u5F00\u542F\u590D\u5236\u6743\u9650\u6216\u8005\u8054\u7CFB\u5E73\u53F0\u6559\u7814\u52A9\u7406\u8FDB\u884C\u534F\u52A9\u3002"),Se==="shixunpush"&&E.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",ut&&E.createElement("span",{className:ve.redColor},"\u4E00\u952E\u590D\u5236\u4E0D\u4F1A\u590D\u5236\u6B64\u90E8\u5206\u9879\u76EE\u3002"),"\u5EFA\u8BAE\u60A8\u91CD\u65B0\u9009\u62E9\u5B9E\u8DF5\u9879\u76EE\u518D\u53D1\u5E03\u4F5C\u4E1A\uFF0C\u4E5F\u53EF\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u8005\u5F00\u542F\u590D\u5236\u6743\u9650\u6216\u8054\u7CFB\u5E73\u53F0\u6559\u7814\u52A9\u7406\u8FDB\u884C\u534F\u52A9\u3002"),E.createElement("div",null,at==null?void 0:at.map((_e,et)=>E.createElement("a",{href:`/shixuns/${_e.identifier}/challenges`,target:"_blank"},"\u300A",_e==null?void 0:_e.name,"\u300B",et+1!==fe&&"\u3001"))))),be>0&&E.createElement("div",{style:{marginTop:20}},E.createElement("span",{className:ve.flex},E.createElement("img",{src:Qe,style:{width:14}}),E.createElement("span",{className:ve.statustitle},"\u652F\u6301\u590D\u5236\u7684\u5B9E\u8DF5\u9879\u76EE")),E.createElement("div",{className:ve.statusbody},Se==="exercise"&&E.createElement("div",{style:{marginBottom:15}},"\u5EFA\u8BAE\u60A8\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362\u8BD5\u9898\uFF08\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\u66FF\u6362\u8BD5\u5377\u4E2D\u7684\u539F\u8BD5\u9898\uFF0C\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\uFF09\u3002"),(Se==="subject"||Se==="exercisepush")&&E.createElement("div",{style:{marginBottom:15}},"\u5EFA\u8BAE\u60A8\u4E00\u952E\u590D\u5236\u5E76\u53D1\u9001\uFF08\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\uFF0C\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\uFF09\u3002"),Se==="shixunpush"&&E.createElement("div",{style:{marginBottom:15}},"\u5EFA\u8BAE\u60A8\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362\u8BD5\u9898\uFF08\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\u66FF\u6362\u5F53\u524D\u4F5C\u4E1A\u4E2D\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\uFF09\u3002"),E.createElement("div",null,Ae==null?void 0:Ae.map((_e,et)=>E.createElement("a",{href:`/shixuns/${_e.identifier}/challenges`,target:"_blank"},"\u300A",_e==null?void 0:_e.name,"\u300B",et+1!==be&&"\u3001"))))));if(Se==="shixun")return E.createElement("div",{style:{marginTop:20}},be>0?"\u8BE5\u9879\u76EE\u652F\u6301\u590D\u5236\uFF0C\u5EFA\u8BAE\u60A8\u4E00\u952E\u590D\u5236\u5E76\u53D1\u9001\uFF08\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\uFF0C\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\uFF09\u3002":"\u8BE5\u9879\u76EE\u4E0D\u652F\u6301\u590D\u5236\uFF0C\u60A8\u53EF\u4EE5\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u8005\u5F00\u542F\u590D\u5236\u6743\u9650\u6216\u8005\u8054\u7CFB\u5E73\u53F0\u6559\u7814\u52A9\u7406\u8FDB\u884C\u534F\u52A9\u3002")};return E.createElement(we.default,{open:Ue,onCancel:()=>{Ne(!1)},cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",width:700,centered:!0,cancelButtonProps:{style:{display:!ut&&"none"}},zIndex:1003,confirmLoading:vt,okText:ut?$e:"\u6211\u77E5\u9053\u4E86",onOk:()=>Pe(void 0,null,function*(){ut?yield Xe([...Ae,...qe]):Ne(!1)})},E.createElement("div",{style:{maxHeight:600,overflow:"auto"}},De(),Ve()))}},44712:function(kt,Pt,ne){"use strict";var E=ne(59301),ve=ne(44225),we=ne(62957),Qe=ne(68682),He=ne(59301),Pe=(nt,Se,je)=>new Promise((Xe,$e)=>{var vt=Ae=>{try{Ne(je.next(Ae))}catch(be){$e(be)}},Ue=Ae=>{try{Ne(je.throw(Ae))}catch(be){$e(be)}},Ne=Ae=>Ae.done?Xe(Ae.value):Promise.resolve(Ae.value).then(vt,Ue);Ne((je=je.apply(nt,Se)).next())});const We=({classroomList:nt,dispatch:Se})=>{var je,Xe;const $e=(0,E.useRef)(null),[vt,Ue]=(0,E.useState)(!1),Ne=()=>{Se({type:"classroomList/setActionTabs",payload:{}})};return He.createElement(we.default,{centered:!0,maskClosable:!1,width:560,title:"\u540C\u6B65\u786E\u8BA4",open:((je=nt==null?void 0:nt.actionTabs)==null?void 0:je.key)==="\u5B9E\u8BAD\u540C\u6B65\u786E\u8BA4",destroyOnClose:!0,onCancel:Ne,onOk:()=>Pe(void 0,null,function*(){var Ae,be;(Ae=$e.current)!=null&&Ae.onVerify()||(Ue(!0),yield(be=nt==null?void 0:nt.actionTabs)==null?void 0:be.onOK(),Ue(!1))}),okText:"\u786E\u8BA4\u540C\u6B65",comfirmLoading:(Xe=nt==null?void 0:nt.actionTabs)==null?void 0:Xe.loading},He.createElement("p",null,"\u672C\u64CD\u4F5C\u4F1A\u5C06\u5F53\u524D\u5B9E\u8BAD\u5168\u90E8\u5185\u5BB9\u540C\u6B65\u81F3\u9009\u62E9\u5B9E\u8BAD\u4E2D\uFF0C\u8BF7\u4ED4\u7EC6\u786E\u8BA4\u9700\u540C\u6B65\u7684\u5B9E\u8BAD\u5185\u5BB9\uFF0C\u786E\u8BA4\u65E0\u8BEF\uFF0C\u8BF7\u5728\u4E0B\u65B9\u6587\u672C\u6846\u8F93\u5165\u9A8C\u8BC1\u7801\u540E\uFF0C\u8FDB\u884C\u5B9E\u8BAD\u540C\u6B65\u3002"),He.createElement("p",{style:{color:"#DD0000"}},"*\u6CE8\u610F\uFF1A\u5B9E\u8BAD\u540C\u6B65\u540E\u5C06\u65E0\u6CD5\u6062\u590D\u81F3\u539F\u6709\u7248\u672C\uFF0C\u8BF7\u8C28\u614E\u64CD\u4F5C\u3002"),He.createElement(Qe.Z,{ref:Ae=>$e.current=Ae}))};Pt.Z=(0,ve.connect)(({classroomList:nt})=>({classroomList:nt}))(We)},45745:function(kt,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return Oe}});var E=ne(59301),ve=ne(44225),we=ne(62957),Qe=ne(89787),He=ne(7939),Pe={con_warp:"con_warp___UwmUW",success_txt:"success_txt___bixIU"},We=ne(58661),nt=ne(66649),Se=ne.n(nt),je=ne(78267),Xe=ne(59301),$e=Object.getOwnPropertySymbols,vt=Object.prototype.hasOwnProperty,Ue=Object.prototype.propertyIsEnumerable,Ne=(Ye,at)=>{var fe={};for(var qe in Ye)vt.call(Ye,qe)&&at.indexOf(qe)<0&&(fe[qe]=Ye[qe]);if(Ye!=null&&$e)for(var qe of $e(Ye))at.indexOf(qe)<0&&Ue.call(Ye,qe)&&(fe[qe]=Ye[qe]);return fe},Ae=(Ye,at,fe)=>new Promise((qe,lt)=>{var wt=Je=>{try{ct(fe.next(Je))}catch(ut){lt(ut)}},ft=Je=>{try{ct(fe.throw(Je))}catch(ut){lt(ut)}},ct=Je=>Je.done?qe(Je.value):Promise.resolve(Je.value).then(wt,ft);ct((fe=fe.apply(Ye,at)).next())});const be=Ye=>{var at=Ye,{shixunsDetail:fe,globalSetting:qe,loading:lt,dispatch:wt,showModal:ft,onCancel:ct,onOk:Je,okBtnName:ut="\u5B8C\u6210",info:De,source:Ve}=at,_e=Ne(at,["shixunsDetail","globalSetting","loading","dispatch","showModal","onCancel","onOk","okBtnName","info","source"]);const[et,St]=(0,E.useState)(0),[st,Ke]=(0,E.useState)(0);return(0,E.useEffect)(()=>{var Ct,Le;let me=null;const ht=()=>Ae(void 0,null,function*(){let bt={id:De==null?void 0:De.courseId,send_time:Se()().format("YYYY-MM-DD HH:mm"),exercise_id:De!=null&&De.exercise_id?De==null?void 0:De.exercise_id:null},it={id:De==null?void 0:De.courseId,course_id:De==null?void 0:De.courseId,identifier:De==null?void 0:De.courseId,type:"normal",is_use:1,is_copy:!0};Ve==="\u8BD5\u5377"?(bt.examination_bank_ids=De==null?void 0:De.examination_bank_ids,bt.type="ExaminationBank"):Ve==="\u5B9E\u8BAD"?bt.shixun_info=(De==null?void 0:De.shixun_info.length)>0?De==null?void 0:De.shixun_info:[it]:Ve==="\u5B9E\u8BAD\u548C\u8BD5\u5377"&&(bt.examination_bank_ids=De==null?void 0:De.examination_bank_ids,bt.shixun_info=(De==null?void 0:De.shixun_info.length)>0?De==null?void 0:De.shixun_info:[it]);const Te=yield(0,We.ZP)(`/api/courses/${De==null?void 0:De.courseId}/send_shixun_progress.json`,{method:"post",body:bt});(Te==null?void 0:Te.status)===0&&(St(Te==null?void 0:Te.complete_num),Ke(Te==null?void 0:Te.total_num),(Te==null?void 0:Te.complete_num)!==(Te==null?void 0:Te.total_num)?(me&&clearInterval(me),me=setInterval(ht,5e3)):me&&clearInterval(me))});if(ft&&(De!=null&&De.courseId)){const bt=(Ct=(De==null?void 0:De.shixun_info)||[])==null?void 0:Ct.filter(Te=>!!Te.identifier),it=(Le=(0,je.uniqBy)(bt,"identifier"))==null?void 0:Le.length;St(0),Ke(it),ht()}return()=>{me&&clearInterval(me)}},[ft]),Xe.createElement(we.default,{centered:!0,maskClosable:!1,width:400,title:"\u5B9E\u8BAD\u52A0\u5165\u8BFE\u5802\u63D0\u793A",closable:et==st,open:ft,destroyOnClose:!0,footer:null,onCancel:ct},Xe.createElement("div",null,"\u5F53\u524D\u9009\u4E2D",Xe.createElement("span",{className:"mr5 ml5",style:{color:"#3061D0"}},st),"\u4E2A\u5B9E\u8BAD\u52A0\u5165\u6559\u5B66\u8BFE\u5802\u4E2D\uFF0C\u8BF7\u7A0D\u5019\u3002"),Xe.createElement("div",{className:Pe.con_warp},Xe.createElement(Qe.Z,{className:"mt15 mb5",strokeColor:"#3061D0",trailColor:"rgba(144, 150, 163, 0.1)",percent:et==st&&st!=0?100:et/st*100,showInfo:!1,size:[350,10]}),Xe.createElement("div",{className:Pe.success_txt},"\u5DF2\u6210\u529F\u53D1\u9001",Xe.createElement("span",{className:"mr5 ml5",style:{color:"#3061D0"}},et),"\u4E2A"),et!=st&&Xe.createElement(He.ZP,{disabled:!0},"\u5904\u7406\u4E2D"),et==st&&Xe.createElement(He.ZP,{type:"primary",onClick:Je},ut)))};var Oe=(0,ve.connect)(({shixunsDetail:Ye,loading:at,globalSetting:fe})=>({shixunsDetail:Ye,globalSetting:fe,loading:at.models.index}))(be)},67824:function(kt,Pt,ne){"use strict";ne.d(Pt,{h:function(){return fe}});var E=ne(59301),ve=ne(82326),we=ne(28284),Qe=ne(7939),He=ne(89780),Pe=ne.n(He),We=ne(22054),nt=ne(68305),Se=Object.defineProperty,je=Object.defineProperties,Xe=Object.getOwnPropertyDescriptors,$e=Object.getOwnPropertySymbols,vt=Object.prototype.hasOwnProperty,Ue=Object.prototype.propertyIsEnumerable,Ne=(qe,lt,wt)=>lt in qe?Se(qe,lt,{enumerable:!0,configurable:!0,writable:!0,value:wt}):qe[lt]=wt,Ae=(qe,lt)=>{for(var wt in lt||(lt={}))vt.call(lt,wt)&&Ne(qe,wt,lt[wt]);if($e)for(var wt of $e(lt))Ue.call(lt,wt)&&Ne(qe,wt,lt[wt]);return qe},be=(qe,lt)=>je(qe,Xe(lt));const Oe=ve.default.Option,Ye={labelCol:{span:4},wrapperCol:{span:20}},at={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"]};Pt.Z=({callback:qe,onCancel:lt})=>{const[wt,ft]=(0,E.useState)("python");function ct(ut){ft(at[ut][1])}function Je(ut){qe(ut)}return E.createElement(we.default,be(Ae({},Ye),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:Je,style:{width:500}}),E.createElement(we.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},E.createElement(ve.default,{getPopupContainer:ut=>ut.parentNode,onChange:ct},Object.keys(at).map(ut=>E.createElement(Oe,{key:ut,value:ut},at[ut][0])))),E.createElement(we.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},E.createElement(fe,{mode:wt})),E.createElement("div",{className:"flex-container flex-end"},E.createElement(Qe.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),E.createElement(Qe.ZP,{type:"ghost",onClick:lt},"\u53D6\u6D88")))};function fe({value:qe,onChange:lt,mode:wt,options:ft={}}){const ct=(0,E.useRef)(),[Je,ut]=(0,E.useState)();return(0,E.useEffect)(()=>{if(Je){let De=function(Ve){const _e=Ve.getValue();lt&&lt(_e)};return Je.on("change",De),()=>{Je.off("change",De)}}},[Je,lt]),(0,E.useEffect)(()=>{Je&&Je.setOption("mode",wt)},[Je,wt]),(0,E.useEffect)(()=>{Je&&(qe!==Je.getValue()||qe==="")&&setTimeout(()=>{Je.setValue(qe||"")},300)},[Je,qe]),(0,E.useEffect)(()=>{if(ct.current&&!Je){const De=Pe().fromTextArea(ct.current,Ae({mode:wt,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},ft));ut(De)}},[ct.current,Je]),E.createElement("div",{className:"my-codemirror-container"},E.createElement("textarea",{ref:ct}))}},74972:function(kt,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return fn}});var E=ne(59301),ve=ne(44225),we=ne(89780),Qe=ne.n(we),He=ne(76374),Pe=ne(22054),We=ne(6313),nt=ne(25717),Se=ne(99498),je=ne(25419),Xe=ne(67549),$e=ne(94200),vt=({value:mn="",className:cn,showTextOnly:hn,showLines:Kn,style:$t={}})=>{const Tn=(0,E.useMemo)(()=>"",[mn]);return E.createElement(E.Fragment,null,E.createElement("div",{dangerouslySetInnerHTML:{__html:Tn}}))},Ue=Object.defineProperty,Ne=Object.defineProperties,Ae=Object.getOwnPropertyDescriptors,be=Object.getOwnPropertySymbols,Oe=Object.prototype.hasOwnProperty,Ye=Object.prototype.propertyIsEnumerable,at=(mn,cn,hn)=>cn in mn?Ue(mn,cn,{enumerable:!0,configurable:!0,writable:!0,value:hn}):mn[cn]=hn,fe=(mn,cn)=>{for(var hn in cn||(cn={}))Oe.call(cn,hn)&&at(mn,hn,cn[hn]);if(be)for(var hn of be(cn))Ye.call(cn,hn)&&at(mn,hn,cn[hn]);return mn},qe=(mn,cn)=>Ne(mn,Ae(cn));let lt=[{title:"\u7C97\u4F53",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"\u659C\u4F53",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"\u65E0\u5E8F\u5217\u8868",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"\u6709\u5E8F\u5217\u8868",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"\u884C\u5185\u4EE3\u7801",icon:"md-iconfont icon-code",actionName:"code"},{title:"\u4EE3\u7801\u5757\uFF08\u591A\u8BED\u8A00\u98CE\u683C\uFF09",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"\u94FE\u63A5",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"\u884C\u5185\u516C\u5F0F",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"\u6570\u5B66\u516C\u5F0F",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"\u591A\u884C\u516C\u5F0F",icon:"md-iconfont icon-formula",actionName:"latex"},"|",{title:"\u6DFB\u52A0\u56FE\u7247",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"\u63D2\u5165\u753B\u56FE",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"\u63D2\u5165\u6D41\u7A0B\u56FE",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"\u8868\u683C",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"\u6362\u884C",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"\u6E05\u7A7A",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function wt({onActionCallback:mn,title:cn,icon:hn,actionName:Kn,className:$t="",children:Tn}){function mr(){mn(Kn)}return E.createElement("a",{title:cn,className:$t,onClick:mr},E.createElement("i",{className:`${hn}`}),Tn)}var ft=({watch:mn,showNullButton:cn,showNullProgramButton:hn,onActionCallback:Kn,fullScreen:$t,insertTemp:Tn,hidetoolBar:mr,extraUse:gr})=>{const _r=[...lt,{title:`${mn?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"}`,icon:`${mn?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return E.createElement("ul",{className:"markdown-toolbar-container"},!mr&&_r.map((aa,br)=>E.createElement("li",{key:br},aa.actionName?E.createElement(wt,qe(fe({},aa),{onActionCallback:Kn})):E.createElement("span",{className:"v-line"}))),cn?E.createElement("li",null,E.createElement(wt,{icon:"iconfont icon-tianjia5 insert-blank",className:"btn-null ml5",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:Kn},E.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u65B0\u589E\u586B\u7A7A\u9879"))):null,hn?E.createElement(E.Fragment,null,E.createElement("li",null,E.createElement(wt,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:Kn},E.createElement("span",{className:"fill-tip"},"\u6DFB\u52A0\u5355\u884C\u586B\u7A7A\u9879"))),E.createElement("li",null,E.createElement(wt,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:Kn},E.createElement("span",{className:"fill-tip"},"\u6DFB\u52A0\u591A\u884C\u586B\u7A7A\u9879")))):null,Tn&&E.createElement("li",null,E.createElement(wt,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${Tn}`,onActionCallback:Kn},E.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),gr&&E.createElement("li",null,gr),E.createElement("li",{className:"btn-full-screen"},E.createElement(wt,{icon:`${$t?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:$t?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:Kn})))},ct=ne(62488),Je=ne(28284),ut=ne(37568),De=ne(7939),Ve=Object.defineProperty,_e=Object.defineProperties,et=Object.getOwnPropertyDescriptors,St=Object.getOwnPropertySymbols,st=Object.prototype.hasOwnProperty,Ke=Object.prototype.propertyIsEnumerable,Ct=(mn,cn,hn)=>cn in mn?Ve(mn,cn,{enumerable:!0,configurable:!0,writable:!0,value:hn}):mn[cn]=hn,Le=(mn,cn)=>{for(var hn in cn||(cn={}))st.call(cn,hn)&&Ct(mn,hn,cn[hn]);if(St)for(var hn of St(cn))Ke.call(cn,hn)&&Ct(mn,hn,cn[hn]);return mn},me=(mn,cn)=>_e(mn,et(cn));const ht={labelCol:{span:4},wrapperCol:{span:20}};var bt=({callback:mn,onCancel:cn})=>{function hn(Kn){mn(Kn)}return E.createElement(Je.default,me(Le({},ht),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:hn,style:{width:500}}),E.createElement(Je.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},E.createElement(ut.default,null)),E.createElement(Je.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},E.createElement(ut.default,null)),E.createElement("div",{className:"flex-container flex-end"},E.createElement(De.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),E.createElement(De.ZP,{type:"ghost",onClick:cn},"\u53D6\u6D88")))},it=ne(67824),Te=ne(22477),Ge=ne(62957),mt=ne(77019),Rt=ne(18997),Nt=ne(59301),tn=({callback:mn,onCancel:cn})=>{const hn=document.createElement("canvas"),Kn=hn.getContext("2d");hn.width=1e3,hn.height=800,Kn.fillStyle="#ffffff",Kn.fillRect(0,0,hn.width,hn.height);const $t=hn.toDataURL("image/png");return Nt.createElement(Ge.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},Nt.createElement(mt.Z,{style:{height:"100vh"}},Nt.createElement(Rt.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:$t,visible:!0,title:String(Date.now())},onOk:Tn=>{mn({src:Tn.url})},onClose:cn})))},dt=ne(36207),Zt=ne(5269),vn=ne(6767),he={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re",drawerWrap:"drawerWrap___MfDw8"},le=ne(59301),pe=(0,E.forwardRef)(({onCancel:mn,editImgId:cn,callback:hn},Kn)=>{let $t=(0,E.useRef)(),Tn=(0,E.useRef)(),mr=(0,E.useRef)(),gr=(0,E.useRef)(!1);const _r=(0,E.useRef)(!1);console.log("ref:",Kn);const[aa,br]=(0,E.useState)(0),[Xt,_n]=(0,E.useState)("100vh");return(0,E.useEffect)(()=>{br(1)},[]),(0,E.useImperativeHandle)(Kn,()=>({setHeight:_n})),le.createElement("div",{ref:_r,className:"body-overflow-initial"},le.createElement(dt.Z,{width:"100vw",height:Xt,footer:null,closable:!0,placement:"bottom",open:!!aa,destroyOnClose:!0,maskClosable:!1,mask:!1,rootClassName:`zIndex-9999 ${he.drawerWrap}`,onClose:()=>{window.saveDrawData(Cr=>{hn({src:`/api/attachments/${Cr}`,id:Cr})})},title:le.createElement(mt.Z,{align:"middle"},le.createElement(Zt.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),le.createElement(Zt.Z,{onClick:()=>{_n(Xt==="60px"?"100vh":"60px")}},le.createElement("span",{className:"current c-blue",style:{fontWeight:400}},"\u5C55\u5F00/\u6536\u8D77")),le.createElement(Zt.Z,{onClick:()=>{window.saveDrawData(Cr=>{if(Cr===null){vn.ZP.warning({content:"\u5185\u5BB9\u4E3A\u7A7A\uFF0C\u8BF7\u5148\u7ED8\u5236\u6D41\u7A0B\u56FE",key:"saveFlowChart"});return}vn.ZP.success({content:"\u4FDD\u5B58\u6210\u529F",key:"saveFlowChart",style:{zIndex:999999999}}),hn({src:`/api/attachments/${Cr}`,id:Cr,disabledClose:!0})})}},le.createElement(De.ZP,{type:"primary",className:"ml20"},"\u4FDD\u5B58")))},le.createElement("iframe",{src:`/drawio/src/main/webapp/?id=${cn||""}&gapi=0&od=0&db=0&gh=0&gl=0&local=0`,width:"100%",height:"100%",frameBorder:"0",ref:Tn})))}),ye=ne(42684),se=ne(47889),ot=ne(4875);const Kt=se.ZP.Group,Ut={margin:"0 8px"};var an=({callback:mn,onCancel:cn})=>{function hn(Kn){mn(Kn)}return E.createElement(Je.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:hn},E.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},E.createElement("span",{style:Ut},"\u5355\u5143\u683C\u6570\uFF1A"),E.createElement("span",{style:Ut},"\u884C\u6570"),E.createElement(Je.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},E.createElement(ot.Z,null)),E.createElement("span",{style:Ut},"\u5217\u6570"),E.createElement(Je.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},E.createElement(ot.Z,null))),E.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},E.createElement("span",{style:Ut},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),E.createElement(Je.default.Item,{name:"align"},E.createElement(Kt,null,E.createElement(se.ZP,{value:"default"},E.createElement("i",{className:"fa fa-align-justify"})),E.createElement(se.ZP,{value:"left"},E.createElement("i",{className:"fa fa-align-left"})),E.createElement(se.ZP,{value:"center"},E.createElement("i",{className:"fa fa-align-center"})),E.createElement(se.ZP,{value:"right"},E.createElement("i",{className:"fa fa-align-right"}))))),E.createElement("div",{className:"flex-container flex-end"},E.createElement(De.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),E.createElement(De.ZP,{type:"ghost",onClick:cn},"\u53D6\u6D88")))},Qt=ne(58755),Yn=ne(75354),xn=ne.n(Yn),ea=(0,E.forwardRef)(({use3d:mn,width:cn,height:hn,callback:Kn,showSaveButton:$t},Tn)=>{const mr=(0,E.useRef)(),gr=(0,E.useRef)(),[_r,aa]=(0,E.useState)(!1),br=(0,E.useRef)({id:mr,appName:"graphing",width:cn||1e3,height:hn||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,E.useEffect)(()=>{gr.current=new(xn())(br.current,!0),window.onload=function(){gr.current.inject("applet_container")}},[]);const Xt=()=>{var _n=window.ggbApplet.getPNGBase64(1,!0,72);return Kn&&Kn(_n),_n};return(0,E.useEffect)(()=>{br.current.appName=_r?"3D":"graphing",gr.current.inject("applet_container")},[_r]),(0,E.useEffect)(()=>{aa(mn)},[mn]),(0,E.useImperativeHandle)(Tn,()=>({getImgData:Xt})),E.createElement(E.Fragment,null,E.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:mr}),E.createElement(mt.Z,{align:"middle"},E.createElement(Zt.Z,{flex:1},E.createElement(Qt.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:"\u5F00\u542F3D\u56FE\u50CF",checked:_r,onChange:_n=>aa(_n)})),E.createElement(Zt.Z,null,E.createElement(De.ZP,{size:"large",onClick:Xt,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),dr=ne(80802);const $n="link",Kr="upload-image",Wr="add-flowchart",xr="draw-image",Fn="add-flowchart",hr="code-block",kn="add-table",oa="------------",ca={default:oa,left:`:${oa}`,center:`:${oa}:`,right:`${oa}:`};var Wi=ne(8204),ai=ne(85333);function Vr(){}let wn=0;const ar=1e4,Ea="\u2581",Ja="@\u2581\u2581@",Mr="@\u2581@",Sa=`
**\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`,Wa=["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 Qr(mn){return/^\d+$/.test(mn)?`${mn}px`:mn}const ta=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",zn={[ta+"-B"]:"bold",[ta+"-I"]:"italic"},Hn={[$n]:"\u6DFB\u52A0\u94FE\u63A5",[hr]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[Kr]:"\u6DFB\u52A0\u56FE\u7247",[xr]:"\u6DFB\u52A0\u753B\u56FE",[Wr]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[kn]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var fn=({defaultValue:mn="",onChange:cn,width:hn="100%",height:Kn=400,miniToolbar:$t=!1,isFocus:Tn=!1,watch:mr,insertTemp:gr,mode:_r="markdown",id:aa="markdown-editor-id",showResizeBar:br=!1,noStorage:Xt=!1,showNullButton:_n=!1,showNullProgramButton:Cr=!1,hidetoolBar:Sr=!1,fullScreen:fa=!1,onBlur:ba,onCMBeforeChange:Yi,onFullScreen:lo,className:Mn="",disablePaste:nn=!1,disabled:Vi=!1,disabledFill:$o=!1,placeholder:Do="",values:xt="",extraUse:rn,onAddBlank:Tt})=>{const[It,lr]=(0,E.useState)(null),[Wn,gn]=(0,E.useState)(mn),[ir,Ir]=(0,E.useState)(mr),[Tr,Qa]=(0,E.useState)(fa),[ga,Xr]=(0,E.useState)(""),[Ua,Xa]=(0,E.useState)(0),[Lr,Va]=(0,E.useState)(Kn),[Fi,bi]=(0,E.useState)(!1),[ka,na]=(0,E.useState)(0),[Ji,di]=(0,E.useState)(0),Da=(0,E.useRef)(),ii=(0,E.useRef)(),ki=(0,E.useRef)(),ni=(0,E.useRef)(),Ia=(0,E.useRef)(),ui=(0,E.useRef)(),Di=(0,ve.useDispatch)();(0,E.useEffect)(()=>{const _t=window.scrollY||window.pageYOffset;gn(xt),It==null||It.setValue(xt),window.scrollTo(0,_t)},[xt]),(0,E.useEffect)(()=>{lo==null||lo(Tr)},[Tr]),(0,E.useEffect)(()=>{if(Da.current){let _t=function(Yt,on){var qt;if(nn){on.preventDefault();return}const Sn=on.clipboardData;if(Sn){const pr=Sn.types.toString(),ur=Sn.items;if(pr==="Files"||Sn.types.indexOf("Files")>-1){if(on.preventDefault(),_r=="stex")return;try{let er=ur[1];((qt=ur[0])==null?void 0:qt.kind)==="file"&&(er=ur[0]);const Ba=er.getAsFile(),$r=Ba.name.split(".").pop();(0,Te.I)(Ba,Aa=>{var Ci,Ai,xo;Aa.id?((Ci=Ba==null?void 0:Ba.type)==null?void 0:Ci.indexOf("image"))>-1?Jt.replaceSelection(`<img width="100%" src="/api/attachments/${Aa.id}?type=${Aa.content_type})" alt="" />`):((Ai=Ba==null?void 0:Ba.type)==null?void 0:Ai.indexOf("video"))>-1?Jt.replaceSelection(`<video width="100%" controls src="/api/attachments/${Aa.id}"></video>`):((xo=Ba==null?void 0:Ba.type)==null?void 0:xo.indexOf("pdf"))>-1?Jt.replaceSelection(`<a href="/api/attachments/${Aa.id}?type=${Ba.type}&disposition=inline" target="_blank">${Ba.name}</a>`):Wa.includes($r)?Jt.replaceSelection(`<a href="/api/attachments/${Aa.id}?type=office&disposition=inline" target="_blank">${Ba.name}</a>`):Jt.replaceSelection(`[${Ba.name}](/api/attachments/${Aa.id}?type=${Aa.content_type})`):(Aa==null?void 0:Aa.status)===401&&(document.location.href="/user/login")})}catch(er){vn.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const Jt=Qe().fromTextArea(Da.current,{mode:_r,lineNumbers:!$t,lineWrapping:!0,value:mn,autoCloseTags:!0,autoCloseBrackets:!0});return Jt.on("keyup",function(Yt,on){on.keyCode===8&&(Yt.getValue()==""?Jt.setOption("placeholder",Do):Jt.setOption("placeholder",null))}),Jt.on("keydown",function(Yt,on){if(on.keyCode===8){var qt=Bo(Yt);qt&&on.preventDefault()}}),Tn&&Jt.focus(),Jt.on("paste",_t),Vi&&Jt.on("beforeChange",function(Yt,on){(on.origin==="paste"||on.origin==="+input")&&on.cancel()}),lr(Jt),()=>{Jt.off("paste",_t)}}},[]);const Eo=(0,E.useCallback)(()=>{if(ii.current)try{}catch(_t){console.log(_t,"---- to set md editor body height")}},[Lr,ii,Tr]);(0,E.useEffect)(()=>{function _t(){let Jt=new He.Z(Yt=>{for(let on of Yt)(on.target.offsetHeight>0||on.target.offsetWidth>0)&&(Eo(),It.setSize("100%","100%"),It.refresh())});return Jt.observe(Da.current.parentElement),Jt}if(It){const Jt=_t();return()=>{var Yt,on;(Yt=Da.current)!=null&&Yt.parentElement&&Jt.unobserve((on=Da.current)==null?void 0:on.parentElement)}}},[It,Eo]),(0,E.useEffect)(()=>{if(It){let _t=[];for(const[Jt,Yt]of Object.entries(zn)){let on={[Jt]:()=>{fi(Yt)}};_t.push(on),It.addKeyMap(on)}return()=>{for(let Jt of _t)It.removeKeyMap(Jt)}}},[It]),(0,E.useEffect)(()=>{fa!==Tr&&Qa(fa)},[fa]),(0,Wi.Z)(()=>{if(!Xt&&Ua>0){let _t=new Date().getTime(),Jt=window.sessionStorage.getItem(aa);_t>=Ua+ar&&(!Jt||Jt!==Wn)&&(window.sessionStorage.setItem(aa,Wn),bi(!0))}},ar),(0,E.useEffect)(()=>{Ir(mr)},[It,mr]),(0,E.useEffect)(()=>{It&&Tn&&It.focus()},[It,Tn]),(0,E.useEffect)(()=>{if(ir&&It){let _t=function(Yt){let on=Yt.target;if(ni.current){let qt=on.scrollTop/on.scrollHeight;ni.current.scrollTop=ni.current.scrollHeight*qt}};const Jt=It.getScrollerElement();return Jt.addEventListener("scroll",_t),()=>{Jt.removeEventListener("scroll",_t)}}},[It,ir]),(0,E.useEffect)(()=>{if(It&&Yi){let _t=function(Jt,Yt){Yi(Jt,Yt)};return It.on("beforeChange",_t),()=>{It.off("beforeChange",_t)}}},[It,Yi]),(0,E.useEffect)(()=>{if(It&&ba){let _t=function(){ba(It.getValue())};return It.on("blur",_t),()=>{It.off("blur",_t)}}},[It,ba]);function Bo(_t,Jt){var Yt=_t.getDoc(),on=Yt.getCursor(),qt=Yt.getLine(on.line),Sn=qt.charAt(on.ch-1),pr=qt.lastIndexOf("@\u2581@",on.ch),ur=qt.lastIndexOf("@\u2581\u2581@",on.ch),er=pr>ur?pr:ur,Ba=pr>ur?3:4;if(Ja.indexOf(Sn)===-1)return null;if(console.log("change1:",Jt,_t,qt,on,er,pr,ur,Sn),er>=0&&on.ch-er<5){var $r=er+Ba;return Yt.replaceRange("",{line:on.line,ch:er},{line:on.line,ch:$r}),{line:on.line,ch:$r}}return null}(0,E.useEffect)(()=>{if(It){let _t=function(Jt,Yt){const on=Jt.getValue();gn(on),Xa(new Date().getTime()),Jt.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),cn&&(Cr?cn(on,Lo(on)):cn(on))};return It.on("change",_t),()=>{It.off("change",_t)}}},[It,cn]),(0,E.useEffect)(()=>{if(It)if(mn==null)It.setValue(""),gn("");else{const _t=window.scrollY||window.pageYOffset;mn!==It.getValue()&&(It.setValue(mn),gn(mn),It.setCursor(Vi?1:It.lineCount(),0),window.scrollTo(0,_t))}},[It,mn]);const fi=(0,E.useCallback)(_t=>{const Jt=It.getCursor(),Yt=It.getSelection();let on=Yt.split(`
`);switch(_t){case"bold":return It.replaceSelection("**"+Yt+"**"),Yt===""&&It.setCursor(Jt.line,Jt.ch+2),It.focus();case"italic":return It.replaceSelection("*"+Yt+"*"),Yt===""&&It.setCursor(Jt.line,Jt.ch+1),It.focus();case"code":return It.replaceSelection("`"+Yt+"`"),Yt===""&&It.setCursor(Jt.line,Jt.ch+1),It.focus();case"inline-latex":return(0,ai.Ye)(Di)?void 0:(Xr("inline-latex"),It.focus());case"latex":return It.replaceSelection("```latex\n"+Yt+"\n```"),It.setCursor(Jt.line+1,Yt.length+1),It.focus();case"line-break":return It.replaceSelection(`<br/>
`),It.focus();case"list-ul":return Yt===""?It.replaceSelection("- "+Yt):It.replaceSelection(on.map(qt=>qt===""?"":`- ${qt}`).join(`
`)),It.focus();case"list-ol":return Yt===""?It.replaceSelection("1. "+Yt):It.replaceSelection(on.map((qt,Sn)=>qt===""?"":`${Sn+1}. ${qt}`).join(`
`)),It.focus();case"add-null-ch":Tt==null||Tt();return;case"add-signal":return Yt===""&&It.setCursor(Jt.line,Jt.ch),It.replaceSelection(Mr),It.focus();case"add-multiple":return Yt===""&&It.setCursor(Jt.line,Jt.ch),It.replaceSelection(Ja),It.focus();case"inster-template-1":return Yt===""&&It.setCursor(Jt.line,Jt.ch),It.replaceSelection(Sa),It.focus();case"eraser":return It.setValue(""),It.focus();case"trigger-watch":return Ir(!ir),It.focus();case"trigger-full-screen":return Qa(!Tr),It.focus();case $n:Xr($n);return;case hr:Xr(hr);return;case Kr:Xr(Kr);return;case xr:Xr(xr);return;case"maths-latex":if((0,ai.Ye)(Di))return;Xr("maths-latex");return;case Wr:Ia.current="",sessionStorage.removeItem("file_id"),Xr(Wr);return;case kn:Xr(kn);return;default:throw new Error}},[It,ir,Tr]),to=(0,E.useCallback)((_t,Jt)=>{var Yt,on,qt,Sn,pr,ur;_t!=null&&_t.disabledClose||Xr("");const{src:er,alt:Ba,id:$r}=_t||{};switch(ga){case $n:const{title:dl,link:ol}=_t;return It.replaceSelection(`[${dl}](${ol})`),It.focus();case hr:const{language:Xo,content:bl}=_t;return It.replaceSelection(["```"+Xo,bl,"```"].join(`
`)),It.focus();case"maths-latex":for(var Aa=atob(_t),Ci=new Uint8Array(Aa.length),Ai=0;Ai<Aa.length;Ai++)Ci[Ai]=Aa.charCodeAt(Ai);var xo=new Blob([Ci],{type:"image/png"});return(0,Te.I)(xo,Fl=>{Fl.id?It.replaceSelection(`![,](/api/attachments/${Fl.id}?type=${Fl.content_type})`):(Fl==null?void 0:Fl.status)===401&&(document.location.href="/user/login")}),It.focus();case"inline-latex":return(0,ai.Ye)(Di)?void 0:(It.replaceSelection("`$$"+_t+"$$`"),It.focus());case Fn:return $r?(It.getValue().indexOf(er)===-1?It.replaceSelection(`<center><img id="${$r}" width="80%" src="${er}" class="draw-flowchart" alt="${Ba||""}" /></center>`):document.getElementById($r).src=ye.Z.API_SERVER+er+"?t="+Date.now(),It.focus()):void 0;case Kr:case xr:const wo=Jt,co=(qt=(on=(Yt=wo==null?void 0:wo.name)==null?void 0:Yt.split("."))==null?void 0:on.pop)==null?void 0:qt.call(on);return((Sn=wo==null?void 0:wo.type)==null?void 0:Sn.indexOf("image"))>-1||!(wo!=null&&wo.type)?wo!=null&&wo.align||wo!=null&&wo.width?It.replaceSelection(`<p style="text-align:${wo.align||"initial"}"><img width="${wo.width?wo.width+"%":"initial"}" src="${er}" alt="${Ba||""}" /></p>`):It.replaceSelection(`<img width="100%" src="${er}" alt="${Ba||""}" />`):((pr=wo==null?void 0:wo.type)==null?void 0:pr.indexOf("video"))>-1?It.replaceSelection(`<video width="100%" controls src="${er}"></video>`):((ur=wo==null?void 0:wo.type)==null?void 0:ur.indexOf("pdf"))>-1?It.replaceSelection(`<a href="${er}?type=${wo.type}&disposition=inline" target="_blank">${wo.name}</a>`):Wa.includes(co)?It.replaceSelection(`<a href="${er}?type=office&disposition=inline" target="_blank">${wo.name}</a>`):It.replaceSelection(`[${wo.name}](${er})`),It.focus();case kn:const{row:jl,col:Cl,align:Hl}=_t;let es=`
`;for(let Fl=0;Fl<jl;Fl++){let gl=[],Wo=[];for(let os=0;os<Cl;os++)Fl===1&&Wo.push(ca[Hl]),gl.push(" ");Fl===1&&(es+=`| ${Wo.join(" | ")} |
`),es+=`| ${gl.join(Cl===1?"":" | ")} |
`}return It.replaceSelection(es+`
`),It.focus();default:throw new Error}},[It,ga]),ia=(0,E.useMemo)(()=>{switch(ga){case $n:return E.createElement(bt,{callback:to,onCancel:Ki});case hr:return E.createElement(it.Z,{callback:to,onCancel:Ki});case Kr:return E.createElement(Te.Z,{callback:to,onCancel:Ki});case Wr:return E.createElement(pe,{editImgId:Ia.current,callback:to,onCancel:Ki});case kn:return E.createElement(an,{callback:to,onCancel:Ki});case"maths-latex":return E.createElement(ea,{showSaveButton:!0,callback:to});case"inline-latex":return E.createElement(dr.Z,{showSaveButton:!0,callback:to});default:return null}},[ga]);function Ki(){Xr("")}(0,E.useEffect)(()=>{if(ki.current){let _t=function(pr){qt=!0,Sn=pr.pageY},Jt=function(){qt=!1},Yt=function(pr){if(qt){let ur=pr.pageY-Sn;ur<0&&(ur=0),ur>300&&(ur=300);let er=Kn+ur+"px";Va(er)}},on=ki.current,qt=!1,Sn=0;return on.addEventListener("mousedown",_t),document.addEventListener("mousemove",Yt),document.addEventListener("mouseup",Jt),()=>{on.removeEventListener("mousedown",_t),document.removeEventListener("mousemove",Yt),document.removeEventListener("mouseup",Jt)}}},[It,ki]),(0,E.useEffect)(()=>{Va(Kn)},[Kn]);const Bi=Qr(hn),Co=Qr(Lr),Oi={width:Bi,height:Co},oi=(0,E.useMemo)(()=>{if(Ua){let _t=new Date(Ua),Jt=_t.getHours(),Yt=_t.getMinutes(),on=_t.getSeconds();return Jt=Jt<10?"0"+Jt:Jt,Yt=Yt<10?"0"+Yt:Yt,on=on<10?"0"+on:on,`${Jt}:${Yt}:${on}`}return 0},[Ua]),Lo=_t=>{const Jt=[];if(Cr){let Yt=-1;_t=_t.replace(/(@▁▁@|@▁@)/g,function(on,qt,Sn){Jt.push({multiLine:on!==Mr})})}return Jt};function Be(){window.sessionStorage.removeItem(aa),bi(!1),Xa(0)}function Ht(){bi(!1),Xa(0),It.setValue(window.sessionStorage.getItem(aa))}(0,E.useEffect)(()=>{Hn[ga]&&ga!==xr&&ga!==Wr&&setTimeout(()=>{const _t=document.getElementsByClassName("markdown-popup-form")[0],Jt=window.innerWidth/2-_t.offsetWidth/2,Yt=window.innerHeight/2-_t.offsetHeight/2;na(Jt),di(Yt)},0)},[ga]);const ln=_t=>{_t.preventDefault();const Jt=_t.clientX-ka,Yt=_t.clientY-Ji;document.body.onmousemove=on=>{let qt=on.clientX-Jt,Sn=on.clientY-Yt;const pr=document.getElementsByClassName("markdown-popup-form")[0],ur=window.innerWidth-pr.offsetWidth,er=window.innerHeight-pr.offsetHeight;qt=Math.max(0,Math.min(qt,ur)),Sn=Math.max(0,Math.min(Sn,er)),Pn(on.clientX,on.clientY,Jt,Yt)&&(na(qt),di(Sn))},document.body.onmouseup=function(){document.body.onmousemove=null}},Pn=(_t,Jt,Yt,on)=>{const qt=document.body.clientHeight,Sn=document.body.clientWidth;return _t<20&&Yt>_t||_t>Sn-20&&Yt<_t||Jt<20&&on>Jt||Jt>qt-20&&on<Jt?(document.body.onmousemove=null,document.body.onmouseup=null,!1):!0};return E.createElement(E.Fragment,null,E.createElement("div",{className:"markdown-editor-wrapper",ref:ii},E.createElement("div",{className:`markdown-editor-container ${Mn} ${ir?"on-preview":""} ${$t?"mini":""} ${Tr?"full-screen":""}`,style:Oi},E.createElement(ft,{insertTemp:gr,watch:ir,fullScreen:Tr,showNullButton:_n,showNullProgramButton:Cr,onActionCallback:fi,hidetoolBar:Sr,extraUse:rn}),E.createElement("div",{className:"markdown-editor-body"},E.createElement("div",{className:"codemirror-container"},E.createElement("textarea",{ref:Da,placeholder:Do})),ir?E.createElement("div",{ref:ni,className:"preview-container"},_r==="stex"&&E.createElement(vt,{value:Wn}),_r!=="stex"&&E.createElement($e.Z,{edit:!0,disabledFill:$o,showProgramFill:Cr,value:Wn,openEditor:_t=>{var Jt;Ia.current=_t,(Jt=ui.current)==null||Jt.setHeight("100vh"),setTimeout(()=>{Xr("add-flowchart")},150)}})):null))),br?E.createElement("a",{ref:ki,className:"editor-resize"}):null,ga===xr&&E.createElement(tn,{callback:to,onCancel:Ki}),ga===Wr&&E.createElement(pe,{ref:ui,editImgId:Ia.current,callback:to,onCancel:Ki}),E.createElement(ct.Z,null,Hn[ga]&&ga!==xr&&ga!==Wr?E.createElement(Ge.default,{maskClosable:!1,centered:!0,style:{position:"absolute",left:ka,top:Ji},title:E.createElement("div",{style:{cursor:"move"},onMouseDown:ln},Hn[ga]),open:!0,onCancel:Ki,footer:null,destroyOnClose:!0,width:ga===Wr?"1200px":null,height:ga===Wr?"80vh":null,className:"markdown-popup-form"},ia):null))}},22477:function(kt,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return lt},I:function(){return ft}});var E=ne(28284),ve=ne(6767),we=ne(37568),Qe=ne(44104),He=ne(4875),Pe=ne(47889),We=ne(7939),nt=ne(32546),Se=ne(59301),je=ne(59301),Xe=Object.defineProperty,$e=Object.defineProperties,vt=Object.getOwnPropertyDescriptors,Ue=Object.getOwnPropertySymbols,Ne=Object.prototype.hasOwnProperty,Ae=Object.prototype.propertyIsEnumerable,be=(ct,Je,ut)=>Je in ct?Xe(ct,Je,{enumerable:!0,configurable:!0,writable:!0,value:ut}):ct[Je]=ut,Oe=(ct,Je)=>{for(var ut in Je||(Je={}))Ne.call(Je,ut)&&be(ct,ut,Je[ut]);if(Ue)for(var ut of Ue(Je))Ae.call(Je,ut)&&be(ct,ut,Je[ut]);return ct},Ye=(ct,Je)=>$e(ct,vt(Je));const{useForm:at}=E.default,fe={width:280,marginRight:10},qe={labelCol:{span:5},wrapperCol:{span:19}};var lt=({callback:ct,onCancel:Je})=>{const[ut]=at();let De=(0,Se.useRef)();function Ve(St){De.current.width=ut.getFieldValue("width"),De.current.align=ut.getFieldValue("align"),ct(St,De.current)}function _e(St,st){if(St.status===-1){ve.ZP.error(St.message);return}ut.setFieldsValue({src:`/api/attachments/${St.id}`,type:st.type})}function et(St){let st=St.target.files[0];De.current=st,ft(st,_e)}return je.createElement(E.default,Ye(Oe({form:ut},qe),{className:"upload-image-panel",onFinish:Ve,style:{width:470,overflow:"hidden"}}),je.createElement(E.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},je.createElement("div",{className:"flex-container"},je.createElement(E.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},je.createElement(we.default,{style:fe})),je.createElement(wt,{onFileChange:et}))),je.createElement(E.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},je.createElement(we.default,{style:{width:264}})),je.createElement(E.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},je.createElement(Qe.Z,null,je.createElement(E.default.Item,{name:"width",style:{margin:0}},je.createElement(He.Z,{style:{width:264}})),je.createElement("span",{className:"ml8"},"%"))),je.createElement(E.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},je.createElement(Pe.ZP.Group,{name:"align",defaultValue:1,options:[{value:"left",label:"\u5DE6\u5BF9\u9F50"},{value:"center",label:"\u5C45\u4E2D\u5BF9\u9F50"},{value:"right",label:"\u53F3\u5BF9\u9F50"}]})),je.createElement("aside",null,je.createElement(E.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},je.createElement(We.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),je.createElement(We.ZP,{type:"default",onClick:Je},"\u53D6\u6D88"))))};function wt({onFileChange:ct}){return je.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",je.createElement("input",{type:"file",onChange:ct}))}function ft(ct,Je){if(!ct)throw new String("\u6CA1\u6709\u6587\u4EF6");let ut=new FormData;ut.append("editormd-image-file",ct),ut.append("file_param_name","editormd-image-file"),ut.append("byxhr","true");var De=new window.XMLHttpRequest;De.withCredentials=!0,De.addEventListener("load",function(Ve){Je(JSON.parse(Ve.target.responseText),ct)},!1),De.addEventListener("error",function(Ve){console.error(Ve)},!1),De.open("POST",`${nt.KI}/api/attachments.json`),De.send(ut)}},62488:function(kt,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return we}});var E=ne(59301),ve=ne(4676);class we extends E.Component{constructor(He){super(He);const Pe=window.document;this.node=Pe.createElement("div"),Pe.body.appendChild(this.node)}render(){const{children:He}=this.props;return(0,ve.createPortal)(He,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},84897:function(kt,Pt,ne){"use strict";ne.d(Pt,{SV:function(){return tn},ZP:function(){return Nt}});var E=ne(59301),ve=ne(76374);const we={keywords:["print","auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while"]},Qe={quickKey:[{label:"main",content:["public static void main(String[] args) {"," $0","}"].join(`
`)},{label:"System.out.println",content:["System.out.println($0)"].join(`
`)},{label:"System.out.print",content:["System.out.print($0)"].join(`
`)}],keywords:["abstract","continue","for","new","switch","assert","default","goto","package","synchronized","boolean","do","if","private","this","break","double","implements","protected","throw","byte","else","import","public","throws","case","enum","instanceof","return","transient","catch","extends","int","short","try","char","final","interface","static","void","class","finally","long","strictfp","volatile","const","float","native","super","while","true","false"]},He={keywords:["abstract","amp","array","auto","bool","break","case","catch","char","class","const","constexpr","const_cast","continue","cpu","decltype","default","delegate","delete","do","double","dynamic_cast","each","else","enum","event","explicit","export","extern","false","final","finally","float","friend","gcnew","generic","goto","in","initonly","inline","int","interface","interior_ptr","internal","literal","long","mutable","namespace","new","noexcept","nullptr","__nullptr","operator","override","partial","pascal","pin_ptr","private","property","protected","public","ref","register","reinterpret_cast","restrict","return","safe_cast","sealed","short","signed","sizeof","static","static_assert","static_cast","struct","switch","template","this","thread_local","throw","tile_static","true","try","typedef","typeid","typename","union","unsigned","using","virtual","void","volatile","wchar_t","where","while","_asm","_based","_cdecl","_declspec","_fastcall","_if_exists","_if_not_exists","_inline","_multiple_inheritance","_pascal","_single_inheritance","_stdcall","_virtual_inheritance","_w64","__abstract","__alignof","__asm","__assume","__based","__box","__builtin_alignof","__cdecl","__clrcall","__declspec","__delegate","__event","__except","__fastcall","__finally","__forceinline","__gc","__hook","__identifier","__if_exists","__if_not_exists","__inline","__int128","__int16","__int32","__int64","__int8","__interface","__leave","__m128","__m128d","__m128i","__m256","__m256d","__m256i","__m64","__multiple_inheritance","__newslot","__nogc","__noop","__nounwind","__novtordisp","__pascal","__pin","__pragma","__property","__ptr32","__ptr64","__raise","__restrict","__resume","__sealed","__single_inheritance","__stdcall","__super","__thiscall","__try","__try_cast","__typeof","__unaligned","__unhook","__uuidof","__value","__virtual_inheritance","__w64","__wchar_t"],operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],quickKey:[{label:"ifelse",content:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
`)},{label:"include",content:"include<$0>"},{label:"printf",content:"printf($0)"},{label:"system",content:'system("$0")'},{label:"main",content:["int main () {"," $0","}"].join(`
`)},{label:"if",content:["if () {"," $0","}"].join(`
`)},{label:"for",content:["for(int j=0 ; j<10; j++){"," $0","}"].join(`
`)},{label:"trycatch",content:["try{"," $0","}catch(ExceptionName e){","}"].join(`
`)},{label:"using namespace std",content:["using namespace std"].join(`
`)},{label:"include <iostream>",content:["#include <iostream>"].join(`
`)},{label:"include <vector>",content:["#include <vector>"].join(`
`)},{label:"include <cstdio>",content:["#include <cstdio>"].join(`
`)},{label:"include <cstring>",content:["#include <cstring>"].join(`
`)},{label:"include <sstream>",content:["#include <sstream>"].join(`
`)},{label:"include <fstream>",content:["#include <fstream>"].join(`
`)},{label:"include <map>",content:["#include <map>"].join(`
`)},{label:"include <string>",content:["#include <string>"].join(`
`)},{label:"include <cmath>",content:["#include <cmath>"].join(`
`)}]},Pe={keywords:["and","as","assert","break","class","continue","def","del","elif","else","except","exec","finally","for","from","global","if","import","in","is","lambda","None","not","or","pass","raise","return","self","try","while","with","yield","int","float","long","complex","hex","abs","all","any","apply","basestring","bin","bool","buffer","bytearray","callable","chr","classmethod","cmp","coerce","compile","complex","delattr","dict","dir","divmod","enumerate","eval","execfile","file","filter","format","frozenset","getattr","globals","hasattr","hash","help","id","input","intern","isinstance","issubclass","iter","len","locals","list","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","reversed","range","raw_input","reduce","reload","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","unichr","unicode","vars","xrange","zip","True","False","__dict__","__methods__","__members__","__class__","__bases__","__name__","__mro__","__subclasses__","__init__","__import__"],quickKey:[{label:"print",content:["print($0)"].join(`
`)}]},We={keywords:["asInstanceOf","catch","class","classOf","def","do","else","extends","finally","for","foreach","forSome","if","import","isInstanceOf","macro","match","new","object","package","return","throw","trait","try","type","until","val","var","while","with","yield","given","enum","then"],quickKey:[{label:"println",content:["println($0)"].join(`
`)}]};var nt=ne(53184),Se=ne.n(nt),je=(dt,Zt,vn)=>new Promise((he,le)=>{var ae=se=>{try{ye(vn.next(se))}catch(ot){le(ot)}},pe=se=>{try{ye(vn.throw(se))}catch(ot){le(ot)}},ye=se=>se.done?he(se.value):Promise.resolve(se.value).then(ae,pe);ye((vn=vn.apply(dt,Zt)).next())});const Xe={languages:["c","abap","apex","azcli","bat","cameligo","clojure","coffee","cpp","csharp","csp","css","dockerfile","fsharp","go","graphql","handlebars","html","ini","java","javascript","json","kotlin","less","lua","markdown","mips","msdax","mysql","objective-c","pascal","pascaligo","perl","pgsql","php","postiats","powerquery","powershell","pug","python","r","razor","redis","redshift","restructuredtext","ruby","rust","sb","scheme","scss","shell","solidity","sophia","sql","st","swift","tcl","twig","vb","xml","yaml'"],tables:{users:["name","id","email","phone","password"],roles:["id","name","order","created_at","updated_at","deleted_at"]}},$e=(dt,Zt,vn,he)=>{const le=Zt.getValueInRange({startLineNumber:1,startColumn:1,endLineNumber:vn.lineNumber,endColumn:vn.column});return Array.from(new Set(le.match(/\b\w{2,}\b/g)||[])).map(pe=>({label:pe,kind:dt.languages.CompletionItemKind.Text,insertText:pe,range:he}))},vt=(dt,Zt,vn,he)=>{dt.languages.registerCompletionItemProvider(Zt,{provideCompletionItems(le,ae){const pe=le.getWordUntilPosition(ae),ye={startLineNumber:ae.lineNumber,endLineNumber:ae.lineNumber,startColumn:pe.startColumn,endColumn:pe.endColumn},se=le.getLineContent(ae.lineNumber).substring(pe.startColumn-2,pe.endColumn);return{suggestions:[...$e(dt,le,ae,ye),...vn.map(Kt=>({label:Kt,kind:dt.languages.CompletionItemKind.Keyword,documentation:Kt,insertText:Kt,insertTextRules:dt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:ye})),...he.map(Kt=>({label:Kt.label,kind:dt.languages.CompletionItemKind.Snippet,documentation:Kt.content,insertText:se.startsWith("#")?Kt.content.replace(/#/,""):Kt.content,insertTextRules:dt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:ye}))]}}})};var Ue=dt=>{Xe.languages.forEach(Zt=>{dt.languages.registerDocumentFormattingEditProvider(Zt,{provideDocumentFormattingEdits(vn){return je(this,null,function*(){const he=Se()(vn.getValue(),{indent_size:2,indent_char:" ",max_preserve_newlines:2,preserve_newlines:!0,keep_array_indentation:!0,break_chained_methods:!1,indent_scripts:"normal",brace_style:"collapse",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!1,end_with_newline:!0,wrap_line_length:0,indent_inner_html:!1,comma_first:!1,e4x:!1,indent_empty_lines:!1});return[{range:vn.getFullModelRange(),text:he}]})}})}),vt(dt,"java",Qe.keywords,Qe.quickKey),vt(dt,"cpp",He.keywords,He.quickKey),vt(dt,"c",we.keywords,[]),vt(dt,"python",Pe.keywords,Pe.quickKey),vt(dt,"scala",We.keywords,We.quickKey)};const Ne="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var Ae=Object.defineProperty,be=(dt,Zt,vn)=>Zt in dt?Ae(dt,Zt,{enumerable:!0,configurable:!0,writable:!0,value:vn}):dt[Zt]=vn,Oe=(dt,Zt,vn)=>be(dt,typeof Zt!="symbol"?Zt+"":Zt,vn);const Ye=class Yc{constructor(Zt,vn,he){this.placeholder=Zt,this.editor=vn,this.monaco=he,vn.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return Yc.ID}getDomNode(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.style.width="max-content",this.domNode.textContent=this.placeholder,this.domNode.style.fontStyle="initial",this.domNode.style.color="#D7D7D7",this.domNode.style.pointerEvents="none",this.editor.applyFontInfo(this.domNode)),this.domNode}getPosition(){return{position:{lineNumber:1,column:1},preference:[this.monaco.editor.ContentWidgetPositionPreference.EXACT]}}dispose(){this.editor.removeContentWidget(this)}};Oe(Ye,"ID","editor.widget.placeholderHint");var fe=Ye,qe=ne(96236),lt=ne(6767),wt=ne(25399),ft=ne(78267),ct=ne(1773),Je=ne(56102),ut=Object.defineProperty,De=Object.defineProperties,Ve=Object.getOwnPropertyDescriptors,_e=Object.getOwnPropertySymbols,et=Object.prototype.hasOwnProperty,St=Object.prototype.propertyIsEnumerable,st=(dt,Zt,vn)=>Zt in dt?ut(dt,Zt,{enumerable:!0,configurable:!0,writable:!0,value:vn}):dt[Zt]=vn,Ke=(dt,Zt)=>{for(var vn in Zt||(Zt={}))et.call(Zt,vn)&&st(dt,vn,Zt[vn]);if(_e)for(var vn of _e(Zt))St.call(Zt,vn)&&st(dt,vn,Zt[vn]);return dt},Ct=(dt,Zt)=>De(dt,Ve(Zt)),Le=(dt,Zt)=>{var vn={};for(var he in dt)et.call(dt,he)&&Zt.indexOf(he)<0&&(vn[he]=dt[he]);if(dt!=null&&_e)for(var he of _e(dt))Zt.indexOf(he)<0&&St.call(dt,he)&&(vn[he]=dt[he]);return vn},me=(dt,Zt,vn)=>new Promise((he,le)=>{var ae=se=>{try{ye(vn.next(se))}catch(ot){le(ot)}},pe=se=>{try{ye(vn.throw(se))}catch(ot){le(ot)}},ye=se=>se.done?he(se.value):Promise.resolve(se.value).then(ae,pe);ye((vn=vn.apply(dt,Zt)).next())});function ht(dt){return/^\d+$/.test(dt)?`${dt}px`:dt}function bt(){}let it=!1;const Te={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python",Scala:"scale",solidity:"sol"};function Ge(dt=[]){let Zt=dt;if(Array.isArray(dt)){for(let vn=0;vn<dt.length;vn++){let he=Te[dt[vn]];if(he)return he}return Zt[0]}return Te[Zt]||Zt}let mt=null;const Rt=()=>me(void 0,null,function*(){try{yield navigator.clipboard.writeText(" "),console.log("\u5185\u5BB9\u5DF2\u81EA\u52A8\u590D\u5236\u5230\u526A\u8D34\u677F:")}catch(dt){console.error("\u81EA\u52A8\u590D\u5236\u5931\u8D25:",dt)}});var Nt=dt=>{var Zt=dt,{width:vn="100%",height:he="100%",value:le,language:ae="javascript",style:pe={},options:ye={},overrideServices:se={},theme:ot="vs-dark",onEditBlur:Kt,isCopy:Ut=!1,onSave:an,autoHeight:Qt=!1,forbidCopy:Yn=!1,forbidCopyTips:xn,onChange:rr=bt,editorDidMount:ea=bt,onFocus:dr=bt,onBreakPoint:$n=bt,breakPointValue:Kr=[],filename:Wr="educoder.txt",errorLine:xr,errorContent:Fn="",highlightLine:hr,openBreakPoint:kn=!1,placeholder:oa="",showMiniMap:ca=!0}=Zt,Wi=Le(Zt,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","forbidCopyTips","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder","showMiniMap"]);const ai=(0,E.useRef)(),Vr=(0,E.useRef)({}),wn=(0,E.useRef)(),ar=(0,E.useRef)(),Ea=(0,E.useRef)([]),Ja=(0,E.useRef)(!1),Mr=(0,E.useRef)(),Sa=(0,E.useRef)(),Wa=(0,E.useRef)(!1),[Qr,qa]=(0,E.useState)(!1);function ta(){let Xt;return ai.current&&(Xt=new ve.Z(_n=>{for(let Cr of _n)(Cr.target.offsetHeight>0||Cr.target.offsetWidth>0)&&Vr.current.instance.layout()}),Xt.observe(ai.current)),Xt}function zn(){lt.ZP.warning({content:decodeURIComponent(xn||Ne),key:"monaco-editor-tip"})}const Hn=()=>{let Xt=Vr.current.instance;if(le!=null&&Xt&&Qr){const _n=Xt.getModel();_n&&le!==_n.getValue()&&(it=!0,_n.setValue(le),Xt.layout(),it=!1)}};(0,E.useEffect)(()=>{const Xt=ct.Z.subscribe("formatDocument",_n=>{var Cr;let Sr=Vr.current.instance;(Cr=Sr==null?void 0:Sr.getAction)==null||Cr.call(Sr,"editor.action.formatDocument").run()});return window.updateMonacoValue=_n=>{rr(_n)},Xt},[]),(0,E.useEffect)(()=>{var Xt;let _n=Vr.current.instance;ar.current&&clearTimeout(ar.current),ar.current=setTimeout(()=>{Hn()},500),le&&(le!=null&&le.length)&&((Xt=_n==null?void 0:_n.updateOptions)==null||Xt.call(_n,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(le.split(/\r\n|\r|\n/g).length))+3,5)}))},[le,Qr,Vr.current]),(0,E.useEffect)(()=>{if(xr&&Vr.current&&Vr.current.instance){let _n=Vr.current.instance;_n.changeViewZones(function(Cr){var Sr=document.createElement("div");Sr.style.padding="10px 20px",Sr.style.width="calc(100% - 20px)",Sr.className="my-error-line-wrp",Sr.innerHTML=Fn,Cr.addZone({afterLineNumber:xr||11,heightInLines:3,domNode:Sr})});var Xt={domNode:null,getId:function(){return"my.overlay.widget"},getDomNode:function(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.innerHTML="",this.domNode.style.width="100%",this.domNode.style.padding="20px 100px",this.domNode.style.right="0px",this.domNode.style.top="50px",this.domNode.style.position="relative",this.domNode.style.color="#333"),this.domNode},getPosition:function(){return null}};_n.addOverlayWidget(Xt),_n.revealPositionInCenter({lineNumber:20,column:1})}},[xr,Vr.current,Qr]);const fn=(Xt="",_n)=>{if(!Xt||Xt.trim()==="")return!0;const Sr=Vr.current.instance.getModel().getLineTokens(_n);let fa=!1;for(let ba=0;ba<2;ba++)Sr.getStandardTokenType(ba)===1&&(fa=!0);return fa};(0,E.useEffect)(()=>{var Xt;const _n=(Xt=Vr.current)==null?void 0:Xt.instance;if(_n&&Qr&&Yn){const Cr=_n.onDidBlurEditorWidget(()=>{Wa.current=!1}),Sr=_n.onDidFocusEditorText(()=>{Wa.current=!0});return()=>{Cr.dispose(),Sr.dispose()}}},[Vr.current,Qr,Yn]),(0,E.useEffect)(()=>{var Xt;if((Xt=Vr.current)!=null&&Xt.instance&&Qr&&kn){let _n=Vr.current.instance,Cr=_n.getModel();if(!Cr)return;(()=>{var rn;let Tt=[],It=[];const lr=Cr.getAllDecorations();for(let gn of lr)gn.options.className==="highlighted-line"&&(Tt.push((rn=gn==null?void 0:gn.range)==null?void 0:rn.startLineNumber),It.push(gn==null?void 0:gn.id));if(hr===Tt[0])return;Cr.deltaDecorations(It,[]);const Wn=Cr.getLineCount();hr&&hr<=Wn&&(_n.deltaDecorations([],[{range:new mt.Range(hr,1,hr,Cr.getLineMaxColumn(hr)),options:{isWholeLine:!0,className:"highlighted-line"}}]),_n.revealLineInCenter(hr))})();const fa=(rn=!1)=>{var Tt;let It=[],lr=[];const Wn=Cr.getAllDecorations();for(let gn of Wn)gn.options.linesDecorationsClassName==="breakpoints-select"&&(It.push((Tt=gn==null?void 0:gn.range)==null?void 0:Tt.startLineNumber),lr.push(gn==null?void 0:gn.id));if(rn)return{lines:It,ids:lr};$n(It)},ba=rn=>me(void 0,null,function*(){let Tt={range:new mt.Range(rn,1,rn,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield Cr.deltaDecorations([],[Tt]),fa()}),Yi=rn=>me(void 0,null,function*(){let Tt=[];const It=_n.getLineDecorations(rn);for(let lr of It)lr.options.linesDecorationsClassName==="breakpoints-select"&&Tt.push(lr.id);yield Cr.deltaDecorations(Tt,[]),fa()}),lo=rn=>{let Tt=_n.getLineDecorations(rn);for(let It of Tt)if(It.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,ft.isEqual)(Kr,fa(!0).lines)){Cr.deltaDecorations(fa(!0).ids,[]);const rn=Kr.map(Tt=>({range:new mt.Range(Tt,1,Tt,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));Cr.deltaDecorations([],rn)}const Mn=_n.onDidChangeModelContent(rn=>{let Tt=_n.getPosition();if(Tt){let It=Tt.lineNumber;clearTimeout(Sa.current),Sa.current=setTimeout(()=>{fn(Cr.getLineContent(It),It)?Yi(It):lo(It)?(Yi(It),ba(It)):fa()},100)}}),nn=_n.onMouseDown(rn=>{var Tt,It,lr;if(rn.target.detail&&((lr=(It=(Tt=rn.target)==null?void 0:Tt.element)==null?void 0:It.className)!=null&&lr.includes("line-numbers"))){let Wn=rn.target.position.lineNumber;if(fn(Cr.getLineContent(Wn),Wn))return;lo(Wn)?Yi(Wn):ba(Wn)}}),Vi=rn=>{let Tt={range:new mt.Range(rn,1,rn,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};Ea.current=_n.deltaDecorations(Ea.current,[Tt])},$o=()=>{Ea.current=_n.deltaDecorations(Ea.current,[])},Do=_n.onMouseMove(rn=>{var Tt,It,lr;if($o(),rn.target.detail&&((lr=(It=(Tt=rn.target)==null?void 0:Tt.element)==null?void 0:It.className)!=null&&lr.includes("line-numbers"))){let Wn=rn.target.position.lineNumber;if(fn(Cr.getLineContent(Wn),Wn))return;Vi(Wn)}}),xt=_n.onMouseLeave(()=>{$o()});return()=>{Mn.dispose(),nn.dispose(),Do.dispose(),xt.dispose()}}},[Vr.current,Qr,Kr,hr,kn,ae]),(0,E.useEffect)(()=>{var Xt;(Xt=Vr.current)!=null&&Xt.instance&&kn&&Vr.current.instance.setPosition({lineNumber:0,column:0})},[hr]);function mn(){let Xt=Vr.current.instance;if(Xt){const _n=Xt.getSelection(),Cr=Vr.current.pastePos||{},Sr=new mt.Range(Cr.startLineNumber||_n.endLineNumber,Cr.startColumn||_n.endColumn,Cr.endLineNumber||_n.endLineNumber,Cr.endColumn||_n.endColumn);setTimeout(()=>{Xt.executeEdits("",[{range:Sr,text:""}])},300)}}function cn(Xt){(window.navigator.platform.match("Mac")?Xt.metaKey:Xt.ctrlKey)&&Xt.keyCode==83&&(Xt.preventDefault(),an())}const hn=()=>{if(Qt&&Vr.current.instance){const Xt=Vr.current.instance.getContentHeight();aa(Xt<he?he:Xt)}else aa(he)};function Kn(Xt){var _n=document.createEvent("MouseEvents");_n.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),Xt.dispatchEvent(_n)}const $t=Xt=>{if(!Wa.current)return;const{keyCode:_n,ctrlKey:Cr,metaKey:Sr,target:fa,type:ba}=Xt;return(ba==="paste"||(_n===67||_n===86)&&(Sr||Cr))&&fa.nodeName==="TEXTAREA"&&(zn(),Xt.preventDefault()),!1};function Tn(Xt,_n){var Cr=window.URL||window.webkitURL||window,Sr=new Blob([_n]),fa=document.createElementNS("http://www.w3.org/1999/xhtml","a");fa.href=Cr.createObjectURL(Sr),fa.download=Xt,Kn(fa)}(0,E.useEffect)(()=>{hn()},[hn]),(0,E.useEffect)(()=>{ai.current&&!Qr&&Promise.all([ne.e(8909),ne.e(1865)]).then(ne.bind(ne,71448)).then(Xt=>{try{mt=Xt,Vr.current.instance=mt.editor.create(ai.current,{value:le,language:Ge(ae),theme:ot,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0,minimap:{enabled:ca||!1}},se);const _n=Vr.current.instance;let fa=[...qe.BH._menuItems].find(Mn=>Mn[0]._debugName=="EditorContext")[1],ba=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],Yi=(Mn,nn)=>{var Vi,$o;let Do=Mn._first;do nn.includes(($o=(Vi=Do.element)==null?void 0:Vi.command)==null?void 0:$o.id)&&Mn._remove(Do);while(Do=Do.next)};if(ea(_n,mt),setTimeout(()=>{hn(),Vr.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{Tn(Wr||"educoder.txt",_n.getValue())}})},500),Vr.current.subscription=_n.onDidChangeModelContent(Mn=>{Ja.current?clearTimeout(Mr.current):(hn(),rr(_n.getValue(),Mn)),Mr.current=setTimeout(()=>{Ja.current=!1},500)}),window.Monaco||Ue(mt,Ge(ae)),Yn&&(Yi(fa,ba),ai.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",$t),window.removeEventListener("paste",$t),window.addEventListener("keydown",$t),window.addEventListener("paste",$t)),window.Monaco=mt,Kt&&_n.onDidBlurEditorWidget(()=>{Kt(_n.getValue())}),dr&&_n.onDidFocusEditorText(()=>{Yn&&Rt(),dr(_n.getValue())}),Yn){Rt();try{_n.onDidPaste(Mn=>{const nn=_n.getSelection(),Vi=Vr.current.pastePos||{},$o=new mt.Range(Vi.startLineNumber||nn.endLineNumber,Vi.startColumn||nn.endColumn,Vi.endLineNumber||nn.endLineNumber,Vi.endColumn||nn.endColumn);_n.executeEdits("",[{range:Mn.range,text:""}])})}catch(Mn){}}let lo=ta();return oa&&typeof oa=="string"&&new fe(oa,_n,mt),qa(!0),()=>{const Mn=Vr.current.instance;Mn.dispose();const nn=Mn.getModel();nn&&nn.dispose(),Vr.current.subscription&&Vr.current.subscription.dispose(),lo.unobserve(ai.current)}}catch(_n){}})},[]),(0,E.useEffect)(()=>{if(Vr.current.instance&&Qr)return document.addEventListener("keydown",cn,!1),()=>{document.removeEventListener("keydown",cn)}},[an,Qr]),(0,E.useEffect)(()=>{let Xt=Vr.current.instance;if(Xt&&Qr){let _n=Ge(ae);mt.editor.setModelLanguage(Xt.getModel(),_n)}},[ae,Qr]),(0,E.useEffect)(()=>{Vr.current.instance&&Qr&&mt.editor.setTheme(ot)},[ot,Qr]),(0,E.useEffect)(()=>{let Xt=Vr.current.instance;wn.current=ye,Xt&&Qr&&(Xt.updateOptions(Ke({},ye)),setTimeout(()=>{Xt.getModel().updateOptions(Ke({},ye))},200))},[JSON.stringify(ye),Qr]),(0,E.useEffect)(()=>{let Xt=Vr.current.instance;Xt&&Qr&&Xt.layout()},[vn,he,Qr]);const[mr,gr]=(0,E.useState)(ht(vn)),[_r,aa]=(0,E.useState)(ht(he)),br=Ct(Ke({},pe),{width:mr,height:_r,position:"relative"});return E.createElement("div",{className:"my-monaco-editor",ref:ai,style:br,onFocus:()=>{Yn&&Rt()}},Ut&&E.createElement(Je.CopyToClipboard,{text:le,onCopy:()=>lt.ZP.success("\u590D\u5236\u6210\u529F")},E.createElement(wt.Z,{title:"\u590D\u5236\u4EE3\u7801"},E.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},E.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function tn({width:dt="100%",height:Zt="100%",original:vn,modified:he,language:le,options:ae={}}){const pe=(0,E.useRef)(),[ye,se]=(0,E.useState)(null);function ot(Qt){let Yn;return pe.current&&(Yn=new ve.Z(xn=>{for(let rr of xn)(rr.target.offsetHeight>0||rr.target.offsetWidth>0)&&Qt.layout()}),Yn.observe(pe.current)),Yn}(0,E.useEffect)(()=>(pe.current&&Promise.all([ne.e(8909),ne.e(9404)]).then(ne.bind(ne,2550)).then(Qt=>{mt=Qt;const Yn=mt.editor.createDiffEditor(pe.current,Ct(Ke({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",wordWrap:"off",ignoreTrimWhitespace:!1,"semanticHighlighting.enabled":!0,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},ae),{wordWrap:!0}));se(Yn);let xn=ot(Yn);return()=>{Yn.dispose();const rr=Yn.getModel();rr&&rr.dispose(),xn.unobserve(pe.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,E.useEffect)(()=>{ye&&ye.setModel({original:mt.editor.createModel(vn,le),modified:mt.editor.createModel(he,le)})},[vn,he,le,ye]);const Kt=ht(dt),Ut=ht(Zt),an={width:Kt,height:Ut};return E.createElement("div",{className:"my-diff-editor",ref:pe,style:an})}},88276:function(kt,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return Xe}});var E={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf",wrapisCurrent:"wrapisCurrent___qIfQT",tagsDom:"tagsDom___COQg7",hiddenbq:"hiddenbq___TqlUF"},ve=ne(29787),we=ne(25399),Qe=ne(89787),He=ne(92310),Pe=ne.n(He),We=ne(85333),nt=ne(61648),Se=ne(59301),Xe=({className:$e,dataSource:vt=[],col:Ue=4,right:Ne,bottom:Ae=23,precision:be=0,wrapWidth:Oe=1200,trackEventItems:Ye,loading:at,onRemove:fe=()=>{},isCurrent:qe=!0,showProgress:lt=!1,showAlias:wt=!1,category:ft="notDisplay",hiddenClick:ct=()=>{}})=>{const Je=Math.floor((Oe-(Ue-1)*Ne)/Ue),ut=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png",ptclass:"sprite-70",swclass:"sprite-68"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png",ptclass:"sprite-60",swclass:"sprite-65"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png",ptclass:"sprite-58",swclass:"sprite-63"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png",ptclass:"sprite-62",swclass:"sprite-67"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png",ptclass:"sprite-61",swclass:"sprite-66"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png",ptclass:"sprite-59",swclass:"sprite-64"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png",ptclass:"sprite-71",swclass:"sprite-69"}];return Se.createElement(ve.Z,{spinning:at},Se.createElement("div",{className:Pe()(E.list,$e)},!!(vt!=null&&vt.length)&&(vt==null?void 0:vt.map((De,Ve)=>{var _e,et,St,st,Ke,Ct,Le,me,ht,bt,it,Te,Ge;const{name:mt,id:Rt,identifier:Nt,featured:tn,school_name:dt,image_url:Zt,excellent:vn,is_plan:he}=De;return Se.createElement("div",{key:Rt,className:qe&&lt?E.wrapisCurrent:E.wrap,style:{width:Je,marginRight:(1+Ve)%Ue===0?0:Ne+be,marginBottom:Ae}},Se.createElement("a",{className:E.li,onClick:le=>{le.preventDefault(),le.stopPropagation(),Ye&&(0,We.L9)([Ye]),(0,We.xg)(`/paths/${Nt}`)}},Se.createElement("div",{className:E.img},Se.createElement("img",{className:E.cover,src:`${Zt}`}),(_e=De==null?void 0:De.subject_tags)==null?void 0:_e.map((le,ae)=>{var pe,ye;if(ae===0){const ot=(pe=ut.find(Kt=>Kt.name==le))==null?void 0:pe.swclass;return Se.createElement("span",{className:`sprite ${ot} ${E.sign}`,style:{left:"-4px"}})}const se=(ye=ut.find(ot=>ot.name==le))==null?void 0:ye.ptclass;return Se.createElement("span",{className:`sprite ${se} ${E.sign}`,style:{left:`${48+52*(ae-1)+2*ae}px`}})}),Se.createElement("div",{className:E.tagsDom},Se.createElement("div",{className:"flex flex-wrap gap-10px item-center"},(De==null?void 0:De.excellent)&&Se.createElement("div",{className:E.bq},"\u5F00\u653E\u8BFE\u7A0B"),((et=De==null?void 0:De.custom_tags)==null?void 0:et.length)>0&&Se.createElement(we.Z,{title:(Ke=(st=De==null?void 0:De.custom_tags)==null?void 0:st[((St=De==null?void 0:De.custom_tags)==null?void 0:St.length)-1])==null?void 0:Ke.tag_name},Se.createElement("div",{className:"px-6px rounded-2px c-white h-16px flex item-center",style:{maxWidth:"62px",background:"#3061D0",border:"0.5px solid #8FAFF8"}},Se.createElement("span",{className:"multi-llipsis1e text-10px"},(me=(Le=De==null?void 0:De.custom_tags)==null?void 0:Le[((Ct=De==null?void 0:De.custom_tags)==null?void 0:Ct.length)-1])==null?void 0:me.tag_name))))),ft=="hide"&&(De==null?void 0:De.studying)&&qe&&Se.createElement("div",{className:`${E.movebq} user-path-items`,onClick:le=>{le.stopPropagation(),fe(De)}},Se.createElement("i",{className:"iconfont icon-yichu1 font12"}),Se.createElement("span",null,"\u79FB\u9664")),!["notDisplay","collect","payed"].includes(ft)&&qe&&Se.createElement("div",{className:`${E.hiddenbq} user-path-items`,onClick:le=>{le.stopPropagation(),ct(De)}},Se.createElement("i",{className:`iconfont ${ft=="hide"?"icon-chakan2":"icon-yincangtiaojianshezhi"} font12`}),Se.createElement("span",null,ft=="hide"?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF"))),Se.createElement("div",{className:E.name},Se.createElement(we.Z,{title:wt&&(De!=null&&De.excellent_alias_name)?Se.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${mt}`,Se.createElement("br",null),Se.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${De==null?void 0:De.excellent_alias_name}`)):mt},Se.createElement("span",{className:E.e},wt&&(De==null?void 0:De.excellent_alias_name)||mt))),qe&&lt&&((ht=De==null?void 0:De.progress)==null?void 0:ht.all_score)!=0&&Se.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},Se.createElement(Qe.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((bt=De==null?void 0:De.progress)==null?void 0:bt.my_score)/((it=De==null?void 0:De.progress)==null?void 0:it.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",(Te=De==null?void 0:De.progress)==null?void 0:Te.my_score,"/",(Ge=De==null?void 0:De.progress)==null?void 0:Ge.all_score),(!qe||!lt)&&Se.createElement(we.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${dt}`},Se.createElement("div",{className:E.unit},Se.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),dt)),(!qe||!lt)&&Se.createElement("div",{className:E.tags},Se.createElement("div",null,Se.createElement(we.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},Se.createElement("span",null,Se.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),Se.createElement("span",null,De.stages_count))),Se.createElement(we.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},Se.createElement("span",null,Se.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),Se.createElement("span",null,De.members_count)))))))})),!vt.length&&Se.createElement(nt.Z,null)))}},22417:function(kt,Pt,ne){"use strict";ne.d(Pt,{jL:function(){return Qe},w9:function(){return me},QD:function(){return Kr},cQ:function(){return Ve.Z},op:function(){return Yn},O5:function(){return ta},_b:function(){return oa},t7:function(){return be},Gi:function(){return mt},YG:function(){return Te},qp:function(){return je},vr:function(){return Fn},qE:function(){return ea},Je:function(){return at},wb:function(){return De},cq:function(){return vn},tp:function(){return vt}});var E=ne(59301),ve={flex_box_center:"flex_box_center___NeSU8",flex_space_between:"flex_space_between___ImTGl",flex_box_vertical_center:"flex_box_vertical_center___BtRd9",flex_box_center_end:"flex_box_center_end___qcLe3",flex_box_column:"flex_box_column___Ze_3q",banner:"banner___PoUBO",content:"content___XoDjy",btns:"btns___Pb35j"},Qe=({dataSource:zn=[],img:Hn,imgWidth:fn=346,title:mn,sunTitle:cn,bannerExtraContent:hn})=>E.createElement("div",{className:ve.banner},E.createElement("div",{className:ve.content},E.createElement("aside",null,E.createElement("p",null,E.createElement("b",null,mn),E.createElement("span",null,cn)),zn.length>0&&E.createElement("div",{className:ve.btns},zn.map((Kn,$t)=>E.createElement("div",{key:$t,onClick:Kn.click},Kn.name,Kn.sign?E.createElement("span",{className:"sprite sprite-33"}):null))),hn),Hn&&E.createElement("img",{style:{marginTop:33,marginRight:38},src:Hn,width:fn}))),He={flex_box_center:"flex_box_center___hG6RI",flex_space_between:"flex_space_between___ss3Fh",flex_box_vertical_center:"flex_box_vertical_center___K80p9",flex_box_center_end:"flex_box_center_end___qmXX3",flex_box_column:"flex_box_column___GFV8F",row:"row___aXJjm",title:"title___HUKL0",tagsWrap:"tagsWrap___XB2W3",action:"action___VdHb1",bar:"bar___t1kKC",tag:"tag___V7Eft",name:"name___Hk1Ip",num:"num___xQpcH",active:"active___XryTX",tagsBorderWrap:"tagsBorderWrap___OMxjs"},Pe=ne(92310),We=ne.n(Pe),nt=ne(78267),je=({dataSource:zn=[],value:Hn,onChange:fn,onTitleChange:mn,className:cn,title:hn,titleWidth:Kn=41,style:$t={},fontColor:Tn="#6A7283",showCount:mr})=>{const[gr,_r]=(0,E.useState)(1),[aa,br]=(0,E.useState)(!1),Xt=(0,E.useRef)(null),_n=(0,E.useRef)(null);return(0,E.useEffect)(()=>{var Cr;zn.length!==0&&(((Cr=Xt==null?void 0:Xt.current)==null?void 0:Cr.clientHeight)>97?_r(1):_r(0)),zn.length===0&&_r(0),br(!1)},[zn]),E.createElement("div",{className:We()(He.row,cn,"fadeIn","animated"),style:$t},E.createElement("div",{onClick:(0,nt.throttle)(()=>mn==null?void 0:mn(),2e3),style:{width:Kn,marginTop:aa?12:4},className:`${He.title} ${mn?"current":""}`},hn),E.createElement("div",{className:aa?`${He.tagsWrap} ${He.tagsBorderWrap}`:He.tagsWrap},E.createElement("div",{className:He.bar,ref:_n,style:gr>0?{height:gr===1?97:"auto",overflow:gr===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},E.createElement("div",{className:He.tag,ref:Xt},zn==null?void 0:zn.map(Cr=>E.createElement("span",{onClick:()=>fn(Cr.id),key:Cr.id,style:{color:Tn},className:Hn===Cr.id?He.active:""},E.createElement("span",{title:Cr.name,className:He.name},Cr.name),!!mr&&E.createElement("span",{className:He.num},Cr.count))))),!!gr&&E.createElement(E.Fragment,null,gr===1?E.createElement("div",{onClick:()=>{var Cr;_r(2),((Cr=Xt==null?void 0:Xt.current)==null?void 0:Cr.clientHeight)>245?br(!0):br(!1)},className:He.action},"\u5C55\u5F00",E.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):E.createElement("div",{onClick:()=>{_n.current.scrollTop=0,_r(1),br(!1)},className:He.action},"\u6536\u8D77",E.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},Xe={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},vt=({dataSource:zn=[],value:Hn,onChange:fn,className:mn,style:cn={}})=>E.createElement("div",{style:cn,className:We()(Xe.tabs,mn)},zn.map(hn=>E.createElement("span",{onClick:()=>fn(hn.id),className:Hn===hn.id?Xe.active:"",key:hn.id},hn.name))),Ue={flex_box_center:"flex_box_center___yX6Oa",flex_space_between:"flex_space_between___t7oqF",flex_box_vertical_center:"flex_box_vertical_center___dEIHy",flex_box_center_end:"flex_box_center_end___taQDF",flex_box_column:"flex_box_column___xY_Lr",input:"input___PW2zI",dropdown:"dropdown___vSy8B",menu:"menu___NiyBu",text:"text___Grueu",b1:"b1___ZKryM",b2:"b2___aKyGa"},Ne=ne(37568),be=({dataSource:zn=[],value:Hn="",onChange:fn,onInputChange:mn=()=>{},className:cn,style:hn={},placeholder:Kn,allowClear:$t=!1})=>{var Tn;const[mr,gr]=(0,E.useState)(""),[_r,aa]=(0,E.useState)("");(0,E.useEffect)(()=>{var _n;let Cr=Hn;(_n=JSON.stringify(Hn))!=null&&_n.includes("{")&&(gr(Hn.id),Cr=Hn.value||"");try{aa(decodeURIComponent(Cr||""))}catch(Sr){aa(decodeURIComponent(Cr||""))}},[Hn]);const br=()=>{fn(encodeURIComponent(_r),mr||null)},Xt=_n=>{_n!==mr&&(gr(_n),fn(encodeURIComponent(_r),_n))};return E.createElement("div",{className:We()(Ue.input,cn),style:hn},!!zn.length&&E.createElement("div",{className:Ue.dropdown},E.createElement("div",{className:Ue.text},(Tn=zn.find(_n=>_n.id===mr))==null?void 0:Tn.name,E.createElement("i",{className:"iconfont icon-zhankai4"}),E.createElement("b",{className:Ue.b1}),E.createElement("b",{className:Ue.b2})),E.createElement("div",{className:Ue.menu},zn.map((_n,Cr)=>E.createElement("div",{key:Cr,onClick:()=>Xt(_n.id)},_n.name)))),E.createElement(Ne.default,{onPressEnter:br,value:_r,onChange:_n=>{aa(_n.target.value),mn(encodeURIComponent(_n.target.value),mr||null)},placeholder:Kn,variant:"borderless",allowClear:$t,onClear:()=>fn("",mr||null)}),E.createElement("i",{onClick:br,className:"iconfont icon-sousuo9 font14 current"}))},Oe={flex_box_center:"flex_box_center___tol8o",flex_space_between:"flex_space_between___Z235C",flex_box_vertical_center:"flex_box_vertical_center___Wq1sZ",flex_box_center_end:"flex_box_center_end___LLxom",flex_box_column:"flex_box_column___DbMSN",quickPager:"quickPager___GM30J",disabled:"disabled___Ozc8I"},at=({value:zn,onChange:Hn,className:fn,total:mn,pageSize:cn,style:hn={}})=>{const Kn=zn<2,$t=zn>=Math.ceil(mn/cn);return mn<=cn?E.createElement(E.Fragment,null):E.createElement("div",{className:We()(Oe.quickPager,fn),style:hn},E.createElement("div",{onClick:()=>{Kn||Hn(zn-1,"prev")},className:Kn?Oe.disabled:""},"\u4E0A\u4E00\u9875"),E.createElement("div",{onClick:()=>{$t||Hn(zn+1,"next")},className:$t?Oe.disabled:""},"\u4E0B\u4E00\u9875"))},fe={flex_box_center:"flex_box_center___FO7TP",flex_space_between:"flex_space_between___LotYx",flex_box_vertical_center:"flex_box_vertical_center___bWdaw",flex_box_center_end:"flex_box_center_end___mVJ1o",flex_box_column:"flex_box_column___M83Mm",list:"list___oOsiS",wrap:"wrap___G6T7F",lockWrap:"lockWrap___Rl79E",li:"li___oZZ7l",cover:"cover___b2bYW",img:"img___IQX7w",sign:"sign___HkT6C",name:"name___SsJx8",e:"e___TMqq0",tags:"tags___bcjyo",rate:"rate___YACg7"},qe=ne(29787),lt=ne(25399),wt=ne(63139),ft=ne(42684),ct=ne(85333),Je=ne(61648),De=({className:zn,dataSource:Hn=[],col:fn=4,right:mn,bottom:cn=23,precision:hn=0,wrapWidth:Kn=1200,trackEventItems:$t,loading:Tn})=>{const mr=Math.floor((Kn-(fn-1)*mn)/fn);return E.createElement(qe.Z,{spinning:Tn},E.createElement("div",{className:We()(fe.list,zn)},!!Hn.length&&Hn.map((gr,_r)=>{const{name:aa,id:br,identifier:Xt,power:_n,cover_image_id:Cr,pic:Sr}=gr;return E.createElement("div",{className:fe.wrap,key:br,style:{width:mr,marginRight:(1+_r)%fn===0?0:mn+hn,marginBottom:cn}},E.createElement("a",{target:"_blank",href:`/shixuns/${Xt}/challenges`,className:fe.li,onClick:fa=>{fa.preventDefault(),$t&&(0,ct.L9)([$t]),_n&&(0,ct.xg)(`/shixuns/${Xt}/challenges`)}},E.createElement("div",{className:fe.img},E.createElement("img",{className:fe.cover,src:`${Sr}`}),gr.is_jupyter&&E.createElement("span",{className:`sprite sprite-43 ${fe.sign}`}),gr.is_jupyter_lab&&E.createElement("span",{className:`sprite sprite-42 ${fe.sign}`}),gr.is_unity_3d&&E.createElement("span",{className:`sprite sprite-44 ${fe.sign}`})),E.createElement("div",{className:fe.name},E.createElement(lt.Z,{title:aa||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},E.createElement("span",{className:fe.e},aa||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),E.createElement("div",{className:fe.tags},E.createElement(lt.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},E.createElement("span",null,E.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),E.createElement("span",null,gr.challenges_count))),!!gr.myshixuns_count&&E.createElement(lt.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},E.createElement("span",null,E.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),E.createElement("span",null,gr.myshixuns_count))),E.createElement(lt.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},E.createElement("span",null,E.createElement("span",null,gr.level))),E.createElement("div",{className:fe.rate},E.createElement(wt.Z,{allowHalf:!0,disabled:!0,defaultValue:gr.score_info}),E.createElement("span",null,"\xA0",gr.score_info?`${gr.score_info}\u5206`:"5\u5206")))),!_n&&E.createElement("div",{className:fe.lockWrap},E.createElement("img",{src:`${ft.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),E.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!Hn.length&&E.createElement(Je.Z,null)))},Ve=ne(88276),_e={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",hidden:"hidden___NniIi",wrap:"wrap___pKgcW",btnsTop:"btnsTop___Lrm6T",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},et=ne(62957),St=ne(96599),st="data:image/png;base64,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",Ke=ne(59301),Ct=(zn,Hn,fn)=>new Promise((mn,cn)=>{var hn=Tn=>{try{$t(fn.next(Tn))}catch(mr){cn(mr)}},Kn=Tn=>{try{$t(fn.throw(Tn))}catch(mr){cn(mr)}},$t=Tn=>Tn.done?mn(Tn.value):Promise.resolve(Tn.value).then(hn,Kn);$t((fn=fn.apply(zn,Hn)).next())}),me=({className:zn,dataSource:Hn=[],col:fn=4,right:mn,bottom:cn=23,precision:hn=0,wrapWidth:Kn=1200,trackEventItems:$t,loading:Tn,category:mr,hiddenClick:gr,handleVery:_r=()=>!0,isCurrent:aa})=>{const[br,Xt]=et.default.useModal(),_n=Math.floor((Kn-(fn-1)*mn)/fn),Cr=Sr=>Ct(void 0,null,function*(){br.confirm({title:"\u7F6E\u9876",width:500,content:Ke.createElement("div",null,"\u60A8\u786E\u5B9A\u8981\u5C06",Ke.createElement("span",{className:"c-blue"},"\u201C",Sr.name,"\u201D"),"\u8BFE\u5802\u7F6E\u9876\u5417\uFF1F"),okText:"\u786E\u8BA4\u7F6E\u9876",centered:!0,cancelText:"\u53D6\u6D88"})});return Ke.createElement(qe.Z,{spinning:Tn},Xt,Ke.createElement("div",{className:We()(_e.list,zn)},!!Hn.length&&Hn.map((Sr,fa)=>{const{subject_identifier:ba,id:Yi,identifier:lo,power:Mn}=Sr,nn=Sr.is_public!=0&&Sr.is_public;return Ke.createElement("div",{className:_e.wrap,key:Yi,style:{width:_n,marginRight:(1+fa)%fn===0?0:mn+hn,marginBottom:cn}},Sr.homepage_show&&Ke.createElement("div",{className:_e.btnsTop},Ke.createElement(St.default,{color:"red"},"\u7F6E\u9876")),Ke.createElement("a",{className:_e.li,onClick:Vi=>{Vi.preventDefault(),_r(Sr==null?void 0:Sr.first_category_url)&&($t&&(0,ct.L9)([$t]),(0,ct.xg)(Sr.first_category_url))}},Ke.createElement("div",{className:_e.top},Ke.createElement(lt.Z,{title:Sr.name},Ke.createElement("div",{className:_e.name},Sr.name)),Ke.createElement("img",{className:_e.img,src:ft.Z.IMG_SERVER+"/images/"+Sr.avatar_url}),Ke.createElement("div",{className:_e.text,title:Sr.creator},Sr.creator),ba&&Ke.createElement("div",{className:_e.btns},Ke.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Ke.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),nn&&Ke.createElement("div",{className:_e.sign},"\u516C\u5F00"),aa&&Ke.createElement("div",{className:_e.hidden,onClick:Vi=>{Vi.stopPropagation(),gr(Sr)}},Ke.createElement("i",{className:`iconfont ${mr=="hide"?"icon-chakan2":"icon-yincangtiaojianshezhi"} font12`}),mr=="hide"?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF")),Ke.createElement("div",{className:_e.bottom},Sr.visits>0&&Ke.createElement(lt.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},Ke.createElement("span",null,Ke.createElement("i",{className:"iconfont icon-liulanyan"}),Ke.createElement("span",null,Sr.visits))),Sr.course_members_count>0&&Ke.createElement(lt.Z,{title:"\u6210\u5458",placement:"bottom"},Ke.createElement("span",null,Ke.createElement("i",{className:"iconfont icon-chengyuan"}),Sr.course_members_count)),Sr.tasks_count>0&&Ke.createElement(lt.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},Ke.createElement("span",null,Ke.createElement("i",{className:"iconfont icon-zuoye"}),Sr.tasks_count)),Sr.is_end?Ke.createElement("div",{style:{color:"#6B758B"}}):Ke.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!Sr.is_accessible&&Ke.createElement("div",{className:_e.lockWrap},Ke.createElement("img",{src:`${ft.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Ke.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Hn.length&&Ke.createElement(Je.Z,null)))},ht={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},bt=ne(44225),Te=({dataSource:zn=[],value:Hn,onChange:fn,className:mn,style:cn={},tabBarExtraContent:hn})=>E.createElement("div",{className:We()(ht.tabs,mn),style:cn},E.createElement("div",{className:ht.tabsWrap},zn.map((Kn,$t)=>!(Kn!=null&&Kn.hide)&&E.createElement("aside",{className:ht.tab,onClick:()=>{fn(Kn.id),Kn.link&&bt.history.push(Kn.link)},key:$t},E.createElement("div",{className:Hn===Kn.id?ht.active:""},Kn.name),(Kn==null?void 0:Kn.resetCount)==null&&(Kn==null?void 0:Kn.total)!==void 0&&E.createElement("span",null,"\uFF08",Kn==null?void 0:Kn.total,"\uFF09"),(Kn==null?void 0:Kn.resetCount)!==void 0&&(Kn==null?void 0:Kn.total)!==void 0&&E.createElement(lt.Z,{title:(Kn==null?void 0:Kn.tip)!=null?Kn==null?void 0:Kn.tip:""},E.createElement("span",{style:{color:"#9096A3"}},"\uFF08",E.createElement("span",{style:{color:"#000"}},Kn==null?void 0:Kn.resetCount),"/",E.createElement("span",null,Kn==null?void 0:Kn.total),"\uFF09"))))),E.createElement("div",{className:ht.tabBar},hn)),mt=({className:zn,style:Hn={},children:fn})=>E.createElement("div",{className:We()(zn),style:Hn},fn),Rt={flex_box_center:"flex_box_center___e6HxQ",flex_space_between:"flex_space_between___RnXYe",flex_box_vertical_center:"flex_box_vertical_center___lVxPk",flex_box_center_end:"flex_box_center_end___bu8yv",flex_box_column:"flex_box_column___JczGj",orderWrap:"orderWrap___ZfyGX",orderIconWrap:"orderIconWrap___XTB_O",orderAsc:"orderAsc___KWHmA",orderDesc:"orderDesc___rHdbB",active:"active___a7eSP",cursorPointer:"cursorPointer___gs9kL",orderTextWrap:"orderTextWrap___teAKn"},Nt=ne(75727),tn=ne(93041);const dt=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var vn=({sortValue:zn,dropValue:Hn,className:fn,onSort:mn,onDrop:cn,dataSource:hn=dt})=>{var Kn;return E.createElement("div",{className:We()(Rt.orderWrap,fn)},E.createElement(Nt.Z,{dropdownRender:()=>E.createElement(tn.default,null,hn.map(($t,Tn)=>E.createElement(tn.default.Item,{key:Tn,onClick:()=>cn($t.id)},$t.name)))},E.createElement("span",{className:Rt.orderTextWrap},(Kn=hn.find($t=>Hn===$t.id))==null?void 0:Kn.name)),E.createElement("span",{className:Rt.orderIconWrap},E.createElement("span",{className:Rt.orderAsc},E.createElement("i",{className:zn==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Rt.cursorPointer} ${Rt.active}`:`iconfont icon-sanjiaoxing-up font12 ${Rt.cursorPointer}`,onClick:()=>mn(zn==="asc"?"desc":"asc")})),E.createElement("span",{className:Rt.orderDesc},E.createElement("i",{className:zn==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Rt.cursorPointer} ${Rt.active}`:`iconfont icon-sanjiaoxing-down font12 ${Rt.cursorPointer}`,onClick:()=>mn(zn==="asc"?"desc":"asc")}))))},he={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v"},le=ne(7939),ae=Object.defineProperty,pe=Object.getOwnPropertySymbols,ye=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,ot=(zn,Hn,fn)=>Hn in zn?ae(zn,Hn,{enumerable:!0,configurable:!0,writable:!0,value:fn}):zn[Hn]=fn,Kt=(zn,Hn)=>{for(var fn in Hn||(Hn={}))ye.call(Hn,fn)&&ot(zn,fn,Hn[fn]);if(pe)for(var fn of pe(Hn))se.call(Hn,fn)&&ot(zn,fn,Hn[fn]);return zn},Ut=(zn,Hn)=>{var fn={};for(var mn in zn)ye.call(zn,mn)&&Hn.indexOf(mn)<0&&(fn[mn]=zn[mn]);if(zn!=null&&pe)for(var mn of pe(zn))Hn.indexOf(mn)<0&&se.call(zn,mn)&&(fn[mn]=zn[mn]);return fn},an=(zn,Hn,fn)=>new Promise((mn,cn)=>{var hn=Tn=>{try{$t(fn.next(Tn))}catch(mr){cn(mr)}},Kn=Tn=>{try{$t(fn.throw(Tn))}catch(mr){cn(mr)}},$t=Tn=>Tn.done?mn(Tn.value):Promise.resolve(Tn.value).then(hn,Kn);$t((fn=fn.apply(zn,Hn)).next())}),Yn=zn=>{var Hn=zn,{className:fn,style:mn,children:cn,loading:hn=!1,openLoading:Kn,onClick:$t=()=>{},size:Tn="middle",shape:mr="round"}=Hn,gr=Ut(Hn,["className","style","children","loading","openLoading","onClick","size","shape"]);const[_r,aa]=(0,E.useState)(!1);return E.createElement(le.ZP,Kt({onClick:(0,nt.throttle)(br=>an(void 0,null,function*(){Kn&&aa(!0);try{yield $t(br)}catch(Xt){console.log("error",Xt)}Kn&&aa(!1)}),2e3,{leading:!0,trailing:!1}),className:We()(he.btn,he[`${Tn}-${mr}`],fn),style:mn,size:Tn,shape:mr,loading:_r||hn},gr),cn)},xn={flex_box_center:"flex_box_center___TB7bQ",flex_space_between:"flex_space_between___oBlTb",flex_box_vertical_center:"flex_box_vertical_center___b5XbB",flex_box_center_end:"flex_box_center_end___CNhe7",flex_box_column:"flex_box_column___yHXKW",head:"head___ghH72",node:"node___mjPEy"},ea=({className:zn,style:Hn,children:fn=null,onClick:mn,title:cn})=>E.createElement("div",{className:We()(xn.head,zn),style:Hn},E.createElement("span",{className:"primary-hover",onClick:mn},E.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),E.createElement("b",{title:cn},cn),E.createElement("div",{className:xn.node},fn)),dr={flex_box_center:"flex_box_center___AlHuF",flex_space_between:"flex_space_between___vN2LW",flex_box_vertical_center:"flex_box_vertical_center___Ac7D2",flex_box_center_end:"flex_box_center_end___y38I7",flex_box_column:"flex_box_column___iQE6P",btns:"btns___sNgTb",confirm:"confirm___Ozirl",cancel:"cancel___aiq1I"},Kr=({confirmShow:zn=!0,confirmTitle:Hn,confirmClick:fn,cancelShow:mn=!0,cancelTitle:cn,cancelClick:hn,className:Kn,style:$t,confirmLoading:Tn=!1})=>E.createElement("div",{className:We()(dr.btns,Kn),style:$t},zn&&E.createElement(le.ZP,{loading:Tn,onClick:fn,type:"primary",className:dr.confirm},Hn),mn&&E.createElement(le.ZP,{onClick:hn,className:dr.cancel},cn)),Wr={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},Fn=({className:zn,style:Hn={},LeftContent:fn,children:mn,RightContent:cn})=>E.createElement("div",{className:We()(Wr.fixedBottom,zn),style:Hn},E.createElement("div",{className:Wr.wrap},E.createElement("div",{className:Wr.left},fn),E.createElement("div",{className:Wr.center},mn),E.createElement("div",{className:Wr.right},cn))),hr={flex_box_center:"flex_box_center___tY8Yn",flex_space_between:"flex_space_between___vHdYA",flex_box_vertical_center:"flex_box_vertical_center___pa61F",flex_box_center_end:"flex_box_center_end___HyDXt",flex_box_column:"flex_box_column___UjZek",crumbs:"crumbs___V41Oe",hover:"hover___bEIVd"},oa=({className:zn,style:Hn={},dataSource:fn=[]})=>E.createElement("div",{className:We()(hr.crumbs,zn),style:Hn},fn.map((mn,cn)=>cn<fn.length-1?E.createElement(E.Fragment,{key:cn},mn.path||mn.onClick?E.createElement("span",{className:hr.hover,onClick:mn!=null&&mn.onClick?mn.onClick:()=>bt.history.push(mn.path)},mn.name):E.createElement("span",null,mn.name),E.createElement("span",null,"\xA0",">","\xA0")):E.createElement("span",{key:cn,style:{color:"#5F6368"}},mn.name))),ca=ne(11938),Wi=Object.defineProperty,ai=Object.defineProperties,Vr=Object.getOwnPropertyDescriptors,wn=Object.getOwnPropertySymbols,ar=Object.prototype.hasOwnProperty,Ea=Object.prototype.propertyIsEnumerable,Ja=(zn,Hn,fn)=>Hn in zn?Wi(zn,Hn,{enumerable:!0,configurable:!0,writable:!0,value:fn}):zn[Hn]=fn,Mr=(zn,Hn)=>{for(var fn in Hn||(Hn={}))ar.call(Hn,fn)&&Ja(zn,fn,Hn[fn]);if(wn)for(var fn of wn(Hn))Ea.call(Hn,fn)&&Ja(zn,fn,Hn[fn]);return zn},Sa=(zn,Hn)=>ai(zn,Vr(Hn)),Wa=(zn,Hn)=>{var fn={};for(var mn in zn)ar.call(zn,mn)&&Hn.indexOf(mn)<0&&(fn[mn]=zn[mn]);if(zn!=null&&wn)for(var mn of wn(zn))Hn.indexOf(mn)<0&&Ea.call(zn,mn)&&(fn[mn]=zn[mn]);return fn};const{Countdown:Qr}=ca.default;var ta=zn=>{var Hn=zn,{onChange:fn}=Hn,mn=Wa(Hn,["onChange"]);const[cn,hn]=(0,E.useState)(null);(0,E.useEffect)(()=>{typeof cn=="number"&&cn>=0&&fn(cn)},[cn]);const Kn=$t=>{const Tn=Math.floor($t/1e3);hn(Tn)};return E.createElement(Qr,Sa(Mr({},mn),{onChange:Kn}))}},8204:function(kt,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return ve}});var E=ne(59301);function ve(we,Qe){const He=(0,E.useRef)();(0,E.useEffect)(()=>{He.current=we}),(0,E.useEffect)(()=>{function Pe(){He.current()}if(Qe!==null){let We=setInterval(Pe,Qe);return()=>clearInterval(We)}},[Qe])}},41947:function(kt,Pt,ne){"use strict";ne.r(Pt),ne.d(Pt,{default:function(){return Ws}});var E=ne(59301),ve=ne(44225),we=ne(28284),Qe=ne(6767),He=ne(91882),Pe=ne(37568),We=ne(62673),nt=ne(47889),Se=ne(4875),je=ne(7939),Xe={flex_box_center:"flex_box_center___aPGWN",flex_space_between:"flex_space_between___MQNX5",flex_box_vertical_center:"flex_box_vertical_center___Z7QdK",flex_box_center_end:"flex_box_center_end___JQl5O",flex_box_column:"flex_box_column___IhYhx",bg:"bg___Kg8x_",title:"title___UhsVG",titleLeft:"titleLeft___NPVwn",titleRight:"titleRight___UGtmZ",formWrap:"formWrap___Jowb2",baseLineHeight:"baseLineHeight___N68WX",radioBtnWrapper:"radioBtnWrapper___bX7Pi",radiogroup:"radiogroup___ukf8u",easy:"easy___ZHYPU",medium:"medium___piewx",hard:"hard___HMXyt",selectdiv:"selectdiv___gkuBG",divitem:"divitem___vNm0q",bottmodiv:"bottmodiv___assW5",cancelBtn:"cancelBtn___Nl6Pi",confirmBtn:"confirmBtn___BNoFU",baseFormItem:"baseFormItem___ILZ2V",cascaderPopup:"cascaderPopup___QPxW3",addQuestionBtn:"addQuestionBtn___OjehS",concat:"concat___kliXB"},$e=ne(62957),vt=ne(24017),Ue=ne(66649),Ne=ne.n(Ue),Ae=(ue,ke,Re)=>new Promise((Gt,Nn)=>{var Fr=Vt=>{try{En(Re.next(Vt))}catch(Rn){Nn(Rn)}},On=Vt=>{try{En(Re.throw(Vt))}catch(Rn){Nn(Rn)}},En=Vt=>Vt.done?Gt(Vt.value):Promise.resolve(Vt.value).then(Fr,On);En((Re=Re.apply(ue,ke)).next())});const be=({user:ue,dispatch:ke,classroomList:Re,onModalOk:Gt,setsubloading:Nn})=>{const Fr=(0,ve.useParams)(),[On,En]=(0,E.useState)(),[Vt,Rn]=(0,E.useState)(!1);function ja(un){return un&&un<Ne()().subtract(1,"days")}return E.createElement($e.default,{title:"\u6E29\u99A8\u63D0\u793A",afterClose:()=>{Rn(!1)},zIndex:8888,destroyOnClose:!0,footer:null,maskClosable:!1,keyboard:!1,open:Re.actionTabs.key==="\u9884\u7EA6\u5F39\u7A97",onCancel:()=>{if(Vt){Qe.ZP.warning("\u6B63\u5728\u8BF7\u6C42\u6570\u636E\u4E2D...");return}Nn(!1),ke({type:"classroomList/setActionTabs",payload:{}})}},E.createElement("div",null,E.createElement("span",null,"EduCoder\u6CE8\u610F\u5230\u60A8\u7684\u8BFE\u5802\u4E2D\u5B66\u751F\u4EBA\u6570\u8F83\u591A\u3002\u4E3A\u66F4\u597D\u5730\u4E3A\u60A8\u548C\u60A8\u7684\u5B66\u751F\u670D\u52A1\uFF0C\u7ED9\u540C\u5B66\u4EEC\u5E26\u6765\u66F4\u597D\u7684\u8003\u8BD5\u4F53\u9A8C\uFF0C\u6211\u4EEC\u5C06\u63D0\u524D\u4E3A\u60A8\u548C\u60A8\u7684\u5B66\u751F\u51C6\u5907\u597D\u670D\u52A1\u5668\u8D44\u6E90\u3002 \u8BF7\u60A8\u544A\u77E5\u6211\u4EEC\uFF0C\u8FD9\u4EFD\u8BD5\u5377\u7684\u9884\u8BA1\u8003\u8BD5\u65F6\u95F4\u662F\uFF1A"),E.createElement("br",null),E.createElement(vt.default,{popupStyle:{zIndex:9999},style:{marginTop:"10px",marginBottom:"10px"},disabledDate:ja,format:"YYYY-MM-DD HH:mm:ss",onChange:(un,Wt)=>{En(Wt)},showTime:{defaultValue:Ne()("00:00:00","HH:mm:ss")}}),E.createElement("br",null),E.createElement("span",null,"\u611F\u8C22\u60A8\u7684\u914D\u5408"),E.createElement("br",null),E.createElement("div",{style:{textAlign:"end"}},E.createElement(je.ZP,{loading:Vt,type:"primary",onClick:()=>Ae(void 0,null,function*(){Rn(!0),Gt(On,()=>{ke({type:"classroomList/setActionTabs",payload:{}})})})},"\u786E\u8BA4"))))};var Oe=(0,ve.connect)(({user:ue,classroomList:ke})=>({user:ue,classroomList:ke}))(be),Ye=ne(58661),at=ne(32134),fe=ne(12893),qe={wrap:"wrap___Ww0Ti",itemWarp:"itemWarp___LMLjd",addIcon:"addIcon___xmRLl",deleteIcon:"deleteIcon___gjwgO"},lt=ne(82326),wt=Object.defineProperty,ft=Object.getOwnPropertySymbols,ct=Object.prototype.hasOwnProperty,Je=Object.prototype.propertyIsEnumerable,ut=(ue,ke,Re)=>ke in ue?wt(ue,ke,{enumerable:!0,configurable:!0,writable:!0,value:Re}):ue[ke]=Re,De=(ue,ke)=>{for(var Re in ke||(ke={}))ct.call(ke,Re)&&ut(ue,Re,ke[Re]);if(ft)for(var Re of ft(ke))Je.call(ke,Re)&&ut(ue,Re,ke[Re]);return ue},Ve=(ue,ke,Re)=>new Promise((Gt,Nn)=>{var Fr=Vt=>{try{En(Re.next(Vt))}catch(Rn){Nn(Rn)}},On=Vt=>{try{En(Re.throw(Vt))}catch(Rn){Nn(Rn)}},En=Vt=>Vt.done?Gt(Vt.value):Promise.resolve(Vt.value).then(Fr,On);En((Re=Re.apply(ue,ke)).next())}),et=({setitem:ue,item:ke,rz:Re})=>{var Gt,Nn,Fr,On,En,Vt,Rn,ja;let[un,Wt]=(0,E.useState)({zydatas:[],jbdatas:[],kcdatas:[],zsdatas:[],page:1,per_page:20});const[dn]=we.default.useForm(),[Jn,qn]=(0,E.useState)(!1);(0,E.useEffect)(()=>{Re&&!Jn&&(un.zydatas=Re,Wt(De({},un)),qn(!0),ke!=null&&ke.ec_course_id&&jn())},[ke,Re,Jn]),console.log(un,"params");function jn(){return Ve(this,null,function*(){yield Vn(ke==null?void 0:ke.ec_major_school_id),yield An(ke==null?void 0:ke.ec_year_id),yield sr(ke==null?void 0:ke.ec_course_id),dn.setFieldsValue({ec_course_id:ke==null?void 0:ke.ec_course_id,ec_major_school_id:ke==null?void 0:ke.ec_major_school_id,ec_point_ids:ke==null?void 0:ke.ec_point_ids,ec_year_id:ke==null?void 0:ke.ec_year_id})})}function Vn(Ar){return Ve(this,null,function*(){const cr=yield(0,Ye.ZP)(`/api/ec_major_schools/${Ar}/ec_years/get_year_list.json`,{method:"get"});un.jbdatas=cr==null?void 0:cr.data,Wt(De({},un)),dn.setFieldsValue({ec_year_id:"",ec_course_id:"",ec_point_ids:[]})})}function An(Ar){return Ve(this,null,function*(){const cr=yield(0,Ye.ZP)(`/api/ec_years/${Ar}/ec_courses/get_courses.json`,{method:"get"});un.kcdatas=cr==null?void 0:cr.data,Wt(De({},un)),dn.setFieldsValue({ec_course_id:"",ec_point_ids:[]})})}const sr=Ar=>Ve(void 0,null,function*(){const cr=yield(0,Ye.ZP)(`/api/ec_courses/${Ar}/ec_points.json`,{method:"get",params:{ec_course_id:Ar}});un.zsdatas=cr==null?void 0:cr.data,Wt(De({},un))});return E.createElement("div",{className:qe.from},E.createElement(we.default,{form:dn,layout:"inline",onValuesChange:Ar=>{console.log("----",Ar),Ar.ec_major_school_id&&(un.jbdatas=[],un.kcdatas=[],un.zsdatas=[],Wt(De({},un)),Vn(Ar.ec_major_school_id)),Ar.ec_year_id&&(un.kcdatas=[],un.zsdatas=[],Wt(De({},un)),An(Ar.ec_year_id)),Ar.ec_course_id&&(un.zsdatas=[],Wt(De({},un)),sr(Ar.ec_course_id))},onFinish:Ar=>Ve(void 0,null,function*(){ue(Ar)})},E.createElement(we.default.Item,{name:"ec_major_school_id"},E.createElement(lt.default,{style:{width:160},disabled:((Gt=un.zydatas)==null?void 0:Gt.length)<=0,placeholder:"\u8BF7\u9009\u62E9\u8BA4\u8BC1\u4E13\u4E1A"},(Nn=un==null?void 0:un.zydatas)==null?void 0:Nn.map((Ar,cr)=>E.createElement(lt.default.Option,{key:cr,value:Ar==null?void 0:Ar.ec_major_school_id},Ar==null?void 0:Ar.name)))),E.createElement(we.default.Item,{name:"ec_year_id"},E.createElement(lt.default,{style:{width:160},disabled:((Fr=un.jbdatas)==null?void 0:Fr.length)<=0,placeholder:"\u8BF7\u9009\u62E9\u8BA4\u8BC1\u5C4A\u522B"},(On=un==null?void 0:un.jbdatas)==null?void 0:On.map((Ar,cr)=>E.createElement(lt.default.Option,{key:cr,value:Ar==null?void 0:Ar.ec_year_id},Ar==null?void 0:Ar.year)))),E.createElement(we.default.Item,{name:"ec_course_id"},E.createElement(lt.default,{style:{width:208},disabled:((En=un.kcdatas)==null?void 0:En.length)<=0,placeholder:"\u8BF7\u9009\u62E9\u8BFE\u7A0B"},(Vt=un==null?void 0:un.kcdatas)==null?void 0:Vt.map((Ar,cr)=>E.createElement(lt.default.Option,{key:cr,value:Ar==null?void 0:Ar.id},Ar==null?void 0:Ar.name)))),E.createElement(we.default.Item,{name:"ec_point_ids"},E.createElement(lt.default,{onChange:()=>{dn.submit()},style:{width:160},maxTagCount:1,maxTagTextLength:7,mode:"multiple",disabled:((Rn=un.zsdatas)==null?void 0:Rn.length)<=0,placeholder:"\u8BF7\u9009\u62E9\u77E5\u8BC6\u70B9"},(ja=un==null?void 0:un.zsdatas)==null?void 0:ja.map((Ar,cr)=>E.createElement(lt.default.Option,{key:cr,value:Ar==null?void 0:Ar.id},Ar==null?void 0:Ar.name))))))},St=Object.defineProperty,st=Object.defineProperties,Ke=Object.getOwnPropertyDescriptors,Ct=Object.getOwnPropertySymbols,Le=Object.prototype.hasOwnProperty,me=Object.prototype.propertyIsEnumerable,ht=(ue,ke,Re)=>ke in ue?St(ue,ke,{enumerable:!0,configurable:!0,writable:!0,value:Re}):ue[ke]=Re,bt=(ue,ke)=>{for(var Re in ke||(ke={}))Le.call(ke,Re)&&ht(ue,Re,ke[Re]);if(Ct)for(var Re of Ct(ke))me.call(ke,Re)&&ht(ue,Re,ke[Re]);return ue},it=(ue,ke)=>st(ue,Ke(ke)),Te=(ue,ke,Re)=>new Promise((Gt,Nn)=>{var Fr=Vt=>{try{En(Re.next(Vt))}catch(Rn){Nn(Rn)}},On=Vt=>{try{En(Re.throw(Vt))}catch(Rn){Nn(Rn)}},En=Vt=>Vt.done?Gt(Vt.value):Promise.resolve(Vt.value).then(Fr,On);En((Re=Re.apply(ue,ke)).next())});const Ge=({user:ue,exercise_id:ke=null,homework_common_id:Re=null,setitem:Gt})=>{var Nn,Fr,On;let[En,Vt]=(0,E.useState)([{id:Math.random()}]),[Rn,ja]=(0,E.useState)(null);function un(){return Te(this,null,function*(){var dn,Jn,qn,jn;let Vn=yield(0,Ye.ZP)("/api/ec_courses/0/ec_points/get_work_points.json",{method:"get",params:{exercise_id:ke,homework_common_id:Re}});if(((dn=Vn==null?void 0:Vn.data)==null?void 0:dn.length)>0){let An=[];(Jn=Vn==null?void 0:Vn.data)==null||Jn.map(sr=>{var Ar;(Ar=sr==null?void 0:sr.ec_point_ids)==null||Ar.map(cr=>{An.push(cr)})}),Gt(it(bt({},(qn=Vn==null?void 0:Vn.data)==null?void 0:qn[0]),{ec_point_ids:An})),Vt((jn=Vn==null?void 0:Vn.data)==null?void 0:jn.map(sr=>it(bt({},sr),{id:Math.random()})))}})}(0,E.useEffect)(()=>{var dn,Jn;(Jn=(dn=ue==null?void 0:ue.userInfo)==null?void 0:dn.course)!=null&&Jn.course_school_id&&Wt()},[(Fr=(Nn=ue==null?void 0:ue.userInfo)==null?void 0:Nn.course)==null?void 0:Fr.course_school_id]);function Wt(){return Te(this,null,function*(){var dn,Jn;const qn=yield(0,Ye.ZP)(`/api/schools/${(Jn=(dn=ue==null?void 0:ue.userInfo)==null?void 0:dn.course)==null?void 0:Jn.course_school_id}/ec_majors/get_major_list.json`,{method:"get"});ja(qn==null?void 0:qn.data),(Re||ke)&&un()})}return console.log(En,Rn,"datas"),E.createElement("div",{style:{display:(On=ue.userInfo.course)!=null&&On.is_openengineering?"":"none"}},E.createElement("div",{className:qe.wrap},E.createElement("p",null,"\u5DE5\u7A0B\u8BA4\u8BC1",E.createElement("br",null),"\u8003\u6838\u77E5\u8BC6\u70B9"),E.createElement("div",{className:qe.itemWarp},En==null?void 0:En.map((dn,Jn)=>E.createElement("div",{key:dn.id,style:{display:"flex",alignItems:"center",marginBottom:20}},E.createElement(et,{rz:Rn,item:dn,setitem:qn=>{qn=bt(bt({},En==null?void 0:En[Jn]),qn),En.splice(Jn,1,qn),Vt([...En]);let jn=[];En==null||En.map(Vn=>{var An;(An=Vn==null?void 0:Vn.ec_point_ids)==null||An.map(sr=>{jn.push(sr)})}),Gt(it(bt({},qn),{ec_point_ids:jn}))}}),E.createElement(at.Z,{className:qe.addIcon,onClick:()=>{En.push({id:Math.random()}),Vt([...En])}}),Jn!=0&&E.createElement(fe.Z,{className:qe.deleteIcon,onClick:()=>{En.splice(Jn,1);let qn=[];En==null||En.map(jn=>{var Vn;(Vn=jn==null?void 0:jn.ec_point_ids)==null||Vn.map(An=>{qn.push(An)})}),Gt(it(bt({},En[Jn-1]),{ec_point_ids:qn})),Vt([...En])}}))))))};var mt=(0,ve.connect)(({user:ue})=>({user:ue}))(Ge),Rt=ne(93041),Nt=ne(29787),tn=ne(75727),dt=ne(25399),Zt=ne(37639),vn=ne(36207),he={flex_box_center:"flex_box_center___zCnVx",flex_space_between:"flex_space_between___BBiQD",flex_box_vertical_center:"flex_box_vertical_center___KzPui",flex_box_center_end:"flex_box_center_end___zJokd",flex_box_column:"flex_box_column___Grsys",moreSpan:"moreSpan___VJeLv",bg:"bg___oBBHW",title:"title___xV4Rt",bottomdiv:"bottomdiv___rPfwr",spanBtn:"spanBtn___eJxID",addQuestionBtn:"addQuestionBtn___RPRiP",saveBtn:"saveBtn___y9nNf",left:"left___Q3Qf4",leftAction:"leftAction___GT9yG",Button:"Button___r00OP",iconWrapper:"iconWrapper___wofW_",up:"up___a9RQm",down:"down___x6RAl",disabled:"disabled___mkEME",titleleft:"titleleft___WZ83K",more_style:"more_style___ZXYnN",qcount:"qcount___o6F1k",drag:"drag___ZSZki",score:"score___Gy6jr",qtitle:"qtitle___KF7pa",qcountclick:"qcountclick___kvoyc",right:"right___Nfa70",edit:"edit___RVRSb",delete:"delete___J9BAT",yuanti:"yuanti___ljq8l",tianjia:"tianjia___s7Zu2",shixun:"shixun___YkjdZ",scoreByBlankRadio:"scoreByBlankRadio___QYQY5",modalconfirm:"modalconfirm___dmWFe",scoremodal:"scoremodal___CDA7w",close:"close___jdUWv",content:"content___HPqUf",items:"items___YkyQL",bottom:"bottom___mzpp4",yes:"yes___Xio6z",no:"no___hbicD",formcenter:"formcenter___kN8Ax",radiogroup:"radiogroup___htjtc",easy:"easy____g1mR",medium:"medium___vPAsn",hard:"hard___c6tcf",formcenterselect:"formcenterselect___B88vb",selectitems1:"selectitems1___Dzpho",selectitems:"selectitems___wUGKF",morebottom:"morebottom___F5cFQ",scoreinput:"scoreinput___S9Fbv",shake:"shake___IYp2E",titleTooltip:"titleTooltip___J0i26",exercise_styles:"exercise_styles___BJAZm",btn_warp:"btn_warp___iFP5N"},le=ne(85333),ae=ne(61648),pe=ne(64352),ye=ne(22061),se=ne(94200),ot=ne(59301),Kt=Object.defineProperty,Ut=Object.defineProperties,an=Object.getOwnPropertyDescriptors,Qt=Object.getOwnPropertySymbols,Yn=Object.prototype.hasOwnProperty,xn=Object.prototype.propertyIsEnumerable,rr=(ue,ke,Re)=>ke in ue?Kt(ue,ke,{enumerable:!0,configurable:!0,writable:!0,value:Re}):ue[ke]=Re,ea=(ue,ke)=>{for(var Re in ke||(ke={}))Yn.call(ke,Re)&&rr(ue,Re,ke[Re]);if(Qt)for(var Re of Qt(ke))xn.call(ke,Re)&&rr(ue,Re,ke[Re]);return ue},dr=(ue,ke)=>Ut(ue,an(ke)),$n=(ue,ke,Re)=>new Promise((Gt,Nn)=>{var Fr=Vt=>{try{En(Re.next(Vt))}catch(Rn){Nn(Rn)}},On=Vt=>{try{En(Re.throw(Vt))}catch(Rn){Nn(Rn)}},En=Vt=>Vt.done?Gt(Vt.value):Promise.resolve(Vt.value).then(Fr,On);En((Re=Re.apply(ue,ke)).next())}),Wr=({Itemid:ue,setqitem:ke,qitem:Re,data:Gt,getdata:Nn,bigitem:Fr,setBigqitem:On,isedit:En,handleEditing:Vt})=>{const[Rn,ja]=(0,E.useState)([]),[un,Wt]=(0,E.useState)(!1),dn=(qn,jn,Vn)=>{const An=Array.from(qn),[sr]=An.splice(jn,1);return An.splice(Vn,0,sr),An};(0,E.useEffect)(()=>{Gt.length>0&&ja([...Gt])},[Gt]);const Jn=(qn,jn)=>$n(void 0,null,function*(){if(!qn.destination)return;if(En){Vt();return}const Vn=dn(jn,qn.source.index,qn.destination.index);Wt(!0);let An=yield(0,Ye.ZP)(`/api/exercises/${ue}/adjust_position.json`,{method:"post",body:{id:ue,question_ids:Vn==null?void 0:Vn.map(sr=>sr.question_id)}});Wt(!1),An.status===0&&Nn({id:jn==null?void 0:jn[qn.source.index].question_id})});return ot.createElement("div",null,ot.createElement(ye.Z5,{onDragEnd:qn=>Jn(qn,Rn)},ot.createElement(ye.bK,{droppableId:"droppable"},(qn,jn)=>ot.createElement("div",ea({ref:qn.innerRef},qn.droppableProps),ot.createElement(Nt.Z,{spinning:un},Rn.map((Vn,An)=>ot.createElement(ye._l,{key:An,draggableId:An.toString(),index:An},(sr,Ar)=>{var cr,wi;return ot.createElement("aside",ea(ea({ref:sr.innerRef},sr.draggableProps),sr.dragHandleProps),ot.createElement("div",{onClick:()=>{if(En){Vt();return}ke(dr(ea({},Vn),{index:An+1})),On(Fr),(0,le.Vf)("#question-scroll-id")},className:`${he.qcount} ${Vn.question_id===(Re==null?void 0:Re.question_id)?he.qcountclick:""}`},ot.createElement(dt.Z,{title:"\u62D6\u62FD\u8C03\u6574\u987A\u5E8F"},ot.createElement("i",{className:`iconfont icon-tuodong3 ${he.drag}`})),ot.createElement("span",{className:he.score},Vn==null?void 0:Vn.question_score,"\u5206"),ot.createElement(dt.Z,{title:ot.createElement(se.Z,{value:(Vn==null?void 0:Vn.question_type)===8?(cr=Vn==null?void 0:Vn.program_attr)==null?void 0:cr.description:Vn.question_title}),color:"#fff",placement:"left",overlayClassName:he.titleTooltip},ot.createElement("span",{className:he.qtitle},An+1,"\u3001",ot.createElement(se.Z,{value:(Vn==null?void 0:Vn.question_type)===8?(wi=Vn==null?void 0:Vn.program_attr)==null?void 0:wi.description:Vn.question_title,showTextOnly:!0}))),(Vn==null?void 0:Vn.question_imperfect)&&ot.createElement(dt.Z,{title:"\u77E5\u8BC6\u70B9\u4FE1\u606F\u4E0D\u5B8C\u5584"},ot.createElement("div",{style:{transform:"scaleY(-1)",color:"#E99237"},className:"iconfont icon-tishi12"}))))}))),qn.placeholder))))},xr=ne(77019),Fn=ne(51562),hr=ne(58755),kn=ne(61485),oa=ne(34462),ca=ne(59301),Wi=(ue,ke,Re)=>new Promise((Gt,Nn)=>{var Fr=Vt=>{try{En(Re.next(Vt))}catch(Rn){Nn(Rn)}},On=Vt=>{try{En(Re.throw(Vt))}catch(Rn){Nn(Rn)}},En=Vt=>Vt.done?Gt(Vt.value):Promise.resolve(Vt.value).then(Fr,On);En((Re=Re.apply(ue,ke)).next())}),Vr=({form:ue,TagDiscipline:ke,exerciseitem:Re,qitem:Gt,getTagData:Nn})=>{var Fr,On,En,Vt;const[Rn,ja]=(0,E.useState)(!0),un=we.default.useWatch("course_discipline_id",ue);(0,E.useEffect)(()=>{Wt()},[]);const Wt=()=>Wi(void 0,null,function*(){ue.setFieldsValue({difficulty:Gt.difficulty||2,tag_discipline_ids:Gt==null?void 0:Gt.tag_discipline_ids,repeat_answer:!Gt.repeat_answer,course_discipline_id:Gt==null?void 0:Gt.course_discipline_id})});return ca.createElement("div",null,ca.createElement("div",{style:{marginTop:30,overflow:"hidden",height:Rn?"100%":0}},ca.createElement(we.default.Item,{className:he.formcenter,rules:[{required:!0,message:"\u8BF7\u5148\u9009\u62E9\u96BE\u5EA6"}],label:"\u96BE\u5EA6",name:"difficulty"},ca.createElement(nt.ZP.Group,{className:he.radiogroup},ca.createElement(nt.ZP.Button,{className:he.easy,value:1},"\u7B80\u5355"),ca.createElement(nt.ZP.Button,{className:he.medium,value:2},"\u9002\u4E2D"),ca.createElement(nt.ZP.Button,{className:he.hard,value:3},"\u56F0\u96BE"))),ca.createElement(we.default.Item,{name:"course_discipline_id",label:"\u6240\u5C5E\u8BFE\u7A0B",className:he.formcenterselect,rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BFE\u7A0B"}]},ca.createElement(oa.q,{onChange:()=>ue.setFieldsValue({tag_discipline_ids:[]}),style:{width:666,height:46},data:{course_discipline_id:Gt==null?void 0:Gt.course_discipline_id},tooltipTitle:((Fr=Gt==null?void 0:Gt.course_discipline_data)==null?void 0:Fr.is_managed)===!1?`${(On=Gt==null?void 0:Gt.course_discipline_data)==null?void 0:On.user_name}\u8001\u5E08\u521B\u5EFA\u7684\u8BD5\u9898\uFF0C\u8BF7\u8054\u7CFB\u521B\u5EFA\u8005\u4FEE\u6539\u6240\u5C5E\u8BFE\u7A0B\u4E0E\u77E5\u8BC6\u70B9`:"",disabled:((En=Gt==null?void 0:Gt.course_discipline_data)==null?void 0:En.is_managed)===!1})),ca.createElement(we.default.Item,{label:"\u77E5\u8BC6\u70B9",name:"tag_discipline_ids",labelAlign:"left",labelCol:{flex:"80px"},className:he.formcenterselect},ca.createElement(oa.i,{isPlusHeight:!0,size:"large",courseDisciplineId:un,disabled:((Vt=Gt==null?void 0:Gt.course_discipline_data)==null?void 0:Vt.is_managed)===!1})),ca.createElement(we.default.Item,{className:he.formcenterselect},ca.createElement("div",{style:{display:"flex",alignItems:"center"}},ca.createElement(we.default.Item,{name:"repeat_answer",valuePropName:"checked"},ca.createElement(hr.Z,null)),ca.createElement("div",{style:{marginLeft:10,marginTop:"-16px",lineHeight:"40px",height:48,color:"#000000"}},"\u4E0D\u5141\u8BB8\u5B66\u751F\u91CD\u590D\u7B54\u9898",ca.createElement(dt.Z,{placement:"right",title:"\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u4F5C\u7B54\u5B8C\u6210\u8BE5\u9898\u5E76\u8FDB\u5165\u4E0B\u4E00\u9898\u4E4B\u540E\uFF0C\u4E0D\u5141\u8BB8\u518D\u4FEE\u6539\u8BE5\u9898\u7B54\u6848"},ca.createElement(kn.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})))))))},wn=ne(59301),ar=Object.defineProperty,Ea=Object.defineProperties,Ja=Object.getOwnPropertyDescriptors,Mr=Object.getOwnPropertySymbols,Sa=Object.prototype.hasOwnProperty,Wa=Object.prototype.propertyIsEnumerable,Qr=(ue,ke,Re)=>ke in ue?ar(ue,ke,{enumerable:!0,configurable:!0,writable:!0,value:Re}):ue[ke]=Re,qa=(ue,ke)=>{for(var Re in ke||(ke={}))Sa.call(ke,Re)&&Qr(ue,Re,ke[Re]);if(Mr)for(var Re of Mr(ke))Wa.call(ke,Re)&&Qr(ue,Re,ke[Re]);return ue},ta=(ue,ke)=>Ea(ue,Ja(ke)),zn=(ue,ke,Re)=>new Promise((Gt,Nn)=>{var Fr=Vt=>{try{En(Re.next(Vt))}catch(Rn){Nn(Rn)}},On=Vt=>{try{En(Re.throw(Vt))}catch(Rn){Nn(Rn)}},En=Vt=>Vt.done?Gt(Vt.value):Promise.resolve(Vt.value).then(Fr,On);En((Re=Re.apply(ue,ke)).next())}),fn=({qitem:ue,setisedit:ke,TagDiscipline:Re,exerciseitem:Gt,seveeditor:Nn,deleteitem:Fr,getTagData:On,init:En,showTip:Vt=!1,saveLoading:Rn=!1})=>{var ja;const[un]=we.default.useForm();(0,E.useEffect)(()=>{var dn;un.setFieldsValue(ta(qa({},ue),{name:ue==null?void 0:ue.question_title,choices:(dn=ue==null?void 0:ue.question_choices)==null?void 0:dn.map(Jn=>ta(qa({},Jn),{standard_boolean:Jn!=null&&Jn.standard_boolean?1:0})),repeat_answer:!(ue!=null&&ue.repeat_answer)}))},[ue]);const Wt=dn=>{if(!(dn!=null&&dn.length))return!1;const Jn=dn.map(jn=>{var Vn;return(Vn=jn.choice_text)==null?void 0:Vn.trim().replace(/^\s+|\s+$/g,"")});return new Set(Jn).size!==Jn.length};return wn.createElement("div",null,wn.createElement(we.default,{form:un,colon:!1,onFinish:dn=>{var Jn,qn,jn,Vn,An;if(Wt(dn.choices)){Qe.ZP.error("\u9009\u62E9\u9898\u9009\u9879\u5185\u5BB9\u4E0D\u80FD\u91CD\u590D\uFF0C\u8BF7\u4FEE\u6539\u540E\u518D\u4FDD\u5B58");return}let sr=(qn=(Jn=dn==null?void 0:dn.choices)==null?void 0:Jn.map)==null?void 0:qn.call(Jn,(cr,wi)=>{if((cr==null?void 0:cr.standard_boolean)===1)return wi+1}),Ar=ta(qa({},dn),{item_type:ue==null?void 0:ue.question_type,question_choices:(Vn=(jn=dn==null?void 0:dn.choices)==null?void 0:jn.map)==null?void 0:Vn.call(jn,cr=>cr.choice_text),standard_answers:sr.filter(cr=>cr),choices:(An=dn==null?void 0:dn.choices)==null?void 0:An.map(cr=>ta(qa({},cr),{is_answer:cr.standard_boolean}))});Nn(qa(qa({},ue),Ar))},onFinishFailed:dn=>zn(void 0,null,function*(){var Jn,qn;Qe.ZP.error(dn.errorFields[0].errors[0]),un.scrollToField((qn=(Jn=dn==null?void 0:dn.errorFields)==null?void 0:Jn[0])==null?void 0:qn.name,{behavior:"smooth",block:"center"})})},wn.createElement("div",{style:{display:"flex",alignItems:"center"}},wn.createElement("div",{style:{flex:1}},wn.createElement("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),wn.createElement("span",null,(ue==null?void 0:ue.question_type)===1?"\u591A\u9009\u9898":"\u5355\u9009\u9898")),((ja=Gt==null?void 0:Gt.exercise)==null?void 0:ja.exercise_status)==1&&!(ue!=null&&ue.isadd)&&wn.createElement("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:()=>{Fr()}},wn.createElement("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"\u5220\u9664"),wn.createElement(je.ZP,{onClick:()=>{var dn;ue.isadd?(ke(!1),En()):(un.setFieldsValue(ta(qa({},ue),{name:ue==null?void 0:ue.question_title,choices:(dn=ue==null?void 0:ue.question_choices)==null?void 0:dn.map(Jn=>ta(qa({},Jn),{standard_boolean:Jn!=null&&Jn.standard_boolean?1:0})),repeat_answer:!(ue!=null&&ue.repeat_answer)})),ke(!1))}},"\u53D6\u6D88"),wn.createElement(dt.Z,{overlayClassName:he.shake,open:Vt,placement:"bottom",color:"rgba(244,156,14,0.19)",title:wn.createElement("div",{style:{color:"#FF841A",fontSize:"14px"}},wn.createElement("i",{className:"iconfont icon-tishi11 mr5 font14"}),"\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u8BD5\u9898\u3002")},wn.createElement(je.ZP,{type:"primary",className:"ml20",onClick:()=>zn(void 0,null,function*(){un.submit()}),loading:Rn},"\u4FDD\u5B58"))),wn.createElement("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"}},wn.createElement(xr.Z,{align:"middle"},wn.createElement(we.default.Item,{className:he.scoreinput,name:"question_score",label:"\u5206\u503C",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5206\u503C"}]},wn.createElement(Se.Z,{onBlur:dn=>{dn.target.value==="0"&&Qe.ZP.error("\u5206\u503C\u5FC5\u987B\u5927\u4E8E0\u4E14\u5C0F\u4E8E\u7B49\u4E8E100")},style:{width:150},precision:1,placeholder:"\u8BF7\u8F93\u5165\u5206\u503C",max:100,min:.1}))),wn.createElement(Fn.u,{form:un,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u9009\u62E9\u9898\u9898\u5E72\u5185\u5BB9",titleKey:"question_title",choiceKey:"choices",analysisKey:"analysis",choiceOptionsPath:"choices",choiceTextKey:"choice_text",answerKey:"standard_boolean"}),wn.createElement(Vr,{getTagData:On,qitem:ue,exerciseitem:Gt,TagDiscipline:Re,form:un}))))},mn=ne(36234),cn=ne(22577),hn=ne(59301),Kn=Object.defineProperty,$t=Object.defineProperties,Tn=Object.getOwnPropertyDescriptors,mr=Object.getOwnPropertySymbols,gr=Object.prototype.hasOwnProperty,_r=Object.prototype.propertyIsEnumerable,aa=(ue,ke,Re)=>ke in ue?Kn(ue,ke,{enumerable:!0,configurable:!0,writable:!0,value:Re}):ue[ke]=Re,br=(ue,ke)=>{for(var Re in ke||(ke={}))gr.call(ke,Re)&&aa(ue,Re,ke[Re]);if(mr)for(var Re of mr(ke))_r.call(ke,Re)&&aa(ue,Re,ke[Re]);return ue},Xt=(ue,ke)=>$t(ue,Tn(ke)),_n=(ue,ke,Re)=>new Promise((Gt,Nn)=>{var Fr=Vt=>{try{En(Re.next(Vt))}catch(Rn){Nn(Rn)}},On=Vt=>{try{En(Re.throw(Vt))}catch(Rn){Nn(Rn)}},En=Vt=>Vt.done?Gt(Vt.value):Promise.resolve(Vt.value).then(Fr,On);En((Re=Re.apply(ue,ke)).next())}),Sr=({qitem:ue,TagDiscipline:ke,exerciseitem:Re,setisedit:Gt,seveeditor:Nn,deleteitem:Fr,getTagData:On,init:En,showTip:Vt=!1,saveLoading:Rn=!1})=>{var ja;const[un]=we.default.useForm(),Wt=we.default.useWatch("use_blank_score",un);return(0,E.useEffect)(()=>{un.setFieldsValue(Xt(br({},ue),{standard_answers:ue.standard_answers||[],name:ue.question_title,repeat_answer:!ue.repeat_answer}))},[ue]),hn.createElement("div",null,hn.createElement(we.default,{form:un,colon:!1,onValuesChange:(dn,Jn)=>{var qn,jn,Vn,An;if(dn!=null&&dn.standard_answers||dn!=null&&dn.use_blank_score){let sr=((qn=un.getFieldValue("standard_answers"))==null?void 0:qn.length)>0&&((Vn=(jn=un.getFieldValue("standard_answers"))==null?void 0:jn.map(Ar=>Ar.score))==null?void 0:Vn.filter(Ar=>Ar));(sr==null?void 0:sr.length)>0&&un.setFieldsValue({question_score:(sr==null?void 0:sr.length)>0&&((An=sr.reduce((Ar,cr)=>Ar+cr))==null?void 0:An.toFixed(1))})}},onFinish:dn=>{Nn(Xt(br(br({},ue),dn),{item_type:ue==null?void 0:ue.question_type,standard_answers:dn.standard_answers,question_title:dn.name}))},onFinishFailed:dn=>_n(void 0,null,function*(){var Jn,qn;dn.errorFields[0].errors[0]==="\u8BF7\u5148\u5728\u9898\u5E72\u4E2D\u63D2\u5165\u586B\u7A7A\u9879"&&(0,le.pE)(),Qe.ZP.error(dn.errorFields[0].errors[0]),un.scrollToField((qn=(Jn=dn==null?void 0:dn.errorFields)==null?void 0:Jn[0])==null?void 0:qn.name,{behavior:"smooth",block:"center"})})},hn.createElement("div",{style:{display:"flex",alignItems:"center"}},hn.createElement("div",{style:{flex:1}},hn.createElement("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),hn.createElement("span",null,"\u586B\u7A7A\u9898")),((ja=Re==null?void 0:Re.exercise)==null?void 0:ja.exercise_status)==1&&!(ue!=null&&ue.isadd)&&hn.createElement("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:()=>{Fr()}},hn.createElement("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"\u5220\u9664"),hn.createElement(je.ZP,{onClick:()=>{ue.isadd?(Gt(!1),En()):(un.setFieldsValue(Xt(br({},ue),{standard_answers:ue.standard_answers||[],name:ue.question_title,repeat_answer:!ue.repeat_answer})),Gt(!1))}},"\u53D6\u6D88"),hn.createElement(dt.Z,{overlayClassName:he.shake,open:Vt,placement:"bottom",color:"rgba(244,156,14,0.19)",title:hn.createElement("div",{style:{color:"#FF841A",fontSize:"14px"}},hn.createElement("i",{className:"iconfont icon-tishi11 mr5 font14"}),"\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u8BD5\u9898\u3002")},hn.createElement(je.ZP,{type:"primary",className:"ml20",onClick:()=>{un.submit()},loading:Rn},"\u4FDD\u5B58"))),hn.createElement("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"}},hn.createElement(xr.Z,{align:"middle"},Wt?hn.createElement(cn.Z,{text:"\uFF08\u5C0F\u9898\u5206\u503C\u7B49\u4E8E\u5404\u586B\u7A7A\u9879\u5206\u503C\u4E4B\u548C\uFF09"}):hn.createElement(we.default.Item,{key:2,className:he.scoreinput,name:"question_score",label:"\u5206\u503C",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5206\u503C"}]},hn.createElement(Se.Z,{onBlur:dn=>{dn.target.value==="0"&&Qe.ZP.error("\u5206\u503C\u5FC5\u987B\u5927\u4E8E0\u4E14\u5C0F\u4E8E\u7B49\u4E8E100")},style:{width:150},precision:1,placeholder:"\u8BF7\u8F93\u5165\u5206\u503C",size:"middle",max:100,min:.1})),hn.createElement(we.default.Item,{name:"use_blank_score",noStyle:!0},hn.createElement(nt.ZP.Group,{className:he.scoreByBlankRadio,optionType:"button",options:[{label:"\u6309\u7A7A\u7ED9\u5206",value:!0},{label:"\u6309\u9898\u7ED9\u5206",value:!1}]})),hn.createElement(dt.Z,{overlayInnerStyle:{width:460},title:hn.createElement("div",null,"\u6309\u7A7A\u7ED9\u5206\uFF1A\u9700\u8981\u5206\u522B\u8BBE\u7F6E\u6BCF\u4E2A\u586B\u7A7A\u9879\u7684\u5206\u503C\uFF0C\u586B\u7A7A\u9879\u7B54\u5BF9\u4E4B\u540E\u5219\u83B7\u5F97\u5BF9\u5E94\u7684\u5206\u503C\u3002",hn.createElement("br",null),"\u6309\u9898\u7ED9\u5206\uFF1A\u9700\u8981\u8BBE\u7F6E\u6574\u4E2A\u5C0F\u9898\u7684\u5206\u503C\uFF0C\u7B54\u5BF9\u5168\u90E8\u586B\u7A7A\u9879\u4E4B\u540E\u624D\u80FD\u83B7\u5F97\u8BE5\u5C0F\u9898\u7684\u5206\u503C\u3002")},hn.createElement("i",{className:"icon-tishixiaowenhao font18 ml20 c-3061d0"}))),hn.createElement(mn.u,{form:un,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u9898\u5E72\uFF0C\u60A8\u53EF\u4EE5\u7528\u4EFB\u610F\u5B57\u7B26\u8868\u793A\u586B\u7A7A\u9879",scoreByBlank:Wt,answerKey:"standard_answers"}),hn.createElement(Vr,{getTagData:On,qitem:ue,exerciseitem:Re,TagDiscipline:ke,form:un}))))},fa=ne(98887),ba=ne(59301),Yi=Object.defineProperty,lo=Object.defineProperties,Mn=Object.getOwnPropertyDescriptors,nn=Object.getOwnPropertySymbols,Vi=Object.prototype.hasOwnProperty,$o=Object.prototype.propertyIsEnumerable,Do=(ue,ke,Re)=>ke in ue?Yi(ue,ke,{enumerable:!0,configurable:!0,writable:!0,value:Re}):ue[ke]=Re,xt=(ue,ke)=>{for(var Re in ke||(ke={}))Vi.call(ke,Re)&&Do(ue,Re,ke[Re]);if(nn)for(var Re of nn(ke))$o.call(ke,Re)&&Do(ue,Re,ke[Re]);return ue},rn=(ue,ke)=>lo(ue,Mn(ke)),Tt=(ue,ke,Re)=>new Promise((Gt,Nn)=>{var Fr=Vt=>{try{En(Re.next(Vt))}catch(Rn){Nn(Rn)}},On=Vt=>{try{En(Re.throw(Vt))}catch(Rn){Nn(Rn)}},En=Vt=>Vt.done?Gt(Vt.value):Promise.resolve(Vt.value).then(Fr,On);En((Re=Re.apply(ue,ke)).next())}),lr=({qitem:ue,setisedit:ke,TagDiscipline:Re,exerciseitem:Gt,seveeditor:Nn,deleteitem:Fr,getTagData:On,init:En,showTip:Vt=!1,saveLoading:Rn=!1})=>{var ja;const[un]=we.default.useForm();return(0,E.useEffect)(()=>{var Wt;un.setFieldsValue(rn(xt({},ue),{name:ue.question_title,repeat_answer:!ue.repeat_answer,choices:(Wt=ue==null?void 0:ue.question_choices)==null?void 0:Wt.map(dn=>rn(xt({},dn),{is_answer:dn!=null&&dn.standard_boolean?1:0}))}))},[ue]),ba.createElement("div",null,ba.createElement(we.default,{form:un,colon:!1,onFinish:Wt=>{var dn,Jn,qn,jn;let Vn=(Jn=(dn=Wt==null?void 0:Wt.choices)==null?void 0:dn.map)==null?void 0:Jn.call(dn,(An,sr)=>{if((An==null?void 0:An.is_answer)===1)return sr+1});Nn(rn(xt(xt({},ue),Wt),{question_title:Wt.name,standard_answers:Vn.filter(An=>An),question_choices:(jn=(qn=Wt==null?void 0:Wt.choices)==null?void 0:qn.map)==null?void 0:jn.call(qn,An=>An.choice_text)}))},onFinishFailed:Wt=>Tt(void 0,null,function*(){var dn,Jn;Qe.ZP.error(Wt.errorFields[0].errors[0]),un.scrollToField((Jn=(dn=Wt==null?void 0:Wt.errorFields)==null?void 0:dn[0])==null?void 0:Jn.name,{behavior:"smooth",block:"center"})})},ba.createElement("div",{style:{display:"flex",alignItems:"center"}},ba.createElement("div",{style:{flex:1}},ba.createElement("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),ba.createElement("span",null,"\u5224\u65AD\u9898")),((ja=Gt==null?void 0:Gt.exercise)==null?void 0:ja.exercise_status)==1&&!(ue!=null&&ue.isadd)&&ba.createElement("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:()=>{Fr()}},ba.createElement("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"\u5220\u9664"),ba.createElement(je.ZP,{onClick:()=>{var Wt;ue.isadd?(ke(!1),En()):(un.setFieldsValue(rn(xt({},ue),{name:ue.question_title,repeat_answer:!ue.repeat_answer,choices:(Wt=ue==null?void 0:ue.question_choices)==null?void 0:Wt.map(dn=>rn(xt({},dn),{is_answer:dn!=null&&dn.standard_boolean?1:0}))})),ke(!1))}},"\u53D6\u6D88"),ba.createElement(dt.Z,{overlayClassName:he.shake,open:Vt,placement:"bottom",color:"rgba(244,156,14,0.19)",title:ba.createElement("div",{style:{color:"#FF841A",fontSize:"14px"}},ba.createElement("i",{className:"iconfont icon-tishi11 mr5 font14"}),"\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u8BD5\u9898\u3002")},ba.createElement(je.ZP,{type:"primary",className:"ml20",onClick:()=>{un.submit()},loading:Rn},"\u4FDD\u5B58"))),ba.createElement("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"}},ba.createElement(we.default.Item,{className:he.scoreinput,name:"question_score",label:"\u5206\u503C",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5206\u503C"}]},ba.createElement(Se.Z,{onBlur:Wt=>{Wt.target.value==="0"&&Qe.ZP.error("\u5206\u503C\u5FC5\u987B\u5927\u4E8E0\u4E14\u5C0F\u4E8E\u7B49\u4E8E100")},style:{width:150},precision:1,placeholder:"\u8BF7\u8F93\u5165\u5206\u503C",max:100,min:.1})),ba.createElement(fa.Z,{form:un,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u5224\u65AD\u9898\u9898\u5E72\u5185\u5BB9",choiceKey:""}),ba.createElement(Vr,{getTagData:On,qitem:ue,exerciseitem:Gt,TagDiscipline:Re,form:un}))))},Wn=ne(8848),gn={wrap:"wrap___m6v_p",deleteIcon:"deleteIcon___hdYRw",keywordTag:"keywordTag___BLtdn",questionTitleEditorWrap:"questionTitleEditorWrap___fdaK7",choiceWrap:"choiceWrap___wkyUO",choiceIndex:"choiceIndex___tExMq",judgementIndex:"judgementIndex___RMhzJ",setAnswerBtn:"setAnswerBtn___bisIK",activeAnswer:"activeAnswer___MnyyC",activeJudgementAnswer:"activeJudgementAnswer___grGX5",actionWrapper:"actionWrapper___LUawU",addIcon:"addIcon___ckXqe",inputBorder:"inputBorder___nuo0O",placeholder:"placeholder___Dhdir",blankWrapper:"blankWrapper___cnidV",blankInput:"blankInput___iZ5BF",blankInputNumberWrapper:"blankInputNumberWrapper___zlXQc",addBtn:"addBtn___OdgAm",blankIndex:"blankIndex___g4Y7d",baseInputWrapper:"baseInputWrapper___DCOHd",collapseWrapper:"collapseWrapper___SyLrk",panelHeader:"panelHeader___E0il1",open:"open___IFH3V",close:"close___YpIA9",hide:"hide___Nl1W6",scoreByBlankRadio:"scoreByBlankRadio___jpG4i"},ir=ne(74972),Ir=Object.defineProperty,Tr=Object.defineProperties,Qa=Object.getOwnPropertyDescriptors,ga=Object.getOwnPropertySymbols,Xr=Object.prototype.hasOwnProperty,Ua=Object.prototype.propertyIsEnumerable,Xa=(ue,ke,Re)=>ke in ue?Ir(ue,ke,{enumerable:!0,configurable:!0,writable:!0,value:Re}):ue[ke]=Re,Lr=(ue,ke)=>{for(var Re in ke||(ke={}))Xr.call(ke,Re)&&Xa(ue,Re,ke[Re]);if(ga)for(var Re of ga(ke))Ua.call(ke,Re)&&Xa(ue,Re,ke[Re]);return ue},Va=(ue,ke)=>Tr(ue,Qa(ke)),Fi=(ue,ke)=>{var Re={};for(var Gt in ue)Xr.call(ue,Gt)&&ke.indexOf(Gt)<0&&(Re[Gt]=ue[Gt]);if(ue!=null&&ga)for(var Gt of ga(ue))ke.indexOf(Gt)<0&&Ua.call(ue,Gt)&&(Re[Gt]=ue[Gt]);return Re};const bi=ue=>{var ke=ue,{value:Re,onChange:Gt,scrollId:Nn}=ke,Fr=Fi(ke,["value","onChange","scrollId"]);return E.createElement("div",{id:Nn||""},E.createElement(ir.Z,Va(Lr({},Fr),{defaultValue:Re,onChange:(On,En)=>{console.log("a:",On,En),En!=null&&En.length?Gt(On,En):Gt(On)}})))},ka=({value:ue,onChange:ke,placeholder:Re,height:Gt=140,isEdit:Nn})=>Nn?E.createElement(ir.Z,{watch:!0,isFocus:!0,height:Gt,placeholder:Re,defaultValue:ue,onChange:ke}):E.createElement("div",{style:{cursor:"pointer"}},ue?E.createElement(se.Z,{className:gn.inputBorder,value:ue}):E.createElement("div",{className:`${gn.inputBorder} ${gn.placeholder}`},Re));var na=ne(5269),Ji=Object.defineProperty,di=Object.defineProperties,Da=Object.getOwnPropertyDescriptors,ii=Object.getOwnPropertySymbols,ki=Object.prototype.hasOwnProperty,ni=Object.prototype.propertyIsEnumerable,Ia=(ue,ke,Re)=>ke in ue?Ji(ue,ke,{enumerable:!0,configurable:!0,writable:!0,value:Re}):ue[ke]=Re,ui=(ue,ke)=>{for(var Re in ke||(ke={}))ki.call(ke,Re)&&Ia(ue,Re,ke[Re]);if(ii)for(var Re of ii(ke))ni.call(ke,Re)&&Ia(ue,Re,ke[Re]);return ue},Di=(ue,ke)=>di(ue,Da(ke)),Eo=(ue,ke)=>{var Re={};for(var Gt in ue)ki.call(ue,Gt)&&ke.indexOf(Gt)<0&&(Re[Gt]=ue[Gt]);if(ue!=null&&ii)for(var Gt of ii(ue))ke.indexOf(Gt)<0&&ni.call(ue,Gt)&&(Re[Gt]=ue[Gt]);return Re};const Bo=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],fi=({value:ue,onChange:ke,choiceTextKey:Re,answerKey:Gt,index:Nn,isEdit:Fr,setInputActive:On,form:En,choiceOptionsPath:Vt,allowChangeMode:Rn,showAddIcon:ja,addItem:un,deleteItem:Wt})=>{const dn=(ue==null?void 0:ue[Gt])===1,Jn=()=>{const jn=En.getFieldValue(Vt);En.setFieldValue(Vt,jn.map(Vn=>Di(ui({},Vn),{[Gt]:0})))},qn=()=>{dn?ke(Di(ui({},ue),{[Gt]:0})):(Rn||Jn(),ke(Di(ui({},ue),{[Gt]:1})))};return E.createElement(xr.Z,{className:gn.choiceWrap,align:"middle",wrap:!1},E.createElement(na.Z,{onClick:qn,className:`${gn.choiceIndex} ${dn?gn.activeAnswer:""}`},Bo[Nn]),E.createElement(na.Z,{flex:1,className:`${gn.editorWrap} ml15`,onClick:On},E.createElement(ka,{height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",isEdit:Fr,value:ue==null?void 0:ue[Re],onChange:jn=>{ke(Di(ui({},ue),{[Re]:jn}))}})),E.createElement(na.Z,{flex:"0 0 auto",className:"ml15"},E.createElement("div",{onClick:qn,className:`${gn.setAnswerBtn} ${dn?gn.activeAnswer:""}`},dn?"\u6B63\u786E\u7B54\u6848":"\u8BBE\u4E3A\u7B54\u6848")),E.createElement(na.Z,{className:gn.actionWrapper},E.createElement(dt.Z,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},E.createElement(at.Z,{className:gn.addIcon,onClick:un,style:{visibility:ja?"visible":"hidden"}})),E.createElement(dt.Z,{title:"\u5220\u9664"},E.createElement(fe.Z,{className:gn.deleteIcon,onClick:Wt,style:{visibility:Nn>1?"visible":"hidden"}}))))},to=({questionTitlePlaceholder:ue,titleKey:ke,choiceKey:Re,analysisKey:Gt,choiceTextKey:Nn,answerKey:Fr,choiceOptionsPath:On,allowChangeMode:En=!0,form:Vt,showAnalysis:Rn=!0})=>{const[ja,un]=(0,E.useState)(),[Wt,dn]=(0,E.useState)(!1);return E.createElement("div",{className:gn.wrap},E.createElement("div",{className:gn.questionTitleEditorWrap},E.createElement(we.default.Item,{label:"\u9898\u5E72",name:ke,labelCol:{span:24},rules:[{required:!0}]},E.createElement(bi,{scrollId:Array.isArray(ke)?ke.join("_"):`${ke}`,watch:!0,height:140,placeholder:ue}))),E.createElement(we.default.Item,{label:"\u7B54\u6848\u9009\u9879",required:!0,labelCol:{span:24}}),E.createElement(we.default.List,{name:Re,rules:[{validator(Jn,qn){const jn=qn.some(An=>An[Fr]===1),Vn=qn.findIndex(An=>{var sr;return((sr=An[Nn])==null?void 0:sr.length)<=0});return Vn!==-1?Promise.reject(new Error(`\u8BF7\u5148\u8F93\u5165${Bo[Vn]}\u9009\u9879\u7684\u5185\u5BB9`)):jn?Promise.resolve():Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))}}]},(Jn,{add:qn,remove:jn})=>E.createElement("div",{id:Array.isArray(On)?On.join("_"):`${On}`},Jn.map((Vn,An)=>{var sr=Vn,{key:Ar,name:cr}=sr,wi=Eo(sr,["key","name"]);const $i=ja===Ar,Gi=()=>{un(Ar)},Po=An<14&&An===Jn.length-1,Or=()=>qn({[Nn]:"",[Fr]:0}),Pi=()=>jn(cr);return E.createElement(we.default.Item,Di(ui({},wi),{key:Ar,name:cr,noStyle:!0}),E.createElement(fi,{choiceTextKey:Nn,answerKey:Fr,index:An,isEdit:$i,setInputActive:Gi,form:Vt,choiceOptionsPath:On,allowChangeMode:En,showAddIcon:Po,addItem:Or,deleteItem:Pi}))}),Jn.length<15&&E.createElement("div",{className:`${gn.addBtn} mb30`,onClick:()=>qn({[Nn]:"",[Fr]:0})},"\u6DFB\u52A0\u9009\u9879"))),Rn&&E.createElement("div",{onClick:()=>dn(!0)},E.createElement(we.default.Item,{name:Gt,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},E.createElement(ka,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:Wt}))))};var ia=ne(59301),Ki=Object.defineProperty,Bi=Object.defineProperties,Co=Object.getOwnPropertyDescriptors,Oi=Object.getOwnPropertySymbols,oi=Object.prototype.hasOwnProperty,Lo=Object.prototype.propertyIsEnumerable,Be=(ue,ke,Re)=>ke in ue?Ki(ue,ke,{enumerable:!0,configurable:!0,writable:!0,value:Re}):ue[ke]=Re,Ht=(ue,ke)=>{for(var Re in ke||(ke={}))oi.call(ke,Re)&&Be(ue,Re,ke[Re]);if(Oi)for(var Re of Oi(ke))Lo.call(ke,Re)&&Be(ue,Re,ke[Re]);return ue},ln=(ue,ke)=>Bi(ue,Co(ke)),Pn=(ue,ke)=>{var Re={};for(var Gt in ue)oi.call(ue,Gt)&&ke.indexOf(Gt)<0&&(Re[Gt]=ue[Gt]);if(ue!=null&&Oi)for(var Gt of Oi(ue))ke.indexOf(Gt)<0&&Lo.call(ue,Gt)&&(Re[Gt]=ue[Gt]);return Re};const _t=({value:ue,onChange:ke,position:Re,removeBlank:Gt})=>{const Nn=On=>{$e.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u53C2\u8003\u7B54\u6848\u5417\uFF1F",className:gn.modal,onOk:()=>{const En=[...ue];En.splice(On,1),En.length===0?Gt(Re-1):ke(En)}})},Fr=()=>{const On=[...ue];On.push(""),ke(On)};return ia.createElement(xr.Z,{className:"ml20"},ia.createElement(na.Z,{flex:1},ue==null?void 0:ue.map((On,En)=>ia.createElement(xr.Z,{key:`${On}_${En}`,className:"mb20"},ia.createElement(Pe.default.TextArea,{style:{flex:1,minHeight:44},defaultValue:On,autoSize:{maxRows:3},maxLength:1e3,onBlur:Vt=>{const Rn=[...ue],ja=Vt.target.value.trim();Rn[En]=ja,ke(Rn)}}),ia.createElement(dt.Z,{title:"\u5220\u9664"},ia.createElement(fe.Z,{className:gn.deleteIcon,style:{marginLeft:15,visibility:Re===1&&En===0?"hidden":"visible"},onClick:()=>Nn(En)})),ia.createElement(dt.Z,{title:"\u65B0\u589E\u7B54\u6848"},ia.createElement(at.Z,{style:{color:"#2A5DD8",fontSize:16,marginLeft:15,visibility:En===0?"visible":"hidden"},onClick:()=>{Fr()}}))))))},Jt=({value:ue=!0,onChange:ke})=>ia.createElement(hr.Z,{checked:!ue,onChange:Re=>{ke(!Re)}}),Yt=({questionTitlePlaceholder:ue,form:ke,name:Re,scoreByBlank:Gt,answerKey:Nn,titleKey:Fr="name",analysisKey:On="analysis",isOrdered:En="is_ordered"})=>{var Vt,Rn;const[ja,un]=(0,E.useState)(!1),Wt=()=>{const An=ke.getFieldValue(["sub_item_banks",...Nn]);ke.setFieldValue(["sub_item_banks",...Nn],An==null?void 0:An.map((sr,Ar)=>ln(Ht({},sr),{position:Ar+1})))},dn=(0,E.useRef)(),Jn=(An,sr)=>{for(let Ar=0;Ar<An;Ar++)dn.current({position:null,answer_text:[""]},sr+Ar);Wt()},qn=(0,E.useRef)(),jn=An=>{qn.current(An),Wt()},Vn=(Rn=(Vt=ke.getFieldValue("sub_item_banks"))==null?void 0:Vt[Nn==null?void 0:Nn[0]])==null?void 0:Rn[Nn==null?void 0:Nn[1]];return ia.createElement("div",{className:gn.wrap},ia.createElement("div",{className:gn.questionTitleEditorWrap},ia.createElement(we.default.Item,{label:"\u9898\u5E72",name:Fr,labelCol:{span:24},rules:[{required:!0}]},ia.createElement(bi,{scrollId:"name",watch:!0,height:140,placeholder:ue,showNullButton:!0,onAddBlank:()=>{const An=ke.getFieldValue(["sub_item_banks",...Nn]);Jn(1,An==null?void 0:An.length)}}))),ia.createElement(we.default.List,{name:Nn,rules:[{validator(An,sr){if((sr==null?void 0:sr.length)===0)return Promise.reject(new Error("\u8BF7\u5148\u5728\u9898\u5E72\u4E2D\u63D2\u5165\u586B\u7A7A\u9879"));for(const Ar of sr){const{answer_text:cr}=Ar||{};if(cr!=null&&cr.some(wi=>(wi==null?void 0:wi.length)===0))return Promise.reject(new Error("\u586B\u7A7A\u9879\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A"))}return Promise.resolve()}}]},(An,{add:sr,remove:Ar},{errors:cr})=>(dn.current=sr,qn.current=Ar,ia.createElement(ia.Fragment,null,ia.createElement(we.default.Item,{label:ia.createElement("span",null,"\u586B\u7A7A\u9879\u7B54\u6848"),required:!0,labelCol:{span:24}}),An.map((wi,$i)=>{var Gi=wi,{key:Po,name:Or}=Gi,Pi=Pn(Gi,["key","name"]);return ia.createElement(xr.Z,{key:Po,align:"top"},ia.createElement(na.Z,{flex:"0 0 auto",className:`${gn.blankIndex} pt5`},"\u586B\u7A7A\u9879",$i+1),ia.createElement(na.Z,{flex:1},ia.createElement(xr.Z,{align:"top",justify:"space-between"},ia.createElement(na.Z,{flex:1},ia.createElement(we.default.Item,ln(Ht({},Pi),{name:[Or,"answer_text"],noStyle:!0}),ia.createElement(_t,{removeBlank:jn,position:$i+1}))),(ke==null?void 0:ke.getFieldValue(["sub_item_banks",...Gt]))&&ia.createElement(na.Z,{flex:"224px",style:{margin:"-2px 0 0 20px"}},ia.createElement(we.default.Item,ln(Ht({},Pi),{name:[Or,"score"],label:"\u5206\u503C",rules:[{required:!0}],className:gn.blankInputNumberWrapper}),ia.createElement(Se.Z,{onChange:()=>{var Ui,or;let mo=ke==null?void 0:ke.getFieldValue(["sub_item_banks",Nn==null?void 0:Nn[0],"standard_answers"]),Vo=0;for(let ko in mo)(Ui=mo[ko])!=null&&Ui.score&&(Vo+=Number((or=mo[ko])==null?void 0:or.score));ke==null||ke.setFieldValue(["sub_item_banks",Nn==null?void 0:Nn[0],"question_score"],Vo)},className:gn.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"\u8BF7\u8F93\u5165\u5206\u503C"})))),ia.createElement(we.default.Item,ln(Ht({},Pi),{name:[Or,"position"],noStyle:!0}),ia.createElement(Pe.default,{type:"hidden"}))))})))),ia.createElement(je.ZP,{className:"mb20",onClick:()=>Jn(1,Vn==null?void 0:Vn.length),type:"primary",shape:"round"},"\u65B0\u589E\u586B\u7A7A\u9879"),ia.createElement(xr.Z,{align:"middle"},ia.createElement(we.default.Item,{name:[Re,"downcase"],valuePropName:"checked"},ia.createElement(hr.Z,null)),ia.createElement(na.Z,{className:"ml10"},"\u5224\u5206\u65F6\u5FFD\u7565\u7B54\u6848\u4E2D\u7684\u5B57\u6BCD\u5927\u5C0F\u5199")),ia.createElement(xr.Z,{align:"middle"},ia.createElement(we.default.Item,{name:[Re,"no_space"],valuePropName:"checked"},ia.createElement(hr.Z,null)),ia.createElement(na.Z,{className:"ml10"},"\u5224\u5206\u65F6\u5FFD\u7565\u7B54\u6848\u4E2D\u7684\u7A7A\u683C")),(Vn==null?void 0:Vn.length)>1&&ia.createElement(xr.Z,{align:"middle",className:(Vn==null?void 0:Vn.length)>1?"mb30":`${gn.hide}`},ia.createElement(we.default.Item,{name:En},ia.createElement(Jt,null)),ia.createElement(na.Z,{className:"ml10"},"\u5141\u8BB8\u5B66\u751F\u6BCF\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u4E0E\u6807\u51C6\u7B54\u6848\u7684\u987A\u5E8F\u4E0D\u4E00\u81F4")),ia.createElement("div",{onClick:()=>un(!0)},ia.createElement(we.default.Item,{name:On,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},ia.createElement(ka,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:ja}))))};var on=Object.defineProperty,qt=Object.defineProperties,Sn=Object.getOwnPropertyDescriptors,pr=Object.getOwnPropertySymbols,ur=Object.prototype.hasOwnProperty,er=Object.prototype.propertyIsEnumerable,Ba=(ue,ke,Re)=>ke in ue?on(ue,ke,{enumerable:!0,configurable:!0,writable:!0,value:Re}):ue[ke]=Re,$r=(ue,ke)=>{for(var Re in ke||(ke={}))ur.call(ke,Re)&&Ba(ue,Re,ke[Re]);if(pr)for(var Re of pr(ke))er.call(ke,Re)&&Ba(ue,Re,ke[Re]);return ue},Aa=(ue,ke)=>qt(ue,Sn(ke)),Ci=(ue,ke)=>{var Re={};for(var Gt in ue)ur.call(ue,Gt)&&ke.indexOf(Gt)<0&&(Re[Gt]=ue[Gt]);if(ue!=null&&pr)for(var Gt of pr(ue))ke.indexOf(Gt)<0&&er.call(ue,Gt)&&(Re[Gt]=ue[Gt]);return Re};const Ai={\u6B63\u786E:"T",\u9519\u8BEF:"F"},xo=({value:ue,onChange:ke,form:Re,choiceKey:Gt})=>{const Nn=(ue==null?void 0:ue.is_answer)===1,Fr=ue==null?void 0:ue.choice_text,On=()=>{var En;const Vt=(En=Re==null?void 0:Re.getFieldValue(["sub_item_banks",...Gt]))==null?void 0:En.map(Rn=>({choice_text:Rn.choice_text,is_answer:0}));Re==null||Re.setFieldValue(["sub_item_banks",...Gt],Vt),ke(Aa($r({},ue),{is_answer:1}))};return E.createElement(xr.Z,{className:gn.choiceWrap,align:"middle",wrap:!1},E.createElement(na.Z,{onClick:On,className:`${gn.choiceIndex} ${gn.judgementIndex} ${Nn?gn.activeAnswer:""}`},Ai[Fr]),E.createElement(na.Z,{flex:1,className:`${gn.editorWrap} ml15`},E.createElement("div",{className:`${gn.inputBorder} ${gn.placeholder} ${Nn?gn.activeJudgementAnswer:""}`},Fr)),E.createElement(na.Z,{flex:"0 0 auto",className:"ml15"},E.createElement("div",{onClick:On,className:`${gn.setAnswerBtn} ${Nn?gn.activeAnswer:""}`},Nn?"\u6B63\u786E\u7B54\u6848":"\u8BBE\u4E3A\u7B54\u6848")))},dl=({questionTitlePlaceholder:ue,choiceKey:ke="choices",form:Re,titleKey:Gt="name",analysisKey:Nn="analysis"})=>{const[Fr,On]=(0,E.useState)(!1);return E.createElement("div",{className:gn.wrap},E.createElement("div",{className:gn.questionTitleEditorWrap},E.createElement(we.default.Item,{label:"\u9898\u5E72",name:Gt,labelCol:{span:24},rules:[{required:!0}]},E.createElement(bi,{scrollId:"name",watch:!0,height:140,placeholder:ue}))),E.createElement(we.default.Item,{label:"\u7B54\u6848\u9009\u9879",required:!0,labelCol:{span:24}},E.createElement(we.default.List,{name:ke,rules:[{validator(En,Vt){return Vt.some(ja=>(ja==null?void 0:ja.is_answer)===1)?Promise.resolve():Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))}}]},En=>E.createElement("div",{id:"choices"},En.map(Vt=>{var Rn=Vt,{key:ja,name:un}=Rn,Wt=Ci(Rn,["key","name"]);return E.createElement(we.default.Item,Aa($r({},Wt),{key:ja,name:un,noStyle:!0}),E.createElement(xo,{form:Re,choiceKey:ke}))})))),E.createElement("div",{onClick:()=>On(!0)},E.createElement(we.default.Item,{name:Nn,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},E.createElement(ka,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:Fr}))))};var ol=ne(96599),Xo={ai_config:"ai_config___cJ8LY",znpy:"znpy___RTAAN",pfbz_ts:"pfbz_ts___ux6Ec",btns_pfbz:"btns_pfbz___QFXM_",lable_name1:"lable_name1___c_vnV",h_lh_40:"h_lh_40___ptAW7"},bl=ne(62446),wo=ne(90257),co=ne(59301);const jl=({qitem:ue,form:ke,exercise:Re,loading:Gt,dispatch:Nn,aiReviewSettings:Fr=null})=>co.createElement("div",{className:Xo.ai_config},co.createElement("div",{style:{lineHeight:"32px",paddingBottom:8}},"\u8BC4\u5206\u6807\u51C6"),co.createElement("div",{className:Xo.pfbz_ts},co.createElement("div",{style:{color:"#333"}},"\u63D0\u793A\uFF1A\u53C2\u8003\u7B54\u6848\u548C\u9898\u76EE\u89E3\u6790\u8D8A\u5B8C\u5584\uFF0CAI\u667A\u80FD\u8BC4\u9605\u5C31\u8D8A\u7CBE\u51C6~"),co.createElement("div",{className:"flex"},co.createElement("div",{className:Xo.btns_pfbz,onClick:()=>{Nn({type:"exercise/setActionTabs",payload:{key:"\u6D4B\u8BD5AI\u8BC4\u5206",questionId:ue==null?void 0:ue.question_id,ai_review_settings:ke.getFieldValue(Fr||"ai_review_settings")}})}},co.createElement("img",{src:bl.Z}),"\u6D4B\u8BD5AI\u8BC4\u5206"))),co.createElement("div",{style:{background:"#F6F7F9"}},co.createElement(we.default.List,{name:Fr||"ai_review_settings"},(On,{add:En,remove:Vt})=>On.map((Rn,ja)=>{var un;return co.createElement(xr.Z,{key:Rn.key,style:{padding:"5px 10px 5px 15px"}},co.createElement(na.Z,{className:Xo.lable_name1},"\u8BC4\u5206\u70B9"),co.createElement(na.Z,null,co.createElement(we.default.Item,{className:"ml10",name:[Rn.name,"name"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8BC4\u5206\u70B9"}]},co.createElement(Pe.default,{onChange:Wt=>{ke.setFieldValue([Rn.name,"content"],Wt.target.value)},placeholder:"\u8BF7\u8F93\u5165\u6700\u591A10\u5B57\u7B26",size:"large",style:{width:142},maxLength:10,className:"mr15"}))),co.createElement(na.Z,{className:Xo.lable_name1},"\u8BC4\u5206\u6807\u51C6"),co.createElement(na.Z,null,co.createElement(we.default.Item,{className:"ml10",name:[Rn.name,"content"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8BC4\u5206\u6807\u51C6"}]},co.createElement(Pe.default,{onChange:Wt=>{ke.setFieldValue([Rn.name,"content"],Wt.target.value)},placeholder:"\u8BF7\u8F93\u5165\u8BC4\u5206\u6807\u51C6",size:"large",style:{width:Fr?232:318},className:"mr15",maxLength:500}))),co.createElement(na.Z,{className:Xo.lable_name1},"\u6743\u91CD"),co.createElement(na.Z,null,co.createElement(we.default.Item,{className:"ml10",name:[Rn.name,"weight"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6743\u91CD"},{pattern:/^(?!0(\.0+)?$)(\d+(\.\d)?)$/,message:"\u6700\u591A\u4FDD\u7559\u4E00\u4F4D\u5C0F\u6570"}]},co.createElement(Se.Z,{value:ke.getFieldValue([Rn.name,"weight"]),onChange:Wt=>{Number.isInteger(Wt)||ke.setFieldValue([Rn.name,"weight"],parseFloat(Wt).toFixed(2))},size:"large",addonAfter:"%",placeholder:"\u8BF7\u8F93\u5165\u6743\u91CD",min:.01,step:1,max:100,style:{width:"110px"}}))),co.createElement(xr.Z,{className:(un=Xo)==null?void 0:un.h_lh_40},co.createElement(na.Z,null,co.createElement("i",{className:"iconfont icon-tianjiatimu ml10 current",style:{color:"#00B187"},onClick:()=>{if(On.length>=10)return Qe.ZP.info("\u6700\u591A\u53EA\u80FD\u6DFB\u52A010\u4E2A\u8BC4\u5206\u70B9");En()}})),ja>0&&co.createElement(na.Z,null,co.createElement("i",{className:"iconfont icon-shanjian1 ml10 current",style:{color:"#E30000"},onClick:()=>{Vt(Rn.name)}}))))}))),co.createElement(wo.Z,null));var Cl=(0,ve.connect)(({exercise:ue,loading:ke})=>({exercise:ue,loading:ke.effects}))(jl),Hl=Object.defineProperty,es=Object.defineProperties,Fl=Object.getOwnPropertyDescriptors,gl=Object.getOwnPropertySymbols,Wo=Object.prototype.hasOwnProperty,os=Object.prototype.propertyIsEnumerable,Ms=(ue,ke,Re)=>ke in ue?Hl(ue,ke,{enumerable:!0,configurable:!0,writable:!0,value:Re}):ue[ke]=Re,Kl=(ue,ke)=>{for(var Re in ke||(ke={}))Wo.call(ke,Re)&&Ms(ue,Re,ke[Re]);if(gl)for(var Re of gl(ke))os.call(ke,Re)&&Ms(ue,Re,ke[Re]);return ue},Bs=(ue,ke)=>es(ue,Fl(ke)),Fs=(ue,ke)=>{var Re={};for(var Gt in ue)Wo.call(ue,Gt)&&ke.indexOf(Gt)<0&&(Re[Gt]=ue[Gt]);if(ue!=null&&gl)for(var Gt of gl(ue))ke.indexOf(Gt)<0&&os.call(ue,Gt)&&(Re[Gt]=ue[Gt]);return Re};const Js=ue=>{var ke=ue,{value:Re,onChange:Gt}=ke,Nn=Fs(ke,["value","onChange"]);const Fr=On=>{Gt([On])};return E.createElement(ir.Z,Bs(Kl({},Nn),{defaultValue:Re==null?void 0:Re[0],onChange:Fr}))},Ts=ue=>{if(!ue)return!1;let ke=new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~\uFF01@#\uFFE5\u2026\u2026&*\uFF08\uFF09\u2014\u3010\u3011\u2018\uFF1B\uFF1A\u201D\u201C\u3002\uFF0C\u3001\uFF1F\u300C\u300D\u300E\u300F_\\+\\-\xB7%\u300A\u300B]|[\\\\/]");return ue==="|"?(Qe.ZP.warning("\u5173\u952E\u8BCD\u4E0D\u80FD\u53EA\u8F93\u5165\u4E00\u4E2A\u201C|\u201D\u5B57\u7B26\uFF01"),!1):!0},Ys=({value:ue=[],onClose:ke})=>E.createElement(ol.default,{closable:!0,onClose:ke,className:gn.keywordTag},E.createElement("pre",{style:{margin:"0px",whiteSpace:"pre-wrap"}},ue.join(" \u6216 "))),Ao=({questionTitlePlaceholder:ue,form:ke,showKeywords:Re,isMustKeyWords:Gt=Re,titleKey:Nn="name",analysisKey:Fr="analysis",answerTexts:On="answer_texts",keywords:En="keywords",useKeywords:Vt="use_keywords",indexs:Rn,qitem:ja,exerciseitem:un,aiReviewSettings:Wt})=>{var dn,Jn,qn,jn,Vn;const[An,sr]=(0,E.useState)(!1),[Ar,cr]=(0,E.useState)(""),wi=(Jn=(dn=ke.getFieldValue("sub_item_banks"))==null?void 0:dn[Vt==null?void 0:Vt[0]])==null?void 0:Jn[Vt==null?void 0:Vt[1]],$i=(jn=(qn=ke.getFieldValue("sub_item_banks"))==null?void 0:qn[Vt==null?void 0:Vt[0]])==null?void 0:jn.question_score;return E.createElement("div",{className:gn.wrap},E.createElement("div",{className:gn.questionTitleEditorWrap},E.createElement(we.default.Item,{label:"\u9898\u5E72",name:Nn,labelCol:{span:24},rules:[{required:!0}]},E.createElement(bi,{scrollId:"name",watch:!0,height:140,placeholder:ue}))),E.createElement(we.default.Item,{label:"\u53C2\u8003\u7B54\u6848",name:On,labelCol:{span:24}},E.createElement(Js,{watch:!0,height:140,placeholder:"\u8BF7\u7F16\u8F91\u53C2\u8003\u7B54\u6848\uFF08\u975E\u5FC5\u586B\uFF09"})),Re&&!Gt&&E.createElement(we.default.Item,{hidden:!0,name:Vt,valuePropName:"checked"},E.createElement(hr.Z,{defaultChecked:!0})),Re&&Gt&&E.createElement(xr.Z,{align:"middle",className:"mb30"},E.createElement(we.default.Item,{name:Vt,valuePropName:"checked"},E.createElement(hr.Z,null)),E.createElement(na.Z,{className:"ml10"},"\u5F00\u542F\u5173\u952E\u8BCD\u81EA\u52A8\u5224\u5206"),E.createElement(na.Z,null,E.createElement(dt.Z,{placement:"right",title:"\u9009\u4E2D\u540E\uFF0C\u9700\u8981\u8BBE\u7F6E\u6BCF\u4E2A\u5173\u952E\u8BCD\u7684\u5206\u503C\uFF0C\u7CFB\u7EDF\u4F1A\u6839\u636E\u8BBE\u7F6E\u7684\u5173\u952E\u8BCD\u8FDB\u884C\u81EA\u52A8\u5224\u5206\uFF1B \u6240\u6709\u5173\u952E\u8BCD\u5206\u503C\u4E4B\u548C\u5FC5\u987B\u5C0F\u4E8E\u7B49\u4E8E\u5C0F\u9898\u5206\u503C\u3002"},E.createElement(kn.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})))),(wi||!Gt)&&E.createElement(we.default.List,{name:En,rules:[{validator(Gi,Po){return Gt?Po!=null&&Po.length?(Po==null?void 0:Po.reduce((Pi,Ui)=>Pi+Ui.score,0))>parseFloat($i)?Promise.reject(new Error("\u6240\u6709\u5173\u952E\u8BCD\u7684\u5206\u503C\u4E4B\u548C\u5FC5\u987B\u5C0F\u4E8E\u7B49\u4E8E\u8BE5\u5C0F\u9898\u7684\u5206\u503C")):Promise.resolve():Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u5224\u5206\u5173\u952E\u8BCD")):Promise.resolve()}}]},(Gi,{add:Po,remove:Or})=>E.createElement(E.Fragment,null,E.createElement("div",{className:`${gn.title} mb10`},Gt?"\u5173\u952E\u8BCD":E.createElement("span",{style:{color:"#9096A3"}},"\u5224\u5206\u5173\u952E\u8BCD")),E.createElement(xr.Z,{align:"middle",className:"font14 mb30"},E.createElement(na.Z,{flex:1},E.createElement(Pe.default,{value:Ar,onChange:Pi=>{cr(Pi.target.value)},maxLength:50,allowClear:!0,onPressEnter:Pi=>{var Ui,or,mo,Vo;const ko=`${(Ui=Pi.target)==null?void 0:Ui.value}`,nr=(mo=(or=ko==null?void 0:ko.split("|"))==null?void 0:or.filter(Zo=>!!Zo))==null?void 0:mo.map(Zo=>Zo==null?void 0:Zo.trim()),mi=ke.getFieldValue(["sub_item_banks",...En]),ll=((Vo=mi==null?void 0:mi.map(Zo=>Zo==null?void 0:Zo.keyword))==null?void 0:Vo.flat())||[];for(const Zo of nr)if(ll.includes(Zo)){Qe.ZP.error("\u4E3A\u907F\u514D\u5224\u5206\u9519\u8BEF\uFF0C\u8BF7\u52FF\u8BBE\u7F6E\u76F8\u540C\u7684\u5173\u952E\u8BCD");return}Ts(ko)&&(Po({keyword:nr,score:1}),cr(""))},className:gn.inputBorder,placeholder:"\u652F\u6301\u8BBE\u7F6E\u591A\u4E2A\u5173\u952E\u8BCD\uFF1B\u5E76\u5217\u5173\u952E\u8BCD\uFF08\u6216\u7684\u5173\u7CFB\uFF09\u8BF7\u7528\u201C|\u201D\u5206\u9694\u5F00"})),E.createElement(na.Z,{flex:"148px",style:{textAlign:"right",color:"#e99237"}},"\u201C\u56DE\u8F66\u952E\u201D\u4FDD\u5B58\u5173\u952E\u8BCD")),Gi.map(Pi=>{var Ui=Pi,{key:or,name:mo}=Ui,Vo=Fs(Ui,["key","name"]);return E.createElement(xr.Z,{key:or,className:"mb20",style:{marginRight:148}},E.createElement(na.Z,{flex:1},E.createElement(xr.Z,{align:"middle",justify:"space-between"},E.createElement(we.default.Item,Bs(Kl({},Vo),{name:[mo,"keyword"]}),E.createElement(Ys,{onClose:()=>Or(mo)})),Gt&&E.createElement(we.default.Item,Bs(Kl({},Vo),{name:[mo,"score"],label:"\u5206\u503C",rules:[{required:!0}],className:gn.blankInputNumberWrapper}),E.createElement(Se.Z,{className:gn.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u5206\u6570"})))))}))),E.createElement("div",{onClick:()=>sr(!0)},E.createElement(we.default.Item,{name:Fr,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},E.createElement(ka,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:An}))),((Vn=un==null?void 0:un.exercise)==null?void 0:Vn.is_open_ai_review)&&E.createElement(Cl,{form:ke,qitem:ja,aiReviewSettings:Wt}))};var zr=ne(59301),xi=Object.defineProperty,go=Object.defineProperties,Il=Object.getOwnPropertyDescriptors,Mi=Object.getOwnPropertySymbols,yo=Object.prototype.hasOwnProperty,Io=Object.prototype.propertyIsEnumerable,Al=(ue,ke,Re)=>ke in ue?xi(ue,ke,{enumerable:!0,configurable:!0,writable:!0,value:Re}):ue[ke]=Re,ls=(ue,ke)=>{for(var Re in ke||(ke={}))yo.call(ke,Re)&&Al(ue,Re,ke[Re]);if(Mi)for(var Re of Mi(ke))Io.call(ke,Re)&&Al(ue,Re,ke[Re]);return ue},El=(ue,ke)=>go(ue,Il(ke)),ts=(ue,ke)=>{var Re={};for(var Gt in ue)yo.call(ue,Gt)&&ke.indexOf(Gt)<0&&(Re[Gt]=ue[Gt]);if(ue!=null&&Mi)for(var Gt of Mi(ue))ke.indexOf(Gt)<0&&Io.call(ue,Gt)&&(Re[Gt]=ue[Gt]);return Re};const{Panel:Ti}=Wn.default,As=({questionTitlePlaceholder:ue,choiceKey:ke,form:Re,withScore:Gt,exerciseitem:Nn})=>{const Fr=[{type:0,name:"\u5355\u9009\u9898"},{type:1,name:"\u591A\u9009\u9898"},{type:2,name:"\u5224\u65AD\u9898"},{type:3,name:"\u586B\u7A7A\u9898"},{type:4,name:"\u7B80\u7B54\u9898"},{type:5,name:"\u5B9E\u8BAD\u9898"},{type:6,name:"\u7F16\u7A0B\u9898"},{type:7,name:"\u7EC4\u5408\u9898"},{type:8,name:"\u7A0B\u5E8F\u586B\u7A7A\u9898"}],[On,En]=(0,E.useState)(),[Vt,Rn]=(0,E.useState)([]),ja=Wt=>{Rn(Wt)},un=({value:Wt})=>zr.createElement("div",{style:{width:150,paddingLeft:11}},Wt);return zr.createElement("div",{className:gn.wrap},zr.createElement("div",{className:gn.questionTitleEditorWrap},zr.createElement(we.default.Item,{label:"\u9898\u5E72",name:"name",labelCol:{span:24},rules:[{required:!0}]},zr.createElement(bi,{scrollId:"name",watch:!0,height:140,placeholder:ue}))),zr.createElement(we.default.Item,{label:"\u5C0F\u9898",required:!0,labelCol:{span:24}}),zr.createElement(we.default.List,{name:"sub_item_banks",rules:[{validator(Wt,dn){return dn?Promise.resolve():Promise.reject(new Error("\u8BF7\u6DFB\u52A0\u5C0F\u9898"))}}]},(Wt,{add:dn,remove:Jn,move:qn})=>{const jn=Re.getFieldValue("sub_item_banks");return zr.createElement(zr.Fragment,null,zr.createElement(Wn.default,{className:Wt.length>0?gn.collapseWrapper:"",bordered:!1,activeKey:Vt,onChange:ja,expandIcon:({isActive:Vn})=>zr.createElement("i",{className:`iconfont icon-weizhankai ${Vn?gn.open:gn.close}`,style:{fontSize:14,transition:"all .2s"}})},Wt.map((Vn,An)=>{var sr=Vn,{key:Ar,name:cr}=sr,wi=ts(sr,["key","name"]),$i,Gi,Po,Or,Pi,Ui,or,mo,Vo,ko,nr,mi,ll,Zo;return zr.createElement(Ti,{className:gn.panel,forceRender:!0,header:zr.createElement("div",{className:gn.panelHeader},"\u7B2C",An+1,"\u5C0F\u9898",zr.createElement("span",null,"\uFF08",(($i=jn==null?void 0:jn[cr])==null?void 0:$i.question_type)==0?"\u5355\u9009\u9898":((Gi=jn==null?void 0:jn[cr])==null?void 0:Gi.question_type)==1?"\u591A\u9009\u9898":((Po=jn==null?void 0:jn[cr])==null?void 0:Po.question_type)==3?"\u586B\u7A7A\u9898":((Or=jn==null?void 0:jn[cr])==null?void 0:Or.question_type)==2?"\u5224\u65AD\u9898":"\u7B80\u7B54\u9898","\uFF09")),key:cr,extra:zr.createElement(xr.Z,{align:"middle",onClick:vi=>vi.stopPropagation()},((Pi=jn==null?void 0:jn[cr])==null?void 0:Pi.question_type)==3&&zr.createElement(zr.Fragment,null,zr.createElement(nt.ZP.Group,{defaultValue:(Ui=jn==null?void 0:jn[cr])==null?void 0:Ui.use_blank_score,className:he.scoreByBlankRadio,style:{marginRight:20},optionType:"button",options:[{label:"\u6309\u7A7A\u7ED9\u5206",value:!0},{label:"\u6309\u9898\u7ED9\u5206",value:!1}],onChange:vi=>{var hl,No,fl,zo,Go;if(Re==null||Re.setFieldValue(["sub_item_banks",cr,"use_blank_score"],(hl=vi==null?void 0:vi.target)==null?void 0:hl.value),(No=vi==null?void 0:vi.target)!=null&&No.value){let Jo=0;for(let rl in(fl=Re==null?void 0:Re.getFieldValue(["sub_item_banks",cr]))==null?void 0:fl.standard_answers)Jo+=Number((Go=(zo=Re==null?void 0:Re.getFieldValue(["sub_item_banks",cr]))==null?void 0:zo.standard_answers[rl])==null?void 0:Go.score);Re==null||Re.setFieldValue(["sub_item_banks",cr,"question_score"],Jo||"")}En(new Date)}}),zr.createElement(dt.Z,{overlayInnerStyle:{width:460},title:zr.createElement("div",null,"\u6309\u7A7A\u7ED9\u5206\uFF1A\u9700\u8981\u5206\u522B\u8BBE\u7F6E\u6BCF\u4E2A\u586B\u7A7A\u9879\u7684\u5206\u503C\uFF0C\u586B\u7A7A\u9879\u7B54\u5BF9\u4E4B\u540E\u5219\u83B7\u5F97\u5BF9\u5E94\u7684\u5206\u503C\u3002",zr.createElement("br",null),"\u6309\u9898\u7ED9\u5206\uFF1A\u9700\u8981\u8BBE\u7F6E\u6574\u4E2A\u5C0F\u9898\u7684\u5206\u503C\uFF0C\u7B54\u5BF9\u5168\u90E8\u586B\u7A7A\u9879\u4E4B\u540E\u624D\u80FD\u83B7\u5F97\u8BE5\u5C0F\u9898\u7684\u5206\u503C\u3002")},zr.createElement("i",{className:"icon-tishixiaowenhao font18 mr25 c-3061d0"}))),Gt&&zr.createElement(we.default.Item,El(ls({},wi),{rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5C0F\u9898\u5206\u503C"}],label:"\u5206\u503C",name:[cr,"question_score"],className:gn.blankInputNumberWrapper}),((or=jn==null?void 0:jn[cr])==null?void 0:or.question_type)==3&&((mo=jn==null?void 0:jn[cr])!=null&&mo.use_blank_score)?zr.createElement(un,null):zr.createElement(Se.Z,{className:gn.blankInput,placeholder:"\u8BF7\u8F93\u5165\u5206\u6570",min:.1,precision:1,max:100,style:{width:150}})),zr.createElement(xr.Z,{align:"middle",className:"pl40",style:{width:82}},An!==0&&zr.createElement("div",{onClick:()=>{var vi;qn(An,An-1);const hl=(vi=Re.getFieldValue("sub_item_banks"))==null?void 0:vi.map((No,fl)=>(Wt.map((zo,Go)=>{fl===Go&&(No.q_position=Number(zo.name)+1)}),No));Re.setFieldValue("sub_item_banks",hl)}},zr.createElement(dt.Z,{title:"\u4E0A\u79FB"},zr.createElement("i",{className:"iconfont icon-shangyi3 c-grey-999 primary-hover"}))),An<Wt.length-1&&zr.createElement("div",{onClick:()=>{var vi;qn(An,An+1);const hl=(vi=Re.getFieldValue("sub_item_banks"))==null?void 0:vi.map((No,fl)=>(Wt.map((zo,Go)=>{fl===Go&&(No.q_position=Number(zo.name)+1)}),No));Re.setFieldValue("sub_item_banks",hl)},className:An===0?"":"ml10"},zr.createElement(dt.Z,{title:"\u4E0B\u79FB"},zr.createElement("i",{className:"iconfont icon-xiayi3 c-grey-999 primary-hover"})))),zr.createElement(dt.Z,{title:"\u5220\u9664"},zr.createElement(fe.Z,{className:`${gn.deleteIcon} ml40`,onClick:()=>Jn(cr)})))},zr.createElement(we.default.Item,El(ls({},wi),{name:cr}),(((Vo=jn==null?void 0:jn[cr])==null?void 0:Vo.question_type)==0||((ko=jn==null?void 0:jn[cr])==null?void 0:ko.question_type)==1)&&zr.createElement(to,{questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u9009\u62E9\u9898\u9898\u5E72\u5185\u5BB9",allowChangeMode:((nr=jn==null?void 0:jn[cr])==null?void 0:nr.question_type)==1,form:Re,choiceKey:[cr,"choices"],titleKey:[cr,"name"],analysisKey:[cr,"analysis"],choiceOptionsPath:["sub_item_banks",cr,"choices"],choiceTextKey:"choice_text",answerKey:"is_answer"}),((mi=jn==null?void 0:jn[cr])==null?void 0:mi.question_type)==3&&zr.createElement(Yt,{form:Re,name:cr,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u9898\u5E72\uFF0C\u60A8\u53EF\u4EE5\u7528\u4EFB\u610F\u5B57\u7B26\u8868\u793A\u586B\u7A7A\u9879",scoreByBlank:[cr,"use_blank_score"],titleKey:[cr,"name"],analysisKey:[cr,"analysis"],isOrdered:[cr,"is_ordered"],answerKey:[cr,"standard_answers"],key:On}),((ll=jn==null?void 0:jn[cr])==null?void 0:ll.question_type)==2&&zr.createElement(dl,{form:Re,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u5224\u65AD\u9898\u9898\u5E72\u5185\u5BB9",titleKey:[cr,"name"],analysisKey:[cr,"analysis"],choiceKey:[cr,"choices"]}),((Zo=jn==null?void 0:jn[cr])==null?void 0:Zo.question_type)==4&&zr.createElement(Ao,{showKeywords:!0,isMustKeyWords:!0,form:Re,titleKey:[cr,"name"],analysisKey:[cr,"analysis"],answerTexts:[cr,"answer_texts"],useKeywords:[cr,"use_keywords"],keywords:[cr,"keywords"],aiReviewSettings:[cr,"ai_review_settings"],indexs:cr,qitem:jn==null?void 0:jn[cr],questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u7B80\u7B54\u9898\u9898\u5E72\u5185\u5BB9",exerciseitem:Nn})))})),Wt.length<20&&zr.createElement(tn.Z,{menu:{items:[{label:zr.createElement("div",{onClick:()=>{dn({name:"",choices:Array.from({length:4},()=>({choice_text:"",is_answer:0})),analysis:"",question_type:0,item_type:"SINGLE"}),Rn([Wt==null?void 0:Wt.length,...Vt])}},"\u5355\u9009\u9898"),key:"1",show:!0},{label:zr.createElement("div",{onClick:()=>{dn({name:"",choices:Array.from({length:4},()=>({choice_text:"",is_answer:0})),analysis:"",question_type:1,item_type:"MULTIPLE"}),Rn([Wt==null?void 0:Wt.length,...Vt])}},"\u591A\u9009\u9898"),key:"2",show:!0},{label:zr.createElement("div",{onClick:()=>{dn({name:"",choices:[{choice_text:"\u6B63\u786E",is_answer:0},{choice_text:"\u9519\u8BEF",is_answer:0}],analysis:"",question_type:2,item_type:"JUDGMENT"}),Rn([Wt==null?void 0:Wt.length,...Vt])}},"\u5224\u65AD\u9898"),key:"3",show:!0},{label:zr.createElement("div",{onClick:()=>{dn({name:"",analysis:"",is_ordered:!0,standard_answers:[{position:1,answer_text:[""]}],question_type:3,item_type:"COMPLETION",use_blank_score:!0,downcase:!0,no_space:!0}),Rn([Wt==null?void 0:Wt.length,...Vt])}},"\u586B\u7A7A\u9898"),key:"4",show:!0},{label:zr.createElement("div",{onClick:()=>{dn({name:"",answer_texts:[],keywords:[],use_keywords:!1,analysis:"",question_type:4,item_type:"SUBJECTIVE"}),Rn([Wt==null?void 0:Wt.length,...Vt])}},"\u7B80\u7B54\u9898"),key:"5",show:!0}].filter(Vn=>Vn.show).map(Vn=>({label:Vn.label,key:Vn.key}))}},zr.createElement("div",{className:`${gn.addBtn}`},"\u6DFB\u52A0\u5C0F\u9898")))}))};var pl=ne(59301),ns=Object.defineProperty,hs=Object.defineProperties,Sl=Object.getOwnPropertyDescriptors,Ls=Object.getOwnPropertySymbols,ms=Object.prototype.hasOwnProperty,Rs=Object.prototype.propertyIsEnumerable,qs=(ue,ke,Re)=>ke in ue?ns(ue,ke,{enumerable:!0,configurable:!0,writable:!0,value:Re}):ue[ke]=Re,vs=(ue,ke)=>{for(var Re in ke||(ke={}))ms.call(ke,Re)&&qs(ue,Re,ke[Re]);if(Ls)for(var Re of Ls(ke))Rs.call(ke,Re)&&qs(ue,Re,ke[Re]);return ue},gs=(ue,ke)=>hs(ue,Sl(ke)),$u=(ue,ke,Re)=>new Promise((Gt,Nn)=>{var Fr=Vt=>{try{En(Re.next(Vt))}catch(Rn){Nn(Rn)}},On=Vt=>{try{En(Re.throw(Vt))}catch(Rn){Nn(Rn)}},En=Vt=>Vt.done?Gt(Vt.value):Promise.resolve(Vt.value).then(Fr,On);En((Re=Re.apply(ue,ke)).next())}),nu=({qitem:ue,setisedit:ke,TagDiscipline:Re,exerciseitem:Gt,seveeditor:Nn,deleteitem:Fr,getTagData:On,init:En,showTip:Vt=!1,saveLoading:Rn=!1})=>{var ja;const[un]=we.default.useForm(),{unified_ai_setting:Wt,ai_review_settings:dn}=Gt==null?void 0:Gt.exercise;(0,E.useEffect)(()=>{var qn;un.setFieldsValue(gs(vs({},ue),{name:ue.question_title,sub_item_banks:(qn=ue.sub_exercise_questions)==null?void 0:qn.map(jn=>{var Vn,An;if(jn.question_type==4){const sr=Wt?dn:((Vn=jn==null?void 0:jn.ai_review_settings)==null?void 0:Vn.length)>0?jn.ai_review_settings:dn;jn.ai_review_settings=sr}return gs(vs({},jn),{name:jn.question_title,choices:(An=jn==null?void 0:jn.question_choices)==null?void 0:An.map(sr=>gs(vs({},sr),{is_answer:sr!=null&&sr.standard_boolean?1:0}))})}),repeat_answer:!ue.repeat_answer}))},[ue]);const Jn=qn=>{if(!(qn!=null&&qn.length))return!1;const jn=qn.map(An=>{var sr;return(sr=An.choice_text)==null?void 0:sr.trim().replace(/^\s+|\s+$/g,"")});return new Set(jn).size!==jn.length};return pl.createElement("div",null,pl.createElement(we.default,{form:un,colon:!1,onValuesChange:(qn,jn)=>{var Vn,An,sr,Ar;if(qn!=null&&qn.sub_item_banks){let cr=((Vn=un.getFieldValue("sub_item_banks"))==null?void 0:Vn.length)>0&&((sr=(An=un.getFieldValue("sub_item_banks"))==null?void 0:An.map(wi=>{var $i;if(wi.question_type==3&&(wi!=null&&wi.use_blank_score)){let Gi=0;for(let Po in wi==null?void 0:wi.standard_answers)Gi+=Number(($i=wi==null?void 0:wi.standard_answers[Po])==null?void 0:$i.score);return Gi}else return wi.question_score}))==null?void 0:sr.filter(wi=>wi));(cr==null?void 0:cr.length)>0&&un.setFieldsValue({question_score:(Ar=parseFloat(cr.reduce((wi,$i)=>parseFloat(wi)+parseFloat($i))))==null?void 0:Ar.toFixed(1)})}},onFinish:qn=>{var jn,Vn;if((jn=qn.sub_item_banks)==null?void 0:jn.some(sr=>sr.question_type===0||sr.question_type===1?Jn(sr.choices):!1)){Qe.ZP.error("\u9009\u62E9\u9898\u9009\u9879\u5185\u5BB9\u4E0D\u80FD\u91CD\u590D\uFF0C\u8BF7\u4FEE\u6539\u540E\u518D\u4FDD\u5B58");return}Nn(gs(vs(vs({},ue),qn),{question_title:qn.name,sub_questions:(Vn=qn==null?void 0:qn.sub_item_banks)==null?void 0:Vn.map(sr=>{var Ar,cr,wi,$i;return(sr==null?void 0:sr.question_type)==3?gs(vs({},sr),{question_title:sr.name,item_type:sr==null?void 0:sr.question_type}):gs(vs({},sr),{question_title:sr.name,question_choices:(cr=(Ar=sr==null?void 0:sr.choices)==null?void 0:Ar.map)==null?void 0:cr.call(Ar,Gi=>Gi.choice_text),standard_answers:($i=(wi=sr==null?void 0:sr.choices)==null?void 0:wi.map)==null?void 0:$i.call(wi,(Gi,Po)=>(Gi==null?void 0:Gi.is_answer)===1&&Po+1).filter(Gi=>Gi),item_type:sr==null?void 0:sr.question_type})})}))},onFinishFailed:qn=>$u(void 0,null,function*(){var jn,Vn;Qe.ZP.error(qn.errorFields[0].errors[0]),un.scrollToField((Vn=(jn=qn==null?void 0:qn.errorFields)==null?void 0:jn[0])==null?void 0:Vn.name,{behavior:"smooth",block:"center"})})},pl.createElement("div",{style:{display:"flex",alignItems:"center"}},pl.createElement("div",{style:{flex:1}},pl.createElement("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),pl.createElement("span",null,"\u7EC4\u5408\u9898")),((ja=Gt==null?void 0:Gt.exercise)==null?void 0:ja.exercise_status)==1&&!(ue!=null&&ue.isadd)&&pl.createElement("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:()=>{Fr()}},pl.createElement("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"\u5220\u9664"),pl.createElement(je.ZP,{onClick:()=>{var qn;ue.isadd?(ke(!1),En()):(un.setFieldsValue(gs(vs({},ue),{name:ue.question_title,sub_item_banks:(qn=ue.sub_exercise_questions)==null?void 0:qn.map(jn=>{var Vn;return gs(vs({},jn),{name:jn.question_title,choices:(Vn=jn==null?void 0:jn.question_choices)==null?void 0:Vn.map(An=>gs(vs({},An),{is_answer:An!=null&&An.standard_boolean?1:0}))})}),repeat_answer:!ue.repeat_answer})),ke(!1))}},"\u53D6\u6D88"),pl.createElement(dt.Z,{overlayClassName:he.shake,open:Vt,placement:"bottom",color:"rgba(244,156,14,0.19)",title:pl.createElement("div",{style:{color:"#FF841A",fontSize:"14px"}},pl.createElement("i",{className:"iconfont icon-tishi11 mr5 font14"}),"\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u8BD5\u9898\u3002")},pl.createElement(je.ZP,{className:"ml20",type:"primary",onClick:()=>{un.submit()},loading:Rn},"\u4FDD\u5B58"))),pl.createElement("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"}},pl.createElement(cn.Z,{text:"\uFF08\u7EC4\u5408\u9898\u5206\u503C\u7B49\u4E8E\u5404\u5C0F\u9898\u5206\u503C\u4E4B\u548C\uFF09"}),pl.createElement(As,{form:un,withScore:!0,choiceKey:"",exerciseitem:Gt,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u7EC4\u5408\u9898\u9898\u5E72\u5185\u5BB9"}),pl.createElement(Vr,{getTagData:On,qitem:ue,exerciseitem:Gt,TagDiscipline:Re,form:un}))))},Zs=ne(36466),el=ne(59301),zu=Object.defineProperty,xu=Object.defineProperties,lu=Object.getOwnPropertyDescriptors,su=Object.getOwnPropertySymbols,ru=Object.prototype.hasOwnProperty,rs=Object.prototype.propertyIsEnumerable,ku=(ue,ke,Re)=>ke in ue?zu(ue,ke,{enumerable:!0,configurable:!0,writable:!0,value:Re}):ue[ke]=Re,Nl=(ue,ke)=>{for(var Re in ke||(ke={}))ru.call(ke,Re)&&ku(ue,Re,ke[Re]);if(su)for(var Re of su(ke))rs.call(ke,Re)&&ku(ue,Re,ke[Re]);return ue},ss=(ue,ke)=>xu(ue,lu(ke)),uu=(ue,ke,Re)=>new Promise((Gt,Nn)=>{var Fr=Vt=>{try{En(Re.next(Vt))}catch(Rn){Nn(Rn)}},On=Vt=>{try{En(Re.throw(Vt))}catch(Rn){Nn(Rn)}},En=Vt=>Vt.done?Gt(Vt.value):Promise.resolve(Vt.value).then(Fr,On);En((Re=Re.apply(ue,ke)).next())}),au=({qitem:ue,setqitem:ke,setisedit:Re,TagDiscipline:Gt,exerciseitem:Nn,seveeditor:Fr,deleteitem:On,showTip:En,saveLoading:Vt=!1})=>{var Rn,ja;const[un]=we.default.useForm();return(0,E.useEffect)(()=>{var Wt,dn;un.setFieldsValue(ss(Nl({},ue),{name:ue==null?void 0:ue.question_title,choices:(Wt=ue==null?void 0:ue.question_choices)==null?void 0:Wt.map(Jn=>ss(Nl({},Jn),{standard_boolean:Jn!=null&&Jn.standard_boolean?1:0})),repeat_answer:!(ue!=null&&ue.repeat_answer)})),ue.shixun=(dn=ue==null?void 0:ue.shixun)==null?void 0:dn.map(Jn=>ss(Nl({},Jn),{defaultscore:Jn.challenge_score}))},[]),el.createElement("div",null,el.createElement(we.default,{form:un,colon:!1,onFinish:Wt=>{var dn,Jn;let qn=ss(Nl({},Wt),{question_scores:(dn=ue==null?void 0:ue.shixun)==null?void 0:dn.map(jn=>jn.challenge_score),item_type:ue==null?void 0:ue.question_type,choices:(Jn=Wt==null?void 0:Wt.choices)==null?void 0:Jn.map(jn=>ss(Nl({},jn),{is_answer:jn.standard_boolean}))});Fr(Nl(Nl({},ue),qn))},onFinishFailed:Wt=>uu(void 0,null,function*(){var dn,Jn;Qe.ZP.error(Wt.errorFields[0].errors[0]),un.scrollToField((Jn=(dn=Wt==null?void 0:Wt.errorFields)==null?void 0:dn[0])==null?void 0:Jn.name,{behavior:"smooth",block:"center"})})},el.createElement("div",{style:{display:"flex",alignItems:"center"}},el.createElement("div",{style:{flex:1}},el.createElement("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),el.createElement("span",null,"\u5B9E\u8BAD\u9898")),((Rn=Nn==null?void 0:Nn.exercise)==null?void 0:Rn.exercise_status)==1&&!(ue!=null&&ue.isadd)&&el.createElement("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:()=>{On()}},el.createElement("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"\u5220\u9664"),el.createElement(je.ZP,{onClick:()=>{var Wt,dn;un.setFieldsValue(ss(Nl({},ue),{name:ue==null?void 0:ue.question_title,choices:(Wt=ue==null?void 0:ue.question_choices)==null?void 0:Wt.map(Jn=>ss(Nl({},Jn),{standard_boolean:Jn!=null&&Jn.standard_boolean?1:0})),repeat_answer:!(ue!=null&&ue.repeat_answer)})),ue.shixun=(dn=ue==null?void 0:ue.shixun)==null?void 0:dn.map(Jn=>ss(Nl({},Jn),{challenge_score:Jn.defaultscore})),ke(Nl({},ue)),Re(!1)}},"\u53D6\u6D88"),el.createElement(dt.Z,{overlayClassName:he.shake,open:En,placement:"bottom",color:"rgba(244,156,14,0.19)",title:el.createElement("div",{style:{color:"#FF841A",fontSize:"14px"}},el.createElement("i",{className:"iconfont icon-tishi11 mr5 font14"}),"\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u8BD5\u9898\u3002")},el.createElement(je.ZP,{className:"ml20",type:"primary",onClick:()=>uu(void 0,null,function*(){var Wt,dn,Jn;if(((dn=(Wt=ue==null?void 0:ue.shixun)==null?void 0:Wt.map)==null?void 0:dn.call(Wt,qn=>qn.challenge_score).filter(qn=>qn).length)<((Jn=ue==null?void 0:ue.shixun)==null?void 0:Jn.length)){Qe.ZP.info("\u5206\u6570\u4E0D\u80FD\u4E3A\u7A7A");return}un.submit()}),loading:Vt},"\u4FDD\u5B58"))),el.createElement("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"}},el.createElement(cn.Z,{text:"\uFF08\u5B9E\u8BAD\u9898\u5206\u503C\u7B49\u4E8E\u5404\u5173\u5361\u5206\u503C\u4E4B\u548C\uFF09"}),el.createElement(we.default.Item,{label:"\u9898\u5E72",name:"question_title",labelCol:{span:24},rules:[{required:!0}]},el.createElement(ir.Z,{watch:!0,height:140,placeholder:"",defaultValue:ue.question_title})),el.createElement(xr.Z,{style:{marginBottom:15},align:"middle",justify:"space-between"},el.createElement("div",null,el.createElement("span",{style:{color:"red"}},"*"),"\u5173\u5361\u540D\u79F0"),el.createElement("a",{href:`/shixuns/${(0,Zs.G5)()?ue.forked_shixun_identifier:ue==null?void 0:ue.shixun_identifier}/challenges?exercise=true`,target:"_blank"},el.createElement("i",{onClick:()=>{},className:"iconfont icon-shixunkecheng font14 mr5"}),"\u5B9E\u8BAD\u8BE6\u60C5")),(ja=ue==null?void 0:ue.shixun)==null?void 0:ja.map((Wt,dn)=>el.createElement("div",{style:{display:"flex",marginBottom:20}},el.createElement("div",{style:{flex:1}},dn+1,"\u3001",Wt.challenge_name),el.createElement("div",null,el.createElement("span",{style:{color:"red"}},"*"),"\u5206\u503C",el.createElement(Se.Z,{precision:1,value:Wt==null?void 0:Wt.challenge_score,onChange:Jn=>{const qn=JSON.parse(JSON.stringify((ue==null?void 0:ue.shixun)||[]));qn[dn].challenge_score=Jn;const jn=qn.every(An=>!An.challenge_score),Vn=parseFloat(qn==null?void 0:qn.map(An=>An.challenge_score).reduce((An,sr)=>parseFloat(An||0)+parseFloat(sr||0)));un.setFieldsValue({question_score:jn?"":Vn.toFixed(1)}),ke(ss(Nl({},ue),{shixun:qn}))},max:200,min:.1,style:{marginLeft:10,width:150},placeholder:"\u8BF7\u8F93\u5165\u5206\u503C",size:"middle"})))))))},pa={flex_box_center:"flex_box_center___Vhtb1",flex_space_between:"flex_space_between___k2ZrJ",flex_box_vertical_center:"flex_box_vertical_center___tn6Db",flex_box_center_end:"flex_box_center_end___k3eNX",flex_box_column:"flex_box_column___rsWbi",warp:"warp___UlRJc",indexTag:"indexTag___rjJ1u",normalWrap:"normalWrap___Qm4zY",redio:"redio___VW3yr",redioitem:"redioitem___jAPlJ",redioitemyes:"redioitemyes___VoiQ1",title:"title___Dt2dl",titleyes:"titleyes___Fjh3a",yestag:"yestag___CXrPv",checkbox:"checkbox___CgMU_",checkboxitem:"checkboxitem___PpJ9n",checkboxitemyes:"checkboxitemyes___pCfvZ",bottom:"bottom___BqrmJ",bottomitem:"bottomitem___Qk2rG",left:"left___l29lW",right:"right___nB1XE",completion:"completion___y1m7L",content:"content___AmQy4",items:"items___lIt8e",simple:"simple___zxJLH",shixunWrapper:"shixunWrapper___kAYdL",shixun:"shixun___UE6xS",score:"score___Px5Fq",qtitle:"qtitle___wG7Nn",program:"program___gzKdL",combination:"combination___R0ysn",qtype:"qtype___U0Suy",divname:"divname___guDo9"},wu=ne(70858),Gu=ne(47506),Ql=ne(24334),wr=ne(59301);const _s=["A\uFF0E","B\uFF0E","C\uFF0E","D\uFF0E","E\uFF0E","F\uFF0E","G\uFF0E","H\uFF0E","I\uFF0E","J\uFF0E","K\uFF0E","L\uFF0E","M\uFF0E","N\uFF0E","O\uFF0E","P\uFF0E","Q\uFF0E","R\uFF0E","S\uFF0E","T\uFF0E","U\uFF0E","V\uFF0E","W\uFF0E","X\uFF0E","Y\uFF0E","Z\uFF0E"],Fu=[{type:0,name:"\u5355\u9009\u9898"},{type:1,name:"\u591A\u9009\u9898"},{type:2,name:"\u5224\u65AD\u9898"},{type:3,name:"\u586B\u7A7A\u9898"},{type:4,name:"\u7B80\u7B54\u9898"},{type:5,name:"\u5B9E\u8BAD\u9898"},{type:6,name:"\u7F16\u7A0B\u9898"},{type:7,name:"\u7EC4\u5408\u9898"},{type:8,name:"\u7A0B\u5E8F\u586B\u7A7A\u9898"}];var Ou=({qitem:ue,exercise:ke})=>{var Re,Gt,Nn,Fr,On,En,Vt,Rn,ja,un,Wt,dn,Jn,qn,jn,Vn,An,sr,Ar,cr,wi,$i,Gi,Po;return wr.createElement("div",{className:pa.warp},((ue==null?void 0:ue.question_type)===0||(ue==null?void 0:ue.question_type)===2)&&wr.createElement("div",{className:pa.normalWrap},(Re=ue==null?void 0:ue.question_choices)==null?void 0:Re.map((Or,Pi)=>wr.createElement("div",{className:pa.redio},!(Or!=null&&Or.standard_boolean)&&wr.createElement("span",{className:pa.redioitem}),(Or==null?void 0:Or.standard_boolean)&&wr.createElement("i",{className:`${pa.redioitemyes} icon-duigou1`}),wr.createElement("span",{className:`${Or!=null&&Or.standard_boolean?pa.titleyes:pa.title} ${pa.indexTag}`},(ue==null?void 0:ue.question_type)===0?_s[Pi]:""),wr.createElement(se.Z,{className:Or!=null&&Or.standard_boolean?pa.titleyes:pa.title,value:Or==null?void 0:Or.choice_text}),(Or==null?void 0:Or.standard_boolean)&&wr.createElement("div",{className:pa.yestag},"\u6B63\u786E\u7B54\u6848")))),(ue==null?void 0:ue.question_type)===1&&wr.createElement("div",{className:pa.normalWrap},(Gt=ue==null?void 0:ue.question_choices)==null?void 0:Gt.map((Or,Pi)=>wr.createElement("div",{className:pa.checkbox},!(Or!=null&&Or.standard_boolean)&&wr.createElement("span",{className:pa.checkboxitem}),(Or==null?void 0:Or.standard_boolean)&&wr.createElement("i",{className:`${pa.checkboxitemyes} icon-duigou1`}),wr.createElement("span",{className:`${Or!=null&&Or.standard_boolean?pa.titleyes:pa.title} ${pa.indexTag}`},_s[Pi]),wr.createElement(se.Z,{className:Or!=null&&Or.standard_boolean?pa.titleyes:pa.title,value:Or==null?void 0:Or.choice_text}),(Or==null?void 0:Or.standard_boolean)&&wr.createElement("div",{className:pa.yestag},"\u6B63\u786E\u7B54\u6848")))),(ue==null?void 0:ue.question_type)===3&&wr.createElement("div",{className:pa.completion},(Nn=ue==null?void 0:ue.standard_answers)==null?void 0:Nn.map((Or,Pi)=>{var Ui;return wr.createElement(xr.Z,{align:"top"},wr.createElement("span",{className:pa.title},"\u586B\u7A7A\u9879",Pi+1),wr.createElement("div",{className:pa.content},(Ui=Or.answer_text)==null?void 0:Ui.map((or,mo)=>wr.createElement("div",{key:`${ue.question_id}-${mo}`,className:pa.items,style:(Or==null?void 0:Or.model)===2?{border:0,padding:0}:{}},(Or==null?void 0:Or.model)===1?wr.createElement("pre",{className:"mb0"},or):wr.createElement(Gu.Z,{value:or,disabled:!0})))))})),(ue==null?void 0:ue.question_type)===4&&wr.createElement("div",{className:pa.simple},wr.createElement("div",{className:pa.title},"\u53C2\u8003\u7B54\u6848"),wr.createElement("div",{className:"mt10",style:{fontSize:"16px"}},(Fr=ue==null?void 0:ue.answer_texts)!=null&&Fr[0]?wr.createElement(se.Z,{className:pa.content,value:(On=ue==null?void 0:ue.answer_texts)==null?void 0:On[0]}):wr.createElement("div",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~")),wr.createElement("div",{className:"mt20 "},wr.createElement("span",{className:pa.title,style:{color:"#3061D0"}},"\u5224\u5206\u65B9\u5F0F"),wr.createElement("span",{style:{color:"#000",marginLeft:10,fontSize:"16px"}},ue!=null&&ue.use_keywords?"\u5173\u952E\u8BCD\u81EA\u52A8\u5224\u5206":"\u624B\u52A8\u5224\u5206"))),(ue==null?void 0:ue.question_type)===5&&wr.createElement("div",{className:pa.shixunWrapper},(En=ue==null?void 0:ue.shixun)==null?void 0:En.map((Or,Pi)=>{var Ui,or;return wr.createElement("div",null,wr.createElement("div",{key:Pi,className:`${pa.shixun} mb30`},wr.createElement("span",{className:pa.score},"\uFF08",Or==null?void 0:Or.challenge_score,"\u5206\uFF09"),wr.createElement("span",{className:pa.qtitle},(ue==null?void 0:ue.index)+"."+(Pi+1),"\u3001",Or==null?void 0:Or.challenge_name)),((or=(Ui=ke==null?void 0:ke.editData)==null?void 0:Ui.exercise)==null?void 0:or.show_challenge_task_pass)&&wr.createElement(se.Z,{className:pa.content,value:(Or==null?void 0:Or.task_pass)||"\u6682\u65E0\u5173\u5361\u63CF\u8FF0"}))})),(ue==null?void 0:ue.question_type)===6&&wr.createElement("div",{className:pa.program,style:{border:!((Rn=(Vt=ke==null?void 0:ke.editData)==null?void 0:Vt.exercise)!=null&&Rn.show_hack_sets)&&!((un=(ja=ke==null?void 0:ke.editData)==null?void 0:ja.exercise)!=null&&un.show_hack_description)&&"none"}},((dn=(Wt=ke==null?void 0:ke.editData)==null?void 0:Wt.exercise)==null?void 0:dn.show_hack_sets)&&wr.createElement("div",{style:{marginBottom:10,border:"1px solid #F1F4F9"}},wr.createElement("p",{style:{padding:"0px 10px",height:40,lineHeight:"40px",background:"#F1F4F9",color:"#3061D0"}},wr.createElement("i",{className:"iconfont icon-ceshiyongli"})," \u6D4B\u8BD5\u7528\u4F8B\uFF1A"),wr.createElement(wu.default,{style:{margin:10},columns:[{title:"\u5E8F\u53F7",dataIndex:"name",key:"name",width:"10%",render:(Or,Pi,Ui)=>Ui+1},{title:"\u6D4B\u8BD5\u7528\u4F8B\u8F93\u5165",dataIndex:"input",key:"input",width:"40%",render:(Or,Pi,Ui)=>wr.createElement(dt.Z,{title:wr.createElement("pre",null,Or)},wr.createElement("div",{className:pa.divname},Or))},{title:"\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA",dataIndex:"output",key:"output",width:"40%",render:(Or,Pi,Ui)=>wr.createElement(dt.Z,{title:wr.createElement("pre",null,Or)}," ",wr.createElement("div",{className:pa.divname},Or))},{title:"\u662F\u5426\u53EF\u89C1",dataIndex:"visibility_cn",key:"visibility_cn",width:"10%"}],pagination:!1,dataSource:ue==null?void 0:ue.hack_sets})),((qn=(Jn=ke==null?void 0:ke.editData)==null?void 0:Jn.exercise)==null?void 0:qn.show_hack_description)&&wr.createElement("div",null,wr.createElement(se.Z,{className:pa.content,value:(ue==null?void 0:ue.description)||"- -"}))),(ue==null?void 0:ue.question_type)===7&&((jn=ue==null?void 0:ue.sub_exercise_questions)==null?void 0:jn.map((Or,Pi)=>{var Ui,or,mo,Vo,ko,nr;return wr.createElement("div",{key:Pi},wr.createElement("div",{className:pa.combination},wr.createElement("span",{className:pa.score},Or==null?void 0:Or.question_score,"\u5206"),wr.createElement("span",{className:pa.qtype},(Ui=Fu.find(mi=>mi.type==Or.question_type))==null?void 0:Ui.name),wr.createElement("span",{className:pa.qtitle},Pi+1,"\u3001",Or==null?void 0:Or.question_title)),(Or.question_type===0||Or.question_type===2)&&wr.createElement("div",{className:pa.warp,style:{padding:"30px 58px",paddingBottom:0}},wr.createElement("div",null,(or=Or==null?void 0:Or.question_choices)==null?void 0:or.map((mi,ll)=>wr.createElement("div",{className:pa.redio,key:ll},!(mi!=null&&mi.standard_boolean)&&wr.createElement("span",{className:pa.redioitem}),(mi==null?void 0:mi.standard_boolean)&&wr.createElement("i",{className:`${pa.redioitemyes} icon-duigou1`}),Or.question_type===2&&wr.createElement("span",{className:`${mi!=null&&mi.standard_boolean?pa.titleyes:pa.title} ${pa.indexTag}`},_s[ll]),wr.createElement(se.Z,{className:mi!=null&&mi.standard_boolean?pa.titleyes:pa.title,value:mi==null?void 0:mi.choice_text}),(mi==null?void 0:mi.standard_boolean)&&wr.createElement("div",{className:pa.yestag},"\u6B63\u786E\u7B54\u6848"))))),Or.question_type===1&&wr.createElement("div",{className:pa.normalWrap},(mo=Or==null?void 0:Or.question_choices)==null?void 0:mo.map((mi,ll)=>wr.createElement("div",{className:pa.checkbox,key:ll},!(mi!=null&&mi.standard_boolean)&&wr.createElement("span",{className:pa.checkboxitem}),(mi==null?void 0:mi.standard_boolean)&&wr.createElement("i",{className:`${pa.checkboxitemyes} icon-duigou1`}),wr.createElement("span",{className:`${mi!=null&&mi.standard_boolean?pa.titleyes:pa.title} ${pa.indexTag}`},_s[ll]),wr.createElement(se.Z,{className:mi!=null&&mi.standard_boolean?pa.titleyes:pa.title,value:mi==null?void 0:mi.choice_text}),(mi==null?void 0:mi.standard_boolean)&&wr.createElement("div",{className:pa.yestag},"\u6B63\u786E\u7B54\u6848")))),Or.question_type===3&&wr.createElement("div",{className:pa.completion},(Vo=Or==null?void 0:Or.standard_answers)==null?void 0:Vo.map((mi,ll)=>{var Zo;return wr.createElement(xr.Z,{align:"top"},wr.createElement("span",{className:pa.title},"\u586B\u7A7A\u9879",ll+1),wr.createElement("div",{className:pa.content},(Zo=mi.answer_text)==null?void 0:Zo.map((vi,hl)=>wr.createElement("div",{key:hl,className:pa.items},wr.createElement("pre",{className:"mb0"},vi)))))})),Or.question_type===4&&wr.createElement("div",{className:pa.simple},wr.createElement("div",{className:pa.title},"\u53C2\u8003\u7B54\u6848"),wr.createElement("div",{className:"mt10",style:{fontSize:"16px"}},(ko=Or==null?void 0:Or.answer_texts)!=null&&ko[0]?wr.createElement(se.Z,{className:pa.content,value:(nr=Or==null?void 0:Or.answer_texts)==null?void 0:nr[0]}):wr.createElement("div",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~")),wr.createElement("div",{className:"mt20 "},wr.createElement("span",{className:pa.title,style:{color:"#3061D0"}},"\u5224\u5206\u65B9\u5F0F"),wr.createElement("span",{style:{color:"#000",marginLeft:10,fontSize:"16px"}},Or!=null&&Or.use_keywords?"\u5173\u952E\u8BCD\u81EA\u52A8\u5224\u5206":"\u624B\u52A8\u5224\u5206"))))})),(ue==null?void 0:ue.question_type)===8&&wr.createElement("div",null,wr.createElement(se.Z,{disabledFill:!0,className:pa.content,showProgramFill:!0,value:Ql.Base64.decode(((Vn=ue==null?void 0:ue.program_attr)==null?void 0:Vn.code)||"")})),((ue==null?void 0:ue.question_type)<=4||[6,8].includes(ue==null?void 0:ue.question_type))&&wr.createElement("div",{className:pa.bottom},wr.createElement("div",{className:`${pa.bottomitem} mb30`},wr.createElement("span",{className:pa.left},"\u89E3\u6790"),wr.createElement("span",{className:pa.right},ue!=null&&ue.analysis?wr.createElement(se.Z,{value:ue==null?void 0:ue.analysis}):wr.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))),wr.createElement("div",{className:`${pa.bottomitem} mb30`},wr.createElement("span",{className:pa.left},"\u96BE\u5EA6"),wr.createElement("span",{className:pa.right},(ue==null?void 0:ue.difficulty)===1?"\u7B80\u5355":(ue==null?void 0:ue.difficulty)===2?"\u9002\u4E2D":"\u56F0\u96BE")),wr.createElement("div",{className:pa.bottomitem},wr.createElement("span",{className:pa.left},"\u77E5\u8BC6\u70B9"),wr.createElement(dt.Z,{title:((An=ue==null?void 0:ue.tag_discipline_names)==null?void 0:An.length)<=0||((sr=ue==null?void 0:ue.tag_discipline_names)==null?void 0:sr.length)==1&&["-"].includes(ue==null?void 0:ue.tag_discipline_names[0])?"\u6682\u672A\u8BBE\u7F6E~":(cr=(Ar=ue==null?void 0:ue.tag_discipline_names)==null?void 0:Ar.join("\uFF1B"))==null?void 0:cr.toString()},wr.createElement("span",{className:pa.right},((wi=ue==null?void 0:ue.tag_discipline_names)==null?void 0:wi.length)<=0?wr.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"):(($i=ue==null?void 0:ue.tag_discipline_names)==null?void 0:$i.length)==1&&["-"].includes(ue==null?void 0:ue.tag_discipline_names[0])?wr.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"):(Po=(Gi=ue==null?void 0:ue.tag_discipline_names)==null?void 0:Gi.join("\uFF1B"))==null?void 0:Po.toString())))))},iu=ne(39597),Ps=ne(88792),sl=ne(59301),Wl=Object.defineProperty,ks=Object.defineProperties,js=Object.getOwnPropertyDescriptors,cu=Object.getOwnPropertySymbols,Uu=Object.prototype.hasOwnProperty,Su=Object.prototype.propertyIsEnumerable,$s=(ue,ke,Re)=>ke in ue?Wl(ue,ke,{enumerable:!0,configurable:!0,writable:!0,value:Re}):ue[ke]=Re,du=(ue,ke)=>{for(var Re in ke||(ke={}))Uu.call(ke,Re)&&$s(ue,Re,ke[Re]);if(cu)for(var Re of cu(ke))Su.call(ke,Re)&&$s(ue,Re,ke[Re]);return ue},fu=(ue,ke)=>ks(ue,js(ke)),pu=(ue,ke,Re)=>new Promise((Gt,Nn)=>{var Fr=Vt=>{try{En(Re.next(Vt))}catch(Rn){Nn(Rn)}},On=Vt=>{try{En(Re.throw(Vt))}catch(Rn){Nn(Rn)}},En=Vt=>Vt.done?Gt(Vt.value):Promise.resolve(Vt.value).then(Fr,On);En((Re=Re.apply(ue,ke)).next())}),Du=({qitem:ue,setisedit:ke,TagDiscipline:Re,exerciseitem:Gt,seveeditor:Nn,deleteitem:Fr,getTagData:On,init:En,showTip:Vt=!1,saveLoading:Rn=!1})=>{var ja,un;const[Wt]=we.default.useForm(),{unified_ai_setting:dn,ai_review_settings:Jn}=Gt==null?void 0:Gt.exercise,qn=dn?Jn:((ja=ue==null?void 0:ue.ai_review_settings)==null?void 0:ja.length)>0?ue.ai_review_settings:Jn;return(0,E.useEffect)(()=>{Wt.setFieldsValue(fu(du({},ue),{name:ue.question_title,answer_texts:ue.answer_texts,repeat_answer:!ue.repeat_answer,ai_review_settings:qn}))},[ue]),sl.createElement("div",null,sl.createElement(we.default,{form:Wt,colon:!1,onFinish:jn=>{var Vn;(Vn=Gt==null?void 0:Gt.exercise)!=null&&Vn.is_open_ai_review&&!(0,le.BR)(jn==null?void 0:jn.ai_review_settings)||Nn(fu(du(du({},ue),jn),{answer_texts:jn==null?void 0:jn.answer_texts,question_title:jn==null?void 0:jn.name}))},onFinishFailed:jn=>pu(void 0,null,function*(){var Vn,An;Qe.ZP.error(jn.errorFields[0].errors[0]),Wt.scrollToField((An=(Vn=jn==null?void 0:jn.errorFields)==null?void 0:Vn[0])==null?void 0:An.name,{behavior:"smooth",block:"center"})})},sl.createElement("div",{style:{display:"flex",alignItems:"center"}},sl.createElement("div",{style:{flex:1}},sl.createElement("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),sl.createElement("span",null,"\u7B80\u7B54\u9898")),((un=Gt==null?void 0:Gt.exercise)==null?void 0:un.exercise_status)==1&&!(ue!=null&&ue.isadd)&&sl.createElement("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:()=>{Fr()}},sl.createElement("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"\u5220\u9664"),sl.createElement(je.ZP,{onClick:()=>{ue.isadd?(ke(!1),En()):(Wt.setFieldsValue(fu(du({},ue),{name:ue==null?void 0:ue.question_title,answer_texts:ue.answer_texts||[],repeat_answer:!(ue!=null&&ue.repeat_answer)})),ke(!1))}},"\u53D6\u6D88"),sl.createElement(dt.Z,{overlayClassName:he.shake,open:Vt,placement:"bottom",color:"rgba(244,156,14,0.19)",title:sl.createElement("div",{style:{color:"#FF841A",fontSize:"14px"}},sl.createElement("i",{className:"iconfont icon-tishi11 mr5 font14"}),"\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u8BD5\u9898\u3002")},sl.createElement(je.ZP,{type:"primary",className:"ml20",onClick:()=>{Wt.submit()},loading:Rn},"\u4FDD\u5B58"))),sl.createElement("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"}},sl.createElement(we.default.Item,{className:he.scoreinput,name:"question_score",label:"\u5206\u503C",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5206\u503C"}]},sl.createElement(Se.Z,{onBlur:jn=>{jn.target.value==="0"&&Qe.ZP.error("\u5206\u503C\u5FC5\u987B\u5927\u4E8E0\u4E14\u5C0F\u4E8E\u7B49\u4E8E100")},style:{width:150},precision:1,placeholder:"\u8BF7\u8F93\u5165\u5206\u503C",max:100,min:.1})),sl.createElement(Ps.W,{form:Wt,showKeywords:!0,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u7B80\u7B54\u9898\u9898\u5E72\u5185\u5BB9"}),sl.createElement(Vr,{getTagData:On,qitem:ue,exerciseitem:Gt,TagDiscipline:Re,form:Wt}))))},Yu=ne(31691),Bu=ne(79939),Hs=ne(53420),eu=ne(31709),xl={flex_box_center:"flex_box_center___aDsO9",flex_space_between:"flex_space_between___5V4Xk",flex_box_vertical_center:"flex_box_vertical_center___rNdEP",flex_box_center_end:"flex_box_center_end___cKjnr",flex_box_column:"flex_box_column___glFYD",scoremodal:"scoremodal___PfqOf",selectWrapper:"selectWrapper___Mtqcz",selectWrappers:"selectWrappers___uX2K9",allqingchu:"allqingchu___IqL8g",title:"title___UgYfD",score:"score___LjJmD",close:"close___I0jAO",content:"content___4u86F",items:"items___mK2L5",bottom:"bottom___vQTEm",yes:"yes___j81JQ",no:"no___kiUH4",titlecount:"titlecount___lliQr",add:"add___QhDj8",search:"search___QCCaL",searchIcon:"searchIcon___oXRH5",tabWrap:"tabWrap___Cu_4D",previewModal:"previewModal___BVDlS"},hu=ne(10358),re={flex_box_center:"flex_box_center___zojHa",flex_space_between:"flex_space_between___wmLZ4",flex_box_vertical_center:"flex_box_vertical_center___DszWW",flex_box_center_end:"flex_box_center_end___mVCv5",flex_box_column:"flex_box_column___fbC9t",warp:"warp___isAcM",shixunbutton:"shixunbutton___h3Ybb",redio:"redio___xDffb",redioitem:"redioitem___FFPtq",redioitemyes:"redioitemyes___pF7ID",title:"title___mnPZc",titleyes:"titleyes___wrtWQ",yestag:"yestag___D4krY",qcount:"qcount___W5pwO",score:"score___eKQzl",qtitle:"qtitle___lb8MD",checkbox:"checkbox___QpUm4",checkboxitem:"checkboxitem___Wm2SH",checkboxitemyes:"checkboxitemyes___VVVTe",bottom:"bottom___Mn_Bw",bottomitem:"bottomitem___JTyHT",left:"left___nQqpo",right:"right___v58qy",completion:"completion___BnZSp",content:"content___MU8hZ",items:"items___a7i54",simple:"simple___GDw3K",shixun:"shixun___DGzTe",combination:"combination___AG9cr"};const ge=["A\uFF0E","B\uFF0E","C\uFF0E","D\uFF0E","E\uFF0E","F\uFF0E","G\uFF0E","H\uFF0E","I\uFF0E","J\uFF0E","K\uFF0E","L\uFF0E","M\uFF0E","N\uFF0E","O\uFF0E","P\uFF0E","Q\uFF0E","R\uFF0E","S\uFF0E","T\uFF0E","U\uFF0E","V\uFF0E","W\uFF0E","X\uFF0E","Y\uFF0E","Z\uFF0E"];var tt=({qitem:ue})=>{var ke,Re,Gt,Nn,Fr,On,En,Vt,Rn,ja;return E.createElement("div",{className:re.warp},E.createElement("div",{className:re.mainPart},E.createElement("div",{className:re.qcount},(ue==null?void 0:ue.question_type)===8&&E.createElement(se.Z,{className:re.content,showProgramFill:!0,value:(ke=ue==null?void 0:ue.program_attr)==null?void 0:ke.description}),(ue==null?void 0:ue.question_type)!=8&&E.createElement(se.Z,{className:re.qtitle,value:(ue==null?void 0:ue.name)||(ue==null?void 0:ue.title)})),((ue==null?void 0:ue.question_type)===0||(ue==null?void 0:ue.question_type)===2)&&E.createElement("div",null,(Re=ue==null?void 0:ue.choices)==null?void 0:Re.map((un,Wt)=>E.createElement("div",{className:re.redio},!(un!=null&&un.is_answer)&&E.createElement("span",{className:re.redioitem}),(un==null?void 0:un.is_answer)&&E.createElement("i",{className:`${re.redioitemyes} icon-duigou1`}),E.createElement(se.Z,{className:un!=null&&un.is_answer?re.titleyes:re.title,value:ge[Wt]+(un==null?void 0:un.choice_text)}),(un==null?void 0:un.is_answer)&&E.createElement("div",{className:re.yestag},"\u6B63\u786E\u7B54\u6848")))),(ue==null?void 0:ue.question_type)===1&&E.createElement("div",null,(Gt=ue==null?void 0:ue.choices)==null?void 0:Gt.map((un,Wt)=>E.createElement("div",{className:re.checkbox},!(un!=null&&un.is_answer)&&E.createElement("span",{className:re.checkboxitem}),(un==null?void 0:un.is_answer)&&E.createElement("i",{className:`${re.checkboxitemyes} icon-duigou1`}),E.createElement(se.Z,{className:un!=null&&un.is_answer?re.titleyes:re.title,value:ge[Wt]+(un==null?void 0:un.choice_text)}),(un==null?void 0:un.is_answer)&&E.createElement("div",{className:re.yestag},"\u6B63\u786E\u7B54\u6848")))),(ue==null?void 0:ue.question_type)===3&&E.createElement("div",{className:re.completion},(Nn=ue==null?void 0:ue.standard_answer)==null?void 0:Nn.map((un,Wt)=>{var dn;return E.createElement("div",{style:{display:"flex"}},E.createElement("span",{className:re.title},"\u586B\u7A7A\u9879",Wt+1),E.createElement("div",{className:re.content},(dn=un==null?void 0:un.answer_text)==null?void 0:dn.map((Jn,qn)=>E.createElement("div",{className:re.items},Jn))))})),(ue==null?void 0:ue.question_type)===4&&E.createElement("div",{className:re.simple},E.createElement("div",{className:re.title},"\u53C2\u8003\u7B54\u6848"),E.createElement("div",{className:"mt10",style:{fontSize:"16px"}},(Fr=ue==null?void 0:ue.answer_texts)!=null&&Fr[0]?E.createElement(se.Z,{className:re.content,value:(On=ue==null?void 0:ue.answer_texts)==null?void 0:On[0]}):E.createElement("div",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))),(ue==null?void 0:ue.question_type)===5&&((En=ue==null?void 0:ue.challenge_names)==null?void 0:En.map((un,Wt)=>E.createElement("div",{className:re.shixun},E.createElement("span",{className:re.qtitle},E.createElement("span",{style:{marginRight:10}},"\u7B2C",(0,le.EM)(Wt+1),"\u9898"),un)))),(ue==null?void 0:ue.question_type)===6&&E.createElement("div",{className:re.simple},E.createElement(se.Z,{className:re.content,value:((Vt=ue==null?void 0:ue.program_attr)==null?void 0:Vt.description)||"- -"})),(ue==null?void 0:ue.question_type)===7&&((Rn=ue==null?void 0:ue.sub_item_banks)==null?void 0:Rn.map((un,Wt)=>{var dn,Jn,qn,jn,Vn;return E.createElement("div",null,E.createElement("div",{className:re.combination},E.createElement("span",{className:re.qtitle},un==null?void 0:un.name)),E.createElement("div",{className:re.warp,style:{padding:"0px",paddingTop:20}},E.createElement("div",null,((un==null?void 0:un.item_type)=="SINGLE"||(un==null?void 0:un.item_type)=="JUDGMENT")&&((dn=un==null?void 0:un.choices)==null?void 0:dn.map((An,sr)=>E.createElement("div",{className:re.redio},!(An!=null&&An.is_answer)&&E.createElement("span",{className:re.redioitem}),(An==null?void 0:An.is_answer)&&E.createElement("i",{className:`${re.redioitemyes} icon-duigou1`}),E.createElement(se.Z,{className:An!=null&&An.is_answer?re.titleyes:re.title,value:ge[sr]+(An==null?void 0:An.choice_text)}),(An==null?void 0:An.is_answer)&&E.createElement("div",{className:re.yestag},"\u6B63\u786E\u7B54\u6848")))),(un==null?void 0:un.item_type)=="MULTIPLE"&&((Jn=un==null?void 0:un.choices)==null?void 0:Jn.map((An,sr)=>E.createElement("div",{className:re.checkbox},!(An!=null&&An.is_answer)&&E.createElement("span",{className:re.checkboxitem}),(An==null?void 0:An.is_answer)&&E.createElement("i",{className:`${re.checkboxitemyes} icon-duigou1`}),E.createElement(se.Z,{className:An!=null&&An.is_answer?re.titleyes:re.title,value:ge[sr]+(An==null?void 0:An.choice_text)}),(An==null?void 0:An.is_answer)&&E.createElement("div",{className:re.yestag},"\u6B63\u786E\u7B54\u6848")))),(un==null?void 0:un.item_type)=="COMPLETION"&&E.createElement("div",{className:re.completion},(qn=un==null?void 0:un.standard_answer)==null?void 0:qn.map((An,sr)=>{var Ar;return E.createElement("div",{style:{display:"flex"}},E.createElement("span",{className:re.title},"\u586B\u7A7A\u9879",sr+1),E.createElement("div",{className:re.content},(Ar=An==null?void 0:An.answer_text)==null?void 0:Ar.map((cr,wi)=>E.createElement("div",{className:re.items},cr))))})),(un==null?void 0:un.item_type)=="SUBJECTIVE"&&E.createElement("div",{className:re.simple},E.createElement("div",{className:re.title},"\u53C2\u8003\u7B54\u6848"),E.createElement("div",{className:"mt10",style:{fontSize:"16px"}},(jn=un==null?void 0:un.answer_texts)!=null&&jn[0]?E.createElement(se.Z,{className:re.content,value:(Vn=un==null?void 0:un.answer_texts)==null?void 0:Vn[0]}):E.createElement("div",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))))))})),(ue==null?void 0:ue.question_type)===8&&E.createElement("div",null,E.createElement(se.Z,{disabledFill:!0,className:re.content,showProgramFill:!0,value:Ql.Base64.decode(((ja=ue==null?void 0:ue.program_attr)==null?void 0:ja.code)||"")})),(ue==null?void 0:ue.question_type)===5&&E.createElement("div",{style:{background:"#F6F7F9",padding:"0px 20px",height:46,lineHeight:"46px",marginTop:40,display:"flex",alignItems:"center"}},E.createElement("div",{style:{flex:1,alignItems:"center",display:"flex"}},E.createElement("div",{style:{marginRight:30}},E.createElement("span",{style:{marginRight:10,color:"#666666"}},"\u521B\u5EFA\u8005"),E.createElement("span",{style:{color:"#000000"}},(ue==null?void 0:ue.author_name)||"- -")),E.createElement("div",{style:{marginRight:30}},E.createElement("span",{style:{marginRight:10,color:"#666666"}},"\u6240\u5C5E\u5355\u4F4D"),E.createElement("span",{style:{color:"#000000"}},(ue==null?void 0:ue.author_school_name)||"- -")),E.createElement("div",{style:{marginRight:30}},E.createElement("span",{style:{marginRight:10,color:"#666666"}},"\u5B66\u4E60\u4EBA\u6570"),E.createElement("span",{style:{color:"#000000"}},(ue==null?void 0:ue.study_count)||"0"))),E.createElement("a",{className:re.shixunbutton,href:`/shixuns/${ue==null?void 0:ue.identifier}/challenges?exercise=true`,target:"_blank"},E.createElement("i",{onClick:()=>{},style:{marginRight:20},className:"iconfont icon-shixunkecheng mr5 "}),"\u5B9E\u8BAD\u8BE6\u60C5"))),((ue==null?void 0:ue.question_type)<=4||[6,8].includes(ue==null?void 0:ue.question_type))&&E.createElement("div",{className:re.bottom},E.createElement("div",{className:re.bottomitem},E.createElement("span",{className:re.left},"\u89E3\u6790"),E.createElement("span",{className:re.right},ue!=null&&ue.analysis?E.createElement(se.Z,{value:ue==null?void 0:ue.analysis}):E.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))),E.createElement("div",{className:re.bottomitem},E.createElement("span",{className:re.left},"\u96BE\u5EA6"),E.createElement("span",{className:re.right},(ue==null?void 0:ue.difficulty)===1?"\u7B80\u5355":(ue==null?void 0:ue.difficulty)===2?"\u9002\u4E2D":"\u56F0\u96BE")),E.createElement("div",{className:re.bottomitem},E.createElement("span",{className:re.left},"\u77E5\u8BC6\u70B9"),E.createElement("span",{className:re.right},ue!=null&&ue.tag_discipline?ue==null?void 0:ue.tag_discipline:E.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~")))))},rt=ne(57712),Dt=ne(62041),Lt=ne(3323),jt=ne(78170),yn=ne(29496),bn=ne(47572),zt=ne(25754),In=ne(45745),Ot=ne(59301),Zn=Object.defineProperty,Ln=Object.defineProperties,Gn=Object.getOwnPropertyDescriptors,Un=Object.getOwnPropertySymbols,Qn=Object.prototype.hasOwnProperty,Pr=Object.prototype.propertyIsEnumerable,fr=(ue,ke,Re)=>ke in ue?Zn(ue,ke,{enumerable:!0,configurable:!0,writable:!0,value:Re}):ue[ke]=Re,Dn=(ue,ke)=>{for(var Re in ke||(ke={}))Qn.call(ke,Re)&&fr(ue,Re,ke[Re]);if(Un)for(var Re of Un(ke))Pr.call(ke,Re)&&fr(ue,Re,ke[Re]);return ue},Dr=(ue,ke)=>Ln(ue,Gn(ke)),tr=(ue,ke,Re)=>new Promise((Gt,Nn)=>{var Fr=Vt=>{try{En(Re.next(Vt))}catch(Rn){Nn(Rn)}},On=Vt=>{try{En(Re.throw(Vt))}catch(Rn){Nn(Rn)}},En=Vt=>Vt.done?Gt(Vt.value):Promise.resolve(Vt.value).then(Fr,On);En((Re=Re.apply(ue,ke)).next())});const yr=({setScoreShow:ue,ScoreShow:ke,onOk:Re,isshixuns:Gt,isloadings:Nn,dispatch:Fr,shixunsDetail:On,exercise:En,initFun:Vt})=>{var Rn,ja,un;let[Wt,dn]=(0,E.useState)({type:"0",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:null,tag_discipline_id:null,difficulty:null,keyword:null,group_id:[]}),[Jn,qn]=(0,E.useState)([]),[jn,Vn]=(0,E.useState)([]),[An,sr]=(0,E.useState)([]),[Ar,cr]=(0,E.useState)([]);const[wi,$i]=(0,E.useState)(!1),[Gi]=we.default.useForm(),[Po,Or]=(0,E.useState)(),[Pi,Ui]=(0,E.useState)(!1);let[or,mo]=(0,E.useState)(Gt);const[Vo,ko]=(0,E.useState)([]),[nr,mi]=(0,E.useState)(!0),[ll,Zo]=(0,E.useState)([]),[vi,hl]=(0,E.useState)(0),[No,fl]=(0,E.useState)([]),zo=[{name:"\u5168\u90E8",value:"",question_type:0},{name:"\u5355\u9009\u9898",value:"SINGLE",question_type:0},{name:"\u591A\u9009\u9898",value:"MULTIPLE",question_type:1},{name:"\u5224\u65AD\u9898",value:"JUDGMENT",question_type:2},{name:"\u586B\u7A7A\u9898",value:"COMPLETION",question_type:3},{name:"\u7B80\u7B54\u9898",value:"SUBJECTIVE",question_type:4},{name:"\u5B9E\u8BAD\u9898",value:"SHIXUN",question_type:5},{name:"\u7F16\u7A0B\u9898",value:"PROGRAM",question_type:6},{name:"\u7EC4\u5408\u9898",value:"COMBINATION",question_type:7},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",value:"BPROGRAM",question_type:8}],[Go,Jo]=(0,E.useState)({}),[rl,Dl]=(0,E.useState)(!1),[Ks,ci]=(0,E.useState)({});(0,E.useEffect)(()=>{var Bn,Br,ei,Oa,li,Oo,il,Uo,cs,jo;(((ei=(Br=(Bn=En==null?void 0:En.editData)==null?void 0:Bn.exercise)==null?void 0:Br.exist_item_bank_ids)==null?void 0:ei.length)>0||((Oo=(li=(Oa=En==null?void 0:En.editData)==null?void 0:Oa.exercise)==null?void 0:li.exist_item_bank_shixun_ids)==null?void 0:Oo.length)>0)&&fl([...(Uo=(il=En==null?void 0:En.editData)==null?void 0:il.exercise)==null?void 0:Uo.exist_item_bank_ids,...(jo=(cs=En==null?void 0:En.editData)==null?void 0:cs.exercise)==null?void 0:jo.exist_item_bank_shixun_ids])},[(ja=(Rn=En==null?void 0:En.editData)==null?void 0:Rn.exercise)==null?void 0:ja.exist_item_bank_ids]);const Na=(0,E.useRef)(new Set),ul=(0,E.useRef)(new Set);let[Ko,Is]=(0,E.useState)({gg:{type:"1",page:1,updated_at:"",quotes:"",item_type:null,courseid:null,per_page:10,tag_discipline_id:null,difficulty:null,keyword:null},ttgx:{type:"3",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:null,tag_discipline_id:null,difficulty:null,keyword:null,group_id:[]},scj:{type:"2",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:null,tag_discipline_id:null,difficulty:null,keyword:null},wcjd:{type:"0",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:null,tag_discipline_id:null,difficulty:null,keyword:null,group_id:[]},yx:{type:"5",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:null,tag_discipline_id:null,difficulty:null,keyword:null,group_id:null}});const us=[{name:"\u7B80\u5355",value:1},{name:"\u9002\u4E2D",value:2},{name:"\u56F0\u96BE",value:3}],Vs=[{name:"\u521D\u7EA7",value:1},{name:"\u4E2D\u7EA7",value:2},{name:"\u4E2D\u9AD8\u7EA7",value:3},{name:"\u9AD8\u7EA7",value:4}],Ns=[{name:"\u672A\u53D1\u5E03",value:"unpublish"},{name:"\u9759\u9ED8\u53D1\u5E03",value:"silent_publish"},{name:"\u516C\u5F00\u53D1\u5E03",value:"public_publish"}],[zs,Xi]=(0,E.useState)(!1),Ii=we.default.useWatch("courseid",Gi),ji=()=>{Gi.resetFields(),or=!1,mo(!1),Xi(!1),Gi.submit()};(0,E.useEffect)(()=>{vi>0&&setTimeout(()=>{hl(0)},2e3)},[vi]),(0,E.useEffect)(()=>{ke&&(Gi.setFieldsValue({item_type:"",courseid:null,tag_discipline_id:null,difficulty:null,keyword:null}),nr&&or&&(Gi.setFieldsValue({item_type:"SHIXUN"}),Wt.item_type="SHIXUN",dn(Dn({},Wt)),mi(!1)),Ra(Wt),Ss(),al({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"0"}))},[ke]);function Ra(Bn){return tr(this,null,function*(){var Br,ei,Oa;if($i(!0),dn(Bn),(An==null?void 0:An.length)<=0&&Bn.type==="5"){cr([]),$i(!1);return}let li=Bn.type==="5"?An==null?void 0:An.filter(cs=>!Vo.includes(cs)):null,Oo=Bn.type==="5"?An==null?void 0:An.filter(cs=>Vo.includes(cs)):null,il={course_discipline_id:Bn==null?void 0:Bn.courseid};(Bn==null?void 0:Bn.type)==="1"&&(il={discipline_id:((Br=Bn==null?void 0:Bn.courseid)==null?void 0:Br[0])||null,sub_discipline_id:((ei=Bn==null?void 0:Bn.courseid)==null?void 0:ei[1])||null});let Uo=yield(0,Ye.ZP)("/api/item_banks.json",{method:"get",params:Dr(Dn(Dn({},Bn),il),{ids:li,shixun_ids:Oo,group_id:((Oa=Bn.group_id)==null?void 0:Oa.map(cs=>cs==null?void 0:cs.value))||null,keyword:Bn.keyword?encodeURIComponent(Bn.keyword):Bn.keyword,include_shixuns:!0,type:Bn.type==="5"?null:Bn.type,clazz:Bn.type==="3"?"ItemBanksGroup":null})});cr(Uo),$i(!1)})}function al(Bn){return tr(this,null,function*(){var Br;let ei=yield(0,Ye.ZP)("/api/item_banks_groups/for_problemset.json",{method:"post",body:Bn}),Oa=[{title:"\u6839\u76EE\u5F55",id:0,pid:0,value:0,key:0,isLeaf:!1,children:(Br=ei==null?void 0:ei.data)==null?void 0:Br.map(li=>({title:li.name,id:li.id,pid:li.id,value:li.id,key:li.id,isLeaf:!li.have_child}))}];Zo(Oa)})}function Ss(){return tr(this,null,function*(){let Bn=yield(0,Ye.ZP)("/api/disciplines.json",{method:"get",params:{source:"question",group_id:0,group_type:Wt.type==="5"?null:Wt.type,clazz:"ItemBanksGroup"}});qn((0,hu.L)(Bn==null?void 0:Bn.disciplines))})}function fs(Bn){return tr(this,null,function*(){var Br,ei,Oa,li;$i(!0);let Oo=(Br=Bn.list)==null?void 0:Br.filter(jo=>!Vo.includes(jo)),il=(ei=Bn.list)==null?void 0:ei.filter(jo=>Vo.includes(jo));if(Oo.length===0&&il.length===0){$i(!1),cr([]);return}let Uo={course_discipline_id:Bn==null?void 0:Bn.courseid};(Bn==null?void 0:Bn.type)==="1"&&(Uo={discipline_id:((Oa=Bn==null?void 0:Bn.courseid)==null?void 0:Oa[0])||null,sub_discipline_id:((li=Bn==null?void 0:Bn.courseid)==null?void 0:li[1])||null});let cs=yield(0,Ye.ZP)("/api/item_banks.json",{method:"get",params:Dr(Dn(Dn({},Bn),Uo),{ids:Oo,shixun_ids:il,type:Bn.type==="5"?null:Bn.type,clazz:Bn.type==="3"?"ItemBanksGroup":null})});$i(!1),cr(cs)})}const Ol=(0,ve.useParams)(),[Fo,_l,cl,Gl]=(0,Lt.P)(),Ml=Bn=>tr(void 0,null,function*(){const Br=yield Fr({type:"shixunsDetail/release",payload:{id:Bn}});let ei=Br==null?void 0:Br.tag_position,Oa=(Br==null?void 0:Br.evaluation_set_position)||[],li=Br.status;return li===0?(Qe.ZP.success("\u53D1\u5E03\u6210\u529F"),Ra(Wt),!0):(li===2?Qe.ZP.error(`\u7B2C${Oa.join(",")}\u5173\u5C1A\u672A\u5B8C\u6210\uFF0C\u65E0\u6CD5\u7533\u8BF7\u53D1\u5E03`):li===3?Qe.ZP.error(`\u6BCF\u4E00\u4E2A\u5173\u5361\u81F3\u5C11\u9700\u8981\u4E00\u4E2A\u6280\u80FD\u6807\u7B7E, \u7B2C${ei.join(",")}\u5173\u5C1A\u672A\u8BBE\u7F6E\u6280\u80FD\u6807\u7B7E\uFF0C\u8BF7\u8865\u5145`):Qe.ZP.error("\u5C1A\u672A\u521B\u5EFA\u4EFB\u52A1\u7684\u5B9E\u8BAD\uFF0C\u4E0D\u80FD\u7533\u8BF7\u53D1\u5E03"),!1)}),Qo=Bn=>(Bn==null?void 0:Bn.shixun_tag_num)===1?"\u672A\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u4E0D\u80FD\u88AB\u9009\u7528\uFF0C\u8BF7\u5148\u8FDB\u884C\u53D1\u5E03":"",Pl=(Bn,Br,ei)=>Bn.map(Oa=>Oa.key===Br?Dn(Dn({},Oa),ei):Oa.children?Dr(Dn({},Oa),{children:Pl(Oa.children,Br,ei)}):Oa),ml=Bn=>tr(void 0,null,function*(){const{key:Br}=Bn;let ei=Wt.type;const Oa=yield(0,yn.ex)({page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",group_id:Math.abs(Br),type:ei}),{data:li,total_count:Oo}=Oa||{};Oo>0&&Zo(il=>Pl(il,Br,{children:li.map(Uo=>({title:Uo.name,id:Uo.id,pid:Uo.id,value:Uo.id,key:Uo.id,isLeaf:!Uo.have_child}))}))});function Gs(Bn){console.log("----",Wt),Bn==="1"&&(Ko.gg=Dn({},Wt)),Bn==="2"&&(Ko.scj=Dn({},Wt)),Bn==="3"&&(Ko.ttgx=Dn({},Wt)),Bn==="0"&&(Ko.wcjd=Dn({},Wt)),Bn==="5"&&(Ko.yx=Dn({},Wt)),Is(Dn({},Ko))}function ql(){Wt.type==="1"&&(Wt=Ko.gg),Wt.type==="2"&&(Wt=Ko.scj),Wt.type==="3"&&(Wt=Ko.ttgx),Wt.type==="0"&&(Wt=Ko.wcjd),Wt.type==="5"&&(Wt=Ko.yx),(Wt==null?void 0:Wt.item_type)==="SHIXUN"?(or=!0,mo(!0)):(or=!1,mo(!1)),Gi.setFieldsValue(Dn({},Wt)),dn(Dn({},Wt)),Ra(Dn({},Wt))}return Ot.createElement("div",null,Ot.createElement($e.default,{title:!1,footer:!1,open:ke,width:1200,centered:!0,className:xl.scoremodal,onCancel:()=>{ue(!1)}},Ot.createElement("div",{style:{display:"flex",alignItems:"center"}},Ot.createElement("div",{className:xl.title},"\u9898\u5E93\u9009\u9898")),Ot.createElement(Yu.default,{className:xl.tabWrap,activeKey:Wt.type,onChange:Bn=>{Bn==="3"?(Wt.show_all_share=!0,al({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"3"})):Wt.show_all_share=null,Bn==="0"&&al({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"0"}),Gs(Wt.type),Wt.type=Bn,(Wt==null?void 0:Wt.item_type)==="SHIXUN"&&Wt.type!=="5"&&(or=!0,mo(!0)),Xi(!1),Wt.type==="5"&&(or=!1,mo(!1)),ql(),Ss()},items:[{label:"\u516C\u5171",key:"1"},{label:"\u56E2\u961F\u5171\u4EAB",key:"3"},{label:"\u6536\u85CF\u5939",key:"2"},{label:"\u6211\u521B\u5EFA\u7684",key:"0"},{label:Ot.createElement("div",null,"\u5DF2\u9009",An.length>0&&Ot.createElement("span",{className:xl.titlecount},An.length),vi>0&&Ot.createElement("span",{className:xl.add},"+",vi)),key:"5"}]}),Ot.createElement(we.default,{layout:"inline",form:Gi,onValuesChange:(Bn,Br)=>{var ei,Oa;const li=Object.values(Br).some(il=>il!==null&&il!==""&&il!==void 0),Oo=Br.keyword==="";if(Xi(li||!Oo),Wt.page=1,Wt.keyword=(Oa=(ei=Wt.keyword)==null?void 0:ei.replace)==null?void 0:Oa.call(ei,/^\s+|\s+$/g,""),(Br==null?void 0:Br.item_type)==="SHIXUN"){if(Wt.type==="5"?mo(!1):mo(!0),Bn.keyword||Bn.keyword==="")return;Gi.submit()}else{if(Bn!=null&&Bn.courseid&&Gi.setFieldsValue({tag_discipline_id:null}),mo(!1),Bn.keyword||Bn.keyword==="")return;Gi.submit()}},onFinish:Bn=>{var Br;Wt.type==="3"&&(!Bn.group_id||((Br=Bn==null?void 0:Bn.group_id)==null?void 0:Br.length)===0)?Wt.show_all_share=!0:Wt.show_all_share=null,dn(Dn(Dn({},Wt),Bn)),Ra(Dn(Dn({},Wt),Bn))}},Ot.createElement(we.default.Item,{name:"item_type"},Ot.createElement(lt.default,{className:xl.selectWrapper,placeholder:"\u9898\u578B",style:{width:110},size:"middle",allowClear:!0},zo.map(Bn=>Ot.createElement(lt.default.Option,{key:Bn.value},Bn.name)))),["1","2"].includes(Wt.type)?Ot.createElement(Ot.Fragment,null,Ot.createElement(we.default.Item,{name:"courseid"},Ot.createElement(Bu.Z,{className:xl.selectWrapper,style:{width:160},size:"middle",placeholder:"\u65B9\u5411&\u8BFE\u7A0B",options:Jn})),!or&&Ot.createElement(we.default.Item,{name:"tag_discipline_id"},Ot.createElement(lt.default,{className:xl.selectWrapper,placeholder:"\u77E5\u8BC6\u70B9",style:{width:160},size:"middle",allowClear:!0},(un=Ar==null?void 0:Ar.tag_disciplines)==null?void 0:un.map(Bn=>Ot.createElement(lt.default.Option,{key:Bn.id},Bn.name))))):Ot.createElement(Ot.Fragment,null," ",Ot.createElement(we.default.Item,{name:"courseid"},Ot.createElement(oa.q,{style:{width:160,height:38},size:"middle",showLinkButton:!1,data:{container_type:"ItemBank",type:Wt==null?void 0:Wt.type}})),!or&&Ot.createElement(we.default.Item,{name:"tag_discipline_id"},Ot.createElement(oa.i,{allowAcceptEmpty:!0,key:String(Wt.type==="3"),data:{container_type:"ItemBank",search:!0,type:Wt.type},style:{width:160,height:38},size:"middle",courseDisciplineId:Ii,showLinkButton:!1}))),Ot.createElement(we.default.Item,{name:or?"diff":"difficulty"},Ot.createElement(lt.default,{className:xl.selectWrapper,placeholder:"\u96BE\u5EA6",style:{width:118},size:"middle",allowClear:!0},us.map(Bn=>Ot.createElement(lt.default.Option,{key:Bn.value},Bn.name)))),or&&Ot.createElement(we.default.Item,{name:"shixun_publish_status"},Ot.createElement(lt.default,{className:xl.selectWrapper,placeholder:"\u5168\u90E8\u72B6\u6001",style:{width:118},size:"middle",allowClear:!0},Ns.map(Bn=>Ot.createElement(lt.default.Option,{key:Bn.value},Bn.name)))),(Wt.type==="3"||Wt.type==="0")&&!or&&Ot.createElement(we.default.Item,{name:"group_id"},Ot.createElement(Hs.default,{treeDataSimpleMode:!0,style:{width:134},className:xl.selectWrappers,multiple:!0,allowClear:!0,showSearch:!0,filterTreeNode:(Bn,Br)=>Br.title.toUpperCase().indexOf(Bn.toUpperCase())!==-1,dropdownStyle:{maxHeight:400,width:500,overflow:"auto"},placeholder:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939",treeCheckStrictly:!0,loadData:ml,treeDefaultExpandedKeys:[0],maxTagCount:0,treeCheckable:!0,treeData:ll})),zs&&Ot.createElement("span",{className:xl.allqingchu,onClick:ji},Ot.createElement("i",{className:"iconfont icon-guanbi4"}),Ot.createElement("span",null,"\u6E05\u9664\u7B5B\u9009\u6761\u4EF6")),Ot.createElement(we.default.Item,{style:{flex:"0 0 auto",marginRight:0,marginLeft:"auto"},name:"keyword"},Ot.createElement(Pe.default.Search,{className:xl.search,placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22",allowClear:!0,suffix:Ot.createElement("i",{className:`iconfont icon-sousuo9 font14 ${xl.searchIcon}`,onClick:()=>Gi.submit()}),onSearch:Bn=>{Gi.submit()}}))),Ot.createElement("div",{style:{background:"#F6F7F9",display:"flex",alignItems:"center",marginTop:18,height:40,paddingLeft:10,paddingRight:20}},Ot.createElement("div",{onClick:()=>{Wt.updated_at==="asc"?Wt.updated_at="desc":Wt.updated_at="asc",dn(Dr(Dn({},Wt),{page:1})),Ra(Dr(Dn({},Wt),{page:1}))}}," ",Wt.updated_at?Ot.createElement("img",{src:Wt.updated_at==="asc"?rt.Z:Dt.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):Ot.createElement("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"\u6309\u66F4\u65B0\u65F6\u95F4\u6392\u5E8F"),Ot.createElement("div",{onClick:()=>{Wt.quotes==="asc"?Wt.quotes="desc":Wt.quotes="asc",dn(Dr(Dn({},Wt),{page:1})),Ra(Dr(Dn({},Wt),{page:1}))},style:{marginLeft:20}}," ",Wt.quotes?Ot.createElement("img",{src:Wt.quotes==="asc"?rt.Z:Dt.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):Ot.createElement("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"\u6309\u4F7F\u7528\u6B21\u6570\u6392\u5E8F")),Ot.createElement(wu.default,{style:{marginTop:2,marginBottom:20},scroll:{y:260},dataSource:(Ar==null?void 0:Ar.items)||(Ar==null?void 0:Ar.shixun_list),pagination:!1,loading:wi,rowKey:Bn=>Bn.id,rowSelection:{type:"checkbox",selectedRowKeys:[...jn,...No],getCheckboxProps:Bn=>({disabled:Bn.shixun_tag_num===1||(No==null?void 0:No.find(Br=>Bn.id===Br))}),onSelect(Bn,Br,ei){if(console.log("---",ei,Br,Bn),Br)(or||Bn!=null&&Bn.challenge_names)&&ko([...Vo,Bn.id]),Vn([...jn,Bn.id]),Bn.identifier?Na.current.add(Bn.id):ul.current.add(Bn.id),hl(1),sr([...An,Bn.id]);else{Bn.identifier?Na.current.delete(Bn.id):ul.current.delete(Bn.id);let Oa=An.filter(li=>li!==Bn.id);if(Vn(Oa),sr(Oa),or||Bn!=null&&Bn.challenge_names){let li=Vo.filter(Oo=>Oo!==Bn.id);ko([...li])}if(Wt.type==="5"){fs(Dr(Dn({},Wt),{list:[...Oa]}));return}}},onSelectAll(Bn,Br,ei){var Oa,li;if(console.log("----",ei),Bn){const Oo=ei.map(Uo=>Uo.id),il=(li=ei==null?void 0:ei.filter(Uo=>Uo==null?void 0:Uo.challenge_names))==null?void 0:li.map(Uo=>Uo.id);console.log("---",il),ko([...Vo,...il]),Vn([...jn,...Oo]),sr([...An,...Oo]);for(const Uo of ei)Uo.identifier?Na.current.add(Uo.id):ul.current.add(Uo.id)}else{const Oo=ei.map(jo=>jo.id),il=jn.filter(jo=>!Oo.some(mu=>mu===jo)),Uo=(Oa=ei==null?void 0:ei.filter(jo=>jo==null?void 0:jo.challenge_names))==null?void 0:Oa.map(jo=>jo.id);Vn([...il]),sr([...il]);let cs=Vo.filter(jo=>!Uo.some(mu=>mu===jo.id));ko([...cs]),Wt.type==="5"&&fs(Dr(Dn({},Wt),{list:[...il]}));for(const jo of Oo)jo.identifier?Na.current.delete(jo):ul.current.delete(jo)}}},columns:[{title:"\u9898\u578B",dataIndex:"item_type",key:"item_type",render:(Bn,Br,ei)=>{var Oa,li;return Ot.createElement(dt.Z,{title:Qo(Br)},Ot.createElement("div",null,or||Br!=null&&Br.challenge_names?"\u5B9E\u8BAD\u9898":(li=(Oa=zo==null?void 0:zo.filter(Oo=>Oo.value===Bn))==null?void 0:Oa[0])==null?void 0:li.name))}},{title:"\u8BD5\u9898\u540D\u79F0",dataIndex:"name",width:or?"30%":"60%",key:"name",render:(Bn,Br,ei)=>{var Oa;return Ot.createElement("div",{style:{display:"flex",alignItems:"center"}},Ot.createElement(dt.Z,{title:Qo(Br)},Ot.createElement("span",null,Ot.createElement(se.Z,{key:1,showLines:1,showTextOnly:!0,value:or||Br!=null&&Br.challenge_names?Br!=null&&Br.title||Bn===null?"--":Bn:(Br==null?void 0:Br.item_type)=="BPROGRAM"?(Oa=Br==null?void 0:Br.program_attr)==null?void 0:Oa.description:Bn}))),(Br==null?void 0:Br.high_resources_consume)&&Ot.createElement(jt.Z,{type:"shixun",style:{marginLeft:10}}))}},{title:"\u521B\u5EFA\u8005",dataIndex:"author_name",key:"author_name",hidden:!or,render:(Bn,Br,ei)=>{var Oa;return Ot.createElement(dt.Z,{title:Qo(Br)},Ot.createElement("span",null,Bn?(Oa=Bn==null?void 0:Bn.split("\u3001"))==null?void 0:Oa[0]:"- -"))}},{title:"\u6240\u5C5E\u5355\u4F4D",dataIndex:"author_school_name",key:"author_school_name",hidden:!or,render:(Bn,Br,ei)=>Ot.createElement(dt.Z,{title:Qo(Br)},Ot.createElement("span",null,Bn||"- -"))},{title:"\u96BE\u5EA6",dataIndex:"difficulty",key:"difficulty",render:(Bn,Br,ei)=>{var Oa,li,Oo,il;return Ot.createElement(dt.Z,{title:Qo(Br)},Ot.createElement("div",null,or||Br!=null&&Br.challenge_names?(Br==null?void 0:Br.level)||((li=(Oa=us==null?void 0:us.filter(Uo=>Uo.value===Bn))==null?void 0:Oa[0])==null?void 0:li.name):(il=(Oo=us==null?void 0:us.filter(Uo=>Uo.value===Bn))==null?void 0:Oo[0])==null?void 0:il.name))}},{title:"\u5173\u5361\u6570\u91CF",dataIndex:"challenges_count",key:"challenges_count",hidden:!or,render:(Bn,Br,ei)=>Ot.createElement(dt.Z,{title:Qo(Br)},Ot.createElement("div",null,Bn||"- -"))},{title:"\u4F7F\u7528\u6B21\u6570",dataIndex:"quotes",key:"quotes",render:(Bn,Br,ei)=>Ot.createElement(dt.Z,{title:Qo(Br)},Ot.createElement("div",null,or||Br!=null&&Br.challenge_names?(Br==null?void 0:Br.study_count)||(Br==null?void 0:Br.stu_num):Bn))},{title:Ot.createElement("span",null,"\u53D1\u5E03\u72B6\u6001 ",Ot.createElement(dt.Z,{title:"\u672A\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u4E0D\u80FD\u88AB\u9009\u7528"},Ot.createElement(kn.Z,null))),dataIndex:"shixun_tag_num_name",key:"shixun_tag_num_name",hidden:!or,render:(Bn,Br,ei)=>Ot.createElement(dt.Z,{title:Qo(Br)},Ot.createElement("div",null,Bn||"- -"))},{title:"\u64CD\u4F5C",dataIndex:"id",key:"item_type",render:(Bn,Br,ei)=>Ot.createElement(dt.Z,{title:Qo(Br)},Ot.createElement("div",{style:{flex:1,textAlign:"start"}},Ot.createElement("a",{onClick:()=>{var Oa,li;Or(Dr(Dn({},Br),{question_type:or||Br!=null&&Br.challenge_names?5:(li=(Oa=zo==null?void 0:zo.filter(Oo=>Oo.value===(Br==null?void 0:Br.item_type)))==null?void 0:Oa[0])==null?void 0:li.question_type})),Ui(!0)}},"\u67E5\u770B"),(Br==null?void 0:Br.shixun_tag_num)===1&&Ot.createElement("a",{style:{marginLeft:10},onClick:()=>{$e.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,width:400,content:Ot.createElement("div",null,"\u662F\u5426\u786E\u5B9A\u53D1\u5E03",Ot.createElement("span",{style:{cursor:"pointer",color:"#3061D0"},onClick:()=>{window.open(`/shixuns/${Br==null?void 0:Br.identifier}/challenges`)}},(Br==null?void 0:Br.shixun_name)||"--"),"\uFF1F"),onOk:()=>tr(void 0,null,function*(){if(!Ml(Br==null?void 0:Br.identifier))return new Promise((Oa,li)=>{li()})})})}},"\u53D1\u5E03")))}].filter(Bn=>!Bn.hidden)}),Ot.createElement(eu.Z,{current:Wt.page,total:(Ar==null?void 0:Ar.items_count)||(Ar==null?void 0:Ar.shixuns_count),style:{marginBottom:20},defaultPageSize:Wt.per_page,showTotal:Bn=>Ot.createElement("span",null,"\u5171\xA0",Ot.createElement("span",{style:{color:"#165DFF"}},Bn),"\xA0\u6761\u6570\u636E"),pageSize:Wt.per_page,onChange:(Bn,Br)=>{Wt.page=Bn,Wt.per_page=Br,dn(Dn({},Wt)),Ra(Dn({},Wt))}}),Ot.createElement("div",{className:xl.bottom},Ot.createElement(je.ZP,{className:xl.no,onClick:()=>{ue(!1)}},"\u53D6\u6D88"),Ot.createElement(je.ZP,{loading:Nn,style:{width:Nn&&75},className:xl.yes,onClick:()=>tr(void 0,null,function*(){var Bn,Br;if((An==null?void 0:An.length)<=0){Qe.ZP.info("\u5F53\u524D\u6682\u672A\u9009\u62E9\u6570\u636E");return}let ei=[...An==null?void 0:An.filter(li=>Vo.includes(li))],Oa=yield(0,zt.Tr)({id:ei,course_id:Ol.coursesId,type:"shixun"});if(Oa){let li=yield Re([...ul.current],ei,!1);if((li==null?void 0:li.status)===0){if((ei==null?void 0:ei.length)==0)return Vt();ci({exercise_id:(Br=(Bn=En==null?void 0:En.editData)==null?void 0:Bn.exercise)==null?void 0:Br.id,courseId:Ol==null?void 0:Ol.coursesId,shixun_info:Oa==null?void 0:Oa.no_use_list}),Dl(!0)}}})},"\u786E\u8BA4"))),Ot.createElement($e.default,{open:Pi,title:"\u9898\u76EE\u8BE6\u60C5",footer:!1,className:xl.previewModal,width:1e3,centered:!0,onCancel:()=>{Ui(!1)},onOk:()=>{Ui(!1)}},Ot.createElement(tt,{qitem:Po})),Ot.createElement(bn.Z,{resdata:Go,type:"exercise",okloading:Nn,oktext:(Go==null?void 0:Go.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362",onok:Bn=>tr(void 0,null,function*(){const Br=[],ei=[];for(const Oa of Go==null?void 0:Go.can_copy_list)Br.push(Oa.id);_l(),yield Re([...ul.current],[...Na.current].filter(Oa=>!ei.includes(Oa)),!0,An==null?void 0:An.length,Br)})}),Ot.createElement(In.Z,{source:"\u5B9E\u8BAD",showModal:rl,onCancel:()=>Dl(!1),info:Ks,onOk:Vt}))};var La=(0,ve.connect)(({shixunsDetail:ue,exercise:ke})=>({shixunsDetail:ue,exercise:ke}))(yr),la=ne(28864),Rr=ne(59301),ra=Object.defineProperty,za=Object.defineProperties,ma=Object.getOwnPropertyDescriptors,Gr=Object.getOwnPropertySymbols,kr=Object.prototype.hasOwnProperty,Jr=Object.prototype.propertyIsEnumerable,Ur=(ue,ke,Re)=>ke in ue?ra(ue,ke,{enumerable:!0,configurable:!0,writable:!0,value:Re}):ue[ke]=Re,Za=(ue,ke)=>{for(var Re in ke||(ke={}))kr.call(ke,Re)&&Ur(ue,Re,ke[Re]);if(Gr)for(var Re of Gr(ke))Jr.call(ke,Re)&&Ur(ue,Re,ke[Re]);return ue},Ca=(ue,ke)=>za(ue,ma(ke)),sa=(ue,ke,Re)=>new Promise((Gt,Nn)=>{var Fr=Vt=>{try{En(Re.next(Vt))}catch(Rn){Nn(Rn)}},On=Vt=>{try{En(Re.throw(Vt))}catch(Rn){Nn(Rn)}},En=Vt=>Vt.done?Gt(Vt.value):Promise.resolve(Vt.value).then(Fr,On);En((Re=Re.apply(ue,ke)).next())}),Yr=({qitem:ue,TagDiscipline:ke,exerciseitem:Re,setisedit:Gt,seveeditor:Nn,deleteitem:Fr,getTagData:On,init:En,showTip:Vt=!1,saveLoading:Rn=!1})=>{var ja;const[un]=we.default.useForm(),Wt=!0;return(0,E.useEffect)(()=>{var dn,Jn;un.setFieldsValue(Ca(Za({},ue),{standard_answers:ue.standard_answer,difficulty:(ue==null?void 0:ue.difficult)||2,item_banks_group_id:ue.item_banks_group_id,hack:Ca(Za({},ue),{time_limit:(ue==null?void 0:ue.time_limit)||3}),hack_codes:{language:(dn=ue==null?void 0:ue.program_attr)==null?void 0:dn.language,code:Ql.Base64.decode(((Jn=ue==null?void 0:ue.program_attr)==null?void 0:Jn.code)||"")},repeat_answer:!ue.repeat_answer}))},[ue]),Rr.createElement("div",null,Rr.createElement(we.default,{form:un,colon:!1,onValuesChange:(dn,Jn)=>{var qn,jn,Vn,An;if(dn!=null&&dn.standard_answers){let sr=((qn=un.getFieldValue("standard_answers"))==null?void 0:qn.length)>0&&((Vn=(jn=un.getFieldValue("standard_answers"))==null?void 0:jn.map(Ar=>Ar.score))==null?void 0:Vn.filter(Ar=>Ar));(sr==null?void 0:sr.length)>0&&un.setFieldsValue({question_score:(sr==null?void 0:sr.length)>0&&((An=sr.reduce((Ar,cr)=>Ar+cr))==null?void 0:An.toFixed(1))})}},onFinish:dn=>{var Jn;Nn(Ca(Za(Za({},ue),dn),{item_type:ue==null?void 0:ue.question_type,standard_answers:(Jn=dn.standard_answers)==null?void 0:Jn.map((qn,jn)=>Ca(Za({},qn),{position:jn+1})),hack_codes:Ca(Za({},dn.hack_codes),{code:Ql.Base64.encode(dn.hack_codes.code)}),standard_answer:void 0}))},onFinishFailed:dn=>sa(void 0,null,function*(){var Jn,qn;Qe.ZP.error(dn.errorFields[0].errors[0]),un.scrollToField((qn=(Jn=dn==null?void 0:dn.errorFields)==null?void 0:Jn[0])==null?void 0:qn.name,{behavior:"smooth",block:"center"})})},Rr.createElement("div",{style:{display:"flex",alignItems:"center"}},Rr.createElement("div",{style:{flex:1}},Rr.createElement("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),Rr.createElement("span",null,"\u7A0B\u5E8F\u586B\u7A7A\u9898")),((ja=Re==null?void 0:Re.exercise)==null?void 0:ja.exercise_status)==1&&!(ue!=null&&ue.isadd)&&Rr.createElement("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:()=>{Fr()}},Rr.createElement("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}})," \u5220\u9664"),Rr.createElement(je.ZP,{onClick:()=>{var dn,Jn;ue.isadd?(Gt(!1),En()):(un.setFieldsValue(Ca(Za({},ue),{standard_answers:ue.standard_answer,difficulty:ue.difficult,item_banks_group_id:ue.item_banks_group_id,hack:Za({},ue),hack_codes:{language:(dn=ue==null?void 0:ue.program_attr)==null?void 0:dn.language,code:Ql.Base64.decode((Jn=ue==null?void 0:ue.program_attr)==null?void 0:Jn.code)},repeat_answer:!ue.repeat_answer})),Gt(!1))}},"\u53D6\u6D88"),Rr.createElement(dt.Z,{overlayClassName:he.shake,open:Vt,placement:"bottom",color:"rgba(244,156,14,0.19)",title:Rr.createElement("div",{style:{color:"#FF841A",fontSize:"14px"}},Rr.createElement("i",{className:"iconfont icon-tishi11 mr5 font14"}),"\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u8BD5\u9898\u3002")},Rr.createElement(je.ZP,{className:"ml20",type:"primary",onClick:()=>{un.submit()},loading:Rn},"\u4FDD\u5B58"))),Rr.createElement("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"}},Rr.createElement(cn.Z,{text:"\uFF08\u5C0F\u9898\u5206\u503C\u7B49\u4E8E\u5404\u586B\u7A7A\u9879\u5206\u503C\u4E4B\u548C\uFF09"}),Rr.createElement(la.t,{form:un,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u7A0B\u5E8F\u586B\u7A7A\u9898\u9898\u5E72\u5185\u5BB9",scoreByBlank:Wt,hackidentifier:ue==null?void 0:ue.hack_identifier,answerKey:"standard_answers"}),Rr.createElement(Vr,{getTagData:On,qitem:ue,exerciseitem:Re,TagDiscipline:ke,form:un}))))},va=ne(42684),ha=ne(86809),ri=ne(51190),pi=ne(78267),gi=ne(83338),yi=ne(38347),$a=ne(44712),Li=ne(96180),pn=ne(59301),Ni=Object.defineProperty,qi=Object.defineProperties,_i=Object.getOwnPropertyDescriptors,no=Object.getOwnPropertySymbols,Ei=Object.prototype.hasOwnProperty,so=Object.prototype.propertyIsEnumerable,zi=(ue,ke,Re)=>ke in ue?Ni(ue,ke,{enumerable:!0,configurable:!0,writable:!0,value:Re}):ue[ke]=Re,Zi=(ue,ke)=>{for(var Re in ke||(ke={}))Ei.call(ke,Re)&&zi(ue,Re,ke[Re]);if(no)for(var Re of no(ke))so.call(ke,Re)&&zi(ue,Re,ke[Re]);return ue},uo=(ue,ke)=>qi(ue,_i(ke)),xa=(ue,ke,Re)=>new Promise((Gt,Nn)=>{var Fr=Vt=>{try{En(Re.next(Vt))}catch(Rn){Nn(Rn)}},On=Vt=>{try{En(Re.throw(Vt))}catch(Rn){Nn(Rn)}},En=Vt=>Vt.done?Gt(Vt.value):Promise.resolve(Vt.value).then(Fr,On);En((Re=Re.apply(ue,ke)).next())});const{confirm:_a}=$e.default,Qi=[{name:"\u5355\u9009\u9898",id:0,count:"q_singles",score:"q_singles_scores",nameType:"SINGLE"},{name:"\u591A\u9009\u9898",id:1,count:"q_doubles",score:"q_doubles_scores",nameType:"MULTIPLE"},{name:"\u5224\u65AD\u9898",id:2,count:"q_judges",score:"q_judges_scores",nameType:"JUDGMENT"},{name:"\u586B\u7A7A\u9898",id:3,count:"q_nulls",score:"q_nulls_scores",nameType:"COMPLETION"},{name:"\u7B80\u7B54\u9898",id:4,count:"q_mains",score:"q_mains_scores",nameType:"SUBJECTIVE"},{name:"\u5B9E\u8BAD\u9898",id:5,count:"q_shixuns",score:"q_shixuns_scores",nameType:"PRACTICAL"},{name:"\u7F16\u7A0B\u9898",id:6,count:"q_pros",score:"q_pros_scores",nameType:"PROGRAM"},{name:"\u7EC4\u5408\u9898",id:7,count:"q_combinations",score:"q_combinations_scores",nameType:"COMBINATION"},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",id:8,count:"q_combinations",score:"q_combinations_scores",nameType:"BPROGRAM"}],ho=({user:ue,dispatch:ke,itemid:Re,setisedits:Gt,exercise:Nn,setitemid:Fr})=>{var On,En,Vt,Rn,ja,un,Wt,dn,Jn,qn,jn,Vn,An,sr,Ar,cr,wi,$i,Gi,Po,Or,Pi,Ui;const[or,mo]=(0,E.useState)(),[Vo,ko]=(0,E.useState)(!1),[nr,mi]=(0,E.useState)(),[ll,Zo]=(0,E.useState)(),vi=(0,E.useRef)(),hl=(0,E.useRef)(),[No,fl]=(0,E.useState)(),[zo,Go]=(0,E.useState)(!1),[Jo,rl]=(0,E.useState)(!1),[Dl,Ks]=(0,E.useState)(),[ci,Na]=(0,E.useState)(!1),[ul,Ko]=(0,E.useState)(!1),[Is,us]=(0,E.useState)(!1),[Vs,Ns]=(0,E.useState)(!1),[zs,Xi]=(0,E.useState)(!1),[Ii,ji]=(0,E.useState)(!1),Ra=(0,ve.useParams)(),[al,Ss]=(0,E.useState)(!1),[fs]=we.default.useForm(),[Ol,Fo]=(0,E.useState)(!1),[_l,cl]=(0,E.useState)(!1),[Gl,Ml]=(0,E.useState)(!1),[Qo,Pl]=(0,E.useState)(!1),[ml,Gs]=(0,E.useState)(!1),ql=(0,E.useRef)(),[Bn,Br]=(0,E.useState)(!1);(0,E.useEffect)(()=>{Re&&Oa()},[Re]),(0,E.useEffect)(()=>{Gt(Jo)},[Jo]),(0,E.useEffect)(()=>{nr!=null&&nr.question_id&&(Zo(nr==null?void 0:nr.question_score),hl.current=nr==null?void 0:nr.question_id)},[nr]);const ei=vr=>xa(void 0,null,function*(){});function Oa(){return xa(this,null,function*(){var vr,Pa,Hi,Ri;Go(!0),ko(!0);const eo=yield ke({type:"exercise/editExercise",payload:{categoryId:Re}});Go(!1),ko(!1),mo(eo),Xi(!1),mi(uo(Zi({},(Hi=(Pa=(vr=eo==null?void 0:eo.exercise_question_types)==null?void 0:vr[0])==null?void 0:Pa.items)==null?void 0:Hi[0]),{index:1})),fl(uo(Zi({},(Ri=eo==null?void 0:eo.exercise_question_types)==null?void 0:Ri[0]),{indexs:1}))})}function li(vr,Pa=!0){return xa(this,null,function*(){var Hi,Ri,eo,So;Pa&&(Go(!0),ko(!0));const Mo=yield ke({type:"exercise/editExercise",payload:{categoryId:Re}});mo(Mo);let Ho=[];(Hi=Mo==null?void 0:Mo.exercise_question_types)==null||Hi.map(ds=>{var Us;(Us=ds==null?void 0:ds.items)==null||Us.map((Au,Tu)=>{Ho.push(uo(Zi({},Au),{index:Tu+1}))})});let Jl=(Ri=Ho.filter(ds=>ds.question_id===(vr==null?void 0:vr.id)))==null?void 0:Ri[0],Os=(So=((eo=Mo==null?void 0:Mo.exercise_question_types)==null?void 0:eo.map((ds,Us)=>{if((Jl==null?void 0:Jl.question_type)===(ds==null?void 0:ds.question_type))return uo(Zi({},ds),{indexs:Us+1})})).filter(ds=>ds))==null?void 0:So[0];fl(Zi({},Os)),mi(Zi({},Jl)),Zo(Jl==null?void 0:Jl.question_score),Go(!1),ko(!1),Xi(!1)})}function Oo(vr){return xa(this,null,function*(){Br(!0);let Pa=uo(Zi({},vr),{repeat_answer:!vr.repeat_answer,difficulty:(vr==null?void 0:vr.difficulty)||2,item_type:vr.question_type,course_discipline_id:vr==null?void 0:vr.course_discipline_id,tag_discipline_ids:vr==null?void 0:vr.tag_discipline_ids,hack:uo(Zi({},vr==null?void 0:vr.hack),{difficult:(vr==null?void 0:vr.difficulty)||2}),hack_identifier:sessionStorage.projectFill});vr.tag_discipline_ids&&(Pa.tag_discipline_ids=Array.isArray(vr.tag_discipline_ids)?vr.tag_discipline_ids:[vr.tag_discipline_ids]);let Hi=zs?`/api/exercises/${Re}/exercise_questions`:`/api/exercise_questions/${vr==null?void 0:vr.question_id}.json`;if((vr==null?void 0:vr.is_my)===1){const Ri=_a({title:"\u63D0\u793A",content:pn.createElement("div",null,pn.createElement("p",null,"\u6B64\u9898\u76EE\u5DF2\u5B58\u5728\u4E8E\u8BD5\u9898\u5E93\uFF0C\u662F\u5426\u5C06\u4FEE\u6539\u540E\u7684\u9898\u76EE\u8986\u76D6\u8BD5\u9898\u5E93\u7684\u539F\u9898\uFF1F"),pn.createElement("i",{className:"iconfont icon-guanbi",style:{position:"absolute",top:"20px",right:"20px",cursor:"pointer"},onClick:()=>{Ri.destroy()}})),okText:"\u8986\u76D6\u539F\u9898",cancelText:"\u4E0D\u8986\u76D6",keyboard:!1,onOk:()=>xa(this,null,function*(){Pa.is_cover=1;let eo=yield(0,Ye.ZP)(Hi,{method:zs?"post":"PUT",body:Zi({},Pa)});(eo==null?void 0:eo.status)===0&&(rl(!1),li({id:(eo==null?void 0:eo.exercise_question_id)||(vr==null?void 0:vr.question_id)})),Ri.destroy()}),onCancel:()=>xa(this,null,function*(){let eo=yield(0,Ye.ZP)(Hi,{method:zs?"post":"PUT",body:Zi({},Pa)});(eo==null?void 0:eo.status)===0&&(rl(!1),li({id:(eo==null?void 0:eo.exercise_question_id)||(vr==null?void 0:vr.question_id)})),Ri.destroy()})})}else{let Ri=yield(0,Ye.ZP)(Hi,{method:zs?"post":"PUT",body:Zi({},Pa)});(Ri==null?void 0:Ri.status)===0&&(rl(!1),li({id:(Ri==null?void 0:Ri.exercise_question_id)||(vr==null?void 0:vr.question_id)}))}(0,le.Vf)("#question-scroll-id"),Br(!1)})}function il(vr){return xa(this,null,function*(){ko(!0);let Pa=yield(0,Ye.ZP)(`/api/exercises/${Re}/sort_question_type.json`,{method:"post",body:{question_type:vr}});if(ko(!1),(Pa==null?void 0:Pa.status)===0){const Hi=yield ke({type:"exercise/editExercise",payload:{categoryId:Re}});mo(Hi),Xi(!1)}})}const Uo=(vr,Pa,Hi)=>xa(void 0,null,function*(){var Ri;if(vr.length===0){Qe.ZP.warning("\u8BF7\u4E0A\u4F20\u6587\u4EF6"),Hi();return}const eo={id:Ra==null?void 0:Ra.exerciseId,file:(Ri=vr[0])==null?void 0:Ri.file,course_discipline_id:Pa};mu(eo,`${va.Z.API_SERVER}/api/courses/${Ra==null?void 0:Ra.coursesId}/exercises/import_exercise.json`,So=>{var Mo;if((So==null?void 0:So.status)===0){const Ho={};(Mo=So==null?void 0:So.fail)==null||Mo.forEach(ys=>{var Os;((Os=Object.keys(Ho))==null?void 0:Os.includes(ys.message))?Ho[ys.message]=Ho[ys.message]+1:Ho[ys.message]=1});let Jl=`\u6210\u529F\u5BFC\u5165${So==null?void 0:So.success}\u6761`;Object.keys(Ho).forEach(ys=>{Jl=Jl+`,${ys}${Ho[ys]}\u6761`}),Qe.ZP.success(Jl),Na(!1),Oa()}(So==null?void 0:So.status)===-1&&(Qe.ZP.error(So==null?void 0:So.message),Hi())})}),cs=(vr,Pa)=>xa(void 0,null,function*(){or.exercise_types.q_scores=Number(or.exercise_types.q_scores)+Number(vr)-Number(Pa==null?void 0:Pa.question_score);const Hi=yield(0,ri.zR)({score:(0,pi.round)(vr,1),question_id:Pa==null?void 0:Pa.question_id});if((Hi==null?void 0:Hi.status)===0){Qe.ZP.success("\u4FEE\u6539\u6210\u529F"),li({id:hl.current},!1);return}(Hi==null?void 0:Hi.status)===-1&&Zo(Pa==null?void 0:Pa.question_score)}),jo=()=>{Pl(!0)};(0,E.useEffect)(()=>{if(Qo){const vr=setTimeout(()=>{Pl(!1)},2e3);return()=>clearTimeout(vr)}},[Qo]);const mu=(vr,Pa,Hi,Ri,eo)=>{const So=new FormData;Object.keys(vr).forEach(Ho=>{So.append(Ho,vr[Ho])});const Mo=new window.XMLHttpRequest;return Mo.withCredentials=!0,Mo.addEventListener("load",function(Ho){var Jl;Hi(JSON.parse((Jl=Ho==null?void 0:Ho.target)==null?void 0:Jl.response))},!1),Mo.addEventListener("error",function(Ho){eo&&eo(Ho)},!1),Mo.upload.onprogress=Ho=>{Ri&&Ri(Ho)},Mo.open("POST",Pa),Mo.send(So),Mo};function Qs(){return xa(this,null,function*(){$e.default.confirm({title:"\u63D0\u793A",content:"\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2A\u8BD5\u9898\u5417\uFF1F",okText:"\u786E\u5B9A",centered:!0,className:he.modalconfirm,onOk:()=>xa(this,null,function*(){var vr,Pa;if(nr.question_id){let Hi=yield(0,Ye.ZP)(`/api/exercise_questions/${nr.question_id}.json`,{method:"delete"});if((Hi==null?void 0:Hi.status)===0){let Ri=[];(vr=or==null?void 0:or.exercise_question_types)==null||vr.map(Mo=>{var Ho;(Ho=Mo==null?void 0:Mo.items)==null||Ho.map((Jl,ys)=>{Ri.push(uo(Zi({},Jl),{index:ys+1}))})});const eo=Ri==null?void 0:Ri.findIndex(Mo=>Mo.question_id===nr.question_id),So=(Pa=Ri==null?void 0:Ri[eo+1])==null?void 0:Pa.question_id;So?li({id:So}):Oa(),rl(!1)}}else mi({}),rl(!1),Oa()}),cancelText:"\u53D6\u6D88"})})}const tc=vr=>xa(void 0,null,function*(){return yield(0,Ye.ZP)(`/api/exercises/${Re}/select_questions.json`,{method:"post",body:Zi({},vr)})}),{overflow:Ku,handleMouseEnter:nc,handleMouseLeave:uc}=(0,ha.I)(),rc=(vr,Pa)=>pn.createElement(Rt.default,null,pn.createElement(Rt.default.Item,{key:"0",onClick:()=>Mu(vr==null?void 0:vr.question_type)},pn.createElement("span",{className:he.moreSpan},"\u65B0\u589E")),pn.createElement(Rt.default.Item,{key:"1",disabled:Pa===0,onClick:()=>xa(void 0,null,function*(){if(Pa===0)return;if(Jo){jo();return}let Hi=(0,le.rz)(or==null?void 0:or.exercise_question_types,Pa,Pa-1);yield il(Hi.map(Ri=>Ri.name))})},pn.createElement("span",{className:he.moreSpan},"\u4E0A\u79FB")),pn.createElement(Rt.default.Item,{key:"2",disabled:Pa===(or==null?void 0:or.exercise_question_types.length)-1,onClick:()=>xa(void 0,null,function*(){if(Pa===(or==null?void 0:or.exercise_question_types.length)-1)return;if(Jo){jo();return}let Hi=(0,le.rz)(or==null?void 0:or.exercise_question_types,Pa,Pa+1);yield il(Hi.map(Ri=>Ri.name))})},pn.createElement("span",{className:he.moreSpan},"\u4E0B\u79FB")),pn.createElement(Rt.default.Item,{key:"3",onClick:()=>{var Hi;fs.setFieldsValue({name:vr.name,item_type_en:(Hi=Qi.find(Ri=>Ri.id==vr.question_type))==null?void 0:Hi.nameType}),Fo(!0)}},pn.createElement("span",{className:he.moreSpan},"\u91CD\u547D\u540D"))),Mu=vr=>{var Pa,Hi,Ri,eo,So,Mo,Ho,Jl,ys,Os,ds,Us,Au,Tu;if(Jo){jo();return}if(Xi(!0),vr===5){us(!0),Ns(!0);return}if(vr===6){let dc=(Hi=(Pa=Nn==null?void 0:Nn.editData)==null?void 0:Pa.exercise)!=null&&Hi.set_question_sub_discipline?`/problems/newcreate?express_id=${(Ri=or==null?void 0:or.exercise)==null?void 0:Ri.id}&callback_url=/classrooms/${Ra.coursesId}/exercise/add/${Re}?type=2&course_discipline_id=${((So=(eo=Nn==null?void 0:Nn.editData)==null?void 0:eo.exercise)==null?void 0:So.course_discipline_id)||""}`:`/problems/newcreate?express_id=${(Mo=or==null?void 0:or.exercise)==null?void 0:Mo.id}&callback_url=/classrooms/${Ra.coursesId}/exercise/add/${Re}?type=2`;ve.history.push(dc);return}rl(!0),mi(vr===2?{question_type:vr,isadd:!0,repeat_answer:!0,choices:[{choice_text:"\u6B63\u786E",is_answer:0},{choice_text:"\u9519\u8BEF",is_answer:0}],question_choices:[{choice_text:"\u6B63\u786E",is_answer:0},{choice_text:"\u9519\u8BEF",is_answer:0}],difficulty:2,standard_answers:[],question_score:"",question_title:"",tag_discipline_ids:[],course_discipline_id:(Jl=(Ho=Nn==null?void 0:Nn.editData)==null?void 0:Ho.exercise)!=null&&Jl.set_question_sub_discipline?(Os=(ys=Nn==null?void 0:Nn.editData)==null?void 0:ys.exercise)==null?void 0:Os.course_discipline_id:null,analysis:""}:{question_type:vr,question_choices:Array.from({length:4},()=>({choice_text:"",is_answer:0})),standard_answers:[{position:1,answer_text:[""],model:1}],repeat_answer:!0,difficulty:2,isadd:!0,tag_discipline_ids:[],question_score:"",analysis:"",sub_item_banks:[],is_ordered:!0,question_title:"",use_keywords:!1,keywords:[],use_blank_score:!0,allow_student_debug:!1,submit_rule:1,hack_sets:[{input:"",output:""}],course_discipline_id:(Us=(ds=Nn==null?void 0:Nn.editData)==null?void 0:ds.exercise)!=null&&Us.set_question_sub_discipline?(Tu=(Au=Nn==null?void 0:Nn.editData)==null?void 0:Au.exercise)==null?void 0:Tu.course_discipline_id:null,downcase:!0,no_space:!0})},cc=[{key:1,label:"\u6279\u91CF\u5BFC\u5165",onClick:()=>{Na(!0)}},{key:2,label:pn.createElement("div",null,pn.createElement("img",{width:26,style:{position:"absolute",top:-2},src:yi.$}),pn.createElement("span",null,"\u667A\u80FD\u5BFC\u5165")),onClick:()=>{if(!(!(or!=null&&or.is_old_data_for_time)&&(0,le.Ye)(ke))){if(Jo){jo();return}cl(!0)}}}];console.log(No==null?void 0:No.question_type,nr==null?void 0:nr.question_type);const Qu=()=>xa(void 0,null,function*(){const vr=yield(0,Ye.ZP)(`/api/courses/${Ra==null?void 0:Ra.coursesId}/sync_shixuns.json`,{method:"post",body:{exercise_ids:[Ra.exerciseId]}});if((vr==null?void 0:vr.status)===0){ke({type:"classroomList/setActionTabs",payload:{}}),Qe.ZP.info("\u5B9E\u8BAD\u540C\u6B65\u4E2D\uFF0C\u8BF7\u7A0D\u540E"),Go(!0),ko(!0);const Pa=yield ke({type:"exercise/editExercise",payload:{categoryId:Re}});Go(!1),ko(!1),mo(Pa),Xi(!1)}});return pn.createElement("div",null,pn.createElement(Nt.Z,{spinning:zo},pn.createElement("div",{className:he.bg},((On=or==null?void 0:or.exercise_types)==null?void 0:On.q_counts)===0&&!Jo&&pn.createElement(ae.Z,{styles:{marginTop:180},customText:pn.createElement("span",null,"\u8FD8\u6CA1\u6709\u8BD5\u9898\uFF0C\u8BF7\u4ECE",pn.createElement("span",{className:"c-light-primary"},"\u5E95\u90E8\u64CD\u4F5C\u680F"),"\u8FDB\u884C\u6DFB\u52A0~")}),(((En=or==null?void 0:or.exercise_types)==null?void 0:En.q_counts)>0||Jo)&&pn.createElement("div",{style:{textAlign:"center"}},pn.createElement("div",{style:{marginTop:20,borderTop:"1px solid #DCDCDC",display:"block",alignItems:"stretch"}},pn.createElement("div",{style:{backgroundColor:"#F6F7F9",display:"inline-block",position:"sticky",top:0}},pn.createElement("div",{className:he.left},pn.createElement("div",{className:he.leftAction},((Vt=or==null?void 0:or.exercise)==null?void 0:Vt.exercise_status)===1&&pn.createElement(je.ZP,{onClick:()=>{if(Jo){jo();return}Ko(!0)},className:he.Button},"\u6279\u91CF\u64CD\u4F5C")),pn.createElement("div",{className:he.scrollWrapper,style:{overflow:Ku},onMouseEnter:nc,onMouseLeave:uc},(Rn=or==null?void 0:or.exercise_question_types)==null?void 0:Rn.map((vr,Pa)=>pn.createElement("div",{key:Pa,className:"mb30"},pn.createElement("div",{className:he.title},pn.createElement("div",{className:he.titleleft},pn.createElement("span",{style:{color:"#000000",fontWeight:400,fontSize:12}}," ",(0,le.EM)(Pa+1),"\u3001\u3010",vr.name,"\u3011"),pn.createElement("span",{style:{color:"#464F66",fontSize:12}},"\uFF08",vr.count,"\u5C0F\u9898\uFF0C\u5171",vr.score,"\u5206\uFF09")),pn.createElement(tn.Z,{dropdownRender:()=>rc(vr,Pa),placement:"bottomLeft"},pn.createElement("div",{className:he.more_style},pn.createElement("i",{className:"iconfont icon-sandian font12"})))),pn.createElement(Wr,{handleEditing:jo,isedit:Jo,setBigqitem:fl,bigitem:uo(Zi({},vr),{indexs:Pa+1}),setqitem:Hi=>xa(void 0,null,function*(){var Ri;(Ri=vi.current)==null||Ri.blur(),mi(Hi)}),qitem:nr,Itemid:Re,getdata:li,data:vr.items})))))),pn.createElement("div",{id:"question-scroll-id",style:{overflow:Jo?"hidden":"auto"},className:he.right},!(nr!=null&&nr.isadd)&&pn.createElement("div",{className:he.title},!Jo&&pn.createElement("div",{style:{flex:1}},pn.createElement("span",{style:{color:"#000000",fontWeight:600,fontSize:16}}," ",(No==null?void 0:No.indexs)&&(0,le.EM)(No==null?void 0:No.indexs),"\u3001\u3010",No==null?void 0:No.name,"\u3011"),pn.createElement(dt.Z,{title:"\u7F16\u8F91\u9898\u578B\u540D\u79F0"},pn.createElement("i",{className:`${he.edit} iconfont icon-bianji_Hover mr5 ml5 font18`,onClick:()=>{var vr;fs.setFieldsValue({name:No.name,item_type_en:(vr=Qi.find(Pa=>Pa.id==No.question_type))==null?void 0:vr.nameType}),Fo(!0)}})),pn.createElement("span",{style:{color:"#464F66",fontSize:16,fontWeight:400}},"\uFF08",No==null?void 0:No.count,"\u5C0F\u9898\uFF0C\u5171",No==null?void 0:No.score,"\u5206\uFF09"),(nr==null?void 0:nr.question_type)===6&&pn.createElement("span",{onClick:()=>{$e.default.destroyAll(),Ml(2)},className:"current c-light-primary font14 bold-400"},"\u6279\u91CF\u8BBE\u7F6E\u7F16\u7A0B\u8BED\u8A00"),(nr==null?void 0:nr.question_type)===5&&pn.createElement(We.default,{defaultChecked:(un=(ja=Nn==null?void 0:Nn.editData)==null?void 0:ja.exercise)==null?void 0:un.show_challenge_task_pass,onChange:vr=>xa(void 0,null,function*(){let Pa=yield(0,Ye.ZP)(`/api/exercises/${Re}/update_show_columns.json`,{method:"post",body:{show_challenge_task_pass:vr.target.checked}});(Pa==null?void 0:Pa.status)===0&&(Qe.ZP.info("\u8BBE\u7F6E\u6210\u529F"),li({id:hl.current}))}),style:{marginTop:20,marginBottom:20}},"\u5C55\u793A\u5173\u5361\u63CF\u8FF0"),(nr==null?void 0:nr.question_type)===6&&pn.createElement("span",{style:{marginLeft:20},onClick:()=>{var vr,Pa,Hi,Ri;$e.default.confirm({title:"\u7F16\u7A0B\u9898\u8BBE\u7F6E",icon:null,centered:!0,closable:!0,footer:null,content:pn.createElement("div",null,(nr==null?void 0:nr.question_type)===6&&pn.createElement(We.default,{defaultChecked:(Pa=(vr=Nn==null?void 0:Nn.editData)==null?void 0:vr.exercise)==null?void 0:Pa.show_hack_sets,onChange:eo=>xa(void 0,null,function*(){let So=yield(0,Ye.ZP)(`/api/exercises/${Re}/update_show_columns.json`,{method:"post",body:{show_hack_sets:eo.target.checked}});(So==null?void 0:So.status)===0&&(Qe.ZP.info("\u8BBE\u7F6E\u6210\u529F"),$e.default.destroyAll(),li({id:hl.current}))}),style:{marginTop:20,marginBottom:20}},"\u5C55\u793A\u6D4B\u8BD5\u7528\u4F8B"),pn.createElement("br",null),(nr==null?void 0:nr.question_type)===6&&pn.createElement(We.default,{defaultChecked:(Ri=(Hi=Nn==null?void 0:Nn.editData)==null?void 0:Hi.exercise)==null?void 0:Ri.show_hack_description,onChange:eo=>xa(void 0,null,function*(){let So=yield(0,Ye.ZP)(`/api/exercises/${Re}/update_show_columns.json`,{method:"post",body:{show_hack_description:eo.target.checked}});(So==null?void 0:So.status)===0&&(Qe.ZP.info("\u8BBE\u7F6E\u6210\u529F"),$e.default.destroyAll(),li({id:hl.current}))}),style:{marginBottom:10}},"\u5C55\u793A\u8BD5\u9898\u63CF\u8FF0"))})},className:"current c-light-primary font14 bold-400"},"\u7F16\u7A0B\u9898\u663E\u793A\u8BBE\u7F6E")),pn.createElement("div",{style:{display:"flex",alignItems:"center"}},(nr==null?void 0:nr.question_type)===5&&!Jo&&pn.createElement("a",{className:he.shixun,href:`/shixuns/${(0,Zs.G5)()?nr.forked_shixun_identifier:nr==null?void 0:nr.shixun_identifier}/challenges?exercise=true`,target:"_blank"},pn.createElement("i",{onClick:()=>{},style:{marginRight:20},className:"iconfont icon-shixunkecheng mr5 "}),"\u5B9E\u8BAD\u8BE6\u60C5"),!Jo&&((Wt=or==null?void 0:or.exercise)==null?void 0:Wt.exercise_status)==1&&[0,1,2,4,6].includes(nr==null?void 0:nr.question_type)&&pn.createElement(we.default.Item,{label:"\u5206\u503C",style:{margin:"0 20px"},required:!0},pn.createElement(Se.Z,{precision:1,ref:vi,onChange:vr=>Zo(vr),value:ll,onBlur:vr=>{cs(vr.target.value,nr)}})),!Jo&&((dn=or==null?void 0:or.exercise)==null?void 0:dn.exercise_status)==1&&pn.createElement(dt.Z,{title:"\u5220\u9664"},pn.createElement("i",{onClick:()=>{Qs()},style:{marginRight:20},className:`${he.delete} iconfont icon-shanchu13 mr8 ml8 `})),(nr==null?void 0:nr.question_type)!==5&&!Jo&&pn.createElement(pn.Fragment,null,(nr==null?void 0:nr.is_my)==1&&pn.createElement(dt.Z,{title:"\u67E5\u770B\u539F\u9898"},pn.createElement("i",{className:`${he.yuanti} iconfont icon-chakanyuanti mr8 ml8`,onClick:()=>{(nr==null?void 0:nr.question_type)==6?window.open(`/problems/newedit/${nr==null?void 0:nr.item_bank_hack_identifier}`):(nr==null?void 0:nr.question_type)==8?window.open(`/problemset/edit/${nr==null?void 0:nr.item_bank_hack_identifier}?type=1`):window.open(`/problemset/edit/${nr==null?void 0:nr.item_bank_id}`)}})),pn.createElement(dt.Z,{title:"\u52A0\u5165\u6211\u7684\u9898\u5E93"},pn.createElement("i",{className:`${he.tianjia} iconfont icon-jiarushitiku mr8 ml8`,onClick:()=>{ql.current=[],$e.default.confirm({centered:!0,width:500,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u52A0\u5165\u6211\u7684\u9898\u5E93",maskClosable:!0,className:"custom-modal-divider",icon:null,content:pn.createElement("div",{className:`font14 ${he.overflow}`,style:{maxHeight:500,overflow:"auto"}},pn.createElement("p",{className:"c-grey-333"},"\u8BF7\u9009\u62E9\u52A0\u5165\u7684\u6587\u4EF6\u5939"),pn.createElement(Nt.Z,{spinning:!1},pn.createElement(gi.Z,{defaultValue:!0,value:ql.current,onChange:vr=>ql.current=vr}))),onOk:()=>xa(void 0,null,function*(){var vr;(0,ri.$l)({id:nr==null?void 0:nr.question_id,group_id:((vr=ql==null?void 0:ql.current)==null?void 0:vr[0])||""}).then(Pa=>{(Pa==null?void 0:Pa.status)==0&&(Qe.ZP.success("\u52A0\u5165\u6210\u529F"),Oa())})})})}}))),!Jo&&(((Jn=or==null?void 0:or.exercise)==null?void 0:Jn.exercise_status)==1||((qn=or==null?void 0:or.exercise)==null?void 0:qn.exercise_status)==2&&((Vn=(jn=ue.userInfo)==null?void 0:jn.course)==null?void 0:Vn.course_role)!=15||((An=or==null?void 0:or.exercise)==null?void 0:An.exercise_status)==3&&((Ar=(sr=ue.userInfo)==null?void 0:sr.course)==null?void 0:Ar.course_role)!=15||((cr=or==null?void 0:or.exercise)==null?void 0:cr.exercise_status)==4&&(($i=(wi=ue.userInfo)==null?void 0:wi.course)==null?void 0:$i.course_role)!=15)&&pn.createElement(dt.Z,{title:"\u7F16\u8F91\u8BD5\u9898"},pn.createElement("i",{onClick:()=>{(nr==null?void 0:nr.question_type)===6?ve.history.push(`/problems/newedit/${nr==null?void 0:nr.hack_identifier}?type=exercises&express_id=${Ra.exerciseId}&question_id=${nr==null?void 0:nr.question_id}&score=${nr==null?void 0:nr.question_score}&exercise=true&callback_url=/classrooms/${Ra.coursesId}/exercise/add/${Re}?type=2`):(Br(!1),rl(!0))},className:`${he.edit} iconfont icon-bianji_Hover ml8`})))),!Jo&&pn.createElement("div",null,pn.createElement("div",{className:he.qcount},pn.createElement("span",{className:he.score},nr==null?void 0:nr.question_score,"\u5206"),pn.createElement(se.Z,{className:he.qtitle,value:(nr==null?void 0:nr.index)+`\u3001${(nr==null?void 0:nr.question_type)==8?(Gi=nr==null?void 0:nr.program_attr)==null?void 0:Gi.description:nr==null?void 0:nr.question_title}`}),(nr==null?void 0:nr.high_resources_consume)&&pn.createElement(jt.Z,{type:"shixun",style:{marginLeft:10}}),(0,Zs.G5)()&&(nr==null?void 0:nr.shixun_change)&&(nr==null?void 0:nr.question_type)==5&&pn.createElement(Zt.Z,{open:ml,onOpenChange:vr=>{Gs(vr)},placement:"bottomLeft",title:null,content:pn.createElement("div",{style:{width:"310px",color:"#000"}},pn.createElement("div",null,"\u5B9E\u8BAD\u7BA1\u7406\u5458\u5BF9\u8BD5\u5377\u4E2D\u4F7F\u7528\u7684\u5B9E\u8DF5\u9879\u76EE\u8FDB\u884C\u4E86\u4FEE\u6539\uFF0C\u8BF7\u68C0\u67E5\u540E\uFF0C\u786E\u8BA4\u662F\u5426\u9700\u8981\u540C\u6B65\u5230\u8BD5\u5377\u4E2D"),pn.createElement("div",{className:he.btn_warp},pn.createElement(je.ZP,{size:"small",onClick:()=>Gs(!1)},"\u5FFD\u7565"),pn.createElement(je.ZP,{className:"ml20",size:"small",type:"primary",onClick:()=>{Gs(!1),ke({type:"classroomList/setActionTabs",payload:{key:"\u5B9E\u8BAD\u540C\u6B65\u786E\u8BA4",onOK:()=>Qu()}})}},"\u786E\u8BA4\u540C\u6B65"),pn.createElement(je.ZP,{className:"ml20",size:"small",type:"primary",onClick:()=>(0,le.xg)(`/shixuns/${nr==null?void 0:nr.forked_shixun_identifier}/challenges?exercise=true`)},"\u524D\u5F80\u67E5\u770B")))},pn.createElement("i",{className:"iconfont icon-tongzhi1 pl10 current",style:{fontSize:"16px",color:"#F7B500"},onClick:vr=>vr.stopPropagation()}))),(nr==null?void 0:nr.question_type)===6&&pn.createElement(pe.Z,{onEdit:()=>Ml(1),className:"mt10",dataSource:(nr==null?void 0:nr.languages)||[]}),pn.createElement(Ou,{exercise:Nn,TagDiscipline:Dl,qitem:nr})),Jo&&pn.createElement("div",null,(nr==null?void 0:nr.question_type)<=1&&pn.createElement(fn,{saveLoading:Bn,deleteitem:Qs,getTagData:ei,seveeditor:Oo,exerciseitem:or,TagDiscipline:Dl,setisedit:rl,qitem:nr,init:Oa,showTip:Qo}),(nr==null?void 0:nr.question_type)===5&&pn.createElement(au,{saveLoading:Bn,setqitem:mi,deleteitem:Qs,seveeditor:Oo,exerciseitem:or,TagDiscipline:Dl,setisedit:rl,qitem:nr,showTip:Qo}),(nr==null?void 0:nr.question_type)===3&&pn.createElement(Sr,{saveLoading:Bn,deleteitem:Qs,getTagData:ei,seveeditor:Oo,exerciseitem:or,TagDiscipline:Dl,setisedit:rl,qitem:nr,init:Oa,showTip:Qo}),(nr==null?void 0:nr.question_type)===2&&pn.createElement(lr,{saveLoading:Bn,deleteitem:Qs,getTagData:ei,seveeditor:Oo,exerciseitem:or,TagDiscipline:Dl,setisedit:rl,qitem:nr,init:Oa,showTip:Qo}),(nr==null?void 0:nr.question_type)===4&&pn.createElement(Du,{saveLoading:Bn,deleteitem:Qs,getTagData:ei,seveeditor:Oo,exerciseitem:or,TagDiscipline:Dl,setisedit:rl,qitem:nr,init:Oa,showTip:Qo}),(nr==null?void 0:nr.question_type)===7&&pn.createElement(nu,{saveLoading:Bn,deleteitem:Qs,getTagData:ei,seveeditor:Oo,exerciseitem:or,TagDiscipline:Dl,setisedit:rl,qitem:nr,init:Oa,showTip:Qo}),(nr==null?void 0:nr.question_type)===8&&pn.createElement(Yr,{saveLoading:Bn,deleteitem:Qs,getTagData:ei,seveeditor:Oo,exerciseitem:or,TagDiscipline:Dl,setisedit:rl,qitem:nr,init:Oa,showTip:Qo}))))))),pn.createElement("div",{className:he.bottomdiv},pn.createElement("div",{className:he.exercise_styles},((Po=or==null?void 0:or.exercise)==null?void 0:Po.exercise_status)==1&&pn.createElement(pn.Fragment,null,pn.createElement("span",{className:he.spanBtn,onClick:()=>{if(Jo){jo();return}us(!0),Ns(!1)}},"\u9898\u5E93\u9009\u9898"),pn.createElement(tn.Z,{menu:{items:cc}},pn.createElement("span",{className:he.spanBtn},"\u5BFC\u5165\u8BD5\u9898")),pn.createElement("span",{className:he.spanBtn,onClick:()=>xa(void 0,null,function*(){var vr;if(!(or!=null&&or.is_old_data_for_time)&&(0,le.Ye)(ke))return;let Pa=yield(0,Ye.ZP)(`/api/exercises/${Ra==null?void 0:Ra.exerciseId}/simulate_start_answer.json`,{method:"get",params:{coursesId:Ra==null?void 0:Ra.coursesId,categoryId:Ra==null?void 0:Ra.exerciseId}});(Pa==null?void 0:Pa.status)!=-1&&window.open(`/classrooms/${Ra==null?void 0:Ra.coursesId}/exercise/${Ra==null?void 0:Ra.exerciseId}/${(vr=ue.userInfo)==null?void 0:vr.login}/initate_answer`)})},"\u6A21\u62DF\u8003\u8BD5"),pn.createElement("span",{className:he.spanBtn,onClick:()=>{window.open(`/classrooms/${Ra==null?void 0:Ra.coursesId}/exercise/${Ra==null?void 0:Ra.exerciseId}/detail?random=false&tabs=2`)}},"\u8BD5\u5377\u9884\u89C8"),Qi==null?void 0:Qi.map(vr=>pn.createElement(je.ZP,{className:he.addQuestionBtn,key:vr.id,type:"primary",onClick:()=>{Mu(vr.id)}},vr.name))),((Or=or==null?void 0:or.exercise)==null?void 0:Or.exercise_status)!=1&&pn.createElement(pn.Fragment,null,pn.createElement("span",{style:{width:"1022px"}})),pn.createElement("span",{className:he.saveBtn,onClick:()=>xa(void 0,null,function*(){var vr,Pa,Hi;if(Jo){jo();return}const Ri=Number(or.exercise_types.q_scores);[100,120,150].includes(Ri)||(yield new Promise((Mo,Ho)=>{$e.default.confirm({centered:!0,icon:null,okText:"\u4FDD\u5B58",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:pn.createElement("div",{className:"c-grey-333"},"\u5F53\u524D\u8BD5\u5377\u603B\u5206\u4E3A",pn.createElement("span",{style:{color:"#FA6400",margin:"0 5px"}},Ri),"\u5206\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u8FDB\u884C\u4FDD\u5B58\uFF1F"),onOk:()=>xa(void 0,null,function*(){Mo("")}),onCancel:()=>{Ho()}})}));let eo=(Pa=(vr=or==null?void 0:or.exercise_question_types)==null?void 0:vr.filter(Mo=>Mo.question_type===5)[0])==null?void 0:Pa.items,So=0;eo==null||eo.map(Mo=>{Mo.high_resources_consume&&(So=So+1)}),console.log(So),So>0?ke({type:"classroomList/setActionTabs",payload:{key:"\u6388\u6743\u63D0\u793A",count:So,fn:()=>{var Mo;((Mo=or==null?void 0:or.exercise)==null?void 0:Mo.exercise_status)==1?(Qe.ZP.success("\u4FDD\u5B58\u6210\u529F"),ve.history.push(`/classrooms/${Ra==null?void 0:Ra.coursesId}/exercise/${Re}/detail?random=false&tabs=3`),ji(!1)):ve.history.back()}}}):((Hi=or==null?void 0:or.exercise)==null?void 0:Hi.exercise_status)==1?(Qe.ZP.success("\u4FDD\u5B58\u6210\u529F"),ve.history.push(`/classrooms/${Ra==null?void 0:Ra.coursesId}/exercise/${Re}/detail?random=false&tabs=3`),ji(!1)):ve.history.back()})},pn.createElement("i",{className:"iconfont icon-baocun1",style:{fontSize:15,marginRight:5}}),"\u4FDD\u5B58\u8BD5\u5377"))),pn.createElement(Li.Z,{data:(or==null?void 0:or.exercise_question_types)||[],visible:ul,examId:Re,isPaperlibrary:!1,onCancel:()=>Ko(!1),onOK:()=>{Ko(!1),Oa()}}),Is&&pn.createElement(La,{setScoreShow:us,isshixuns:Vs,isloadings:al,ScoreShow:Is,onOk:(vr,Pa,Hi=!0)=>xa(void 0,null,function*(){Ss(!0);let eo=yield tc({exam_id:Re,item_bank_ids:vr,shixun_ids:Pa});return Ss(!1),(eo==null?void 0:eo.status)===0&&Hi&&$e.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,content:"\u65B0\u52FE\u9009\u7684\u8BD5\u9898\u5DF2\u7ECF\u6DFB\u52A0\u5230\u8BD5\u5377\uFF0C\u5982\u679C\u9700\u8981\u7EE7\u7EED\u6DFB\u52A0\u65B0\u8BD5\u9898\u8BF7\u70B9\u51FB\u201C\u7EE7\u7EED\u9009\u9898\u201D\uFF0C\u5C06\u56DE\u5230\u60A8\u4E0A\u6B21\u64CD\u4F5C\u7684\u9009\u9898\u9875\u9762",okText:"\u7EE7\u7EED\u9009\u9898",cancelText:"\u8FD4\u56DE\u8BD5\u5377",onOk:()=>{Oa()},onCancel:()=>{us(!1),Oa()}}),eo}),initFun:()=>{us(!1),Oa()}}),pn.createElement(iu.Z,{course_discipline_id:(Pi=or==null?void 0:or.exercise)==null?void 0:Pi.course_discipline_id,visible:ci,onCancel:()=>Na(!1),onOk:Uo}),pn.createElement($e.default,{title:"\u63D0\u793A",open:Ii,confirmLoading:!1,centered:!0,okText:"\u8BBE\u7F6E\u89C4\u5219",cancelText:"\u4FEE\u6539\u8BD5\u5377",footer:pn.createElement("div",null,pn.createElement(je.ZP,{onClick:()=>{ji(!1),ve.history.back()}},"\u7A0D\u540E\u518D\u8BF4"),pn.createElement(je.ZP,{type:"primary",onClick:()=>{ve.history.push(`/classrooms/${Ra==null?void 0:Ra.coursesId}/exercise/${Re}/detail?random=false&tabs=3`),ji(!1)}},"\u8BBE\u7F6E\u89C4\u5219")),onCancel:()=>{ji(!1)}},pn.createElement("p",null,"\u8BD5\u5377\u521B\u5EFA\u5B8C\u6210\uFF01\u76EE\u524D\u5904\u4E8E\u672A\u53D1\u5E03\u72B6\u6001\uFF0C\u662F\u5426\u8BBE\u7F6E\u8003\u8BD5\u89C4\u5219\uFF1F")),pn.createElement($e.default,{centered:!0,title:"\u7F16\u8F91\u9898\u578B\u540D\u79F0",open:Ol,width:500,onOk:()=>fs.submit(),onCancel:()=>Fo(!1)},pn.createElement(we.default,{form:fs,initialValues:{},onFinish:vr=>xa(void 0,null,function*(){(yield(0,ri.RK)(Zi({id:Re},vr))).status==0&&(Qe.ZP.success("\u4FEE\u6539\u6210\u529F"),Oa(),Fo(!1))})},pn.createElement(we.default.Item,{name:"name",style:{marginBottom:0},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u9898\u578B\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"},{validator(vr,Pa){var Hi,Ri,eo,So;const Mo=(Hi=Qi==null?void 0:Qi.find(Ho=>Ho.nameType==fs.getFieldValue("item_type_en")))==null?void 0:Hi.id;return(So=(eo=(Ri=or==null?void 0:or.exercise_question_types)==null?void 0:Ri.filter(Ho=>Ho.question_type!=Mo))==null?void 0:eo.map(Ho=>Ho==null?void 0:Ho.name))!=null&&So.includes(Pa)?Promise.reject(new Error("\u9898\u578B\u540D\u79F0\u5DF2\u5B58\u5728\uFF0C\u8BF7\u52FF\u8BBE\u7F6E\u76F8\u540C\u7684\u9898\u578B\u540D\u79F0")):Promise.resolve()}}]},pn.createElement(Pe.default,{size:"large",maxLength:10,showCount:!0})),pn.createElement(we.default.Item,{hidden:!0,name:"item_type_en"},pn.createElement(Pe.default,{size:"large"})))),pn.createElement(vn.Z,{placement:"bottom",height:"100%",closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:_l},pn.createElement("div",{style:{margin:"8px auto 24px auto",width:1200,fontWeight:600},className:"c-black font18"},"\u667A\u80FD\u5BFC\u5165"),pn.createElement(yi.Z,{stickyTop:-24,subDisciplineId:(Ui=or==null?void 0:or.exercise)==null?void 0:Ui.course_discipline_id,onCancel:()=>cl(!1),mode:3,gather:{exercise_id:Re},onSuccess:()=>{cl(!1),Oa()}}),pn.createElement("div",{style:{height:70}})),pn.createElement(pe.Q,{visible:!!Gl,setVisible:Ml,tip:Gl===2&&"\u8BBE\u7F6E\u5DF2\u6DFB\u52A0\u5728\u8BD5\u5377\u4E2D\u7684\u7F16\u7A0B\u9898\u6240\u5141\u8BB8\u4F7F\u7528\u7684\u7F16\u7A0B\u8BED\u8A00",dataSource:Gl===1?nr==null?void 0:nr.languages:[],onOk:vr=>xa(void 0,null,function*(){const Pa={languages:vr};Gl===1?Pa.hack_id=nr==null?void 0:nr.hack_id:Pa.exercise_id=Re,(yield(0,Ye.ZP)("/api/problems/update_languages.json",{method:"post",body:Pa})).status===0&&(Qe.ZP.success("\u4FEE\u6539\u6210\u529F"),li({id:hl.current}),Ml(!1))})}),pn.createElement($a.Z,null))};var Ro=(0,ve.connect)(({user:ue,exercise:ke,dispatch:Re})=>({user:ue,exercise:ke,dispatch:Re}))(ho),ro=ne(88820),tl=ne(6681),bo=ne(60909),ao=ne(87169),fo=ne(45876),Zr=ne(59301),hi=Object.defineProperty,Xl=Object.defineProperties,Ya=Object.getOwnPropertyDescriptors,wa=Object.getOwnPropertySymbols,io=Object.prototype.hasOwnProperty,Fa=Object.prototype.propertyIsEnumerable,Ha=(ue,ke,Re)=>ke in ue?hi(ue,ke,{enumerable:!0,configurable:!0,writable:!0,value:Re}):ue[ke]=Re,_o=(ue,ke)=>{for(var Re in ke||(ke={}))io.call(ke,Re)&&Ha(ue,Re,ke[Re]);if(wa)for(var Re of wa(ke))Fa.call(ke,Re)&&Ha(ue,Re,ke[Re]);return ue},nl=(ue,ke)=>Xl(ue,Ya(ke)),yl=(ue,ke)=>{var Re={};for(var Gt in ue)io.call(ue,Gt)&&ke.indexOf(Gt)<0&&(Re[Gt]=ue[Gt]);if(ue!=null&&wa)for(var Gt of wa(ue))ke.indexOf(Gt)<0&&Fa.call(ue,Gt)&&(Re[Gt]=ue[Gt]);return Re},Vl=(ue,ke,Re)=>new Promise((Gt,Nn)=>{var Fr=Vt=>{try{En(Re.next(Vt))}catch(Rn){Nn(Rn)}},On=Vt=>{try{En(Re.throw(Vt))}catch(Rn){Nn(Rn)}},En=Vt=>Vt.done?Gt(Vt.value):Promise.resolve(Vt.value).then(Fr,On);En((Re=Re.apply(ue,ke)).next())});const zl=ue=>{var ke=ue,{classroomList:Re,globalSetting:Gt,problemset:Nn,loading:Fr,exercise:On,user:En,dispatch:Vt}=ke,Rn=yl(ke,["classroomList","globalSetting","problemset","loading","exercise","user","dispatch"]),ja,un,Wt,dn,Jn,qn,jn,Vn,An,sr,Ar,cr,wi,$i,Gi,Po,Or,Pi,Ui,or,mo,Vo,ko,nr,mi,ll,Zo;const vi=(0,ve.useParams)(),[hl,No]=(0,E.useState)(!1),{userInfo:fl}=En,[zo]=we.default.useForm();let[Go,Jo]=(0,E.useState)({});const[rl,Dl]=(0,E.useState)(1),[Ks,ci]=(0,E.useState)(""),[Na]=(0,ve.useSearchParams)(),[ul,Ko]=(0,E.useState)(!1),[Is,us]=(0,E.useState)(!1),[Vs,Ns]=(0,E.useState)(!1),[zs,Xi]=(0,E.useState)(""),[Ii,ji]=(0,E.useState)(!1),[Ra,al]=(0,E.useState)(!1);(0,E.useEffect)(()=>{Vt({type:"globalSetting/footerToggle",payload:!1}),zo.setFieldsValue({difficulty:2,course_discipline_id:null})},[]),(0,E.useEffect)(()=>{var Fo,_l,cl,Gl,Ml,Qo;vi.exerciseId&&(((_l=(Fo=On==null?void 0:On.editData)==null?void 0:Fo.exercise)==null?void 0:_l.exercise_status)===2||((Gl=(cl=On==null?void 0:On.editData)==null?void 0:cl.exercise)==null?void 0:Gl.exercise_status)===3||((Qo=(Ml=On==null?void 0:On.editData)==null?void 0:Ml.exercise)==null?void 0:Qo.exercise_status)===4?Ns(!0):Ns(!1))},[On==null?void 0:On.editData]),(0,E.useEffect)(()=>{if(vi.exerciseId){let Fo=On.editData.exercise;al(Fo==null?void 0:Fo.set_question_sub_discipline),zo.setFieldsValue(nl(_o({},Fo),{course_discipline_id:Fo==null?void 0:Fo.course_discipline_id}))}},[On]),(0,E.useEffect)(()=>{Na.get("type")==="2"&&(ci(vi.exerciseId),Dl(2))},[Na.get("type")]);function Ss(Fo,_l){return Vl(this,null,function*(){var cl,Gl,Ml,Qo;yield zo.validateFields();const Pl=zo.getFieldsValue();Pl.is_md=!0,Pl.time=parseInt(Pl.time)>9999?9999:Pl.time;const ml=yield Vt({type:"exercise/addExercise",payload:_o(_o({},Pl),vi)});ml.status===0?(yield(0,Ye.ZP)(`/api/courses/${vi==null?void 0:vi.coursesId}/exercises/notice_at.json`,{method:"POST",body:{course_id:vi==null?void 0:vi.coursesId,id:(cl=ml==null?void 0:ml.data)==null?void 0:cl.exercise_id,time:Fo}}),Ol((Gl=ml.data)==null?void 0:Gl.exercise_id),ci((Ml=ml==null?void 0:ml.data)==null?void 0:Ml.exercise_id),Dl(2),Ko(!1),ve.history.replace(`/classrooms/${vi.coursesId}/exercise/add/${(Qo=ml.data)==null?void 0:Qo.exercise_id}?type=2`)):Qe.ZP.error(ml.message),_l()})}function fs(Fo){Jo(_o({},Fo))}function Ol(Fo){return Vl(this,null,function*(){if(!(Go!=null&&Go.ec_point_ids))return;const _l=_o({},Go);delete _l.id;let cl=yield(0,Ye.ZP)(`/api/ec_courses/${Go==null?void 0:Go.ec_course_id}/ec_points/set_work_points.json`,{method:"post",body:_o({exercise_id:Fo},_l)})})}return Zr.createElement("div",{style:{background:"#ffffff",marginTop:-8,padding:8,minHeight:"100vh",paddingBottom:64}},Zr.createElement("section",{className:"edu-container"},Zr.createElement("section",{className:"animated fadeIn"},Zr.createElement("aside",{className:"mt10"},fl&&Zr.createElement(He.Z,{separator:">"},Zr.createElement(He.Z.Item,null,Zr.createElement(ve.Link,{to:`/classrooms/${vi.coursesId}/exercise`},(ja=fl==null?void 0:fl.course)==null?void 0:ja.course_name)),Zr.createElement(He.Z.Item,null,Zr.createElement(ve.Link,{to:`/classrooms/${vi.coursesId}/exercise`},"\u8BD5\u5377\u5217\u8868")),Zr.createElement(He.Z.Item,null,vi.exerciseId?"\u7F16\u8F91\u8BD5\u5377":"\u65B0\u5EFA\u8BD5\u5377")))),vi.exerciseId&&Zr.createElement("div",{style:{display:"inline-flex",background:"rgba(233, 146, 55, 0.05)",borderRadius:4,height:40,lineHeight:"40px",width:"100%",padding:"0px 10px",alignItems:"center",marginTop:20}},Zr.createElement(ao.Z,{style:{marginRight:5,color:"#E99237"}}),Zr.createElement("span",{style:{flex:1,color:"#E99237"}},"\u53D1\u5E03\u540E\u7684\u8BD5\u5377\u4E0D\u5141\u8BB8\u8FDB\u884C\u589E\u52A0/\u5220\u9664\u8BD5\u9898\u548C\u4FEE\u6539\u5206\u503C\u7B49\u64CD\u4F5C\uFF0C\u82E5\u9700\u8981\u4E8C\u6B21\u4F7F\u7528\uFF0C\u53EF\u5C06\u8BD5\u5377\u52A0\u5165\u8BD5\u5377\u5E93\u4E2D\u8FDB\u884C\u7F16\u8F91"),Zr.createElement("span",{className:Xe.addQuestionBtn,onClick:()=>{Vt({type:"exercise/setActionTabs",payload:{key:"\u5355\u4E2A\u52A0\u5165\u8BD5\u5377\u5E93",selectArrs:[vi.exerciseId]}})}},"\u52A0\u5165\u8BD5\u5377\u5E93")),Zr.createElement(bo.Z,{haveInit:!0,init:()=>{Xi(new Date)}}),Zr.createElement("div",{className:"bg-white"},Zr.createElement("div",{style:{display:"flex",justifyContent:"center",paddingTop:20,alignItems:"center"}},Zr.createElement("div",{onClick:()=>{if(Is){Qe.ZP.info("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u8BD5\u9898\u3002");return}Dl(1)},className:rl===1?Xe.selectdiv:Xe.divitem},Zr.createElement(ro.Z,{number:1,active:rl===1,className:"mr10"}),Zr.createElement("span",null,"\u8BD5\u5377\u57FA\u7840\u4FE1\u606F")),Zr.createElement("div",{style:{width:188,border:"1px dotted #9096A3",margin:"0px 30px",height:1}}),Zr.createElement("div",{onClick:()=>{if(!vi.exerciseId&&!Ks){Qe.ZP.info("\u8BF7\u5148\u4FDD\u5B58\u57FA\u7840\u4FE1\u606F\u518D\u65B0\u5EFA\u8BD5\u9898");return}Dl(2),!Ks&&ci(vi.exerciseId)},className:rl!==1?Xe.selectdiv:Xe.divitem},Zr.createElement(ro.Z,{number:2,active:rl!==1,className:"mr10"}),Zr.createElement("span",null,"\u7F16\u8F91\u8BD5\u9898"))),rl===2&&Zr.createElement("div",{className:"tc"},Zr.createElement(tl.Z,{defaultValue:(Wt=(un=On==null?void 0:On.editData)==null?void 0:un.exercise)==null?void 0:Wt.exercise_name,onFinish:Fo=>Vl(void 0,null,function*(){var _l,cl,Gl,Ml,Qo,Pl,ml,Gs,ql,Bn,Br,ei;return Fo.trim()===((cl=(_l=On==null?void 0:On.editData)==null?void 0:_l.exercise)==null?void 0:cl.exercise_name)?!0:(yield(0,ri.wy)({exercise_name:Fo,exercise_description:(Ml=(Gl=On==null?void 0:On.editData)==null?void 0:Gl.exercise)==null?void 0:Ml.exercise_description,course_discipline_id:(Pl=(Qo=On==null?void 0:On.editData)==null?void 0:Qo.exercise)==null?void 0:Pl.course_discipline_id,time:(Gs=(ml=On==null?void 0:On.editData)==null?void 0:ml.exercise)==null?void 0:Gs.time,exerciseId:(Bn=(ql=On.editData)==null?void 0:ql.exercise)==null?void 0:Bn.id,difficulty:(ei=(Br=On.editData)==null?void 0:Br.exercise)==null?void 0:ei.difficulty})).status===0?(zo.setFieldValue("exercise_name",Fo),!0):!1})}),Zr.createElement("div",{style:{fontSize:14}},Zr.createElement("span",{style:{color:"#5F6368"}},"\u7B54\u9898\u65F6\u957F",Zr.createElement("span",{style:{color:"#000000",marginLeft:8}},((Jn=(dn=On==null?void 0:On.editData)==null?void 0:dn.exercise)==null?void 0:Jn.time)||"\u4E0D\u9650")),Zr.createElement("span",{style:{margin:"0px 30px",color:"#5F6368"}},"\u96BE\u5EA6",Zr.createElement("span",{style:{color:"#000000",marginLeft:8}},((jn=(qn=On==null?void 0:On.editData)==null?void 0:qn.exercise)==null?void 0:jn.difficulty)===1?"\u7B80\u5355":((An=(Vn=On==null?void 0:On.editData)==null?void 0:Vn.exercise)==null?void 0:An.difficulty)===2?"\u9002\u4E2D":"\u56F0\u96BE")),Zr.createElement("span",{style:{marginRight:30,color:"#5F6368"}},"\u8BD5\u9898\u603B\u6570",Zr.createElement("span",{style:{color:"#000000",marginLeft:8}},((Ar=(sr=On==null?void 0:On.editData)==null?void 0:sr.exercise_types)==null?void 0:Ar.q_counts)||0)),Zr.createElement("span",{style:{color:"#5F6368"}},"\u603B\u5206",Zr.createElement("span",{style:{color:"#000000",marginLeft:8}},(wi=(cr=On==null?void 0:On.editData)==null?void 0:cr.exercise_types)==null?void 0:wi.q_scores))))),rl===1&&Zr.createElement("div",null,Zr.createElement("section",{className:[Xe.bg,"mt20"].join(" "),style:{padding:"30px 120px 300px 120px"}},Zr.createElement(we.default,{form:zo,colon:!1,layout:"horizontal",labelCol:{span:4},wrapperCol:{span:20},initialValues:{time:60},onFinish:Fo=>Vl(void 0,null,function*(){var _l,cl,Gl,Ml,Qo;if(No(!0),Ko(!0),vi.exerciseId){Fo.exerciseId=(cl=(_l=On.editData)==null?void 0:_l.exercise)==null?void 0:cl.id,Fo.course_discipline_id=Fo.course_discipline_id,yield(0,ri.wy)(nl(_o({},Fo),{set_question_sub_discipline:Ra})),Dl(2),Ol(vi==null?void 0:vi.exerciseId),ci(vi.exerciseId),No(!1),Ko(!1);return}const Pl=yield(0,Ye.ZP)(`/api/courses/${vi==null?void 0:vi.coursesId}/exercises/overload_alert.json`,{method:"get",params:{course_id:vi==null?void 0:vi.coursesId}});if(Pl!=null&&Pl.alert)Vt({type:"classroomList/setActionTabs",payload:{key:"\u9884\u7EA6\u5F39\u7A97"}});else{Fo.is_md=!0,Fo.time=parseInt(Fo.time)>9999?9999:Fo.time,Fo.set_question_sub_discipline=Ra;const ml=yield Vt({type:"exercise/addExercise",payload:nl(_o(_o({},Fo),vi),{category_id:Na.get("catalogue")||null})});ml.status===0&&(Ol((Gl=ml.data)==null?void 0:Gl.exercise_id),ve.history.replace(`/classrooms/${vi.coursesId}/exercise/add/${(Ml=ml.data)==null?void 0:Ml.exercise_id}?type=2`),ci((Qo=ml==null?void 0:ml.data)==null?void 0:Qo.exercise_id),Dl(2)),Ko(!1)}No(!1)}),className:Xe.formWrap},Zr.createElement(we.default.Item,{name:"exercise_name",label:"\u8BD5\u5377\u540D\u79F0",className:Xe.baseLineHeight,rules:[{required:!0,validator:(Fo,_l)=>{var cl;return((cl=_l==null?void 0:_l.replaceAll(" ",""))==null?void 0:cl.length)>0?Promise.resolve():Promise.reject("\u8BF7\u8F93\u5165\u8BD5\u5377\u540D\u79F0")}}]},Zr.createElement(Pe.default,{maxLength:60,className:Xe.baseFormItem,placeholder:"\u8BF7\u8F93\u5165\u8BD5\u5377\u540D\u79F0",showCount:!0})),Zr.createElement(we.default.Item,{label:"\u6240\u5C5E\u8BFE\u7A0B",name:"course_discipline_id",className:Xe.baseLineHeight},Zr.createElement(oa.q,{style:{height:46},showLinkButton:!1,data:{course_discipline_id:(Po=(Gi=($i=On==null?void 0:On.editData)==null?void 0:$i.exercise)==null?void 0:Gi.course_discipline_data)==null?void 0:Po.course_discipline_id},tooltipTitle:((Ui=(Pi=(Or=On==null?void 0:On.editData)==null?void 0:Or.exercise)==null?void 0:Pi.course_discipline_data)==null?void 0:Ui.is_managed)===!1?`${(Vo=(mo=(or=On==null?void 0:On.editData)==null?void 0:or.exercise)==null?void 0:mo.course_discipline_data)==null?void 0:Vo.user_name}\u8001\u5E08\u521B\u5EFA\u7684\u8BFE\u7A0B\uFF0C\u8BF7\u8054\u7CFB\u521B\u5EFA\u8005\u4FEE\u6539\u6240\u5C5E\u8BFE\u7A0B`:"",disabled:((mi=(nr=(ko=On==null?void 0:On.editData)==null?void 0:ko.exercise)==null?void 0:nr.course_discipline_data)==null?void 0:mi.is_managed)===!1})),Zr.createElement("div",{className:Xe.concat},Zr.createElement("div",null,Zr.createElement(We.default,{checked:Ra,onChange:Fo=>{al(Fo.target.checked)},style:{color:"#000"}},"\u8BBE\u7F6E\u8BE5\u8BFE\u7A0B\u4E3A\u8BD5\u9898\u6A21\u677F\uFF08\u521B\u5EFA\u65B0\u8BD5\u9898\u65F6\u81EA\u52A8\u4F7F\u7528\u8BE5\u8BFE\u7A0B\uFF09")),Zr.createElement("div",null,"\u6CA1\u6709\u5408\u9002\u7684\u8BFE\u7A0B\uFF1F",Zr.createElement("a",{target:"_blank",href:"/knowledgeHub"},"\u7BA1\u7406\u8BFE\u7A0B"))),Zr.createElement(we.default.Item,{label:"\u96BE\u5EA6",name:"difficulty",className:Xe.radioBtnWrapper,rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u5EA6"}]},Zr.createElement(nt.ZP.Group,{className:Xe.radiogroup,disabled:Vs},Zr.createElement(nt.ZP.Button,{className:Xe.easy,value:1},"\u7B80\u5355"),Zr.createElement(nt.ZP.Button,{className:Xe.medium,value:2},"\u9002\u4E2D"),Zr.createElement(nt.ZP.Button,{className:Xe.hard,value:3},"\u56F0\u96BE"))),Zr.createElement(we.default.Item,{label:"\u7B54\u9898\u65F6\u957F",className:Xe.baseLineHeight},Zr.createElement("div",{style:{display:"flex",width:"100%"}},Zr.createElement(we.default.Item,{name:"time",noStyle:!0},Zr.createElement(Se.Z,{disabled:Vs,min:1,max:9999,className:Xe.baseFormItem,style:{width:220},maxLength:60,placeholder:"\u8BF7\u586B\u5199\u7B54\u9898\u65F6\u957F"})),Zr.createElement("span",{style:{marginLeft:"10px",width:"40px",lineHeight:"46px",fontSize:14}},"\u5206\u949F"))),Zr.createElement(we.default.Item,{label:"\u8BD5\u5377\u987B\u77E5",name:"exercise_description"},Zr.createElement(ir.Z,{placeholder:"\u8BF7\u8F93\u5165\u8BD5\u5377\u987B\u77E5",height:260,watch:!0,defaultValue:(Zo=(ll=On==null?void 0:On.editData)==null?void 0:ll.exercise)==null?void 0:Zo.exercise_description}))),Zr.createElement(mt,{exercise_id:vi==null?void 0:vi.exerciseId,setitem:fs})),Zr.createElement("div",{className:Xe.bottmodiv},Zr.createElement(je.ZP,{className:`${Xe.cancelBtn}`,type:"primary",onClick:()=>{ve.history.back()}},"\u53D6\u6D88"),Zr.createElement(je.ZP,{loading:ul,onClick:()=>{zo.validateFields(),zo.submit()},type:"primary",className:`${Xe.confirmBtn} ml20`},"\u4E0B\u4E00\u6B65")),Zr.createElement(Oe,{setsubloading:Ko,onModalOk:Ss})),rl===2&&Zr.createElement("div",null,Zr.createElement(Ro,{key:zs,setisedits:us,setitemid:ci,itemid:Ks}))),Zr.createElement(fo.Z,{open:Ii,onCancel:()=>{ji(!1)}}))};var Ws=(0,ve.connect)(({classroomList:ue,loading:ke,user:Re,problemset:Gt,globalSetting:Nn,exercise:Fr})=>({classroomList:ue,globalSetting:Nn,problemset:Gt,user:Re,exercise:Fr,loading:ke.effects}))(zl)},90257:function(kt,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return De}});var E=ne(28284),ve=ne(6767),we=ne(62957),Qe=ne(29787),He=ne(25399),Pe=ne(47889),We=ne(37568),nt=ne(70858),Se=ne(59301),je=ne(44225),Xe=ne(58661),$e=ne(85333),vt={flex_box_center:"flex_box_center___FjW3J",flex_space_between:"flex_space_between___VMPG3",flex_box_vertical_center:"flex_box_vertical_center___f4bAX",flex_box_center_end:"flex_box_center_end___r_BiQ",flex_box_column:"flex_box_column___KmCaa",contentWrap:"contentWrap___JMzNd",leftWrap:"leftWrap___rYjEI",tip:"tip___Iu2px",title_con:"title_con___WF9OL",question_title:"question_title___XPCJJ",activeItem:"activeItem___yC4ry",rightWrap:"rightWrap___ut8PK",radio_con:"radio_con___cvwXd",result_con:"result_con___m5Gmr",result_title:"result_title___D7L1n",titleTooltip:"titleTooltip___eBrPv"},Ue=ne(36466),Ne=ne(74972),Ae=ne(94200),be=ne(59301),Oe=Object.defineProperty,Ye=Object.defineProperties,at=Object.getOwnPropertyDescriptors,fe=Object.getOwnPropertySymbols,qe=Object.prototype.hasOwnProperty,lt=Object.prototype.propertyIsEnumerable,wt=(Ve,_e,et)=>_e in Ve?Oe(Ve,_e,{enumerable:!0,configurable:!0,writable:!0,value:et}):Ve[_e]=et,ft=(Ve,_e)=>{for(var et in _e||(_e={}))qe.call(_e,et)&&wt(Ve,et,_e[et]);if(fe)for(var et of fe(_e))lt.call(_e,et)&&wt(Ve,et,_e[et]);return Ve},ct=(Ve,_e)=>Ye(Ve,at(_e)),Je=(Ve,_e,et)=>new Promise((St,st)=>{var Ke=me=>{try{Le(et.next(me))}catch(ht){st(ht)}},Ct=me=>{try{Le(et.throw(me))}catch(ht){st(ht)}},Le=me=>me.done?St(me.value):Promise.resolve(me.value).then(Ke,Ct);Le((et=et.apply(Ve,_e)).next())});const ut=({shixunHomeworks:Ve,exercise:_e,loading:et,dispatch:St})=>{var st,Ke,Ct,Le,me,ht;const{commonHeader:bt}=_e,[it,Te]=(0,Se.useState)([]),[Ge,mt]=(0,Se.useState)(ct(ft({},(0,je.useParams)()),{page:1,limit:10})),[Rt,Nt]=(0,Se.useState)([]),[tn,dt]=(0,Se.useState)(""),[Zt,vn]=(0,Se.useState)(1),[he]=E.default.useForm(),[le,ae]=(0,Se.useState)({}),[pe,ye]=(0,Se.useState)(null),[se,ot]=(0,Se.useState)(!1),[Kt,Ut]=(0,Se.useState)({combine:[],simple:[]}),[an,Qt]=(0,Se.useState)(null),[Yn,xn]=(0,Se.useState)({}),[rr,ea]=(0,Se.useState)(0),[dr,$n]=(0,Se.useState)(0),[Kr,Wr]=(0,Se.useState)(!1),xr=[{title:"\u5E8F\u53F7",dataIndex:"1",width:80,render:(wn,ar,Ea)=>(Ge.page-1)*Ge.limit+Ea+1},{title:"\u59D3\u540D",dataIndex:"user_name",ellipsis:!0,width:180},{title:"\u5B66\u53F7",dataIndex:"student_id",align:"left",sorter:!0,render:wn=>wn||"--"},{title:"\u5206\u73ED",dataIndex:"user_group_name",align:"left",render:(wn,ar)=>be.createElement("div",{className:vt.banding,title:wn||"--"},wn||"--")},{title:"\u63D0\u4EA4\u72B6\u6001",width:200,dataIndex:"commit_status",render:(wn,ar)=>wn===0?be.createElement("span",{style:{color:"#666666"}},"\u672A\u5F00\u59CB"):wn===1?be.createElement("span",{style:{color:"#DF3042"}},!ar.is_make_up&&"\u8003\u8BD5\u4E2D",ar.is_make_up&&"\u8003\u8BD5\u4E2D (\u8865\u8003)"):wn===2?be.createElement("span",{style:{color:"#5AB891"}},!ar.is_make_up&&!ar.is_force_commit&&"\u5DF2\u4EA4\u5377",ar.is_make_up&&!ar.is_force_commit&&"\u5DF2\u4EA4\u5377 (\u8865\u8003)",ar.is_make_up&&ar.is_force_commit&&"\u5DF2\u4EA4\u5377 (\u8865\u8003/\u5F3A\u5236)",!ar.is_make_up&&ar.is_force_commit&&"\u5DF2\u4EA4\u5377 (\u5F3A\u5236)"):be.createElement("span",{style:{color:"#5AB891"}},!ar.is_make_up&&!ar.is_force_commit&&"\u5DF2\u4EA4\u5377/\u672A\u7B54",ar.is_make_up&&!ar.is_force_commit&&"\u5DF2\u4EA4\u5377/\u672A\u7B54 (\u8865\u8003)",ar.is_make_up&&ar.is_force_commit&&"\u5DF2\u4EA4\u5377/\u672A\u7B54 (\u8865\u8003/\u5F3A\u5236)",!ar.is_make_up&&ar.is_force_commit&&"\u5DF2\u4EA4\u5377/\u672A\u7B54 (\u5F3A\u5236)")},{title:(bt==null?void 0:bt.exercise_type)==2&&!(0,Ue.dE)()?"\u6700\u9AD8\u6210\u7EE9":"\u6700\u7EC8\u6210\u7EE9",dataIndex:"score",sorter:!0,render:(wn,ar)=>ar.commit_status===0||ar.commit_status===1?"--":!ar.open_total_score&&(0,Ue.dE)()?"\u8001\u5E08\u5BA1\u6838\u4E2D":(wn=typeof wn=="number"?Number(wn):wn,console.log(typeof wn),wn||(wn=0),wn===100?be.createElement("span",{className:"c-green"},wn):wn>60?be.createElement("span",{className:"c-orange"},wn):wn==dr*.6?be.createElement("span",{className:"c-red"},wn):be.createElement("span",null,wn))}].filter(wn=>!!wn);(0,Se.useEffect)(()=>{var wn,ar,Ea;((wn=_e.actionTabs)==null?void 0:wn.key)=="\u6D4B\u8BD5AI\u8BC4\u5206"&&(Ut([]),Qt(((ar=_e==null?void 0:_e.actionTabs)==null?void 0:ar.questionId)||null),xn(((Ea=_e==null?void 0:_e.actionTabs)==null?void 0:Ea.questionDetail)||{}),Fn(),kn(Ge))},[(st=_e.actionTabs)==null?void 0:st.key]);const Fn=()=>Je(void 0,null,function*(){var wn,ar,Ea,Ja,Mr,Sa,Wa,Qr,qa;const ta=yield(0,Xe.ZP)(`/api/exercises/${Ge==null?void 0:Ge.categoryId}.json`,{method:"get"});if(ta.status==0){const zn=(ar=(wn=ta==null?void 0:ta.exercise_question_types)==null?void 0:wn.find(hn=>(hn==null?void 0:hn.question_type)==7))==null?void 0:ar.items,Hn=(Ja=(Ea=ta==null?void 0:ta.exercise_question_types)==null?void 0:Ea.find(hn=>(hn==null?void 0:hn.question_type)==4))==null?void 0:Ja.items;let fn=[],mn=0,cn={};fn=(Mr=zn==null?void 0:zn.map((hn,Kn)=>{var $t,Tn;return(Tn=($t=hn==null?void 0:hn.sub_exercise_questions)==null?void 0:$t.map((mr,gr)=>(mr==null?void 0:mr.question_type)==4?ct(ft({},mr),{index:Kn+1,jdex:gr+1,parentTitle:hn==null?void 0:hn.question_title,isCombine:!0}):null))==null?void 0:Tn.filter(mr=>mr)}))==null?void 0:Mr.flat(),Ut({combine:fn,simple:Hn}),(Hn==null?void 0:Hn.length)>0?(mn=(Sa=Hn==null?void 0:Hn[0])==null?void 0:Sa.question_id,cn=(Hn==null?void 0:Hn[0])||{}):(fn==null?void 0:fn.length)>0&&(mn=(Wa=fn==null?void 0:fn[0])==null?void 0:Wa.question_id,cn=(fn==null?void 0:fn[0])||{}),Qt(((Qr=_e==null?void 0:_e.actionTabs)==null?void 0:Qr.questionId)||mn),xn(((qa=_e==null?void 0:_e.actionTabs)==null?void 0:qa.questionDetail)||cn)}}),hr=(wn,ar)=>{Ge.page=wn,Ge.limit=ar,mt(ft({},Ge)),kn(Ge)},kn=wn=>Je(void 0,null,function*(){Wr(!0);const ar=yield(0,Xe.ZP)(`/api/exercises/${Ge.categoryId||(Ge==null?void 0:Ge.exerciseId)}/exercise_users.json`,{method:"get",params:wn});ar.status==0&&(ea(ar.data.total_count),mt(ct(ft({},Ge),{total:ar.data.total_count})),Te(ar.data.exercise_users),$n(ar.data.total_score)),Wr(!1)}),oa=wn=>{Ge.search=wn,Ge.page=1,he.resetFields(),ae({}),Nt([]),ye(null),mt(ft({},Ge)),kn(Ge)},ca=wn=>Je(void 0,null,function*(){var ar,Ea;const Ja=ft({},le);if(!((ar=wn==null?void 0:wn.content)!=null&&ar.trim())){ve.ZP.warning("\u8BF7\u8F93\u5165\u7B54\u9898\u5185\u5BB9\uFF01");return}Ja.content=wn==null?void 0:wn.content,Ja.attachment_ids=(Ea=wn==null?void 0:wn.attachment_ids)==null?void 0:Ea.map(Mr=>Mr.response.id),Wi(Ja)}),Wi=wn=>Je(void 0,null,function*(){ot(!0);const ar=yield(0,Xe.ZP)(`/api/exercises/${(Ge==null?void 0:Ge.categoryId)||(Ge==null?void 0:Ge.exerciseId)}/test_ai_review.json`,{method:"post",body:ct(ft({},wn),{exercise_question_id:an,ai_review_settings:Yn==null?void 0:Yn.ai_review_settings})});if([0,-3].includes(ar.status)){ar.status==0&&ve.ZP.success("\u8BC4\u5206\u6D4B\u8BD5\u6210\u529F\uFF01"),ye(ar);const Ea=document.querySelector(".modal-ai-pfcs");if(Ea){const Ja=Ea.querySelector(".ant-modal-body");Ja&&(Ja.scrollTop=Ja.scrollHeight)}}ot(!1)}),ai=()=>{St({type:"exercise/setActionTabs",payload:{key:""}}),vn(1),Vr()},Vr=()=>{he.resetFields(),ae({}),Nt([]),dt(""),ye(null)};return be.createElement(we.default,{className:"modal-ai-pfcs",width:1200,bodyStyle:{maxHeight:"calc(100vh - 200px)",overflowY:"auto"},centered:!0,title:"\u6D4B\u8BD5AI\u8BC4\u5206",confirmLoading:se,open:((Ke=_e.actionTabs)==null?void 0:Ke.key)==="\u6D4B\u8BD5AI\u8BC4\u5206",destroyOnClose:!0,onCancel:()=>ai(),okText:pe?"\u91CD\u65B0\u6D4B\u8BD5":"\u5F00\u59CB\u6D4B\u8BD5",onOk:()=>{var wn;if((wn=_e.actionTabs)!=null&&wn.showSelectQuestion&&!an)return ve.ZP.warning("\u8BF7\u9009\u62E9\u9898\u76EE\uFF01");if(Zt==1){if(Rt.length==0)return ve.ZP.warning("\u8BF7\u9009\u62E9\u4E00\u4F4D\u5B66\u751F\u8BD5\u5377\u8FDB\u884C\u8BC4\u5206\u6D4B\u8BD5\uFF01");Wi({exercise_user_id:Rt[0]})}else Zt==2&&he.submit()}},be.createElement(Qe.Z,{spinning:se,tip:"\u6D4B\u8BD5AI\u8BC4\u5206\u4E2D\u2026\u2026"},be.createElement("div",{className:vt.contentWrap},be.createElement("div",{className:vt.leftWrap},be.createElement("div",{className:vt.tip},be.createElement("i",{className:"iconfont icon-tishi11 font14",style:{color:"#3061D0",transform:"rotate(180deg)",marginTop:"5px"}}),be.createElement("span",{style:{marginLeft:"5px"}},"\u667A\u80FD\u8BC4\u9605\u76EE\u524D\u4EC5\u652F\u6301\u7B80\u7B54\u9898\uFF08\u542B\u7EC4\u5408\u9898\u4E2D\u7684\u7B80\u7B54\u9898\uFF09\u3002")),be.createElement("div",{style:{maxHeight:"500px",overflowY:"auto",margin:"10px 0px"}},((Ct=Kt==null?void 0:Kt.simple)==null?void 0:Ct.length)>0&&be.createElement(be.Fragment,null,be.createElement("div",{className:vt.title_con},"\u3010\u7B80\u7B54\u9898\u3011"),be.createElement("div",null,(Le=Kt==null?void 0:Kt.simple)==null?void 0:Le.map((wn,ar)=>be.createElement("div",{key:wn==null?void 0:wn.question_id},be.createElement(He.Z,{title:be.createElement(Ae.Z,{value:wn==null?void 0:wn.question_title}),color:"#fff",placement:"left",overlayClassName:vt.titleTooltip},be.createElement("span",{className:`${vt.question_title} ${an==(wn==null?void 0:wn.question_id)?vt.activeItem:""}`,onClick:()=>{var Ea,Ja,Mr;Qt(wn==null?void 0:wn.question_id),xn(ct(ft({},wn||{}),{ai_review_settings:(Ea=_e==null?void 0:_e.actionTabs)!=null&&Ea.isUnify?(Mr=(Ja=_e==null?void 0:_e.actionTabs)==null?void 0:Ja.questionDetail)==null?void 0:Mr.ai_review_settings:wn==null?void 0:wn.ai_review_settings}))}},be.createElement(Ae.Z,{value:ar+1+"\u3001"+(wn==null?void 0:wn.question_title),showTextOnly:!0}))))))),((me=Kt==null?void 0:Kt.combine)==null?void 0:me.length)>0&&be.createElement(be.Fragment,null,be.createElement("div",{className:vt.title_con},"\u3010\u7EC4\u5408\u9898\u3011"),be.createElement("div",null,(ht=Kt==null?void 0:Kt.combine)==null?void 0:ht.map((wn,ar)=>be.createElement("div",{key:wn==null?void 0:wn.question_id,onClick:()=>{var Ea,Ja,Mr;Qt(wn==null?void 0:wn.question_id),xn(ct(ft({},wn||{}),{ai_review_settings:(Ea=_e==null?void 0:_e.actionTabs)!=null&&Ea.isUnify?(Mr=(Ja=_e==null?void 0:_e.actionTabs)==null?void 0:Ja.questionDetail)==null?void 0:Mr.ai_review_settings:wn==null?void 0:wn.ai_review_settings}))}},be.createElement(He.Z,{title:be.createElement(Ae.Z,{value:wn==null?void 0:wn.question_title}),color:"#fff",placement:"left",overlayClassName:vt.titleTooltip},be.createElement("span",{className:`${vt.question_title} ${an==(wn==null?void 0:wn.question_id)?vt.activeItem:""}`},be.createElement(Ae.Z,{value:(wn==null?void 0:wn.index)+"."+(wn==null?void 0:wn.jdex)+"\u3001"+(wn==null?void 0:wn.question_title),showTextOnly:!0}))))))))),be.createElement("div",{className:vt.rightWrap},be.createElement("div",{className:vt.radio_con},be.createElement("span",{style:{marginRight:32}},"\u6D4B\u8BD5\u65B9\u5F0F"),be.createElement(Pe.ZP.Group,{onChange:wn=>{wn.target.value==1&&hr(1,10),vn(wn.target.value),Vr()},value:Zt,options:[{label:"\u9009\u62E9\u5B66\u751F\u7B54\u6848",value:1,style:{marginRight:30,color:"#000"}},{label:"\u8F93\u5165\u7B54\u9898\u5185\u5BB9",value:2,style:{marginRight:30,color:"#000"}}]})),Zt==1&&be.createElement(be.Fragment,null,be.createElement("div",{className:"flex justify-between item-center mb10"},be.createElement("div",{style:{fontSize:"14px",color:"#FA6400"}},"\u63D0\u793A\uFF1A","\u53EA\u80FD\u9009\u62E9\u5DF2\u63D0\u4EA4\u8BD5\u5377\u7684\u5B66\u751F\u8FDB\u884C\u8BC4\u5206\u6D4B\u8BD5"),be.createElement(We.default.Search,{style:{width:487},size:"large",placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",value:tn,onChange:wn=>dt(wn.target.value),onSearch:oa})),be.createElement(nt.default,{rowSelection:{type:"radio",selectedRowKeys:Rt,onChange:(wn,ar)=>{Nt(wn)},getCheckboxProps:wn=>({disabled:[0,1].includes(wn==null?void 0:wn.commit_status)})},rowKey:"exercise_user_id",dataSource:it||[],columns:xr,pagination:{current:Ge.page,hideOnSinglePage:!0,showQuickJumper:!0,showSizeChanger:!0,pageSize:Ge.limit,className:"mb0",pageSizeOptions:["10","20","50","100","200"],total:rr,size:"default",showTotal:$e.rU,onChange:hr},onChange:(wn,ar,Ea)=>{Ge.page=1,Ea.order===void 0?(Ge.order_type=null,Ge.order=null):(Ge.order_type=Ea.order==="descend"?"desc":"asc",Ge.order=Ea.field),mt(ft({},Ge)),kn(Ge)}})),Zt==2&&be.createElement("div",{style:{marginTop:20}},be.createElement(E.default,{form:he,className:vt.formWrap,scrollToFirstError:!0,layout:"vertical",onValuesChange:()=>{ae(ft({},he.getFieldsValue()))},onFinish:ca},be.createElement(E.default.Item,{name:"content",label:"",style:{marginBottom:0}},be.createElement(Ne.Z,{watch:!0})))),pe&&be.createElement("div",{className:vt.result_con},be.createElement("div",{className:vt.result_title},"AI\u8BC4\u5206\u7ED3\u679C"),(pe==null?void 0:pe.status)==0&&be.createElement("div",{className:"p20"},be.createElement("div",{className:"mb5"},be.createElement("span",{style:{color:"#333",fontWeight:"bold"}},"\u8BC4\u5206\uFF1A"),pe==null?void 0:pe.score),be.createElement("div",{className:"flex"},be.createElement("span",{style:{color:"#333",fontWeight:"bold",whiteSpace:"nowrap",lineHeight:"26px"}},"\u8BC4\u8BED\uFF1A"),be.createElement(Ae.Z,{value:pe==null?void 0:pe.content,style:{fontSize:"14px"}}))),(pe==null?void 0:pe.status)==-3&&be.createElement("div",{className:"p20"},be.createElement(Ae.Z,{value:pe==null?void 0:pe.message,style:{fontSize:"14px"}})))))))};var De=(0,je.connect)(({shixunHomeworks:Ve,exercise:_e,loading:et,user:St})=>({shixunHomeworks:Ve,exercise:_e,loading:et.effects,user:St}))(ut)},39597:function(kt,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return vt}});var E=ne(59301),ve=ne(6767),we=ne(62957),Qe=ne(94968),He=ne(7939),Pe=ne(42684),We=ne(85333),nt=ne(34462),Se=ne(44225),je={customModal:"customModal___bVzUV",content:"content___oKhZq",upload:"upload___nPxEL",infoText:"infoText___gZEJF",okBtn:"okBtn___CVo2A",fileList:"fileList___tauGN",fileName:"fileName___T_8JX",selectitems:"selectitems___imW2Y"},Xe=ne(59301),vt=({visible:Ue,onOk:Ne,onCancel:Ae,course_discipline_id:be})=>{const[Oe,Ye]=(0,E.useState)([]),[at,fe]=(0,E.useState)(!1),qe=(0,Se.useParams)(),[lt,wt]=(0,E.useState)(null);(0,E.useEffect)(()=>{Ue?wt(be):(wt(null),Ye([]),fe(!1))},[Ue]);const ft=()=>{if(!lt)return ve.ZP.warning("\u8BF7\u9009\u62E9\u8BFE\u7A0B\uFF01");fe(!0),Ne(Oe,lt,()=>{fe(!1)})},ct=()=>{Ae()},Je=()=>{const Ve=`${Pe.Z.API_SERVER}/api/courses/${qe.coursesId}/exercises/down_template`;(0,We.Nd)(null,Ve)},ut=Ve=>{const _e={name:Ve.name,uid:Ve.uid,file:Ve};return Ye([_e]),!1},De=()=>{Ye([])};return Xe.createElement(we.default,{title:"\u5BFC\u5165\u8BD5\u9898",open:Ue,onOk:ft,centered:!0,wrapClassName:je.customModal,onCancel:ct,width:663,okText:"\u786E\u8BA4",okButtonProps:{className:je.okBtn},cancelText:"\u53D6\u6D88",confirmLoading:at},Xe.createElement("div",{className:je.content},Xe.createElement("aside",null,Xe.createElement("div",{style:{fontWeight:600}},"\u6B65\u9AA41"),Xe.createElement("ul",null,Xe.createElement("li",null,Xe.createElement("span",{style:{color:"#5F6367"}},"\u6839\u636E\u6A21\u677F\u8981\u6C42\u7F16\u8F91\u9700\u8981\u4E0A\u4F20\u7684\u8BD5\u9898"),Xe.createElement("span",{style:{color:"#0152d9",cursor:"pointer",marginLeft:20},onClick:Je},"\u4E0B\u8F7D\u8003\u8BD5\u8BD5\u9898\u6A21\u677F"),Xe.createElement("i",{className:"iconfont icon-xiazai4 ml10",onClick:Je,style:{fontSize:14,cursor:"pointer",color:"#0152d9"}})),Xe.createElement("li",{style:{color:"#FA6400"},className:"mt10"},"\u63D0\u793A"),Xe.createElement("li",{className:je.infoText},"1\u3001\u76EE\u524D\u4EC5\u652F\u6301Excel\u683C\u5F0F\u6A21\u677F\uFF1B "),Xe.createElement("li",{className:je.infoText},"2\u3001\u4E0D\u652F\u6301\u7EC4\u5408\u9898\u548C\u5B9E\u8BAD\u9898\u5BFC\u5165\uFF1B"),Xe.createElement("li",{className:je.infoText},"3\u3001\u6BCF\u6B21\u6700\u591A\u5BFC\u5165300\u9898\uFF1B"),Xe.createElement("li",{className:je.infoText},"4\u3001\u586B\u7A7A\u9898\u5BFC\u5165\u6700\u591A\u652F\u63018\u4E2A\u586B\u7A7A\u9879\u3002"))),Xe.createElement("aside",{style:{marginTop:22}},Xe.createElement("div",{style:{fontWeight:600}},"\u6B65\u9AA42"),Xe.createElement("ul",{style:{flex:1}},Xe.createElement("li",{style:{color:"#5F6367"}},"\u8BF7\u9009\u62E9\u8BFE\u7A0B\uFF0C\u4E0A\u4F20\u7F16\u8F91\u597D\u7684\u8BD5\u9898\u6587\u6863\uFF0C\u786E\u5B9A\u5BFC\u5165"),Ue&&Xe.createElement(Xe.Fragment,null,Xe.createElement(nt.q,{style:{width:200,marginTop:10},size:"large",value:lt,onChange:wt}),Xe.createElement("br",null),Xe.createElement(Qe.default,{action:`${Pe.Z.API_SERVER}/api/attachments.json`,beforeUpload:ut,onRemove:De,withCredentials:!0,fileList:Oe,accept:".xls,.xlsx",showUploadList:!1},Xe.createElement(He.ZP,{className:je.upload,type:"primary",icon:Xe.createElement("i",{className:"iconfont icon-shangchuan3",style:{fontSize:14}})},"\u4E0A\u4F20\u6587\u4EF6"))),Oe.map((Ve,_e)=>Xe.createElement("div",{key:_e,className:je.fileList},Xe.createElement("span",{className:je.fileName},Ve==null?void 0:Ve.name),Xe.createElement("i",{className:"iconfont icon-shanchu12",style:{color:"#F65160",fontSize:16,cursor:"pointer"},onClick:De})))))))}},60909:function(kt,Pt,ne){"use strict";var E=ne(59301),ve=ne(62957),we=ne(58661),Qe=ne(44225),He=ne(59301),Pe=(nt,Se,je)=>new Promise((Xe,$e)=>{var vt=Ae=>{try{Ne(je.next(Ae))}catch(be){$e(be)}},Ue=Ae=>{try{Ne(je.throw(Ae))}catch(be){$e(be)}},Ne=Ae=>Ae.done?Xe(Ae.value):Promise.resolve(Ae.value).then(vt,Ue);Ne((je=je.apply(nt,Se)).next())});const We=({exercise:nt,dispatch:Se,init:je,haveInit:Xe=!1})=>{const $e=(0,Qe.useParams)(),[vt,Ue]=(0,E.useState)(!1);let[Ne,Ae]=(0,E.useState)();const[be,Oe]=(0,E.useState)(!1),[Ye,at]=(0,E.useState)(!1);(0,E.useEffect)(()=>{nt.actionTabs.key==="\u5355\u4E2A\u52A0\u5165\u8BD5\u5377\u5E93"&&fe()},[nt.actionTabs]);function fe(){return Pe(this,null,function*(){var qe,lt;let wt=yield(0,we.ZP)(`/api/courses/${$e==null?void 0:$e.coursesId}/exercises/check_exercise_cover.json`,{method:"post",body:{check_ids:nt.actionTabs.selectArrs}});if(((qe=wt==null?void 0:wt.cover_exercises)==null?void 0:qe.length)>0)Ue(!0),Ae((lt=wt==null?void 0:wt.cover_exercises)==null?void 0:lt[0]);else{let ft=yield(0,we.ZP)(`/api/courses/${$e==null?void 0:$e.coursesId}/exercises/join_examination_banks.json`,{method:"post",body:{check_ids:nt.actionTabs.selectArrs}});Se({type:"exercise/setActionTabs",payload:{key:""}}),(ft==null?void 0:ft.status)===0&&(Xe&&je(),ve.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,content:"\u52A0\u5165\u6210\u529F\uFF01\u8BD5\u5377\u4E2D\u65B0\u5EFA\u7684\u8BD5\u9898\u5DF2\u4E3A\u60A8\u81EA\u52A8\u540C\u6B65\u81F3\u8BD5\u9898\u5E93~",okText:"\u524D\u5F80\u8BD5\u5377\u5E93",cancelText:"\u7A0D\u540E\u518D\u8BF4",onOk:()=>{Qe.history.push("/paperlibrary")}}))}})}return He.createElement("div",null,He.createElement(ve.default,{open:vt,centered:!0,onCancel:qe=>Pe(void 0,null,function*(){if(qe.target.outerText==="\u8986\u76D6\u539F\u6765\u7684\u8BD5\u5377"){Oe(!0);let lt=yield(0,we.ZP)(`/api/courses/${$e==null?void 0:$e.coursesId}/exercises/join_examination_banks.json`,{method:"post",body:{check_ids:nt.actionTabs.selectArrs,update:1}});Se({type:"exercise/setActionTabs",payload:{key:""}}),Oe(!1),(lt==null?void 0:lt.status)===0&&(Xe&&je(),Ue(!1),ve.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,content:"\u52A0\u5165\u6210\u529F\uFF01\u8BD5\u5377\u4E2D\u65B0\u5EFA\u7684\u8BD5\u9898\u5DF2\u4E3A\u60A8\u81EA\u52A8\u540C\u6B65\u81F3\u8BD5\u9898\u5E93~",okText:"\u524D\u5F80\u8BD5\u5377\u5E93",cancelText:"\u7A0D\u540E\u518D\u8BF4",onOk:()=>{Qe.history.push("/paperlibrary")}}))}else Ue(!1)}),cancelButtonProps:{loading:be},okText:"\u5F62\u6210\u65B0\u8BD5\u5377",cancelText:"\u8986\u76D6\u539F\u6765\u7684\u8BD5\u5377",okButtonProps:{loading:Ye},onOk:()=>Pe(void 0,null,function*(){at(!0);let qe=yield(0,we.ZP)(`/api/courses/${$e==null?void 0:$e.coursesId}/exercises/join_examination_banks.json`,{method:"post",body:{check_ids:nt.actionTabs.selectArrs}});at(!1),(qe==null?void 0:qe.status)===0&&(Xe&&je(),Se({type:"exercise/setActionTabs",payload:{key:""}}),Ue(!1),ve.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,content:"\u52A0\u5165\u6210\u529F\uFF01\u8BD5\u5377\u4E2D\u65B0\u5EFA\u7684\u8BD5\u9898\u5DF2\u4E3A\u60A8\u81EA\u52A8\u540C\u6B65\u81F3\u8BD5\u9898\u5E93~",okText:"\u524D\u5F80\u8BD5\u5377\u5E93",cancelText:"\u7A0D\u540E\u518D\u8BF4",onOk:()=>{Qe.history.push("/paperlibrary")}}))}),title:"\u52A0\u5165\u8BD5\u5377\u5E93\u63D0\u793A"},He.createElement("div",null,He.createElement("p",null,"\u8BE5\u8BD5\u5377\u5728\u8BD5\u5377\u5E93\u91CD\u590D\uFF0C\u662F\u5426\u9700\u8981\u8986\u76D6\u539F\u6765\u7684\u8BD5\u5377\uFF1F"),He.createElement("div",null,He.createElement("div",null,"\u8BD5\u5377\uFF1A",Ne==null?void 0:Ne.origin_exercise_nam),He.createElement("div",null,"\u539F\u8BD5\u5377\uFF1A",He.createElement("a",{href:`/paperlibrary/see/${Ne==null?void 0:Ne.examination_bank_id}?defaultActiveKey=0`,target:"_blank"},Ne==null?void 0:Ne.examination_bank_name))))))};Pt.Z=(0,Qe.connect)(({exercise:nt})=>({exercise:nt}))(We)},34462:function(kt,Pt,ne){"use strict";ne.d(Pt,{i:function(){return fe},q:function(){return at}});var E=ne(59301),ve={flex_box_center:"flex_box_center___yMUhy",flex_space_between:"flex_space_between___KNvG9",flex_box_vertical_center:"flex_box_vertical_center___yqWY9",flex_box_center_end:"flex_box_center_end___DJKuV",flex_box_column:"flex_box_column___NTtN1",singleSelect:"singleSelect___fU3O9",multipleSelect:"multipleSelect___LFXCB",plus:"plus___gdDhG"},we=ne(92310),Qe=ne.n(we),He=ne(25399),Pe=ne(82326),We=ne(7939),nt=ne(58661),Se=Object.defineProperty,je=Object.defineProperties,Xe=Object.getOwnPropertyDescriptors,$e=Object.getOwnPropertySymbols,vt=Object.prototype.hasOwnProperty,Ue=Object.prototype.propertyIsEnumerable,Ne=(qe,lt,wt)=>lt in qe?Se(qe,lt,{enumerable:!0,configurable:!0,writable:!0,value:wt}):qe[lt]=wt,Ae=(qe,lt)=>{for(var wt in lt||(lt={}))vt.call(lt,wt)&&Ne(qe,wt,lt[wt]);if($e)for(var wt of $e(lt))Ue.call(lt,wt)&&Ne(qe,wt,lt[wt]);return qe},be=(qe,lt)=>je(qe,Xe(lt)),Oe=(qe,lt)=>{var wt={};for(var ft in qe)vt.call(qe,ft)&&lt.indexOf(ft)<0&&(wt[ft]=qe[ft]);if(qe!=null&&$e)for(var ft of $e(qe))lt.indexOf(ft)<0&&Ue.call(qe,ft)&&(wt[ft]=qe[ft]);return wt},Ye=(qe,lt,wt)=>new Promise((ft,ct)=>{var Je=Ve=>{try{De(wt.next(Ve))}catch(_e){ct(_e)}},ut=Ve=>{try{De(wt.throw(Ve))}catch(_e){ct(_e)}},De=Ve=>Ve.done?ft(Ve.value):Promise.resolve(Ve.value).then(Je,ut);De((wt=wt.apply(qe,lt)).next())});const at=qe=>{var lt=qe,{wrapClassName:wt,wrapStyle:ft={},showLinkButton:ct=!0,tooltipTitle:Je="",loadGeneral:ut=!1,data:De={}}=lt,Ve=Oe(lt,["wrapClassName","wrapStyle","showLinkButton","tooltipTitle","loadGeneral","data"]);const _e="course_disciplines_list",[et,St]=(0,E.useState)(()=>{const ht=sessionStorage.getItem(_e);return ht?JSON.parse(ht):[]}),[st,Ke]=(0,E.useState)(!1),[Ct,Le]=(0,E.useState)(!0);(0,E.useEffect)(()=>{me()},[]);const me=()=>Ye(void 0,null,function*(){var ht,bt,it,Te;Ke(!0);const Ge=yield(0,nt.U2)("v2/course_disciplines.json",De);if(Ge.status===0){const mt=((bt=(ht=Ge==null?void 0:Ge.data)==null?void 0:ht.list)==null?void 0:bt.map(Rt=>({value:Rt.id,label:Rt.name})))||[];if(St(mt),Le(!1),sessionStorage.setItem(_e,JSON.stringify(mt)),Ct){const Rt=(Te=(it=Ge==null?void 0:Ge.data)==null?void 0:it.list)==null?void 0:Te.find(Nt=>Nt.is_default);ut&&Rt&&Ve.onChange(Rt==null?void 0:Rt.id)}}Ke(!1)});return E.createElement("div",{className:Qe()(ve.singleSelect,wt),style:ft},E.createElement(He.Z,{title:Je},E.createElement(Pe.default,Ae({allowClear:!0,placeholder:"\u8BF7\u9009\u62E9\u8BFE\u7A0B",loading:st,options:et,onDropdownVisibleChange:ht=>{ht&&me()}},Ve))),ct&&E.createElement(We.ZP,{type:"link",target:"_blank",href:"/knowledgeHub"},"\u7BA1\u7406\u8BFE\u7A0B"))},fe=qe=>{var lt=qe,{wrapClassName:wt,wrapStyle:ft={},showLinkButton:ct=!0,courseDisciplineId:Je="",isPlusHeight:ut=!1,tooltipTitle:De,allowAcceptEmpty:Ve=!1,data:_e={}}=lt,et=Oe(lt,["wrapClassName","wrapStyle","showLinkButton","courseDisciplineId","isPlusHeight","tooltipTitle","allowAcceptEmpty","data"]);const[St,st]=(0,E.useState)([]),[Ke,Ct]=(0,E.useState)(!1);(0,E.useEffect)(()=>{Le()},[Je]);const Le=()=>Ye(void 0,null,function*(){var me,ht;if(!Ve&&!Je){st([]);return}Ct(!0);const bt=yield(0,nt.U2)(`v2/course_disciplines/${Je||"all"}.json`,_e);if(bt.status===0){const it=((ht=(me=bt==null?void 0:bt.data)==null?void 0:me.tag_disciplines)==null?void 0:ht.map(Te=>({value:Te.id,label:Te.name})))||[];it.length&&st(it)}Ct(!1)});return E.createElement("div",{className:Qe()(ve.multipleSelect,wt),style:ft},E.createElement(He.Z,{title:De},E.createElement(Pe.default,be(Ae({allowClear:!0,mode:"multiple",optionFilterProp:"label",placeholder:"\u8BF7\u9009\u62E9\u77E5\u8BC6\u70B9",loading:Ke,options:St,maxTagCount:"responsive",onDropdownVisibleChange:me=>{me&&Le()}},et),{className:Qe()(et.className,ut&&ve.plus)}))),ct&&E.createElement(We.ZP,{className:ve.btn,type:"link",target:"_blank",href:"/knowledgeHub"},"\u7BA1\u7406\u77E5\u8BC6\u70B9"))}},8882:function(kt,Pt,ne){"use strict";ne.d(Pt,{h:function(){return E}});var E=(ve=>(ve[ve.NOMATCH=-1]="NOMATCH",ve[ve.OK=0]="OK",ve[ve.TIMEOUT=2]="TIMEOUT",ve[ve.PODFAILURE=3]="PODFAILURE",ve[ve.COMPILEFAILURE=4]="COMPILEFAILURE",ve[ve.EXECUTEFAILURE=5]="EXECUTEFAILURE",ve[ve.HIDE_COMPILE_STATUS=11]="HIDE_COMPILE_STATUS",ve))(E||{})},10035:function(kt,Pt,ne){"use strict";ne.d(Pt,{H7:function(){return Ne},MK:function(){return Ue},MU:function(){return je},X6:function(){return $e},bM:function(){return Se},fi:function(){return Ae},fu:function(){return nt},n4:function(){return be},rX:function(){return vt},vl:function(){return Oe},zO:function(){return Xe}});var E=ne(58661),ve=Object.defineProperty,we=Object.getOwnPropertySymbols,Qe=Object.prototype.hasOwnProperty,He=Object.prototype.propertyIsEnumerable,Pe=(Ye,at,fe)=>at in Ye?ve(Ye,at,{enumerable:!0,configurable:!0,writable:!0,value:fe}):Ye[at]=fe,We=(Ye,at)=>{for(var fe in at||(at={}))Qe.call(at,fe)&&Pe(Ye,fe,at[fe]);if(we)for(var fe of we(at))He.call(at,fe)&&Pe(Ye,fe,at[fe]);return Ye};function nt(Ye,at){return(0,E.U2)(`myproblems/${Ye}.json`,We({hidePopLogin:!0},at||{}))}function Se(Ye,at){return(0,E.v_)(`myproblems/${Ye}/code_submit.json`,at)}function je(Ye,at){return(0,E.v_)(`myproblems/${Ye}/code_debug.json`,at)}function Xe(Ye,at){return at.language&&(at.language=encodeURIComponent(at.language)),(0,E.U2)(`myproblems/${Ye}/submit_records.json`,at)}function $e(Ye){return(0,E.U2)("myproblems/record_detail.json",{id:Ye})}function vt(Ye,at){return(0,E.U2)(`myproblems/${Ye}/result.json`,{mode:at})}function Ue(Ye,at){return(0,E.v_)(`myproblems/${Ye}/add_notes.json`,at)}function Ne(Ye,at){return(0,E.v_)(`myproblems/${Ye}/restore_initial_code.json`,at)}function Ae(Ye){return(0,E.v_)(`myproblems/${Ye}/sync_code.json`)}function be(Ye,at){return(0,E.v_)(`myproblems/${Ye}/update_code.json`,at)}function Oe(Ye,at){return(0,E.v_)(`discusses/${Ye}/plus.json`,at)}},6681:function(kt,Pt,ne){"use strict";var E=ne(59301),ve=ne(25399),we=ne(37568),Qe=ne(6767),He=ne(31739),Pe=ne(59301),We=(Se,je,Xe)=>new Promise(($e,vt)=>{var Ue=be=>{try{Ae(Xe.next(be))}catch(Oe){vt(Oe)}},Ne=be=>{try{Ae(Xe.throw(be))}catch(Oe){vt(Oe)}},Ae=be=>be.done?$e(be.value):Promise.resolve(be.value).then(Ue,Ne);Ae((Xe=Xe.apply(Se,je)).next())});const nt=({defaultValue:Se,onFinish:je})=>{const[Xe,$e]=(0,E.useState)(!1),[vt,Ue]=(0,E.useState)(Se);return(0,E.useEffect)(()=>{Ue(Se)},[Se]),Pe.createElement("div",null,Xe?Pe.createElement(we.default,{autoFocus:!0,maxLength:60,style:{textAlign:"center",marginTop:20,marginBottom:20},value:vt,onChange:Ne=>{Ue(Ne.target.value)},onBlur:()=>We(void 0,null,function*(){var Ne;if(((Ne=vt==null?void 0:vt.replaceAll(" ",""))==null?void 0:Ne.length)<=0){Qe.ZP.error("\u8BD5\u5377\u6807\u9898\u4E0D\u80FD\u4E3A\u7A7A");return}(yield je(vt))&&$e(!1)}),onPressEnter:()=>We(void 0,null,function*(){var Ne;if(((Ne=vt==null?void 0:vt.replaceAll(" ",""))==null?void 0:Ne.length)<=0){Qe.ZP.error("\u8BD5\u5377\u6807\u9898\u4E0D\u80FD\u4E3A\u7A7A");return}(yield je(vt))&&$e(!1)})}):Pe.createElement("div",{className:He.Z.title},vt,Pe.createElement(ve.Z,{title:"\u7F16\u8F91\u8BD5\u5377\u540D\u79F0"},Pe.createElement("i",{className:`${He.Z.editIcon} iconfont icon-bianji_Hover`,onClick:()=>$e(!0)}))))};Pt.Z=nt},96180:function(kt,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return _e}});var E=ne(78267),ve=ne(59301),we=ne(25399),Qe=ne(62673),He=ne(6767),Pe=ne(62957),We=ne(77019),nt=ne(54265),Se=ne(37568),je=ne(7939),Xe=ne(44104),$e=ne(4875),vt={flex_box_center:"flex_box_center___LvpOo",flex_space_between:"flex_space_between___nspow",flex_box_vertical_center:"flex_box_vertical_center___x8SwB",flex_box_center_end:"flex_box_center_end____Q_Od",flex_box_column:"flex_box_column___cr7Zl",btn:"btn___cNMEx",dragBtn:"dragBtn___HOiv_",row:"row___VPDaz",questionTitle:"questionTitle___RgXSX"},Ue=ne(22061),Ne=ne(94200),Ae=ne(58661),be=ne(59301),Oe=Object.defineProperty,Ye=Object.defineProperties,at=Object.getOwnPropertyDescriptors,fe=Object.getOwnPropertySymbols,qe=Object.prototype.hasOwnProperty,lt=Object.prototype.propertyIsEnumerable,wt=(et,St,st)=>St in et?Oe(et,St,{enumerable:!0,configurable:!0,writable:!0,value:st}):et[St]=st,ft=(et,St)=>{for(var st in St||(St={}))qe.call(St,st)&&wt(et,st,St[st]);if(fe)for(var st of fe(St))lt.call(St,st)&&wt(et,st,St[st]);return et},ct=(et,St)=>Ye(et,at(St)),Je=(et,St,st)=>new Promise((Ke,Ct)=>{var Le=bt=>{try{ht(st.next(bt))}catch(it){Ct(it)}},me=bt=>{try{ht(st.throw(bt))}catch(it){Ct(it)}},ht=bt=>bt.done?Ke(bt.value):Promise.resolve(bt.value).then(Le,me);ht((st=st.apply(et,St)).next())});const ut=(et,St,st)=>{const Ke=Array.from(et),[Ct]=Ke.splice(St,1);return Ke.splice(st,0,Ct),Ke},De=({value:et=[],onChange:St,selectIds:st,setSelectIds:Ke})=>{const Ct=Le=>{if(!Le.destination)return;const me=ut(et,Le.source.index,Le.destination.index);St(me)};return be.createElement(Ue.Z5,{onDragEnd:Ct},be.createElement(Ue.bK,{droppableId:"questionList"},Le=>be.createElement("div",ct(ft({},Le.droppableProps),{ref:Le.innerRef}),et.map((me,ht)=>be.createElement(Ue._l,{key:me.id,draggableId:String(me.id),index:ht},(bt,it)=>{const Te=st.includes(me.id);return be.createElement("div",ft({ref:bt.innerRef},bt.draggableProps),be.createElement("div",{className:vt.row,style:{paddingLeft:30}},be.createElement(we.Z,{title:"\u62D6\u62FD\u8C03\u6574\u987A\u5E8F"},be.createElement("div",ct(ft({},bt.dragHandleProps),{className:vt.dragBtn}),be.createElement("i",{className:"iconfont icon-tuodong3 font14"}))),be.createElement(Qe.default,{checked:Te,onClick:()=>Ke(Te?st.filter(Ge=>Ge!==me.id):[...st,me.id]),className:"ml10 mr10"}),be.createElement(we.Z,{placement:"topLeft",color:"#fff",title:be.createElement(Ne.Z,{value:me.question_title})},be.createElement("div",{className:vt.questionTitle},be.createElement(Ne.Z,{showLines:1,showTextOnly:!0,value:me.question_title})))))})),Le.placeholder)))};var _e=({isPaperlibrary:et=!0,examId:St,visible:st,onCancel:Ke,onOK:Ct,data:Le})=>{const[me,ht]=(0,ve.useState)([]),[bt,it]=(0,ve.useState)([]),[Te,Ge]=(0,ve.useState)(null),[mt,Rt]=(0,ve.useState)([]),[Nt,tn]=(0,ve.useState)(!1);(0,ve.useEffect)(()=>{st&&(ht(Zt(Le)),it([]),Rt([]),Ge(null))},[st]);const dt=(0,ve.useMemo)(()=>me.reduce((ye,se)=>{let ot=0;return se.score!==null?ot=se.score*se.items.length:ot=se.items.reduce((Kt,Ut)=>{const an=parseFloat(Ut.question_score)||0;return Kt+an},0),ye+ot},0),[me]),Zt=ye=>Array.isArray(ye)?ye.map((se,ot)=>{const Kt={name:se.name,question_type:se.question_type,score:null,id:ot+1,items:[]};return Array.isArray(se.items)&&(Kt.items=se.items.map(Ut=>{var an;return{question_title:(Ut==null?void 0:Ut.question_type)===8?(an=Ut==null?void 0:Ut.program_attr)==null?void 0:an.description:Ut.question_title,id:Ut.question_id,question_score:Ut.question_score}})),Kt}):(console.error("\u8F93\u5165\u6570\u636E\u5FC5\u987B\u662F\u6570\u7EC4\u7C7B\u578B"),[]),vn=ye=>{if(!ye.destination)return;const se=ut(me,ye.source.index,ye.destination.index);ht(se)},he=(ye,se,ot)=>{const Kt=(0,E.cloneDeep)(me);Kt[ye][se]=ot,ht(Kt)},le=()=>{if(!(mt!=null&&mt.length)){He.ZP.warning("\u8BF7\u9009\u62E9\u8981\u5220\u9664\u7684\u8BD5\u9898");return}const ye=(0,E.cloneDeep)(me);for(let se=ye.length-1;se>=0;se--){const ot=ye[se];ot.items&&Array.isArray(ot.items)&&(ot.items=ot.items.filter(Kt=>!mt.includes(Kt.id)),ot.items.length===0&&ye.splice(se,1))}Rt([]),Ge(null),ht(ye)},ae=ye=>{Pe.default.confirm({centered:!0,icon:null,title:"\u63D0\u793A",content:"\u5220\u9664\u9898\u578B\u5C06\u5220\u9664\u8BE5\u9898\u578B\u4E0B\u7684\u6240\u6709\u8BD5\u9898\uFF0C\u786E\u5B9A\u8981\u8FDB\u884C\u8BE5\u64CD\u4F5C\u5417\uFF1F",okText:"\u786E\u8BA4",width:450,cancelText:"\u53D6\u6D88",onOk:()=>{var se;const ot=me.filter(Qt=>Qt.id!==ye),Kt=me.find(Qt=>Qt.id===ye),Ut=(se=Kt==null?void 0:Kt.items)==null?void 0:se.map(Qt=>Qt.id),an=mt.filter(Qt=>!Ut.includes(Qt));ht(ot),Rt(an),Ge(null)}})},pe=()=>Je(void 0,null,function*(){[100,120,150].includes(Number(dt))||(yield new Promise((ot,Kt)=>{Pe.default.confirm({centered:!0,icon:null,okText:"\u4FDD\u5B58",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:be.createElement("div",{className:"c-grey-333"},"\u5F53\u524D\u8BD5\u5377\u603B\u5206\u4E3A",be.createElement("span",{style:{color:"#FA6400",margin:"0 5px"}},dt),"\u5206\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u8FDB\u884C\u4FDD\u5B58\uFF1F"),onOk:()=>Je(void 0,null,function*(){ot("")}),onCancel:()=>{Kt()}})}));const ye=me==null?void 0:me.map(ot=>{var Kt;return{question_type:ot.question_type,question_ids:(Kt=ot==null?void 0:ot.items)==null?void 0:Kt.map(Ut=>Ut.id),name:ot.name,score:ot.score}});tn(!0);const se=yield(0,Ae.ZP)(`/api/${et?"examination_banks":"exercises"}/${St}/batch_question_type.json`,{method:"post",body:{question_arr:ye}});(se==null?void 0:se.status)===0&&(He.ZP.success("\u64CD\u4F5C\u6210\u529F"),Ct()),tn(!1)});return be.createElement(Pe.default,{open:st,title:"\u6279\u91CF\u64CD\u4F5C",width:1200,centered:!0,okText:"\u4FDD\u5B58\u64CD\u4F5C",onCancel:()=>Ke(),onOk:pe,confirmLoading:Nt},be.createElement(We.Z,{align:"middle",className:"mb20 c-grey-666"},be.createElement("div",null,"\u53EF\u62D6\u62FD\xA0",be.createElement("i",{className:"iconfont icon-tuodong3 font12"}),"\xA0\u8C03\u6574\u9898\u578B\u6216\u8BD5\u9898\u6392\u5E8F\uFF0C\u52FE\u9009\u591A\u4E2A\u8BD5\u9898\u4E4B\u540E\u53EF\u8FDB\u884C\u6279\u91CF\u5220\u9664"),be.createElement("div",{className:"ml-auto"},"\u8BD5\u5377\u603B\u5206\xA0\xA0",be.createElement("span",{className:"c-light-primary"},dt,"\xA0\xA0"),"\u5206"),be.createElement("div",{onClick:le,className:vt.btn},"\u6279\u91CF\u5220\u9664")),be.createElement("div",{style:{maxHeight:500,overflow:"auto"}},be.createElement(Ue.Z5,{onDragEnd:vn},be.createElement(Ue.bK,{droppableId:"list"},ye=>be.createElement("div",ct(ft({},ye.droppableProps),{ref:ye.innerRef}),me.map((se,ot)=>be.createElement(Ue._l,{key:se.id,draggableId:String(se.id),index:ot},(Kt,Ut)=>{var an,Qt;const Yn=bt==null?void 0:bt.includes(se.id);let xn=se.name;const rr=se.items.reduce((dr,$n)=>{const Kr=parseFloat($n.question_score)||0;return dr+Kr},0),ea=typeof se.score=="number"?se.score*((an=se.items)==null?void 0:an.length):rr;return be.createElement("div",ft({ref:Kt.innerRef},Kt.draggableProps),be.createElement("div",{className:vt.row},be.createElement(we.Z,{title:"\u62D6\u62FD\u8C03\u6574\u987A\u5E8F"},be.createElement("div",ct(ft({},Kt.dragHandleProps),{className:vt.dragBtn}),be.createElement("i",{className:"iconfont icon-tuodong3 font14"}))),be.createElement("div",{onClick:()=>it(Yn?bt.filter(dr=>dr!==se.id):[...bt,se.id]),className:"iconfont icon-zhankai8 current",style:{fontSize:36,transform:`rotate(${Yn?0:270}deg)`}}),Te===se.id?be.createElement(nt.Z,{align:"center"},be.createElement(Se.default,{maxLength:10,showCount:!0,defaultValue:xn,onChange:dr=>xn=dr.target.value}),be.createElement(je.ZP,{onClick:()=>{var dr;if(!xn.trim()){He.ZP.success("\u8BF7\u8F93\u5165\u5185\u5BB9");return}if(((dr=me.filter(Kr=>Kr.id!==Te))==null?void 0:dr.map(Kr=>Kr.name)).includes(xn)){He.ZP.success("\u9898\u578B\u540D\u79F0\u91CD\u590D");return}he(ot,"name",xn),Ge(null)},style:{padding:0,marginLeft:15},type:"link"},"\u786E\u8BA4"),be.createElement(je.ZP,{onClick:()=>Ge(null),style:{padding:0,marginLeft:15},type:"link"},"\u53D6\u6D88")):be.createElement(be.Fragment,null,be.createElement("div",{className:"c-grey-333 mr10"},se.name),be.createElement("i",{onClick:()=>Ge(se.id),className:"iconfont icon-bianji16 c-light-primary current font14"})),be.createElement(Xe.Z,{size:20,className:"ml-auto"},be.createElement(Xe.Z,{size:10},be.createElement("span",{className:"mr10"},"\u6BCF\u9898"),be.createElement($e.Z,{style:{width:100},onChange:dr=>he(ot,"score",dr),precision:1,min:.1,value:se.score,suffix:"\u5206"})),be.createElement(Xe.Z,{style:{width:145,paddingLeft:15},size:10},be.createElement("span",{className:"mr10"},"\u5C0F\u9898\u603B\u6570"),be.createElement("span",null,be.createElement("b",null,(Qt=se==null?void 0:se.items)==null?void 0:Qt.length),"\xA0\u9898")),be.createElement(Xe.Z,{style:{width:175,paddingLeft:15},size:10},be.createElement("span",{className:"mr10"},"\u9898\u578B\u603B\u5206"),be.createElement("span",null,be.createElement("b",null,ea),"\xA0\u5206")),be.createElement(je.ZP,{onClick:()=>ae(se.id),type:"link",danger:!0},"\u5220\u9664"))),Yn&&be.createElement(De,{selectIds:mt,setSelectIds:Rt,value:(se==null?void 0:se.items)||[],onChange:dr=>he(ot,"items",dr)}))})),ye.placeholder)))))}},45876:function(kt,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return je}});var E=ne(62957),ve={ul:"ul___TdfYY"},we=ne(32637),Qe=ne(59301),He=Object.getOwnPropertySymbols,Pe=Object.prototype.hasOwnProperty,We=Object.prototype.propertyIsEnumerable,nt=(Xe,$e)=>{var vt={};for(var Ue in Xe)Pe.call(Xe,Ue)&&$e.indexOf(Ue)<0&&(vt[Ue]=Xe[Ue]);if(Xe!=null&&He)for(var Ue of He(Xe))$e.indexOf(Ue)<0&&We.call(Xe,Ue)&&(vt[Ue]=Xe[Ue]);return vt},je=Xe=>{var $e=Xe,{open:vt,onCancel:Ue}=$e,Ne=nt($e,["open","onCancel"]);return Qe.createElement(E.default,{centered:!0,open:vt,title:Qe.createElement("div",{style:{fontWeight:"bold"}},"\u8054\u7CFB\u6559\u7814\u52A9\u7406"),width:"696px",onCancel:Ue,footer:null},Qe.createElement("div",null,Qe.createElement("div",{className:"tc"},Qe.createElement("img",{className:"mt10",src:we,width:"182px",height:"181px",style:{borderRadius:"2px",border:"1px solid #D8E3E9"}})),Qe.createElement("div",{style:{color:"#191919",fontWeight:"bold"},className:"tc font16 mt10"},"\u514D\u8D39\u6559\u7814\u52A9\u7406"),Qe.createElement("div",{style:{color:"#191919",fontWeight:"bold"},className:"tc font16"},"\u5FAE\u4FE1\u626B\u4E00\u626B\u6DFB\u52A0"),Qe.createElement("div",{style:{color:"#333"},className:"pt30 font14"},Qe.createElement("ul",{className:ve.ul},Qe.createElement("li",null,"1\u3001\u89E3\u7B54\u8001\u5E08\u7591\u60D1\u3001\u5E2E\u52A9\u8001\u5E08\u66F4\u5FEB\u719F\u6089\u548C\u4F7F\u7528\u5E73\u53F0\u6559\u5B66\u3002"),Qe.createElement("li",null,"2\u3001\u534F\u52A9\u8001\u5E08\u521B\u5EFA\u8BFE\u5802\u3001\u8BFE\u7A0B\u8BBE\u8BA1\u3001\u505A\u597D\u6559\u5B66\u5DE5\u4F5C\u3002"),Qe.createElement("li",null,"3\u3001\u6839\u636E\u8001\u5E08\u6559\u5B66\u65B9\u5411\uFF0C\u5206\u4EAB\u5934\u6B4C\u5E73\u53F0C9\u9662\u6821\u3001985\u9AD8\u6821\u3001211\u9AD8\u6821\u3001\u53CC\u4E00\u6D41\u9AD8\u6821\u8001\u5E08\u7ECF\u5178\u5B9E\u8DF5\u6559\u5B66\u6848\u4F8B\u3002")))))}},86809:function(kt,Pt,ne){"use strict";ne.d(Pt,{I:function(){return ve}});var E=ne(59301);const ve=()=>{const[we,Qe]=(0,E.useState)("hidden");return{overflow:we,handleMouseEnter:()=>Qe("auto"),handleMouseLeave:()=>Qe("hidden")}}},34813:function(kt,Pt,ne){"use strict";ne.d(Pt,{AL:function(){return fe},Iy:function(){return Xe},Qv:function(){return Ue},ez:function(){return at},jb:function(){return $e}});var E=ne(32834),ve=ne.n(E),we=ne(11690),Qe=ne.n(we);let He=1;function Pe(ct,Je){const ut=ct.match(/^(\s+)(?:```)/);if(ut===null)return Je;const De=ut[1];return Je.split(`
`).map(Ve=>{const _e=Ve.match(/^\s+/);if(_e===null)return Ve;const[et]=_e;return et.length>=De.length?Ve.slice(De.length):Ve}).join(`
`)}let We=[],nt=["<ul>"];const Se=new(ve()).Renderer,je=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function Xe(){We.length=0,nt=["<ul>"]}const $e={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function vt(ct,Je,ut,De){if(Je>=ct.length||ct[Je].level<=ut)return Je;var Ve=ct[Je];De.push("<li><a href='#"+He+Ve.anchor+"'>"+Ve.text+"</a>"),Je++;var _e=[];return Je=vt(ct,Je,Ve.level,_e),_e.length>0&&(De.push("<ul>"),_e.forEach(function(et){De.push(et)}),De.push("</ul>")),De.push("</li>"),Je=vt(ct,Je,ut,De),Je}function Ue(){return vt(We,0,0,nt),nt.push("</ul>"),nt.join("")}const Ne={heading(ct){const Je=je.exec(ct);if(He+=1,Je)return{type:"heading",raw:Je[0],depth:Je[1].length,text:Je[2]}},fences(ct){const Je=this.rules.block.fences.exec(ct);if(Je){const ut=Je[0];let De=Pe(ut,Je[3]||"");const Ve=Je[2]?Je[2].trim():Je[2];if(["latex","katex","math"].indexOf(Ve)>=0){const _e=Oe(),et=De;De=_e,Ye[_e]={type:"block",expression:et}}return{type:"code",raw:ut,lang:Ve,text:De}}}},Ae=/(?:\${2})([^\n`]+?)(?:\${2})/gi;let be=0;const Oe=()=>`__special_katext_id_${be++}__`;let Ye={};function at(){return Ye}function fe(){be=0,Ye={}}function qe(ct){return ct=ct.replace(Ae,(Je,ut)=>{const De=Oe();return Ye[De]={type:"inline",expression:ut},De}),ct}const lt=Se.listitem;Se.listitem=function(ct){return lt(qe(ct))};const wt=Se.paragraph;Se.paragraph=function(ct){return wt(qe(ct))};const ft=Se.tablecell;Se.tablecell=function(ct,Je){return ft(qe(ct),Je)},Se.code=function(ct,Je,ut){const De=(Je||"").match(/\S*/)[0];return De?["latex","katex","math"].indexOf(De)>=0?`<p class='editormd-tex'>${ct}</p>`:`<pre class="prettyprint linenums"><code class="language-${Je}">${ut?ct:(0,we.escape)(ct,!0)}</code></pre>
`:'<pre class="prettyprint linenums"><code>'+(ut?ct:(0,we.escape)(ct,!0))+"</code></pre>"},Se.heading=function(ct,Je,ut){let De=this.options.headerPrefix+ut.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return We.push({anchor:De,level:Je,text:ct}),"<h"+Je+' id="'+He+De+'">'+ct+"</h"+Je+">"},ve().setOptions({silent:!0,gfm:!0,pedantic:!1}),ve().use({tokenizer:Ne,renderer:Se}),Pt.ZP=ve()},91882:function(kt,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return st}});var E=ne(59301),ve=ne(92310),we=ne.n(ve),Qe=ne(11592),He=ne(26112),Pe=ne(22703),We=ne(48755),nt=ne(84105),Se=ne(19563);const je=Ke=>{let{children:Ct}=Ke;const{getPrefixCls:Le}=E.useContext(We.E_),me=Le("breadcrumb");return E.createElement("li",{className:`${me}-separator`,"aria-hidden":"true"},Ct===""?Ct:Ct||"/")};je.__ANT_BREADCRUMB_SEPARATOR=!0;var Xe=je,$e=function(Ke,Ct){var Le={};for(var me in Ke)Object.prototype.hasOwnProperty.call(Ke,me)&&Ct.indexOf(me)<0&&(Le[me]=Ke[me]);if(Ke!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ht=0,me=Object.getOwnPropertySymbols(Ke);ht<me.length;ht++)Ct.indexOf(me[ht])<0&&Object.prototype.propertyIsEnumerable.call(Ke,me[ht])&&(Le[me[ht]]=Ke[me[ht]]);return Le};function vt(Ke,Ct){if(Ke.title===void 0||Ke.title===null)return null;const Le=Object.keys(Ct).join("|");return typeof Ke.title=="object"?Ke.title:String(Ke.title).replace(new RegExp(`:(${Le})`,"g"),(me,ht)=>Ct[ht]||me)}function Ue(Ke,Ct,Le,me){if(Le==null)return null;const{className:ht,onClick:bt}=Ct,it=$e(Ct,["className","onClick"]),Te=Object.assign(Object.assign({},(0,He.Z)(it,{data:!0,aria:!0})),{onClick:bt});return me!==void 0?E.createElement("a",Object.assign({},Te,{className:we()(`${Ke}-link`,ht),href:me}),Le):E.createElement("span",Object.assign({},Te,{className:we()(`${Ke}-link`,ht)}),Le)}function Ne(Ke,Ct){return(me,ht,bt,it,Te)=>{if(Ct)return Ct(me,ht,bt,it);const Ge=vt(me,ht);return Ue(Ke,me,Ge,Te)}}var Ae=function(Ke,Ct){var Le={};for(var me in Ke)Object.prototype.hasOwnProperty.call(Ke,me)&&Ct.indexOf(me)<0&&(Le[me]=Ke[me]);if(Ke!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ht=0,me=Object.getOwnPropertySymbols(Ke);ht<me.length;ht++)Ct.indexOf(me[ht])<0&&Object.prototype.propertyIsEnumerable.call(Ke,me[ht])&&(Le[me[ht]]=Ke[me[ht]]);return Le};const be=Ke=>{const{prefixCls:Ct,separator:Le="/",children:me,menu:ht,overlay:bt,dropdownProps:it,href:Te}=Ke,mt=(Rt=>{if(ht||bt){const Nt=Object.assign({},it);if(ht){const tn=ht||{},{items:dt}=tn,Zt=Ae(tn,["items"]);Nt.menu=Object.assign(Object.assign({},Zt),{items:dt==null?void 0:dt.map((vn,he)=>{var{key:le,title:ae,label:pe,path:ye}=vn,se=Ae(vn,["key","title","label","path"]);let ot=pe!=null?pe:ae;return ye&&(ot=E.createElement("a",{href:`${Te}${ye}`},ot)),Object.assign(Object.assign({},se),{key:le!=null?le:he,label:ot})})})}else bt&&(Nt.overlay=bt);return E.createElement(Se.Z,Object.assign({placement:"bottom"},Nt),E.createElement("span",{className:`${Ct}-overlay-link`},Rt,E.createElement(nt.Z,null)))}return Rt})(me);return mt!=null?E.createElement(E.Fragment,null,E.createElement("li",null,mt),Le&&E.createElement(Xe,null,Le)):null},Oe=Ke=>{const{prefixCls:Ct,children:Le,href:me}=Ke,ht=Ae(Ke,["prefixCls","children","href"]),{getPrefixCls:bt}=E.useContext(We.E_),it=bt("breadcrumb",Ct);return E.createElement(be,Object.assign({},ht,{prefixCls:it}),Ue(it,ht,Le,me))};Oe.__ANT_BREADCRUMB_ITEM=!0;var Ye=Oe,at=ne(36237),fe=ne(63356),qe=ne(16931),lt=ne(51636);const wt=Ke=>{const{componentCls:Ct,iconCls:Le,calc:me}=Ke;return{[Ct]:Object.assign(Object.assign({},(0,fe.Wf)(Ke)),{color:Ke.itemColor,fontSize:Ke.fontSize,[Le]:{fontSize:Ke.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:Ke.linkColor,transition:`color ${Ke.motionDurationMid}`,padding:`0 ${(0,at.unit)(Ke.paddingXXS)}`,borderRadius:Ke.borderRadiusSM,height:Ke.fontHeight,display:"inline-block",marginInline:me(Ke.marginXXS).mul(-1).equal(),"&:hover":{color:Ke.linkHoverColor,backgroundColor:Ke.colorBgTextHover}},(0,fe.Qy)(Ke)),"li:last-child":{color:Ke.lastItemColor},[`${Ct}-separator`]:{marginInline:Ke.separatorMargin,color:Ke.separatorColor},[`${Ct}-link`]:{[`
> ${Le} + span,
> ${Le} + a
`]:{marginInlineStart:Ke.marginXXS}},[`${Ct}-overlay-link`]:{borderRadius:Ke.borderRadiusSM,height:Ke.fontHeight,display:"inline-block",padding:`0 ${(0,at.unit)(Ke.paddingXXS)}`,marginInline:me(Ke.marginXXS).mul(-1).equal(),[`> ${Le}`]:{marginInlineStart:Ke.marginXXS,fontSize:Ke.fontSizeIcon},"&:hover":{color:Ke.linkHoverColor,backgroundColor:Ke.colorBgTextHover,a:{color:Ke.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${Ke.componentCls}-rtl`]:{direction:"rtl"}})}},ft=Ke=>({itemColor:Ke.colorTextDescription,lastItemColor:Ke.colorText,iconFontSize:Ke.fontSize,linkColor:Ke.colorTextDescription,linkHoverColor:Ke.colorText,separatorColor:Ke.colorTextDescription,separatorMargin:Ke.marginXS});var ct=(0,qe.I$)("Breadcrumb",Ke=>{const Ct=(0,lt.mergeToken)(Ke,{});return wt(Ct)},ft),Je=function(Ke,Ct){var Le={};for(var me in Ke)Object.prototype.hasOwnProperty.call(Ke,me)&&Ct.indexOf(me)<0&&(Le[me]=Ke[me]);if(Ke!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ht=0,me=Object.getOwnPropertySymbols(Ke);ht<me.length;ht++)Ct.indexOf(me[ht])<0&&Object.prototype.propertyIsEnumerable.call(Ke,me[ht])&&(Le[me[ht]]=Ke[me[ht]]);return Le};function ut(Ke){const{breadcrumbName:Ct,children:Le}=Ke,me=Je(Ke,["breadcrumbName","children"]),ht=Object.assign({title:Ct},me);return Le&&(ht.menu={items:Le.map(bt=>{var{breadcrumbName:it}=bt,Te=Je(bt,["breadcrumbName"]);return Object.assign(Object.assign({},Te),{title:it})})}),ht}function De(Ke,Ct){return(0,E.useMemo)(()=>Ke||(Ct?Ct.map(ut):null),[Ke,Ct])}var Ve=function(Ke,Ct){var Le={};for(var me in Ke)Object.prototype.hasOwnProperty.call(Ke,me)&&Ct.indexOf(me)<0&&(Le[me]=Ke[me]);if(Ke!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ht=0,me=Object.getOwnPropertySymbols(Ke);ht<me.length;ht++)Ct.indexOf(me[ht])<0&&Object.prototype.propertyIsEnumerable.call(Ke,me[ht])&&(Le[me[ht]]=Ke[me[ht]]);return Le};const _e=(Ke,Ct)=>{if(Ct===void 0)return Ct;let Le=(Ct||"").replace(/^\//,"");return Object.keys(Ke).forEach(me=>{Le=Le.replace(`:${me}`,Ke[me])}),Le},et=Ke=>{const{prefixCls:Ct,separator:Le="/",style:me,className:ht,rootClassName:bt,routes:it,items:Te,children:Ge,itemRender:mt,params:Rt={}}=Ke,Nt=Ve(Ke,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:tn,direction:dt,breadcrumb:Zt}=E.useContext(We.E_);let vn;const he=tn("breadcrumb",Ct),[le,ae,pe]=ct(he),ye=De(Te,it),se=Ne(he,mt);if(ye&&ye.length>0){const Ut=[],an=Te||it;vn=ye.map((Qt,Yn)=>{const{path:xn,key:rr,type:ea,menu:dr,overlay:$n,onClick:Kr,className:Wr,separator:xr,dropdownProps:Fn}=Qt,hr=_e(Rt,xn);hr!==void 0&&Ut.push(hr);const kn=rr!=null?rr:Yn;if(ea==="separator")return E.createElement(Xe,{key:kn},xr);const oa={},ca=Yn===ye.length-1;dr?oa.menu=dr:$n&&(oa.overlay=$n);let{href:Wi}=Qt;return Ut.length&&hr!==void 0&&(Wi=`#/${Ut.join("/")}`),E.createElement(be,Object.assign({key:kn},oa,(0,He.Z)(Qt,{data:!0,aria:!0}),{className:Wr,dropdownProps:Fn,href:Wi,separator:ca?"":Le,onClick:Kr,prefixCls:he}),se(Qt,Rt,an,Ut,Wi))})}else if(Ge){const Ut=(0,Qe.Z)(Ge).length;vn=(0,Qe.Z)(Ge).map((an,Qt)=>{if(!an)return an;const Yn=Qt===Ut-1;return(0,Pe.Tm)(an,{separator:Yn?"":Le,key:Qt})})}const ot=we()(he,Zt==null?void 0:Zt.className,{[`${he}-rtl`]:dt==="rtl"},ht,bt,ae,pe),Kt=Object.assign(Object.assign({},Zt==null?void 0:Zt.style),me);return le(E.createElement("nav",Object.assign({className:ot,style:Kt},Nt),E.createElement("ol",null,vn)))};et.Item=Ye,et.Separator=Xe;var St=et,st=St},79939:function(kt,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return Do}});var E=ne(77654),ve=ne(59301),we=ne(92310),Qe=ne.n(we),He=ne(60499),Pe=ne(85899),We=ne(72190),nt=ne(42244),Se=ne(37463),je=ne(6551),Xe=ne(6089),$e=ne(18929),vt=ve.createContext({}),Ue=vt,Ne=ne(43749),Ae=ne(18642),be="__rc_cascader_search_mark__",Oe=function(rn,Tt,It){var lr=It.label,Wn=lr===void 0?"":lr;return Tt.some(function(gn){return String(gn[Wn]).toLowerCase().includes(rn.toLowerCase())})},Ye=function(rn,Tt,It,lr){return Tt.map(function(Wn){return Wn[lr.label]}).join(" / ")},at=function(rn,Tt,It,lr,Wn,gn){var ir=Wn.filter,Ir=ir===void 0?Oe:ir,Tr=Wn.render,Qa=Tr===void 0?Ye:Tr,ga=Wn.limit,Xr=ga===void 0?50:ga,Ua=Wn.sort;return ve.useMemo(function(){var Xa=[];if(!rn)return[];function Lr(Va,Fi){var bi=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;Va.forEach(function(ka){if(!(!Ua&&Xr!==!1&&Xr>0&&Xa.length>=Xr)){var na=[].concat((0,E.Z)(Fi),[ka]),Ji=ka[It.children],di=bi||ka.disabled;if((!Ji||Ji.length===0||gn)&&Ir(rn,na,{label:It.label})){var Da;Xa.push((0,Pe.Z)((0,Pe.Z)({},ka),{},(Da={disabled:di},(0,Ae.Z)(Da,It.label,Qa(rn,na,lr,It)),(0,Ae.Z)(Da,be,na),(0,Ae.Z)(Da,It.children,void 0),Da)))}Ji&&Lr(ka[It.children],na,di)}})}return Lr(Tt,[]),Ua&&Xa.sort(function(Va,Fi){return Ua(Va[be],Fi[be],rn,It)}),Xr!==!1&&Xr>0?Xa.slice(0,Xr):Xa},[rn,Tt,It,lr,Qa,gn,Ir,Ua,Xr])},fe=at,qe="__RC_CASCADER_SPLIT__",lt="SHOW_PARENT",wt="SHOW_CHILD";function ft(xt){return xt.join(qe)}function ct(xt){return xt.map(ft)}function Je(xt){return xt.split(qe)}function ut(xt){var rn=xt||{},Tt=rn.label,It=rn.value,lr=rn.children,Wn=It||"value";return{label:Tt||"label",value:Wn,key:Wn,children:lr||"children"}}function De(xt,rn){var Tt,It;return(Tt=xt.isLeaf)!==null&&Tt!==void 0?Tt:!((It=xt[rn.children])!==null&&It!==void 0&&It.length)}function Ve(xt){var rn=xt.parentElement;if(rn){var Tt=xt.offsetTop-rn.offsetTop;Tt-rn.scrollTop<0?rn.scrollTo({top:Tt}):Tt+xt.offsetHeight-rn.scrollTop>rn.offsetHeight&&rn.scrollTo({top:Tt+xt.offsetHeight-rn.offsetHeight})}}function _e(xt,rn){return xt.map(function(Tt){var It;return(It=Tt[be])===null||It===void 0?void 0:It.map(function(lr){return lr[rn.value]})})}function et(xt){return Array.isArray(xt)&&Array.isArray(xt[0])}function St(xt){return xt?et(xt)?xt:(xt.length===0?[]:[xt]).map(function(rn){return Array.isArray(rn)?rn:[rn]}):[]}function st(xt,rn,Tt){var It=new Set(xt),lr=rn();return xt.filter(function(Wn){var gn=lr[Wn],ir=gn?gn.parent:null,Ir=gn?gn.children:null;return gn&&gn.node.disabled?!0:Tt===wt?!(Ir&&Ir.some(function(Tr){return Tr.key&&It.has(Tr.key)})):!(ir&&!ir.node.disabled&&It.has(ir.key))})}function Ke(xt,rn,Tt){for(var It=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,lr=rn,Wn=[],gn=function(){var Tr,Qa,ga,Xr=xt[ir],Ua=(Tr=lr)===null||Tr===void 0?void 0:Tr.findIndex(function(Lr){var Va=Lr[Tt.value];return It?String(Va)===String(Xr):Va===Xr}),Xa=Ua!==-1?(Qa=lr)===null||Qa===void 0?void 0:Qa[Ua]:null;Wn.push({value:(ga=Xa==null?void 0:Xa[Tt.value])!==null&&ga!==void 0?ga:Xr,index:Ua,option:Xa}),lr=Xa==null?void 0:Xa[Tt.children]},ir=0;ir<xt.length;ir+=1)gn();return Wn}var Ct=function(xt,rn,Tt,It,lr){return ve.useMemo(function(){var Wn=lr||function(gn){var ir=It?gn.slice(-1):gn,Ir=" / ";return ir.every(function(Tr){return["string","number"].includes((0,Ne.Z)(Tr))})?ir.join(Ir):ir.reduce(function(Tr,Qa,ga){var Xr=ve.isValidElement(Qa)?ve.cloneElement(Qa,{key:ga}):Qa;return ga===0?[Xr]:[].concat((0,E.Z)(Tr),[Ir,Xr])},[])};return xt.map(function(gn){var ir,Ir=Ke(gn,rn,Tt),Tr=Wn(Ir.map(function(ga){var Xr,Ua=ga.option,Xa=ga.value;return(Xr=Ua==null?void 0:Ua[Tt.label])!==null&&Xr!==void 0?Xr:Xa}),Ir.map(function(ga){var Xr=ga.option;return Xr})),Qa=ft(gn);return{label:Tr,value:Qa,key:Qa,valueCells:gn,disabled:(ir=Ir[Ir.length-1])===null||ir===void 0||(ir=ir.option)===null||ir===void 0?void 0:ir.disabled}})},[xt,rn,Tt,lr,It])};function Le(xt,rn){return ve.useCallback(function(Tt){var It=[],lr=[];return Tt.forEach(function(Wn){var gn=Ke(Wn,xt,rn);gn.every(function(ir){return ir.option})?lr.push(Wn):It.push(Wn)}),[lr,It]},[xt,rn])}var me=ne(34061),ht=function(xt,rn){var Tt=ve.useRef({options:[],info:{keyEntities:{},pathKeyEntities:{}}}),It=ve.useCallback(function(){return Tt.current.options!==xt&&(Tt.current.options=xt,Tt.current.info=(0,me.I8)(xt,{fieldNames:rn,initWrapper:function(Wn){return(0,Pe.Z)((0,Pe.Z)({},Wn),{},{pathKeyEntities:{}})},processEntity:function(Wn,gn){var ir=Wn.nodes.map(function(Ir){return Ir[rn.value]}).join(qe);gn.pathKeyEntities[ir]=Wn,Wn.key=ir}})),Tt.current.info.pathKeyEntities},[rn,xt]);return It};function bt(xt,rn){var Tt=ve.useMemo(function(){return rn||[]},[rn]),It=ht(Tt,xt),lr=ve.useCallback(function(Wn){var gn=It();return Wn.map(function(ir){var Ir=gn[ir].nodes;return Ir.map(function(Tr){return Tr[xt.value]})})},[It,xt]);return[Tt,It,lr]}var it=ne(48736);function Te(xt){return ve.useMemo(function(){if(!xt)return[!1,{}];var rn={matchInputWidth:!0,limit:50};return xt&&(0,Ne.Z)(xt)==="object"&&(rn=(0,Pe.Z)((0,Pe.Z)({},rn),xt)),rn.limit<=0&&(rn.limit=!1),[!0,rn]},[xt])}var Ge=ne(34643);function mt(xt,rn,Tt,It,lr,Wn,gn,ir){return function(Ir){if(!xt)rn(Ir);else{var Tr=ft(Ir),Qa=ct(Tt),ga=ct(It),Xr=Qa.includes(Tr),Ua=lr.some(function(di){return ft(di)===Tr}),Xa=Tt,Lr=lr;if(Ua&&!Xr)Lr=lr.filter(function(di){return ft(di)!==Tr});else{var Va=Xr?Qa.filter(function(di){return di!==Tr}):[].concat((0,E.Z)(Qa),[Tr]),Fi=Wn(),bi;if(Xr){var ka=(0,Ge.S)(Va,{checked:!1,halfCheckedKeys:ga},Fi);bi=ka.checkedKeys}else{var na=(0,Ge.S)(Va,!0,Fi);bi=na.checkedKeys}var Ji=st(bi,Wn,ir);Xa=gn(Ji)}rn([].concat((0,E.Z)(Lr),(0,E.Z)(Xa)))}}}function Rt(xt,rn,Tt,It,lr){return ve.useMemo(function(){var Wn=lr(rn),gn=(0,We.Z)(Wn,2),ir=gn[0],Ir=gn[1];if(!xt||!rn.length)return[ir,[],Ir];var Tr=ct(ir),Qa=Tt(),ga=(0,Ge.S)(Tr,!0,Qa),Xr=ga.checkedKeys,Ua=ga.halfCheckedKeys;return[It(Xr),It(Ua),Ir]},[xt,rn,Tt,It,lr])}var Nt=ve.memo(function(xt){var rn=xt.children;return rn},function(xt,rn){return!rn.open}),tn=Nt;function dt(xt){var rn,Tt=xt.prefixCls,It=xt.checked,lr=xt.halfChecked,Wn=xt.disabled,gn=xt.onClick,ir=xt.disableCheckbox,Ir=ve.useContext(Ue),Tr=Ir.checkable,Qa=typeof Tr!="boolean"?Tr:null;return ve.createElement("span",{className:Qe()("".concat(Tt),(rn={},(0,Ae.Z)(rn,"".concat(Tt,"-checked"),It),(0,Ae.Z)(rn,"".concat(Tt,"-indeterminate"),!It&&lr),(0,Ae.Z)(rn,"".concat(Tt,"-disabled"),Wn||ir),rn)),onClick:gn},Qa)}var Zt="__cascader_fix_label__";function vn(xt){var rn=xt.prefixCls,Tt=xt.multiple,It=xt.options,lr=xt.activeValue,Wn=xt.prevValuePath,gn=xt.onToggleOpen,ir=xt.onSelect,Ir=xt.onActive,Tr=xt.checkedSet,Qa=xt.halfCheckedSet,ga=xt.loadingKeys,Xr=xt.isSelectable,Ua=xt.disabled,Xa="".concat(rn,"-menu"),Lr="".concat(rn,"-menu-item"),Va=ve.useContext(Ue),Fi=Va.fieldNames,bi=Va.changeOnSelect,ka=Va.expandTrigger,na=Va.expandIcon,Ji=Va.loadingIcon,di=Va.dropdownMenuColumnStyle,Da=Va.optionRender,ii=ka==="hover",ki=function(ui){return Ua||ui},ni=ve.useMemo(function(){return It.map(function(Ia){var ui,Di=Ia.disabled,Eo=Ia.disableCheckbox,Bo=Ia[be],fi=(ui=Ia[Zt])!==null&&ui!==void 0?ui:Ia[Fi.label],to=Ia[Fi.value],ia=De(Ia,Fi),Ki=Bo?Bo.map(function(Lo){return Lo[Fi.value]}):[].concat((0,E.Z)(Wn),[to]),Bi=ft(Ki),Co=ga.includes(Bi),Oi=Tr.has(Bi),oi=Qa.has(Bi);return{disabled:Di,label:fi,value:to,isLeaf:ia,isLoading:Co,checked:Oi,halfChecked:oi,option:Ia,disableCheckbox:Eo,fullPath:Ki,fullPathKey:Bi}})},[It,Tr,Fi,Qa,ga,Wn]);return ve.createElement("ul",{className:Xa,role:"menu"},ni.map(function(Ia){var ui,Di=Ia.disabled,Eo=Ia.label,Bo=Ia.value,fi=Ia.isLeaf,to=Ia.isLoading,ia=Ia.checked,Ki=Ia.halfChecked,Bi=Ia.option,Co=Ia.fullPath,Oi=Ia.fullPathKey,oi=Ia.disableCheckbox,Lo=function(){if(!ki(Di)){var Pn=(0,E.Z)(Co);ii&&fi&&Pn.pop(),Ir(Pn)}},Be=function(){Xr(Bi)&&!ki(Di)&&ir(Co,fi)},Ht;return typeof Bi.title=="string"?Ht=Bi.title:typeof Eo=="string"&&(Ht=Eo),ve.createElement("li",{key:Oi,className:Qe()(Lr,(ui={},(0,Ae.Z)(ui,"".concat(Lr,"-expand"),!fi),(0,Ae.Z)(ui,"".concat(Lr,"-active"),lr===Bo||lr===Oi),(0,Ae.Z)(ui,"".concat(Lr,"-disabled"),ki(Di)),(0,Ae.Z)(ui,"".concat(Lr,"-loading"),to),ui)),style:di,role:"menuitemcheckbox",title:Ht,"aria-checked":ia,"data-path-key":Oi,onClick:function(){Lo(),!oi&&(!Tt||fi)&&Be()},onDoubleClick:function(){bi&&gn(!1)},onMouseEnter:function(){ii&&Lo()},onMouseDown:function(Pn){Pn.preventDefault()}},Tt&&ve.createElement(dt,{prefixCls:"".concat(rn,"-checkbox"),checked:ia,halfChecked:Ki,disabled:ki(Di)||oi,disableCheckbox:oi,onClick:function(Pn){oi||(Pn.stopPropagation(),Be())}}),ve.createElement("div",{className:"".concat(Lr,"-content")},Da?Da(Bi):Eo),!to&&na&&!fi&&ve.createElement("div",{className:"".concat(Lr,"-expand-icon")},na),to&&Ji&&ve.createElement("div",{className:"".concat(Lr,"-loading-icon")},Ji))}))}var he=function(rn,Tt){var It=ve.useContext(Ue),lr=It.values,Wn=lr[0],gn=ve.useState([]),ir=(0,We.Z)(gn,2),Ir=ir[0],Tr=ir[1];return ve.useEffect(function(){rn||Tr(Wn||[])},[Tt,Wn]),[Ir,Tr]},le=he,ae=ne(10228),pe=function(xt,rn,Tt,It,lr,Wn,gn){var ir=gn.direction,Ir=gn.searchValue,Tr=gn.toggleOpen,Qa=gn.open,ga=ir==="rtl",Xr=ve.useMemo(function(){for(var di=-1,Da=rn,ii=[],ki=[],ni=It.length,Ia=_e(rn,Tt),ui=function(to){var ia=Da.findIndex(function(Ki,Bi){return(Ia[Bi]?ft(Ia[Bi]):Ki[Tt.value])===It[to]});if(ia===-1)return 1;di=ia,ii.push(di),ki.push(It[to]),Da=Da[di][Tt.children]},Di=0;Di<ni&&Da&&!ui(Di);Di+=1);for(var Eo=rn,Bo=0;Bo<ii.length-1;Bo+=1)Eo=Eo[ii[Bo]][Tt.children];return[ki,di,Eo,Ia]},[It,Tt,rn]),Ua=(0,We.Z)(Xr,4),Xa=Ua[0],Lr=Ua[1],Va=Ua[2],Fi=Ua[3],bi=function(Da){lr(Da)},ka=function(Da){var ii=Va.length,ki=Lr;ki===-1&&Da<0&&(ki=ii);for(var ni=0;ni<ii;ni+=1){ki=(ki+Da+ii)%ii;var Ia=Va[ki];if(Ia&&!Ia.disabled){var ui=Xa.slice(0,-1).concat(Fi[ki]?ft(Fi[ki]):Ia[Tt.value]);bi(ui);return}}},na=function(){if(Xa.length>1){var Da=Xa.slice(0,-1);bi(Da)}else Tr(!1)},Ji=function(){var Da,ii=((Da=Va[Lr])===null||Da===void 0?void 0:Da[Tt.children])||[],ki=ii.find(function(Ia){return!Ia.disabled});if(ki){var ni=[].concat((0,E.Z)(Xa),[ki[Tt.value]]);bi(ni)}};ve.useImperativeHandle(xt,function(){return{onKeyDown:function(Da){var ii=Da.which;switch(ii){case ae.Z.UP:case ae.Z.DOWN:{var ki=0;ii===ae.Z.UP?ki=-1:ii===ae.Z.DOWN&&(ki=1),ki!==0&&ka(ki);break}case ae.Z.LEFT:{if(Ir)break;ga?Ji():na();break}case ae.Z.RIGHT:{if(Ir)break;ga?na():Ji();break}case ae.Z.BACKSPACE:{Ir||na();break}case ae.Z.ENTER:{if(Xa.length){var ni=Va[Lr],Ia=(ni==null?void 0:ni[be])||[];Ia.length?Wn(Ia.map(function(ui){return ui[Tt.value]}),Ia[Ia.length-1]):Wn(Xa,Va[Lr])}break}case ae.Z.ESC:Tr(!1),Qa&&Da.stopPropagation()}},onKeyUp:function(){}}})},ye=ve.forwardRef(function(xt,rn){var Tt,It,lr,Wn=xt.prefixCls,gn=xt.multiple,ir=xt.searchValue,Ir=xt.toggleOpen,Tr=xt.notFoundContent,Qa=xt.direction,ga=xt.open,Xr=xt.disabled,Ua=ve.useRef(null),Xa=Qa==="rtl",Lr=ve.useContext(Ue),Va=Lr.options,Fi=Lr.values,bi=Lr.halfValues,ka=Lr.fieldNames,na=Lr.changeOnSelect,Ji=Lr.onSelect,di=Lr.searchOptions,Da=Lr.dropdownPrefixCls,ii=Lr.loadData,ki=Lr.expandTrigger,ni=Da||Wn,Ia=ve.useState([]),ui=(0,We.Z)(Ia,2),Di=ui[0],Eo=ui[1],Bo=function(Sn){if(!(!ii||ir)){var pr=Ke(Sn,Va,ka),ur=pr.map(function($r){var Aa=$r.option;return Aa}),er=ur[ur.length-1];if(er&&!De(er,ka)){var Ba=ft(Sn);Eo(function($r){return[].concat((0,E.Z)($r),[Ba])}),ii(ur)}}};ve.useEffect(function(){Di.length&&Di.forEach(function(qt){var Sn=Je(qt),pr=Ke(Sn,Va,ka,!0).map(function(er){var Ba=er.option;return Ba}),ur=pr[pr.length-1];(!ur||ur[ka.children]||De(ur,ka))&&Eo(function(er){return er.filter(function(Ba){return Ba!==qt})})})},[Va,Di,ka]);var fi=ve.useMemo(function(){return new Set(ct(Fi))},[Fi]),to=ve.useMemo(function(){return new Set(ct(bi))},[bi]),ia=le(gn,ga),Ki=(0,We.Z)(ia,2),Bi=Ki[0],Co=Ki[1],Oi=function(Sn){Co(Sn),Bo(Sn)},oi=function(Sn){if(Xr)return!1;var pr=Sn.disabled,ur=De(Sn,ka);return!pr&&(ur||na||gn)},Lo=function(Sn,pr){var ur=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;Ji(Sn),!gn&&(pr||na&&(ki==="hover"||ur))&&Ir(!1)},Be=ve.useMemo(function(){return ir?di:Va},[ir,di,Va]),Ht=ve.useMemo(function(){for(var qt=[{options:Be}],Sn=Be,pr=_e(Sn,ka),ur=function(){var $r=Bi[er],Aa=Sn.find(function(Ai,xo){return(pr[xo]?ft(pr[xo]):Ai[ka.value])===$r}),Ci=Aa==null?void 0:Aa[ka.children];if(!(Ci!=null&&Ci.length))return 1;Sn=Ci,qt.push({options:Ci})},er=0;er<Bi.length&&!ur();er+=1);return qt},[Be,Bi,ka]),ln=function(Sn,pr){oi(pr)&&Lo(Sn,De(pr,ka),!0)};pe(rn,Be,ka,Bi,Oi,ln,{direction:Qa,searchValue:ir,toggleOpen:Ir,open:ga}),ve.useEffect(function(){if(!ir)for(var qt=0;qt<Bi.length;qt+=1){var Sn,pr=Bi.slice(0,qt+1),ur=ft(pr),er=(Sn=Ua.current)===null||Sn===void 0?void 0:Sn.querySelector('li[data-path-key="'.concat(ur.replace(/\\{0,2}"/g,'\\"'),'"]'));er&&Ve(er)}},[Bi,ir]);var Pn=!((Tt=Ht[0])!==null&&Tt!==void 0&&(Tt=Tt.options)!==null&&Tt!==void 0&&Tt.length),_t=[(It={},(0,Ae.Z)(It,ka.value,"__EMPTY__"),(0,Ae.Z)(It,Zt,Tr),(0,Ae.Z)(It,"disabled",!0),It)],Jt=(0,Pe.Z)((0,Pe.Z)({},xt),{},{multiple:!Pn&&gn,onSelect:Lo,onActive:Oi,onToggleOpen:Ir,checkedSet:fi,halfCheckedSet:to,loadingKeys:Di,isSelectable:oi}),Yt=Pn?[{options:_t}]:Ht,on=Yt.map(function(qt,Sn){var pr=Bi.slice(0,Sn),ur=Bi[Sn];return ve.createElement(vn,(0,He.Z)({key:Sn},Jt,{prefixCls:ni,options:qt.options,prevValuePath:pr,activeValue:ur}))});return ve.createElement(tn,{open:ga},ve.createElement("div",{className:Qe()("".concat(ni,"-menus"),(lr={},(0,Ae.Z)(lr,"".concat(ni,"-menu-empty"),Pn),(0,Ae.Z)(lr,"".concat(ni,"-rtl"),Xa),lr)),ref:Ua},on))}),se=ye,ot=ve.forwardRef(function(xt,rn){var Tt=(0,Se.lk)();return ve.createElement(se,(0,He.Z)({},xt,Tt,{ref:rn}))}),Kt=ot,Ut=ne(70425);function an(){}function Qt(xt){var rn,Tt=xt,It=Tt.prefixCls,lr=It===void 0?"rc-cascader":It,Wn=Tt.style,gn=Tt.className,ir=Tt.options,Ir=Tt.checkable,Tr=Tt.defaultValue,Qa=Tt.value,ga=Tt.fieldNames,Xr=Tt.changeOnSelect,Ua=Tt.onChange,Xa=Tt.showCheckedStrategy,Lr=Tt.loadData,Va=Tt.expandTrigger,Fi=Tt.expandIcon,bi=Fi===void 0?">":Fi,ka=Tt.loadingIcon,na=Tt.direction,Ji=Tt.notFoundContent,di=Ji===void 0?"Not Found":Ji,Da=Tt.disabled,ii=!!Ir,ki=(0,Ut.C8)(Tr,{value:Qa,postState:St}),ni=(0,We.Z)(ki,2),Ia=ni[0],ui=ni[1],Di=ve.useMemo(function(){return ut(ga)},[JSON.stringify(ga)]),Eo=bt(Di,ir),Bo=(0,We.Z)(Eo,3),fi=Bo[0],to=Bo[1],ia=Bo[2],Ki=Le(fi,Di),Bi=Rt(ii,Ia,to,ia,Ki),Co=(0,We.Z)(Bi,3),Oi=Co[0],oi=Co[1],Lo=Co[2],Be=(0,Ut.zX)(function(Yt){if(ui(Yt),Ua){var on=St(Yt),qt=on.map(function(ur){return Ke(ur,fi,Di).map(function(er){return er.option})}),Sn=ii?on:on[0],pr=ii?qt:qt[0];Ua(Sn,pr)}}),Ht=mt(ii,Be,Oi,oi,Lo,to,ia,Xa),ln=(0,Ut.zX)(function(Yt){Ht(Yt)}),Pn=ve.useMemo(function(){return{options:fi,fieldNames:Di,values:Oi,halfValues:oi,changeOnSelect:Xr,onSelect:ln,checkable:Ir,searchOptions:[],dropdownPrefixCls:void 0,loadData:Lr,expandTrigger:Va,expandIcon:bi,loadingIcon:ka,dropdownMenuColumnStyle:void 0}},[fi,Di,Oi,oi,Xr,ln,Ir,Lr,Va,bi,ka]),_t="".concat(lr,"-panel"),Jt=!fi.length;return ve.createElement(Ue.Provider,{value:Pn},ve.createElement("div",{className:Qe()(_t,(rn={},(0,Ae.Z)(rn,"".concat(_t,"-rtl"),na==="rtl"),(0,Ae.Z)(rn,"".concat(_t,"-empty"),Jt),rn),gn),style:Wn},Jt?di:ve.createElement(se,{prefixCls:lr,searchValue:"",multiple:ii,toggleOpen:an,open:!0,direction:na,disabled:Da})))}function Yn(xt){var rn=xt.onPopupVisibleChange,Tt=xt.popupVisible,It=xt.popupClassName,lr=xt.popupPlacement;warning(!rn,"`onPopupVisibleChange` is deprecated. Please use `onDropdownVisibleChange` instead."),warning(Tt===void 0,"`popupVisible` is deprecated. Please use `open` instead."),warning(It===void 0,"`popupClassName` is deprecated. Please use `dropdownClassName` instead."),warning(lr===void 0,"`popupPlacement` is deprecated. Please use `placement` instead.")}function xn(xt,rn){if(xt){var Tt=function It(lr){for(var Wn=0;Wn<lr.length;Wn++){var gn=lr[Wn];if(gn[rn==null?void 0:rn.value]===null)return warning(!1,"`value` in Cascader options should not be `null`."),!0;if(Array.isArray(gn[rn==null?void 0:rn.children])&&It(gn[rn==null?void 0:rn.children]))return!0}};Tt(xt)}}var rr=null,ea=["id","prefixCls","fieldNames","defaultValue","value","changeOnSelect","onChange","displayRender","checkable","autoClearSearchValue","searchValue","onSearch","showSearch","expandTrigger","options","dropdownPrefixCls","loadData","popupVisible","open","popupClassName","dropdownClassName","dropdownMenuColumnStyle","dropdownStyle","popupPlacement","placement","onDropdownVisibleChange","onPopupVisibleChange","expandIcon","loadingIcon","children","dropdownMatchSelectWidth","showCheckedStrategy","optionRender"],dr=ve.forwardRef(function(xt,rn){var Tt=xt.id,It=xt.prefixCls,lr=It===void 0?"rc-cascader":It,Wn=xt.fieldNames,gn=xt.defaultValue,ir=xt.value,Ir=xt.changeOnSelect,Tr=xt.onChange,Qa=xt.displayRender,ga=xt.checkable,Xr=xt.autoClearSearchValue,Ua=Xr===void 0?!0:Xr,Xa=xt.searchValue,Lr=xt.onSearch,Va=xt.showSearch,Fi=xt.expandTrigger,bi=xt.options,ka=xt.dropdownPrefixCls,na=xt.loadData,Ji=xt.popupVisible,di=xt.open,Da=xt.popupClassName,ii=xt.dropdownClassName,ki=xt.dropdownMenuColumnStyle,ni=xt.dropdownStyle,Ia=xt.popupPlacement,ui=xt.placement,Di=xt.onDropdownVisibleChange,Eo=xt.onPopupVisibleChange,Bo=xt.expandIcon,fi=Bo===void 0?">":Bo,to=xt.loadingIcon,ia=xt.children,Ki=xt.dropdownMatchSelectWidth,Bi=Ki===void 0?!1:Ki,Co=xt.showCheckedStrategy,Oi=Co===void 0?lt:Co,oi=xt.optionRender,Lo=(0,nt.Z)(xt,ea),Be=(0,je.ZP)(Tt),Ht=!!ga,ln=(0,$e.Z)(gn,{value:ir,postState:St}),Pn=(0,We.Z)(ln,2),_t=Pn[0],Jt=Pn[1],Yt=ve.useMemo(function(){return ut(Wn)},[JSON.stringify(Wn)]),on=bt(Yt,bi),qt=(0,We.Z)(on,3),Sn=qt[0],pr=qt[1],ur=qt[2],er=(0,$e.Z)("",{value:Xa,postState:function(xi){return xi||""}}),Ba=(0,We.Z)(er,2),$r=Ba[0],Aa=Ba[1],Ci=function(xi,go){Aa(xi),go.source!=="blur"&&Lr&&Lr(xi)},Ai=Te(Va),xo=(0,We.Z)(Ai,2),dl=xo[0],ol=xo[1],Xo=fe($r,Sn,Yt,ka||lr,ol,Ir||Ht),bl=Le(Sn,Yt),wo=Rt(Ht,_t,pr,ur,bl),co=(0,We.Z)(wo,3),jl=co[0],Cl=co[1],Hl=co[2],es=ve.useMemo(function(){var zr=ct(jl),xi=st(zr,pr,Oi);return[].concat((0,E.Z)(Hl),(0,E.Z)(ur(xi)))},[jl,pr,ur,Hl,Oi]),Fl=Ct(es,Sn,Yt,Ht,Qa),gl=(0,Xe.Z)(function(zr){if(Jt(zr),Tr){var xi=St(zr),go=xi.map(function(yo){return Ke(yo,Sn,Yt).map(function(Io){return Io.option})}),Il=Ht?xi:xi[0],Mi=Ht?go:go[0];Tr(Il,Mi)}}),Wo=mt(Ht,gl,jl,Cl,Hl,pr,ur,Oi),os=(0,Xe.Z)(function(zr){(!Ht||Ua)&&Aa(""),Wo(zr)}),Ms=function(xi,go){if(go.type==="clear"){gl([]);return}var Il=go.values[0],Mi=Il.valueCells;os(Mi)},Kl=di!==void 0?di:Ji,Bs=ii||Da,Fs=ui||Ia,Js=function(xi){Di==null||Di(xi),Eo==null||Eo(xi)},Ts=ve.useMemo(function(){return{options:Sn,fieldNames:Yt,values:jl,halfValues:Cl,changeOnSelect:Ir,onSelect:os,checkable:ga,searchOptions:Xo,dropdownPrefixCls:ka,loadData:na,expandTrigger:Fi,expandIcon:fi,loadingIcon:to,dropdownMenuColumnStyle:ki,optionRender:oi}},[Sn,Yt,jl,Cl,Ir,os,ga,Xo,ka,na,Fi,fi,to,ki,oi]),Ys=!($r?Xo:Sn).length,Ao=$r&&ol.matchInputWidth||Ys?{}:{minWidth:"auto"};return ve.createElement(Ue.Provider,{value:Ts},ve.createElement(Se.Ac,(0,He.Z)({},Lo,{ref:rn,id:Be,prefixCls:lr,autoClearSearchValue:Ua,dropdownMatchSelectWidth:Bi,dropdownStyle:(0,Pe.Z)((0,Pe.Z)({},Ao),ni),displayValues:Fl,onDisplayValuesChange:Ms,mode:Ht?"multiple":void 0,searchValue:$r,onSearch:Ci,showSearch:dl,OptionList:Kt,emptyOptions:Ys,open:Kl,dropdownClassName:Bs,placement:Fs,onDropdownVisibleChange:Js,getRawInputElement:function(){return ia}})))});dr.SHOW_PARENT=lt,dr.SHOW_CHILD=wt,dr.Panel=Qt;var $n=dr,Kr=$n,Wr=ne(2738),xr=ne(75030),Fn=ne(86641),hr=ne(45915),kn=ne(82855),oa=ne(48755),ca=ne(38406),Wi=ne(2171),ai=ne(83397),Vr=ne(31756),wn=ne(56553),ar=ne(24971),Ea=ne(1722),Ja=ne(90376),Mr=ne(68525),Sa=ne(90005),Wa=ne(70045);function Qr(xt,rn){const{getPrefixCls:Tt,direction:It,renderEmpty:lr}=ve.useContext(oa.E_),Wn=rn||It,gn=Tt("select",xt),ir=Tt("cascader",xt);return[gn,ir,Wn,lr]}var qa=Qr;function ta(xt,rn){return ve.useMemo(()=>rn?ve.createElement("span",{className:`${xt}-checkbox-inner`}):!1,[rn])}var zn=ne(33853),Hn=ne(58617),fn=ne(38819),cn=(xt,rn,Tt)=>{let It=Tt;Tt||(It=rn?ve.createElement(zn.Z,null):ve.createElement(fn.Z,null));const lr=ve.createElement("span",{className:`${xt}-menu-item-loading-icon`},ve.createElement(Hn.Z,{spin:!0}));return ve.useMemo(()=>[It,lr],[It])},hn=ne(56119),Kn=ne(16931),$t=ne(36237),Tn=ne(36170),mr=ne(63356),_r=xt=>{const{prefixCls:rn,componentCls:Tt}=xt,It=`${Tt}-menu-item`,lr=`
&${It}-expand ${It}-expand-icon,
${It}-loading-icon
`;return[(0,Tn.C2)(`${rn}-checkbox`,xt),{[Tt]:{"&-checkbox":{top:0,marginInlineEnd:xt.paddingXS,pointerEvents:"unset"},"&-menus":{display:"flex",flexWrap:"nowrap",alignItems:"flex-start",[`&${Tt}-menu-empty`]:{[`${Tt}-menu`]:{width:"100%",height:"auto",[It]:{color:xt.colorTextDisabled}}}},"&-menu":{flexGrow:1,flexShrink:0,minWidth:xt.controlItemWidth,height:xt.dropdownHeight,margin:0,padding:xt.menuPadding,overflow:"auto",verticalAlign:"top",listStyle:"none","-ms-overflow-style":"-ms-autohiding-scrollbar","&:not(:last-child)":{borderInlineEnd:`${(0,$t.unit)(xt.lineWidth)} ${xt.lineType} ${xt.colorSplit}`},"&-item":Object.assign(Object.assign({},mr.vS),{display:"flex",flexWrap:"nowrap",alignItems:"center",padding:xt.optionPadding,lineHeight:xt.lineHeight,cursor:"pointer",transition:`all ${xt.motionDurationMid}`,borderRadius:xt.borderRadiusSM,"&:hover":{background:xt.controlItemBgHover},"&-disabled":{color:xt.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"},[lr]:{color:xt.colorTextDisabled}},[`&-active:not(${It}-disabled)`]:{"&, &:hover":{color:xt.optionSelectedColor,fontWeight:xt.optionSelectedFontWeight,backgroundColor:xt.optionSelectedBg}},"&-content":{flex:"auto"},[lr]:{marginInlineStart:xt.paddingXXS,color:xt.colorTextDescription,fontSize:xt.fontSizeIcon},"&-keyword":{color:xt.colorHighlight}})}}}]};const aa=xt=>{const{componentCls:rn,antCls:Tt}=xt;return[{[rn]:{width:xt.controlWidth}},{[`${rn}-dropdown`]:[{[`&${Tt}-select-dropdown`]:{padding:0}},_r(xt)]},{[`${rn}-dropdown-rtl`]:{direction:"rtl"}},(0,hn.c)(xt)]},br=xt=>{const rn=Math.round((xt.controlHeight-xt.fontSize*xt.lineHeight)/2);return{controlWidth:184,controlItemWidth:111,dropdownHeight:180,optionSelectedBg:xt.controlItemBgActive,optionSelectedFontWeight:xt.fontWeightStrong,optionPadding:`${rn}px ${xt.paddingSM}px`,menuPadding:xt.paddingXXS,optionSelectedColor:xt.colorText}};var Xt=(0,Kn.I$)("Cascader",xt=>[aa(xt)],br);const _n=xt=>{const{componentCls:rn}=xt;return{[`${rn}-panel`]:[_r(xt),{display:"inline-flex",border:`${(0,$t.unit)(xt.lineWidth)} ${xt.lineType} ${xt.colorSplit}`,borderRadius:xt.borderRadiusLG,overflowX:"auto",maxWidth:"100%",[`${rn}-menus`]:{alignItems:"stretch"},[`${rn}-menu`]:{height:"auto"},"&-empty":{padding:xt.paddingXXS}}]}};var Cr=(0,Kn.A1)(["Cascader","Panel"],xt=>_n(xt),br);function Sr(xt){const{prefixCls:rn,className:Tt,multiple:It,rootClassName:lr,notFoundContent:Wn,direction:gn,expandIcon:ir,disabled:Ir}=xt,Tr=ve.useContext(Wi.Z),Qa=Ir!=null?Ir:Tr,[ga,Xr,Ua,Xa]=qa(rn,gn),Lr=(0,ai.Z)(Xr),[Va,Fi,bi]=Xt(Xr,Lr);Cr(Xr);const ka=Ua==="rtl",[na,Ji]=cn(ga,ka,ir),di=Wn||(Xa==null?void 0:Xa("Cascader"))||ve.createElement(ca.Z,{componentName:"Cascader"}),Da=ta(Xr,It);return Va(ve.createElement(Qt,Object.assign({},xt,{checkable:Da,prefixCls:Xr,className:Qe()(Tt,Fi,lr,bi,Lr),notFoundContent:di,direction:Ua,expandIcon:na,loadingIcon:Ji,disabled:Qa})))}var fa=Sr,ba=function(xt,rn){var Tt={};for(var It in xt)Object.prototype.hasOwnProperty.call(xt,It)&&rn.indexOf(It)<0&&(Tt[It]=xt[It]);if(xt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var lr=0,It=Object.getOwnPropertySymbols(xt);lr<It.length;lr++)rn.indexOf(It[lr])<0&&Object.prototype.propertyIsEnumerable.call(xt,It[lr])&&(Tt[It[lr]]=xt[It[lr]]);return Tt};const{SHOW_CHILD:Yi,SHOW_PARENT:lo}=Kr;function Mn(xt,rn,Tt){const It=xt.toLowerCase().split(rn).reduce((gn,ir,Ir)=>Ir===0?[ir]:[].concat((0,E.Z)(gn),[rn,ir]),[]),lr=[];let Wn=0;return It.forEach((gn,ir)=>{const Ir=Wn+gn.length;let Tr=xt.slice(Wn,Ir);Wn=Ir,ir%2===1&&(Tr=ve.createElement("span",{className:`${Tt}-menu-item-keyword`,key:`separator-${ir}`},Tr)),lr.push(Tr)}),lr}const nn=(xt,rn,Tt,It)=>{const lr=[],Wn=xt.toLowerCase();return rn.forEach((gn,ir)=>{ir!==0&&lr.push(" / ");let Ir=gn[It.label];const Tr=typeof Ir;(Tr==="string"||Tr==="number")&&(Ir=Mn(String(Ir),Wn,Tt)),lr.push(Ir)}),lr},Vi=ve.forwardRef((xt,rn)=>{var Tt;const{prefixCls:It,size:lr,disabled:Wn,className:gn,rootClassName:ir,multiple:Ir,bordered:Tr=!0,transitionName:Qa,choiceTransitionName:ga="",popupClassName:Xr,dropdownClassName:Ua,expandIcon:Xa,placement:Lr,showSearch:Va,allowClear:Fi=!0,notFoundContent:bi,direction:ka,getPopupContainer:na,status:Ji,showArrow:di,builtinPlacements:Da,style:ii,variant:ki}=xt,ni=ba(xt,["prefixCls","size","disabled","className","rootClassName","multiple","bordered","transitionName","choiceTransitionName","popupClassName","dropdownClassName","expandIcon","placement","showSearch","allowClear","notFoundContent","direction","getPopupContainer","status","showArrow","builtinPlacements","style","variant"]),Ia=(0,Wr.Z)(ni,["suffixIcon"]),{getPrefixCls:ui,getPopupContainer:Di,className:Eo,style:Bo}=(0,oa.dj)("cascader"),{popupOverflow:fi}=ve.useContext(oa.E_),{status:to,hasFeedback:ia,isFormItemInput:Ki,feedbackIcon:Bi}=ve.useContext(wn.aM),Co=(0,kn.F)(to,Ji),[Oi,oi,Lo,Be]=qa(It,ka),Ht=Lo==="rtl",ln=ui(),Pn=(0,ai.Z)(Oi),[_t,Jt,Yt]=(0,Ja.Z)(Oi,Pn),on=(0,ai.Z)(oi),[qt]=Xt(oi,on),{compactSize:Sn,compactItemClassnames:pr}=(0,Wa.ri)(Oi,ka),[ur,er]=(0,ar.Z)("cascader",ki,Tr),Ba=bi||(Be==null?void 0:Be("Cascader"))||ve.createElement(ca.Z,{componentName:"Cascader"}),$r=Qe()(Xr||Ua,`${oi}-dropdown`,{[`${oi}-dropdown-rtl`]:Lo==="rtl"},ir,Pn,on,Jt,Yt),Aa=ve.useMemo(()=>{if(!Va)return Va;let gl={render:nn};return typeof Va=="object"&&(gl=Object.assign(Object.assign({},gl),Va)),gl},[Va]),Ci=(0,Vr.Z)(gl=>{var Wo;return(Wo=lr!=null?lr:Sn)!==null&&Wo!==void 0?Wo:gl}),Ai=ve.useContext(Wi.Z),xo=Wn!=null?Wn:Ai,[dl,ol]=cn(Oi,Ht,Xa),Xo=ta(oi,Ir),bl=(0,Sa.Z)(xt.suffixIcon,di),{suffixIcon:wo,removeIcon:co,clearIcon:jl}=(0,Mr.Z)(Object.assign(Object.assign({},xt),{hasFeedback:ia,feedbackIcon:Bi,showSuffixIcon:bl,multiple:Ir,prefixCls:Oi,componentName:"Cascader"})),Cl=ve.useMemo(()=>Lr!==void 0?Lr:Ht?"bottomRight":"bottomLeft",[Lr,Ht]),Hl=Fi===!0?{clearIcon:jl}:Fi,[es]=(0,xr.Cn)("SelectLike",(Tt=Ia.dropdownStyle)===null||Tt===void 0?void 0:Tt.zIndex),Fl=ve.createElement(Kr,Object.assign({prefixCls:Oi,className:Qe()(!It&&oi,{[`${Oi}-lg`]:Ci==="large",[`${Oi}-sm`]:Ci==="small",[`${Oi}-rtl`]:Ht,[`${Oi}-${ur}`]:er,[`${Oi}-in-form-item`]:Ki},(0,kn.Z)(Oi,Co,ia),pr,Eo,gn,ir,Pn,on,Jt,Yt),disabled:xo,style:Object.assign(Object.assign({},Bo),ii)},Ia,{builtinPlacements:(0,Ea.Z)(Da,fi),direction:Lo,placement:Cl,notFoundContent:Ba,allowClear:Hl,showSearch:Aa,expandIcon:dl,suffixIcon:wo,removeIcon:co,loadingIcon:ol,checkable:Xo,dropdownClassName:$r,dropdownPrefixCls:It||oi,dropdownStyle:Object.assign(Object.assign({},Ia.dropdownStyle),{zIndex:es}),choiceTransitionName:(0,Fn.m)(ln,"",ga),transitionName:(0,Fn.m)(ln,"slide-up",Qa),getPopupContainer:na||Di,ref:rn}));return qt(_t(Fl))}),$o=(0,hr.Z)(Vi,"dropdownAlign",xt=>(0,Wr.Z)(xt,["visible"]));Vi.SHOW_PARENT=lo,Vi.SHOW_CHILD=Yi,Vi.Panel=fa,Vi._InternalPanelDoNotUseOrYouWillBeFired=$o;var Do=Vi},24017:function(kt,Pt,ne){"use strict";ne.d(Pt,{default:function(){return hu}});var E=ne(66649),ve=ne.n(E),we=ne(9007),Qe=ne.n(we),He=ne(50991),Pe=ne.n(He),We=ne(9084),nt=ne.n(We),Se=ne(58626),je=ne.n(Se),Xe=ne(13477),$e=ne.n(Xe),vt=ne(64796),Ue=ne.n(vt);ve().extend(Ue()),ve().extend($e()),ve().extend(Qe()),ve().extend(Pe()),ve().extend(nt()),ve().extend(je()),ve().extend(function(re,ge){var Me=ge.prototype,tt=Me.format;Me.format=function(Dt){var Lt=(Dt||"").replace("Wo","wo");return tt.bind(this)(Lt)}});var Ne={bn_BD:"bn-bd",by_BY:"be",en_GB:"en-gb",en_US:"en",fr_BE:"fr",fr_CA:"fr-ca",hy_AM:"hy-am",kmr_IQ:"ku",nl_BE:"nl-be",pt_BR:"pt-br",zh_CN:"zh-cn",zh_HK:"zh-hk",zh_TW:"zh-tw"},Ae=function(ge){var Me=Ne[ge];return Me||ge.split("_")[0]},be=function(){},Oe={getNow:function(){var ge=ve()();return typeof ge.tz=="function"?ge.tz():ge},getFixedDate:function(ge){return ve()(ge,["YYYY-M-DD","YYYY-MM-DD"])},getEndDate:function(ge){return ge.endOf("month")},getWeekDay:function(ge){var Me=ge.locale("en");return Me.weekday()+Me.localeData().firstDayOfWeek()},getYear:function(ge){return ge.year()},getMonth:function(ge){return ge.month()},getDate:function(ge){return ge.date()},getHour:function(ge){return ge.hour()},getMinute:function(ge){return ge.minute()},getSecond:function(ge){return ge.second()},getMillisecond:function(ge){return ge.millisecond()},addYear:function(ge,Me){return ge.add(Me,"year")},addMonth:function(ge,Me){return ge.add(Me,"month")},addDate:function(ge,Me){return ge.add(Me,"day")},setYear:function(ge,Me){return ge.year(Me)},setMonth:function(ge,Me){return ge.month(Me)},setDate:function(ge,Me){return ge.date(Me)},setHour:function(ge,Me){return ge.hour(Me)},setMinute:function(ge,Me){return ge.minute(Me)},setSecond:function(ge,Me){return ge.second(Me)},setMillisecond:function(ge,Me){return ge.millisecond(Me)},isAfter:function(ge,Me){return ge.isAfter(Me)},isValidate:function(ge){return ge.isValid()},locale:{getWeekFirstDay:function(ge){return ve()().locale(Ae(ge)).localeData().firstDayOfWeek()},getWeekFirstDate:function(ge,Me){return Me.locale(Ae(ge)).weekday(0)},getWeek:function(ge,Me){return Me.locale(Ae(ge)).week()},getShortWeekDays:function(ge){return ve()().locale(Ae(ge)).localeData().weekdaysMin()},getShortMonths:function(ge){return ve()().locale(Ae(ge)).localeData().monthsShort()},format:function(ge,Me,tt){return Me.locale(Ae(ge)).format(tt)},parse:function(ge,Me,tt){for(var rt=Ae(ge),Dt=0;Dt<tt.length;Dt+=1){var Lt=tt[Dt],jt=Me;if(Lt.includes("wo")||Lt.includes("Wo")){for(var yn=jt.split("-")[0],bn=jt.split("-")[1],zt=ve()(yn,"YYYY").startOf("year").locale(rt),In=0;In<=52;In+=1){var Ot=zt.add(In,"week");if(Ot.format("Wo")===bn)return Ot}return be(),null}var Zn=ve()(jt,Lt,!0).locale(rt);if(Zn.isValid())return Zn}return Me&&be(),null}}},Ye=Oe,at=ne(45915),fe=ne(59301),qe=ne(60499),lt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zm-40 656H184V460h656v380zM184 392V256h128v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h256v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h128v136H184z"}}]},name:"calendar",theme:"outlined"},wt=lt,ft=ne(7657),ct=function(ge,Me){return fe.createElement(ft.Z,(0,qe.Z)({},ge,{ref:Me,icon:wt}))},Je=fe.forwardRef(ct),ut=Je,De={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M686.7 638.6L544.1 535.5V288c0-4.4-3.6-8-8-8H488c-4.4 0-8 3.6-8 8v275.4c0 2.6 1.2 5 3.3 6.5l165.4 120.6c3.6 2.6 8.6 1.8 11.2-1.7l28.6-39c2.6-3.7 1.8-8.7-1.8-11.2z"}}]},name:"clock-circle",theme:"outlined"},Ve=De,_e=function(ge,Me){return fe.createElement(ft.Z,(0,qe.Z)({},ge,{ref:Me,icon:Ve}))},et=fe.forwardRef(_e),St=et,st={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M873.1 596.2l-164-208A32 32 0 00684 376h-64.8c-6.7 0-10.4 7.7-6.3 13l144.3 183H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h695.9c26.8 0 41.7-30.8 25.2-51.8z"}}]},name:"swap-right",theme:"outlined"},Ke=st,Ct=function(ge,Me){return fe.createElement(ft.Z,(0,qe.Z)({},ge,{ref:Me,icon:Ke}))},Le=fe.forwardRef(Ct),me=Le,ht=ne(92310),bt=ne.n(ht),it=ne(77654),Te=ne(85899),Ge=ne(72190),mt=ne(70425),Rt=ne(34280),Nt=ne(2738),tn=ne(26112),dt=ne(48736),Zt=ne(18642),vn=ne(68196);function he(re,ge){return re!==void 0?re:ge?"bottomRight":"bottomLeft"}var le=fe.createContext(null),ae=le,pe={bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}}};function ye(re){var ge=re.popupElement,Me=re.popupStyle,tt=re.popupClassName,rt=re.popupAlign,Dt=re.transitionName,Lt=re.getPopupContainer,jt=re.children,yn=re.range,bn=re.placement,zt=re.builtinPlacements,In=zt===void 0?pe:zt,Ot=re.direction,Zn=re.visible,Ln=re.onClose,Gn=fe.useContext(ae),Un=Gn.prefixCls,Qn="".concat(Un,"-dropdown"),Pr=he(bn,Ot==="rtl");return fe.createElement(vn.Z,{showAction:[],hideAction:["click"],popupPlacement:Pr,builtinPlacements:In,prefixCls:Qn,popupTransitionName:Dt,popup:ge,popupAlign:rt,popupVisible:Zn,popupClassName:bt()(tt,(0,Zt.Z)((0,Zt.Z)({},"".concat(Qn,"-range"),yn),"".concat(Qn,"-rtl"),Ot==="rtl")),popupStyle:Me,stretch:"minWidth",getPopupContainer:Lt,onPopupVisibleChange:function(Dn){Dn||Ln()}},jt)}var se=ye;function ot(re,ge){for(var Me=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0",tt=String(re);tt.length<ge;)tt="".concat(Me).concat(tt);return tt}function Kt(re){return re==null?[]:Array.isArray(re)?re:[re]}function Ut(re,ge,Me){var tt=(0,it.Z)(re);return tt[ge]=Me,tt}function an(re,ge){var Me={},tt=ge||Object.keys(re);return tt.forEach(function(rt){re[rt]!==void 0&&(Me[rt]=re[rt])}),Me}function Qt(re,ge,Me){if(Me)return Me;switch(re){case"time":return ge.fieldTimeFormat;case"datetime":return ge.fieldDateTimeFormat;case"month":return ge.fieldMonthFormat;case"year":return ge.fieldYearFormat;case"quarter":return ge.fieldQuarterFormat;case"week":return ge.fieldWeekFormat;default:return ge.fieldDateFormat}}function Yn(re,ge,Me){var tt=Me!==void 0?Me:ge[ge.length-1],rt=ge.find(function(Dt){return re[Dt]});return tt!==rt?re[rt]:void 0}function xn(re){return an(re,["placement","builtinPlacements","popupAlign","getPopupContainer","transitionName","direction"])}function rr(re,ge,Me,tt){var rt=fe.useMemo(function(){return re||function(Lt,jt){var yn=Lt;return ge&&jt.type==="date"?ge(yn,jt.today):Me&&jt.type==="month"?Me(yn,jt.locale):jt.originNode}},[re,Me,ge]),Dt=fe.useCallback(function(Lt,jt){return rt(Lt,(0,Te.Z)((0,Te.Z)({},jt),{},{range:tt}))},[rt,tt]);return Dt}function ea(re,ge){var Me=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],tt=fe.useState([!1,!1]),rt=(0,Ge.Z)(tt,2),Dt=rt[0],Lt=rt[1],jt=function(zt,In){Lt(function(Ot){return Ut(Ot,In,zt)})},yn=fe.useMemo(function(){return Dt.map(function(bn,zt){if(bn)return!0;var In=re[zt];return In?!!(!Me[zt]&&!In||In&&ge(In,{activeIndex:zt})):!1})},[re,Dt,ge,Me]);return[yn,jt]}function dr(re,ge,Me,tt,rt){var Dt="",Lt=[];return re&&Lt.push(rt?"hh":"HH"),ge&&Lt.push("mm"),Me&&Lt.push("ss"),Dt=Lt.join(":"),tt&&(Dt+=".SSS"),rt&&(Dt+=" A"),Dt}function $n(re,ge,Me,tt,rt,Dt){var Lt=re.fieldDateTimeFormat,jt=re.fieldDateFormat,yn=re.fieldTimeFormat,bn=re.fieldMonthFormat,zt=re.fieldYearFormat,In=re.fieldWeekFormat,Ot=re.fieldQuarterFormat,Zn=re.yearFormat,Ln=re.cellYearFormat,Gn=re.cellQuarterFormat,Un=re.dayFormat,Qn=re.cellDateFormat,Pr=dr(ge,Me,tt,rt,Dt);return(0,Te.Z)((0,Te.Z)({},re),{},{fieldDateTimeFormat:Lt||"YYYY-MM-DD ".concat(Pr),fieldDateFormat:jt||"YYYY-MM-DD",fieldTimeFormat:yn||Pr,fieldMonthFormat:bn||"YYYY-MM",fieldYearFormat:zt||"YYYY",fieldWeekFormat:In||"gggg-wo",fieldQuarterFormat:Ot||"YYYY-[Q]Q",yearFormat:Zn||"YYYY",cellYearFormat:Ln||"YYYY",cellQuarterFormat:Gn||"[Q]Q",cellDateFormat:Qn||Un||"D"})}function Kr(re,ge){var Me=ge.showHour,tt=ge.showMinute,rt=ge.showSecond,Dt=ge.showMillisecond,Lt=ge.use12Hours;return fe.useMemo(function(){return $n(re,Me,tt,rt,Dt,Lt)},[re,Me,tt,rt,Dt,Lt])}var Wr=ne(43749);function xr(re,ge,Me){return Me!=null?Me:ge.some(function(tt){return re.includes(tt)})}var Fn=["showNow","showHour","showMinute","showSecond","showMillisecond","use12Hours","hourStep","minuteStep","secondStep","millisecondStep","hideDisabledOptions","defaultValue","disabledHours","disabledMinutes","disabledSeconds","disabledMilliseconds","disabledTime","changeOnScroll","defaultOpenValue"];function hr(re){var ge=an(re,Fn),Me=re.format,tt=re.picker,rt=null;return Me&&(rt=Me,Array.isArray(rt)&&(rt=rt[0]),rt=(0,Wr.Z)(rt)==="object"?rt.format:rt),tt==="time"&&(ge.format=rt),[ge,rt]}function kn(re){return re&&typeof re=="string"}function oa(re,ge,Me,tt){return[re,ge,Me,tt].some(function(rt){return rt!==void 0})}function ca(re,ge,Me,tt,rt){var Dt=ge,Lt=Me,jt=tt;if(!re&&!Dt&&!Lt&&!jt&&!rt)Dt=!0,Lt=!0,jt=!0;else if(re){var yn,bn,zt,In=[Dt,Lt,jt].some(function(Ln){return Ln===!1}),Ot=[Dt,Lt,jt].some(function(Ln){return Ln===!0}),Zn=In?!0:!Ot;Dt=(yn=Dt)!==null&&yn!==void 0?yn:Zn,Lt=(bn=Lt)!==null&&bn!==void 0?bn:Zn,jt=(zt=jt)!==null&&zt!==void 0?zt:Zn}return[Dt,Lt,jt,rt]}function Wi(re){var ge=re.showTime,Me=hr(re),tt=(0,Ge.Z)(Me,2),rt=tt[0],Dt=tt[1],Lt=ge&&(0,Wr.Z)(ge)==="object"?ge:{},jt=(0,Te.Z)((0,Te.Z)({defaultOpenValue:Lt.defaultOpenValue||Lt.defaultValue},rt),Lt),yn=jt.showMillisecond,bn=jt.showHour,zt=jt.showMinute,In=jt.showSecond,Ot=oa(bn,zt,In,yn),Zn=ca(Ot,bn,zt,In,yn),Ln=(0,Ge.Z)(Zn,3);return bn=Ln[0],zt=Ln[1],In=Ln[2],[jt,(0,Te.Z)((0,Te.Z)({},jt),{},{showHour:bn,showMinute:zt,showSecond:In,showMillisecond:yn}),jt.format,Dt]}function ai(re,ge,Me,tt,rt){var Dt=re==="time";if(re==="datetime"||Dt){for(var Lt=tt,jt=Qt(re,rt,null),yn=jt,bn=[ge,Me],zt=0;zt<bn.length;zt+=1){var In=Kt(bn[zt])[0];if(kn(In)){yn=In;break}}var Ot=Lt.showHour,Zn=Lt.showMinute,Ln=Lt.showSecond,Gn=Lt.showMillisecond,Un=Lt.use12Hours,Qn=xr(yn,["a","A","LT","LLL","LTS"],Un),Pr=oa(Ot,Zn,Ln,Gn);Pr||(Ot=xr(yn,["H","h","k","LT","LLL"]),Zn=xr(yn,["m","LT","LLL"]),Ln=xr(yn,["s","LTS"]),Gn=xr(yn,["SSS"]));var fr=ca(Pr,Ot,Zn,Ln,Gn),Dn=(0,Ge.Z)(fr,3);Ot=Dn[0],Zn=Dn[1],Ln=Dn[2];var Dr=ge||dr(Ot,Zn,Ln,Gn,Qn);return(0,Te.Z)((0,Te.Z)({},Lt),{},{format:Dr,showHour:Ot,showMinute:Zn,showSecond:Ln,showMillisecond:Gn,use12Hours:Qn})}return null}function Vr(re,ge,Me){if(ge===!1)return null;var tt=ge&&(0,Wr.Z)(ge)==="object"?ge:{};return tt.clearIcon||Me||fe.createElement("span",{className:"".concat(re,"-clear-btn")})}var wn=7;function ar(re,ge,Me){return!re&&!ge||re===ge?!0:!re||!ge?!1:Me()}function Ea(re,ge,Me){return ar(ge,Me,function(){var tt=Math.floor(re.getYear(ge)/10),rt=Math.floor(re.getYear(Me)/10);return tt===rt})}function Ja(re,ge,Me){return ar(ge,Me,function(){return re.getYear(ge)===re.getYear(Me)})}function Mr(re,ge){var Me=Math.floor(re.getMonth(ge)/3);return Me+1}function Sa(re,ge,Me){return ar(ge,Me,function(){return Ja(re,ge,Me)&&Mr(re,ge)===Mr(re,Me)})}function Wa(re,ge,Me){return ar(ge,Me,function(){return Ja(re,ge,Me)&&re.getMonth(ge)===re.getMonth(Me)})}function Qr(re,ge,Me){return ar(ge,Me,function(){return Ja(re,ge,Me)&&Wa(re,ge,Me)&&re.getDate(ge)===re.getDate(Me)})}function qa(re,ge,Me){return ar(ge,Me,function(){return re.getHour(ge)===re.getHour(Me)&&re.getMinute(ge)===re.getMinute(Me)&&re.getSecond(ge)===re.getSecond(Me)})}function ta(re,ge,Me){return ar(ge,Me,function(){return Qr(re,ge,Me)&&qa(re,ge,Me)&&re.getMillisecond(ge)===re.getMillisecond(Me)})}function zn(re,ge,Me,tt){return ar(Me,tt,function(){var rt=re.locale.getWeekFirstDate(ge,Me),Dt=re.locale.getWeekFirstDate(ge,tt);return Ja(re,rt,Dt)&&re.locale.getWeek(ge,Me)===re.locale.getWeek(ge,tt)})}function Hn(re,ge,Me,tt,rt){switch(rt){case"date":return Qr(re,Me,tt);case"week":return zn(re,ge.locale,Me,tt);case"month":return Wa(re,Me,tt);case"quarter":return Sa(re,Me,tt);case"year":return Ja(re,Me,tt);case"decade":return Ea(re,Me,tt);case"time":return qa(re,Me,tt);default:return ta(re,Me,tt)}}function fn(re,ge,Me,tt){return!ge||!Me||!tt?!1:re.isAfter(tt,ge)&&re.isAfter(Me,tt)}function mn(re,ge,Me,tt,rt){return Hn(re,ge,Me,tt,rt)?!0:re.isAfter(Me,tt)}function cn(re,ge,Me){var tt=ge.locale.getWeekFirstDay(re),rt=ge.setDate(Me,1),Dt=ge.getWeekDay(rt),Lt=ge.addDate(rt,tt-Dt);return ge.getMonth(Lt)===ge.getMonth(Me)&&ge.getDate(Lt)>1&&(Lt=ge.addDate(Lt,-7)),Lt}function hn(re,ge){var Me=ge.generateConfig,tt=ge.locale,rt=ge.format;return re?typeof rt=="function"?rt(re):Me.locale.format(tt.locale,re,rt):""}function Kn(re,ge,Me){var tt=ge,rt=["getHour","getMinute","getSecond","getMillisecond"],Dt=["setHour","setMinute","setSecond","setMillisecond"];return Dt.forEach(function(Lt,jt){Me?tt=re[Lt](tt,re[rt[jt]](Me)):tt=re[Lt](tt,0)}),tt}function $t(re,ge,Me,tt,rt){var Dt=(0,mt.zX)(function(Lt,jt){return!!(Me&&Me(Lt,jt)||tt&&re.isAfter(tt,Lt)&&!Hn(re,ge,tt,Lt,jt.type)||rt&&re.isAfter(Lt,rt)&&!Hn(re,ge,rt,Lt,jt.type))});return Dt}function Tn(re,ge,Me){return fe.useMemo(function(){var tt=Qt(re,ge,Me),rt=Kt(tt),Dt=rt[0],Lt=(0,Wr.Z)(Dt)==="object"&&Dt.type==="mask"?Dt.format:null;return[rt.map(function(jt){return typeof jt=="string"||typeof jt=="function"?jt:jt.format}),Lt]},[re,ge,Me])}function mr(re,ge,Me){return typeof re[0]=="function"||Me?!0:ge}function gr(re,ge,Me,tt){var rt=(0,mt.zX)(function(Dt,Lt){var jt=(0,Te.Z)({type:ge},Lt);if(delete jt.activeIndex,!re.isValidate(Dt)||Me&&Me(Dt,jt))return!0;if((ge==="date"||ge==="time")&&tt){var yn,bn=Lt&&Lt.activeIndex===1?"end":"start",zt=((yn=tt.disabledTime)===null||yn===void 0?void 0:yn.call(tt,Dt,bn,{from:jt.from}))||{},In=zt.disabledHours,Ot=zt.disabledMinutes,Zn=zt.disabledSeconds,Ln=zt.disabledMilliseconds,Gn=tt.disabledHours,Un=tt.disabledMinutes,Qn=tt.disabledSeconds,Pr=In||Gn,fr=Ot||Un,Dn=Zn||Qn,Dr=re.getHour(Dt),tr=re.getMinute(Dt),yr=re.getSecond(Dt),La=re.getMillisecond(Dt);if(Pr&&Pr().includes(Dr)||fr&&fr(Dr).includes(tr)||Dn&&Dn(Dr,tr).includes(yr)||Ln&&Ln(Dr,tr,yr).includes(La))return!0}return!1});return rt}function _r(re){var ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Me=fe.useMemo(function(){var tt=re&&Kt(re);return ge&&tt&&(tt[1]=tt[1]||tt[0]),tt},[re,ge]);return Me}function aa(re,ge){var Me=re.generateConfig,tt=re.locale,rt=re.picker,Dt=rt===void 0?"date":rt,Lt=re.prefixCls,jt=Lt===void 0?"rc-picker":Lt,yn=re.styles,bn=yn===void 0?{}:yn,zt=re.classNames,In=zt===void 0?{}:zt,Ot=re.order,Zn=Ot===void 0?!0:Ot,Ln=re.components,Gn=Ln===void 0?{}:Ln,Un=re.inputRender,Qn=re.allowClear,Pr=re.clearIcon,fr=re.needConfirm,Dn=re.multiple,Dr=re.format,tr=re.inputReadOnly,yr=re.disabledDate,La=re.minDate,la=re.maxDate,Rr=re.showTime,ra=re.value,za=re.defaultValue,ma=re.pickerValue,Gr=re.defaultPickerValue,kr=_r(ra),Jr=_r(za),Ur=_r(ma),Za=_r(Gr),Ca=Dt==="date"&&Rr?"datetime":Dt,sa=Ca==="time"||Ca==="datetime",ya=sa||Dn,Yr=fr!=null?fr:sa,va=Wi(re),ha=(0,Ge.Z)(va,4),ri=ha[0],pi=ha[1],gi=ha[2],yi=ha[3],$a=Kr(tt,pi),Li=fe.useMemo(function(){return ai(Ca,gi,yi,ri,$a)},[Ca,gi,yi,ri,$a]),pn=fe.useMemo(function(){return(0,Te.Z)((0,Te.Z)({},re),{},{prefixCls:jt,locale:$a,picker:Dt,styles:bn,classNames:In,order:Zn,components:(0,Te.Z)({input:Un},Gn),clearIcon:Vr(jt,Qn,Pr),showTime:Li,value:kr,defaultValue:Jr,pickerValue:Ur,defaultPickerValue:Za},ge==null?void 0:ge())},[re]),Ni=Tn(Ca,$a,Dr),qi=(0,Ge.Z)(Ni,2),_i=qi[0],no=qi[1],Ei=mr(_i,tr,Dn),so=$t(Me,tt,yr,La,la),zi=gr(Me,Dt,so,Li),Zi=fe.useMemo(function(){return(0,Te.Z)((0,Te.Z)({},pn),{},{needConfirm:Yr,inputReadOnly:Ei,disabledDate:so})},[pn,Yr,Ei,so]);return[Zi,Ca,ya,_i,no,zi]}var br=ne(16089);function Xt(re,ge,Me){var tt=(0,mt.C8)(ge,{value:re}),rt=(0,Ge.Z)(tt,2),Dt=rt[0],Lt=rt[1],jt=fe.useRef(re),yn=fe.useRef(),bn=function(){br.Z.cancel(yn.current)},zt=(0,mt.zX)(function(){Lt(jt.current),Me&&Dt!==jt.current&&Me(jt.current)}),In=(0,mt.zX)(function(Ot,Zn){bn(),jt.current=Ot,Ot||Zn?zt():yn.current=(0,br.Z)(zt)});return fe.useEffect(function(){return bn},[]),[Dt,In]}function _n(re,ge){var Me=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],tt=arguments.length>3?arguments[3]:void 0,rt=Me.every(function(zt){return zt})?!1:re,Dt=Xt(rt,ge||!1,tt),Lt=(0,Ge.Z)(Dt,2),jt=Lt[0],yn=Lt[1];function bn(zt){var In=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};(!In.inherit||jt)&&yn(zt,In.force)}return[jt,bn]}function Cr(re){var ge=fe.useRef();return fe.useImperativeHandle(re,function(){var Me;return{nativeElement:(Me=ge.current)===null||Me===void 0?void 0:Me.nativeElement,focus:function(rt){var Dt;(Dt=ge.current)===null||Dt===void 0||Dt.focus(rt)},blur:function(){var rt;(rt=ge.current)===null||rt===void 0||rt.blur()}}}),ge}function Sr(re,ge){return fe.useMemo(function(){return re||(ge?((0,dt.ZP)(!1,"`ranges` is deprecated. Please use `presets` instead."),Object.entries(ge).map(function(Me){var tt=(0,Ge.Z)(Me,2),rt=tt[0],Dt=tt[1];return{label:rt,value:Dt}})):[])},[re,ge])}function fa(re,ge){var Me=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,tt=fe.useRef(ge);tt.current=ge,(0,Rt.o)(function(){if(re)tt.current(re);else{var rt=(0,br.Z)(function(){tt.current(re)},Me);return function(){br.Z.cancel(rt)}}},[re])}function ba(re){var ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],Me=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,tt=fe.useState(0),rt=(0,Ge.Z)(tt,2),Dt=rt[0],Lt=rt[1],jt=fe.useState(!1),yn=(0,Ge.Z)(jt,2),bn=yn[0],zt=yn[1],In=fe.useRef([]),Ot=fe.useRef(null),Zn=fe.useRef(null),Ln=function(Dn){Ot.current=Dn},Gn=function(Dn){return Ot.current===Dn},Un=function(Dn){zt(Dn)},Qn=function(Dn){return Dn&&(Zn.current=Dn),Zn.current},Pr=function(Dn){var Dr=In.current,tr=new Set(Dr.filter(function(La){return Dn[La]||ge[La]})),yr=Dr[Dr.length-1]===0?1:0;return tr.size>=2||re[yr]?null:yr};return fa(bn||Me,function(){bn||(In.current=[],Ln(null))}),fe.useEffect(function(){bn&&In.current.push(Dt)},[bn,Dt]),[bn,Un,Qn,Dt,Lt,Pr,In.current,Ln,Gn]}function Yi(re,ge,Me,tt,rt,Dt){var Lt=Me[Me.length-1],jt=function(bn,zt){var In=(0,Ge.Z)(re,2),Ot=In[0],Zn=In[1],Ln=(0,Te.Z)((0,Te.Z)({},zt),{},{from:Yn(re,Me)});return Lt===1&&ge[0]&&Ot&&!Hn(tt,rt,Ot,bn,Ln.type)&&tt.isAfter(Ot,bn)||Lt===0&&ge[1]&&Zn&&!Hn(tt,rt,Zn,bn,Ln.type)&&tt.isAfter(bn,Zn)?!0:Dt==null?void 0:Dt(bn,Ln)};return jt}function lo(re,ge,Me,tt){switch(ge){case"date":case"week":return re.addMonth(Me,tt);case"month":case"quarter":return re.addYear(Me,tt);case"year":return re.addYear(Me,tt*10);case"decade":return re.addYear(Me,tt*100);default:return Me}}var Mn=[];function nn(re,ge,Me,tt,rt,Dt,Lt,jt){var yn=arguments.length>8&&arguments[8]!==void 0?arguments[8]:Mn,bn=arguments.length>9&&arguments[9]!==void 0?arguments[9]:Mn,zt=arguments.length>10&&arguments[10]!==void 0?arguments[10]:Mn,In=arguments.length>11?arguments[11]:void 0,Ot=arguments.length>12?arguments[12]:void 0,Zn=arguments.length>13?arguments[13]:void 0,Ln=Lt==="time",Gn=Dt||0,Un=function(Ur){var Za=re.getNow();return Ln&&(Za=Kn(re,Za)),yn[Ur]||Me[Ur]||Za},Qn=(0,Ge.Z)(bn,2),Pr=Qn[0],fr=Qn[1],Dn=(0,mt.C8)(function(){return Un(0)},{value:Pr}),Dr=(0,Ge.Z)(Dn,2),tr=Dr[0],yr=Dr[1],La=(0,mt.C8)(function(){return Un(1)},{value:fr}),la=(0,Ge.Z)(La,2),Rr=la[0],ra=la[1],za=fe.useMemo(function(){var Jr=[tr,Rr][Gn];return Ln?Jr:Kn(re,Jr,zt[Gn])},[Ln,tr,Rr,Gn,re,zt]),ma=function(Ur){var Za=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"panel",Ca=[yr,ra][Gn];Ca(Ur);var sa=[tr,Rr];sa[Gn]=Ur,In&&(!Hn(re,ge,tr,sa[0],Lt)||!Hn(re,ge,Rr,sa[1],Lt))&&In(sa,{source:Za,range:Gn===1?"end":"start",mode:tt})},Gr=function(Ur,Za){if(jt){var Ca={date:"month",week:"month",month:"year",quarter:"year"},sa=Ca[Lt];if(sa&&!Hn(re,ge,Ur,Za,sa))return lo(re,Lt,Za,-1);if(Lt==="year"&&Ur){var ya=Math.floor(re.getYear(Ur)/10),Yr=Math.floor(re.getYear(Za)/10);if(ya!==Yr)return lo(re,Lt,Za,-1)}}return Za},kr=fe.useRef(null);return(0,Rt.Z)(function(){if(rt&&!yn[Gn]){var Jr=Ln?null:re.getNow();if(kr.current!==null&&kr.current!==Gn?Jr=[tr,Rr][Gn^1]:Me[Gn]?Jr=Gn===0?Me[0]:Gr(Me[0],Me[1]):Me[Gn^1]&&(Jr=Me[Gn^1]),Jr){Ot&&re.isAfter(Ot,Jr)&&(Jr=Ot);var Ur=jt?lo(re,Lt,Jr,1):Jr;Zn&&re.isAfter(Ur,Zn)&&(Jr=jt?lo(re,Lt,Zn,-1):Zn),ma(Jr,"reset")}}},[rt,Gn,Me[Gn]]),fe.useEffect(function(){rt?kr.current=Gn:kr.current=null},[rt,Gn]),(0,Rt.Z)(function(){rt&&yn&&yn[Gn]&&ma(yn[Gn],"reset")},[rt,Gn]),[za,ma]}function Vi(re,ge){var Me=fe.useRef(re),tt=fe.useState({}),rt=(0,Ge.Z)(tt,2),Dt=rt[1],Lt=function(bn){return bn&&ge!==void 0?ge:Me.current},jt=function(bn){Me.current=bn,Dt({})};return[Lt,jt,Lt(!0)]}var $o=[];function Do(re,ge,Me){var tt=function(Lt){return Lt.map(function(jt){return hn(jt,{generateConfig:re,locale:ge,format:Me[0]})})},rt=function(Lt,jt){for(var yn=Math.max(Lt.length,jt.length),bn=-1,zt=0;zt<yn;zt+=1){var In=Lt[zt]||null,Ot=jt[zt]||null;if(In!==Ot&&!ta(re,In,Ot)){bn=zt;break}}return[bn<0,bn!==0]};return[tt,rt]}function xt(re,ge){return(0,it.Z)(re).sort(function(Me,tt){return ge.isAfter(Me,tt)?1:-1})}function rn(re){var ge=Vi(re),Me=(0,Ge.Z)(ge,2),tt=Me[0],rt=Me[1],Dt=(0,mt.zX)(function(){rt(re)});return fe.useEffect(function(){Dt()},[re]),[tt,rt]}function Tt(re,ge,Me,tt,rt,Dt,Lt,jt,yn){var bn=(0,mt.C8)(Dt,{value:Lt}),zt=(0,Ge.Z)(bn,2),In=zt[0],Ot=zt[1],Zn=In||$o,Ln=rn(Zn),Gn=(0,Ge.Z)(Ln,2),Un=Gn[0],Qn=Gn[1],Pr=Do(re,ge,Me),fr=(0,Ge.Z)(Pr,2),Dn=fr[0],Dr=fr[1],tr=(0,mt.zX)(function(La){var la=(0,it.Z)(La);if(tt)for(var Rr=0;Rr<2;Rr+=1)la[Rr]=la[Rr]||null;else rt&&(la=xt(la.filter(function(Jr){return Jr}),re));var ra=Dr(Un(),la),za=(0,Ge.Z)(ra,2),ma=za[0],Gr=za[1];if(!ma&&(Qn(la),jt)){var kr=Dn(la);jt(la,kr,{range:Gr?"end":"start"})}}),yr=function(){yn&&yn(Un())};return[Zn,Ot,Un,tr,yr]}function It(re,ge,Me,tt,rt,Dt,Lt,jt,yn,bn){var zt=re.generateConfig,In=re.locale,Ot=re.picker,Zn=re.onChange,Ln=re.allowEmpty,Gn=re.order,Un=Dt.some(function(ma){return ma})?!1:Gn,Qn=Do(zt,In,Lt),Pr=(0,Ge.Z)(Qn,2),fr=Pr[0],Dn=Pr[1],Dr=Vi(ge),tr=(0,Ge.Z)(Dr,2),yr=tr[0],La=tr[1],la=(0,mt.zX)(function(){La(ge)});fe.useEffect(function(){la()},[ge]);var Rr=(0,mt.zX)(function(ma){var Gr=ma===null,kr=(0,it.Z)(ma||yr());if(Gr)for(var Jr=Math.max(Dt.length,kr.length),Ur=0;Ur<Jr;Ur+=1)Dt[Ur]||(kr[Ur]=null);Un&&kr[0]&&kr[1]&&(kr=xt(kr,zt)),rt(kr);var Za=kr,Ca=(0,Ge.Z)(Za,2),sa=Ca[0],ya=Ca[1],Yr=!sa,va=!ya,ha=Ln?(!Yr||Ln[0])&&(!va||Ln[1]):!0,ri=!Gn||Yr||va||Hn(zt,In,sa,ya,Ot)||zt.isAfter(ya,sa),pi=(Dt[0]||!sa||!bn(sa,{activeIndex:0}))&&(Dt[1]||!ya||!bn(ya,{from:sa,activeIndex:1})),gi=Gr||ha&&ri&&pi;if(gi){Me(kr);var yi=Dn(kr,ge),$a=(0,Ge.Z)(yi,1),Li=$a[0];Zn&&!Li&&Zn(Gr&&kr.every(function(pn){return!pn})?null:kr,fr(kr))}return gi}),ra=(0,mt.zX)(function(ma,Gr){var kr=Ut(yr(),ma,tt()[ma]);La(kr),Gr&&Rr()}),za=!jt&&!yn;return fa(!za,function(){za&&(Rr(),rt(ge),la())},2),[ra,Rr]}function lr(re,ge,Me,tt,rt){return ge!=="date"&&ge!=="time"?!1:Me!==void 0?Me:tt!==void 0?tt:!rt&&(re==="date"||re==="time")}var Wn=ne(29301);function gn(re,ge,Me,tt,rt,Dt){var Lt=re;function jt(In,Ot,Zn){var Ln=Dt[In](Lt),Gn=Zn.find(function(fr){return fr.value===Ln});if(!Gn||Gn.disabled){var Un=Zn.filter(function(fr){return!fr.disabled}),Qn=(0,it.Z)(Un).reverse(),Pr=Qn.find(function(fr){return fr.value<=Ln})||Un[0];Pr&&(Ln=Pr.value,Lt=Dt[Ot](Lt,Ln))}return Ln}var yn=jt("getHour","setHour",ge()),bn=jt("getMinute","setMinute",Me(yn)),zt=jt("getSecond","setSecond",tt(yn,bn));return jt("getMillisecond","setMillisecond",rt(yn,bn,zt)),Lt}function ir(){return[]}function Ir(re,ge){for(var Me=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,tt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,rt=arguments.length>4&&arguments[4]!==void 0?arguments[4]:[],Dt=arguments.length>5&&arguments[5]!==void 0?arguments[5]:2,Lt=[],jt=Me>=1?Me|0:1,yn=re;yn<=ge;yn+=jt){var bn=rt.includes(yn);(!bn||!tt)&&Lt.push({label:ot(yn,Dt),value:yn,disabled:bn})}return Lt}function Tr(re){var ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Me=arguments.length>2?arguments[2]:void 0,tt=ge||{},rt=tt.use12Hours,Dt=tt.hourStep,Lt=Dt===void 0?1:Dt,jt=tt.minuteStep,yn=jt===void 0?1:jt,bn=tt.secondStep,zt=bn===void 0?1:bn,In=tt.millisecondStep,Ot=In===void 0?100:In,Zn=tt.hideDisabledOptions,Ln=tt.disabledTime,Gn=tt.disabledHours,Un=tt.disabledMinutes,Qn=tt.disabledSeconds,Pr=fe.useMemo(function(){return Me||re.getNow()},[Me,re]);if(0)var fr,Dn,Dr;var tr=fe.useCallback(function(ya){var Yr=(Ln==null?void 0:Ln(ya))||{};return[Yr.disabledHours||Gn||ir,Yr.disabledMinutes||Un||ir,Yr.disabledSeconds||Qn||ir,Yr.disabledMilliseconds||ir]},[Ln,Gn,Un,Qn]),yr=fe.useMemo(function(){return tr(Pr)},[Pr,tr]),La=(0,Ge.Z)(yr,4),la=La[0],Rr=La[1],ra=La[2],za=La[3],ma=fe.useCallback(function(ya,Yr,va,ha){var ri=Ir(0,23,Lt,Zn,ya()),pi=rt?ri.map(function(Li){return(0,Te.Z)((0,Te.Z)({},Li),{},{label:ot(Li.value%12||12,2)})}):ri,gi=function(pn){return Ir(0,59,yn,Zn,Yr(pn))},yi=function(pn,Ni){return Ir(0,59,zt,Zn,va(pn,Ni))},$a=function(pn,Ni,qi){return Ir(0,999,Ot,Zn,ha(pn,Ni,qi),3)};return[pi,gi,yi,$a]},[Zn,Lt,rt,Ot,yn,zt]),Gr=fe.useMemo(function(){return ma(la,Rr,ra,za)},[ma,la,Rr,ra,za]),kr=(0,Ge.Z)(Gr,4),Jr=kr[0],Ur=kr[1],Za=kr[2],Ca=kr[3],sa=function(Yr,va){var ha=function(){return Jr},ri=Ur,pi=Za,gi=Ca;if(va){var yi=tr(va),$a=(0,Ge.Z)(yi,4),Li=$a[0],pn=$a[1],Ni=$a[2],qi=$a[3],_i=ma(Li,pn,Ni,qi),no=(0,Ge.Z)(_i,4),Ei=no[0],so=no[1],zi=no[2],Zi=no[3];ha=function(){return Ei},ri=so,pi=zi,gi=Zi}var uo=gn(Yr,ha,ri,pi,gi,re);return uo};return[sa,Jr,Ur,Za,Ca]}function Qa(re){var ge=re.mode,Me=re.internalMode,tt=re.renderExtraFooter,rt=re.showNow,Dt=re.showTime,Lt=re.onSubmit,jt=re.onNow,yn=re.invalid,bn=re.needConfirm,zt=re.generateConfig,In=re.disabledDate,Ot=fe.useContext(ae),Zn=Ot.prefixCls,Ln=Ot.locale,Gn=Ot.button,Un=Gn===void 0?"button":Gn,Qn=zt.getNow(),Pr=Tr(zt,Dt,Qn),fr=(0,Ge.Z)(Pr,1),Dn=fr[0],Dr=tt==null?void 0:tt(ge),tr=In(Qn,{type:ge}),yr=function(){if(!tr){var Gr=Dn(Qn);jt(Gr)}},La="".concat(Zn,"-now"),la="".concat(La,"-btn"),Rr=rt&&fe.createElement("li",{className:La},fe.createElement("a",{className:bt()(la,tr&&"".concat(la,"-disabled")),"aria-disabled":tr,onClick:yr},Me==="date"?Ln.today:Ln.now)),ra=bn&&fe.createElement("li",{className:"".concat(Zn,"-ok")},fe.createElement(Un,{disabled:yn,onClick:Lt},Ln.ok)),za=(Rr||ra)&&fe.createElement("ul",{className:"".concat(Zn,"-ranges")},Rr,ra);return!Dr&&!za?null:fe.createElement("div",{className:"".concat(Zn,"-footer")},Dr&&fe.createElement("div",{className:"".concat(Zn,"-footer-extra")},Dr),za)}function ga(re,ge,Me){function tt(rt,Dt){var Lt=rt.findIndex(function(yn){return Hn(re,ge,yn,Dt,Me)});if(Lt===-1)return[].concat((0,it.Z)(rt),[Dt]);var jt=(0,it.Z)(rt);return jt.splice(Lt,1),jt}return tt}var Xr=fe.createContext(null);function Ua(){return fe.useContext(Xr)}function Xa(re,ge){var Me=re.prefixCls,tt=re.generateConfig,rt=re.locale,Dt=re.disabledDate,Lt=re.minDate,jt=re.maxDate,yn=re.cellRender,bn=re.hoverValue,zt=re.hoverRangeValue,In=re.onHover,Ot=re.values,Zn=re.pickerValue,Ln=re.onSelect,Gn=re.prevIcon,Un=re.nextIcon,Qn=re.superPrevIcon,Pr=re.superNextIcon,fr=tt.getNow(),Dn={now:fr,values:Ot,pickerValue:Zn,prefixCls:Me,disabledDate:Dt,minDate:Lt,maxDate:jt,cellRender:yn,hoverValue:bn,hoverRangeValue:zt,onHover:In,locale:rt,generateConfig:tt,onSelect:Ln,panelType:ge,prevIcon:Gn,nextIcon:Un,superPrevIcon:Qn,superNextIcon:Pr};return[Dn,fr]}var Lr=fe.createContext({});function Va(re){for(var ge=re.rowNum,Me=re.colNum,tt=re.baseDate,rt=re.getCellDate,Dt=re.prefixColumn,Lt=re.rowClassName,jt=re.titleFormat,yn=re.getCellText,bn=re.getCellClassName,zt=re.headerCells,In=re.cellSelection,Ot=In===void 0?!0:In,Zn=re.disabledDate,Ln=Ua(),Gn=Ln.prefixCls,Un=Ln.panelType,Qn=Ln.now,Pr=Ln.disabledDate,fr=Ln.cellRender,Dn=Ln.onHover,Dr=Ln.hoverValue,tr=Ln.hoverRangeValue,yr=Ln.generateConfig,La=Ln.values,la=Ln.locale,Rr=Ln.onSelect,ra=Zn||Pr,za="".concat(Gn,"-cell"),ma=fe.useContext(Lr),Gr=ma.onCellDblClick,kr=function(va){return La.some(function(ha){return ha&&Hn(yr,la,va,ha,Un)})},Jr=[],Ur=0;Ur<ge;Ur+=1){for(var Za=[],Ca=void 0,sa=function(){var va=Ur*Me+ya,ha=rt(tt,va),ri=ra==null?void 0:ra(ha,{type:Un});ya===0&&(Ca=ha,Dt&&Za.push(Dt(Ca)));var pi=!1,gi=!1,yi=!1;if(Ot&&tr){var $a=(0,Ge.Z)(tr,2),Li=$a[0],pn=$a[1];pi=fn(yr,Li,pn,ha),gi=Hn(yr,la,ha,Li,Un),yi=Hn(yr,la,ha,pn,Un)}var Ni=jt?hn(ha,{locale:la,format:jt,generateConfig:yr}):void 0,qi=fe.createElement("div",{className:"".concat(za,"-inner")},yn(ha));Za.push(fe.createElement("td",{key:ya,title:Ni,className:bt()(za,(0,Te.Z)((0,Zt.Z)((0,Zt.Z)((0,Zt.Z)((0,Zt.Z)((0,Zt.Z)((0,Zt.Z)({},"".concat(za,"-disabled"),ri),"".concat(za,"-hover"),(Dr||[]).some(function(_i){return Hn(yr,la,ha,_i,Un)})),"".concat(za,"-in-range"),pi&&!gi&&!yi),"".concat(za,"-range-start"),gi),"".concat(za,"-range-end"),yi),"".concat(Gn,"-cell-selected"),!tr&&Un!=="week"&&kr(ha)),bn(ha))),onClick:function(){ri||Rr(ha)},onDoubleClick:function(){!ri&&Gr&&Gr()},onMouseEnter:function(){ri||Dn==null||Dn(ha)},onMouseLeave:function(){ri||Dn==null||Dn(null)}},fr?fr(ha,{prefixCls:Gn,originNode:qi,today:Qn,type:Un,locale:la}):qi))},ya=0;ya<Me;ya+=1)sa();Jr.push(fe.createElement("tr",{key:Ur,className:Lt==null?void 0:Lt(Ca)},Za))}return fe.createElement("div",{className:"".concat(Gn,"-body")},fe.createElement("table",{className:"".concat(Gn,"-content")},zt&&fe.createElement("thead",null,fe.createElement("tr",null,zt)),fe.createElement("tbody",null,Jr)))}var Fi={visibility:"hidden"};function bi(re){var ge=re.offset,Me=re.superOffset,tt=re.onChange,rt=re.getStart,Dt=re.getEnd,Lt=re.children,jt=Ua(),yn=jt.prefixCls,bn=jt.prevIcon,zt=bn===void 0?"\u2039":bn,In=jt.nextIcon,Ot=In===void 0?"\u203A":In,Zn=jt.superPrevIcon,Ln=Zn===void 0?"\xAB":Zn,Gn=jt.superNextIcon,Un=Gn===void 0?"\xBB":Gn,Qn=jt.minDate,Pr=jt.maxDate,fr=jt.generateConfig,Dn=jt.locale,Dr=jt.pickerValue,tr=jt.panelType,yr="".concat(yn,"-header"),La=fe.useContext(Lr),la=La.hidePrev,Rr=La.hideNext,ra=La.hideHeader,za=fe.useMemo(function(){if(!Qn||!ge||!Dt)return!1;var Yr=Dt(ge(-1,Dr));return!mn(fr,Dn,Yr,Qn,tr)},[Qn,ge,Dr,Dt,fr,Dn,tr]),ma=fe.useMemo(function(){if(!Qn||!Me||!Dt)return!1;var Yr=Dt(Me(-1,Dr));return!mn(fr,Dn,Yr,Qn,tr)},[Qn,Me,Dr,Dt,fr,Dn,tr]),Gr=fe.useMemo(function(){if(!Pr||!ge||!rt)return!1;var Yr=rt(ge(1,Dr));return!mn(fr,Dn,Pr,Yr,tr)},[Pr,ge,Dr,rt,fr,Dn,tr]),kr=fe.useMemo(function(){if(!Pr||!Me||!rt)return!1;var Yr=rt(Me(1,Dr));return!mn(fr,Dn,Pr,Yr,tr)},[Pr,Me,Dr,rt,fr,Dn,tr]),Jr=function(va){ge&&tt(ge(va,Dr))},Ur=function(va){Me&&tt(Me(va,Dr))};if(ra)return null;var Za="".concat(yr,"-prev-btn"),Ca="".concat(yr,"-next-btn"),sa="".concat(yr,"-super-prev-btn"),ya="".concat(yr,"-super-next-btn");return fe.createElement("div",{className:yr},Me&&fe.createElement("button",{type:"button","aria-label":Dn.previousYear,onClick:function(){return Ur(-1)},tabIndex:-1,className:bt()(sa,ma&&"".concat(sa,"-disabled")),disabled:ma,style:la?Fi:{}},Ln),ge&&fe.createElement("button",{type:"button","aria-label":Dn.previousMonth,onClick:function(){return Jr(-1)},tabIndex:-1,className:bt()(Za,za&&"".concat(Za,"-disabled")),disabled:za,style:la?Fi:{}},zt),fe.createElement("div",{className:"".concat(yr,"-view")},Lt),ge&&fe.createElement("button",{type:"button","aria-label":Dn.nextMonth,onClick:function(){return Jr(1)},tabIndex:-1,className:bt()(Ca,Gr&&"".concat(Ca,"-disabled")),disabled:Gr,style:Rr?Fi:{}},Ot),Me&&fe.createElement("button",{type:"button","aria-label":Dn.nextYear,onClick:function(){return Ur(1)},tabIndex:-1,className:bt()(ya,kr&&"".concat(ya,"-disabled")),disabled:kr,style:Rr?Fi:{}},Un))}var ka=bi;function na(re){var ge=re.prefixCls,Me=re.panelName,tt=Me===void 0?"date":Me,rt=re.locale,Dt=re.generateConfig,Lt=re.pickerValue,jt=re.onPickerValueChange,yn=re.onModeChange,bn=re.mode,zt=bn===void 0?"date":bn,In=re.disabledDate,Ot=re.onSelect,Zn=re.onHover,Ln=re.showWeek,Gn="".concat(ge,"-").concat(tt,"-panel"),Un="".concat(ge,"-cell"),Qn=zt==="week",Pr=Xa(re,zt),fr=(0,Ge.Z)(Pr,2),Dn=fr[0],Dr=fr[1],tr=Dt.locale.getWeekFirstDay(rt.locale),yr=Dt.setDate(Lt,1),La=cn(rt.locale,Dt,yr),la=Dt.getMonth(Lt),Rr=Ln===void 0?Qn:Ln,ra=Rr?function(Yr){var va=In==null?void 0:In(Yr,{type:"week"});return fe.createElement("td",{key:"week",className:bt()(Un,"".concat(Un,"-week"),(0,Zt.Z)({},"".concat(Un,"-disabled"),va)),onClick:function(){va||Ot(Yr)},onMouseEnter:function(){va||Zn==null||Zn(Yr)},onMouseLeave:function(){va||Zn==null||Zn(null)}},fe.createElement("div",{className:"".concat(Un,"-inner")},Dt.locale.getWeek(rt.locale,Yr)))}:null,za=[],ma=rt.shortWeekDays||(Dt.locale.getShortWeekDays?Dt.locale.getShortWeekDays(rt.locale):[]);ra&&za.push(fe.createElement("th",{key:"empty"},fe.createElement("span",{style:{width:0,height:0,position:"absolute",overflow:"hidden",opacity:0}},rt.week)));for(var Gr=0;Gr<wn;Gr+=1)za.push(fe.createElement("th",{key:Gr},ma[(Gr+tr)%wn]));var kr=function(va,ha){return Dt.addDate(va,ha)},Jr=function(va){return hn(va,{locale:rt,format:rt.cellDateFormat,generateConfig:Dt})},Ur=function(va){var ha=(0,Zt.Z)((0,Zt.Z)({},"".concat(ge,"-cell-in-view"),Wa(Dt,va,Lt)),"".concat(ge,"-cell-today"),Qr(Dt,va,Dr));return ha},Za=rt.shortMonths||(Dt.locale.getShortMonths?Dt.locale.getShortMonths(rt.locale):[]),Ca=fe.createElement("button",{type:"button","aria-label":rt.yearSelect,key:"year",onClick:function(){yn("year",Lt)},tabIndex:-1,className:"".concat(ge,"-year-btn")},hn(Lt,{locale:rt,format:rt.yearFormat,generateConfig:Dt})),sa=fe.createElement("button",{type:"button","aria-label":rt.monthSelect,key:"month",onClick:function(){yn("month",Lt)},tabIndex:-1,className:"".concat(ge,"-month-btn")},rt.monthFormat?hn(Lt,{locale:rt,format:rt.monthFormat,generateConfig:Dt}):Za[la]),ya=rt.monthBeforeYear?[sa,Ca]:[Ca,sa];return fe.createElement(Xr.Provider,{value:Dn},fe.createElement("div",{className:bt()(Gn,Ln&&"".concat(Gn,"-show-week"))},fe.createElement(ka,{offset:function(va){return Dt.addMonth(Lt,va)},superOffset:function(va){return Dt.addYear(Lt,va)},onChange:jt,getStart:function(va){return Dt.setDate(va,1)},getEnd:function(va){var ha=Dt.setDate(va,1);return ha=Dt.addMonth(ha,1),Dt.addDate(ha,-1)}},ya),fe.createElement(Va,(0,qe.Z)({titleFormat:rt.fieldDateFormat},re,{colNum:wn,rowNum:6,baseDate:La,headerCells:za,getCellDate:kr,getCellText:Jr,getCellClassName:Ur,prefixColumn:ra,cellSelection:!Qn}))))}var Ji=ne(29194),di=1/3;function Da(re,ge){var Me=fe.useRef(!1),tt=fe.useRef(null),rt=fe.useRef(null),Dt=function(){return Me.current},Lt=function(){br.Z.cancel(tt.current),Me.current=!1},jt=fe.useRef(),yn=function(){var In=re.current;if(rt.current=null,jt.current=0,In){var Ot=In.querySelector('[data-value="'.concat(ge,'"]')),Zn=In.querySelector("li"),Ln=function Gn(){Lt(),Me.current=!0,jt.current+=1;var Un=In.scrollTop,Qn=Zn.offsetTop,Pr=Ot.offsetTop,fr=Pr-Qn;if(Pr===0&&Ot!==Zn||!(0,Ji.Z)(In)){jt.current<=5&&(tt.current=(0,br.Z)(Gn));return}var Dn=Un+(fr-Un)*di,Dr=Math.abs(fr-Dn);if(rt.current!==null&&rt.current<Dr){Lt();return}if(rt.current=Dr,Dr<=1){In.scrollTop=fr,Lt();return}In.scrollTop=Dn,tt.current=(0,br.Z)(Gn)};Ot&&Zn&&Ln()}},bn=(0,mt.zX)(yn);return[bn,Lt,Dt]}var ii=300;function ki(re){return re.map(function(ge){var Me=ge.value,tt=ge.label,rt=ge.disabled;return[Me,tt,rt].join(",")}).join(";")}function ni(re){var ge=re.units,Me=re.value,tt=re.optionalValue,rt=re.type,Dt=re.onChange,Lt=re.onHover,jt=re.onDblClick,yn=re.changeOnScroll,bn=Ua(),zt=bn.prefixCls,In=bn.cellRender,Ot=bn.now,Zn=bn.locale,Ln="".concat(zt,"-time-panel"),Gn="".concat(zt,"-time-panel-cell"),Un=fe.useRef(null),Qn=fe.useRef(),Pr=function(){clearTimeout(Qn.current)},fr=Da(Un,Me!=null?Me:tt),Dn=(0,Ge.Z)(fr,3),Dr=Dn[0],tr=Dn[1],yr=Dn[2];(0,Rt.Z)(function(){return Dr(),Pr(),function(){tr(),Pr()}},[Me,tt,ki(ge)]);var La=function(ra){Pr();var za=ra.target;!yr()&&yn&&(Qn.current=setTimeout(function(){var ma=Un.current,Gr=ma.querySelector("li").offsetTop,kr=Array.from(ma.querySelectorAll("li")),Jr=kr.map(function(ya){return ya.offsetTop-Gr}),Ur=Jr.map(function(ya,Yr){return ge[Yr].disabled?Number.MAX_SAFE_INTEGER:Math.abs(ya-za.scrollTop)}),Za=Math.min.apply(Math,(0,it.Z)(Ur)),Ca=Ur.findIndex(function(ya){return ya===Za}),sa=ge[Ca];sa&&!sa.disabled&&Dt(sa.value)},ii))},la="".concat(Ln,"-column");return fe.createElement("ul",{className:la,ref:Un,"data-type":rt,onScroll:La},ge.map(function(Rr){var ra=Rr.label,za=Rr.value,ma=Rr.disabled,Gr=fe.createElement("div",{className:"".concat(Gn,"-inner")},ra);return fe.createElement("li",{key:za,className:bt()(Gn,(0,Zt.Z)((0,Zt.Z)({},"".concat(Gn,"-selected"),Me===za),"".concat(Gn,"-disabled"),ma)),onClick:function(){ma||Dt(za)},onDoubleClick:function(){!ma&&jt&&jt()},onMouseEnter:function(){Lt(za)},onMouseLeave:function(){Lt(null)},"data-value":za},In?In(za,{prefixCls:zt,originNode:Gr,today:Ot,type:"time",subType:rt,locale:Zn}):Gr)}))}function Ia(re){return re<12}function ui(re){var ge=re.showHour,Me=re.showMinute,tt=re.showSecond,rt=re.showMillisecond,Dt=re.use12Hours,Lt=re.changeOnScroll,jt=Ua(),yn=jt.prefixCls,bn=jt.values,zt=jt.generateConfig,In=jt.locale,Ot=jt.onSelect,Zn=jt.onHover,Ln=Zn===void 0?function(){}:Zn,Gn=jt.pickerValue,Un=(bn==null?void 0:bn[0])||null,Qn=fe.useContext(Lr),Pr=Qn.onCellDblClick,fr=Tr(zt,re,Un),Dn=(0,Ge.Z)(fr,5),Dr=Dn[0],tr=Dn[1],yr=Dn[2],La=Dn[3],la=Dn[4],Rr=function(Ha){var _o=Un&&zt[Ha](Un),nl=Gn&&zt[Ha](Gn);return[_o,nl]},ra=Rr("getHour"),za=(0,Ge.Z)(ra,2),ma=za[0],Gr=za[1],kr=Rr("getMinute"),Jr=(0,Ge.Z)(kr,2),Ur=Jr[0],Za=Jr[1],Ca=Rr("getSecond"),sa=(0,Ge.Z)(Ca,2),ya=sa[0],Yr=sa[1],va=Rr("getMillisecond"),ha=(0,Ge.Z)(va,2),ri=ha[0],pi=ha[1],gi=ma===null?null:Ia(ma)?"am":"pm",yi=fe.useMemo(function(){return Dt?Ia(ma)?tr.filter(function(Fa){return Ia(Fa.value)}):tr.filter(function(Fa){return!Ia(Fa.value)}):tr},[ma,tr,Dt]),$a=function(Ha,_o){var nl,yl=Ha.filter(function(Vl){return!Vl.disabled});return _o!=null?_o:yl==null||(nl=yl[0])===null||nl===void 0?void 0:nl.value},Li=$a(tr,ma),pn=fe.useMemo(function(){return yr(Li)},[yr,Li]),Ni=$a(pn,Ur),qi=fe.useMemo(function(){return La(Li,Ni)},[La,Li,Ni]),_i=$a(qi,ya),no=fe.useMemo(function(){return la(Li,Ni,_i)},[la,Li,Ni,_i]),Ei=$a(no,ri),so=fe.useMemo(function(){if(!Dt)return[];var Fa=zt.getNow(),Ha=zt.setHour(Fa,6),_o=zt.setHour(Fa,18),nl=function(Vl,zl){var Ws=In.cellMeridiemFormat;return Ws?hn(Vl,{generateConfig:zt,locale:In,format:Ws}):zl};return[{label:nl(Ha,"AM"),value:"am",disabled:tr.every(function(yl){return yl.disabled||!Ia(yl.value)})},{label:nl(_o,"PM"),value:"pm",disabled:tr.every(function(yl){return yl.disabled||Ia(yl.value)})}]},[tr,Dt,zt,In]),zi=function(Ha){var _o=Dr(Ha);Ot(_o)},Zi=fe.useMemo(function(){var Fa=Un||Gn||zt.getNow(),Ha=function(nl){return nl!=null};return Ha(ma)?(Fa=zt.setHour(Fa,ma),Fa=zt.setMinute(Fa,Ur),Fa=zt.setSecond(Fa,ya),Fa=zt.setMillisecond(Fa,ri)):Ha(Gr)?(Fa=zt.setHour(Fa,Gr),Fa=zt.setMinute(Fa,Za),Fa=zt.setSecond(Fa,Yr),Fa=zt.setMillisecond(Fa,pi)):Ha(Li)&&(Fa=zt.setHour(Fa,Li),Fa=zt.setMinute(Fa,Ni),Fa=zt.setSecond(Fa,_i),Fa=zt.setMillisecond(Fa,Ei)),Fa},[Un,Gn,ma,Ur,ya,ri,Li,Ni,_i,Ei,Gr,Za,Yr,pi,zt]),uo=function(Ha,_o){return Ha===null?null:zt[_o](Zi,Ha)},xa=function(Ha){return uo(Ha,"setHour")},_a=function(Ha){return uo(Ha,"setMinute")},Qi=function(Ha){return uo(Ha,"setSecond")},ho=function(Ha){return uo(Ha,"setMillisecond")},Ro=function(Ha){return Ha===null?null:Ha==="am"&&!Ia(ma)?zt.setHour(Zi,ma-12):Ha==="pm"&&Ia(ma)?zt.setHour(Zi,ma+12):Zi},ro=function(Ha){zi(xa(Ha))},tl=function(Ha){zi(_a(Ha))},bo=function(Ha){zi(Qi(Ha))},ao=function(Ha){zi(ho(Ha))},fo=function(Ha){zi(Ro(Ha))},Zr=function(Ha){Ln(xa(Ha))},hi=function(Ha){Ln(_a(Ha))},Xl=function(Ha){Ln(Qi(Ha))},Ya=function(Ha){Ln(ho(Ha))},wa=function(Ha){Ln(Ro(Ha))},io={onDblClick:Pr,changeOnScroll:Lt};return fe.createElement("div",{className:"".concat(yn,"-content")},ge&&fe.createElement(ni,(0,qe.Z)({units:yi,value:ma,optionalValue:Gr,type:"hour",onChange:ro,onHover:Zr},io)),Me&&fe.createElement(ni,(0,qe.Z)({units:pn,value:Ur,optionalValue:Za,type:"minute",onChange:tl,onHover:hi},io)),tt&&fe.createElement(ni,(0,qe.Z)({units:qi,value:ya,optionalValue:Yr,type:"second",onChange:bo,onHover:Xl},io)),rt&&fe.createElement(ni,(0,qe.Z)({units:no,value:ri,optionalValue:pi,type:"millisecond",onChange:ao,onHover:Ya},io)),Dt&&fe.createElement(ni,(0,qe.Z)({units:so,value:gi,type:"meridiem",onChange:fo,onHover:wa},io)))}function Di(re){var ge=re.prefixCls,Me=re.value,tt=re.locale,rt=re.generateConfig,Dt=re.showTime,Lt=Dt||{},jt=Lt.format,yn="".concat(ge,"-time-panel"),bn=Xa(re,"time"),zt=(0,Ge.Z)(bn,1),In=zt[0];return fe.createElement(Xr.Provider,{value:In},fe.createElement("div",{className:bt()(yn)},fe.createElement(ka,null,Me?hn(Me,{locale:tt,format:jt,generateConfig:rt}):"\xA0"),fe.createElement(ui,Dt)))}function Eo(re){var ge=re.prefixCls,Me=re.generateConfig,tt=re.showTime,rt=re.onSelect,Dt=re.value,Lt=re.pickerValue,jt=re.onHover,yn="".concat(ge,"-datetime-panel"),bn=Tr(Me,tt),zt=(0,Ge.Z)(bn,1),In=zt[0],Ot=function(Un){return Dt?Kn(Me,Un,Dt):Kn(Me,Un,Lt)},Zn=function(Un){jt==null||jt(Un&&Ot(Un))},Ln=function(Un){var Qn=Ot(Un);rt(In(Qn,Qn))};return fe.createElement("div",{className:yn},fe.createElement(na,(0,qe.Z)({},re,{onSelect:Ln,onHover:Zn})),fe.createElement(Di,re))}function Bo(re){var ge=re.prefixCls,Me=re.locale,tt=re.generateConfig,rt=re.pickerValue,Dt=re.disabledDate,Lt=re.onPickerValueChange,jt="".concat(ge,"-decade-panel"),yn=Xa(re,"decade"),bn=(0,Ge.Z)(yn,1),zt=bn[0],In=function(tr){var yr=Math.floor(tt.getYear(tr)/100)*100;return tt.setYear(tr,yr)},Ot=function(tr){var yr=In(tr);return tt.addYear(yr,99)},Zn=In(rt),Ln=Ot(rt),Gn=tt.addYear(Zn,-10),Un=function(tr,yr){return tt.addYear(tr,yr*10)},Qn=function(tr){var yr=Me.cellYearFormat,La=hn(tr,{locale:Me,format:yr,generateConfig:tt}),la=hn(tt.addYear(tr,9),{locale:Me,format:yr,generateConfig:tt});return"".concat(La,"-").concat(la)},Pr=function(tr){return(0,Zt.Z)({},"".concat(ge,"-cell-in-view"),Ea(tt,tr,Zn)||Ea(tt,tr,Ln)||fn(tt,Zn,Ln,tr))},fr=Dt?function(Dr,tr){var yr=tt.setDate(Dr,1),La=tt.setMonth(yr,0),la=tt.setYear(La,Math.floor(tt.getYear(La)/10)*10),Rr=tt.addYear(la,10),ra=tt.addDate(Rr,-1);return Dt(la,tr)&&Dt(ra,tr)}:null,Dn="".concat(hn(Zn,{locale:Me,format:Me.yearFormat,generateConfig:tt}),"-").concat(hn(Ln,{locale:Me,format:Me.yearFormat,generateConfig:tt}));return fe.createElement(Xr.Provider,{value:zt},fe.createElement("div",{className:jt},fe.createElement(ka,{superOffset:function(tr){return tt.addYear(rt,tr*100)},onChange:Lt,getStart:In,getEnd:Ot},Dn),fe.createElement(Va,(0,qe.Z)({},re,{disabledDate:fr,colNum:3,rowNum:4,baseDate:Gn,getCellDate:Un,getCellText:Qn,getCellClassName:Pr}))))}function fi(re){var ge=re.prefixCls,Me=re.locale,tt=re.generateConfig,rt=re.pickerValue,Dt=re.disabledDate,Lt=re.onPickerValueChange,jt=re.onModeChange,yn="".concat(ge,"-month-panel"),bn=Xa(re,"month"),zt=(0,Ge.Z)(bn,1),In=zt[0],Ot=tt.setMonth(rt,0),Zn=Me.shortMonths||(tt.locale.getShortMonths?tt.locale.getShortMonths(Me.locale):[]),Ln=function(Dn,Dr){return tt.addMonth(Dn,Dr)},Gn=function(Dn){var Dr=tt.getMonth(Dn);return Me.monthFormat?hn(Dn,{locale:Me,format:Me.monthFormat,generateConfig:tt}):Zn[Dr]},Un=function(){return(0,Zt.Z)({},"".concat(ge,"-cell-in-view"),!0)},Qn=Dt?function(fr,Dn){var Dr=tt.setDate(fr,1),tr=tt.setMonth(Dr,tt.getMonth(Dr)+1),yr=tt.addDate(tr,-1);return Dt(Dr,Dn)&&Dt(yr,Dn)}:null,Pr=fe.createElement("button",{type:"button",key:"year","aria-label":Me.yearSelect,onClick:function(){jt("year")},tabIndex:-1,className:"".concat(ge,"-year-btn")},hn(rt,{locale:Me,format:Me.yearFormat,generateConfig:tt}));return fe.createElement(Xr.Provider,{value:In},fe.createElement("div",{className:yn},fe.createElement(ka,{superOffset:function(Dn){return tt.addYear(rt,Dn)},onChange:Lt,getStart:function(Dn){return tt.setMonth(Dn,0)},getEnd:function(Dn){return tt.setMonth(Dn,11)}},Pr),fe.createElement(Va,(0,qe.Z)({},re,{disabledDate:Qn,titleFormat:Me.fieldMonthFormat,colNum:3,rowNum:4,baseDate:Ot,getCellDate:Ln,getCellText:Gn,getCellClassName:Un}))))}function to(re){var ge=re.prefixCls,Me=re.locale,tt=re.generateConfig,rt=re.pickerValue,Dt=re.onPickerValueChange,Lt=re.onModeChange,jt="".concat(ge,"-quarter-panel"),yn=Xa(re,"quarter"),bn=(0,Ge.Z)(yn,1),zt=bn[0],In=tt.setMonth(rt,0),Ot=function(Qn,Pr){return tt.addMonth(Qn,Pr*3)},Zn=function(Qn){return hn(Qn,{locale:Me,format:Me.cellQuarterFormat,generateConfig:tt})},Ln=function(){return(0,Zt.Z)({},"".concat(ge,"-cell-in-view"),!0)},Gn=fe.createElement("button",{type:"button",key:"year","aria-label":Me.yearSelect,onClick:function(){Lt("year")},tabIndex:-1,className:"".concat(ge,"-year-btn")},hn(rt,{locale:Me,format:Me.yearFormat,generateConfig:tt}));return fe.createElement(Xr.Provider,{value:zt},fe.createElement("div",{className:jt},fe.createElement(ka,{superOffset:function(Qn){return tt.addYear(rt,Qn)},onChange:Dt,getStart:function(Qn){return tt.setMonth(Qn,0)},getEnd:function(Qn){return tt.setMonth(Qn,11)}},Gn),fe.createElement(Va,(0,qe.Z)({},re,{titleFormat:Me.fieldQuarterFormat,colNum:4,rowNum:1,baseDate:In,getCellDate:Ot,getCellText:Zn,getCellClassName:Ln}))))}function ia(re){var ge=re.prefixCls,Me=re.generateConfig,tt=re.locale,rt=re.value,Dt=re.hoverValue,Lt=re.hoverRangeValue,jt=tt.locale,yn="".concat(ge,"-week-panel-row"),bn=function(In){var Ot={};if(Lt){var Zn=(0,Ge.Z)(Lt,2),Ln=Zn[0],Gn=Zn[1],Un=zn(Me,jt,Ln,In),Qn=zn(Me,jt,Gn,In);Ot["".concat(yn,"-range-start")]=Un,Ot["".concat(yn,"-range-end")]=Qn,Ot["".concat(yn,"-range-hover")]=!Un&&!Qn&&fn(Me,Ln,Gn,In)}return Dt&&(Ot["".concat(yn,"-hover")]=Dt.some(function(Pr){return zn(Me,jt,In,Pr)})),bt()(yn,(0,Zt.Z)({},"".concat(yn,"-selected"),!Lt&&zn(Me,jt,rt,In)),Ot)};return fe.createElement(na,(0,qe.Z)({},re,{mode:"week",panelName:"week",rowClassName:bn}))}function Ki(re){var ge=re.prefixCls,Me=re.locale,tt=re.generateConfig,rt=re.pickerValue,Dt=re.disabledDate,Lt=re.onPickerValueChange,jt=re.onModeChange,yn="".concat(ge,"-year-panel"),bn=Xa(re,"year"),zt=(0,Ge.Z)(bn,1),In=zt[0],Ot=function(yr){var La=Math.floor(tt.getYear(yr)/10)*10;return tt.setYear(yr,La)},Zn=function(yr){var La=Ot(yr);return tt.addYear(La,9)},Ln=Ot(rt),Gn=Zn(rt),Un=tt.addYear(Ln,-1),Qn=function(yr,La){return tt.addYear(yr,La)},Pr=function(yr){return hn(yr,{locale:Me,format:Me.cellYearFormat,generateConfig:tt})},fr=function(yr){return(0,Zt.Z)({},"".concat(ge,"-cell-in-view"),Ja(tt,yr,Ln)||Ja(tt,yr,Gn)||fn(tt,Ln,Gn,yr))},Dn=Dt?function(tr,yr){var La=tt.setMonth(tr,0),la=tt.setDate(La,1),Rr=tt.addYear(la,1),ra=tt.addDate(Rr,-1);return Dt(la,yr)&&Dt(ra,yr)}:null,Dr=fe.createElement("button",{type:"button",key:"decade","aria-label":Me.decadeSelect,onClick:function(){jt("decade")},tabIndex:-1,className:"".concat(ge,"-decade-btn")},hn(Ln,{locale:Me,format:Me.yearFormat,generateConfig:tt}),"-",hn(Gn,{locale:Me,format:Me.yearFormat,generateConfig:tt}));return fe.createElement(Xr.Provider,{value:In},fe.createElement("div",{className:yn},fe.createElement(ka,{superOffset:function(yr){return tt.addYear(rt,yr*10)},onChange:Lt,getStart:Ot,getEnd:Zn},Dr),fe.createElement(Va,(0,qe.Z)({},re,{disabledDate:Dn,titleFormat:Me.fieldYearFormat,colNum:3,rowNum:4,baseDate:Un,getCellDate:Qn,getCellText:Pr,getCellClassName:fr}))))}var Bi={date:na,datetime:Eo,week:ia,month:fi,quarter:to,year:Ki,decade:Bo,time:Di};function Co(re,ge){var Me,tt=re.locale,rt=re.generateConfig,Dt=re.direction,Lt=re.prefixCls,jt=re.tabIndex,yn=jt===void 0?0:jt,bn=re.multiple,zt=re.defaultValue,In=re.value,Ot=re.onChange,Zn=re.onSelect,Ln=re.defaultPickerValue,Gn=re.pickerValue,Un=re.onPickerValueChange,Qn=re.mode,Pr=re.onPanelChange,fr=re.picker,Dn=fr===void 0?"date":fr,Dr=re.showTime,tr=re.hoverValue,yr=re.hoverRangeValue,La=re.cellRender,la=re.dateRender,Rr=re.monthCellRender,ra=re.components,za=ra===void 0?{}:ra,ma=re.hideHeader,Gr=((Me=fe.useContext(ae))===null||Me===void 0?void 0:Me.prefixCls)||Lt||"rc-picker",kr=fe.useRef();fe.useImperativeHandle(ge,function(){return{nativeElement:kr.current}});var Jr=Wi(re),Ur=(0,Ge.Z)(Jr,4),Za=Ur[0],Ca=Ur[1],sa=Ur[2],ya=Ur[3],Yr=Kr(tt,Ca),va=Dn==="date"&&Dr?"datetime":Dn,ha=fe.useMemo(function(){return ai(va,sa,ya,Za,Yr)},[va,sa,ya,Za,Yr]),ri=rt.getNow(),pi=(0,mt.C8)(Dn,{value:Qn,postState:function(wa){return wa||"date"}}),gi=(0,Ge.Z)(pi,2),yi=gi[0],$a=gi[1],Li=yi==="date"&&ha?"datetime":yi,pn=ga(rt,tt,va),Ni=(0,mt.C8)(zt,{value:In}),qi=(0,Ge.Z)(Ni,2),_i=qi[0],no=qi[1],Ei=fe.useMemo(function(){var Ya=Kt(_i).filter(function(wa){return wa});return bn?Ya:Ya.slice(0,1)},[_i,bn]),so=(0,mt.zX)(function(Ya){no(Ya),Ot&&(Ya===null||Ei.length!==Ya.length||Ei.some(function(wa,io){return!Hn(rt,tt,wa,Ya[io],va)}))&&(Ot==null||Ot(bn?Ya:Ya[0]))}),zi=(0,mt.zX)(function(Ya){if(Zn==null||Zn(Ya),yi===Dn){var wa=bn?pn(Ei,Ya):[Ya];so(wa)}}),Zi=(0,mt.C8)(Ln||Ei[0]||ri,{value:Gn}),uo=(0,Ge.Z)(Zi,2),xa=uo[0],_a=uo[1];fe.useEffect(function(){Ei[0]&&!Gn&&_a(Ei[0])},[Ei[0]]);var Qi=function(wa,io){Pr==null||Pr(wa||Gn,io||yi)},ho=function(wa){var io=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;_a(wa),Un==null||Un(wa),io&&Qi(wa)},Ro=function(wa,io){$a(wa),io&&ho(io),Qi(io,wa)},ro=function(wa){if(zi(wa),ho(wa),yi!==Dn){var io=["decade","year"],Fa=[].concat(io,["month"]),Ha={quarter:[].concat(io,["quarter"]),week:[].concat((0,it.Z)(Fa),["week"]),date:[].concat((0,it.Z)(Fa),["date"])},_o=Ha[Dn]||Fa,nl=_o.indexOf(yi),yl=_o[nl+1];yl&&Ro(yl,wa)}},tl=fe.useMemo(function(){var Ya,wa;if(Array.isArray(yr)){var io=(0,Ge.Z)(yr,2);Ya=io[0],wa=io[1]}else Ya=yr;return!Ya&&!wa?null:(Ya=Ya||wa,wa=wa||Ya,rt.isAfter(Ya,wa)?[wa,Ya]:[Ya,wa])},[yr,rt]),bo=rr(La,la,Rr),ao=za[Li]||Bi[Li]||na,fo=fe.useContext(Lr),Zr=fe.useMemo(function(){return(0,Te.Z)((0,Te.Z)({},fo),{},{hideHeader:ma})},[fo,ma]),hi="".concat(Gr,"-panel"),Xl=an(re,["showWeek","prevIcon","nextIcon","superPrevIcon","superNextIcon","disabledDate","minDate","maxDate","onHover"]);return fe.createElement(Lr.Provider,{value:Zr},fe.createElement("div",{ref:kr,tabIndex:yn,className:bt()(hi,(0,Zt.Z)({},"".concat(hi,"-rtl"),Dt==="rtl"))},fe.createElement(ao,(0,qe.Z)({},Xl,{showTime:ha,prefixCls:Gr,locale:Yr,generateConfig:rt,onModeChange:Ro,pickerValue:xa,onPickerValueChange:function(wa){ho(wa,!0)},value:Ei[0],onSelect:ro,values:Ei,cellRender:bo,hoverRangeValue:tl,hoverValue:tr}))))}var Oi=fe.memo(fe.forwardRef(Co)),oi=Oi;function Lo(re){var ge=re.picker,Me=re.multiplePanel,tt=re.pickerValue,rt=re.onPickerValueChange,Dt=re.needConfirm,Lt=re.onSubmit,jt=re.range,yn=re.hoverValue,bn=fe.useContext(ae),zt=bn.prefixCls,In=bn.generateConfig,Ot=fe.useCallback(function(Pr,fr){return lo(In,ge,Pr,fr)},[In,ge]),Zn=fe.useMemo(function(){return Ot(tt,1)},[tt,Ot]),Ln=function(fr){rt(Ot(fr,-1))},Gn={onCellDblClick:function(){Dt&&Lt()}},Un=ge==="time",Qn=(0,Te.Z)((0,Te.Z)({},re),{},{hoverValue:null,hoverRangeValue:null,hideHeader:Un});return jt?Qn.hoverRangeValue=yn:Qn.hoverValue=yn,Me?fe.createElement("div",{className:"".concat(zt,"-panels")},fe.createElement(Lr.Provider,{value:(0,Te.Z)((0,Te.Z)({},Gn),{},{hideNext:!0})},fe.createElement(oi,Qn)),fe.createElement(Lr.Provider,{value:(0,Te.Z)((0,Te.Z)({},Gn),{},{hidePrev:!0})},fe.createElement(oi,(0,qe.Z)({},Qn,{pickerValue:Zn,onPickerValueChange:Ln})))):fe.createElement(Lr.Provider,{value:(0,Te.Z)({},Gn)},fe.createElement(oi,Qn))}function Be(re){return typeof re=="function"?re():re}function Ht(re){var ge=re.prefixCls,Me=re.presets,tt=re.onClick,rt=re.onHover;return Me.length?fe.createElement("div",{className:"".concat(ge,"-presets")},fe.createElement("ul",null,Me.map(function(Dt,Lt){var jt=Dt.label,yn=Dt.value;return fe.createElement("li",{key:Lt,onClick:function(){tt(Be(yn))},onMouseEnter:function(){rt(Be(yn))},onMouseLeave:function(){rt(null)}},jt)}))):null}function ln(re){var ge=re.panelRender,Me=re.internalMode,tt=re.picker,rt=re.showNow,Dt=re.range,Lt=re.multiple,jt=re.activeInfo,yn=jt===void 0?[0,0,0]:jt,bn=re.presets,zt=re.onPresetHover,In=re.onPresetSubmit,Ot=re.onFocus,Zn=re.onBlur,Ln=re.onPanelMouseDown,Gn=re.direction,Un=re.value,Qn=re.onSelect,Pr=re.isInvalid,fr=re.defaultOpenValue,Dn=re.onOk,Dr=re.onSubmit,tr=fe.useContext(ae),yr=tr.prefixCls,La="".concat(yr,"-panel"),la=Gn==="rtl",Rr=fe.useRef(null),ra=fe.useRef(null),za=fe.useState(0),ma=(0,Ge.Z)(za,2),Gr=ma[0],kr=ma[1],Jr=fe.useState(0),Ur=(0,Ge.Z)(Jr,2),Za=Ur[0],Ca=Ur[1],sa=fe.useState(0),ya=(0,Ge.Z)(sa,2),Yr=ya[0],va=ya[1],ha=function(ro){ro.width&&kr(ro.width)},ri=(0,Ge.Z)(yn,3),pi=ri[0],gi=ri[1],yi=ri[2],$a=fe.useState(0),Li=(0,Ge.Z)($a,2),pn=Li[0],Ni=Li[1];fe.useEffect(function(){Ni(10)},[pi]),fe.useEffect(function(){if(Dt&&ra.current){var Ro,ro=((Ro=Rr.current)===null||Ro===void 0?void 0:Ro.offsetWidth)||0,tl=ra.current.getBoundingClientRect();if(!tl.height||tl.right<0){Ni(function(Zr){return Math.max(0,Zr-1)});return}var bo=(la?gi-ro:pi)-tl.left;if(va(bo),Gr&&Gr<yi){var ao=la?tl.right-(gi-ro+Gr):pi+ro-tl.left-Gr,fo=Math.max(0,ao);Ca(fo)}else Ca(0)}},[pn,la,Gr,pi,gi,yi,Dt]);function qi(Ro){return Ro.filter(function(ro){return ro})}var _i=fe.useMemo(function(){return qi(Kt(Un))},[Un]),no=tt==="time"&&!_i.length,Ei=fe.useMemo(function(){return no?qi([fr]):_i},[no,_i,fr]),so=no?fr:_i,zi=fe.useMemo(function(){return Ei.length?Ei.some(function(Ro){return Pr(Ro)}):!0},[Ei,Pr]),Zi=function(){no&&Qn(fr),Dn(),Dr()},uo=fe.createElement("div",{className:"".concat(yr,"-panel-layout")},fe.createElement(Ht,{prefixCls:yr,presets:bn,onClick:In,onHover:zt}),fe.createElement("div",null,fe.createElement(Lo,(0,qe.Z)({},re,{value:so})),fe.createElement(Qa,(0,qe.Z)({},re,{showNow:Lt?!1:rt,invalid:zi,onSubmit:Zi}))));ge&&(uo=ge(uo));var xa="".concat(La,"-container"),_a="marginLeft",Qi="marginRight",ho=fe.createElement("div",{onMouseDown:Ln,tabIndex:-1,className:bt()(xa,"".concat(yr,"-").concat(Me,"-panel-container")),style:(0,Zt.Z)((0,Zt.Z)({},la?Qi:_a,Za),la?_a:Qi,"auto"),onFocus:Ot,onBlur:Zn},uo);return Dt&&(ho=fe.createElement("div",{onMouseDown:Ln,ref:ra,className:bt()("".concat(yr,"-range-wrapper"),"".concat(yr,"-").concat(tt,"-range-wrapper"))},fe.createElement("div",{ref:Rr,className:"".concat(yr,"-range-arrow"),style:{left:Yr}}),fe.createElement(Wn.Z,{onResize:ha},ho))),ho}var Pn=ne(42244);function _t(re,ge){var Me=re.format,tt=re.maskFormat,rt=re.generateConfig,Dt=re.locale,Lt=re.preserveInvalidOnBlur,jt=re.inputReadOnly,yn=re.required,bn=re["aria-required"],zt=re.onSubmit,In=re.onFocus,Ot=re.onBlur,Zn=re.onInputChange,Ln=re.onInvalid,Gn=re.open,Un=re.onOpenChange,Qn=re.onKeyDown,Pr=re.onChange,fr=re.activeHelp,Dn=re.name,Dr=re.autoComplete,tr=re.id,yr=re.value,La=re.invalid,la=re.placeholder,Rr=re.disabled,ra=re.activeIndex,za=re.allHelp,ma=re.picker,Gr=function(Yr,va){var ha=rt.locale.parse(Dt.locale,Yr,[va]);return ha&&rt.isValidate(ha)?ha:null},kr=Me[0],Jr=fe.useCallback(function(ya){return hn(ya,{locale:Dt,format:kr,generateConfig:rt})},[Dt,rt,kr]),Ur=fe.useMemo(function(){return yr.map(Jr)},[yr,Jr]),Za=fe.useMemo(function(){var ya=ma==="time"?8:10,Yr=typeof kr=="function"?kr(rt.getNow()).length:kr.length;return Math.max(ya,Yr)+2},[kr,ma,rt]),Ca=function(Yr){for(var va=0;va<Me.length;va+=1){var ha=Me[va];if(typeof ha=="string"){var ri=Gr(Yr,ha);if(ri)return ri}}return!1},sa=function(Yr){function va(pi){return Yr!==void 0?pi[Yr]:pi}var ha=(0,tn.Z)(re,{aria:!0,data:!0}),ri=(0,Te.Z)((0,Te.Z)({},ha),{},{format:tt,validateFormat:function(gi){return!!Ca(gi)},preserveInvalidOnBlur:Lt,readOnly:jt,required:yn,"aria-required":bn,name:Dn,autoComplete:Dr,size:Za,id:va(tr),value:va(Ur)||"",invalid:va(La),placeholder:va(la),active:ra===Yr,helped:za||fr&&ra===Yr,disabled:va(Rr),onFocus:function(gi){In(gi,Yr)},onBlur:function(gi){Ot(gi,Yr)},onSubmit:zt,onChange:function(gi){Zn();var yi=Ca(gi);if(yi){Ln(!1,Yr),Pr(yi,Yr);return}Ln(!!gi,Yr)},onHelp:function(){Un(!0,{index:Yr})},onKeyDown:function(gi){var yi=!1;if(Qn==null||Qn(gi,function(){yi=!0}),!gi.defaultPrevented&&!yi)switch(gi.key){case"Escape":Un(!1,{index:Yr});break;case"Enter":Gn||Un(!0);break}}},ge==null?void 0:ge({valueTexts:Ur}));return Object.keys(ri).forEach(function(pi){ri[pi]===void 0&&delete ri[pi]}),ri};return[sa,Jr]}var Jt=["onMouseEnter","onMouseLeave"];function Yt(re){return fe.useMemo(function(){return an(re,Jt)},[re])}var on=["icon","type"],qt=["onClear"];function Sn(re){var ge=re.icon,Me=re.type,tt=(0,Pn.Z)(re,on),rt=fe.useContext(ae),Dt=rt.prefixCls;return ge?fe.createElement("span",(0,qe.Z)({className:"".concat(Dt,"-").concat(Me)},tt),ge):null}function pr(re){var ge=re.onClear,Me=(0,Pn.Z)(re,qt);return fe.createElement(Sn,(0,qe.Z)({},Me,{type:"clear",role:"button",onMouseDown:function(rt){rt.preventDefault()},onClick:function(rt){rt.stopPropagation(),ge()}}))}var ur=ne(38705),er=ne(17212),Ba=["YYYY","MM","DD","HH","mm","ss","SSS"],$r="\u9867",Aa=function(){function re(ge){(0,ur.Z)(this,re),(0,Zt.Z)(this,"format",void 0),(0,Zt.Z)(this,"maskFormat",void 0),(0,Zt.Z)(this,"cells",void 0),(0,Zt.Z)(this,"maskCells",void 0),this.format=ge;var Me=Ba.map(function(jt){return"(".concat(jt,")")}).join("|"),tt=new RegExp(Me,"g");this.maskFormat=ge.replace(tt,function(jt){return $r.repeat(jt.length)});var rt=new RegExp("(".concat(Ba.join("|"),")")),Dt=(ge.split(rt)||[]).filter(function(jt){return jt}),Lt=0;this.cells=Dt.map(function(jt){var yn=Ba.includes(jt),bn=Lt,zt=Lt+jt.length;return Lt=zt,{text:jt,mask:yn,start:bn,end:zt}}),this.maskCells=this.cells.filter(function(jt){return jt.mask})}return(0,er.Z)(re,[{key:"getSelection",value:function(Me){var tt=this.maskCells[Me]||{},rt=tt.start,Dt=tt.end;return[rt||0,Dt||0]}},{key:"match",value:function(Me){for(var tt=0;tt<this.maskFormat.length;tt+=1){var rt=this.maskFormat[tt],Dt=Me[tt];if(!Dt||rt!==$r&&rt!==Dt)return!1}return!0}},{key:"size",value:function(){return this.maskCells.length}},{key:"getMaskCellIndex",value:function(Me){for(var tt=Number.MAX_SAFE_INTEGER,rt=0,Dt=0;Dt<this.maskCells.length;Dt+=1){var Lt=this.maskCells[Dt],jt=Lt.start,yn=Lt.end;if(Me>=jt&&Me<=yn)return Dt;var bn=Math.min(Math.abs(Me-jt),Math.abs(Me-yn));bn<tt&&(tt=bn,rt=Dt)}return rt}}]),re}();function Ci(re){var ge={YYYY:[0,9999,new Date().getFullYear()],MM:[1,12],DD:[1,31],HH:[0,23],mm:[0,59],ss:[0,59],SSS:[0,999]};return ge[re]}var Ai=["active","showActiveCls","suffixIcon","format","validateFormat","onChange","onInput","helped","onHelp","onSubmit","onKeyDown","preserveInvalidOnBlur","invalid","clearIcon"],xo=fe.forwardRef(function(re,ge){var Me=re.active,tt=re.showActiveCls,rt=tt===void 0?!0:tt,Dt=re.suffixIcon,Lt=re.format,jt=re.validateFormat,yn=re.onChange,bn=re.onInput,zt=re.helped,In=re.onHelp,Ot=re.onSubmit,Zn=re.onKeyDown,Ln=re.preserveInvalidOnBlur,Gn=Ln===void 0?!1:Ln,Un=re.invalid,Qn=re.clearIcon,Pr=(0,Pn.Z)(re,Ai),fr=re.value,Dn=re.onFocus,Dr=re.onBlur,tr=re.onMouseUp,yr=fe.useContext(ae),La=yr.prefixCls,la=yr.input,Rr=la===void 0?"input":la,ra="".concat(La,"-input"),za=fe.useState(!1),ma=(0,Ge.Z)(za,2),Gr=ma[0],kr=ma[1],Jr=fe.useState(fr),Ur=(0,Ge.Z)(Jr,2),Za=Ur[0],Ca=Ur[1],sa=fe.useState(""),ya=(0,Ge.Z)(sa,2),Yr=ya[0],va=ya[1],ha=fe.useState(null),ri=(0,Ge.Z)(ha,2),pi=ri[0],gi=ri[1],yi=fe.useState(null),$a=(0,Ge.Z)(yi,2),Li=$a[0],pn=$a[1],Ni=Za||"";fe.useEffect(function(){Ca(fr)},[fr]);var qi=fe.useRef(),_i=fe.useRef();fe.useImperativeHandle(ge,function(){return{nativeElement:qi.current,inputElement:_i.current,focus:function(wa){_i.current.focus(wa)},blur:function(){_i.current.blur()}}});var no=fe.useMemo(function(){return new Aa(Lt||"")},[Lt]),Ei=fe.useMemo(function(){return zt?[0,0]:no.getSelection(pi)},[no,pi,zt]),so=(0,Ge.Z)(Ei,2),zi=so[0],Zi=so[1],uo=function(wa){wa&&wa!==Lt&&wa!==fr&&In()},xa=(0,mt.zX)(function(Ya){jt(Ya)&&yn(Ya),Ca(Ya),uo(Ya)}),_a=function(wa){if(!Lt){var io=wa.target.value;uo(io),Ca(io),yn(io)}},Qi=function(wa){var io=wa.clipboardData.getData("text");jt(io)&&xa(io)},ho=fe.useRef(!1),Ro=function(){ho.current=!0},ro=function(wa){var io=wa.target,Fa=io.selectionStart,Ha=no.getMaskCellIndex(Fa);gi(Ha),pn({}),tr==null||tr(wa),ho.current=!1},tl=function(wa){kr(!0),gi(0),va(""),Dn(wa)},bo=function(wa){Dr(wa)},ao=function(wa){kr(!1),bo(wa)};fa(Me,function(){!Me&&!Gn&&Ca(fr)});var fo=function(wa){wa.key==="Enter"&&jt(Ni)&&Ot(),Zn==null||Zn(wa)},Zr=function(wa){fo(wa);var io=wa.key,Fa=null,Ha=null,_o=Zi-zi,nl=Lt.slice(zi,Zi),yl=function(ue){gi(function(ke){var Re=ke+ue;return Re=Math.max(Re,0),Re=Math.min(Re,no.size()-1),Re})},Vl=function(ue){var ke=Ci(nl),Re=(0,Ge.Z)(ke,3),Gt=Re[0],Nn=Re[1],Fr=Re[2],On=Ni.slice(zi,Zi),En=Number(On);if(isNaN(En))return String(Fr||(ue>0?Gt:Nn));var Vt=En+ue,Rn=Nn-Gt+1;return String(Gt+(Rn+Vt-Gt)%Rn)};switch(io){case"Backspace":case"Delete":Fa="",Ha=nl;break;case"ArrowLeft":Fa="",yl(-1);break;case"ArrowRight":Fa="",yl(1);break;case"ArrowUp":Fa="",Ha=Vl(1);break;case"ArrowDown":Fa="",Ha=Vl(-1);break;default:isNaN(Number(io))||(Fa=Yr+io,Ha=Fa);break}if(Fa!==null&&(va(Fa),Fa.length>=_o&&(yl(1),va(""))),Ha!==null){var zl=Ni.slice(0,zi)+ot(Ha,_o)+Ni.slice(Zi);xa(zl.slice(0,Lt.length))}pn({})},hi=fe.useRef();(0,Rt.Z)(function(){if(!(!Gr||!Lt||ho.current)){if(!no.match(Ni)){xa(Lt);return}return _i.current.setSelectionRange(zi,Zi),hi.current=(0,br.Z)(function(){_i.current.setSelectionRange(zi,Zi)}),function(){br.Z.cancel(hi.current)}}},[no,Lt,Gr,Ni,pi,zi,Zi,Li,xa]);var Xl=Lt?{onFocus:tl,onBlur:ao,onKeyDown:Zr,onMouseDown:Ro,onMouseUp:ro,onPaste:Qi}:{};return fe.createElement("div",{ref:qi,className:bt()(ra,(0,Zt.Z)((0,Zt.Z)({},"".concat(ra,"-active"),Me&&rt),"".concat(ra,"-placeholder"),zt))},fe.createElement(Rr,(0,qe.Z)({ref:_i,"aria-invalid":Un,autoComplete:"off"},Pr,{onKeyDown:fo,onBlur:bo},Xl,{value:Ni,onChange:_a})),fe.createElement(Sn,{type:"suffix",icon:Dt}),Qn)}),dl=xo,ol=["id","prefix","clearIcon","suffixIcon","separator","activeIndex","activeHelp","allHelp","focused","onFocus","onBlur","onKeyDown","locale","generateConfig","placeholder","className","style","onClick","onClear","value","onChange","onSubmit","onInputChange","format","maskFormat","preserveInvalidOnBlur","onInvalid","disabled","invalid","inputReadOnly","direction","onOpenChange","onActiveInfo","placement","onMouseDown","required","aria-required","autoFocus","tabIndex"],Xo=["index"];function bl(re,ge){var Me=re.id,tt=re.prefix,rt=re.clearIcon,Dt=re.suffixIcon,Lt=re.separator,jt=Lt===void 0?"~":Lt,yn=re.activeIndex,bn=re.activeHelp,zt=re.allHelp,In=re.focused,Ot=re.onFocus,Zn=re.onBlur,Ln=re.onKeyDown,Gn=re.locale,Un=re.generateConfig,Qn=re.placeholder,Pr=re.className,fr=re.style,Dn=re.onClick,Dr=re.onClear,tr=re.value,yr=re.onChange,La=re.onSubmit,la=re.onInputChange,Rr=re.format,ra=re.maskFormat,za=re.preserveInvalidOnBlur,ma=re.onInvalid,Gr=re.disabled,kr=re.invalid,Jr=re.inputReadOnly,Ur=re.direction,Za=re.onOpenChange,Ca=re.onActiveInfo,sa=re.placement,ya=re.onMouseDown,Yr=re.required,va=re["aria-required"],ha=re.autoFocus,ri=re.tabIndex,pi=(0,Pn.Z)(re,ol),gi=Ur==="rtl",yi=fe.useContext(ae),$a=yi.prefixCls,Li=fe.useMemo(function(){if(typeof Me=="string")return[Me];var bo=Me||{};return[bo.start,bo.end]},[Me]),pn=fe.useRef(),Ni=fe.useRef(),qi=fe.useRef(),_i=function(ao){var fo;return(fo=[Ni,qi][ao])===null||fo===void 0?void 0:fo.current};fe.useImperativeHandle(ge,function(){return{nativeElement:pn.current,focus:function(ao){if((0,Wr.Z)(ao)==="object"){var fo,Zr=ao||{},hi=Zr.index,Xl=hi===void 0?0:hi,Ya=(0,Pn.Z)(Zr,Xo);(fo=_i(Xl))===null||fo===void 0||fo.focus(Ya)}else{var wa;(wa=_i(ao!=null?ao:0))===null||wa===void 0||wa.focus()}},blur:function(){var ao,fo;(ao=_i(0))===null||ao===void 0||ao.blur(),(fo=_i(1))===null||fo===void 0||fo.blur()}}});var no=Yt(pi),Ei=fe.useMemo(function(){return Array.isArray(Qn)?Qn:[Qn,Qn]},[Qn]),so=_t((0,Te.Z)((0,Te.Z)({},re),{},{id:Li,placeholder:Ei})),zi=(0,Ge.Z)(so,1),Zi=zi[0],uo=fe.useState({position:"absolute",width:0}),xa=(0,Ge.Z)(uo,2),_a=xa[0],Qi=xa[1],ho=(0,mt.zX)(function(){var bo=_i(yn);if(bo){var ao=bo.nativeElement.getBoundingClientRect(),fo=pn.current.getBoundingClientRect(),Zr=ao.left-fo.left;Qi(function(hi){return(0,Te.Z)((0,Te.Z)({},hi),{},{width:ao.width,left:Zr})}),Ca([ao.left,ao.right,fo.width])}});fe.useEffect(function(){ho()},[yn]);var Ro=rt&&(tr[0]&&!Gr[0]||tr[1]&&!Gr[1]),ro=ha&&!Gr[0],tl=ha&&!ro&&!Gr[1];return fe.createElement(Wn.Z,{onResize:ho},fe.createElement("div",(0,qe.Z)({},no,{className:bt()($a,"".concat($a,"-range"),(0,Zt.Z)((0,Zt.Z)((0,Zt.Z)((0,Zt.Z)({},"".concat($a,"-focused"),In),"".concat($a,"-disabled"),Gr.every(function(bo){return bo})),"".concat($a,"-invalid"),kr.some(function(bo){return bo})),"".concat($a,"-rtl"),gi),Pr),style:fr,ref:pn,onClick:Dn,onMouseDown:function(ao){var fo=ao.target;fo!==Ni.current.inputElement&&fo!==qi.current.inputElement&&ao.preventDefault(),ya==null||ya(ao)}}),tt&&fe.createElement("div",{className:"".concat($a,"-prefix")},tt),fe.createElement(dl,(0,qe.Z)({ref:Ni},Zi(0),{autoFocus:ro,tabIndex:ri,"date-range":"start"})),fe.createElement("div",{className:"".concat($a,"-range-separator")},jt),fe.createElement(dl,(0,qe.Z)({ref:qi},Zi(1),{autoFocus:tl,tabIndex:ri,"date-range":"end"})),fe.createElement("div",{className:"".concat($a,"-active-bar"),style:_a}),fe.createElement(Sn,{type:"suffix",icon:Dt}),Ro&&fe.createElement(pr,{icon:rt,onClear:Dr})))}var wo=fe.forwardRef(bl),co=wo;function jl(re,ge){var Me=re!=null?re:ge;return Array.isArray(Me)?Me:[Me,Me]}function Cl(re){return re===1?"end":"start"}function Hl(re,ge){var Me=aa(re,function(){var Xi=re.disabled,Ii=re.allowEmpty,ji=jl(Xi,!1),Ra=jl(Ii,!1);return{disabled:ji,allowEmpty:Ra}}),tt=(0,Ge.Z)(Me,6),rt=tt[0],Dt=tt[1],Lt=tt[2],jt=tt[3],yn=tt[4],bn=tt[5],zt=rt.prefixCls,In=rt.styles,Ot=rt.classNames,Zn=rt.defaultValue,Ln=rt.value,Gn=rt.needConfirm,Un=rt.onKeyDown,Qn=rt.disabled,Pr=rt.allowEmpty,fr=rt.disabledDate,Dn=rt.minDate,Dr=rt.maxDate,tr=rt.defaultOpen,yr=rt.open,La=rt.onOpenChange,la=rt.locale,Rr=rt.generateConfig,ra=rt.picker,za=rt.showNow,ma=rt.showToday,Gr=rt.showTime,kr=rt.mode,Jr=rt.onPanelChange,Ur=rt.onCalendarChange,Za=rt.onOk,Ca=rt.defaultPickerValue,sa=rt.pickerValue,ya=rt.onPickerValueChange,Yr=rt.inputReadOnly,va=rt.suffixIcon,ha=rt.onFocus,ri=rt.onBlur,pi=rt.presets,gi=rt.ranges,yi=rt.components,$a=rt.cellRender,Li=rt.dateRender,pn=rt.monthCellRender,Ni=rt.onClick,qi=Cr(ge),_i=_n(yr,tr,Qn,La),no=(0,Ge.Z)(_i,2),Ei=no[0],so=no[1],zi=function(Ii,ji){(Qn.some(function(Ra){return!Ra})||!Ii)&&so(Ii,ji)},Zi=Tt(Rr,la,jt,!0,!1,Zn,Ln,Ur,Za),uo=(0,Ge.Z)(Zi,5),xa=uo[0],_a=uo[1],Qi=uo[2],ho=uo[3],Ro=uo[4],ro=Qi(),tl=ba(Qn,Pr,Ei),bo=(0,Ge.Z)(tl,9),ao=bo[0],fo=bo[1],Zr=bo[2],hi=bo[3],Xl=bo[4],Ya=bo[5],wa=bo[6],io=bo[7],Fa=bo[8],Ha=function(Ii,ji){fo(!0),ha==null||ha(Ii,{range:Cl(ji!=null?ji:hi)})},_o=function(Ii,ji){fo(!1),ri==null||ri(Ii,{range:Cl(ji!=null?ji:hi)})},nl=fe.useMemo(function(){if(!Gr)return null;var Xi=Gr.disabledTime,Ii=Xi?function(ji){var Ra=Cl(hi),al=Yn(ro,wa,hi);return Xi(ji,Ra,{from:al})}:void 0;return(0,Te.Z)((0,Te.Z)({},Gr),{},{disabledTime:Ii})},[Gr,hi,ro,wa]),yl=(0,mt.C8)([ra,ra],{value:kr}),Vl=(0,Ge.Z)(yl,2),zl=Vl[0],Ws=Vl[1],ue=zl[hi]||ra,ke=ue==="date"&&nl?"datetime":ue,Re=ke===ra&&ke!=="time",Gt=lr(ra,ue,za,ma,!0),Nn=It(rt,xa,_a,Qi,ho,Qn,jt,ao,Ei,bn),Fr=(0,Ge.Z)(Nn,2),On=Fr[0],En=Fr[1],Vt=Yi(ro,Qn,wa,Rr,la,fr),Rn=ea(ro,bn,Pr),ja=(0,Ge.Z)(Rn,2),un=ja[0],Wt=ja[1],dn=nn(Rr,la,ro,zl,Ei,hi,Dt,Re,Ca,sa,nl==null?void 0:nl.defaultOpenValue,ya,Dn,Dr),Jn=(0,Ge.Z)(dn,2),qn=Jn[0],jn=Jn[1],Vn=(0,mt.zX)(function(Xi,Ii,ji){var Ra=Ut(zl,hi,Ii);if((Ra[0]!==zl[0]||Ra[1]!==zl[1])&&Ws(Ra),Jr&&ji!==!1){var al=(0,it.Z)(ro);Xi&&(al[hi]=Xi),Jr(al,Ra)}}),An=function(Ii,ji){return Ut(ro,ji,Ii)},sr=function(Ii,ji){var Ra=ro;Ii&&(Ra=An(Ii,hi)),io(hi);var al=Ya(Ra);ho(Ra),On(hi,al===null),al===null?zi(!1,{force:!0}):ji||qi.current.focus({index:al})},Ar=function(Ii){var ji,Ra=Ii.target.getRootNode();if(!qi.current.nativeElement.contains((ji=Ra.activeElement)!==null&&ji!==void 0?ji:document.activeElement)){var al=Qn.findIndex(function(Ss){return!Ss});al>=0&&qi.current.focus({index:al})}zi(!0),Ni==null||Ni(Ii)},cr=function(){En(null),zi(!1,{force:!0})},wi=fe.useState(null),$i=(0,Ge.Z)(wi,2),Gi=$i[0],Po=$i[1],Or=fe.useState(null),Pi=(0,Ge.Z)(Or,2),Ui=Pi[0],or=Pi[1],mo=fe.useMemo(function(){return Ui||ro},[ro,Ui]);fe.useEffect(function(){Ei||or(null)},[Ei]);var Vo=fe.useState([0,0,0]),ko=(0,Ge.Z)(Vo,2),nr=ko[0],mi=ko[1],ll=Sr(pi,gi),Zo=function(Ii){or(Ii),Po("preset")},vi=function(Ii){var ji=En(Ii);ji&&zi(!1,{force:!0})},hl=function(Ii){sr(Ii)},No=function(Ii){or(Ii?An(Ii,hi):null),Po("cell")},fl=function(Ii){zi(!0),Ha(Ii)},zo=function(){Zr("panel")},Go=function(Ii){var ji=Ut(ro,hi,Ii);ho(ji),!Gn&&!Lt&&Dt===ke&&sr(Ii)},Jo=function(){zi(!1)},rl=rr($a,Li,pn,Cl(hi)),Dl=ro[hi]||null,Ks=(0,mt.zX)(function(Xi){return bn(Xi,{activeIndex:hi})}),ci=fe.useMemo(function(){var Xi=(0,tn.Z)(rt,!1),Ii=(0,Nt.Z)(rt,[].concat((0,it.Z)(Object.keys(Xi)),["onChange","onCalendarChange","style","className","onPanelChange","disabledTime"]));return Ii},[rt]),Na=fe.createElement(ln,(0,qe.Z)({},ci,{showNow:Gt,showTime:nl,range:!0,multiplePanel:Re,activeInfo:nr,disabledDate:Vt,onFocus:fl,onBlur:_o,onPanelMouseDown:zo,picker:ra,mode:ue,internalMode:ke,onPanelChange:Vn,format:yn,value:Dl,isInvalid:Ks,onChange:null,onSelect:Go,pickerValue:qn,defaultOpenValue:Kt(Gr==null?void 0:Gr.defaultOpenValue)[hi],onPickerValueChange:jn,hoverValue:mo,onHover:No,needConfirm:Gn,onSubmit:sr,onOk:Ro,presets:ll,onPresetHover:Zo,onPresetSubmit:vi,onNow:hl,cellRender:rl})),ul=function(Ii,ji){var Ra=An(Ii,ji);ho(Ra)},Ko=function(){Zr("input")},Is=function(Ii,ji){var Ra=wa.length,al=wa[Ra-1];if(Ra&&al!==ji&&Gn&&!Pr[al]&&!Fa(al)&&ro[al]){qi.current.focus({index:al});return}Zr("input"),zi(!0,{inherit:!0}),hi!==ji&&Ei&&!Gn&&Lt&&sr(null,!0),Xl(ji),Ha(Ii,ji)},us=function(Ii,ji){if(zi(!1),!Gn&&Zr()==="input"){var Ra=Ya(ro);On(hi,Ra===null)}_o(Ii,ji)},Vs=function(Ii,ji){Ii.key==="Tab"&&sr(null,!0),Un==null||Un(Ii,ji)},Ns=fe.useMemo(function(){return{prefixCls:zt,locale:la,generateConfig:Rr,button:yi.button,input:yi.input}},[zt,la,Rr,yi.button,yi.input]);if((0,Rt.Z)(function(){Ei&&hi!==void 0&&Vn(null,ra,!1)},[Ei,hi,ra]),(0,Rt.Z)(function(){var Xi=Zr();!Ei&&Xi==="input"&&(zi(!1),sr(null,!0)),!Ei&&Lt&&!Gn&&Xi==="panel"&&(zi(!0),sr())},[Ei]),0)var zs;return fe.createElement(ae.Provider,{value:Ns},fe.createElement(se,(0,qe.Z)({},xn(rt),{popupElement:Na,popupStyle:In.popup,popupClassName:Ot.popup,visible:Ei,onClose:Jo,range:!0}),fe.createElement(co,(0,qe.Z)({},rt,{ref:qi,suffixIcon:va,activeIndex:ao||Ei?hi:null,activeHelp:!!Ui,allHelp:!!Ui&&Gi==="preset",focused:ao,onFocus:Is,onBlur:us,onKeyDown:Vs,onSubmit:sr,value:mo,maskFormat:yn,onChange:ul,onInputChange:Ko,format:jt,inputReadOnly:Yr,disabled:Qn,open:Ei,onOpenChange:zi,onClick:Ar,onClear:cr,invalid:un,onInvalid:Wt,onActiveInfo:mi}))))}var es=fe.forwardRef(Hl),Fl=es,gl=ne(83836);function Wo(re){var ge=re.prefixCls,Me=re.value,tt=re.onRemove,rt=re.removeIcon,Dt=rt===void 0?"\xD7":rt,Lt=re.formatDate,jt=re.disabled,yn=re.maxTagCount,bn=re.placeholder,zt="".concat(ge,"-selector"),In="".concat(ge,"-selection"),Ot="".concat(In,"-overflow");function Zn(Un,Qn){return fe.createElement("span",{className:bt()("".concat(In,"-item")),title:typeof Un=="string"?Un:null},fe.createElement("span",{className:"".concat(In,"-item-content")},Un),!jt&&Qn&&fe.createElement("span",{onMouseDown:function(fr){fr.preventDefault()},onClick:Qn,className:"".concat(In,"-item-remove")},Dt))}function Ln(Un){var Qn=Lt(Un),Pr=function(Dn){Dn&&Dn.stopPropagation(),tt(Un)};return Zn(Qn,Pr)}function Gn(Un){var Qn="+ ".concat(Un.length," ...");return Zn(Qn)}return fe.createElement("div",{className:zt},fe.createElement(gl.Z,{prefixCls:Ot,data:Me,renderItem:Ln,renderRest:Gn,itemKey:function(Qn){return Lt(Qn)},maxCount:yn}),!Me.length&&fe.createElement("span",{className:"".concat(ge,"-selection-placeholder")},bn))}var os=["id","open","prefix","clearIcon","suffixIcon","activeHelp","allHelp","focused","onFocus","onBlur","onKeyDown","locale","generateConfig","placeholder","className","style","onClick","onClear","internalPicker","value","onChange","onSubmit","onInputChange","multiple","maxTagCount","format","maskFormat","preserveInvalidOnBlur","onInvalid","disabled","invalid","inputReadOnly","direction","onOpenChange","onMouseDown","required","aria-required","autoFocus","tabIndex","removeIcon"];function Ms(re,ge){var Me=re.id,tt=re.open,rt=re.prefix,Dt=re.clearIcon,Lt=re.suffixIcon,jt=re.activeHelp,yn=re.allHelp,bn=re.focused,zt=re.onFocus,In=re.onBlur,Ot=re.onKeyDown,Zn=re.locale,Ln=re.generateConfig,Gn=re.placeholder,Un=re.className,Qn=re.style,Pr=re.onClick,fr=re.onClear,Dn=re.internalPicker,Dr=re.value,tr=re.onChange,yr=re.onSubmit,La=re.onInputChange,la=re.multiple,Rr=re.maxTagCount,ra=re.format,za=re.maskFormat,ma=re.preserveInvalidOnBlur,Gr=re.onInvalid,kr=re.disabled,Jr=re.invalid,Ur=re.inputReadOnly,Za=re.direction,Ca=re.onOpenChange,sa=re.onMouseDown,ya=re.required,Yr=re["aria-required"],va=re.autoFocus,ha=re.tabIndex,ri=re.removeIcon,pi=(0,Pn.Z)(re,os),gi=Za==="rtl",yi=fe.useContext(ae),$a=yi.prefixCls,Li=fe.useRef(),pn=fe.useRef();fe.useImperativeHandle(ge,function(){return{nativeElement:Li.current,focus:function(_a){var Qi;(Qi=pn.current)===null||Qi===void 0||Qi.focus(_a)},blur:function(){var _a;(_a=pn.current)===null||_a===void 0||_a.blur()}}});var Ni=Yt(pi),qi=function(_a){tr([_a])},_i=function(_a){var Qi=Dr.filter(function(ho){return ho&&!Hn(Ln,Zn,ho,_a,Dn)});tr(Qi),tt||yr()},no=_t((0,Te.Z)((0,Te.Z)({},re),{},{onChange:qi}),function(xa){var _a=xa.valueTexts;return{value:_a[0]||"",active:bn}}),Ei=(0,Ge.Z)(no,2),so=Ei[0],zi=Ei[1],Zi=!!(Dt&&Dr.length&&!kr),uo=la?fe.createElement(fe.Fragment,null,fe.createElement(Wo,{prefixCls:$a,value:Dr,onRemove:_i,formatDate:zi,maxTagCount:Rr,disabled:kr,removeIcon:ri,placeholder:Gn}),fe.createElement("input",{className:"".concat($a,"-multiple-input"),value:Dr.map(zi).join(","),ref:pn,readOnly:!0,autoFocus:va,tabIndex:ha}),fe.createElement(Sn,{type:"suffix",icon:Lt}),Zi&&fe.createElement(pr,{icon:Dt,onClear:fr})):fe.createElement(dl,(0,qe.Z)({ref:pn},so(),{autoFocus:va,tabIndex:ha,suffixIcon:Lt,clearIcon:Zi&&fe.createElement(pr,{icon:Dt,onClear:fr}),showActiveCls:!1}));return fe.createElement("div",(0,qe.Z)({},Ni,{className:bt()($a,(0,Zt.Z)((0,Zt.Z)((0,Zt.Z)((0,Zt.Z)((0,Zt.Z)({},"".concat($a,"-multiple"),la),"".concat($a,"-focused"),bn),"".concat($a,"-disabled"),kr),"".concat($a,"-invalid"),Jr),"".concat($a,"-rtl"),gi),Un),style:Qn,ref:Li,onClick:Pr,onMouseDown:function(_a){var Qi,ho=_a.target;ho!==((Qi=pn.current)===null||Qi===void 0?void 0:Qi.inputElement)&&_a.preventDefault(),sa==null||sa(_a)}}),rt&&fe.createElement("div",{className:"".concat($a,"-prefix")},rt),uo)}var Kl=fe.forwardRef(Ms),Bs=Kl;function Fs(re,ge){var Me=aa(re),tt=(0,Ge.Z)(Me,6),rt=tt[0],Dt=tt[1],Lt=tt[2],jt=tt[3],yn=tt[4],bn=tt[5],zt=rt,In=zt.prefixCls,Ot=zt.styles,Zn=zt.classNames,Ln=zt.order,Gn=zt.defaultValue,Un=zt.value,Qn=zt.needConfirm,Pr=zt.onChange,fr=zt.onKeyDown,Dn=zt.disabled,Dr=zt.disabledDate,tr=zt.minDate,yr=zt.maxDate,La=zt.defaultOpen,la=zt.open,Rr=zt.onOpenChange,ra=zt.locale,za=zt.generateConfig,ma=zt.picker,Gr=zt.showNow,kr=zt.showToday,Jr=zt.showTime,Ur=zt.mode,Za=zt.onPanelChange,Ca=zt.onCalendarChange,sa=zt.onOk,ya=zt.multiple,Yr=zt.defaultPickerValue,va=zt.pickerValue,ha=zt.onPickerValueChange,ri=zt.inputReadOnly,pi=zt.suffixIcon,gi=zt.removeIcon,yi=zt.onFocus,$a=zt.onBlur,Li=zt.presets,pn=zt.components,Ni=zt.cellRender,qi=zt.dateRender,_i=zt.monthCellRender,no=zt.onClick,Ei=Cr(ge);function so(ci){return ci===null?null:ya?ci:ci[0]}var zi=ga(za,ra,Dt),Zi=_n(la,La,[Dn],Rr),uo=(0,Ge.Z)(Zi,2),xa=uo[0],_a=uo[1],Qi=function(Na,ul,Ko){if(Ca){var Is=(0,Te.Z)({},Ko);delete Is.range,Ca(so(Na),so(ul),Is)}},ho=function(Na){sa==null||sa(so(Na))},Ro=Tt(za,ra,jt,!1,Ln,Gn,Un,Qi,ho),ro=(0,Ge.Z)(Ro,5),tl=ro[0],bo=ro[1],ao=ro[2],fo=ro[3],Zr=ro[4],hi=ao(),Xl=ba([Dn]),Ya=(0,Ge.Z)(Xl,4),wa=Ya[0],io=Ya[1],Fa=Ya[2],Ha=Ya[3],_o=function(Na){io(!0),yi==null||yi(Na,{})},nl=function(Na){io(!1),$a==null||$a(Na,{})},yl=(0,mt.C8)(ma,{value:Ur}),Vl=(0,Ge.Z)(yl,2),zl=Vl[0],Ws=Vl[1],ue=zl==="date"&&Jr?"datetime":zl,ke=lr(ma,zl,Gr,kr),Re=Pr&&function(ci,Na){Pr(so(ci),so(Na))},Gt=It((0,Te.Z)((0,Te.Z)({},rt),{},{onChange:Re}),tl,bo,ao,fo,[],jt,wa,xa,bn),Nn=(0,Ge.Z)(Gt,2),Fr=Nn[1],On=ea(hi,bn),En=(0,Ge.Z)(On,2),Vt=En[0],Rn=En[1],ja=fe.useMemo(function(){return Vt.some(function(ci){return ci})},[Vt]),un=function(Na,ul){if(ha){var Ko=(0,Te.Z)((0,Te.Z)({},ul),{},{mode:ul.mode[0]});delete Ko.range,ha(Na[0],Ko)}},Wt=nn(za,ra,hi,[zl],xa,Ha,Dt,!1,Yr,va,Kt(Jr==null?void 0:Jr.defaultOpenValue),un,tr,yr),dn=(0,Ge.Z)(Wt,2),Jn=dn[0],qn=dn[1],jn=(0,mt.zX)(function(ci,Na,ul){if(Ws(Na),Za&&ul!==!1){var Ko=ci||hi[hi.length-1];Za(Ko,Na)}}),Vn=function(){Fr(ao()),_a(!1,{force:!0})},An=function(Na){!Dn&&!Ei.current.nativeElement.contains(document.activeElement)&&Ei.current.focus(),_a(!0),no==null||no(Na)},sr=function(){Fr(null),_a(!1,{force:!0})},Ar=fe.useState(null),cr=(0,Ge.Z)(Ar,2),wi=cr[0],$i=cr[1],Gi=fe.useState(null),Po=(0,Ge.Z)(Gi,2),Or=Po[0],Pi=Po[1],Ui=fe.useMemo(function(){var ci=[Or].concat((0,it.Z)(hi)).filter(function(Na){return Na});return ya?ci:ci.slice(0,1)},[hi,Or,ya]),or=fe.useMemo(function(){return!ya&&Or?[Or]:hi.filter(function(ci){return ci})},[hi,Or,ya]);fe.useEffect(function(){xa||Pi(null)},[xa]);var mo=Sr(Li),Vo=function(Na){Pi(Na),$i("preset")},ko=function(Na){var ul=ya?zi(ao(),Na):[Na],Ko=Fr(ul);Ko&&!ya&&_a(!1,{force:!0})},nr=function(Na){ko(Na)},mi=function(Na){Pi(Na),$i("cell")},ll=function(Na){_a(!0),_o(Na)},Zo=function(Na){if(Fa("panel"),!(ya&&ue!==ma)){var ul=ya?zi(ao(),Na):[Na];fo(ul),!Qn&&!Lt&&Dt===ue&&Vn()}},vi=function(){_a(!1)},hl=rr(Ni,qi,_i),No=fe.useMemo(function(){var ci=(0,tn.Z)(rt,!1),Na=(0,Nt.Z)(rt,[].concat((0,it.Z)(Object.keys(ci)),["onChange","onCalendarChange","style","className","onPanelChange"]));return(0,Te.Z)((0,Te.Z)({},Na),{},{multiple:rt.multiple})},[rt]),fl=fe.createElement(ln,(0,qe.Z)({},No,{showNow:ke,showTime:Jr,disabledDate:Dr,onFocus:ll,onBlur:nl,picker:ma,mode:zl,internalMode:ue,onPanelChange:jn,format:yn,value:hi,isInvalid:bn,onChange:null,onSelect:Zo,pickerValue:Jn,defaultOpenValue:Jr==null?void 0:Jr.defaultOpenValue,onPickerValueChange:qn,hoverValue:Ui,onHover:mi,needConfirm:Qn,onSubmit:Vn,onOk:Zr,presets:mo,onPresetHover:Vo,onPresetSubmit:ko,onNow:nr,cellRender:hl})),zo=function(Na){fo(Na)},Go=function(){Fa("input")},Jo=function(Na){Fa("input"),_a(!0,{inherit:!0}),_o(Na)},rl=function(Na){_a(!1),nl(Na)},Dl=function(Na,ul){Na.key==="Tab"&&Vn(),fr==null||fr(Na,ul)},Ks=fe.useMemo(function(){return{prefixCls:In,locale:ra,generateConfig:za,button:pn.button,input:pn.input}},[In,ra,za,pn.button,pn.input]);return(0,Rt.Z)(function(){xa&&Ha!==void 0&&jn(null,ma,!1)},[xa,Ha,ma]),(0,Rt.Z)(function(){var ci=Fa();!xa&&ci==="input"&&(_a(!1),Vn()),!xa&&Lt&&!Qn&&ci==="panel"&&Vn()},[xa]),fe.createElement(ae.Provider,{value:Ks},fe.createElement(se,(0,qe.Z)({},xn(rt),{popupElement:fl,popupStyle:Ot.popup,popupClassName:Zn.popup,visible:xa,onClose:vi}),fe.createElement(Bs,(0,qe.Z)({},rt,{ref:Ei,suffixIcon:pi,removeIcon:gi,activeHelp:!!Or,allHelp:!!Or&&wi==="preset",focused:wa,onFocus:Jo,onBlur:rl,onKeyDown:Dl,onSubmit:Vn,value:or,maskFormat:yn,onChange:zo,onInputChange:Go,internalPicker:Dt,format:jt,inputReadOnly:ri,disabled:Dn,open:xa,onOpenChange:_a,onClick:An,onClear:sr,invalid:ja,onInvalid:function(Na){Rn(Na,0)}}))))}var Js=fe.forwardRef(Fs),Ts=Js,Ys=Ts,Ao=ne(62487),zr=ne(75030),xi=ne(82855),go=ne(48755),Il=ne(2171),Mi=ne(83397),yo=ne(31756),Io=ne(56553),Al=ne(24971),ls=ne(9017),El=ne(70045),ts=ne(57428),Ti=ne(36237),As=ne(53075),pl=ne(64910),ns=ne(63356),hs=ne(56119),Sl=ne(46e3),Ls=ne(93873),ms=ne(36305),Rs=ne(16931),qs=ne(51636),vs=ne(26743);const gs=(re,ge)=>{const{componentCls:Me,controlHeight:tt}=re,rt=ge?`${Me}-${ge}`:"",Dt=(0,vs.gp)(re);return[{[`${Me}-multiple${rt}`]:{paddingBlock:Dt.containerPadding,paddingInlineStart:Dt.basePadding,minHeight:tt,[`${Me}-selection-item`]:{height:Dt.itemHeight,lineHeight:(0,Ti.unit)(Dt.itemLineHeight)}}}]};var Pu=re=>{const{componentCls:ge,calc:Me,lineWidth:tt}=re,rt=(0,qs.mergeToken)(re,{fontHeight:re.fontSize,selectHeight:re.controlHeightSM,multipleSelectItemHeight:re.multipleItemHeightSM,borderRadius:re.borderRadiusSM,borderRadiusSM:re.borderRadiusXS,controlHeight:re.controlHeightSM}),Dt=(0,qs.mergeToken)(re,{fontHeight:Me(re.multipleItemHeightLG).sub(Me(tt).mul(2).equal()).equal(),fontSize:re.fontSizeLG,selectHeight:re.controlHeightLG,multipleSelectItemHeight:re.multipleItemHeightLG,borderRadius:re.borderRadiusLG,borderRadiusSM:re.borderRadius,controlHeight:re.controlHeightLG});return[gs(rt,"small"),gs(re),gs(Dt,"large"),{[`${ge}${ge}-multiple`]:Object.assign(Object.assign({width:"100%",cursor:"text",[`${ge}-selector`]:{flex:"auto",padding:0,position:"relative","&:after":{margin:0},[`${ge}-selection-placeholder`]:{position:"absolute",top:"50%",insetInlineStart:re.inputPaddingHorizontalBase,insetInlineEnd:0,transform:"translateY(-50%)",transition:`all ${re.motionDurationSlow}`,overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",flex:1,color:re.colorTextPlaceholder,pointerEvents:"none"}}},(0,vs._z)(re)),{[`${ge}-multiple-input`]:{width:0,height:0,border:0,visibility:"hidden",position:"absolute",zIndex:-1}})}]},nu=ne(17835);const Zs=re=>{const{pickerCellCls:ge,pickerCellInnerCls:Me,cellHeight:tt,borderRadiusSM:rt,motionDurationMid:Dt,cellHoverBg:Lt,lineWidth:jt,lineType:yn,colorPrimary:bn,cellActiveWithRangeBg:zt,colorTextLightSolid:In,colorTextDisabled:Ot,cellBgDisabled:Zn,colorFillSecondary:Ln}=re;return{"&::before":{position:"absolute",top:"50%",insetInlineStart:0,insetInlineEnd:0,zIndex:1,height:tt,transform:"translateY(-50%)",content:'""',pointerEvents:"none"},[Me]:{position:"relative",zIndex:2,display:"inline-block",minWidth:tt,height:tt,lineHeight:(0,Ti.unit)(tt),borderRadius:rt,transition:`background ${Dt}`},[`&:hover:not(${ge}-in-view):not(${ge}-disabled),
&:hover:not(${ge}-selected):not(${ge}-range-start):not(${ge}-range-end):not(${ge}-disabled)`]:{[Me]:{background:Lt}},[`&-in-view${ge}-today ${Me}`]:{"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:1,border:`${(0,Ti.unit)(jt)} ${yn} ${bn}`,borderRadius:rt,content:'""'}},[`&-in-view${ge}-in-range,
&-in-view${ge}-range-start,
&-in-view${ge}-range-end`]:{position:"relative",[`&:not(${ge}-disabled):before`]:{background:zt}},[`&-in-view${ge}-selected,
&-in-view${ge}-range-start,
&-in-view${ge}-range-end`]:{[`&:not(${ge}-disabled) ${Me}`]:{color:In,background:bn},[`&${ge}-disabled ${Me}`]:{background:Ln}},[`&-in-view${ge}-range-start:not(${ge}-disabled):before`]:{insetInlineStart:"50%"},[`&-in-view${ge}-range-end:not(${ge}-disabled):before`]:{insetInlineEnd:"50%"},[`&-in-view${ge}-range-start:not(${ge}-range-end) ${Me}`]:{borderStartStartRadius:rt,borderEndStartRadius:rt,borderStartEndRadius:0,borderEndEndRadius:0},[`&-in-view${ge}-range-end:not(${ge}-range-start) ${Me}`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:rt,borderEndEndRadius:rt},"&-disabled":{color:Ot,cursor:"not-allowed",[Me]:{background:"transparent"},"&::before":{background:Zn}},[`&-disabled${ge}-today ${Me}::before`]:{borderColor:Ot}}},el=re=>{const{componentCls:ge,pickerCellCls:Me,pickerCellInnerCls:tt,pickerYearMonthCellWidth:rt,pickerControlIconSize:Dt,cellWidth:Lt,paddingSM:jt,paddingXS:yn,paddingXXS:bn,colorBgContainer:zt,lineWidth:In,lineType:Ot,borderRadiusLG:Zn,colorPrimary:Ln,colorTextHeading:Gn,colorSplit:Un,pickerControlIconBorderWidth:Qn,colorIcon:Pr,textHeight:fr,motionDurationMid:Dn,colorIconHover:Dr,fontWeightStrong:tr,cellHeight:yr,pickerCellPaddingVertical:La,colorTextDisabled:la,colorText:Rr,fontSize:ra,motionDurationSlow:za,withoutTimeCellHeight:ma,pickerQuarterPanelContentHeight:Gr,borderRadiusSM:kr,colorTextLightSolid:Jr,cellHoverBg:Ur,timeColumnHeight:Za,timeColumnWidth:Ca,timeCellHeight:sa,controlItemBgActive:ya,marginXXS:Yr,pickerDatePanelPaddingHorizontal:va,pickerControlIconMargin:ha}=re,ri=re.calc(Lt).mul(7).add(re.calc(va).mul(2)).equal();return{[ge]:{"&-panel":{display:"inline-flex",flexDirection:"column",textAlign:"center",background:zt,borderRadius:Zn,outline:"none","&-focused":{borderColor:Ln},"&-rtl":{[`${ge}-prev-icon,
${ge}-super-prev-icon`]:{transform:"rotate(45deg)"},[`${ge}-next-icon,
${ge}-super-next-icon`]:{transform:"rotate(-135deg)"},[`${ge}-time-panel`]:{[`${ge}-content`]:{direction:"ltr","> *":{direction:"rtl"}}}}},"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel,\n &-week-panel,\n &-date-panel,\n &-time-panel":{display:"flex",flexDirection:"column",width:ri},"&-header":{display:"flex",padding:`0 ${(0,Ti.unit)(yn)}`,color:Gn,borderBottom:`${(0,Ti.unit)(In)} ${Ot} ${Un}`,"> *":{flex:"none"},button:{padding:0,color:Pr,lineHeight:(0,Ti.unit)(fr),background:"transparent",border:0,cursor:"pointer",transition:`color ${Dn}`,fontSize:"inherit",display:"inline-flex",alignItems:"center",justifyContent:"center","&:empty":{display:"none"}},"> button":{minWidth:"1.6em",fontSize:ra,"&:hover":{color:Dr},"&:disabled":{opacity:.25,pointerEvents:"none"}},"&-view":{flex:"auto",fontWeight:tr,lineHeight:(0,Ti.unit)(fr),"> button":{color:"inherit",fontWeight:"inherit",verticalAlign:"top","&:not(:first-child)":{marginInlineStart:yn},"&:hover":{color:Ln}}}},"&-prev-icon,\n &-next-icon,\n &-super-prev-icon,\n &-super-next-icon":{position:"relative",width:Dt,height:Dt,"&::before":{position:"absolute",top:0,insetInlineStart:0,width:Dt,height:Dt,border:"0 solid currentcolor",borderBlockStartWidth:Qn,borderInlineStartWidth:Qn,content:'""'}},"&-super-prev-icon,\n &-super-next-icon":{"&::after":{position:"absolute",top:ha,insetInlineStart:ha,display:"inline-block",width:Dt,height:Dt,border:"0 solid currentcolor",borderBlockStartWidth:Qn,borderInlineStartWidth:Qn,content:'""'}},"&-prev-icon, &-super-prev-icon":{transform:"rotate(-45deg)"},"&-next-icon, &-super-next-icon":{transform:"rotate(135deg)"},"&-content":{width:"100%",tableLayout:"fixed",borderCollapse:"collapse","th, td":{position:"relative",minWidth:yr,fontWeight:"normal"},th:{height:re.calc(yr).add(re.calc(La).mul(2)).equal(),color:Rr,verticalAlign:"middle"}},"&-cell":Object.assign({padding:`${(0,Ti.unit)(La)} 0`,color:la,cursor:"pointer","&-in-view":{color:Rr}},Zs(re)),"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${ge}-content`]:{height:re.calc(ma).mul(4).equal()},[tt]:{padding:`0 ${(0,Ti.unit)(yn)}`}},"&-quarter-panel":{[`${ge}-content`]:{height:Gr}},"&-decade-panel":{[tt]:{padding:`0 ${(0,Ti.unit)(re.calc(yn).div(2).equal())}`},[`${ge}-cell::before`]:{display:"none"}},"&-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${ge}-body`]:{padding:`0 ${(0,Ti.unit)(yn)}`},[tt]:{width:rt}},"&-date-panel":{[`${ge}-body`]:{padding:`${(0,Ti.unit)(yn)} ${(0,Ti.unit)(va)}`},[`${ge}-content th`]:{boxSizing:"border-box",padding:0}},"&-week-panel":{[`${ge}-cell`]:{[`&:hover ${tt},
&-selected ${tt},
${tt}`]:{background:"transparent !important"}},"&-row":{td:{"&:before":{transition:`background ${Dn}`},"&:first-child:before":{borderStartStartRadius:kr,borderEndStartRadius:kr},"&:last-child:before":{borderStartEndRadius:kr,borderEndEndRadius:kr}},"&:hover td:before":{background:Ur},"&-range-start td, &-range-end td, &-selected td, &-hover td":{[`&${Me}`]:{"&:before":{background:Ln},[`&${ge}-cell-week`]:{color:new nu.FastColor(Jr).setA(.5).toHexString()},[tt]:{color:Jr}}},"&-range-hover td:before":{background:ya}}},"&-week-panel, &-date-panel-show-week":{[`${ge}-body`]:{padding:`${(0,Ti.unit)(yn)} ${(0,Ti.unit)(jt)}`},[`${ge}-content th`]:{width:"auto"}},"&-datetime-panel":{display:"flex",[`${ge}-time-panel`]:{borderInlineStart:`${(0,Ti.unit)(In)} ${Ot} ${Un}`},[`${ge}-date-panel,
${ge}-time-panel`]:{transition:`opacity ${za}`},"&-active":{[`${ge}-date-panel,
${ge}-time-panel`]:{opacity:.3,"&-active":{opacity:1}}}},"&-time-panel":{width:"auto",minWidth:"auto",[`${ge}-content`]:{display:"flex",flex:"auto",height:Za},"&-column":{flex:"1 0 auto",width:Ca,margin:`${(0,Ti.unit)(bn)} 0`,padding:0,overflowY:"hidden",textAlign:"start",listStyle:"none",transition:`background ${Dn}`,overflowX:"hidden","&::-webkit-scrollbar":{width:8,backgroundColor:"transparent"},"&::-webkit-scrollbar-thumb":{backgroundColor:re.colorTextTertiary,borderRadius:re.borderRadiusSM},"&":{scrollbarWidth:"thin",scrollbarColor:`${re.colorTextTertiary} transparent`},"&::after":{display:"block",height:`calc(100% - ${(0,Ti.unit)(sa)})`,content:'""'},"&:not(:first-child)":{borderInlineStart:`${(0,Ti.unit)(In)} ${Ot} ${Un}`},"&-active":{background:new nu.FastColor(ya).setA(.2).toHexString()},"&:hover":{overflowY:"auto"},"> li":{margin:0,padding:0,[`&${ge}-time-panel-cell`]:{marginInline:Yr,[`${ge}-time-panel-cell-inner`]:{display:"block",width:re.calc(Ca).sub(re.calc(Yr).mul(2)).equal(),height:sa,margin:0,paddingBlock:0,paddingInlineEnd:0,paddingInlineStart:re.calc(Ca).sub(sa).div(2).equal(),color:Rr,lineHeight:(0,Ti.unit)(sa),borderRadius:kr,cursor:"pointer",transition:`background ${Dn}`,"&:hover":{background:Ur}},"&-selected":{[`${ge}-time-panel-cell-inner`]:{background:ya}},"&-disabled":{[`${ge}-time-panel-cell-inner`]:{color:la,background:"transparent",cursor:"not-allowed"}}}}}}}}};var xu=re=>{const{componentCls:ge,textHeight:Me,lineWidth:tt,paddingSM:rt,antCls:Dt,colorPrimary:Lt,cellActiveWithRangeBg:jt,colorPrimaryBorder:yn,lineType:bn,colorSplit:zt}=re;return{[`${ge}-dropdown`]:{[`${ge}-footer`]:{borderTop:`${(0,Ti.unit)(tt)} ${bn} ${zt}`,"&-extra":{padding:`0 ${(0,Ti.unit)(rt)}`,lineHeight:(0,Ti.unit)(re.calc(Me).sub(re.calc(tt).mul(2)).equal()),textAlign:"start","&:not(:last-child)":{borderBottom:`${(0,Ti.unit)(tt)} ${bn} ${zt}`}}},[`${ge}-panels + ${ge}-footer ${ge}-ranges`]:{justifyContent:"space-between"},[`${ge}-ranges`]:{marginBlock:0,paddingInline:(0,Ti.unit)(rt),overflow:"hidden",textAlign:"start",listStyle:"none",display:"flex",justifyContent:"center",alignItems:"center","> li":{lineHeight:(0,Ti.unit)(re.calc(Me).sub(re.calc(tt).mul(2)).equal()),display:"inline-block"},[`${ge}-now-btn-disabled`]:{pointerEvents:"none",color:re.colorTextDisabled},[`${ge}-preset > ${Dt}-tag-blue`]:{color:Lt,background:jt,borderColor:yn,cursor:"pointer"},[`${ge}-ok`]:{paddingBlock:re.calc(tt).mul(2).equal(),marginInlineStart:"auto"}}}}};const lu=re=>{const{componentCls:ge,controlHeightLG:Me,paddingXXS:tt,padding:rt}=re;return{pickerCellCls:`${ge}-cell`,pickerCellInnerCls:`${ge}-cell-inner`,pickerYearMonthCellWidth:re.calc(Me).mul(1.5).equal(),pickerQuarterPanelContentHeight:re.calc(Me).mul(1.4).equal(),pickerCellPaddingVertical:re.calc(tt).add(re.calc(tt).div(2)).equal(),pickerCellBorderGap:2,pickerControlIconSize:7,pickerControlIconMargin:4,pickerControlIconBorderWidth:1.5,pickerDatePanelPaddingHorizontal:re.calc(rt).add(re.calc(tt).div(2)).equal()}},su=re=>{const{colorBgContainerDisabled:ge,controlHeight:Me,controlHeightSM:tt,controlHeightLG:rt,paddingXXS:Dt,lineWidth:Lt}=re,jt=Dt*2,yn=Lt*2,bn=Math.min(Me-jt,Me-yn),zt=Math.min(tt-jt,tt-yn),In=Math.min(rt-jt,rt-yn);return{INTERNAL_FIXED_ITEM_MARGIN:Math.floor(Dt/2),cellHoverBg:re.controlItemBgHover,cellActiveWithRangeBg:re.controlItemBgActive,cellHoverWithRangeBg:new nu.FastColor(re.colorPrimary).lighten(35).toHexString(),cellRangeBorderColor:new nu.FastColor(re.colorPrimary).lighten(20).toHexString(),cellBgDisabled:ge,timeColumnWidth:rt*1.4,timeColumnHeight:28*8,timeCellHeight:28,cellWidth:tt*1.5,cellHeight:tt,textHeight:rt,withoutTimeCellHeight:rt*1.65,multipleItemBg:re.colorFillSecondary,multipleItemBorderColor:"transparent",multipleItemHeight:bn,multipleItemHeightSM:zt,multipleItemHeightLG:In,multipleSelectorBgDisabled:ge,multipleItemColorDisabled:re.colorTextDisabled,multipleItemBorderColorDisabled:"transparent"}},ru=re=>Object.assign(Object.assign(Object.assign(Object.assign({},(0,pl.T)(re)),su(re)),(0,ms.w)(re)),{presetsWidth:120,presetsMaxWidth:200,zIndexPopup:re.zIndexPopupBase+50});var rs=ne(39082),Nl=re=>{const{componentCls:ge}=re;return{[ge]:[Object.assign(Object.assign(Object.assign(Object.assign({},(0,rs.qG)(re)),(0,rs.vc)(re)),(0,rs.H8)(re)),(0,rs.Mu)(re)),{"&-outlined":{[`&${ge}-multiple ${ge}-selection-item`]:{background:re.multipleItemBg,border:`${(0,Ti.unit)(re.lineWidth)} ${re.lineType} ${re.multipleItemBorderColor}`}},"&-filled":{[`&${ge}-multiple ${ge}-selection-item`]:{background:re.colorBgContainer,border:`${(0,Ti.unit)(re.lineWidth)} ${re.lineType} ${re.colorSplit}`}},"&-borderless":{[`&${ge}-multiple ${ge}-selection-item`]:{background:re.multipleItemBg,border:`${(0,Ti.unit)(re.lineWidth)} ${re.lineType} ${re.multipleItemBorderColor}`}},"&-underlined":{[`&${ge}-multiple ${ge}-selection-item`]:{background:re.multipleItemBg,border:`${(0,Ti.unit)(re.lineWidth)} ${re.lineType} ${re.multipleItemBorderColor}`}}}]}};const ss=(re,ge,Me,tt)=>{const rt=re.calc(Me).add(2).equal(),Dt=re.max(re.calc(ge).sub(rt).div(2).equal(),0),Lt=re.max(re.calc(ge).sub(rt).sub(Dt).equal(),0);return{padding:`${(0,Ti.unit)(Dt)} ${(0,Ti.unit)(tt)} ${(0,Ti.unit)(Lt)}`}},uu=re=>{const{componentCls:ge,colorError:Me,colorWarning:tt}=re;return{[`${ge}:not(${ge}-disabled):not([disabled])`]:{[`&${ge}-status-error`]:{[`${ge}-active-bar`]:{background:Me}},[`&${ge}-status-warning`]:{[`${ge}-active-bar`]:{background:tt}}}}},Iu=re=>{const{componentCls:ge,antCls:Me,controlHeight:tt,paddingInline:rt,lineWidth:Dt,lineType:Lt,colorBorder:jt,borderRadius:yn,motionDurationMid:bn,colorTextDisabled:zt,colorTextPlaceholder:In,controlHeightLG:Ot,fontSizeLG:Zn,controlHeightSM:Ln,paddingInlineSM:Gn,paddingXS:Un,marginXS:Qn,colorTextDescription:Pr,lineWidthBold:fr,colorPrimary:Dn,motionDurationSlow:Dr,zIndexPopup:tr,paddingXXS:yr,sizePopupArrow:La,colorBgElevated:la,borderRadiusLG:Rr,boxShadowSecondary:ra,borderRadiusSM:za,colorSplit:ma,cellHoverBg:Gr,presetsWidth:kr,presetsMaxWidth:Jr,boxShadowPopoverArrow:Ur,fontHeight:Za,fontHeightLG:Ca,lineHeightLG:sa}=re;return[{[ge]:Object.assign(Object.assign(Object.assign({},(0,ns.Wf)(re)),ss(re,tt,Za,rt)),{position:"relative",display:"inline-flex",alignItems:"center",lineHeight:1,borderRadius:yn,transition:`border ${bn}, box-shadow ${bn}, background ${bn}`,[`${ge}-prefix`]:{flex:"0 0 auto",marginInlineEnd:re.inputAffixPadding},[`${ge}-input`]:{position:"relative",display:"inline-flex",alignItems:"center",width:"100%","> input":Object.assign(Object.assign({position:"relative",display:"inline-block",width:"100%",color:"inherit",fontSize:re.fontSize,lineHeight:re.lineHeight,transition:`all ${bn}`},(0,As.nz)(In)),{flex:"auto",minWidth:1,height:"auto",padding:0,background:"transparent",border:0,fontFamily:"inherit","&:focus":{boxShadow:"none",outline:0},"&[disabled]":{background:"transparent",color:zt,cursor:"not-allowed"}}),"&-placeholder":{"> input":{color:In}}},"&-large":Object.assign(Object.assign({},ss(re,Ot,Ca,rt)),{[`${ge}-input > input`]:{fontSize:Zn,lineHeight:sa}}),"&-small":Object.assign({},ss(re,Ln,Za,Gn)),[`${ge}-suffix`]:{display:"flex",flex:"none",alignSelf:"center",marginInlineStart:re.calc(Un).div(2).equal(),color:zt,lineHeight:1,pointerEvents:"none",transition:`opacity ${bn}, color ${bn}`,"> *":{verticalAlign:"top","&:not(:last-child)":{marginInlineEnd:Qn}}},[`${ge}-clear`]:{position:"absolute",top:"50%",insetInlineEnd:0,color:zt,lineHeight:1,transform:"translateY(-50%)",cursor:"pointer",opacity:0,transition:`opacity ${bn}, color ${bn}`,"> *":{verticalAlign:"top"},"&:hover":{color:Pr}},"&:hover":{[`${ge}-clear`]:{opacity:1},[`${ge}-suffix:not(:last-child)`]:{opacity:0}},[`${ge}-separator`]:{position:"relative",display:"inline-block",width:"1em",height:Zn,color:zt,fontSize:Zn,verticalAlign:"top",cursor:"default",[`${ge}-focused &`]:{color:Pr},[`${ge}-range-separator &`]:{[`${ge}-disabled &`]:{cursor:"not-allowed"}}},"&-range":{position:"relative",display:"inline-flex",[`${ge}-active-bar`]:{bottom:re.calc(Dt).mul(-1).equal(),height:fr,background:Dn,opacity:0,transition:`all ${Dr} ease-out`,pointerEvents:"none"},[`&${ge}-focused`]:{[`${ge}-active-bar`]:{opacity:1}},[`${ge}-range-separator`]:{alignItems:"center",padding:`0 ${(0,Ti.unit)(Un)}`,lineHeight:1}},"&-range, &-multiple":{[`${ge}-clear`]:{insetInlineEnd:rt},[`&${ge}-small`]:{[`${ge}-clear`]:{insetInlineEnd:Gn}}},"&-dropdown":Object.assign(Object.assign(Object.assign({},(0,ns.Wf)(re)),el(re)),{pointerEvents:"none",position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:tr,[`&${ge}-dropdown-hidden`]:{display:"none"},"&-rtl":{direction:"rtl"},[`&${ge}-dropdown-placement-bottomLeft,
&${ge}-dropdown-placement-bottomRight`]:{[`${ge}-range-arrow`]:{top:0,display:"block",transform:"translateY(-100%)"}},[`&${ge}-dropdown-placement-topLeft,
&${ge}-dropdown-placement-topRight`]:{[`${ge}-range-arrow`]:{bottom:0,display:"block",transform:"translateY(100%) rotate(180deg)"}},[`&${Me}-slide-up-appear, &${Me}-slide-up-enter`]:{[`${ge}-range-arrow${ge}-range-arrow`]:{transition:"none"}},[`&${Me}-slide-up-enter${Me}-slide-up-enter-active${ge}-dropdown-placement-topLeft,
&${Me}-slide-up-enter${Me}-slide-up-enter-active${ge}-dropdown-placement-topRight,
&${Me}-slide-up-appear${Me}-slide-up-appear-active${ge}-dropdown-placement-topLeft,
&${Me}-slide-up-appear${Me}-slide-up-appear-active${ge}-dropdown-placement-topRight`]:{animationName:Sl.Qt},[`&${Me}-slide-up-enter${Me}-slide-up-enter-active${ge}-dropdown-placement-bottomLeft,
&${Me}-slide-up-enter${Me}-slide-up-enter-active${ge}-dropdown-placement-bottomRight,
&${Me}-slide-up-appear${Me}-slide-up-appear-active${ge}-dropdown-placement-bottomLeft,
&${Me}-slide-up-appear${Me}-slide-up-appear-active${ge}-dropdown-placement-bottomRight`]:{animationName:Sl.fJ},[`&${Me}-slide-up-leave ${ge}-panel-container`]:{pointerEvents:"none"},[`&${Me}-slide-up-leave${Me}-slide-up-leave-active${ge}-dropdown-placement-topLeft,
&${Me}-slide-up-leave${Me}-slide-up-leave-active${ge}-dropdown-placement-topRight`]:{animationName:Sl.ly},[`&${Me}-slide-up-leave${Me}-slide-up-leave-active${ge}-dropdown-placement-bottomLeft,
&${Me}-slide-up-leave${Me}-slide-up-leave-active${ge}-dropdown-placement-bottomRight`]:{animationName:Sl.Uw},[`${ge}-panel > ${ge}-time-panel`]:{paddingTop:yr},[`${ge}-range-wrapper`]:{display:"flex",position:"relative"},[`${ge}-range-arrow`]:Object.assign(Object.assign({position:"absolute",zIndex:1,display:"none",paddingInline:re.calc(rt).mul(1.5).equal(),boxSizing:"content-box",transition:`all ${Dr} ease-out`},(0,ms.W)(re,la,Ur)),{"&:before":{insetInlineStart:re.calc(rt).mul(1.5).equal()}}),[`${ge}-panel-container`]:{overflow:"hidden",verticalAlign:"top",background:la,borderRadius:Rr,boxShadow:ra,transition:`margin ${Dr}`,display:"inline-block",pointerEvents:"auto",[`${ge}-panel-layout`]:{display:"flex",flexWrap:"nowrap",alignItems:"stretch"},[`${ge}-presets`]:{display:"flex",flexDirection:"column",minWidth:kr,maxWidth:Jr,ul:{height:0,flex:"auto",listStyle:"none",overflow:"auto",margin:0,padding:Un,borderInlineEnd:`${(0,Ti.unit)(Dt)} ${Lt} ${ma}`,li:Object.assign(Object.assign({},ns.vS),{borderRadius:za,paddingInline:Un,paddingBlock:re.calc(Ln).sub(Za).div(2).equal(),cursor:"pointer",transition:`all ${Dr}`,"+ li":{marginTop:Qn},"&:hover":{background:Gr}})}},[`${ge}-panels`]:{display:"inline-flex",flexWrap:"nowrap","&:last-child":{[`${ge}-panel`]:{borderWidth:0}}},[`${ge}-panel`]:{verticalAlign:"top",background:"transparent",borderRadius:0,borderWidth:0,[`${ge}-content, table`]:{textAlign:"center"},"&-focused":{borderColor:jt}}}}),"&-dropdown-range":{padding:`${(0,Ti.unit)(re.calc(La).mul(2).div(3).equal())} 0`,"&-hidden":{display:"none"}},"&-rtl":{direction:"rtl",[`${ge}-separator`]:{transform:"scale(-1, 1)"},[`${ge}-footer`]:{"&-extra":{direction:"rtl"}}}})},(0,Sl.oN)(re,"slide-up"),(0,Sl.oN)(re,"slide-down"),(0,Ls.Fm)(re,"move-up"),(0,Ls.Fm)(re,"move-down")]};var au=(0,Rs.I$)("DatePicker",re=>{const ge=(0,qs.mergeToken)((0,pl.e)(re),lu(re),{inputPaddingHorizontalBase:re.calc(re.paddingSM).sub(1).equal(),multipleSelectItemHeight:re.multipleItemHeight,selectHeight:re.controlHeight});return[xu(ge),Iu(ge),Nl(ge),uu(ge),Pu(ge),(0,hs.c)(re,{focusElCls:`${re.componentCls}-focused`})]},ru),pa=ne(68525);function wu(re,ge,Me){return Me!==void 0?Me:ge==="year"&&re.lang.yearPlaceholder?re.lang.yearPlaceholder:ge==="quarter"&&re.lang.quarterPlaceholder?re.lang.quarterPlaceholder:ge==="month"&&re.lang.monthPlaceholder?re.lang.monthPlaceholder:ge==="week"&&re.lang.weekPlaceholder?re.lang.weekPlaceholder:ge==="time"&&re.timePickerLocale.placeholder?re.timePickerLocale.placeholder:re.lang.placeholder}function Gu(re,ge,Me){return Me!==void 0?Me:ge==="year"&&re.lang.yearPlaceholder?re.lang.rangeYearPlaceholder:ge==="quarter"&&re.lang.quarterPlaceholder?re.lang.rangeQuarterPlaceholder:ge==="month"&&re.lang.monthPlaceholder?re.lang.rangeMonthPlaceholder:ge==="week"&&re.lang.weekPlaceholder?re.lang.rangeWeekPlaceholder:ge==="time"&&re.timePickerLocale.placeholder?re.timePickerLocale.rangePlaceholder:re.lang.rangePlaceholder}function Ql(re,ge){const{allowClear:Me=!0}=re,{clearIcon:tt,removeIcon:rt}=(0,pa.Z)(Object.assign(Object.assign({},re),{prefixCls:ge,componentName:"DatePicker"}));return[fe.useMemo(()=>Me===!1?!1:Object.assign({clearIcon:tt},Me===!0?{}:Me),[Me,tt]),rt]}const[wr,_s]=["week","WeekPicker"],[Fu,Nu]=["month","MonthPicker"],[Ou,iu]=["year","YearPicker"],[Ps,sl]=["quarter","QuarterPicker"],[Wl,ks]=["time","TimePicker"];var js=ne(7939),Uu=re=>fe.createElement(js.ZP,Object.assign({size:"small",type:"primary"},re));function Su(re){return(0,fe.useMemo)(()=>Object.assign({button:Uu},re),[re])}var $s=function(re,ge){var Me={};for(var tt in re)Object.prototype.hasOwnProperty.call(re,tt)&&ge.indexOf(tt)<0&&(Me[tt]=re[tt]);if(re!=null&&typeof Object.getOwnPropertySymbols=="function")for(var rt=0,tt=Object.getOwnPropertySymbols(re);rt<tt.length;rt++)ge.indexOf(tt[rt])<0&&Object.prototype.propertyIsEnumerable.call(re,tt[rt])&&(Me[tt[rt]]=re[tt[rt]]);return Me},fu=re=>(0,fe.forwardRef)((Me,tt)=>{var rt;const{prefixCls:Dt,getPopupContainer:Lt,components:jt,className:yn,style:bn,placement:zt,size:In,disabled:Ot,bordered:Zn=!0,placeholder:Ln,popupClassName:Gn,dropdownClassName:Un,status:Qn,rootClassName:Pr,variant:fr,picker:Dn}=Me,Dr=$s(Me,["prefixCls","getPopupContainer","components","className","style","placement","size","disabled","bordered","placeholder","popupClassName","dropdownClassName","status","rootClassName","variant","picker"]),tr=fe.useRef(null),{getPrefixCls:yr,direction:La,getPopupContainer:la,rangePicker:Rr}=(0,fe.useContext)(go.E_),ra=yr("picker",Dt),{compactSize:za,compactItemClassnames:ma}=(0,El.ri)(ra,La),Gr=yr(),[kr,Jr]=(0,Al.Z)("rangePicker",fr,Zn),Ur=(0,Mi.Z)(ra),[Za,Ca,sa]=au(ra,Ur),[ya]=Ql(Me,ra),Yr=Su(jt),va=(0,yo.Z)(_i=>{var no;return(no=In!=null?In:za)!==null&&no!==void 0?no:_i}),ha=fe.useContext(Il.Z),ri=Ot!=null?Ot:ha,pi=(0,fe.useContext)(Io.aM),{hasFeedback:gi,status:yi,feedbackIcon:$a}=pi,Li=fe.createElement(fe.Fragment,null,Dn===Wl?fe.createElement(St,null):fe.createElement(ut,null),gi&&$a);(0,fe.useImperativeHandle)(tt,()=>tr.current);const[pn]=(0,ls.Z)("Calendar",ts.Z),Ni=Object.assign(Object.assign({},pn),Me.locale),[qi]=(0,zr.Cn)("DatePicker",(rt=Me.popupStyle)===null||rt===void 0?void 0:rt.zIndex);return Za(fe.createElement(Ao.Z,{space:!0},fe.createElement(Fl,Object.assign({separator:fe.createElement("span",{"aria-label":"to",className:`${ra}-separator`},fe.createElement(me,null)),disabled:ri,ref:tr,placement:zt,placeholder:Gu(Ni,Dn,Ln),suffixIcon:Li,prevIcon:fe.createElement("span",{className:`${ra}-prev-icon`}),nextIcon:fe.createElement("span",{className:`${ra}-next-icon`}),superPrevIcon:fe.createElement("span",{className:`${ra}-super-prev-icon`}),superNextIcon:fe.createElement("span",{className:`${ra}-super-next-icon`}),transitionName:`${Gr}-slide-up`,picker:Dn},Dr,{className:bt()({[`${ra}-${va}`]:va,[`${ra}-${kr}`]:Jr},(0,xi.Z)(ra,(0,xi.F)(yi,Qn),gi),Ca,ma,yn,Rr==null?void 0:Rr.className,sa,Ur,Pr),style:Object.assign(Object.assign({},Rr==null?void 0:Rr.style),bn),locale:Ni.lang,prefixCls:ra,getPopupContainer:Lt||la,generateConfig:re,components:Yr,direction:La,classNames:{popup:bt()(Ca,Gn||Un,sa,Ur,Pr)},styles:{popup:Object.assign(Object.assign({},Me.popupStyle),{zIndex:qi})},allowClear:ya}))))}),pu=function(re,ge){var Me={};for(var tt in re)Object.prototype.hasOwnProperty.call(re,tt)&&ge.indexOf(tt)<0&&(Me[tt]=re[tt]);if(re!=null&&typeof Object.getOwnPropertySymbols=="function")for(var rt=0,tt=Object.getOwnPropertySymbols(re);rt<tt.length;rt++)ge.indexOf(tt[rt])<0&&Object.prototype.propertyIsEnumerable.call(re,tt[rt])&&(Me[tt[rt]]=re[tt[rt]]);return Me},Du=re=>{const ge=(yn,bn)=>{const zt=bn===ks?"timePicker":"datePicker";return(0,fe.forwardRef)((Ot,Zn)=>{var Ln;const{prefixCls:Gn,getPopupContainer:Un,components:Qn,style:Pr,className:fr,rootClassName:Dn,size:Dr,bordered:tr,placement:yr,placeholder:La,popupClassName:la,dropdownClassName:Rr,disabled:ra,status:za,variant:ma,onCalendarChange:Gr}=Ot,kr=pu(Ot,["prefixCls","getPopupContainer","components","style","className","rootClassName","size","bordered","placement","placeholder","popupClassName","dropdownClassName","disabled","status","variant","onCalendarChange"]),{getPrefixCls:Jr,direction:Ur,getPopupContainer:Za,[zt]:Ca}=(0,fe.useContext)(go.E_),sa=Jr("picker",Gn),{compactSize:ya,compactItemClassnames:Yr}=(0,El.ri)(sa,Ur),va=fe.useRef(null),[ha,ri]=(0,Al.Z)("datePicker",ma,tr),pi=(0,Mi.Z)(sa),[gi,yi,$a]=au(sa,pi);(0,fe.useImperativeHandle)(Zn,()=>va.current);const Li={showToday:!0},pn=yn||Ot.picker,Ni=Jr(),{onSelect:qi,multiple:_i}=kr,no=qi&&yn==="time"&&!_i,Ei=(Zr,hi,Xl)=>{Gr==null||Gr(Zr,hi,Xl),no&&qi(Zr)},[so,zi]=Ql(Ot,sa),Zi=Su(Qn),uo=(0,yo.Z)(Zr=>{var hi;return(hi=Dr!=null?Dr:ya)!==null&&hi!==void 0?hi:Zr}),xa=fe.useContext(Il.Z),_a=ra!=null?ra:xa,Qi=(0,fe.useContext)(Io.aM),{hasFeedback:ho,status:Ro,feedbackIcon:ro}=Qi,tl=fe.createElement(fe.Fragment,null,pn==="time"?fe.createElement(St,null):fe.createElement(ut,null),ho&&ro),[bo]=(0,ls.Z)("DatePicker",ts.Z),ao=Object.assign(Object.assign({},bo),Ot.locale),[fo]=(0,zr.Cn)("DatePicker",(Ln=Ot.popupStyle)===null||Ln===void 0?void 0:Ln.zIndex);return gi(fe.createElement(Ao.Z,{space:!0},fe.createElement(Ys,Object.assign({ref:va,placeholder:wu(ao,pn,La),suffixIcon:tl,placement:yr,prevIcon:fe.createElement("span",{className:`${sa}-prev-icon`}),nextIcon:fe.createElement("span",{className:`${sa}-next-icon`}),superPrevIcon:fe.createElement("span",{className:`${sa}-super-prev-icon`}),superNextIcon:fe.createElement("span",{className:`${sa}-super-next-icon`}),transitionName:`${Ni}-slide-up`,picker:yn,onCalendarChange:Ei},Li,kr,{locale:ao.lang,className:bt()({[`${sa}-${uo}`]:uo,[`${sa}-${ha}`]:ri},(0,xi.Z)(sa,(0,xi.F)(Ro,za),ho),yi,Yr,Ca==null?void 0:Ca.className,fr,$a,pi,Dn),style:Object.assign(Object.assign({},Ca==null?void 0:Ca.style),Pr),prefixCls:sa,getPopupContainer:Un||Za,generateConfig:re,components:Zi,direction:Ur,disabled:_a,classNames:{popup:bt()(yi,$a,pi,Dn,la||Rr)},styles:{popup:Object.assign(Object.assign({},Ot.popupStyle),{zIndex:fo})},allowClear:so,removeIcon:zi}))))})},Me=ge(),tt=ge(wr,_s),rt=ge(Fu,Nu),Dt=ge(Ou,iu),Lt=ge(Ps,sl),jt=ge(Wl,ks);return{DatePicker:Me,WeekPicker:tt,MonthPicker:rt,YearPicker:Dt,TimePicker:jt,QuarterPicker:Lt}},Bu=re=>{const{DatePicker:ge,WeekPicker:Me,MonthPicker:tt,YearPicker:rt,TimePicker:Dt,QuarterPicker:Lt}=Du(re),jt=fu(re),yn=ge;return yn.WeekPicker=Me,yn.MonthPicker=tt,yn.YearPicker=rt,yn.RangePicker=jt,yn.TimePicker=Dt,yn.QuarterPicker=Lt,yn};const Hs=Bu(Ye),eu=(0,at.Z)(Hs,"popupAlign",void 0,"picker");Hs._InternalPanelDoNotUseOrYouWillBeFired=eu;const xl=(0,at.Z)(Hs.RangePicker,"popupAlign",void 0,"picker");Hs._InternalRangePanelDoNotUseOrYouWillBeFired=xl,Hs.generatePicker=Bu;var hu=Hs},37285:function(kt,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return Ue}});var E=ne(59301),ve=ne(92310),we=ne.n(ve),Qe=ne(48755),He=ne(36237),Pe=ne(63356),We=ne(16931),nt=ne(51636);const Se=Ne=>{const{componentCls:Ae,sizePaddingEdgeHorizontal:be,colorSplit:Oe,lineWidth:Ye,textPaddingInline:at,orientationMargin:fe,verticalMarginInline:qe}=Ne;return{[Ae]:Object.assign(Object.assign({},(0,Pe.Wf)(Ne)),{borderBlockStart:`${(0,He.unit)(Ye)} solid ${Oe}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:qe,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${(0,He.unit)(Ye)} solid ${Oe}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${(0,He.unit)(Ne.dividerHorizontalGutterMargin)} 0`},[`&-horizontal${Ae}-with-text`]:{display:"flex",alignItems:"center",margin:`${(0,He.unit)(Ne.dividerHorizontalWithTextGutterMargin)} 0`,color:Ne.colorTextHeading,fontWeight:500,fontSize:Ne.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${Oe}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${(0,He.unit)(Ye)} solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${Ae}-with-text-start`]:{"&::before":{width:`calc(${fe} * 100%)`},"&::after":{width:`calc(100% - ${fe} * 100%)`}},[`&-horizontal${Ae}-with-text-end`]:{"&::before":{width:`calc(100% - ${fe} * 100%)`},"&::after":{width:`calc(${fe} * 100%)`}},[`${Ae}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:at},"&-dashed":{background:"none",borderColor:Oe,borderStyle:"dashed",borderWidth:`${(0,He.unit)(Ye)} 0 0`},[`&-horizontal${Ae}-with-text${Ae}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${Ae}-dashed`]:{borderInlineStartWidth:Ye,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},"&-dotted":{background:"none",borderColor:Oe,borderStyle:"dotted",borderWidth:`${(0,He.unit)(Ye)} 0 0`},[`&-horizontal${Ae}-with-text${Ae}-dotted`]:{"&::before, &::after":{borderStyle:"dotted none none"}},[`&-vertical${Ae}-dotted`]:{borderInlineStartWidth:Ye,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${Ae}-with-text`]:{color:Ne.colorText,fontWeight:"normal",fontSize:Ne.fontSize},[`&-horizontal${Ae}-with-text-start${Ae}-no-default-orientation-margin-start`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${Ae}-inner-text`]:{paddingInlineStart:be}},[`&-horizontal${Ae}-with-text-end${Ae}-no-default-orientation-margin-end`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${Ae}-inner-text`]:{paddingInlineEnd:be}}})}},je=Ne=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:Ne.marginXS});var Xe=(0,We.I$)("Divider",Ne=>{const Ae=(0,nt.mergeToken)(Ne,{dividerHorizontalWithTextGutterMargin:Ne.margin,dividerHorizontalGutterMargin:Ne.marginLG,sizePaddingEdgeHorizontal:0});return[Se(Ae)]},je,{unitless:{orientationMargin:!0}}),$e=function(Ne,Ae){var be={};for(var Oe in Ne)Object.prototype.hasOwnProperty.call(Ne,Oe)&&Ae.indexOf(Oe)<0&&(be[Oe]=Ne[Oe]);if(Ne!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ye=0,Oe=Object.getOwnPropertySymbols(Ne);Ye<Oe.length;Ye++)Ae.indexOf(Oe[Ye])<0&&Object.prototype.propertyIsEnumerable.call(Ne,Oe[Ye])&&(be[Oe[Ye]]=Ne[Oe[Ye]]);return be},Ue=Ne=>{const{getPrefixCls:Ae,direction:be,className:Oe,style:Ye}=(0,Qe.dj)("divider"),{prefixCls:at,type:fe="horizontal",orientation:qe="center",orientationMargin:lt,className:wt,rootClassName:ft,children:ct,dashed:Je,variant:ut="solid",plain:De,style:Ve}=Ne,_e=$e(Ne,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","variant","plain","style"]),et=Ae("divider",at),[St,st,Ke]=Xe(et),Ct=!!ct,Le=E.useMemo(()=>qe==="left"?be==="rtl"?"end":"start":qe==="right"?be==="rtl"?"start":"end":qe,[be,qe]),me=Le==="start"&&lt!=null,ht=Le==="end"&&lt!=null,bt=we()(et,Oe,st,Ke,`${et}-${fe}`,{[`${et}-with-text`]:Ct,[`${et}-with-text-${Le}`]:Ct,[`${et}-dashed`]:!!Je,[`${et}-${ut}`]:ut!=="solid",[`${et}-plain`]:!!De,[`${et}-rtl`]:be==="rtl",[`${et}-no-default-orientation-margin-start`]:me,[`${et}-no-default-orientation-margin-end`]:ht},wt,ft),it=E.useMemo(()=>typeof lt=="number"?lt:/^\d+$/.test(lt)?Number(lt):lt,[lt]),Te={marginInlineStart:me?it:void 0,marginInlineEnd:ht?it:void 0};return St(E.createElement("div",Object.assign({className:bt,style:Object.assign(Object.assign({},Ye),Ve)},_e,{role:"separator"}),ct&&fe!=="vertical"&&E.createElement("span",{className:`${et}-inner-text`,style:Te},ct)))}},54265:function(kt,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return ct}});var E=ne(59301),ve=ne(92310),we=ne.n(ve),Qe=ne(2738),He=ne(99402),Pe=ne(48755),We=ne(16931),nt=ne(51636);const Se=["wrap","nowrap","wrap-reverse"],je=["flex-start","flex-end","start","end","center","space-between","space-around","space-evenly","stretch","normal","left","right"],Xe=["center","start","end","flex-start","flex-end","self-start","self-end","baseline","normal","stretch"],$e=(Je,ut)=>{const De=ut.wrap===!0?"wrap":ut.wrap;return{[`${Je}-wrap-${De}`]:De&&Se.includes(De)}},vt=(Je,ut)=>{const De={};return Xe.forEach(Ve=>{De[`${Je}-align-${Ve}`]=ut.align===Ve}),De[`${Je}-align-stretch`]=!ut.align&&!!ut.vertical,De},Ue=(Je,ut)=>{const De={};return je.forEach(Ve=>{De[`${Je}-justify-${Ve}`]=ut.justify===Ve}),De};function Ne(Je,ut){return we()(Object.assign(Object.assign(Object.assign({},$e(Je,ut)),vt(Je,ut)),Ue(Je,ut)))}var Ae=Ne;const be=Je=>{const{componentCls:ut}=Je;return{[ut]:{display:"flex",margin:0,padding:0,"&-vertical":{flexDirection:"column"},"&-rtl":{direction:"rtl"},"&:empty":{display:"none"}}}},Oe=Je=>{const{componentCls:ut}=Je;return{[ut]:{"&-gap-small":{gap:Je.flexGapSM},"&-gap-middle":{gap:Je.flexGap},"&-gap-large":{gap:Je.flexGapLG}}}},Ye=Je=>{const{componentCls:ut}=Je,De={};return Se.forEach(Ve=>{De[`${ut}-wrap-${Ve}`]={flexWrap:Ve}}),De},at=Je=>{const{componentCls:ut}=Je,De={};return Xe.forEach(Ve=>{De[`${ut}-align-${Ve}`]={alignItems:Ve}}),De},fe=Je=>{const{componentCls:ut}=Je,De={};return je.forEach(Ve=>{De[`${ut}-justify-${Ve}`]={justifyContent:Ve}}),De},qe=()=>({});var lt=(0,We.I$)("Flex",Je=>{const{paddingXS:ut,padding:De,paddingLG:Ve}=Je,_e=(0,nt.mergeToken)(Je,{flexGapSM:ut,flexGap:De,flexGapLG:Ve});return[be(_e),Oe(_e),Ye(_e),at(_e),fe(_e)]},qe,{resetStyle:!1}),wt=function(Je,ut){var De={};for(var Ve in Je)Object.prototype.hasOwnProperty.call(Je,Ve)&&ut.indexOf(Ve)<0&&(De[Ve]=Je[Ve]);if(Je!=null&&typeof Object.getOwnPropertySymbols=="function")for(var _e=0,Ve=Object.getOwnPropertySymbols(Je);_e<Ve.length;_e++)ut.indexOf(Ve[_e])<0&&Object.prototype.propertyIsEnumerable.call(Je,Ve[_e])&&(De[Ve[_e]]=Je[Ve[_e]]);return De},ct=E.forwardRef((Je,ut)=>{const{prefixCls:De,rootClassName:Ve,className:_e,style:et,flex:St,gap:st,children:Ke,vertical:Ct=!1,component:Le="div"}=Je,me=wt(Je,["prefixCls","rootClassName","className","style","flex","gap","children","vertical","component"]),{flex:ht,direction:bt,getPrefixCls:it}=E.useContext(Pe.E_),Te=it("flex",De),[Ge,mt,Rt]=lt(Te),Nt=Ct!=null?Ct:ht==null?void 0:ht.vertical,tn=we()(_e,Ve,ht==null?void 0:ht.className,Te,mt,Rt,Ae(Te,Je),{[`${Te}-rtl`]:bt==="rtl",[`${Te}-gap-${st}`]:(0,He.n)(st),[`${Te}-vertical`]:Nt}),dt=Object.assign(Object.assign({},ht==null?void 0:ht.style),et);return St&&(dt.flex=St),st&&!(0,He.n)(st)&&(dt.gap=st),Ge(E.createElement(Le,Object.assign({ref:ut,className:tn,style:dt},(0,Qe.Z)(me,["justify","wrap","align"])),Ke))})},93725:function(kt,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return Je}});var E=ne(59301),ve=ne(96512),we=ne(92310),Qe=ne.n(we),He=ne(18929),Pe=ne(2738),We=ne(48755),nt=ne(37639),Se=ne(15565),je=ne(54500),Xe=ne(7939),$e=ne(61670),vt=ne(9017),Ue=ne(85981),Ne=ne(69106),Ae=ne(16931);const be=ut=>{const{componentCls:De,iconCls:Ve,antCls:_e,zIndexPopup:et,colorText:St,colorWarning:st,marginXXS:Ke,marginXS:Ct,fontSize:Le,fontWeightStrong:me,colorTextHeading:ht}=ut;return{[De]:{zIndex:et,[`&${_e}-popover`]:{fontSize:Le},[`${De}-message`]:{marginBottom:Ct,display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${De}-message-icon ${Ve}`]:{color:st,fontSize:Le,lineHeight:1,marginInlineEnd:Ct},[`${De}-title`]:{fontWeight:me,color:ht,"&:only-child":{fontWeight:"normal"}},[`${De}-description`]:{marginTop:Ke,color:St}},[`${De}-buttons`]:{textAlign:"end",whiteSpace:"nowrap",button:{marginInlineStart:Ct}}}}},Oe=ut=>{const{zIndexPopupBase:De}=ut;return{zIndexPopup:De+60}};var Ye=(0,Ae.I$)("Popconfirm",ut=>be(ut),Oe,{resetStyle:!1}),at=function(ut,De){var Ve={};for(var _e in ut)Object.prototype.hasOwnProperty.call(ut,_e)&&De.indexOf(_e)<0&&(Ve[_e]=ut[_e]);if(ut!=null&&typeof Object.getOwnPropertySymbols=="function")for(var et=0,_e=Object.getOwnPropertySymbols(ut);et<_e.length;et++)De.indexOf(_e[et])<0&&Object.prototype.propertyIsEnumerable.call(ut,_e[et])&&(Ve[_e[et]]=ut[_e[et]]);return Ve};const fe=ut=>{const{prefixCls:De,okButtonProps:Ve,cancelButtonProps:_e,title:et,description:St,cancelText:st,okText:Ke,okType:Ct="primary",icon:Le=E.createElement(ve.Z,null),showCancel:me=!0,close:ht,onConfirm:bt,onCancel:it,onPopupClick:Te}=ut,{getPrefixCls:Ge}=E.useContext(We.E_),[mt]=(0,vt.Z)("Popconfirm",Ue.Z.Popconfirm),Rt=(0,je.Z)(et),Nt=(0,je.Z)(St);return E.createElement("div",{className:`${De}-inner-content`,onClick:Te},E.createElement("div",{className:`${De}-message`},Le&&E.createElement("span",{className:`${De}-message-icon`},Le),E.createElement("div",{className:`${De}-message-text`},Rt&&E.createElement("div",{className:`${De}-title`},Rt),Nt&&E.createElement("div",{className:`${De}-description`},Nt))),E.createElement("div",{className:`${De}-buttons`},me&&E.createElement(Xe.ZP,Object.assign({onClick:it,size:"small"},_e),st||(mt==null?void 0:mt.cancelText)),E.createElement(Se.Z,{buttonProps:Object.assign(Object.assign({size:"small"},(0,$e.nx)(Ct)),Ve),actionFn:bt,close:ht,prefixCls:Ge("btn"),quitOnNullishReturnValue:!0,emitEvent:!0},Ke||(mt==null?void 0:mt.okText))))};var lt=ut=>{const{prefixCls:De,placement:Ve,className:_e,style:et}=ut,St=at(ut,["prefixCls","placement","className","style"]),{getPrefixCls:st}=E.useContext(We.E_),Ke=st("popconfirm",De),[Ct]=Ye(Ke);return Ct(E.createElement(Ne.ZP,{placement:Ve,className:Qe()(Ke,_e),style:et,content:E.createElement(fe,Object.assign({prefixCls:Ke},St))}))},wt=function(ut,De){var Ve={};for(var _e in ut)Object.prototype.hasOwnProperty.call(ut,_e)&&De.indexOf(_e)<0&&(Ve[_e]=ut[_e]);if(ut!=null&&typeof Object.getOwnPropertySymbols=="function")for(var et=0,_e=Object.getOwnPropertySymbols(ut);et<_e.length;et++)De.indexOf(_e[et])<0&&Object.prototype.propertyIsEnumerable.call(ut,_e[et])&&(Ve[_e[et]]=ut[_e[et]]);return Ve};const ct=E.forwardRef((ut,De)=>{var Ve,_e;const{prefixCls:et,placement:St="top",trigger:st="click",okType:Ke="primary",icon:Ct=E.createElement(ve.Z,null),children:Le,overlayClassName:me,onOpenChange:ht,onVisibleChange:bt,overlayStyle:it,styles:Te,classNames:Ge}=ut,mt=wt(ut,["prefixCls","placement","trigger","okType","icon","children","overlayClassName","onOpenChange","onVisibleChange","overlayStyle","styles","classNames"]),{getPrefixCls:Rt,className:Nt,style:tn,classNames:dt,styles:Zt}=(0,We.dj)("popconfirm"),[vn,he]=(0,He.Z)(!1,{value:(Ve=ut.open)!==null&&Ve!==void 0?Ve:ut.visible,defaultValue:(_e=ut.defaultOpen)!==null&&_e!==void 0?_e:ut.defaultVisible}),le=(Qt,Yn)=>{he(Qt,!0),bt==null||bt(Qt),ht==null||ht(Qt,Yn)},ae=Qt=>{le(!1,Qt)},pe=Qt=>{var Yn;return(Yn=ut.onConfirm)===null||Yn===void 0?void 0:Yn.call(void 0,Qt)},ye=Qt=>{var Yn;le(!1,Qt),(Yn=ut.onCancel)===null||Yn===void 0||Yn.call(void 0,Qt)},se=(Qt,Yn)=>{const{disabled:xn=!1}=ut;xn||le(Qt,Yn)},ot=Rt("popconfirm",et),Kt=Qe()(ot,Nt,me,dt.root,Ge==null?void 0:Ge.root),Ut=Qe()(dt.body,Ge==null?void 0:Ge.body),[an]=Ye(ot);return an(E.createElement(nt.Z,Object.assign({},(0,Pe.Z)(mt,["title"]),{trigger:st,placement:St,onOpenChange:se,open:vn,ref:De,classNames:{root:Kt,body:Ut},styles:{root:Object.assign(Object.assign(Object.assign(Object.assign({},Zt.root),tn),it),Te==null?void 0:Te.root),body:Object.assign(Object.assign({},Zt.body),Te==null?void 0:Te.body)},content:E.createElement(fe,Object.assign({okType:Ke,icon:Ct},ut,{prefixCls:ot,close:ae,onConfirm:pe,onCancel:ye})),"data-popover-inject":!0}),Le))});ct._InternalPanelDoNotUseOrYouWillBeFired=lt;var Je=ct},58755:function(kt,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return St}});var E=ne(59301),ve=ne(58617),we=ne(92310),Qe=ne.n(we),He=ne(60499),Pe=ne(18642),We=ne(72190),nt=ne(42244),Se=ne(18929),je=ne(10228),Xe=["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"],$e=E.forwardRef(function(st,Ke){var Ct,Le=st.prefixCls,me=Le===void 0?"rc-switch":Le,ht=st.className,bt=st.checked,it=st.defaultChecked,Te=st.disabled,Ge=st.loadingIcon,mt=st.checkedChildren,Rt=st.unCheckedChildren,Nt=st.onClick,tn=st.onChange,dt=st.onKeyDown,Zt=(0,nt.Z)(st,Xe),vn=(0,Se.Z)(!1,{value:bt,defaultValue:it}),he=(0,We.Z)(vn,2),le=he[0],ae=he[1];function pe(Kt,Ut){var an=le;return Te||(an=Kt,ae(an),tn==null||tn(an,Ut)),an}function ye(Kt){Kt.which===je.Z.LEFT?pe(!1,Kt):Kt.which===je.Z.RIGHT&&pe(!0,Kt),dt==null||dt(Kt)}function se(Kt){var Ut=pe(!le,Kt);Nt==null||Nt(Ut,Kt)}var ot=Qe()(me,ht,(Ct={},(0,Pe.Z)(Ct,"".concat(me,"-checked"),le),(0,Pe.Z)(Ct,"".concat(me,"-disabled"),Te),Ct));return E.createElement("button",(0,He.Z)({},Zt,{type:"button",role:"switch","aria-checked":le,disabled:Te,className:ot,ref:Ke,onKeyDown:ye,onClick:se}),Ge,E.createElement("span",{className:"".concat(me,"-inner")},E.createElement("span",{className:"".concat(me,"-inner-checked")},mt),E.createElement("span",{className:"".concat(me,"-inner-unchecked")},Rt)))});$e.displayName="Switch";var vt=$e,Ue=ne(12919),Ne=ne(48755),Ae=ne(2171),be=ne(31756),Oe=ne(36237),Ye=ne(17835),at=ne(63356),fe=ne(16931),qe=ne(51636);const lt=st=>{const{componentCls:Ke,trackHeightSM:Ct,trackPadding:Le,trackMinWidthSM:me,innerMinMarginSM:ht,innerMaxMarginSM:bt,handleSizeSM:it,calc:Te}=st,Ge=`${Ke}-inner`,mt=(0,Oe.unit)(Te(it).add(Te(Le).mul(2)).equal()),Rt=(0,Oe.unit)(Te(bt).mul(2).equal());return{[Ke]:{[`&${Ke}-small`]:{minWidth:me,height:Ct,lineHeight:(0,Oe.unit)(Ct),[`${Ke}-inner`]:{paddingInlineStart:bt,paddingInlineEnd:ht,[`${Ge}-checked, ${Ge}-unchecked`]:{minHeight:Ct},[`${Ge}-checked`]:{marginInlineStart:`calc(-100% + ${mt} - ${Rt})`,marginInlineEnd:`calc(100% - ${mt} + ${Rt})`},[`${Ge}-unchecked`]:{marginTop:Te(Ct).mul(-1).equal(),marginInlineStart:0,marginInlineEnd:0}},[`${Ke}-handle`]:{width:it,height:it},[`${Ke}-loading-icon`]:{top:Te(Te(it).sub(st.switchLoadingIconSize)).div(2).equal(),fontSize:st.switchLoadingIconSize},[`&${Ke}-checked`]:{[`${Ke}-inner`]:{paddingInlineStart:ht,paddingInlineEnd:bt,[`${Ge}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${Ge}-unchecked`]:{marginInlineStart:`calc(100% - ${mt} + ${Rt})`,marginInlineEnd:`calc(-100% + ${mt} - ${Rt})`}},[`${Ke}-handle`]:{insetInlineStart:`calc(100% - ${(0,Oe.unit)(Te(it).add(Le).equal())})`}},[`&:not(${Ke}-disabled):active`]:{[`&:not(${Ke}-checked) ${Ge}`]:{[`${Ge}-unchecked`]:{marginInlineStart:Te(st.marginXXS).div(2).equal(),marginInlineEnd:Te(st.marginXXS).mul(-1).div(2).equal()}},[`&${Ke}-checked ${Ge}`]:{[`${Ge}-checked`]:{marginInlineStart:Te(st.marginXXS).mul(-1).div(2).equal(),marginInlineEnd:Te(st.marginXXS).div(2).equal()}}}}}}},wt=st=>{const{componentCls:Ke,handleSize:Ct,calc:Le}=st;return{[Ke]:{[`${Ke}-loading-icon${st.iconCls}`]:{position:"relative",top:Le(Le(Ct).sub(st.fontSize)).div(2).equal(),color:st.switchLoadingIconColor,verticalAlign:"top"},[`&${Ke}-checked ${Ke}-loading-icon`]:{color:st.switchColor}}}},ft=st=>{const{componentCls:Ke,trackPadding:Ct,handleBg:Le,handleShadow:me,handleSize:ht,calc:bt}=st,it=`${Ke}-handle`;return{[Ke]:{[it]:{position:"absolute",top:Ct,insetInlineStart:Ct,width:ht,height:ht,transition:`all ${st.switchDuration} ease-in-out`,"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,backgroundColor:Le,borderRadius:bt(ht).div(2).equal(),boxShadow:me,transition:`all ${st.switchDuration} ease-in-out`,content:'""'}},[`&${Ke}-checked ${it}`]:{insetInlineStart:`calc(100% - ${(0,Oe.unit)(bt(ht).add(Ct).equal())})`},[`&:not(${Ke}-disabled):active`]:{[`${it}::before`]:{insetInlineEnd:st.switchHandleActiveInset,insetInlineStart:0},[`&${Ke}-checked ${it}::before`]:{insetInlineEnd:0,insetInlineStart:st.switchHandleActiveInset}}}}},ct=st=>{const{componentCls:Ke,trackHeight:Ct,trackPadding:Le,innerMinMargin:me,innerMaxMargin:ht,handleSize:bt,calc:it}=st,Te=`${Ke}-inner`,Ge=(0,Oe.unit)(it(bt).add(it(Le).mul(2)).equal()),mt=(0,Oe.unit)(it(ht).mul(2).equal());return{[Ke]:{[Te]:{display:"block",overflow:"hidden",borderRadius:100,height:"100%",paddingInlineStart:ht,paddingInlineEnd:me,transition:`padding-inline-start ${st.switchDuration} ease-in-out, padding-inline-end ${st.switchDuration} ease-in-out`,[`${Te}-checked, ${Te}-unchecked`]:{display:"block",color:st.colorTextLightSolid,fontSize:st.fontSizeSM,transition:`margin-inline-start ${st.switchDuration} ease-in-out, margin-inline-end ${st.switchDuration} ease-in-out`,pointerEvents:"none",minHeight:Ct},[`${Te}-checked`]:{marginInlineStart:`calc(-100% + ${Ge} - ${mt})`,marginInlineEnd:`calc(100% - ${Ge} + ${mt})`},[`${Te}-unchecked`]:{marginTop:it(Ct).mul(-1).equal(),marginInlineStart:0,marginInlineEnd:0}},[`&${Ke}-checked ${Te}`]:{paddingInlineStart:me,paddingInlineEnd:ht,[`${Te}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${Te}-unchecked`]:{marginInlineStart:`calc(100% - ${Ge} + ${mt})`,marginInlineEnd:`calc(-100% + ${Ge} - ${mt})`}},[`&:not(${Ke}-disabled):active`]:{[`&:not(${Ke}-checked) ${Te}`]:{[`${Te}-unchecked`]:{marginInlineStart:it(Le).mul(2).equal(),marginInlineEnd:it(Le).mul(-1).mul(2).equal()}},[`&${Ke}-checked ${Te}`]:{[`${Te}-checked`]:{marginInlineStart:it(Le).mul(-1).mul(2).equal(),marginInlineEnd:it(Le).mul(2).equal()}}}}}},Je=st=>{const{componentCls:Ke,trackHeight:Ct,trackMinWidth:Le}=st;return{[Ke]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,at.Wf)(st)),{position:"relative",display:"inline-block",boxSizing:"border-box",minWidth:Le,height:Ct,lineHeight:(0,Oe.unit)(Ct),verticalAlign:"middle",background:st.colorTextQuaternary,border:"0",borderRadius:100,cursor:"pointer",transition:`all ${st.motionDurationMid}`,userSelect:"none",[`&:hover:not(${Ke}-disabled)`]:{background:st.colorTextTertiary}}),(0,at.Qy)(st)),{[`&${Ke}-checked`]:{background:st.switchColor,[`&:hover:not(${Ke}-disabled)`]:{background:st.colorPrimaryHover}},[`&${Ke}-loading, &${Ke}-disabled`]:{cursor:"not-allowed",opacity:st.switchDisabledOpacity,"*":{boxShadow:"none",cursor:"not-allowed"}},[`&${Ke}-rtl`]:{direction:"rtl"}})}},ut=st=>{const{fontSize:Ke,lineHeight:Ct,controlHeight:Le,colorWhite:me}=st,ht=Ke*Ct,bt=Le/2,it=2,Te=ht-it*2,Ge=bt-it*2;return{trackHeight:ht,trackHeightSM:bt,trackMinWidth:Te*2+it*4,trackMinWidthSM:Ge*2+it*2,trackPadding:it,handleBg:me,handleSize:Te,handleSizeSM:Ge,handleShadow:`0 2px 4px 0 ${new Ye.FastColor("#00230b").setA(.2).toRgbString()}`,innerMinMargin:Te/2,innerMaxMargin:Te+it+it*2,innerMinMarginSM:Ge/2,innerMaxMarginSM:Ge+it+it*2}};var De=(0,fe.I$)("Switch",st=>{const Ke=(0,qe.mergeToken)(st,{switchDuration:st.motionDurationMid,switchColor:st.colorPrimary,switchDisabledOpacity:st.opacityLoading,switchLoadingIconSize:st.calc(st.fontSizeIcon).mul(.75).equal(),switchLoadingIconColor:`rgba(0, 0, 0, ${st.opacityLoading})`,switchHandleActiveInset:"-30%"});return[Je(Ke),ct(Ke),ft(Ke),wt(Ke),lt(Ke)]},ut),Ve=function(st,Ke){var Ct={};for(var Le in st)Object.prototype.hasOwnProperty.call(st,Le)&&Ke.indexOf(Le)<0&&(Ct[Le]=st[Le]);if(st!=null&&typeof Object.getOwnPropertySymbols=="function")for(var me=0,Le=Object.getOwnPropertySymbols(st);me<Le.length;me++)Ke.indexOf(Le[me])<0&&Object.prototype.propertyIsEnumerable.call(st,Le[me])&&(Ct[Le[me]]=st[Le[me]]);return Ct};const et=E.forwardRef((st,Ke)=>{const{prefixCls:Ct,size:Le,disabled:me,loading:ht,className:bt,rootClassName:it,style:Te,checked:Ge,value:mt,defaultChecked:Rt,defaultValue:Nt,onChange:tn}=st,dt=Ve(st,["prefixCls","size","disabled","loading","className","rootClassName","style","checked","value","defaultChecked","defaultValue","onChange"]),[Zt,vn]=(0,Se.Z)(!1,{value:Ge!=null?Ge:mt,defaultValue:Rt!=null?Rt:Nt}),{getPrefixCls:he,direction:le,switch:ae}=E.useContext(Ne.E_),pe=E.useContext(Ae.Z),ye=(me!=null?me:pe)||ht,se=he("switch",Ct),ot=E.createElement("div",{className:`${se}-handle`},ht&&E.createElement(ve.Z,{className:`${se}-loading-icon`})),[Kt,Ut,an]=De(se),Qt=(0,be.Z)(Le),Yn=Qe()(ae==null?void 0:ae.className,{[`${se}-small`]:Qt==="small",[`${se}-loading`]:ht,[`${se}-rtl`]:le==="rtl"},bt,it,Ut,an),xn=Object.assign(Object.assign({},ae==null?void 0:ae.style),Te),rr=function(){vn(arguments.length<=0?void 0:arguments[0]),tn==null||tn.apply(void 0,arguments)};return Kt(E.createElement(Ue.Z,{component:"Switch"},E.createElement(vt,Object.assign({},dt,{checked:Zt,onChange:rr,prefixCls:se,className:Yn,style:xn,disabled:ye,ref:Ke,loadingIcon:ot}))))});et.__ANT_SWITCH=!0;var St=et},53420:function(kt,Pt,ne){"use strict";ne.d(Pt,{default:function(){return Kn}});var E=ne(59301),ve=ne(92310),we=ne.n(ve),Qe=ne(60499),He=ne(77654),Pe=ne(85899),We=ne(72190),nt=ne(42244),Se=ne(43749),je=ne(37463),Xe=ne(6551),$e=ne(34643),vt=ne(18929),Ue=ne(48736),Ne=function($t){var Tn=E.useRef({valueLabels:new Map});return E.useMemo(function(){var mr=Tn.current.valueLabels,gr=new Map,_r=$t.map(function(aa){var br=aa.value,Xt=aa.label,_n=Xt!=null?Xt:mr.get(br);return gr.set(br,_n),(0,Pe.Z)((0,Pe.Z)({},aa),{},{label:_n})});return Tn.current.valueLabels=gr,[_r]},[$t])},Ae=function(Tn,mr,gr,_r){return E.useMemo(function(){var aa=function(Yi){return Yi.map(function(lo){var Mn=lo.value;return Mn})},br=aa(Tn),Xt=aa(mr),_n=br.filter(function(ba){return!_r[ba]}),Cr=br,Sr=Xt;if(gr){var fa=(0,$e.S)(br,!0,_r);Cr=fa.checkedKeys,Sr=fa.halfCheckedKeys}return[Array.from(new Set([].concat((0,He.Z)(_n),(0,He.Z)(Cr)))),Sr]},[Tn,mr,gr,_r])},be=Ae,Oe=ne(34061),Ye=function($t,Tn){return E.useMemo(function(){var mr=(0,Oe.I8)($t,{fieldNames:Tn,initWrapper:function(_r){return(0,Pe.Z)((0,Pe.Z)({},_r),{},{valueEntities:new Map})},processEntity:function(_r,aa){var br=_r.node[Tn.value];if(0)var Xt;aa.valueEntities.set(br,_r)}});return mr},[$t,Tn])},at=ne(18642),fe=ne(11592),qe=function(){return null},lt=qe,wt=["children","value"];function ft($t){return(0,fe.Z)($t).map(function(Tn){if(!E.isValidElement(Tn)||!Tn.type)return null;var mr=Tn,gr=mr.key,_r=mr.props,aa=_r.children,br=_r.value,Xt=(0,nt.Z)(_r,wt),_n=(0,Pe.Z)({key:gr,value:br},Xt),Cr=ft(aa);return Cr.length&&(_n.children=Cr),_n}).filter(function(Tn){return Tn})}function ct($t){if(!$t)return $t;var Tn=(0,Pe.Z)({},$t);return"props"in Tn||Object.defineProperty(Tn,"props",{get:function(){return(0,Ue.ZP)(!1,"New `rc-tree-select` not support return node instance as argument anymore. Please consider to remove `props` access."),Tn}}),Tn}function Je($t,Tn,mr,gr,_r,aa){var br=null,Xt=null;function _n(){function Cr(Sr){var fa=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"0",ba=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return Sr.map(function(Yi,lo){var Mn="".concat(fa,"-").concat(lo),nn=Yi[aa.value],Vi=mr.includes(nn),$o=Cr(Yi[aa.children]||[],Mn,Vi),Do=E.createElement(lt,Yi,$o.map(function(rn){return rn.node}));if(Tn===nn&&(br=Do),Vi){var xt={pos:Mn,node:Do,children:$o};return ba||Xt.push(xt),xt}return null}).filter(function(Yi){return Yi})}Xt||(Xt=[],Cr(gr),Xt.sort(function(Sr,fa){var ba=Sr.node.props.value,Yi=fa.node.props.value,lo=mr.indexOf(ba),Mn=mr.indexOf(Yi);return lo-Mn}))}Object.defineProperty($t,"triggerNode",{get:function(){return(0,Ue.ZP)(!1,"`triggerNode` is deprecated. Please consider decoupling data with node."),_n(),br}}),Object.defineProperty($t,"allCheckedNodes",{get:function(){return(0,Ue.ZP)(!1,"`allCheckedNodes` is deprecated. Please consider decoupling data with node."),_n(),_r?Xt:Xt.map(function(Sr){var fa=Sr.node;return fa})}})}var ut=function(Tn,mr,gr){var _r=gr.fieldNames,aa=gr.treeNodeFilterProp,br=gr.filterTreeNode,Xt=_r.children;return E.useMemo(function(){if(!mr||br===!1)return Tn;var _n=typeof br=="function"?br:function(Sr,fa){return String(fa[aa]).toUpperCase().includes(mr.toUpperCase())},Cr=function Sr(fa){var ba=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return fa.reduce(function(Yi,lo){var Mn=lo[Xt],nn=ba||_n(mr,ct(lo)),Vi=Sr(Mn||[],nn);return(nn||Vi.length)&&Yi.push((0,Pe.Z)((0,Pe.Z)({},lo),{},(0,at.Z)({isLeaf:void 0},Xt,Vi))),Yi},[])};return Cr(Tn)},[Tn,mr,Xt,aa,br])},De=ut;function Ve($t){var Tn=E.useRef();Tn.current=$t;var mr=E.useCallback(function(){return Tn.current.apply(Tn,arguments)},[]);return mr}function _e($t,Tn){var mr=Tn.id,gr=Tn.pId,_r=Tn.rootPId,aa=new Map,br=[];return $t.forEach(function(Xt){var _n=Xt[mr],Cr=(0,Pe.Z)((0,Pe.Z)({},Xt),{},{key:Xt.key||_n});aa.set(_n,Cr)}),aa.forEach(function(Xt){var _n=Xt[gr],Cr=aa.get(_n);Cr?(Cr.children=Cr.children||[],Cr.children.push(Xt)):(_n===_r||_r===null)&&br.push(Xt)}),br}function et($t,Tn,mr){return E.useMemo(function(){if($t){if(mr){var gr=(0,Pe.Z)({id:"id",pId:"pId",rootPId:null},(0,Se.Z)(mr)==="object"?mr:{});return _e($t,gr)}return $t}return ft(Tn)},[Tn,mr,$t])}var St=E.createContext(null),st=St,Ke=ne(72054),Ct=ne(87632),Le=ne(10228),me=ne(80547),ht=E.createContext(null),bt=ht,it=function(Tn){return Array.isArray(Tn)?Tn:Tn!==void 0?[Tn]:[]},Te=function(Tn){var mr=Tn||{},gr=mr.label,_r=mr.value,aa=mr.children;return{_title:gr?[gr]:["title","label"],value:_r||"value",key:_r||"value",children:aa||"children"}},Ge=function(Tn){return!Tn||Tn.disabled||Tn.disableCheckbox||Tn.checkable===!1},mt=function(Tn,mr){var gr=[],_r=function aa(br){br.forEach(function(Xt){var _n=Xt[mr.children];_n&&(gr.push(Xt[mr.value]),aa(_n))})};return _r(Tn),gr},Rt=function(Tn){return Tn==null},Nt=ne(70425),tn={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},dt=function(Tn,mr){var gr=(0,je.lk)(),_r=gr.prefixCls,aa=gr.multiple,br=gr.searchValue,Xt=gr.toggleOpen,_n=gr.open,Cr=gr.notFoundContent,Sr=E.useContext(bt),fa=Sr.virtual,ba=Sr.listHeight,Yi=Sr.listItemHeight,lo=Sr.listItemScrollOffset,Mn=Sr.treeData,nn=Sr.fieldNames,Vi=Sr.onSelect,$o=Sr.dropdownMatchSelectWidth,Do=Sr.treeExpandAction,xt=Sr.treeTitleRender,rn=Sr.onPopupScroll,Tt=Sr.leftMaxCount,It=Sr.leafCountOnly,lr=Sr.valueEntities,Wn=E.useContext(st),gn=Wn.checkable,ir=Wn.checkedKeys,Ir=Wn.halfCheckedKeys,Tr=Wn.treeExpandedKeys,Qa=Wn.treeDefaultExpandAll,ga=Wn.treeDefaultExpandedKeys,Xr=Wn.onTreeExpand,Ua=Wn.treeIcon,Xa=Wn.showTreeIcon,Lr=Wn.switcherIcon,Va=Wn.treeLine,Fi=Wn.treeNodeFilterProp,bi=Wn.loadData,ka=Wn.treeLoadedKeys,na=Wn.treeMotion,Ji=Wn.onTreeLoad,di=Wn.keyEntities,Da=E.useRef(),ii=(0,me.Z)(function(){return Mn},[_n,Mn],function($r,Aa){return Aa[0]&&$r[1]!==Aa[1]}),ki=E.useMemo(function(){return gn?{checked:ir,halfChecked:Ir}:null},[gn,ir,Ir]);E.useEffect(function(){if(_n&&!aa&&ir.length){var $r;($r=Da.current)===null||$r===void 0||$r.scrollTo({key:ir[0]})}},[_n]);var ni=function(Aa){Aa.preventDefault()},Ia=function(Aa,Ci){var Ai=Ci.node;gn&&Ge(Ai)||(Vi(Ai.key,{selected:!ir.includes(Ai.key)}),aa||Xt(!1))},ui=E.useState(ga),Di=(0,We.Z)(ui,2),Eo=Di[0],Bo=Di[1],fi=E.useState(null),to=(0,We.Z)(fi,2),ia=to[0],Ki=to[1],Bi=E.useMemo(function(){return Tr?(0,He.Z)(Tr):br?ia:Eo},[Eo,ia,Tr,br]),Co=function(Aa){Bo(Aa),Ki(Aa),Xr&&Xr(Aa)},Oi=String(br).toLowerCase(),oi=function(Aa){return Oi?String(Aa[Fi]).toLowerCase().includes(Oi):!1};E.useEffect(function(){br&&Ki(mt(Mn,nn))},[br]);var Lo=E.useState(function(){return new Map}),Be=(0,We.Z)(Lo,2),Ht=Be[0],ln=Be[1];E.useEffect(function(){Tt&&ln(new Map)},[Tt]);function Pn($r){var Aa=$r[nn.value];if(!Ht.has(Aa)){var Ci=lr.get(Aa),Ai=(Ci.children||[]).length===0;if(Ai)Ht.set(Aa,!1);else{var xo=Ci.children.filter(function(ol){return!ol.node.disabled&&!ol.node.disableCheckbox&&!ir.includes(ol.node[nn.value])}),dl=xo.length;Ht.set(Aa,dl>Tt)}}return Ht.get(Aa)}var _t=(0,Nt.zX)(function($r){var Aa=$r[nn.value];return ir.includes(Aa)||Tt===null?!1:Tt<=0?!0:It&&Tt?Pn($r):!1}),Jt=function $r(Aa){var Ci=(0,Ke.Z)(Aa),Ai;try{for(Ci.s();!(Ai=Ci.n()).done;){var xo=Ai.value;if(!(xo.disabled||xo.selectable===!1)){if(br){if(oi(xo))return xo}else return xo;if(xo[nn.children]){var dl=$r(xo[nn.children]);if(dl)return dl}}}}catch(ol){Ci.e(ol)}finally{Ci.f()}return null},Yt=E.useState(null),on=(0,We.Z)(Yt,2),qt=on[0],Sn=on[1],pr=di[qt];E.useEffect(function(){if(_n){var $r=null,Aa=function(){var Ai=Jt(ii);return Ai?Ai[nn.value]:null};!aa&&ir.length&&!br?$r=ir[0]:$r=Aa(),Sn($r)}},[_n,br]),E.useImperativeHandle(mr,function(){var $r;return{scrollTo:($r=Da.current)===null||$r===void 0?void 0:$r.scrollTo,onKeyDown:function(Ci){var Ai,xo=Ci.which;switch(xo){case Le.Z.UP:case Le.Z.DOWN:case Le.Z.LEFT:case Le.Z.RIGHT:(Ai=Da.current)===null||Ai===void 0||Ai.onKeyDown(Ci);break;case Le.Z.ENTER:{if(pr){var dl=_t(pr.node),ol=(pr==null?void 0:pr.node)||{},Xo=ol.selectable,bl=ol.value,wo=ol.disabled;Xo!==!1&&!wo&&!dl&&Ia(null,{node:{key:qt},selected:!ir.includes(bl)})}break}case Le.Z.ESC:Xt(!1)}},onKeyUp:function(){}}});var ur=(0,me.Z)(function(){return!br},[br,Tr||Eo],function($r,Aa){var Ci=(0,We.Z)($r,1),Ai=Ci[0],xo=(0,We.Z)(Aa,2),dl=xo[0],ol=xo[1];return Ai!==dl&&!!(dl||ol)}),er=ur?bi:null;if(ii.length===0)return E.createElement("div",{role:"listbox",className:"".concat(_r,"-empty"),onMouseDown:ni},Cr);var Ba={fieldNames:nn};return ka&&(Ba.loadedKeys=ka),Bi&&(Ba.expandedKeys=Bi),E.createElement("div",{onMouseDown:ni},pr&&_n&&E.createElement("span",{style:tn,"aria-live":"assertive"},pr.node.value),E.createElement(Ct.y6.Provider,{value:{nodeDisabled:_t}},E.createElement(Ct.ZP,(0,Qe.Z)({ref:Da,focusable:!1,prefixCls:"".concat(_r,"-tree"),treeData:ii,height:ba,itemHeight:Yi,itemScrollOffset:lo,virtual:fa!==!1&&$o!==!1,multiple:aa,icon:Ua,showIcon:Xa,switcherIcon:Lr,showLine:Va,loadData:er,motion:na,activeKey:qt,checkable:gn,checkStrictly:!0,checkedKeys:ki,selectedKeys:gn?[]:ir,defaultExpandAll:Qa,titleRender:xt},Ba,{onActiveChange:Sn,onSelect:Ia,onCheck:Ia,onExpand:Co,onLoad:Ji,filterTreeNode:oi,expandAction:Do,onScroll:rn}))))},Zt=E.forwardRef(dt),vn=Zt,he="SHOW_ALL",le="SHOW_PARENT",ae="SHOW_CHILD";function pe($t,Tn,mr,gr){var _r=new Set($t);return Tn===ae?$t.filter(function(aa){var br=mr[aa];return!br||!br.children||!br.children.some(function(Xt){var _n=Xt.node;return _r.has(_n[gr.value])})||!br.children.every(function(Xt){var _n=Xt.node;return Ge(_n)||_r.has(_n[gr.value])})}):Tn===le?$t.filter(function(aa){var br=mr[aa],Xt=br?br.parent:null;return!Xt||Ge(Xt.node)||!_r.has(Xt.key)}):$t}function ye($t){var Tn=$t.searchPlaceholder,mr=$t.treeCheckStrictly,gr=$t.treeCheckable,_r=$t.labelInValue,aa=$t.value,br=$t.multiple,Xt=$t.showCheckedStrategy,_n=$t.maxCount;warning(!Tn,"`searchPlaceholder` has been removed."),mr&&_r===!1&&warning(!1,"`treeCheckStrictly` will force set `labelInValue` to `true`."),(_r||mr)&&warning(toArray(aa).every(function(Cr){return Cr&&_typeof(Cr)==="object"&&"value"in Cr}),"Invalid prop `value` supplied to `TreeSelect`. You should use { label: string, value: string | number } or [{ label: string, value: string | number }] instead."),mr||br||gr?warning(!aa||Array.isArray(aa),"`value` should be an array when `TreeSelect` is checkable or multiple."):warning(!Array.isArray(aa),"`value` should not be array when `TreeSelect` is single mode."),_n&&(Xt==="SHOW_ALL"&&!mr||Xt==="SHOW_PARENT")&&warning(!1,"`maxCount` not work with `showCheckedStrategy=SHOW_ALL` (when `treeCheckStrictly=false`) or `showCheckedStrategy=SHOW_PARENT`.")}var se=null,ot=["id","prefixCls","value","defaultValue","onChange","onSelect","onDeselect","searchValue","inputValue","onSearch","autoClearSearchValue","filterTreeNode","treeNodeFilterProp","showCheckedStrategy","treeNodeLabelProp","multiple","treeCheckable","treeCheckStrictly","labelInValue","maxCount","fieldNames","treeDataSimpleMode","treeData","children","loadData","treeLoadedKeys","onTreeLoad","treeDefaultExpandAll","treeExpandedKeys","treeDefaultExpandedKeys","onTreeExpand","treeExpandAction","virtual","listHeight","listItemHeight","listItemScrollOffset","onDropdownVisibleChange","dropdownMatchSelectWidth","treeLine","treeIcon","showTreeIcon","switcherIcon","treeMotion","treeTitleRender","onPopupScroll"];function Kt($t){return!$t||(0,Se.Z)($t)!=="object"}var Ut=E.forwardRef(function($t,Tn){var mr=$t.id,gr=$t.prefixCls,_r=gr===void 0?"rc-tree-select":gr,aa=$t.value,br=$t.defaultValue,Xt=$t.onChange,_n=$t.onSelect,Cr=$t.onDeselect,Sr=$t.searchValue,fa=$t.inputValue,ba=$t.onSearch,Yi=$t.autoClearSearchValue,lo=Yi===void 0?!0:Yi,Mn=$t.filterTreeNode,nn=$t.treeNodeFilterProp,Vi=nn===void 0?"value":nn,$o=$t.showCheckedStrategy,Do=$t.treeNodeLabelProp,xt=$t.multiple,rn=$t.treeCheckable,Tt=$t.treeCheckStrictly,It=$t.labelInValue,lr=$t.maxCount,Wn=$t.fieldNames,gn=$t.treeDataSimpleMode,ir=$t.treeData,Ir=$t.children,Tr=$t.loadData,Qa=$t.treeLoadedKeys,ga=$t.onTreeLoad,Xr=$t.treeDefaultExpandAll,Ua=$t.treeExpandedKeys,Xa=$t.treeDefaultExpandedKeys,Lr=$t.onTreeExpand,Va=$t.treeExpandAction,Fi=$t.virtual,bi=$t.listHeight,ka=bi===void 0?200:bi,na=$t.listItemHeight,Ji=na===void 0?20:na,di=$t.listItemScrollOffset,Da=di===void 0?0:di,ii=$t.onDropdownVisibleChange,ki=$t.dropdownMatchSelectWidth,ni=ki===void 0?!0:ki,Ia=$t.treeLine,ui=$t.treeIcon,Di=$t.showTreeIcon,Eo=$t.switcherIcon,Bo=$t.treeMotion,fi=$t.treeTitleRender,to=$t.onPopupScroll,ia=(0,nt.Z)($t,ot),Ki=(0,Xe.ZP)(mr),Bi=rn&&!Tt,Co=rn||Tt,Oi=Tt||It,oi=Co||xt,Lo=(0,vt.Z)(br,{value:aa}),Be=(0,We.Z)(Lo,2),Ht=Be[0],ln=Be[1],Pn=E.useMemo(function(){return rn?$o||ae:he},[$o,rn]),_t=E.useMemo(function(){return Te(Wn)},[JSON.stringify(Wn)]),Jt=(0,vt.Z)("",{value:Sr!==void 0?Sr:fa,postState:function(zr){return zr||""}}),Yt=(0,We.Z)(Jt,2),on=Yt[0],qt=Yt[1],Sn=function(zr){qt(zr),ba==null||ba(zr)},pr=et(ir,Ir,gn),ur=Ye(pr,_t),er=ur.keyEntities,Ba=ur.valueEntities,$r=E.useCallback(function(Ao){var zr=[],xi=[];return Ao.forEach(function(go){Ba.has(go)?xi.push(go):zr.push(go)}),{missingRawValues:zr,existRawValues:xi}},[Ba]),Aa=De(pr,on,{fieldNames:_t,treeNodeFilterProp:Vi,filterTreeNode:Mn}),Ci=E.useCallback(function(Ao){if(Ao){if(Do)return Ao[Do];for(var zr=_t._title,xi=0;xi<zr.length;xi+=1){var go=Ao[zr[xi]];if(go!==void 0)return go}}},[_t,Do]),Ai=E.useCallback(function(Ao){var zr=it(Ao);return zr.map(function(xi){return Kt(xi)?{value:xi}:xi})},[]),xo=E.useCallback(function(Ao){var zr=Ai(Ao);return zr.map(function(xi){var go=xi.label,Il=xi.value,Mi=xi.halfChecked,yo,Io=Ba.get(Il);if(Io){var Al;go=fi?fi(Io.node):(Al=go)!==null&&Al!==void 0?Al:Ci(Io.node),yo=Io.node.disabled}else if(go===void 0){var ls=Ai(Ht).find(function(El){return El.value===Il});go=ls.label}return{label:go,value:Il,halfChecked:Mi,disabled:yo}})},[Ba,Ci,Ai,Ht]),dl=E.useMemo(function(){return Ai(Ht===null?[]:Ht)},[Ai,Ht]),ol=E.useMemo(function(){var Ao=[],zr=[];return dl.forEach(function(xi){xi.halfChecked?zr.push(xi):Ao.push(xi)}),[Ao,zr]},[dl]),Xo=(0,We.Z)(ol,2),bl=Xo[0],wo=Xo[1],co=E.useMemo(function(){return bl.map(function(Ao){return Ao.value})},[bl]),jl=be(bl,wo,Bi,er),Cl=(0,We.Z)(jl,2),Hl=Cl[0],es=Cl[1],Fl=E.useMemo(function(){var Ao=pe(Hl,Pn,er,_t),zr=Ao.map(function(Mi){var yo,Io;return(yo=(Io=er[Mi])===null||Io===void 0||(Io=Io.node)===null||Io===void 0?void 0:Io[_t.value])!==null&&yo!==void 0?yo:Mi}),xi=zr.map(function(Mi){var yo=bl.find(function(Al){return Al.value===Mi}),Io=It?yo==null?void 0:yo.label:fi==null?void 0:fi(yo);return{value:Mi,label:Io}}),go=xo(xi),Il=go[0];return!oi&&Il&&Rt(Il.value)&&Rt(Il.label)?[]:go.map(function(Mi){var yo;return(0,Pe.Z)((0,Pe.Z)({},Mi),{},{label:(yo=Mi.label)!==null&&yo!==void 0?yo:Mi.value})})},[_t,oi,Hl,bl,xo,Pn,er]),gl=Ne(Fl),Wo=(0,We.Z)(gl,1),os=Wo[0],Ms=E.useMemo(function(){return oi&&(Pn==="SHOW_CHILD"||Tt||!rn)?lr:null},[lr,oi,Tt,Pn,rn]),Kl=Ve(function(Ao,zr,xi){var go=pe(Ao,Pn,er,_t);if(!(Ms&&go.length>Ms)){var Il=xo(Ao);if(ln(Il),lo&&qt(""),Xt){var Mi=Ao;Bi&&(Mi=go.map(function(ns){var hs=Ba.get(ns);return hs?hs.node[_t.value]:ns}));var yo=zr||{triggerValue:void 0,selected:void 0},Io=yo.triggerValue,Al=yo.selected,ls=Mi;if(Tt){var El=wo.filter(function(ns){return!Mi.includes(ns.value)});ls=[].concat((0,He.Z)(ls),(0,He.Z)(El))}var ts=xo(ls),Ti={preValue:bl,triggerValue:Io},As=!0;(Tt||xi==="selection"&&!Al)&&(As=!1),Je(Ti,Io,Ao,pr,As,_t),Co?Ti.checked=Al:Ti.selected=Al;var pl=Oi?ts:ts.map(function(ns){return ns.value});Xt(oi?pl:pl[0],Oi?null:ts.map(function(ns){return ns.label}),Ti)}}}),Bs=E.useCallback(function(Ao,zr){var xi,go=zr.selected,Il=zr.source,Mi=er[Ao],yo=Mi==null?void 0:Mi.node,Io=(xi=yo==null?void 0:yo[_t.value])!==null&&xi!==void 0?xi:Ao;if(!oi)Kl([Io],{selected:!0,triggerValue:Io},"option");else{var Al=go?[].concat((0,He.Z)(co),[Io]):Hl.filter(function(hs){return hs!==Io});if(Bi){var ls=$r(Al),El=ls.missingRawValues,ts=ls.existRawValues,Ti=ts.map(function(hs){return Ba.get(hs).key}),As;if(go){var pl=(0,$e.S)(Ti,!0,er);As=pl.checkedKeys}else{var ns=(0,$e.S)(Ti,{checked:!1,halfCheckedKeys:es},er);As=ns.checkedKeys}Al=[].concat((0,He.Z)(El),(0,He.Z)(As.map(function(hs){return er[hs].node[_t.value]})))}Kl(Al,{selected:go,triggerValue:Io},Il||"option")}go||!oi?_n==null||_n(Io,ct(yo)):Cr==null||Cr(Io,ct(yo))},[$r,Ba,er,_t,oi,co,Kl,Bi,_n,Cr,Hl,es,lr]),Fs=E.useCallback(function(Ao){if(ii){var zr={};Object.defineProperty(zr,"documentClickClose",{get:function(){return(0,Ue.ZP)(!1,"Second param of `onDropdownVisibleChange` has been removed."),!1}}),ii(Ao,zr)}},[ii]),Js=Ve(function(Ao,zr){var xi=Ao.map(function(go){return go.value});if(zr.type==="clear"){Kl(xi,{},"selection");return}zr.values.length&&Bs(zr.values[0].value,{selected:!1,source:"selection"})}),Ts=E.useMemo(function(){return{virtual:Fi,dropdownMatchSelectWidth:ni,listHeight:ka,listItemHeight:Ji,listItemScrollOffset:Da,treeData:Aa,fieldNames:_t,onSelect:Bs,treeExpandAction:Va,treeTitleRender:fi,onPopupScroll:to,leftMaxCount:lr===void 0?null:lr-os.length,leafCountOnly:Pn==="SHOW_CHILD"&&!Tt&&!!rn,valueEntities:Ba}},[Fi,ni,ka,Ji,Da,Aa,_t,Bs,Va,fi,to,lr,os.length,Pn,Tt,rn,Ba]),Ys=E.useMemo(function(){return{checkable:Co,loadData:Tr,treeLoadedKeys:Qa,onTreeLoad:ga,checkedKeys:Hl,halfCheckedKeys:es,treeDefaultExpandAll:Xr,treeExpandedKeys:Ua,treeDefaultExpandedKeys:Xa,onTreeExpand:Lr,treeIcon:ui,treeMotion:Bo,showTreeIcon:Di,switcherIcon:Eo,treeLine:Ia,treeNodeFilterProp:Vi,keyEntities:er}},[Co,Tr,Qa,ga,Hl,es,Xr,Ua,Xa,Lr,ui,Bo,Di,Eo,Ia,Vi,er]);return E.createElement(bt.Provider,{value:Ts},E.createElement(st.Provider,{value:Ys},E.createElement(je.Ac,(0,Qe.Z)({ref:Tn},ia,{id:Ki,prefixCls:_r,mode:oi?"multiple":void 0,displayValues:os,onDisplayValuesChange:Js,searchValue:on,onSearch:Sn,OptionList:vn,emptyOptions:!pr.length,onDropdownVisibleChange:Fs,dropdownMatchSelectWidth:ni}))))}),an=Ut;an.TreeNode=lt,an.SHOW_ALL=he,an.SHOW_PARENT=le,an.SHOW_CHILD=ae;var Qt=an,Yn=Qt,xn=ne(2738),rr=ne(75030),ea=ne(86641),dr=ne(45915),$n=ne(82855),Kr=ne(48755),Wr=ne(38406),xr=ne(2171),Fn=ne(83397),hr=ne(31756),kn=ne(56553),oa=ne(24971),ca=ne(1722),Wi=ne(90376),ai=ne(68525),Vr=ne(90005),wn=ne(70045),ar=ne(57700),Ea=ne(85278),Ja=ne(36237),Mr=ne(36170),Sa=ne(51636),Wa=ne(16931),Qr=ne(12425);const qa=$t=>{const{componentCls:Tn,treePrefixCls:mr,colorBgElevated:gr}=$t,_r=`.${mr}`;return[{[`${Tn}-dropdown`]:[{padding:`${(0,Ja.unit)($t.paddingXS)} ${(0,Ja.unit)($t.calc($t.paddingXS).div(2).equal())}`},(0,Qr.Yk)(mr,(0,Sa.mergeToken)($t,{colorBgContainer:gr}),!1),{[_r]:{borderRadius:0,[`${_r}-list-holder-inner`]:{alignItems:"stretch",[`${_r}-treenode`]:{[`${_r}-node-content-wrapper`]:{flex:"auto"}}}}},(0,Mr.C2)(`${mr}-checkbox`,$t),{"&-rtl":{direction:"rtl",[`${_r}-switcher${_r}-switcher_close`]:{[`${_r}-switcher-icon svg`]:{transform:"rotate(90deg)"}}}}]}]},ta=null;function zn($t,Tn,mr){return(0,Wa.I$)("TreeSelect",gr=>{const _r=(0,Sa.mergeToken)(gr,{treePrefixCls:Tn});return[qa(_r)]},Qr.TM)($t,mr)}var Hn=function($t,Tn){var mr={};for(var gr in $t)Object.prototype.hasOwnProperty.call($t,gr)&&Tn.indexOf(gr)<0&&(mr[gr]=$t[gr]);if($t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var _r=0,gr=Object.getOwnPropertySymbols($t);_r<gr.length;_r++)Tn.indexOf(gr[_r])<0&&Object.prototype.propertyIsEnumerable.call($t,gr[_r])&&(mr[gr[_r]]=$t[gr[_r]]);return mr};const fn=($t,Tn)=>{var mr;const{prefixCls:gr,size:_r,disabled:aa,bordered:br=!0,className:Xt,rootClassName:_n,treeCheckable:Cr,multiple:Sr,listHeight:fa=256,listItemHeight:ba,placement:Yi,notFoundContent:lo,switcherIcon:Mn,treeLine:nn,getPopupContainer:Vi,popupClassName:$o,dropdownClassName:Do,treeIcon:xt=!1,transitionName:rn,choiceTransitionName:Tt="",status:It,treeExpandAction:lr,builtinPlacements:Wn,dropdownMatchSelectWidth:gn,popupMatchSelectWidth:ir,allowClear:Ir,variant:Tr,dropdownStyle:Qa,tagRender:ga,maxCount:Xr,showCheckedStrategy:Ua,treeCheckStrictly:Xa}=$t,Lr=Hn($t,["prefixCls","size","disabled","bordered","className","rootClassName","treeCheckable","multiple","listHeight","listItemHeight","placement","notFoundContent","switcherIcon","treeLine","getPopupContainer","popupClassName","dropdownClassName","treeIcon","transitionName","choiceTransitionName","status","treeExpandAction","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","allowClear","variant","dropdownStyle","tagRender","maxCount","showCheckedStrategy","treeCheckStrictly"]),{getPopupContainer:Va,getPrefixCls:Fi,renderEmpty:bi,direction:ka,virtual:na,popupMatchSelectWidth:Ji,popupOverflow:di}=E.useContext(Kr.E_),[,Da]=(0,ar.ZP)(),ii=ba!=null?ba:(Da==null?void 0:Da.controlHeightSM)+(Da==null?void 0:Da.paddingXXS),ki=Fi(),ni=Fi("select",gr),Ia=Fi("select-tree",gr),ui=Fi("tree-select",gr),{compactSize:Di,compactItemClassnames:Eo}=(0,wn.ri)(ni,ka),Bo=(0,Fn.Z)(ni),fi=(0,Fn.Z)(ui),[to,ia,Ki]=(0,Wi.Z)(ni,Bo),[Bi]=zn(ui,Ia,fi),[Co,Oi]=(0,oa.Z)("treeSelect",Tr,br),oi=we()($o||Do,`${ui}-dropdown`,{[`${ui}-dropdown-rtl`]:ka==="rtl"},_n,Ki,Bo,fi,ia),Lo=!!(Cr||Sr),Be=E.useMemo(()=>{if(!(Xr&&(Ua==="SHOW_ALL"&&!Xa||Ua==="SHOW_PARENT")))return Xr},[Xr,Ua,Xa]),Ht=(0,Vr.Z)($t.suffixIcon,$t.showArrow),ln=(mr=ir!=null?ir:gn)!==null&&mr!==void 0?mr:Ji,{status:Pn,hasFeedback:_t,isFormItemInput:Jt,feedbackIcon:Yt}=E.useContext(kn.aM),on=(0,$n.F)(Pn,It),{suffixIcon:qt,removeIcon:Sn,clearIcon:pr}=(0,ai.Z)(Object.assign(Object.assign({},Lr),{multiple:Lo,showSuffixIcon:Ht,hasFeedback:_t,feedbackIcon:Yt,prefixCls:ni,componentName:"TreeSelect"})),ur=Ir===!0?{clearIcon:pr}:Ir;let er;lo!==void 0?er=lo:er=(bi==null?void 0:bi("Select"))||E.createElement(Wr.Z,{componentName:"Select"});const Ba=(0,xn.Z)(Lr,["suffixIcon","removeIcon","clearIcon","itemIcon","switcherIcon"]),$r=E.useMemo(()=>Yi!==void 0?Yi:ka==="rtl"?"bottomRight":"bottomLeft",[Yi,ka]),Aa=(0,hr.Z)(bl=>{var wo;return(wo=_r!=null?_r:Di)!==null&&wo!==void 0?wo:bl}),Ci=E.useContext(xr.Z),Ai=aa!=null?aa:Ci,xo=we()(!gr&&ui,{[`${ni}-lg`]:Aa==="large",[`${ni}-sm`]:Aa==="small",[`${ni}-rtl`]:ka==="rtl",[`${ni}-${Co}`]:Oi,[`${ni}-in-form-item`]:Jt},(0,$n.Z)(ni,on,_t),Eo,Xt,_n,Ki,Bo,fi,ia),dl=bl=>E.createElement(Ea.Z,{prefixCls:Ia,switcherIcon:Mn,treeNodeProps:bl,showLine:nn}),[ol]=(0,rr.Cn)("SelectLike",Qa==null?void 0:Qa.zIndex),Xo=E.createElement(Yn,Object.assign({virtual:na,disabled:Ai},Ba,{dropdownMatchSelectWidth:ln,builtinPlacements:(0,ca.Z)(Wn,di),ref:Tn,prefixCls:ni,className:xo,listHeight:fa,listItemHeight:ii,treeCheckable:Cr&&E.createElement("span",{className:`${ni}-tree-checkbox-inner`}),treeLine:!!nn,suffixIcon:qt,multiple:Lo,placement:$r,removeIcon:Sn,allowClear:ur,switcherIcon:dl,showTreeIcon:xt,notFoundContent:er,getPopupContainer:Vi||Va,treeMotion:null,dropdownClassName:oi,dropdownStyle:Object.assign(Object.assign({},Qa),{zIndex:ol}),choiceTransitionName:(0,ea.m)(ki,"",Tt),transitionName:(0,ea.m)(ki,"slide-up",rn),treeExpandAction:lr,tagRender:Lo?ga:void 0,maxCount:Be,showCheckedStrategy:Ua,treeCheckStrictly:Xa}));return to(Bi(Xo))},cn=E.forwardRef(fn),hn=(0,dr.Z)(cn,"dropdownAlign",$t=>(0,xn.Z)($t,["visible"]));cn.TreeNode=lt,cn.SHOW_ALL=he,cn.SHOW_PARENT=le,cn.SHOW_CHILD=ae,cn._InternalPanelDoNotUseOrYouWillBeFired=hn;var Kn=cn},99498:function(kt,Pt,ne){(function(E){E(ne(89780))})(function(E){E.defineOption("placeholder","",function(nt,Se,je){var Xe=je&&je!=E.Init;if(Se&&!Xe)nt.on("blur",He),nt.on("change",Pe),nt.on("swapDoc",Pe),E.on(nt.getInputField(),"compositionupdate",nt.state.placeholderCompose=function(){Qe(nt)}),Pe(nt);else if(!Se&&Xe){nt.off("blur",He),nt.off("change",Pe),nt.off("swapDoc",Pe),E.off(nt.getInputField(),"compositionupdate",nt.state.placeholderCompose),ve(nt);var $e=nt.getWrapperElement();$e.className=$e.className.replace(" CodeMirror-empty","")}Se&&!nt.hasFocus()&&He(nt)});function ve(nt){nt.state.placeholder&&(nt.state.placeholder.parentNode.removeChild(nt.state.placeholder),nt.state.placeholder=null)}function we(nt){ve(nt);var Se=nt.state.placeholder=document.createElement("pre");Se.style.cssText="height: 0; overflow: visible",Se.style.direction=nt.getOption("direction"),Se.className="CodeMirror-placeholder CodeMirror-line-like";var je=nt.getOption("placeholder");typeof je=="string"&&(je=document.createTextNode(je)),Se.appendChild(je),nt.display.lineSpace.insertBefore(Se,nt.display.lineSpace.firstChild)}function Qe(nt){setTimeout(function(){var Se=!1,je=nt.getInputField();je.nodeName=="TEXTAREA"?Se=!je.value:nt.lineCount()==1&&(Se=!/[^\u200b]/.test(je.querySelector(".CodeMirror-line").textContent)),Se?we(nt):ve(nt)},20)}function He(nt){We(nt)&&we(nt)}function Pe(nt){var Se=nt.getWrapperElement(),je=We(nt);Se.className=Se.className.replace(" CodeMirror-empty","")+(je?" CodeMirror-empty":""),je?we(nt):ve(nt)}function We(nt){return nt.lineCount()===1&&nt.getLine(0)===""}})},25717:function(kt,Pt,ne){(function(E){E(ne(89780))})(function(E){var ve={pairs:`()[]{}''""`,closeBefore:`)]}'":;>`,triples:"",explode:"[]{}"},we=E.Pos;E.defineOption("autoCloseBrackets",!1,function(Ne,Ae,be){be&&be!=E.Init&&(Ne.removeKeyMap(He),Ne.state.closeBrackets=null),Ae&&(Pe(Qe(Ae,"pairs")),Ne.state.closeBrackets=Ae,Ne.addKeyMap(He))});function Qe(Ne,Ae){return Ae=="pairs"&&typeof Ne=="string"?Ne:typeof Ne=="object"&&Ne[Ae]!=null?Ne[Ae]:ve[Ae]}var He={Backspace:Se,Enter:je};function Pe(Ne){for(var Ae=0;Ae<Ne.length;Ae++){var be=Ne.charAt(Ae),Oe="'"+be+"'";He[Oe]||(He[Oe]=We(be))}}Pe(ve.pairs+"`");function We(Ne){return function(Ae){return $e(Ae,Ne)}}function nt(Ne){var Ae=Ne.state.closeBrackets;if(!Ae||Ae.override)return Ae;var be=Ne.getModeAt(Ne.getCursor());return be.closeBrackets||Ae}function Se(Ne){var Ae=nt(Ne);if(!Ae||Ne.getOption("disableInput"))return E.Pass;for(var be=Qe(Ae,"pairs"),Oe=Ne.listSelections(),Ye=0;Ye<Oe.length;Ye++){if(!Oe[Ye].empty())return E.Pass;var at=vt(Ne,Oe[Ye].head);if(!at||be.indexOf(at)%2!=0)return E.Pass}for(var Ye=Oe.length-1;Ye>=0;Ye--){var fe=Oe[Ye].head;Ne.replaceRange("",we(fe.line,fe.ch-1),we(fe.line,fe.ch+1),"+delete")}}function je(Ne){var Ae=nt(Ne),be=Ae&&Qe(Ae,"explode");if(!be||Ne.getOption("disableInput"))return E.Pass;for(var Oe=Ne.listSelections(),Ye=0;Ye<Oe.length;Ye++){if(!Oe[Ye].empty())return E.Pass;var at=vt(Ne,Oe[Ye].head);if(!at||be.indexOf(at)%2!=0)return E.Pass}Ne.operation(function(){var fe=Ne.lineSeparator()||`
`;Ne.replaceSelection(fe+fe,null),Ne.execCommand("goCharLeft"),Oe=Ne.listSelections();for(var qe=0;qe<Oe.length;qe++){var lt=Oe[qe].head.line;Ne.indentLine(lt,null,!0),Ne.indentLine(lt+1,null,!0)}})}function Xe(Ne){var Ae=E.cmpPos(Ne.anchor,Ne.head)>0;return{anchor:new we(Ne.anchor.line,Ne.anchor.ch+(Ae?-1:1)),head:new we(Ne.head.line,Ne.head.ch+(Ae?1:-1))}}function $e(Ne,Ae){var be=nt(Ne);if(!be||Ne.getOption("disableInput"))return E.Pass;var Oe=Qe(be,"pairs"),Ye=Oe.indexOf(Ae);if(Ye==-1)return E.Pass;for(var at=Qe(be,"closeBefore"),fe=Qe(be,"triples"),qe=Oe.charAt(Ye+1)==Ae,lt=Ne.listSelections(),wt=Ye%2==0,ft,ct=0;ct<lt.length;ct++){var Je=lt[ct],ut=Je.head,De,Ve=Ne.getRange(ut,we(ut.line,ut.ch+1));if(wt&&!Je.empty())De="surround";else if((qe||!wt)&&Ve==Ae)qe&&Ue(Ne,ut)?De="both":fe.indexOf(Ae)>=0&&Ne.getRange(ut,we(ut.line,ut.ch+3))==Ae+Ae+Ae?De="skipThree":De="skip";else if(qe&&ut.ch>1&&fe.indexOf(Ae)>=0&&Ne.getRange(we(ut.line,ut.ch-2),ut)==Ae+Ae){if(ut.ch>2&&/\bstring/.test(Ne.getTokenTypeAt(we(ut.line,ut.ch-2))))return E.Pass;De="addFour"}else if(qe){var _e=ut.ch==0?" ":Ne.getRange(we(ut.line,ut.ch-1),ut);if(!E.isWordChar(Ve)&&_e!=Ae&&!E.isWordChar(_e))De="both";else return E.Pass}else if(wt&&(Ve.length===0||/\s/.test(Ve)||at.indexOf(Ve)>-1))De="both";else return E.Pass;if(!ft)ft=De;else if(ft!=De)return E.Pass}var et=Ye%2?Oe.charAt(Ye-1):Ae,St=Ye%2?Ae:Oe.charAt(Ye+1);Ne.operation(function(){if(ft=="skip")Ne.execCommand("goCharRight");else if(ft=="skipThree")for(var st=0;st<3;st++)Ne.execCommand("goCharRight");else if(ft=="surround"){for(var Ke=Ne.getSelections(),st=0;st<Ke.length;st++)Ke[st]=et+Ke[st]+St;Ne.replaceSelections(Ke,"around"),Ke=Ne.listSelections().slice();for(var st=0;st<Ke.length;st++)Ke[st]=Xe(Ke[st]);Ne.setSelections(Ke)}else ft=="both"?(Ne.replaceSelection(et+St,null),Ne.triggerElectric(et+St),Ne.execCommand("goCharLeft")):ft=="addFour"&&(Ne.replaceSelection(et+et+et+et,"before"),Ne.execCommand("goCharRight"))})}function vt(Ne,Ae){var be=Ne.getRange(we(Ae.line,Ae.ch-1),we(Ae.line,Ae.ch+1));return be.length==2?be:null}function Ue(Ne,Ae){var be=Ne.getTokenAt(we(Ae.line,Ae.ch+1));return/\bstring/.test(be.type)&&be.start==Ae.ch&&(Ae.ch==0||!/\bstring/.test(Ne.getTokenTypeAt(Ae)))}})},6313:function(kt,Pt,ne){(function(E){E(ne(89780),ne(32855))})(function(E){E.defineOption("autoCloseTags",!1,function(Se,je,Xe){if(Xe!=E.Init&&Xe&&Se.removeKeyMap("autoCloseTags"),!!je){var $e={name:"autoCloseTags"};(typeof je!="object"||je.whenClosing!==!1)&&($e["'/'"]=function(vt){return Pe(vt)}),(typeof je!="object"||je.whenOpening!==!1)&&($e["'>'"]=function(vt){return Qe(vt)}),Se.addKeyMap($e)}});var ve=["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"],we=["applet","blockquote","body","button","div","dl","fieldset","form","frameset","h1","h2","h3","h4","h5","h6","head","html","iframe","layer","legend","object","ol","p","select","table","ul"];function Qe(Se){if(Se.getOption("disableInput"))return E.Pass;for(var je=Se.listSelections(),Xe=[],$e=Se.getOption("autoCloseTags"),vt=0;vt<je.length;vt++){if(!je[vt].empty())return E.Pass;var Ue=je[vt].head,Ne=Se.getTokenAt(Ue),Ae=E.innerMode(Se.getMode(),Ne.state),be=Ae.state,Oe=Ae.mode.xmlCurrentTag&&Ae.mode.xmlCurrentTag(be),Ye=Oe&&Oe.name;if(!Ye)return E.Pass;var at=Ae.mode.configuration=="html",fe=typeof $e=="object"&&$e.dontCloseTags||at&&ve,qe=typeof $e=="object"&&$e.indentTags||at&&we;Ne.end>Ue.ch&&(Ye=Ye.slice(0,Ye.length-Ne.end+Ue.ch));var lt=Ye.toLowerCase();if(!Ye||Ne.type=="string"&&(Ne.end!=Ue.ch||!/[\"\']/.test(Ne.string.charAt(Ne.string.length-1))||Ne.string.length==1)||Ne.type=="tag"&&Oe.close||Ne.string.indexOf("/")==Ue.ch-Ne.start-1||fe&&We(fe,lt)>-1||nt(Se,Ae.mode.xmlCurrentContext&&Ae.mode.xmlCurrentContext(be)||[],Ye,Ue,!0))return E.Pass;var wt=typeof $e=="object"&&$e.emptyTags;if(wt&&We(wt,Ye)>-1){Xe[vt]={text:"/>",newPos:E.Pos(Ue.line,Ue.ch+2)};continue}var ft=qe&&We(qe,lt)>-1;Xe[vt]={indent:ft,text:">"+(ft?`
`:"")+"</"+Ye+">",newPos:ft?E.Pos(Ue.line+1,0):E.Pos(Ue.line,Ue.ch+1)}}for(var ct=typeof $e=="object"&&$e.dontIndentOnAutoClose,vt=je.length-1;vt>=0;vt--){var Je=Xe[vt];Se.replaceRange(Je.text,je[vt].head,je[vt].anchor,"+insert");var ut=Se.listSelections().slice(0);ut[vt]={head:Je.newPos,anchor:Je.newPos},Se.setSelections(ut),!ct&&Je.indent&&(Se.indentLine(Je.newPos.line,null,!0),Se.indentLine(Je.newPos.line+1,null,!0))}}function He(Se,je){for(var Xe=Se.listSelections(),$e=[],vt=je?"/":"</",Ue=Se.getOption("autoCloseTags"),Ne=typeof Ue=="object"&&Ue.dontIndentOnSlash,Ae=0;Ae<Xe.length;Ae++){if(!Xe[Ae].empty())return E.Pass;var be=Xe[Ae].head,Oe=Se.getTokenAt(be),Ye=E.innerMode(Se.getMode(),Oe.state),at=Ye.state;if(je&&(Oe.type=="string"||Oe.string.charAt(0)!="<"||Oe.start!=be.ch-1))return E.Pass;var fe,qe=Ye.mode.name!="xml"&&Se.getMode().name=="htmlmixed";if(qe&&Ye.mode.name=="javascript")fe=vt+"script";else if(qe&&Ye.mode.name=="css")fe=vt+"style";else{var lt=Ye.mode.xmlCurrentContext&&Ye.mode.xmlCurrentContext(at);if(!lt||lt.length&&nt(Se,lt,lt[lt.length-1],be))return E.Pass;fe=vt+lt[lt.length-1]}Se.getLine(be.line).charAt(Oe.end)!=">"&&(fe+=">"),$e[Ae]=fe}if(Se.replaceSelections($e),Xe=Se.listSelections(),!Ne)for(var Ae=0;Ae<Xe.length;Ae++)(Ae==Xe.length-1||Xe[Ae].head.line<Xe[Ae+1].head.line)&&Se.indentLine(Xe[Ae].head.line)}function Pe(Se){return Se.getOption("disableInput")?E.Pass:He(Se,!0)}E.commands.closeTag=function(Se){return He(Se)};function We(Se,je){if(Se.indexOf)return Se.indexOf(je);for(var Xe=0,$e=Se.length;Xe<$e;++Xe)if(Se[Xe]==je)return Xe;return-1}function nt(Se,je,Xe,$e,vt){if(!E.scanForClosingTag)return!1;var Ue=Math.min(Se.lastLine()+1,$e.line+500),Ne=E.scanForClosingTag(Se,$e,null,Ue);if(!Ne||Ne.tag!=Xe)return!1;for(var Ae=vt?1:0,be=je.length-1;be>=0&&je[be]==Xe;be--)++Ae;$e=Ne.to;for(var be=1;be<Ae;be++){var Oe=E.scanForClosingTag(Se,$e,null,Ue);if(!Oe||Oe.tag!=Xe)return!1;$e=Oe.to}return!0}})},32855:function(kt,Pt,ne){(function(E){E(ne(89780))})(function(E){"use strict";var ve=E.Pos;function we(be,Oe){return be.line-Oe.line||be.ch-Oe.ch}var Qe="A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",He=Qe+"-:.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040",Pe=new RegExp("<(/?)(["+Qe+"]["+He+"]*)","g");function We(be,Oe,Ye,at){this.line=Oe,this.ch=Ye,this.cm=be,this.text=be.getLine(Oe),this.min=at?Math.max(at.from,be.firstLine()):be.firstLine(),this.max=at?Math.min(at.to-1,be.lastLine()):be.lastLine()}function nt(be,Oe){var Ye=be.cm.getTokenTypeAt(ve(be.line,Oe));return Ye&&/\btag\b/.test(Ye)}function Se(be){if(!(be.line>=be.max))return be.ch=0,be.text=be.cm.getLine(++be.line),!0}function je(be){if(!(be.line<=be.min))return be.text=be.cm.getLine(--be.line),be.ch=be.text.length,!0}function Xe(be){for(;;){var Oe=be.text.indexOf(">",be.ch);if(Oe==-1){if(Se(be))continue;return}if(!nt(be,Oe+1)){be.ch=Oe+1;continue}var Ye=be.text.lastIndexOf("/",Oe),at=Ye>-1&&!/\S/.test(be.text.slice(Ye+1,Oe));return be.ch=Oe+1,at?"selfClose":"regular"}}function $e(be){for(;;){var Oe=be.ch?be.text.lastIndexOf("<",be.ch-1):-1;if(Oe==-1){if(je(be))continue;return}if(!nt(be,Oe+1)){be.ch=Oe;continue}Pe.lastIndex=Oe,be.ch=Oe;var Ye=Pe.exec(be.text);if(Ye&&Ye.index==Oe)return Ye}}function vt(be){for(;;){Pe.lastIndex=be.ch;var Oe=Pe.exec(be.text);if(!Oe){if(Se(be))continue;return}if(!nt(be,Oe.index+1)){be.ch=Oe.index+1;continue}return be.ch=Oe.index+Oe[0].length,Oe}}function Ue(be){for(;;){var Oe=be.ch?be.text.lastIndexOf(">",be.ch-1):-1;if(Oe==-1){if(je(be))continue;return}if(!nt(be,Oe+1)){be.ch=Oe;continue}var Ye=be.text.lastIndexOf("/",Oe),at=Ye>-1&&!/\S/.test(be.text.slice(Ye+1,Oe));return be.ch=Oe+1,at?"selfClose":"regular"}}function Ne(be,Oe){for(var Ye=[];;){var at=vt(be),fe,qe=be.line,lt=be.ch-(at?at[0].length:0);if(!at||!(fe=Xe(be)))return;if(fe!="selfClose")if(at[1]){for(var wt=Ye.length-1;wt>=0;--wt)if(Ye[wt]==at[2]){Ye.length=wt;break}if(wt<0&&(!Oe||Oe==at[2]))return{tag:at[2],from:ve(qe,lt),to:ve(be.line,be.ch)}}else Ye.push(at[2])}}function Ae(be,Oe){for(var Ye=[];;){var at=Ue(be);if(!at)return;if(at=="selfClose"){$e(be);continue}var fe=be.line,qe=be.ch,lt=$e(be);if(!lt)return;if(lt[1])Ye.push(lt[2]);else{for(var wt=Ye.length-1;wt>=0;--wt)if(Ye[wt]==lt[2]){Ye.length=wt;break}if(wt<0&&(!Oe||Oe==lt[2]))return{tag:lt[2],from:ve(be.line,be.ch),to:ve(fe,qe)}}}}E.registerHelper("fold","xml",function(be,Oe){for(var Ye=new We(be,Oe.line,0);;){var at=vt(Ye);if(!at||Ye.line!=Oe.line)return;var fe=Xe(Ye);if(!fe)return;if(!at[1]&&fe!="selfClose"){var qe=ve(Ye.line,Ye.ch),lt=Ne(Ye,at[2]);return lt&&we(lt.from,qe)>0?{from:qe,to:lt.from}:null}}}),E.findMatchingTag=function(be,Oe,Ye){var at=new We(be,Oe.line,Oe.ch,Ye);if(!(at.text.indexOf(">")==-1&&at.text.indexOf("<")==-1)){var fe=Xe(at),qe=fe&&ve(at.line,at.ch),lt=fe&&$e(at);if(!(!fe||!lt||we(at,Oe)>0)){var wt={from:ve(at.line,at.ch),to:qe,tag:lt[2]};return fe=="selfClose"?{open:wt,close:null,at:"open"}:lt[1]?{open:Ae(at,lt[2]),close:wt,at:"close"}:(at=new We(be,qe.line,qe.ch,Ye),{open:wt,close:Ne(at,lt[2]),at:"open"})}}},E.findEnclosingTag=function(be,Oe,Ye,at){for(var fe=new We(be,Oe.line,Oe.ch,Ye);;){var qe=Ae(fe,at);if(!qe)break;var lt=new We(be,Oe.line,Oe.ch,Ye),wt=Ne(lt,qe.tag);if(wt)return{open:qe,close:wt}}},E.scanForClosingTag=function(be,Oe,Ye,at){var fe=new We(be,Oe.line,Oe.ch,at?{from:0,to:at}:null);return Ne(fe,Ye)}})},89780:function(kt){(function(Pt,ne){kt.exports=ne()})(this,function(){"use strict";var Pt=navigator.userAgent,ne=navigator.platform,E=/gecko\/\d/i.test(Pt),ve=/MSIE \d/.test(Pt),we=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(Pt),Qe=/Edge\/(\d+)/.exec(Pt),He=ve||we||Qe,Pe=He&&(ve?document.documentMode||6:+(Qe||we)[1]),We=!Qe&&/WebKit\//.test(Pt),nt=We&&/Qt\/\d+\.\d+/.test(Pt),Se=!Qe&&/Chrome\//.test(Pt),je=/Opera\//.test(Pt),Xe=/Apple Computer/.test(navigator.vendor),$e=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(Pt),vt=/PhantomJS/.test(Pt),Ue=!Qe&&/AppleWebKit/.test(Pt)&&/Mobile\/\w+/.test(Pt),Ne=/Android/.test(Pt),Ae=Ue||Ne||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(Pt),be=Ue||/Mac/.test(ne),Oe=/\bCrOS\b/.test(Pt),Ye=/win/i.test(ne),at=je&&Pt.match(/Version\/(\d*\.\d*)/);at&&(at=Number(at[1])),at&&at>=15&&(je=!1,We=!0);var fe=be&&(nt||je&&(at==null||at<12.11)),qe=E||He&&Pe>=9;function lt(a){return new RegExp("(^|\\s)"+a+"(?:$|\\s)\\s*")}var wt=function(a,y){var x=a.className,b=lt(y).exec(x);if(b){var z=x.slice(b.index+b[0].length);a.className=x.slice(0,b.index)+(z?b[1]+z:"")}};function ft(a){for(var y=a.childNodes.length;y>0;--y)a.removeChild(a.firstChild);return a}function ct(a,y){return ft(a).appendChild(y)}function Je(a,y,x,b){var z=document.createElement(a);if(x&&(z.className=x),b&&(z.style.cssText=b),typeof y=="string")z.appendChild(document.createTextNode(y));else if(y)for(var oe=0;oe<y.length;++oe)z.appendChild(y[oe]);return z}function ut(a,y,x,b){var z=Je(a,y,x,b);return z.setAttribute("role","presentation"),z}var De;document.createRange?De=function(a,y,x,b){var z=document.createRange();return z.setEnd(b||a,x),z.setStart(a,y),z}:De=function(a,y,x){var b=document.body.createTextRange();try{b.moveToElementText(a.parentNode)}catch(z){return b}return b.collapse(!0),b.moveEnd("character",x),b.moveStart("character",y),b};function Ve(a,y){if(y.nodeType==3&&(y=y.parentNode),a.contains)return a.contains(y);do if(y.nodeType==11&&(y=y.host),y==a)return!0;while(y=y.parentNode)}function _e(){var a;try{a=document.activeElement}catch(y){a=document.body||null}for(;a&&a.shadowRoot&&a.shadowRoot.activeElement;)a=a.shadowRoot.activeElement;return a}function et(a,y){var x=a.className;lt(y).test(x)||(a.className+=(x?" ":"")+y)}function St(a,y){for(var x=a.split(" "),b=0;b<x.length;b++)x[b]&&!lt(x[b]).test(y)&&(y+=" "+x[b]);return y}var st=function(a){a.select()};Ue?st=function(a){a.selectionStart=0,a.selectionEnd=a.value.length}:He&&(st=function(a){try{a.select()}catch(y){}});function Ke(a){var y=Array.prototype.slice.call(arguments,1);return function(){return a.apply(null,y)}}function Ct(a,y,x){y||(y={});for(var b in a)a.hasOwnProperty(b)&&(x!==!1||!y.hasOwnProperty(b))&&(y[b]=a[b]);return y}function Le(a,y,x,b,z){y==null&&(y=a.search(/[^\s\u00a0]/),y==-1&&(y=a.length));for(var oe=b||0,de=z||0;;){var Ee=a.indexOf(" ",oe);if(Ee<0||Ee>=y)return de+(y-oe);de+=Ee-oe,de+=x-de%x,oe=Ee+1}}var me=function(){this.id=null,this.f=null,this.time=0,this.handler=Ke(this.onTimeout,this)};me.prototype.onTimeout=function(a){a.id=0,a.time<=+new Date?a.f():setTimeout(a.handler,a.time-+new Date)},me.prototype.set=function(a,y){this.f=y;var x=+new Date+a;(!this.id||x<this.time)&&(clearTimeout(this.id),this.id=setTimeout(this.handler,a),this.time=x)};function ht(a,y){for(var x=0;x<a.length;++x)if(a[x]==y)return x;return-1}var bt=50,it={toString:function(){return"CodeMirror.Pass"}},Te={scroll:!1},Ge={origin:"*mouse"},mt={origin:"+move"};function Rt(a,y,x){for(var b=0,z=0;;){var oe=a.indexOf(" ",b);oe==-1&&(oe=a.length);var de=oe-b;if(oe==a.length||z+de>=y)return b+Math.min(de,y-z);if(z+=oe-b,z+=x-z%x,b=oe+1,z>=y)return b}}var Nt=[""];function tn(a){for(;Nt.length<=a;)Nt.push(dt(Nt)+" ");return Nt[a]}function dt(a){return a[a.length-1]}function Zt(a,y){for(var x=[],b=0;b<a.length;b++)x[b]=y(a[b],b);return x}function vn(a,y,x){for(var b=0,z=x(y);b<a.length&&x(a[b])<=z;)b++;a.splice(b,0,y)}function he(){}function le(a,y){var x;return Object.create?x=Object.create(a):(he.prototype=a,x=new he),y&&Ct(y,x),x}var ae=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;function pe(a){return/\w/.test(a)||a>"\x80"&&(a.toUpperCase()!=a.toLowerCase()||ae.test(a))}function ye(a,y){return y?y.source.indexOf("\\w")>-1&&pe(a)?!0:y.test(a):pe(a)}function se(a){for(var y in a)if(a.hasOwnProperty(y)&&a[y])return!1;return!0}var ot=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function Kt(a){return a.charCodeAt(0)>=768&&ot.test(a)}function Ut(a,y,x){for(;(x<0?y>0:y<a.length)&&Kt(a.charAt(y));)y+=x;return y}function an(a,y,x){for(var b=y>x?-1:1;;){if(y==x)return y;var z=(y+x)/2,oe=b<0?Math.ceil(z):Math.floor(z);if(oe==y)return a(oe)?y:x;a(oe)?x=oe:y=oe+b}}function Qt(a,y,x,b){if(!a)return b(y,x,"ltr",0);for(var z=!1,oe=0;oe<a.length;++oe){var de=a[oe];(de.from<x&&de.to>y||y==x&&de.to==y)&&(b(Math.max(de.from,y),Math.min(de.to,x),de.level==1?"rtl":"ltr",oe),z=!0)}z||b(y,x,"ltr")}var Yn=null;function xn(a,y,x){var b;Yn=null;for(var z=0;z<a.length;++z){var oe=a[z];if(oe.from<y&&oe.to>y)return z;oe.to==y&&(oe.from!=oe.to&&x=="before"?b=z:Yn=z),oe.from==y&&(oe.from!=oe.to&&x!="before"?b=z:Yn=z)}return b!=null?b:Yn}var rr=function(){var a="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",y="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function x(Ze){return Ze<=247?a.charAt(Ze):1424<=Ze&&Ze<=1524?"R":1536<=Ze&&Ze<=1785?y.charAt(Ze-1536):1774<=Ze&&Ze<=2220?"r":8192<=Ze&&Ze<=8203?"w":Ze==8204?"b":"L"}var b=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,z=/[stwN]/,oe=/[LRr]/,de=/[Lb1n]/,Ee=/[1n]/;function Fe(Ze,yt,Bt){this.level=Ze,this.from=yt,this.to=Bt}return function(Ze,yt){var Bt=yt=="ltr"?"L":"R";if(Ze.length==0||yt=="ltr"&&!b.test(Ze))return!1;for(var sn=Ze.length,en=[],Xn=0;Xn<sn;++Xn)en.push(x(Ze.charCodeAt(Xn)));for(var Er=0,jr=Bt;Er<sn;++Er){var da=en[Er];da=="m"?en[Er]=jr:jr=da}for(var Ma=0,ua=Bt;Ma<sn;++Ma){var Ga=en[Ma];Ga=="1"&&ua=="r"?en[Ma]="n":oe.test(Ga)&&(ua=Ga,Ga=="r"&&(en[Ma]="R"))}for(var Si=1,si=en[0];Si<sn-1;++Si){var vo=en[Si];vo=="+"&&si=="1"&&en[Si+1]=="1"?en[Si]="1":vo==","&&si==en[Si+1]&&(si=="1"||si=="n")&&(en[Si]=si),si=vo}for(var vl=0;vl<sn;++vl){var $l=en[vl];if($l==",")en[vl]="N";else if($l=="%"){var Bl=void 0;for(Bl=vl+1;Bl<sn&&en[Bl]=="%";++Bl);for(var Ds=vl&&en[vl-1]=="!"||Bl<sn&&en[Bl]=="1"?"1":"N",Es=vl;Es<Bl;++Es)en[Es]=Ds;vl=Bl-1}}for(var Ll=0,bs=Bt;Ll<sn;++Ll){var as=en[Ll];bs=="L"&&as=="1"?en[Ll]="L":oe.test(as)&&(bs=as)}for(var Rl=0;Rl<sn;++Rl)if(z.test(en[Rl])){var Zl=void 0;for(Zl=Rl+1;Zl<sn&&z.test(en[Zl]);++Zl);for(var kl=(Rl?en[Rl-1]:Bt)=="L",Cs=(Zl<sn?en[Zl]:Bt)=="L",Hu=kl==Cs?kl?"L":"R":Bt,vu=Rl;vu<Zl;++vu)en[vu]=Hu;Rl=Zl-1}for(var is=[],ee,te=0;te<sn;)if(de.test(en[te])){var ie=te;for(++te;te<sn&&de.test(en[te]);++te);is.push(new Fe(0,ie,te))}else{var ce=te,Ce=is.length,xe=yt=="rtl"?1:0;for(++te;te<sn&&en[te]!="L";++te);for(var Ie=ce;Ie<te;)if(Ee.test(en[Ie])){ce<Ie&&(is.splice(Ce,0,new Fe(1,ce,Ie)),Ce+=xe);var ze=Ie;for(++Ie;Ie<te&&Ee.test(en[Ie]);++Ie);is.splice(Ce,0,new Fe(2,ze,Ie)),Ce+=xe,ce=Ie}else++Ie;ce<te&&is.splice(Ce,0,new Fe(1,ce,te))}return yt=="ltr"&&(is[0].level==1&&(ee=Ze.match(/^\s+/))&&(is[0].from=ee[0].length,is.unshift(new Fe(0,0,ee[0].length))),dt(is).level==1&&(ee=Ze.match(/\s+$/))&&(dt(is).to-=ee[0].length,is.push(new Fe(0,sn-ee[0].length,sn)))),yt=="rtl"?is.reverse():is}}();function ea(a,y){var x=a.order;return x==null&&(x=a.order=rr(a.text,y)),x}var dr=[],$n=function(a,y,x){if(a.addEventListener)a.addEventListener(y,x,!1);else if(a.attachEvent)a.attachEvent("on"+y,x);else{var b=a._handlers||(a._handlers={});b[y]=(b[y]||dr).concat(x)}};function Kr(a,y){return a._handlers&&a._handlers[y]||dr}function Wr(a,y,x){if(a.removeEventListener)a.removeEventListener(y,x,!1);else if(a.detachEvent)a.detachEvent("on"+y,x);else{var b=a._handlers,z=b&&b[y];if(z){var oe=ht(z,x);oe>-1&&(b[y]=z.slice(0,oe).concat(z.slice(oe+1)))}}}function xr(a,y){var x=Kr(a,y);if(x.length)for(var b=Array.prototype.slice.call(arguments,2),z=0;z<x.length;++z)x[z].apply(null,b)}function Fn(a,y,x){return typeof y=="string"&&(y={type:y,preventDefault:function(){this.defaultPrevented=!0}}),xr(a,x||y.type,a,y),ai(y)||y.codemirrorIgnore}function hr(a){var y=a._handlers&&a._handlers.cursorActivity;if(y)for(var x=a.curOp.cursorActivityHandlers||(a.curOp.cursorActivityHandlers=[]),b=0;b<y.length;++b)ht(x,y[b])==-1&&x.push(y[b])}function kn(a,y){return Kr(a,y).length>0}function oa(a){a.prototype.on=function(y,x){$n(this,y,x)},a.prototype.off=function(y,x){Wr(this,y,x)}}function ca(a){a.preventDefault?a.preventDefault():a.returnValue=!1}function Wi(a){a.stopPropagation?a.stopPropagation():a.cancelBubble=!0}function ai(a){return a.defaultPrevented!=null?a.defaultPrevented:a.returnValue==!1}function Vr(a){ca(a),Wi(a)}function wn(a){return a.target||a.srcElement}function ar(a){var y=a.which;return y==null&&(a.button&1?y=1:a.button&2?y=3:a.button&4&&(y=2)),be&&a.ctrlKey&&y==1&&(y=3),y}var Ea=function(){if(He&&Pe<9)return!1;var a=Je("div");return"draggable"in a||"dragDrop"in a}(),Ja;function Mr(a){if(Ja==null){var y=Je("span","\u200B");ct(a,Je("span",[y,document.createTextNode("x")])),a.firstChild.offsetHeight!=0&&(Ja=y.offsetWidth<=1&&y.offsetHeight>2&&!(He&&Pe<8))}var x=Ja?Je("span","\u200B"):Je("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return x.setAttribute("cm-text",""),x}var Sa;function Wa(a){if(Sa!=null)return Sa;var y=ct(a,document.createTextNode("A\u062EA")),x=De(y,0,1).getBoundingClientRect(),b=De(y,1,2).getBoundingClientRect();return ft(a),!x||x.left==x.right?!1:Sa=b.right-x.right<3}var Qr=`
b`.split(/\n/).length!=3?function(a){for(var y=0,x=[],b=a.length;y<=b;){var z=a.indexOf(`
`,y);z==-1&&(z=a.length);var oe=a.slice(y,a.charAt(z-1)=="\r"?z-1:z),de=oe.indexOf("\r");de!=-1?(x.push(oe.slice(0,de)),y+=de+1):(x.push(oe),y=z+1)}return x}:function(a){return a.split(/\r\n?|\n/)},qa=window.getSelection?function(a){try{return a.selectionStart!=a.selectionEnd}catch(y){return!1}}:function(a){var y;try{y=a.ownerDocument.selection.createRange()}catch(x){}return!y||y.parentElement()!=a?!1:y.compareEndPoints("StartToEnd",y)!=0},ta=function(){var a=Je("div");return"oncopy"in a?!0:(a.setAttribute("oncopy","return;"),typeof a.oncopy=="function")}(),zn=null;function Hn(a){if(zn!=null)return zn;var y=ct(a,Je("span","x")),x=y.getBoundingClientRect(),b=De(y,0,1).getBoundingClientRect();return zn=Math.abs(x.left-b.left)>1}var fn={},mn={};function cn(a,y){arguments.length>2&&(y.dependencies=Array.prototype.slice.call(arguments,2)),fn[a]=y}function hn(a,y){mn[a]=y}function Kn(a){if(typeof a=="string"&&mn.hasOwnProperty(a))a=mn[a];else if(a&&typeof a.name=="string"&&mn.hasOwnProperty(a.name)){var y=mn[a.name];typeof y=="string"&&(y={name:y}),a=le(y,a),a.name=y.name}else{if(typeof a=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(a))return Kn("application/xml");if(typeof a=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(a))return Kn("application/json")}return typeof a=="string"?{name:a}:a||{name:"null"}}function $t(a,y){y=Kn(y);var x=fn[y.name];if(!x)return $t(a,"text/plain");var b=x(a,y);if(Tn.hasOwnProperty(y.name)){var z=Tn[y.name];for(var oe in z)z.hasOwnProperty(oe)&&(b.hasOwnProperty(oe)&&(b["_"+oe]=b[oe]),b[oe]=z[oe])}if(b.name=y.name,y.helperType&&(b.helperType=y.helperType),y.modeProps)for(var de in y.modeProps)b[de]=y.modeProps[de];return b}var Tn={};function mr(a,y){var x=Tn.hasOwnProperty(a)?Tn[a]:Tn[a]={};Ct(y,x)}function gr(a,y){if(y===!0)return y;if(a.copyState)return a.copyState(y);var x={};for(var b in y){var z=y[b];z instanceof Array&&(z=z.concat([])),x[b]=z}return x}function _r(a,y){for(var x;a.innerMode&&(x=a.innerMode(y),!(!x||x.mode==a));)y=x.state,a=x.mode;return x||{mode:a,state:y}}function aa(a,y,x){return a.startState?a.startState(y,x):!0}var br=function(a,y,x){this.pos=this.start=0,this.string=a,this.tabSize=y||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=x};br.prototype.eol=function(){return this.pos>=this.string.length},br.prototype.sol=function(){return this.pos==this.lineStart},br.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},br.prototype.next=function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},br.prototype.eat=function(a){var y=this.string.charAt(this.pos),x;if(typeof a=="string"?x=y==a:x=y&&(a.test?a.test(y):a(y)),x)return++this.pos,y},br.prototype.eatWhile=function(a){for(var y=this.pos;this.eat(a););return this.pos>y},br.prototype.eatSpace=function(){for(var a=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>a},br.prototype.skipToEnd=function(){this.pos=this.string.length},br.prototype.skipTo=function(a){var y=this.string.indexOf(a,this.pos);if(y>-1)return this.pos=y,!0},br.prototype.backUp=function(a){this.pos-=a},br.prototype.column=function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=Le(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?Le(this.string,this.lineStart,this.tabSize):0)},br.prototype.indentation=function(){return Le(this.string,null,this.tabSize)-(this.lineStart?Le(this.string,this.lineStart,this.tabSize):0)},br.prototype.match=function(a,y,x){if(typeof a=="string"){var b=function(de){return x?de.toLowerCase():de},z=this.string.substr(this.pos,a.length);if(b(z)==b(a))return y!==!1&&(this.pos+=a.length),!0}else{var oe=this.string.slice(this.pos).match(a);return oe&&oe.index>0?null:(oe&&y!==!1&&(this.pos+=oe[0].length),oe)}},br.prototype.current=function(){return this.string.slice(this.start,this.pos)},br.prototype.hideFirstChars=function(a,y){this.lineStart+=a;try{return y()}finally{this.lineStart-=a}},br.prototype.lookAhead=function(a){var y=this.lineOracle;return y&&y.lookAhead(a)},br.prototype.baseToken=function(){var a=this.lineOracle;return a&&a.baseToken(this.pos)};function Xt(a,y){if(y-=a.first,y<0||y>=a.size)throw new Error("There is no line "+(y+a.first)+" in the document.");for(var x=a;!x.lines;)for(var b=0;;++b){var z=x.children[b],oe=z.chunkSize();if(y<oe){x=z;break}y-=oe}return x.lines[y]}function _n(a,y,x){var b=[],z=y.line;return a.iter(y.line,x.line+1,function(oe){var de=oe.text;z==x.line&&(de=de.slice(0,x.ch)),z==y.line&&(de=de.slice(y.ch)),b.push(de),++z}),b}function Cr(a,y,x){var b=[];return a.iter(y,x,function(z){b.push(z.text)}),b}function Sr(a,y){var x=y-a.height;if(x)for(var b=a;b;b=b.parent)b.height+=x}function fa(a){if(a.parent==null)return null;for(var y=a.parent,x=ht(y.lines,a),b=y.parent;b;y=b,b=b.parent)for(var z=0;b.children[z]!=y;++z)x+=b.children[z].chunkSize();return x+y.first}function ba(a,y){var x=a.first;e:do{for(var b=0;b<a.children.length;++b){var z=a.children[b],oe=z.height;if(y<oe){a=z;continue e}y-=oe,x+=z.chunkSize()}return x}while(!a.lines);for(var de=0;de<a.lines.length;++de){var Ee=a.lines[de],Fe=Ee.height;if(y<Fe)break;y-=Fe}return x+de}function Yi(a,y){return y>=a.first&&y<a.first+a.size}function lo(a,y){return String(a.lineNumberFormatter(y+a.firstLineNumber))}function Mn(a,y,x){if(x===void 0&&(x=null),!(this instanceof Mn))return new Mn(a,y,x);this.line=a,this.ch=y,this.sticky=x}function nn(a,y){return a.line-y.line||a.ch-y.ch}function Vi(a,y){return a.sticky==y.sticky&&nn(a,y)==0}function $o(a){return Mn(a.line,a.ch)}function Do(a,y){return nn(a,y)<0?y:a}function xt(a,y){return nn(a,y)<0?a:y}function rn(a,y){return Math.max(a.first,Math.min(y,a.first+a.size-1))}function Tt(a,y){if(y.line<a.first)return Mn(a.first,0);var x=a.first+a.size-1;return y.line>x?Mn(x,Xt(a,x).text.length):It(y,Xt(a,y.line).text.length)}function It(a,y){var x=a.ch;return x==null||x>y?Mn(a.line,y):x<0?Mn(a.line,0):a}function lr(a,y){for(var x=[],b=0;b<y.length;b++)x[b]=Tt(a,y[b]);return x}var Wn=function(a,y){this.state=a,this.lookAhead=y},gn=function(a,y,x,b){this.state=y,this.doc=a,this.line=x,this.maxLookAhead=b||0,this.baseTokens=null,this.baseTokenPos=1};gn.prototype.lookAhead=function(a){var y=this.doc.getLine(this.line+a);return y!=null&&a>this.maxLookAhead&&(this.maxLookAhead=a),y},gn.prototype.baseToken=function(a){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=a;)this.baseTokenPos+=2;var y=this.baseTokens[this.baseTokenPos+1];return{type:y&&y.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-a}},gn.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},gn.fromSaved=function(a,y,x){return y instanceof Wn?new gn(a,gr(a.mode,y.state),x,y.lookAhead):new gn(a,gr(a.mode,y),x)},gn.prototype.save=function(a){var y=a!==!1?gr(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new Wn(y,this.maxLookAhead):y};function ir(a,y,x,b){var z=[a.state.modeGen],oe={};Va(a,y.text,a.doc.mode,x,function(Ze,yt){return z.push(Ze,yt)},oe,b);for(var de=x.state,Ee=function(Ze){x.baseTokens=z;var yt=a.state.overlays[Ze],Bt=1,sn=0;x.state=!0,Va(a,y.text,yt.mode,x,function(en,Xn){for(var Er=Bt;sn<en;){var jr=z[Bt];jr>en&&z.splice(Bt,1,en,z[Bt+1],jr),Bt+=2,sn=Math.min(en,jr)}if(Xn)if(yt.opaque)z.splice(Er,Bt-Er,en,"overlay "+Xn),Bt=Er+2;else for(;Er<Bt;Er+=2){var da=z[Er+1];z[Er+1]=(da?da+" ":"")+"overlay "+Xn}},oe),x.state=de,x.baseTokens=null,x.baseTokenPos=1},Fe=0;Fe<a.state.overlays.length;++Fe)Ee(Fe);return{styles:z,classes:oe.bgClass||oe.textClass?oe:null}}function Ir(a,y,x){if(!y.styles||y.styles[0]!=a.state.modeGen){var b=Tr(a,fa(y)),z=y.text.length>a.options.maxHighlightLength&&gr(a.doc.mode,b.state),oe=ir(a,y,b);z&&(b.state=z),y.stateAfter=b.save(!z),y.styles=oe.styles,oe.classes?y.styleClasses=oe.classes:y.styleClasses&&(y.styleClasses=null),x===a.doc.highlightFrontier&&(a.doc.modeFrontier=Math.max(a.doc.modeFrontier,++a.doc.highlightFrontier))}return y.styles}function Tr(a,y,x){var b=a.doc,z=a.display;if(!b.mode.startState)return new gn(b,!0,y);var oe=Fi(a,y,x),de=oe>b.first&&Xt(b,oe-1).stateAfter,Ee=de?gn.fromSaved(b,de,oe):new gn(b,aa(b.mode),oe);return b.iter(oe,y,function(Fe){Qa(a,Fe.text,Ee);var Ze=Ee.line;Fe.stateAfter=Ze==y-1||Ze%5==0||Ze>=z.viewFrom&&Ze<z.viewTo?Ee.save():null,Ee.nextLine()}),x&&(b.modeFrontier=Ee.line),Ee}function Qa(a,y,x,b){var z=a.doc.mode,oe=new br(y,a.options.tabSize,x);for(oe.start=oe.pos=b||0,y==""&&ga(z,x.state);!oe.eol();)Xr(z,oe,x.state),oe.start=oe.pos}function ga(a,y){if(a.blankLine)return a.blankLine(y);if(a.innerMode){var x=_r(a,y);if(x.mode.blankLine)return x.mode.blankLine(x.state)}}function Xr(a,y,x,b){for(var z=0;z<10;z++){b&&(b[0]=_r(a,x).mode);var oe=a.token(y,x);if(y.pos>y.start)return oe}throw new Error("Mode "+a.name+" failed to advance stream.")}var Ua=function(a,y,x){this.start=a.start,this.end=a.pos,this.string=a.current(),this.type=y||null,this.state=x};function Xa(a,y,x,b){var z=a.doc,oe=z.mode,de;y=Tt(z,y);var Ee=Xt(z,y.line),Fe=Tr(a,y.line,x),Ze=new br(Ee.text,a.options.tabSize,Fe),yt;for(b&&(yt=[]);(b||Ze.pos<y.ch)&&!Ze.eol();)Ze.start=Ze.pos,de=Xr(oe,Ze,Fe.state),b&&yt.push(new Ua(Ze,de,gr(z.mode,Fe.state)));return b?yt:new Ua(Ze,de,Fe.state)}function Lr(a,y){if(a)for(;;){var x=a.match(/(?:^|\s+)line-(background-)?(\S+)/);if(!x)break;a=a.slice(0,x.index)+a.slice(x.index+x[0].length);var b=x[1]?"bgClass":"textClass";y[b]==null?y[b]=x[2]:new RegExp("(?:^|\\s)"+x[2]+"(?:$|\\s)").test(y[b])||(y[b]+=" "+x[2])}return a}function Va(a,y,x,b,z,oe,de){var Ee=x.flattenSpans;Ee==null&&(Ee=a.options.flattenSpans);var Fe=0,Ze=null,yt=new br(y,a.options.tabSize,b),Bt,sn=a.options.addModeClass&&[null];for(y==""&&Lr(ga(x,b.state),oe);!yt.eol();){if(yt.pos>a.options.maxHighlightLength?(Ee=!1,de&&Qa(a,y,b,yt.pos),yt.pos=y.length,Bt=null):Bt=Lr(Xr(x,yt,b.state,sn),oe),sn){var en=sn[0].name;en&&(Bt="m-"+(Bt?en+" "+Bt:en))}if(!Ee||Ze!=Bt){for(;Fe<yt.start;)Fe=Math.min(yt.start,Fe+5e3),z(Fe,Ze);Ze=Bt}yt.start=yt.pos}for(;Fe<yt.pos;){var Xn=Math.min(yt.pos,Fe+5e3);z(Xn,Ze),Fe=Xn}}function Fi(a,y,x){for(var b,z,oe=a.doc,de=x?-1:y-(a.doc.mode.innerMode?1e3:100),Ee=y;Ee>de;--Ee){if(Ee<=oe.first)return oe.first;var Fe=Xt(oe,Ee-1),Ze=Fe.stateAfter;if(Ze&&(!x||Ee+(Ze instanceof Wn?Ze.lookAhead:0)<=oe.modeFrontier))return Ee;var yt=Le(Fe.text,null,a.options.tabSize);(z==null||b>yt)&&(z=Ee-1,b=yt)}return z}function bi(a,y){if(a.modeFrontier=Math.min(a.modeFrontier,y),!(a.highlightFrontier<y-10)){for(var x=a.first,b=y-1;b>x;b--){var z=Xt(a,b).stateAfter;if(z&&(!(z instanceof Wn)||b+z.lookAhead<y)){x=b+1;break}}a.highlightFrontier=Math.min(a.highlightFrontier,x)}}var ka=!1,na=!1;function Ji(){ka=!0}function di(){na=!0}function Da(a,y,x){this.marker=a,this.from=y,this.to=x}function ii(a,y){if(a)for(var x=0;x<a.length;++x){var b=a[x];if(b.marker==y)return b}}function ki(a,y){for(var x,b=0;b<a.length;++b)a[b]!=y&&(x||(x=[])).push(a[b]);return x}function ni(a,y){a.markedSpans=a.markedSpans?a.markedSpans.concat([y]):[y],y.marker.attachLine(a)}function Ia(a,y,x){var b;if(a)for(var z=0;z<a.length;++z){var oe=a[z],de=oe.marker,Ee=oe.from==null||(de.inclusiveLeft?oe.from<=y:oe.from<y);if(Ee||oe.from==y&&de.type=="bookmark"&&(!x||!oe.marker.insertLeft)){var Fe=oe.to==null||(de.inclusiveRight?oe.to>=y:oe.to>y);(b||(b=[])).push(new Da(de,oe.from,Fe?null:oe.to))}}return b}function ui(a,y,x){var b;if(a)for(var z=0;z<a.length;++z){var oe=a[z],de=oe.marker,Ee=oe.to==null||(de.inclusiveRight?oe.to>=y:oe.to>y);if(Ee||oe.from==y&&de.type=="bookmark"&&(!x||oe.marker.insertLeft)){var Fe=oe.from==null||(de.inclusiveLeft?oe.from<=y:oe.from<y);(b||(b=[])).push(new Da(de,Fe?null:oe.from-y,oe.to==null?null:oe.to-y))}}return b}function Di(a,y){if(y.full)return null;var x=Yi(a,y.from.line)&&Xt(a,y.from.line).markedSpans,b=Yi(a,y.to.line)&&Xt(a,y.to.line).markedSpans;if(!x&&!b)return null;var z=y.from.ch,oe=y.to.ch,de=nn(y.from,y.to)==0,Ee=Ia(x,z,de),Fe=ui(b,oe,de),Ze=y.text.length==1,yt=dt(y.text).length+(Ze?z:0);if(Ee)for(var Bt=0;Bt<Ee.length;++Bt){var sn=Ee[Bt];if(sn.to==null){var en=ii(Fe,sn.marker);en?Ze&&(sn.to=en.to==null?null:en.to+yt):sn.to=z}}if(Fe)for(var Xn=0;Xn<Fe.length;++Xn){var Er=Fe[Xn];if(Er.to!=null&&(Er.to+=yt),Er.from==null){var jr=ii(Ee,Er.marker);jr||(Er.from=yt,Ze&&(Ee||(Ee=[])).push(Er))}else Er.from+=yt,Ze&&(Ee||(Ee=[])).push(Er)}Ee&&(Ee=Eo(Ee)),Fe&&Fe!=Ee&&(Fe=Eo(Fe));var da=[Ee];if(!Ze){var Ma=y.text.length-2,ua;if(Ma>0&&Ee)for(var Ga=0;Ga<Ee.length;++Ga)Ee[Ga].to==null&&(ua||(ua=[])).push(new Da(Ee[Ga].marker,null,null));for(var Si=0;Si<Ma;++Si)da.push(ua);da.push(Fe)}return da}function Eo(a){for(var y=0;y<a.length;++y){var x=a[y];x.from!=null&&x.from==x.to&&x.marker.clearWhenEmpty!==!1&&a.splice(y--,1)}return a.length?a:null}function Bo(a,y,x){var b=null;if(a.iter(y.line,x.line+1,function(en){if(en.markedSpans)for(var Xn=0;Xn<en.markedSpans.length;++Xn){var Er=en.markedSpans[Xn].marker;Er.readOnly&&(!b||ht(b,Er)==-1)&&(b||(b=[])).push(Er)}}),!b)return null;for(var z=[{from:y,to:x}],oe=0;oe<b.length;++oe)for(var de=b[oe],Ee=de.find(0),Fe=0;Fe<z.length;++Fe){var Ze=z[Fe];if(!(nn(Ze.to,Ee.from)<0||nn(Ze.from,Ee.to)>0)){var yt=[Fe,1],Bt=nn(Ze.from,Ee.from),sn=nn(Ze.to,Ee.to);(Bt<0||!de.inclusiveLeft&&!Bt)&&yt.push({from:Ze.from,to:Ee.from}),(sn>0||!de.inclusiveRight&&!sn)&&yt.push({from:Ee.to,to:Ze.to}),z.splice.apply(z,yt),Fe+=yt.length-3}}return z}function fi(a){var y=a.markedSpans;if(y){for(var x=0;x<y.length;++x)y[x].marker.detachLine(a);a.markedSpans=null}}function to(a,y){if(y){for(var x=0;x<y.length;++x)y[x].marker.attachLine(a);a.markedSpans=y}}function ia(a){return a.inclusiveLeft?-1:0}function Ki(a){return a.inclusiveRight?1:0}function Bi(a,y){var x=a.lines.length-y.lines.length;if(x!=0)return x;var b=a.find(),z=y.find(),oe=nn(b.from,z.from)||ia(a)-ia(y);if(oe)return-oe;var de=nn(b.to,z.to)||Ki(a)-Ki(y);return de||y.id-a.id}function Co(a,y){var x=na&&a.markedSpans,b;if(x)for(var z=void 0,oe=0;oe<x.length;++oe)z=x[oe],z.marker.collapsed&&(y?z.from:z.to)==null&&(!b||Bi(b,z.marker)<0)&&(b=z.marker);return b}function Oi(a){return Co(a,!0)}function oi(a){return Co(a,!1)}function Lo(a,y){var x=na&&a.markedSpans,b;if(x)for(var z=0;z<x.length;++z){var oe=x[z];oe.marker.collapsed&&(oe.from==null||oe.from<y)&&(oe.to==null||oe.to>y)&&(!b||Bi(b,oe.marker)<0)&&(b=oe.marker)}return b}function Be(a,y,x,b,z){var oe=Xt(a,y),de=na&&oe.markedSpans;if(de)for(var Ee=0;Ee<de.length;++Ee){var Fe=de[Ee];if(Fe.marker.collapsed){var Ze=Fe.marker.find(0),yt=nn(Ze.from,x)||ia(Fe.marker)-ia(z),Bt=nn(Ze.to,b)||Ki(Fe.marker)-Ki(z);if(!(yt>=0&&Bt<=0||yt<=0&&Bt>=0)&&(yt<=0&&(Fe.marker.inclusiveRight&&z.inclusiveLeft?nn(Ze.to,x)>=0:nn(Ze.to,x)>0)||yt>=0&&(Fe.marker.inclusiveRight&&z.inclusiveLeft?nn(Ze.from,b)<=0:nn(Ze.from,b)<0)))return!0}}}function Ht(a){for(var y;y=Oi(a);)a=y.find(-1,!0).line;return a}function ln(a){for(var y;y=oi(a);)a=y.find(1,!0).line;return a}function Pn(a){for(var y,x;y=oi(a);)a=y.find(1,!0).line,(x||(x=[])).push(a);return x}function _t(a,y){var x=Xt(a,y),b=Ht(x);return x==b?y:fa(b)}function Jt(a,y){if(y>a.lastLine())return y;var x=Xt(a,y),b;if(!Yt(a,x))return y;for(;b=oi(x);)x=b.find(1,!0).line;return fa(x)+1}function Yt(a,y){var x=na&&y.markedSpans;if(x){for(var b=void 0,z=0;z<x.length;++z)if(b=x[z],!!b.marker.collapsed){if(b.from==null)return!0;if(!b.marker.widgetNode&&b.from==0&&b.marker.inclusiveLeft&&on(a,y,b))return!0}}}function on(a,y,x){if(x.to==null){var b=x.marker.find(1,!0);return on(a,b.line,ii(b.line.markedSpans,x.marker))}if(x.marker.inclusiveRight&&x.to==y.text.length)return!0;for(var z=void 0,oe=0;oe<y.markedSpans.length;++oe)if(z=y.markedSpans[oe],z.marker.collapsed&&!z.marker.widgetNode&&z.from==x.to&&(z.to==null||z.to!=x.from)&&(z.marker.inclusiveLeft||x.marker.inclusiveRight)&&on(a,y,z))return!0}function qt(a){a=Ht(a);for(var y=0,x=a.parent,b=0;b<x.lines.length;++b){var z=x.lines[b];if(z==a)break;y+=z.height}for(var oe=x.parent;oe;x=oe,oe=x.parent)for(var de=0;de<oe.children.length;++de){var Ee=oe.children[de];if(Ee==x)break;y+=Ee.height}return y}function Sn(a){if(a.height==0)return 0;for(var y=a.text.length,x,b=a;x=Oi(b);){var z=x.find(0,!0);b=z.from.line,y+=z.from.ch-z.to.ch}for(b=a;x=oi(b);){var oe=x.find(0,!0);y-=b.text.length-oe.from.ch,b=oe.to.line,y+=b.text.length-oe.to.ch}return y}function pr(a){var y=a.display,x=a.doc;y.maxLine=Xt(x,x.first),y.maxLineLength=Sn(y.maxLine),y.maxLineChanged=!0,x.iter(function(b){var z=Sn(b);z>y.maxLineLength&&(y.maxLineLength=z,y.maxLine=b)})}var ur=function(a,y,x){this.text=a,to(this,y),this.height=x?x(this):1};ur.prototype.lineNo=function(){return fa(this)},oa(ur);function er(a,y,x,b){a.text=y,a.stateAfter&&(a.stateAfter=null),a.styles&&(a.styles=null),a.order!=null&&(a.order=null),fi(a),to(a,x);var z=b?b(a):1;z!=a.height&&Sr(a,z)}function Ba(a){a.parent=null,fi(a)}var $r={},Aa={};function Ci(a,y){if(!a||/^\s*$/.test(a))return null;var x=y.addModeClass?Aa:$r;return x[a]||(x[a]=a.replace(/\S+/g,"cm-$&"))}function Ai(a,y){var x=ut("span",null,null,We?"padding-right: .1px":null),b={pre:ut("pre",[x],"CodeMirror-line"),content:x,col:0,pos:0,cm:a,trailingSpace:!1,splitSpaces:a.getOption("lineWrapping")};y.measure={};for(var z=0;z<=(y.rest?y.rest.length:0);z++){var oe=z?y.rest[z-1]:y.line,de=void 0;b.pos=0,b.addToken=dl,Wa(a.display.measure)&&(de=ea(oe,a.doc.direction))&&(b.addToken=Xo(b.addToken,de)),b.map=[];var Ee=y!=a.display.externalMeasured&&fa(oe);wo(oe,b,Ir(a,oe,Ee)),oe.styleClasses&&(oe.styleClasses.bgClass&&(b.bgClass=St(oe.styleClasses.bgClass,b.bgClass||"")),oe.styleClasses.textClass&&(b.textClass=St(oe.styleClasses.textClass,b.textClass||""))),b.map.length==0&&b.map.push(0,0,b.content.appendChild(Mr(a.display.measure))),z==0?(y.measure.map=b.map,y.measure.cache={}):((y.measure.maps||(y.measure.maps=[])).push(b.map),(y.measure.caches||(y.measure.caches=[])).push({}))}if(We){var Fe=b.content.lastChild;(/\bcm-tab\b/.test(Fe.className)||Fe.querySelector&&Fe.querySelector(".cm-tab"))&&(b.content.className="cm-tab-wrap-hack")}return xr(a,"renderLine",a,y.line,b.pre),b.pre.className&&(b.textClass=St(b.pre.className,b.textClass||"")),b}function xo(a){var y=Je("span","\u2022","cm-invalidchar");return y.title="\\u"+a.charCodeAt(0).toString(16),y.setAttribute("aria-label",y.title),y}function dl(a,y,x,b,z,oe,de){if(y){var Ee=a.splitSpaces?ol(y,a.trailingSpace):y,Fe=a.cm.state.specialChars,Ze=!1,yt;if(!Fe.test(y))a.col+=y.length,yt=document.createTextNode(Ee),a.map.push(a.pos,a.pos+y.length,yt),He&&Pe<9&&(Ze=!0),a.pos+=y.length;else{yt=document.createDocumentFragment();for(var Bt=0;;){Fe.lastIndex=Bt;var sn=Fe.exec(y),en=sn?sn.index-Bt:y.length-Bt;if(en){var Xn=document.createTextNode(Ee.slice(Bt,Bt+en));He&&Pe<9?yt.appendChild(Je("span",[Xn])):yt.appendChild(Xn),a.map.push(a.pos,a.pos+en,Xn),a.col+=en,a.pos+=en}if(!sn)break;Bt+=en+1;var Er=void 0;if(sn[0]==" "){var jr=a.cm.options.tabSize,da=jr-a.col%jr;Er=yt.appendChild(Je("span",tn(da),"cm-tab")),Er.setAttribute("role","presentation"),Er.setAttribute("cm-text"," "),a.col+=da}else sn[0]=="\r"||sn[0]==`
`?(Er=yt.appendChild(Je("span",sn[0]=="\r"?"\u240D":"\u2424","cm-invalidchar")),Er.setAttribute("cm-text",sn[0]),a.col+=1):(Er=a.cm.options.specialCharPlaceholder(sn[0]),Er.setAttribute("cm-text",sn[0]),He&&Pe<9?yt.appendChild(Je("span",[Er])):yt.appendChild(Er),a.col+=1);a.map.push(a.pos,a.pos+1,Er),a.pos++}}if(a.trailingSpace=Ee.charCodeAt(y.length-1)==32,x||b||z||Ze||oe||de){var Ma=x||"";b&&(Ma+=b),z&&(Ma+=z);var ua=Je("span",[yt],Ma,oe);if(de)for(var Ga in de)de.hasOwnProperty(Ga)&&Ga!="style"&&Ga!="class"&&ua.setAttribute(Ga,de[Ga]);return a.content.appendChild(ua)}a.content.appendChild(yt)}}function ol(a,y){if(a.length>1&&!/ /.test(a))return a;for(var x=y,b="",z=0;z<a.length;z++){var oe=a.charAt(z);oe==" "&&x&&(z==a.length-1||a.charCodeAt(z+1)==32)&&(oe="\xA0"),b+=oe,x=oe==" "}return b}function Xo(a,y){return function(x,b,z,oe,de,Ee,Fe){z=z?z+" cm-force-border":"cm-force-border";for(var Ze=x.pos,yt=Ze+b.length;;){for(var Bt=void 0,sn=0;sn<y.length&&(Bt=y[sn],!(Bt.to>Ze&&Bt.from<=Ze));sn++);if(Bt.to>=yt)return a(x,b,z,oe,de,Ee,Fe);a(x,b.slice(0,Bt.to-Ze),z,oe,null,Ee,Fe),oe=null,b=b.slice(Bt.to-Ze),Ze=Bt.to}}}function bl(a,y,x,b){var z=!b&&x.widgetNode;z&&a.map.push(a.pos,a.pos+y,z),!b&&a.cm.display.input.needsContentAttribute&&(z||(z=a.content.appendChild(document.createElement("span"))),z.setAttribute("cm-marker",x.id)),z&&(a.cm.display.input.setUneditable(z),a.content.appendChild(z)),a.pos+=y,a.trailingSpace=!1}function wo(a,y,x){var b=a.markedSpans,z=a.text,oe=0;if(!b){for(var de=1;de<x.length;de+=2)y.addToken(y,z.slice(oe,oe=x[de]),Ci(x[de+1],y.cm.options));return}for(var Ee=z.length,Fe=0,Ze=1,yt="",Bt,sn,en=0,Xn,Er,jr,da,Ma;;){if(en==Fe){Xn=Er=jr=sn="",Ma=null,da=null,en=1/0;for(var ua=[],Ga=void 0,Si=0;Si<b.length;++Si){var si=b[Si],vo=si.marker;if(vo.type=="bookmark"&&si.from==Fe&&vo.widgetNode)ua.push(vo);else if(si.from<=Fe&&(si.to==null||si.to>Fe||vo.collapsed&&si.to==Fe&&si.from==Fe)){if(si.to!=null&&si.to!=Fe&&en>si.to&&(en=si.to,Er=""),vo.className&&(Xn+=" "+vo.className),vo.css&&(sn=(sn?sn+";":"")+vo.css),vo.startStyle&&si.from==Fe&&(jr+=" "+vo.startStyle),vo.endStyle&&si.to==en&&(Ga||(Ga=[])).push(vo.endStyle,si.to),vo.title&&((Ma||(Ma={})).title=vo.title),vo.attributes)for(var vl in vo.attributes)(Ma||(Ma={}))[vl]=vo.attributes[vl];vo.collapsed&&(!da||Bi(da.marker,vo)<0)&&(da=si)}else si.from>Fe&&en>si.from&&(en=si.from)}if(Ga)for(var $l=0;$l<Ga.length;$l+=2)Ga[$l+1]==en&&(Er+=" "+Ga[$l]);if(!da||da.from==Fe)for(var Bl=0;Bl<ua.length;++Bl)bl(y,0,ua[Bl]);if(da&&(da.from||0)==Fe){if(bl(y,(da.to==null?Ee+1:da.to)-Fe,da.marker,da.from==null),da.to==null)return;da.to==Fe&&(da=!1)}}if(Fe>=Ee)break;for(var Ds=Math.min(Ee,en);;){if(yt){var Es=Fe+yt.length;if(!da){var Ll=Es>Ds?yt.slice(0,Ds-Fe):yt;y.addToken(y,Ll,Bt?Bt+Xn:Xn,jr,Fe+Ll.length==en?Er:"",sn,Ma)}if(Es>=Ds){yt=yt.slice(Ds-Fe),Fe=Ds;break}Fe=Es,jr=""}yt=z.slice(oe,oe=x[Ze++]),Bt=Ci(x[Ze++],y.cm.options)}}}function co(a,y,x){this.line=y,this.rest=Pn(y),this.size=this.rest?fa(dt(this.rest))-x+1:1,this.node=this.text=null,this.hidden=Yt(a,y)}function jl(a,y,x){for(var b=[],z,oe=y;oe<x;oe=z){var de=new co(a.doc,Xt(a.doc,oe),oe);z=oe+de.size,b.push(de)}return b}var Cl=null;function Hl(a){Cl?Cl.ops.push(a):a.ownsGroup=Cl={ops:[a],delayedCallbacks:[]}}function es(a){var y=a.delayedCallbacks,x=0;do{for(;x<y.length;x++)y[x].call(null);for(var b=0;b<a.ops.length;b++){var z=a.ops[b];if(z.cursorActivityHandlers)for(;z.cursorActivityCalled<z.cursorActivityHandlers.length;)z.cursorActivityHandlers[z.cursorActivityCalled++].call(null,z.cm)}}while(x<y.length)}function Fl(a,y){var x=a.ownsGroup;if(x)try{es(x)}finally{Cl=null,y(x)}}var gl=null;function Wo(a,y){var x=Kr(a,y);if(x.length){var b=Array.prototype.slice.call(arguments,2),z;Cl?z=Cl.delayedCallbacks:gl?z=gl:(z=gl=[],setTimeout(os,0));for(var oe=function(Ee){z.push(function(){return x[Ee].apply(null,b)})},de=0;de<x.length;++de)oe(de)}}function os(){var a=gl;gl=null;for(var y=0;y<a.length;++y)a[y]()}function Ms(a,y,x,b){for(var z=0;z<y.changes.length;z++){var oe=y.changes[z];oe=="text"?Js(a,y):oe=="gutter"?Ys(a,y,x,b):oe=="class"?Ts(a,y):oe=="widget"&&Ao(a,y,b)}y.changes=null}function Kl(a){return a.node==a.text&&(a.node=Je("div",null,null,"position: relative"),a.text.parentNode&&a.text.parentNode.replaceChild(a.node,a.text),a.node.appendChild(a.text),He&&Pe<8&&(a.node.style.zIndex=2)),a.node}function Bs(a,y){var x=y.bgClass?y.bgClass+" "+(y.line.bgClass||""):y.line.bgClass;if(x&&(x+=" CodeMirror-linebackground"),y.background)x?y.background.className=x:(y.background.parentNode.removeChild(y.background),y.background=null);else if(x){var b=Kl(y);y.background=b.insertBefore(Je("div",null,x),b.firstChild),a.display.input.setUneditable(y.background)}}function Fs(a,y){var x=a.display.externalMeasured;return x&&x.line==y.line?(a.display.externalMeasured=null,y.measure=x.measure,x.built):Ai(a,y)}function Js(a,y){var x=y.text.className,b=Fs(a,y);y.text==y.node&&(y.node=b.pre),y.text.parentNode.replaceChild(b.pre,y.text),y.text=b.pre,b.bgClass!=y.bgClass||b.textClass!=y.textClass?(y.bgClass=b.bgClass,y.textClass=b.textClass,Ts(a,y)):x&&(y.text.className=x)}function Ts(a,y){Bs(a,y),y.line.wrapClass?Kl(y).className=y.line.wrapClass:y.node!=y.text&&(y.node.className="");var x=y.textClass?y.textClass+" "+(y.line.textClass||""):y.line.textClass;y.text.className=x||""}function Ys(a,y,x,b){if(y.gutter&&(y.node.removeChild(y.gutter),y.gutter=null),y.gutterBackground&&(y.node.removeChild(y.gutterBackground),y.gutterBackground=null),y.line.gutterClass){var z=Kl(y);y.gutterBackground=Je("div",null,"CodeMirror-gutter-background "+y.line.gutterClass,"left: "+(a.options.fixedGutter?b.fixedPos:-b.gutterTotalWidth)+"px; width: "+b.gutterTotalWidth+"px"),a.display.input.setUneditable(y.gutterBackground),z.insertBefore(y.gutterBackground,y.text)}var oe=y.line.gutterMarkers;if(a.options.lineNumbers||oe){var de=Kl(y),Ee=y.gutter=Je("div",null,"CodeMirror-gutter-wrapper","left: "+(a.options.fixedGutter?b.fixedPos:-b.gutterTotalWidth)+"px");if(a.display.input.setUneditable(Ee),de.insertBefore(Ee,y.text),y.line.gutterClass&&(Ee.className+=" "+y.line.gutterClass),a.options.lineNumbers&&(!oe||!oe["CodeMirror-linenumbers"])&&(y.lineNumber=Ee.appendChild(Je("div",lo(a.options,x),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+b.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+a.display.lineNumInnerWidth+"px"))),oe)for(var Fe=0;Fe<a.display.gutterSpecs.length;++Fe){var Ze=a.display.gutterSpecs[Fe].className,yt=oe.hasOwnProperty(Ze)&&oe[Ze];yt&&Ee.appendChild(Je("div",[yt],"CodeMirror-gutter-elt","left: "+b.gutterLeft[Ze]+"px; width: "+b.gutterWidth[Ze]+"px"))}}}function Ao(a,y,x){y.alignable&&(y.alignable=null);for(var b=lt("CodeMirror-linewidget"),z=y.node.firstChild,oe=void 0;z;z=oe)oe=z.nextSibling,b.test(z.className)&&y.node.removeChild(z);xi(a,y,x)}function zr(a,y,x,b){var z=Fs(a,y);return y.text=y.node=z.pre,z.bgClass&&(y.bgClass=z.bgClass),z.textClass&&(y.textClass=z.textClass),Ts(a,y),Ys(a,y,x,b),xi(a,y,b),y.node}function xi(a,y,x){if(go(a,y.line,y,x,!0),y.rest)for(var b=0;b<y.rest.length;b++)go(a,y.rest[b],y,x,!1)}function go(a,y,x,b,z){if(y.widgets)for(var oe=Kl(x),de=0,Ee=y.widgets;de<Ee.length;++de){var Fe=Ee[de],Ze=Je("div",[Fe.node],"CodeMirror-linewidget"+(Fe.className?" "+Fe.className:""));Fe.handleMouseEvents||Ze.setAttribute("cm-ignore-events","true"),Il(Fe,Ze,x,b),a.display.input.setUneditable(Ze),z&&Fe.above?oe.insertBefore(Ze,x.gutter||x.text):oe.appendChild(Ze),Wo(Fe,"redraw")}}function Il(a,y,x,b){if(a.noHScroll){(x.alignable||(x.alignable=[])).push(y);var z=b.wrapperWidth;y.style.left=b.fixedPos+"px",a.coverGutter||(z-=b.gutterTotalWidth,y.style.paddingLeft=b.gutterTotalWidth+"px"),y.style.width=z+"px"}a.coverGutter&&(y.style.zIndex=5,y.style.position="relative",a.noHScroll||(y.style.marginLeft=-b.gutterTotalWidth+"px"))}function Mi(a){if(a.height!=null)return a.height;var y=a.doc.cm;if(!y)return 0;if(!Ve(document.body,a.node)){var x="position: relative;";a.coverGutter&&(x+="margin-left: -"+y.display.gutters.offsetWidth+"px;"),a.noHScroll&&(x+="width: "+y.display.wrapper.clientWidth+"px;"),ct(y.display.measure,Je("div",[a.node],null,x))}return a.height=a.node.parentNode.offsetHeight}function yo(a,y){for(var x=wn(y);x!=a.wrapper;x=x.parentNode)if(!x||x.nodeType==1&&x.getAttribute("cm-ignore-events")=="true"||x.parentNode==a.sizer&&x!=a.mover)return!0}function Io(a){return a.lineSpace.offsetTop}function Al(a){return a.mover.offsetHeight-a.lineSpace.offsetHeight}function ls(a){if(a.cachedPaddingH)return a.cachedPaddingH;var y=ct(a.measure,Je("pre","x","CodeMirror-line-like")),x=window.getComputedStyle?window.getComputedStyle(y):y.currentStyle,b={left:parseInt(x.paddingLeft),right:parseInt(x.paddingRight)};return!isNaN(b.left)&&!isNaN(b.right)&&(a.cachedPaddingH=b),b}function El(a){return bt-a.display.nativeBarWidth}function ts(a){return a.display.scroller.clientWidth-El(a)-a.display.barWidth}function Ti(a){return a.display.scroller.clientHeight-El(a)-a.display.barHeight}function As(a,y,x){var b=a.options.lineWrapping,z=b&&ts(a);if(!y.measure.heights||b&&y.measure.width!=z){var oe=y.measure.heights=[];if(b){y.measure.width=z;for(var de=y.text.firstChild.getClientRects(),Ee=0;Ee<de.length-1;Ee++){var Fe=de[Ee],Ze=de[Ee+1];Math.abs(Fe.bottom-Ze.bottom)>2&&oe.push((Fe.bottom+Ze.top)/2-x.top)}}oe.push(x.bottom-x.top)}}function pl(a,y,x){if(a.line==y)return{map:a.measure.map,cache:a.measure.cache};for(var b=0;b<a.rest.length;b++)if(a.rest[b]==y)return{map:a.measure.maps[b],cache:a.measure.caches[b]};for(var z=0;z<a.rest.length;z++)if(fa(a.rest[z])>x)return{map:a.measure.maps[z],cache:a.measure.caches[z],before:!0}}function ns(a,y){y=Ht(y);var x=fa(y),b=a.display.externalMeasured=new co(a.doc,y,x);b.lineN=x;var z=b.built=Ai(a,b);return b.text=z.pre,ct(a.display.lineMeasure,z.pre),b}function hs(a,y,x,b){return ms(a,Ls(a,y),x,b)}function Sl(a,y){if(y>=a.display.viewFrom&&y<a.display.viewTo)return a.display.view[sl(a,y)];var x=a.display.externalMeasured;if(x&&y>=x.lineN&&y<x.lineN+x.size)return x}function Ls(a,y){var x=fa(y),b=Sl(a,x);b&&!b.text?b=null:b&&b.changes&&(Ms(a,b,x,Fu(a)),a.curOp.forceUpdate=!0),b||(b=ns(a,y));var z=pl(b,y,x);return{line:y,view:b,rect:null,map:z.map,cache:z.cache,before:z.before,hasHeights:!1}}function ms(a,y,x,b,z){y.before&&(x=-1);var oe=x+(b||""),de;return y.cache.hasOwnProperty(oe)?de=y.cache[oe]:(y.rect||(y.rect=y.view.text.getBoundingClientRect()),y.hasHeights||(As(a,y.view,y.rect),y.hasHeights=!0),de=gs(a,y,x,b),de.bogus||(y.cache[oe]=de)),{left:de.left,right:de.right,top:z?de.rtop:de.top,bottom:z?de.rbottom:de.bottom}}var Rs={left:0,right:0,top:0,bottom:0};function qs(a,y,x){for(var b,z,oe,de,Ee,Fe,Ze=0;Ze<a.length;Ze+=3)if(Ee=a[Ze],Fe=a[Ze+1],y<Ee?(z=0,oe=1,de="left"):y<Fe?(z=y-Ee,oe=z+1):(Ze==a.length-3||y==Fe&&a[Ze+3]>y)&&(oe=Fe-Ee,z=oe-1,y>=Fe&&(de="right")),z!=null){if(b=a[Ze+2],Ee==Fe&&x==(b.insertLeft?"left":"right")&&(de=x),x=="left"&&z==0)for(;Ze&&a[Ze-2]==a[Ze-3]&&a[Ze-1].insertLeft;)b=a[(Ze-=3)+2],de="left";if(x=="right"&&z==Fe-Ee)for(;Ze<a.length-3&&a[Ze+3]==a[Ze+4]&&!a[Ze+5].insertLeft;)b=a[(Ze+=3)+2],de="right";break}return{node:b,start:z,end:oe,collapse:de,coverStart:Ee,coverEnd:Fe}}function vs(a,y){var x=Rs;if(y=="left")for(var b=0;b<a.length&&(x=a[b]).left==x.right;b++);else for(var z=a.length-1;z>=0&&(x=a[z]).left==x.right;z--);return x}function gs(a,y,x,b){var z=qs(y.map,x,b),oe=z.node,de=z.start,Ee=z.end,Fe=z.collapse,Ze;if(oe.nodeType==3){for(var yt=0;yt<4;yt++){for(;de&&Kt(y.line.text.charAt(z.coverStart+de));)--de;for(;z.coverStart+Ee<z.coverEnd&&Kt(y.line.text.charAt(z.coverStart+Ee));)++Ee;if(He&&Pe<9&&de==0&&Ee==z.coverEnd-z.coverStart?Ze=oe.parentNode.getBoundingClientRect():Ze=vs(De(oe,de,Ee).getClientRects(),b),Ze.left||Ze.right||de==0)break;Ee=de,de=de-1,Fe="right"}He&&Pe<11&&(Ze=$u(a.display.measure,Ze))}else{de>0&&(Fe=b="right");var Bt;a.options.lineWrapping&&(Bt=oe.getClientRects()).length>1?Ze=Bt[b=="right"?Bt.length-1:0]:Ze=oe.getBoundingClientRect()}if(He&&Pe<9&&!de&&(!Ze||!Ze.left&&!Ze.right)){var sn=oe.parentNode.getClientRects()[0];sn?Ze={left:sn.left,right:sn.left+_s(a.display),top:sn.top,bottom:sn.bottom}:Ze=Rs}for(var en=Ze.top-y.rect.top,Xn=Ze.bottom-y.rect.top,Er=(en+Xn)/2,jr=y.view.measure.heights,da=0;da<jr.length-1&&!(Er<jr[da]);da++);var Ma=da?jr[da-1]:0,ua=jr[da],Ga={left:(Fe=="right"?Ze.right:Ze.left)-y.rect.left,right:(Fe=="left"?Ze.left:Ze.right)-y.rect.left,top:Ma,bottom:ua};return!Ze.left&&!Ze.right&&(Ga.bogus=!0),a.options.singleCursorHeightPerLine||(Ga.rtop=en,Ga.rbottom=Xn),Ga}function $u(a,y){if(!window.screen||screen.logicalXDPI==null||screen.logicalXDPI==screen.deviceXDPI||!Hn(a))return y;var x=screen.logicalXDPI/screen.deviceXDPI,b=screen.logicalYDPI/screen.deviceYDPI;return{left:y.left*x,right:y.right*x,top:y.top*b,bottom:y.bottom*b}}function Pu(a){if(a.measure&&(a.measure.cache={},a.measure.heights=null,a.rest))for(var y=0;y<a.rest.length;y++)a.measure.caches[y]={}}function nu(a){a.display.externalMeasure=null,ft(a.display.lineMeasure);for(var y=0;y<a.display.view.length;y++)Pu(a.display.view[y])}function Zs(a){nu(a),a.display.cachedCharWidth=a.display.cachedTextHeight=a.display.cachedPaddingH=null,a.options.lineWrapping||(a.display.maxLineChanged=!0),a.display.lineNumChars=null}function el(){return Se&&Ne?-(document.body.getBoundingClientRect().left-parseInt(getComputedStyle(document.body).marginLeft)):window.pageXOffset||(document.documentElement||document.body).scrollLeft}function zu(){return Se&&Ne?-(document.body.getBoundingClientRect().top-parseInt(getComputedStyle(document.body).marginTop)):window.pageYOffset||(document.documentElement||document.body).scrollTop}function xu(a){var y=0;if(a.widgets)for(var x=0;x<a.widgets.length;++x)a.widgets[x].above&&(y+=Mi(a.widgets[x]));return y}function lu(a,y,x,b,z){if(!z){var oe=xu(y);x.top+=oe,x.bottom+=oe}if(b=="line")return x;b||(b="local");var de=qt(y);if(b=="local"?de+=Io(a.display):de-=a.display.viewOffset,b=="page"||b=="window"){var Ee=a.display.lineSpace.getBoundingClientRect();de+=Ee.top+(b=="window"?0:zu());var Fe=Ee.left+(b=="window"?0:el());x.left+=Fe,x.right+=Fe}return x.top+=de,x.bottom+=de,x}function su(a,y,x){if(x=="div")return y;var b=y.left,z=y.top;if(x=="page")b-=el(),z-=zu();else if(x=="local"||!x){var oe=a.display.sizer.getBoundingClientRect();b+=oe.left,z+=oe.top}var de=a.display.lineSpace.getBoundingClientRect();return{left:b-de.left,top:z-de.top}}function ru(a,y,x,b,z){return b||(b=Xt(a.doc,y.line)),lu(a,b,hs(a,b,y.ch,z),x)}function rs(a,y,x,b,z,oe){b=b||Xt(a.doc,y.line),z||(z=Ls(a,b));function de(Xn,Er){var jr=ms(a,z,Xn,Er?"right":"left",oe);return Er?jr.left=jr.right:jr.right=jr.left,lu(a,b,jr,x)}var Ee=ea(b,a.doc.direction),Fe=y.ch,Ze=y.sticky;if(Fe>=b.text.length?(Fe=b.text.length,Ze="before"):Fe<=0&&(Fe=0,Ze="after"),!Ee)return de(Ze=="before"?Fe-1:Fe,Ze=="before");function yt(Xn,Er,jr){var da=Ee[Er],Ma=da.level==1;return de(jr?Xn-1:Xn,Ma!=jr)}var Bt=xn(Ee,Fe,Ze),sn=Yn,en=yt(Fe,Bt,Ze=="before");return sn!=null&&(en.other=yt(Fe,sn,Ze!="before")),en}function ku(a,y){var x=0;y=Tt(a.doc,y),a.options.lineWrapping||(x=_s(a.display)*y.ch);var b=Xt(a.doc,y.line),z=qt(b)+Io(a.display);return{left:x,right:x,top:z,bottom:z+b.height}}function Nl(a,y,x,b,z){var oe=Mn(a,y,x);return oe.xRel=z,b&&(oe.outside=b),oe}function ss(a,y,x){var b=a.doc;if(x+=a.display.viewOffset,x<0)return Nl(b.first,0,null,-1,-1);var z=ba(b,x),oe=b.first+b.size-1;if(z>oe)return Nl(b.first+b.size-1,Xt(b,oe).text.length,null,1,1);y<0&&(y=0);for(var de=Xt(b,z);;){var Ee=pa(a,de,z,y,x),Fe=Lo(de,Ee.ch+(Ee.xRel>0||Ee.outside>0?1:0));if(!Fe)return Ee;var Ze=Fe.find(1);if(Ze.line==z)return Ze;de=Xt(b,z=Ze.line)}}function uu(a,y,x,b){b-=xu(y);var z=y.text.length,oe=an(function(de){return ms(a,x,de-1).bottom<=b},z,0);return z=an(function(de){return ms(a,x,de).top>b},oe,z),{begin:oe,end:z}}function Iu(a,y,x,b){x||(x=Ls(a,y));var z=lu(a,y,ms(a,x,b),"line").top;return uu(a,y,x,z)}function au(a,y,x,b){return a.bottom<=x?!1:a.top>x?!0:(b?a.left:a.right)>y}function pa(a,y,x,b,z){z-=qt(y);var oe=Ls(a,y),de=xu(y),Ee=0,Fe=y.text.length,Ze=!0,yt=ea(y,a.doc.direction);if(yt){var Bt=(a.options.lineWrapping?Gu:wu)(a,y,x,oe,yt,b,z);Ze=Bt.level!=1,Ee=Ze?Bt.from:Bt.to-1,Fe=Ze?Bt.to:Bt.from-1}var sn=null,en=null,Xn=an(function(Si){var si=ms(a,oe,Si);return si.top+=de,si.bottom+=de,au(si,b,z,!1)?(si.top<=z&&si.left<=b&&(sn=Si,en=si),!0):!1},Ee,Fe),Er,jr,da=!1;if(en){var Ma=b-en.left<en.right-b,ua=Ma==Ze;Xn=sn+(ua?0:1),jr=ua?"after":"before",Er=Ma?en.left:en.right}else{!Ze&&(Xn==Fe||Xn==Ee)&&Xn++,jr=Xn==0?"after":Xn==y.text.length?"before":ms(a,oe,Xn-(Ze?1:0)).bottom+de<=z==Ze?"after":"before";var Ga=rs(a,Mn(x,Xn,jr),"line",y,oe);Er=Ga.left,da=z<Ga.top?-1:z>=Ga.bottom?1:0}return Xn=Ut(y.text,Xn,1),Nl(x,Xn,jr,da,b-Er)}function wu(a,y,x,b,z,oe,de){var Ee=an(function(Bt){var sn=z[Bt],en=sn.level!=1;return au(rs(a,Mn(x,en?sn.to:sn.from,en?"before":"after"),"line",y,b),oe,de,!0)},0,z.length-1),Fe=z[Ee];if(Ee>0){var Ze=Fe.level!=1,yt=rs(a,Mn(x,Ze?Fe.from:Fe.to,Ze?"after":"before"),"line",y,b);au(yt,oe,de,!0)&&yt.top>de&&(Fe=z[Ee-1])}return Fe}function Gu(a,y,x,b,z,oe,de){var Ee=uu(a,y,b,de),Fe=Ee.begin,Ze=Ee.end;/\s/.test(y.text.charAt(Ze-1))&&Ze--;for(var yt=null,Bt=null,sn=0;sn<z.length;sn++){var en=z[sn];if(!(en.from>=Ze||en.to<=Fe)){var Xn=en.level!=1,Er=ms(a,b,Xn?Math.min(Ze,en.to)-1:Math.max(Fe,en.from)).right,jr=Er<oe?oe-Er+1e9:Er-oe;(!yt||Bt>jr)&&(yt=en,Bt=jr)}}return yt||(yt=z[z.length-1]),yt.from<Fe&&(yt={from:Fe,to:yt.to,level:yt.level}),yt.to>Ze&&(yt={from:yt.from,to:Ze,level:yt.level}),yt}var Ql;function wr(a){if(a.cachedTextHeight!=null)return a.cachedTextHeight;if(Ql==null){Ql=Je("pre",null,"CodeMirror-line-like");for(var y=0;y<49;++y)Ql.appendChild(document.createTextNode("x")),Ql.appendChild(Je("br"));Ql.appendChild(document.createTextNode("x"))}ct(a.measure,Ql);var x=Ql.offsetHeight/50;return x>3&&(a.cachedTextHeight=x),ft(a.measure),x||1}function _s(a){if(a.cachedCharWidth!=null)return a.cachedCharWidth;var y=Je("span","xxxxxxxxxx"),x=Je("pre",[y],"CodeMirror-line-like");ct(a.measure,x);var b=y.getBoundingClientRect(),z=(b.right-b.left)/10;return z>2&&(a.cachedCharWidth=z),z||10}function Fu(a){for(var y=a.display,x={},b={},z=y.gutters.clientLeft,oe=y.gutters.firstChild,de=0;oe;oe=oe.nextSibling,++de){var Ee=a.display.gutterSpecs[de].className;x[Ee]=oe.offsetLeft+oe.clientLeft+z,b[Ee]=oe.clientWidth}return{fixedPos:Nu(y),gutterTotalWidth:y.gutters.offsetWidth,gutterLeft:x,gutterWidth:b,wrapperWidth:y.wrapper.clientWidth}}function Nu(a){return a.scroller.getBoundingClientRect().left-a.sizer.getBoundingClientRect().left}function Ou(a){var y=wr(a.display),x=a.options.lineWrapping,b=x&&Math.max(5,a.display.scroller.clientWidth/_s(a.display)-3);return function(z){if(Yt(a.doc,z))return 0;var oe=0;if(z.widgets)for(var de=0;de<z.widgets.length;de++)z.widgets[de].height&&(oe+=z.widgets[de].height);return x?oe+(Math.ceil(z.text.length/b)||1)*y:oe+y}}function iu(a){var y=a.doc,x=Ou(a);y.iter(function(b){var z=x(b);z!=b.height&&Sr(b,z)})}function Ps(a,y,x,b){var z=a.display;if(!x&&wn(y).getAttribute("cm-not-content")=="true")return null;var oe,de,Ee=z.lineSpace.getBoundingClientRect();try{oe=y.clientX-Ee.left,de=y.clientY-Ee.top}catch(Bt){return null}var Fe=ss(a,oe,de),Ze;if(b&&Fe.xRel>0&&(Ze=Xt(a.doc,Fe.line).text).length==Fe.ch){var yt=Le(Ze,Ze.length,a.options.tabSize)-Ze.length;Fe=Mn(Fe.line,Math.max(0,Math.round((oe-ls(a.display).left)/_s(a.display))-yt))}return Fe}function sl(a,y){if(y>=a.display.viewTo||(y-=a.display.viewFrom,y<0))return null;for(var x=a.display.view,b=0;b<x.length;b++)if(y-=x[b].size,y<0)return b}function Wl(a,y,x,b){y==null&&(y=a.doc.first),x==null&&(x=a.doc.first+a.doc.size),b||(b=0);var z=a.display;if(b&&x<z.viewTo&&(z.updateLineNumbers==null||z.updateLineNumbers>y)&&(z.updateLineNumbers=y),a.curOp.viewChanged=!0,y>=z.viewTo)na&&_t(a.doc,y)<z.viewTo&&js(a);else if(x<=z.viewFrom)na&&Jt(a.doc,x+b)>z.viewFrom?js(a):(z.viewFrom+=b,z.viewTo+=b);else if(y<=z.viewFrom&&x>=z.viewTo)js(a);else if(y<=z.viewFrom){var oe=cu(a,x,x+b,1);oe?(z.view=z.view.slice(oe.index),z.viewFrom=oe.lineN,z.viewTo+=b):js(a)}else if(x>=z.viewTo){var de=cu(a,y,y,-1);de?(z.view=z.view.slice(0,de.index),z.viewTo=de.lineN):js(a)}else{var Ee=cu(a,y,y,-1),Fe=cu(a,x,x+b,1);Ee&&Fe?(z.view=z.view.slice(0,Ee.index).concat(jl(a,Ee.lineN,Fe.lineN)).concat(z.view.slice(Fe.index)),z.viewTo+=b):js(a)}var Ze=z.externalMeasured;Ze&&(x<Ze.lineN?Ze.lineN+=b:y<Ze.lineN+Ze.size&&(z.externalMeasured=null))}function ks(a,y,x){a.curOp.viewChanged=!0;var b=a.display,z=a.display.externalMeasured;if(z&&y>=z.lineN&&y<z.lineN+z.size&&(b.externalMeasured=null),!(y<b.viewFrom||y>=b.viewTo)){var oe=b.view[sl(a,y)];if(oe.node!=null){var de=oe.changes||(oe.changes=[]);ht(de,x)==-1&&de.push(x)}}}function js(a){a.display.viewFrom=a.display.viewTo=a.doc.first,a.display.view=[],a.display.viewOffset=0}function cu(a,y,x,b){var z=sl(a,y),oe,de=a.display.view;if(!na||x==a.doc.first+a.doc.size)return{index:z,lineN:x};for(var Ee=a.display.viewFrom,Fe=0;Fe<z;Fe++)Ee+=de[Fe].size;if(Ee!=y){if(b>0){if(z==de.length-1)return null;oe=Ee+de[z].size-y,z++}else oe=Ee-y;y+=oe,x+=oe}for(;_t(a.doc,x)!=x;){if(z==(b<0?0:de.length-1))return null;x+=b*de[z-(b<0?1:0)].size,z+=b}return{index:z,lineN:x}}function Uu(a,y,x){var b=a.display,z=b.view;z.length==0||y>=b.viewTo||x<=b.viewFrom?(b.view=jl(a,y,x),b.viewFrom=y):(b.viewFrom>y?b.view=jl(a,y,b.viewFrom).concat(b.view):b.viewFrom<y&&(b.view=b.view.slice(sl(a,y))),b.viewFrom=y,b.viewTo<x?b.view=b.view.concat(jl(a,b.viewTo,x)):b.viewTo>x&&(b.view=b.view.slice(0,sl(a,x)))),b.viewTo=x}function Su(a){for(var y=a.display.view,x=0,b=0;b<y.length;b++){var z=y[b];!z.hidden&&(!z.node||z.changes)&&++x}return x}function $s(a){a.display.input.showSelection(a.display.input.prepareSelection())}function du(a,y){y===void 0&&(y=!0);for(var x=a.doc,b={},z=b.cursors=document.createDocumentFragment(),oe=b.selection=document.createDocumentFragment(),de=0;de<x.sel.ranges.length;de++)if(!(!y&&de==x.sel.primIndex)){var Ee=x.sel.ranges[de];if(!(Ee.from().line>=a.display.viewTo||Ee.to().line<a.display.viewFrom)){var Fe=Ee.empty();(Fe||a.options.showCursorWhenSelecting)&&fu(a,Ee.head,z),Fe||ec(a,Ee,oe)}}return b}function fu(a,y,x){var b=rs(a,y,"div",null,null,!a.options.singleCursorHeightPerLine),z=x.appendChild(Je("div","\xA0","CodeMirror-cursor"));if(z.style.left=b.left+"px",z.style.top=b.top+"px",z.style.height=Math.max(0,b.bottom-b.top)*a.options.cursorHeight+"px",b.other){var oe=x.appendChild(Je("div","\xA0","CodeMirror-cursor CodeMirror-secondarycursor"));oe.style.display="",oe.style.left=b.other.left+"px",oe.style.top=b.other.top+"px",oe.style.height=(b.other.bottom-b.other.top)*.85+"px"}}function pu(a,y){return a.top-y.top||a.left-y.left}function ec(a,y,x){var b=a.display,z=a.doc,oe=document.createDocumentFragment(),de=ls(a.display),Ee=de.left,Fe=Math.max(b.sizerWidth,ts(a)-b.sizer.offsetLeft)-de.right,Ze=z.direction=="ltr";function yt(ua,Ga,Si,si){Ga<0&&(Ga=0),Ga=Math.round(Ga),si=Math.round(si),oe.appendChild(Je("div",null,"CodeMirror-selected","position: absolute; left: "+ua+`px;
top: `+Ga+"px; width: "+(Si==null?Fe-ua:Si)+`px;
height: `+(si-Ga)+"px"))}function Bt(ua,Ga,Si){var si=Xt(z,ua),vo=si.text.length,vl,$l;function Bl(Ll,bs){return ru(a,Mn(ua,Ll),"div",si,bs)}function Ds(Ll,bs,as){var Rl=Iu(a,si,null,Ll),Zl=bs=="ltr"==(as=="after")?"left":"right",kl=as=="after"?Rl.begin:Rl.end-(/\s/.test(si.text.charAt(Rl.end-1))?2:1);return Bl(kl,Zl)[Zl]}var Es=ea(si,z.direction);return Qt(Es,Ga||0,Si==null?vo:Si,function(Ll,bs,as,Rl){var Zl=as=="ltr",kl=Bl(Ll,Zl?"left":"right"),Cs=Bl(bs-1,Zl?"right":"left"),Hu=Ga==null&&Ll==0,vu=Si==null&&bs==vo,is=Rl==0,ee=!Es||Rl==Es.length-1;if(Cs.top-kl.top<=3){var te=(Ze?Hu:vu)&&is,ie=(Ze?vu:Hu)&&ee,ce=te?Ee:(Zl?kl:Cs).left,Ce=ie?Fe:(Zl?Cs:kl).right;yt(ce,kl.top,Ce-ce,kl.bottom)}else{var xe,Ie,ze,pt;Zl?(xe=Ze&&Hu&&is?Ee:kl.left,Ie=Ze?Fe:Ds(Ll,as,"before"),ze=Ze?Ee:Ds(bs,as,"after"),pt=Ze&&vu&&ee?Fe:Cs.right):(xe=Ze?Ds(Ll,as,"before"):Ee,Ie=!Ze&&Hu&&is?Fe:kl.right,ze=!Ze&&vu&&ee?Ee:Cs.left,pt=Ze?Ds(bs,as,"after"):Fe),yt(xe,kl.top,Ie-xe,kl.bottom),kl.bottom<Cs.top&&yt(Ee,kl.bottom,null,Cs.top),yt(ze,Cs.top,pt-ze,Cs.bottom)}(!vl||pu(kl,vl)<0)&&(vl=kl),pu(Cs,vl)<0&&(vl=Cs),(!$l||pu(kl,$l)<0)&&($l=kl),pu(Cs,$l)<0&&($l=Cs)}),{start:vl,end:$l}}var sn=y.from(),en=y.to();if(sn.line==en.line)Bt(sn.line,sn.ch,en.ch);else{var Xn=Xt(z,sn.line),Er=Xt(z,en.line),jr=Ht(Xn)==Ht(Er),da=Bt(sn.line,sn.ch,jr?Xn.text.length+1:null).end,Ma=Bt(en.line,jr?0:null,en.ch).start;jr&&(da.top<Ma.top-2?(yt(da.right,da.top,null,da.bottom),yt(Ee,Ma.top,Ma.left,Ma.bottom)):yt(da.right,da.top,Ma.left-da.right,da.bottom)),da.bottom<Ma.top&&yt(Ee,da.bottom,null,Ma.top)}x.appendChild(oe)}function Du(a){if(a.state.focused){var y=a.display;clearInterval(y.blinker);var x=!0;y.cursorDiv.style.visibility="",a.options.cursorBlinkRate>0?y.blinker=setInterval(function(){a.hasFocus()||eu(a),y.cursorDiv.style.visibility=(x=!x)?"":"hidden"},a.options.cursorBlinkRate):a.options.cursorBlinkRate<0&&(y.cursorDiv.style.visibility="hidden")}}function Yu(a){a.state.focused||(a.display.input.focus(),Hs(a))}function Bu(a){a.state.delayingBlurEvent=!0,setTimeout(function(){a.state.delayingBlurEvent&&(a.state.delayingBlurEvent=!1,eu(a))},100)}function Hs(a,y){a.state.delayingBlurEvent&&(a.state.delayingBlurEvent=!1),a.options.readOnly!="nocursor"&&(a.state.focused||(xr(a,"focus",a,y),a.state.focused=!0,et(a.display.wrapper,"CodeMirror-focused"),!a.curOp&&a.display.selForContextMenu!=a.doc.sel&&(a.display.input.reset(),We&&setTimeout(function(){return a.display.input.reset(!0)},20)),a.display.input.receivedFocus()),Du(a))}function eu(a,y){a.state.delayingBlurEvent||(a.state.focused&&(xr(a,"blur",a,y),a.state.focused=!1,wt(a.display.wrapper,"CodeMirror-focused")),clearInterval(a.display.blinker),setTimeout(function(){a.state.focused||(a.display.shift=!1)},150))}function xl(a){for(var y=a.display,x=y.lineDiv.offsetTop,b=0;b<y.view.length;b++){var z=y.view[b],oe=a.options.lineWrapping,de=void 0,Ee=0;if(!z.hidden){if(He&&Pe<8){var Fe=z.node.offsetTop+z.node.offsetHeight;de=Fe-x,x=Fe}else{var Ze=z.node.getBoundingClientRect();de=Ze.bottom-Ze.top,!oe&&z.text.firstChild&&(Ee=z.text.firstChild.getBoundingClientRect().right-Ze.left-1)}var yt=z.line.height-de;if((yt>.005||yt<-.005)&&(Sr(z.line,de),hu(z.line),z.rest))for(var Bt=0;Bt<z.rest.length;Bt++)hu(z.rest[Bt]);if(Ee>a.display.sizerWidth){var sn=Math.ceil(Ee/_s(a.display));sn>a.display.maxLineLength&&(a.display.maxLineLength=sn,a.display.maxLine=z.line,a.display.maxLineChanged=!0)}}}}function hu(a){if(a.widgets)for(var y=0;y<a.widgets.length;++y){var x=a.widgets[y],b=x.node.parentNode;b&&(x.height=b.offsetHeight)}}function re(a,y,x){var b=x&&x.top!=null?Math.max(0,x.top):a.scroller.scrollTop;b=Math.floor(b-Io(a));var z=x&&x.bottom!=null?x.bottom:b+a.wrapper.clientHeight,oe=ba(y,b),de=ba(y,z);if(x&&x.ensure){var Ee=x.ensure.from.line,Fe=x.ensure.to.line;Ee<oe?(oe=Ee,de=ba(y,qt(Xt(y,Ee))+a.wrapper.clientHeight)):Math.min(Fe,y.lastLine())>=de&&(oe=ba(y,qt(Xt(y,Fe))-a.wrapper.clientHeight),de=Fe)}return{from:oe,to:Math.max(de,oe+1)}}function ge(a,y){if(!Fn(a,"scrollCursorIntoView")){var x=a.display,b=x.sizer.getBoundingClientRect(),z=null;if(y.top+b.top<0?z=!0:y.bottom+b.top>(window.innerHeight||document.documentElement.clientHeight)&&(z=!1),z!=null&&!vt){var oe=Je("div","\u200B",null,`position: absolute;
top: `+(y.top-x.viewOffset-Io(a.display))+`px;
height: `+(y.bottom-y.top+El(a)+x.barHeight)+`px;
left: `+y.left+"px; width: "+Math.max(2,y.right-y.left)+"px;");a.display.lineSpace.appendChild(oe),oe.scrollIntoView(z),a.display.lineSpace.removeChild(oe)}}}function Me(a,y,x,b){b==null&&(b=0);var z;!a.options.lineWrapping&&y==x&&(y=y.ch?Mn(y.line,y.sticky=="before"?y.ch-1:y.ch,"after"):y,x=y.sticky=="before"?Mn(y.line,y.ch+1,"before"):y);for(var oe=0;oe<5;oe++){var de=!1,Ee=rs(a,y),Fe=!x||x==y?Ee:rs(a,x);z={left:Math.min(Ee.left,Fe.left),top:Math.min(Ee.top,Fe.top)-b,right:Math.max(Ee.left,Fe.left),bottom:Math.max(Ee.bottom,Fe.bottom)+b};var Ze=rt(a,z),yt=a.doc.scrollTop,Bt=a.doc.scrollLeft;if(Ze.scrollTop!=null&&(In(a,Ze.scrollTop),Math.abs(a.doc.scrollTop-yt)>1&&(de=!0)),Ze.scrollLeft!=null&&(Zn(a,Ze.scrollLeft),Math.abs(a.doc.scrollLeft-Bt)>1&&(de=!0)),!de)break}return z}function tt(a,y){var x=rt(a,y);x.scrollTop!=null&&In(a,x.scrollTop),x.scrollLeft!=null&&Zn(a,x.scrollLeft)}function rt(a,y){var x=a.display,b=wr(a.display);y.top<0&&(y.top=0);var z=a.curOp&&a.curOp.scrollTop!=null?a.curOp.scrollTop:x.scroller.scrollTop,oe=Ti(a),de={};y.bottom-y.top>oe&&(y.bottom=y.top+oe);var Ee=a.doc.height+Al(x),Fe=y.top<b,Ze=y.bottom>Ee-b;if(y.top<z)de.scrollTop=Fe?0:y.top;else if(y.bottom>z+oe){var yt=Math.min(y.top,(Ze?Ee:y.bottom)-oe);yt!=z&&(de.scrollTop=yt)}var Bt=a.options.fixedGutter?0:x.gutters.offsetWidth,sn=a.curOp&&a.curOp.scrollLeft!=null?a.curOp.scrollLeft:x.scroller.scrollLeft-Bt,en=ts(a)-x.gutters.offsetWidth,Xn=y.right-y.left>en;return Xn&&(y.right=y.left+en),y.left<10?de.scrollLeft=0:y.left<sn?de.scrollLeft=Math.max(0,y.left+Bt-(Xn?0:10)):y.right>en+sn-3&&(de.scrollLeft=y.right+(Xn?0:10)-en),de}function Dt(a,y){y!=null&&(bn(a),a.curOp.scrollTop=(a.curOp.scrollTop==null?a.doc.scrollTop:a.curOp.scrollTop)+y)}function Lt(a){bn(a);var y=a.getCursor();a.curOp.scrollToPos={from:y,to:y,margin:a.options.cursorScrollMargin}}function jt(a,y,x){(y!=null||x!=null)&&bn(a),y!=null&&(a.curOp.scrollLeft=y),x!=null&&(a.curOp.scrollTop=x)}function yn(a,y){bn(a),a.curOp.scrollToPos=y}function bn(a){var y=a.curOp.scrollToPos;if(y){a.curOp.scrollToPos=null;var x=ku(a,y.from),b=ku(a,y.to);zt(a,x,b,y.margin)}}function zt(a,y,x,b){var z=rt(a,{left:Math.min(y.left,x.left),top:Math.min(y.top,x.top)-b,right:Math.max(y.right,x.right),bottom:Math.max(y.bottom,x.bottom)+b});jt(a,z.scrollLeft,z.scrollTop)}function In(a,y){Math.abs(a.doc.scrollTop-y)<2||(E||pi(a,{top:y}),Ot(a,y,!0),E&&pi(a),Za(a,100))}function Ot(a,y,x){y=Math.max(0,Math.min(a.display.scroller.scrollHeight-a.display.scroller.clientHeight,y)),!(a.display.scroller.scrollTop==y&&!x)&&(a.doc.scrollTop=y,a.display.scrollbars.setScrollTop(y),a.display.scroller.scrollTop!=y&&(a.display.scroller.scrollTop=y))}function Zn(a,y,x,b){y=Math.max(0,Math.min(y,a.display.scroller.scrollWidth-a.display.scroller.clientWidth)),!((x?y==a.doc.scrollLeft:Math.abs(a.doc.scrollLeft-y)<2)&&!b)&&(a.doc.scrollLeft=y,Li(a),a.display.scroller.scrollLeft!=y&&(a.display.scroller.scrollLeft=y),a.display.scrollbars.setScrollLeft(y))}function Ln(a){var y=a.display,x=y.gutters.offsetWidth,b=Math.round(a.doc.height+Al(a.display));return{clientHeight:y.scroller.clientHeight,viewHeight:y.wrapper.clientHeight,scrollWidth:y.scroller.scrollWidth,clientWidth:y.scroller.clientWidth,viewWidth:y.wrapper.clientWidth,barLeft:a.options.fixedGutter?x:0,docHeight:b,scrollHeight:b+El(a)+y.barHeight,nativeBarWidth:y.nativeBarWidth,gutterWidth:x}}var Gn=function(a,y,x){this.cm=x;var b=this.vert=Je("div",[Je("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),z=this.horiz=Je("div",[Je("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");b.tabIndex=z.tabIndex=-1,a(b),a(z),$n(b,"scroll",function(){b.clientHeight&&y(b.scrollTop,"vertical")}),$n(z,"scroll",function(){z.clientWidth&&y(z.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,He&&Pe<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};Gn.prototype.update=function(a){var y=a.scrollWidth>a.clientWidth+1,x=a.scrollHeight>a.clientHeight+1,b=a.nativeBarWidth;if(x){this.vert.style.display="block",this.vert.style.bottom=y?b+"px":"0";var z=a.viewHeight-(y?b:0);this.vert.firstChild.style.height=Math.max(0,a.scrollHeight-a.clientHeight+z)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(y){this.horiz.style.display="block",this.horiz.style.right=x?b+"px":"0",this.horiz.style.left=a.barLeft+"px";var oe=a.viewWidth-a.barLeft-(x?b:0);this.horiz.firstChild.style.width=Math.max(0,a.scrollWidth-a.clientWidth+oe)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&a.clientHeight>0&&(b==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:x?b:0,bottom:y?b:0}},Gn.prototype.setScrollLeft=function(a){this.horiz.scrollLeft!=a&&(this.horiz.scrollLeft=a),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},Gn.prototype.setScrollTop=function(a){this.vert.scrollTop!=a&&(this.vert.scrollTop=a),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},Gn.prototype.zeroWidthHack=function(){var a=be&&!$e?"12px":"18px";this.horiz.style.height=this.vert.style.width=a,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new me,this.disableVert=new me},Gn.prototype.enableZeroWidthBar=function(a,y,x){a.style.pointerEvents="auto";function b(){var z=a.getBoundingClientRect(),oe=x=="vert"?document.elementFromPoint(z.right-1,(z.top+z.bottom)/2):document.elementFromPoint((z.right+z.left)/2,z.bottom-1);oe!=a?a.style.pointerEvents="none":y.set(1e3,b)}y.set(1e3,b)},Gn.prototype.clear=function(){var a=this.horiz.parentNode;a.removeChild(this.horiz),a.removeChild(this.vert)};var Un=function(){};Un.prototype.update=function(){return{bottom:0,right:0}},Un.prototype.setScrollLeft=function(){},Un.prototype.setScrollTop=function(){},Un.prototype.clear=function(){};function Qn(a,y){y||(y=Ln(a));var x=a.display.barWidth,b=a.display.barHeight;Pr(a,y);for(var z=0;z<4&&x!=a.display.barWidth||b!=a.display.barHeight;z++)x!=a.display.barWidth&&a.options.lineWrapping&&xl(a),Pr(a,Ln(a)),x=a.display.barWidth,b=a.display.barHeight}function Pr(a,y){var x=a.display,b=x.scrollbars.update(y);x.sizer.style.paddingRight=(x.barWidth=b.right)+"px",x.sizer.style.paddingBottom=(x.barHeight=b.bottom)+"px",x.heightForcer.style.borderBottom=b.bottom+"px solid transparent",b.right&&b.bottom?(x.scrollbarFiller.style.display="block",x.scrollbarFiller.style.height=b.bottom+"px",x.scrollbarFiller.style.width=b.right+"px"):x.scrollbarFiller.style.display="",b.bottom&&a.options.coverGutterNextToScrollbar&&a.options.fixedGutter?(x.gutterFiller.style.display="block",x.gutterFiller.style.height=b.bottom+"px",x.gutterFiller.style.width=y.gutterWidth+"px"):x.gutterFiller.style.display=""}var fr={native:Gn,null:Un};function Dn(a){a.display.scrollbars&&(a.display.scrollbars.clear(),a.display.scrollbars.addClass&&wt(a.display.wrapper,a.display.scrollbars.addClass)),a.display.scrollbars=new fr[a.options.scrollbarStyle](function(y){a.display.wrapper.insertBefore(y,a.display.scrollbarFiller),$n(y,"mousedown",function(){a.state.focused&&setTimeout(function(){return a.display.input.focus()},0)}),y.setAttribute("cm-not-content","true")},function(y,x){x=="horizontal"?Zn(a,y):In(a,y)},a),a.display.scrollbars.addClass&&et(a.display.wrapper,a.display.scrollbars.addClass)}var Dr=0;function tr(a){a.curOp={cm:a,viewChanged:!1,startHeight:a.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++Dr},Hl(a.curOp)}function yr(a){var y=a.curOp;y&&Fl(y,function(x){for(var b=0;b<x.ops.length;b++)x.ops[b].cm.curOp=null;La(x)})}function La(a){for(var y=a.ops,x=0;x<y.length;x++)la(y[x]);for(var b=0;b<y.length;b++)Rr(y[b]);for(var z=0;z<y.length;z++)ra(y[z]);for(var oe=0;oe<y.length;oe++)za(y[oe]);for(var de=0;de<y.length;de++)ma(y[de])}function la(a){var y=a.cm,x=y.display;ya(y),a.updateMaxLine&&pr(y),a.mustUpdate=a.viewChanged||a.forceUpdate||a.scrollTop!=null||a.scrollToPos&&(a.scrollToPos.from.line<x.viewFrom||a.scrollToPos.to.line>=x.viewTo)||x.maxLineChanged&&y.options.lineWrapping,a.update=a.mustUpdate&&new sa(y,a.mustUpdate&&{top:a.scrollTop,ensure:a.scrollToPos},a.forceUpdate)}function Rr(a){a.updatedDisplay=a.mustUpdate&&ha(a.cm,a.update)}function ra(a){var y=a.cm,x=y.display;a.updatedDisplay&&xl(y),a.barMeasure=Ln(y),x.maxLineChanged&&!y.options.lineWrapping&&(a.adjustWidthTo=hs(y,x.maxLine,x.maxLine.text.length).left+3,y.display.sizerWidth=a.adjustWidthTo,a.barMeasure.scrollWidth=Math.max(x.scroller.clientWidth,x.sizer.offsetLeft+a.adjustWidthTo+El(y)+y.display.barWidth),a.maxScrollLeft=Math.max(0,x.sizer.offsetLeft+a.adjustWidthTo-ts(y))),(a.updatedDisplay||a.selectionChanged)&&(a.preparedSelection=x.input.prepareSelection())}function za(a){var y=a.cm;a.adjustWidthTo!=null&&(y.display.sizer.style.minWidth=a.adjustWidthTo+"px",a.maxScrollLeft<y.doc.scrollLeft&&Zn(y,Math.min(y.display.scroller.scrollLeft,a.maxScrollLeft),!0),y.display.maxLineChanged=!1);var x=a.focus&&a.focus==_e();a.preparedSelection&&y.display.input.showSelection(a.preparedSelection,x),(a.updatedDisplay||a.startHeight!=y.doc.height)&&Qn(y,a.barMeasure),a.updatedDisplay&&$a(y,a.barMeasure),a.selectionChanged&&Du(y),y.state.focused&&a.updateInput&&y.display.input.reset(a.typing),x&&Yu(a.cm)}function ma(a){var y=a.cm,x=y.display,b=y.doc;if(a.updatedDisplay&&ri(y,a.update),x.wheelStartX!=null&&(a.scrollTop!=null||a.scrollLeft!=null||a.scrollToPos)&&(x.wheelStartX=x.wheelStartY=null),a.scrollTop!=null&&Ot(y,a.scrollTop,a.forceScroll),a.scrollLeft!=null&&Zn(y,a.scrollLeft,!0,!0),a.scrollToPos){var z=Me(y,Tt(b,a.scrollToPos.from),Tt(b,a.scrollToPos.to),a.scrollToPos.margin);ge(y,z)}var oe=a.maybeHiddenMarkers,de=a.maybeUnhiddenMarkers;if(oe)for(var Ee=0;Ee<oe.length;++Ee)oe[Ee].lines.length||xr(oe[Ee],"hide");if(de)for(var Fe=0;Fe<de.length;++Fe)de[Fe].lines.length&&xr(de[Fe],"unhide");x.wrapper.offsetHeight&&(b.scrollTop=y.display.scroller.scrollTop),a.changeObjs&&xr(y,"changes",y,a.changeObjs),a.update&&a.update.finish()}function Gr(a,y){if(a.curOp)return y();tr(a);try{return y()}finally{yr(a)}}function kr(a,y){return function(){if(a.curOp)return y.apply(a,arguments);tr(a);try{return y.apply(a,arguments)}finally{yr(a)}}}function Jr(a){return function(){if(this.curOp)return a.apply(this,arguments);tr(this);try{return a.apply(this,arguments)}finally{yr(this)}}}function Ur(a){return function(){var y=this.cm;if(!y||y.curOp)return a.apply(this,arguments);tr(y);try{return a.apply(this,arguments)}finally{yr(y)}}}function Za(a,y){a.doc.highlightFrontier<a.display.viewTo&&a.state.highlight.set(y,Ke(Ca,a))}function Ca(a){var y=a.doc;if(!(y.highlightFrontier>=a.display.viewTo)){var x=+new Date+a.options.workTime,b=Tr(a,y.highlightFrontier),z=[];y.iter(b.line,Math.min(y.first+y.size,a.display.viewTo+500),function(oe){if(b.line>=a.display.viewFrom){var de=oe.styles,Ee=oe.text.length>a.options.maxHighlightLength?gr(y.mode,b.state):null,Fe=ir(a,oe,b,!0);Ee&&(b.state=Ee),oe.styles=Fe.styles;var Ze=oe.styleClasses,yt=Fe.classes;yt?oe.styleClasses=yt:Ze&&(oe.styleClasses=null);for(var Bt=!de||de.length!=oe.styles.length||Ze!=yt&&(!Ze||!yt||Ze.bgClass!=yt.bgClass||Ze.textClass!=yt.textClass),sn=0;!Bt&&sn<de.length;++sn)Bt=de[sn]!=oe.styles[sn];Bt&&z.push(b.line),oe.stateAfter=b.save(),b.nextLine()}else oe.text.length<=a.options.maxHighlightLength&&Qa(a,oe.text,b),oe.stateAfter=b.line%5==0?b.save():null,b.nextLine();if(+new Date>x)return Za(a,a.options.workDelay),!0}),y.highlightFrontier=b.line,y.modeFrontier=Math.max(y.modeFrontier,b.line),z.length&&Gr(a,function(){for(var oe=0;oe<z.length;oe++)ks(a,z[oe],"text")})}}var sa=function(a,y,x){var b=a.display;this.viewport=y,this.visible=re(b,a.doc,y),this.editorIsHidden=!b.wrapper.offsetWidth,this.wrapperHeight=b.wrapper.clientHeight,this.wrapperWidth=b.wrapper.clientWidth,this.oldDisplayWidth=ts(a),this.force=x,this.dims=Fu(a),this.events=[]};sa.prototype.signal=function(a,y){kn(a,y)&&this.events.push(arguments)},sa.prototype.finish=function(){for(var a=0;a<this.events.length;a++)xr.apply(null,this.events[a])};function ya(a){var y=a.display;!y.scrollbarsClipped&&y.scroller.offsetWidth&&(y.nativeBarWidth=y.scroller.offsetWidth-y.scroller.clientWidth,y.heightForcer.style.height=El(a)+"px",y.sizer.style.marginBottom=-y.nativeBarWidth+"px",y.sizer.style.borderRightWidth=El(a)+"px",y.scrollbarsClipped=!0)}function Yr(a){if(a.hasFocus())return null;var y=_e();if(!y||!Ve(a.display.lineDiv,y))return null;var x={activeElt:y};if(window.getSelection){var b=window.getSelection();b.anchorNode&&b.extend&&Ve(a.display.lineDiv,b.anchorNode)&&(x.anchorNode=b.anchorNode,x.anchorOffset=b.anchorOffset,x.focusNode=b.focusNode,x.focusOffset=b.focusOffset)}return x}function va(a){if(!(!a||!a.activeElt||a.activeElt==_e())&&(a.activeElt.focus(),!/^(INPUT|TEXTAREA)$/.test(a.activeElt.nodeName)&&a.anchorNode&&Ve(document.body,a.anchorNode)&&Ve(document.body,a.focusNode))){var y=window.getSelection(),x=document.createRange();x.setEnd(a.anchorNode,a.anchorOffset),x.collapse(!1),y.removeAllRanges(),y.addRange(x),y.extend(a.focusNode,a.focusOffset)}}function ha(a,y){var x=a.display,b=a.doc;if(y.editorIsHidden)return js(a),!1;if(!y.force&&y.visible.from>=x.viewFrom&&y.visible.to<=x.viewTo&&(x.updateLineNumbers==null||x.updateLineNumbers>=x.viewTo)&&x.renderedView==x.view&&Su(a)==0)return!1;pn(a)&&(js(a),y.dims=Fu(a));var z=b.first+b.size,oe=Math.max(y.visible.from-a.options.viewportMargin,b.first),de=Math.min(z,y.visible.to+a.options.viewportMargin);x.viewFrom<oe&&oe-x.viewFrom<20&&(oe=Math.max(b.first,x.viewFrom)),x.viewTo>de&&x.viewTo-de<20&&(de=Math.min(z,x.viewTo)),na&&(oe=_t(a.doc,oe),de=Jt(a.doc,de));var Ee=oe!=x.viewFrom||de!=x.viewTo||x.lastWrapHeight!=y.wrapperHeight||x.lastWrapWidth!=y.wrapperWidth;Uu(a,oe,de),x.viewOffset=qt(Xt(a.doc,x.viewFrom)),a.display.mover.style.top=x.viewOffset+"px";var Fe=Su(a);if(!Ee&&Fe==0&&!y.force&&x.renderedView==x.view&&(x.updateLineNumbers==null||x.updateLineNumbers>=x.viewTo))return!1;var Ze=Yr(a);return Fe>4&&(x.lineDiv.style.display="none"),gi(a,x.updateLineNumbers,y.dims),Fe>4&&(x.lineDiv.style.display=""),x.renderedView=x.view,va(Ze),ft(x.cursorDiv),ft(x.selectionDiv),x.gutters.style.height=x.sizer.style.minHeight=0,Ee&&(x.lastWrapHeight=y.wrapperHeight,x.lastWrapWidth=y.wrapperWidth,Za(a,400)),x.updateLineNumbers=null,!0}function ri(a,y){for(var x=y.viewport,b=!0;;b=!1){if(!b||!a.options.lineWrapping||y.oldDisplayWidth==ts(a)){if(x&&x.top!=null&&(x={top:Math.min(a.doc.height+Al(a.display)-Ti(a),x.top)}),y.visible=re(a.display,a.doc,x),y.visible.from>=a.display.viewFrom&&y.visible.to<=a.display.viewTo)break}else b&&(y.visible=re(a.display,a.doc,x));if(!ha(a,y))break;xl(a);var z=Ln(a);$s(a),Qn(a,z),$a(a,z),y.force=!1}y.signal(a,"update",a),(a.display.viewFrom!=a.display.reportedViewFrom||a.display.viewTo!=a.display.reportedViewTo)&&(y.signal(a,"viewportChange",a,a.display.viewFrom,a.display.viewTo),a.display.reportedViewFrom=a.display.viewFrom,a.display.reportedViewTo=a.display.viewTo)}function pi(a,y){var x=new sa(a,y);if(ha(a,x)){xl(a),ri(a,x);var b=Ln(a);$s(a),Qn(a,b),$a(a,b),x.finish()}}function gi(a,y,x){var b=a.display,z=a.options.lineNumbers,oe=b.lineDiv,de=oe.firstChild;function Ee(Xn){var Er=Xn.nextSibling;return We&&be&&a.display.currentWheelTarget==Xn?Xn.style.display="none":Xn.parentNode.removeChild(Xn),Er}for(var Fe=b.view,Ze=b.viewFrom,yt=0;yt<Fe.length;yt++){var Bt=Fe[yt];if(!Bt.hidden)if(!Bt.node||Bt.node.parentNode!=oe){var sn=zr(a,Bt,Ze,x);oe.insertBefore(sn,de)}else{for(;de!=Bt.node;)de=Ee(de);var en=z&&y!=null&&y<=Ze&&Bt.lineNumber;Bt.changes&&(ht(Bt.changes,"gutter")>-1&&(en=!1),Ms(a,Bt,Ze,x)),en&&(ft(Bt.lineNumber),Bt.lineNumber.appendChild(document.createTextNode(lo(a.options,Ze)))),de=Bt.node.nextSibling}Ze+=Bt.size}for(;de;)de=Ee(de)}function yi(a){var y=a.gutters.offsetWidth;a.sizer.style.marginLeft=y+"px"}function $a(a,y){a.display.sizer.style.minHeight=y.docHeight+"px",a.display.heightForcer.style.top=y.docHeight+"px",a.display.gutters.style.height=y.docHeight+a.display.barHeight+El(a)+"px"}function Li(a){var y=a.display,x=y.view;if(!(!y.alignWidgets&&(!y.gutters.firstChild||!a.options.fixedGutter))){for(var b=Nu(y)-y.scroller.scrollLeft+a.doc.scrollLeft,z=y.gutters.offsetWidth,oe=b+"px",de=0;de<x.length;de++)if(!x[de].hidden){a.options.fixedGutter&&(x[de].gutter&&(x[de].gutter.style.left=oe),x[de].gutterBackground&&(x[de].gutterBackground.style.left=oe));var Ee=x[de].alignable;if(Ee)for(var Fe=0;Fe<Ee.length;Fe++)Ee[Fe].style.left=oe}a.options.fixedGutter&&(y.gutters.style.left=b+z+"px")}}function pn(a){if(!a.options.lineNumbers)return!1;var y=a.doc,x=lo(a.options,y.first+y.size-1),b=a.display;if(x.length!=b.lineNumChars){var z=b.measure.appendChild(Je("div",[Je("div",x)],"CodeMirror-linenumber CodeMirror-gutter-elt")),oe=z.firstChild.offsetWidth,de=z.offsetWidth-oe;return b.lineGutter.style.width="",b.lineNumInnerWidth=Math.max(oe,b.lineGutter.offsetWidth-de)+1,b.lineNumWidth=b.lineNumInnerWidth+de,b.lineNumChars=b.lineNumInnerWidth?x.length:-1,b.lineGutter.style.width=b.lineNumWidth+"px",yi(a.display),!0}return!1}function Ni(a,y){for(var x=[],b=!1,z=0;z<a.length;z++){var oe=a[z],de=null;if(typeof oe!="string"&&(de=oe.style,oe=oe.className),oe=="CodeMirror-linenumbers")if(y)b=!0;else continue;x.push({className:oe,style:de})}return y&&!b&&x.push({className:"CodeMirror-linenumbers",style:null}),x}function qi(a){var y=a.gutters,x=a.gutterSpecs;ft(y),a.lineGutter=null;for(var b=0;b<x.length;++b){var z=x[b],oe=z.className,de=z.style,Ee=y.appendChild(Je("div",null,"CodeMirror-gutter "+oe));de&&(Ee.style.cssText=de),oe=="CodeMirror-linenumbers"&&(a.lineGutter=Ee,Ee.style.width=(a.lineNumWidth||1)+"px")}y.style.display=x.length?"":"none",yi(a)}function _i(a){qi(a.display),Wl(a),Li(a)}function no(a,y,x,b){var z=this;this.input=x,z.scrollbarFiller=Je("div",null,"CodeMirror-scrollbar-filler"),z.scrollbarFiller.setAttribute("cm-not-content","true"),z.gutterFiller=Je("div",null,"CodeMirror-gutter-filler"),z.gutterFiller.setAttribute("cm-not-content","true"),z.lineDiv=ut("div",null,"CodeMirror-code"),z.selectionDiv=Je("div",null,null,"position: relative; z-index: 1"),z.cursorDiv=Je("div",null,"CodeMirror-cursors"),z.measure=Je("div",null,"CodeMirror-measure"),z.lineMeasure=Je("div",null,"CodeMirror-measure"),z.lineSpace=ut("div",[z.measure,z.lineMeasure,z.selectionDiv,z.cursorDiv,z.lineDiv],null,"position: relative; outline: none");var oe=ut("div",[z.lineSpace],"CodeMirror-lines");z.mover=Je("div",[oe],null,"position: relative"),z.sizer=Je("div",[z.mover],"CodeMirror-sizer"),z.sizerWidth=null,z.heightForcer=Je("div",null,null,"position: absolute; height: "+bt+"px; width: 1px;"),z.gutters=Je("div",null,"CodeMirror-gutters"),z.lineGutter=null,z.scroller=Je("div",[z.sizer,z.heightForcer,z.gutters],"CodeMirror-scroll"),z.scroller.setAttribute("tabIndex","-1"),z.wrapper=Je("div",[z.scrollbarFiller,z.gutterFiller,z.scroller],"CodeMirror"),He&&Pe<8&&(z.gutters.style.zIndex=-1,z.scroller.style.paddingRight=0),!We&&!(E&&Ae)&&(z.scroller.draggable=!0),a&&(a.appendChild?a.appendChild(z.wrapper):a(z.wrapper)),z.viewFrom=z.viewTo=y.first,z.reportedViewFrom=z.reportedViewTo=y.first,z.view=[],z.renderedView=null,z.externalMeasured=null,z.viewOffset=0,z.lastWrapHeight=z.lastWrapWidth=0,z.updateLineNumbers=null,z.nativeBarWidth=z.barHeight=z.barWidth=0,z.scrollbarsClipped=!1,z.lineNumWidth=z.lineNumInnerWidth=z.lineNumChars=null,z.alignWidgets=!1,z.cachedCharWidth=z.cachedTextHeight=z.cachedPaddingH=null,z.maxLine=null,z.maxLineLength=0,z.maxLineChanged=!1,z.wheelDX=z.wheelDY=z.wheelStartX=z.wheelStartY=null,z.shift=!1,z.selForContextMenu=null,z.activeTouch=null,z.gutterSpecs=Ni(b.gutters,b.lineNumbers),qi(z),x.init(z)}var Ei=0,so=null;He?so=-.53:E?so=15:Se?so=-.7:Xe&&(so=-1/3);function zi(a){var y=a.wheelDeltaX,x=a.wheelDeltaY;return y==null&&a.detail&&a.axis==a.HORIZONTAL_AXIS&&(y=a.detail),x==null&&a.detail&&a.axis==a.VERTICAL_AXIS?x=a.detail:x==null&&(x=a.wheelDelta),{x:y,y:x}}function Zi(a){var y=zi(a);return y.x*=so,y.y*=so,y}function uo(a,y){var x=zi(y),b=x.x,z=x.y,oe=a.display,de=oe.scroller,Ee=de.scrollWidth>de.clientWidth,Fe=de.scrollHeight>de.clientHeight;if(b&&Ee||z&&Fe){if(z&&be&&We){e:for(var Ze=y.target,yt=oe.view;Ze!=de;Ze=Ze.parentNode)for(var Bt=0;Bt<yt.length;Bt++)if(yt[Bt].node==Ze){a.display.currentWheelTarget=Ze;break e}}if(b&&!E&&!je&&so!=null){z&&Fe&&In(a,Math.max(0,de.scrollTop+z*so)),Zn(a,Math.max(0,de.scrollLeft+b*so)),(!z||z&&Fe)&&ca(y),oe.wheelStartX=null;return}if(z&&so!=null){var sn=z*so,en=a.doc.scrollTop,Xn=en+oe.wrapper.clientHeight;sn<0?en=Math.max(0,en+sn-50):Xn=Math.min(a.doc.height,Xn+sn+50),pi(a,{top:en,bottom:Xn})}Ei<20&&(oe.wheelStartX==null?(oe.wheelStartX=de.scrollLeft,oe.wheelStartY=de.scrollTop,oe.wheelDX=b,oe.wheelDY=z,setTimeout(function(){if(oe.wheelStartX!=null){var Er=de.scrollLeft-oe.wheelStartX,jr=de.scrollTop-oe.wheelStartY,da=jr&&oe.wheelDY&&jr/oe.wheelDY||Er&&oe.wheelDX&&Er/oe.wheelDX;oe.wheelStartX=oe.wheelStartY=null,da&&(so=(so*Ei+da)/(Ei+1),++Ei)}},200)):(oe.wheelDX+=b,oe.wheelDY+=z))}}var xa=function(a,y){this.ranges=a,this.primIndex=y};xa.prototype.primary=function(){return this.ranges[this.primIndex]},xa.prototype.equals=function(a){if(a==this)return!0;if(a.primIndex!=this.primIndex||a.ranges.length!=this.ranges.length)return!1;for(var y=0;y<this.ranges.length;y++){var x=this.ranges[y],b=a.ranges[y];if(!Vi(x.anchor,b.anchor)||!Vi(x.head,b.head))return!1}return!0},xa.prototype.deepCopy=function(){for(var a=[],y=0;y<this.ranges.length;y++)a[y]=new _a($o(this.ranges[y].anchor),$o(this.ranges[y].head));return new xa(a,this.primIndex)},xa.prototype.somethingSelected=function(){for(var a=0;a<this.ranges.length;a++)if(!this.ranges[a].empty())return!0;return!1},xa.prototype.contains=function(a,y){y||(y=a);for(var x=0;x<this.ranges.length;x++){var b=this.ranges[x];if(nn(y,b.from())>=0&&nn(a,b.to())<=0)return x}return-1};var _a=function(a,y){this.anchor=a,this.head=y};_a.prototype.from=function(){return xt(this.anchor,this.head)},_a.prototype.to=function(){return Do(this.anchor,this.head)},_a.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function Qi(a,y,x){var b=a&&a.options.selectionsMayTouch,z=y[x];y.sort(function(sn,en){return nn(sn.from(),en.from())}),x=ht(y,z);for(var oe=1;oe<y.length;oe++){var de=y[oe],Ee=y[oe-1],Fe=nn(Ee.to(),de.from());if(b&&!de.empty()?Fe>0:Fe>=0){var Ze=xt(Ee.from(),de.from()),yt=Do(Ee.to(),de.to()),Bt=Ee.empty()?de.from()==de.head:Ee.from()==Ee.head;oe<=x&&--x,y.splice(--oe,2,new _a(Bt?yt:Ze,Bt?Ze:yt))}}return new xa(y,x)}function ho(a,y){return new xa([new _a(a,y||a)],0)}function Ro(a){return a.text?Mn(a.from.line+a.text.length-1,dt(a.text).length+(a.text.length==1?a.from.ch:0)):a.to}function ro(a,y){if(nn(a,y.from)<0)return a;if(nn(a,y.to)<=0)return Ro(y);var x=a.line+y.text.length-(y.to.line-y.from.line)-1,b=a.ch;return a.line==y.to.line&&(b+=Ro(y).ch-y.to.ch),Mn(x,b)}function tl(a,y){for(var x=[],b=0;b<a.sel.ranges.length;b++){var z=a.sel.ranges[b];x.push(new _a(ro(z.anchor,y),ro(z.head,y)))}return Qi(a.cm,x,a.sel.primIndex)}function bo(a,y,x){return a.line==y.line?Mn(x.line,a.ch-y.ch+x.ch):Mn(x.line+(a.line-y.line),a.ch)}function ao(a,y,x){for(var b=[],z=Mn(a.first,0),oe=z,de=0;de<y.length;de++){var Ee=y[de],Fe=bo(Ee.from,z,oe),Ze=bo(Ro(Ee),z,oe);if(z=Ee.to,oe=Ze,x=="around"){var yt=a.sel.ranges[de],Bt=nn(yt.head,yt.anchor)<0;b[de]=new _a(Bt?Ze:Fe,Bt?Fe:Ze)}else b[de]=new _a(Fe,Fe)}return new xa(b,a.sel.primIndex)}function fo(a){a.doc.mode=$t(a.options,a.doc.modeOption),Zr(a)}function Zr(a){a.doc.iter(function(y){y.stateAfter&&(y.stateAfter=null),y.styles&&(y.styles=null)}),a.doc.modeFrontier=a.doc.highlightFrontier=a.doc.first,Za(a,100),a.state.modeGen++,a.curOp&&Wl(a)}function hi(a,y){return y.from.ch==0&&y.to.ch==0&&dt(y.text)==""&&(!a.cm||a.cm.options.wholeLineUpdateBefore)}function Xl(a,y,x,b){function z(Ma){return x?x[Ma]:null}function oe(Ma,ua,Ga){er(Ma,ua,Ga,b),Wo(Ma,"change",Ma,y)}function de(Ma,ua){for(var Ga=[],Si=Ma;Si<ua;++Si)Ga.push(new ur(Ze[Si],z(Si),b));return Ga}var Ee=y.from,Fe=y.to,Ze=y.text,yt=Xt(a,Ee.line),Bt=Xt(a,Fe.line),sn=dt(Ze),en=z(Ze.length-1),Xn=Fe.line-Ee.line;if(y.full)a.insert(0,de(0,Ze.length)),a.remove(Ze.length,a.size-Ze.length);else if(hi(a,y)){var Er=de(0,Ze.length-1);oe(Bt,Bt.text,en),Xn&&a.remove(Ee.line,Xn),Er.length&&a.insert(Ee.line,Er)}else if(yt==Bt)if(Ze.length==1)oe(yt,yt.text.slice(0,Ee.ch)+sn+yt.text.slice(Fe.ch),en);else{var jr=de(1,Ze.length-1);jr.push(new ur(sn+yt.text.slice(Fe.ch),en,b)),oe(yt,yt.text.slice(0,Ee.ch)+Ze[0],z(0)),a.insert(Ee.line+1,jr)}else if(Ze.length==1)oe(yt,yt.text.slice(0,Ee.ch)+Ze[0]+Bt.text.slice(Fe.ch),z(0)),a.remove(Ee.line+1,Xn);else{oe(yt,yt.text.slice(0,Ee.ch)+Ze[0],z(0)),oe(Bt,sn+Bt.text.slice(Fe.ch),en);var da=de(1,Ze.length-1);Xn>1&&a.remove(Ee.line+1,Xn-1),a.insert(Ee.line+1,da)}Wo(a,"change",a,y)}function Ya(a,y,x){function b(z,oe,de){if(z.linked)for(var Ee=0;Ee<z.linked.length;++Ee){var Fe=z.linked[Ee];if(Fe.doc!=oe){var Ze=de&&Fe.sharedHist;x&&!Ze||(y(Fe.doc,Ze),b(Fe.doc,z,Ze))}}}b(a,null,!0)}function wa(a,y){if(y.cm)throw new Error("This document is already in use.");a.doc=y,y.cm=a,iu(a),fo(a),io(a),a.options.lineWrapping||pr(a),a.options.mode=y.modeOption,Wl(a)}function io(a){(a.doc.direction=="rtl"?et:wt)(a.display.lineDiv,"CodeMirror-rtl")}function Fa(a){Gr(a,function(){io(a),Wl(a)})}function Ha(a){this.done=[],this.undone=[],this.undoDepth=1/0,this.lastModTime=this.lastSelTime=0,this.lastOp=this.lastSelOp=null,this.lastOrigin=this.lastSelOrigin=null,this.generation=this.maxGeneration=a||1}function _o(a,y){var x={from:$o(y.from),to:Ro(y),text:_n(a,y.from,y.to)};return ke(a,x,y.from.line,y.to.line+1),Ya(a,function(b){return ke(b,x,y.from.line,y.to.line+1)},!0),x}function nl(a){for(;a.length;){var y=dt(a);if(y.ranges)a.pop();else break}}function yl(a,y){if(y)return nl(a.done),dt(a.done);if(a.done.length&&!dt(a.done).ranges)return dt(a.done);if(a.done.length>1&&!a.done[a.done.length-2].ranges)return a.done.pop(),dt(a.done)}function Vl(a,y,x,b){var z=a.history;z.undone.length=0;var oe=+new Date,de,Ee;if((z.lastOp==b||z.lastOrigin==y.origin&&y.origin&&(y.origin.charAt(0)=="+"&&z.lastModTime>oe-(a.cm?a.cm.options.historyEventDelay:500)||y.origin.charAt(0)=="*"))&&(de=yl(z,z.lastOp==b)))Ee=dt(de.changes),nn(y.from,y.to)==0&&nn(y.from,Ee.to)==0?Ee.to=Ro(y):de.changes.push(_o(a,y));else{var Fe=dt(z.done);for((!Fe||!Fe.ranges)&&ue(a.sel,z.done),de={changes:[_o(a,y)],generation:z.generation},z.done.push(de);z.done.length>z.undoDepth;)z.done.shift(),z.done[0].ranges||z.done.shift()}z.done.push(x),z.generation=++z.maxGeneration,z.lastModTime=z.lastSelTime=oe,z.lastOp=z.lastSelOp=b,z.lastOrigin=z.lastSelOrigin=y.origin,Ee||xr(a,"historyAdded")}function zl(a,y,x,b){var z=y.charAt(0);return z=="*"||z=="+"&&x.ranges.length==b.ranges.length&&x.somethingSelected()==b.somethingSelected()&&new Date-a.history.lastSelTime<=(a.cm?a.cm.options.historyEventDelay:500)}function Ws(a,y,x,b){var z=a.history,oe=b&&b.origin;x==z.lastSelOp||oe&&z.lastSelOrigin==oe&&(z.lastModTime==z.lastSelTime&&z.lastOrigin==oe||zl(a,oe,dt(z.done),y))?z.done[z.done.length-1]=y:ue(y,z.done),z.lastSelTime=+new Date,z.lastSelOrigin=oe,z.lastSelOp=x,b&&b.clearRedo!==!1&&nl(z.undone)}function ue(a,y){var x=dt(y);x&&x.ranges&&x.equals(a)||y.push(a)}function ke(a,y,x,b){var z=y["spans_"+a.id],oe=0;a.iter(Math.max(a.first,x),Math.min(a.first+a.size,b),function(de){de.markedSpans&&((z||(z=y["spans_"+a.id]={}))[oe]=de.markedSpans),++oe})}function Re(a){if(!a)return null;for(var y,x=0;x<a.length;++x)a[x].marker.explicitlyCleared?y||(y=a.slice(0,x)):y&&y.push(a[x]);return y?y.length?y:null:a}function Gt(a,y){var x=y["spans_"+a.id];if(!x)return null;for(var b=[],z=0;z<y.text.length;++z)b.push(Re(x[z]));return b}function Nn(a,y){var x=Gt(a,y),b=Di(a,y);if(!x)return b;if(!b)return x;for(var z=0;z<x.length;++z){var oe=x[z],de=b[z];if(oe&&de)e:for(var Ee=0;Ee<de.length;++Ee){for(var Fe=de[Ee],Ze=0;Ze<oe.length;++Ze)if(oe[Ze].marker==Fe.marker)continue e;oe.push(Fe)}else de&&(x[z]=de)}return x}function Fr(a,y,x){for(var b=[],z=0;z<a.length;++z){var oe=a[z];if(oe.ranges){b.push(x?xa.prototype.deepCopy.call(oe):oe);continue}var de=oe.changes,Ee=[];b.push({changes:Ee});for(var Fe=0;Fe<de.length;++Fe){var Ze=de[Fe],yt=void 0;if(Ee.push({from:Ze.from,to:Ze.to,text:Ze.text}),y)for(var Bt in Ze)(yt=Bt.match(/^spans_(\d+)$/))&&ht(y,Number(yt[1]))>-1&&(dt(Ee)[Bt]=Ze[Bt],delete Ze[Bt])}}return b}function On(a,y,x,b){if(b){var z=a.anchor;if(x){var oe=nn(y,z)<0;oe!=nn(x,z)<0?(z=y,y=x):oe!=nn(y,x)<0&&(y=x)}return new _a(z,y)}else return new _a(x||y,y)}function En(a,y,x,b,z){z==null&&(z=a.cm&&(a.cm.display.shift||a.extend)),dn(a,new xa([On(a.sel.primary(),y,x,z)],0),b)}function Vt(a,y,x){for(var b=[],z=a.cm&&(a.cm.display.shift||a.extend),oe=0;oe<a.sel.ranges.length;oe++)b[oe]=On(a.sel.ranges[oe],y[oe],null,z);var de=Qi(a.cm,b,a.sel.primIndex);dn(a,de,x)}function Rn(a,y,x,b){var z=a.sel.ranges.slice(0);z[y]=x,dn(a,Qi(a.cm,z,a.sel.primIndex),b)}function ja(a,y,x,b){dn(a,ho(y,x),b)}function un(a,y,x){var b={ranges:y.ranges,update:function(z){this.ranges=[];for(var oe=0;oe<z.length;oe++)this.ranges[oe]=new _a(Tt(a,z[oe].anchor),Tt(a,z[oe].head))},origin:x&&x.origin};return xr(a,"beforeSelectionChange",a,b),a.cm&&xr(a.cm,"beforeSelectionChange",a.cm,b),b.ranges!=y.ranges?Qi(a.cm,b.ranges,b.ranges.length-1):y}function Wt(a,y,x){var b=a.history.done,z=dt(b);z&&z.ranges?(b[b.length-1]=y,Jn(a,y,x)):dn(a,y,x)}function dn(a,y,x){Jn(a,y,x),Ws(a,a.sel,a.cm?a.cm.curOp.id:NaN,x)}function Jn(a,y,x){(kn(a,"beforeSelectionChange")||a.cm&&kn(a.cm,"beforeSelectionChange"))&&(y=un(a,y,x));var b=x&&x.bias||(nn(y.primary().head,a.sel.primary().head)<0?-1:1);qn(a,Vn(a,y,b,!0)),!(x&&x.scroll===!1)&&a.cm&&Lt(a.cm)}function qn(a,y){y.equals(a.sel)||(a.sel=y,a.cm&&(a.cm.curOp.updateInput=1,a.cm.curOp.selectionChanged=!0,hr(a.cm)),Wo(a,"cursorActivity",a))}function jn(a){qn(a,Vn(a,a.sel,null,!1))}function Vn(a,y,x,b){for(var z,oe=0;oe<y.ranges.length;oe++){var de=y.ranges[oe],Ee=y.ranges.length==a.sel.ranges.length&&a.sel.ranges[oe],Fe=sr(a,de.anchor,Ee&&Ee.anchor,x,b),Ze=sr(a,de.head,Ee&&Ee.head,x,b);(z||Fe!=de.anchor||Ze!=de.head)&&(z||(z=y.ranges.slice(0,oe)),z[oe]=new _a(Fe,Ze))}return z?Qi(a.cm,z,y.primIndex):y}function An(a,y,x,b,z){var oe=Xt(a,y.line);if(oe.markedSpans)for(var de=0;de<oe.markedSpans.length;++de){var Ee=oe.markedSpans[de],Fe=Ee.marker,Ze="selectLeft"in Fe?!Fe.selectLeft:Fe.inclusiveLeft,yt="selectRight"in Fe?!Fe.selectRight:Fe.inclusiveRight;if((Ee.from==null||(Ze?Ee.from<=y.ch:Ee.from<y.ch))&&(Ee.to==null||(yt?Ee.to>=y.ch:Ee.to>y.ch))){if(z&&(xr(Fe,"beforeCursorEnter"),Fe.explicitlyCleared))if(oe.markedSpans){--de;continue}else break;if(!Fe.atomic)continue;if(x){var Bt=Fe.find(b<0?1:-1),sn=void 0;if((b<0?yt:Ze)&&(Bt=Ar(a,Bt,-b,Bt&&Bt.line==y.line?oe:null)),Bt&&Bt.line==y.line&&(sn=nn(Bt,x))&&(b<0?sn<0:sn>0))return An(a,Bt,y,b,z)}var en=Fe.find(b<0?-1:1);return(b<0?Ze:yt)&&(en=Ar(a,en,b,en.line==y.line?oe:null)),en?An(a,en,y,b,z):null}}return y}function sr(a,y,x,b,z){var oe=b||1,de=An(a,y,x,oe,z)||!z&&An(a,y,x,oe,!0)||An(a,y,x,-oe,z)||!z&&An(a,y,x,-oe,!0);return de||(a.cantEdit=!0,Mn(a.first,0))}function Ar(a,y,x,b){return x<0&&y.ch==0?y.line>a.first?Tt(a,Mn(y.line-1)):null:x>0&&y.ch==(b||Xt(a,y.line)).text.length?y.line<a.first+a.size-1?Mn(y.line+1,0):null:new Mn(y.line,y.ch+x)}function cr(a){a.setSelection(Mn(a.firstLine(),0),Mn(a.lastLine()),Te)}function wi(a,y,x){var b={canceled:!1,from:y.from,to:y.to,text:y.text,origin:y.origin,cancel:function(){return b.canceled=!0}};return x&&(b.update=function(z,oe,de,Ee){z&&(b.from=Tt(a,z)),oe&&(b.to=Tt(a,oe)),de&&(b.text=de),Ee!==void 0&&(b.origin=Ee)}),xr(a,"beforeChange",a,b),a.cm&&xr(a.cm,"beforeChange",a.cm,b),b.canceled?(a.cm&&(a.cm.curOp.updateInput=2),null):{from:b.from,to:b.to,text:b.text,origin:b.origin}}function $i(a,y,x){if(a.cm){if(!a.cm.curOp)return kr(a.cm,$i)(a,y,x);if(a.cm.state.suppressEdits)return}if(!((kn(a,"beforeChange")||a.cm&&kn(a.cm,"beforeChange"))&&(y=wi(a,y,!0),!y))){var b=ka&&!x&&Bo(a,y.from,y.to);if(b)for(var z=b.length-1;z>=0;--z)Gi(a,{from:b[z].from,to:b[z].to,text:z?[""]:y.text,origin:y.origin});else Gi(a,y)}}function Gi(a,y){if(!(y.text.length==1&&y.text[0]==""&&nn(y.from,y.to)==0)){var x=tl(a,y);Vl(a,y,x,a.cm?a.cm.curOp.id:NaN),Pi(a,y,x,Di(a,y));var b=[];Ya(a,function(z,oe){!oe&&ht(b,z.history)==-1&&(ko(z.history,y),b.push(z.history)),Pi(z,y,null,Di(z,y))})}}function Po(a,y,x){var b=a.cm&&a.cm.state.suppressEdits;if(!(b&&!x)){for(var z=a.history,oe,de=a.sel,Ee=y=="undo"?z.done:z.undone,Fe=y=="undo"?z.undone:z.done,Ze=0;Ze<Ee.length&&(oe=Ee[Ze],!(x?oe.ranges&&!oe.equals(a.sel):!oe.ranges));Ze++);if(Ze!=Ee.length){for(z.lastOrigin=z.lastSelOrigin=null;;)if(oe=Ee.pop(),oe.ranges){if(ue(oe,Fe),x&&!oe.equals(a.sel)){dn(a,oe,{clearRedo:!1});return}de=oe}else if(b){Ee.push(oe);return}else break;var yt=[];ue(de,Fe),Fe.push({changes:yt,generation:z.generation}),z.generation=oe.generation||++z.maxGeneration;for(var Bt=kn(a,"beforeChange")||a.cm&&kn(a.cm,"beforeChange"),sn=function(Er){var jr=oe.changes[Er];if(jr.origin=y,Bt&&!wi(a,jr,!1))return Ee.length=0,{};yt.push(_o(a,jr));var da=Er?tl(a,jr):dt(Ee);Pi(a,jr,da,Nn(a,jr)),!Er&&a.cm&&a.cm.scrollIntoView({from:jr.from,to:Ro(jr)});var Ma=[];Ya(a,function(ua,Ga){!Ga&&ht(Ma,ua.history)==-1&&(ko(ua.history,jr),Ma.push(ua.history)),Pi(ua,jr,null,Nn(ua,jr))})},en=oe.changes.length-1;en>=0;--en){var Xn=sn(en);if(Xn)return Xn.v}}}}function Or(a,y){if(y!=0&&(a.first+=y,a.sel=new xa(Zt(a.sel.ranges,function(z){return new _a(Mn(z.anchor.line+y,z.anchor.ch),Mn(z.head.line+y,z.head.ch))}),a.sel.primIndex),a.cm)){Wl(a.cm,a.first,a.first-y,y);for(var x=a.cm.display,b=x.viewFrom;b<x.viewTo;b++)ks(a.cm,b,"gutter")}}function Pi(a,y,x,b){if(a.cm&&!a.cm.curOp)return kr(a.cm,Pi)(a,y,x,b);if(y.to.line<a.first){Or(a,y.text.length-1-(y.to.line-y.from.line));return}if(!(y.from.line>a.lastLine())){if(y.from.line<a.first){var z=y.text.length-1-(a.first-y.from.line);Or(a,z),y={from:Mn(a.first,0),to:Mn(y.to.line+z,y.to.ch),text:[dt(y.text)],origin:y.origin}}var oe=a.lastLine();y.to.line>oe&&(y={from:y.from,to:Mn(oe,Xt(a,oe).text.length),text:[y.text[0]],origin:y.origin}),y.removed=_n(a,y.from,y.to),x||(x=tl(a,y)),a.cm?Ui(a.cm,y,b):Xl(a,y,b),Jn(a,x,Te),a.cantEdit&&sr(a,Mn(a.firstLine(),0))&&(a.cantEdit=!1)}}function Ui(a,y,x){var b=a.doc,z=a.display,oe=y.from,de=y.to,Ee=!1,Fe=oe.line;a.options.lineWrapping||(Fe=fa(Ht(Xt(b,oe.line))),b.iter(Fe,de.line+1,function(en){if(en==z.maxLine)return Ee=!0,!0})),b.sel.contains(y.from,y.to)>-1&&hr(a),Xl(b,y,x,Ou(a)),a.options.lineWrapping||(b.iter(Fe,oe.line+y.text.length,function(en){var Xn=Sn(en);Xn>z.maxLineLength&&(z.maxLine=en,z.maxLineLength=Xn,z.maxLineChanged=!0,Ee=!1)}),Ee&&(a.curOp.updateMaxLine=!0)),bi(b,oe.line),Za(a,400);var Ze=y.text.length-(de.line-oe.line)-1;y.full?Wl(a):oe.line==de.line&&y.text.length==1&&!hi(a.doc,y)?ks(a,oe.line,"text"):Wl(a,oe.line,de.line+1,Ze);var yt=kn(a,"changes"),Bt=kn(a,"change");if(Bt||yt){var sn={from:oe,to:de,text:y.text,removed:y.removed,origin:y.origin};Bt&&Wo(a,"change",a,sn),yt&&(a.curOp.changeObjs||(a.curOp.changeObjs=[])).push(sn)}a.display.selForContextMenu=null}function or(a,y,x,b,z){var oe;b||(b=x),nn(b,x)<0&&(oe=[b,x],x=oe[0],b=oe[1]),typeof y=="string"&&(y=a.splitLines(y)),$i(a,{from:x,to:b,text:y,origin:z})}function mo(a,y,x,b){x<a.line?a.line+=b:y<a.line&&(a.line=y,a.ch=0)}function Vo(a,y,x,b){for(var z=0;z<a.length;++z){var oe=a[z],de=!0;if(oe.ranges){oe.copied||(oe=a[z]=oe.deepCopy(),oe.copied=!0);for(var Ee=0;Ee<oe.ranges.length;Ee++)mo(oe.ranges[Ee].anchor,y,x,b),mo(oe.ranges[Ee].head,y,x,b);continue}for(var Fe=0;Fe<oe.changes.length;++Fe){var Ze=oe.changes[Fe];if(x<Ze.from.line)Ze.from=Mn(Ze.from.line+b,Ze.from.ch),Ze.to=Mn(Ze.to.line+b,Ze.to.ch);else if(y<=Ze.to.line){de=!1;break}}de||(a.splice(0,z+1),z=0)}}function ko(a,y){var x=y.from.line,b=y.to.line,z=y.text.length-(b-x)-1;Vo(a.done,x,b,z),Vo(a.undone,x,b,z)}function nr(a,y,x,b){var z=y,oe=y;return typeof y=="number"?oe=Xt(a,rn(a,y)):z=fa(y),z==null?null:(b(oe,z)&&a.cm&&ks(a.cm,z,x),oe)}function mi(a){this.lines=a,this.parent=null;for(var y=0,x=0;x<a.length;++x)a[x].parent=this,y+=a[x].height;this.height=y}mi.prototype={chunkSize:function(){return this.lines.length},removeInner:function(a,y){for(var x=a,b=a+y;x<b;++x){var z=this.lines[x];this.height-=z.height,Ba(z),Wo(z,"delete")}this.lines.splice(a,y)},collapse:function(a){a.push.apply(a,this.lines)},insertInner:function(a,y,x){this.height+=x,this.lines=this.lines.slice(0,a).concat(y).concat(this.lines.slice(a));for(var b=0;b<y.length;++b)y[b].parent=this},iterN:function(a,y,x){for(var b=a+y;a<b;++a)if(x(this.lines[a]))return!0}};function ll(a){this.children=a;for(var y=0,x=0,b=0;b<a.length;++b){var z=a[b];y+=z.chunkSize(),x+=z.height,z.parent=this}this.size=y,this.height=x,this.parent=null}ll.prototype={chunkSize:function(){return this.size},removeInner:function(a,y){this.size-=y;for(var x=0;x<this.children.length;++x){var b=this.children[x],z=b.chunkSize();if(a<z){var oe=Math.min(y,z-a),de=b.height;if(b.removeInner(a,oe),this.height-=de-b.height,z==oe&&(this.children.splice(x--,1),b.parent=null),(y-=oe)==0)break;a=0}else a-=z}if(this.size-y<25&&(this.children.length>1||!(this.children[0]instanceof mi))){var Ee=[];this.collapse(Ee),this.children=[new mi(Ee)],this.children[0].parent=this}},collapse:function(a){for(var y=0;y<this.children.length;++y)this.children[y].collapse(a)},insertInner:function(a,y,x){this.size+=y.length,this.height+=x;for(var b=0;b<this.children.length;++b){var z=this.children[b],oe=z.chunkSize();if(a<=oe){if(z.insertInner(a,y,x),z.lines&&z.lines.length>50){for(var de=z.lines.length%25+25,Ee=de;Ee<z.lines.length;){var Fe=new mi(z.lines.slice(Ee,Ee+=25));z.height-=Fe.height,this.children.splice(++b,0,Fe),Fe.parent=this}z.lines=z.lines.slice(0,de),this.maybeSpill()}break}a-=oe}},maybeSpill:function(){if(!(this.children.length<=10)){var a=this;do{var y=a.children.splice(a.children.length-5,5),x=new ll(y);if(a.parent){a.size-=x.size,a.height-=x.height;var z=ht(a.parent.children,a);a.parent.children.splice(z+1,0,x)}else{var b=new ll(a.children);b.parent=a,a.children=[b,x],a=b}x.parent=a.parent}while(a.children.length>10);a.parent.maybeSpill()}},iterN:function(a,y,x){for(var b=0;b<this.children.length;++b){var z=this.children[b],oe=z.chunkSize();if(a<oe){var de=Math.min(y,oe-a);if(z.iterN(a,de,x))return!0;if((y-=de)==0)break;a=0}else a-=oe}}};var Zo=function(a,y,x){if(x)for(var b in x)x.hasOwnProperty(b)&&(this[b]=x[b]);this.doc=a,this.node=y};Zo.prototype.clear=function(){var a=this.doc.cm,y=this.line.widgets,x=this.line,b=fa(x);if(!(b==null||!y)){for(var z=0;z<y.length;++z)y[z]==this&&y.splice(z--,1);y.length||(x.widgets=null);var oe=Mi(this);Sr(x,Math.max(0,x.height-oe)),a&&(Gr(a,function(){vi(a,x,-oe),ks(a,b,"widget")}),Wo(a,"lineWidgetCleared",a,this,b))}},Zo.prototype.changed=function(){var a=this,y=this.height,x=this.doc.cm,b=this.line;this.height=null;var z=Mi(this)-y;z&&(Yt(this.doc,b)||Sr(b,b.height+z),x&&Gr(x,function(){x.curOp.forceUpdate=!0,vi(x,b,z),Wo(x,"lineWidgetChanged",x,a,fa(b))}))},oa(Zo);function vi(a,y,x){qt(y)<(a.curOp&&a.curOp.scrollTop||a.doc.scrollTop)&&Dt(a,x)}function hl(a,y,x,b){var z=new Zo(a,x,b),oe=a.cm;return oe&&z.noHScroll&&(oe.display.alignWidgets=!0),nr(a,y,"widget",function(de){var Ee=de.widgets||(de.widgets=[]);if(z.insertAt==null?Ee.push(z):Ee.splice(Math.min(Ee.length-1,Math.max(0,z.insertAt)),0,z),z.line=de,oe&&!Yt(a,de)){var Fe=qt(de)<a.scrollTop;Sr(de,de.height+Mi(z)),Fe&&Dt(oe,z.height),oe.curOp.forceUpdate=!0}return!0}),oe&&Wo(oe,"lineWidgetAdded",oe,z,typeof y=="number"?y:fa(y)),z}var No=0,fl=function(a,y){this.lines=[],this.type=y,this.doc=a,this.id=++No};fl.prototype.clear=function(){if(!this.explicitlyCleared){var a=this.doc.cm,y=a&&!a.curOp;if(y&&tr(a),kn(this,"clear")){var x=this.find();x&&Wo(this,"clear",x.from,x.to)}for(var b=null,z=null,oe=0;oe<this.lines.length;++oe){var de=this.lines[oe],Ee=ii(de.markedSpans,this);a&&!this.collapsed?ks(a,fa(de),"text"):a&&(Ee.to!=null&&(z=fa(de)),Ee.from!=null&&(b=fa(de))),de.markedSpans=ki(de.markedSpans,Ee),Ee.from==null&&this.collapsed&&!Yt(this.doc,de)&&a&&Sr(de,wr(a.display))}if(a&&this.collapsed&&!a.options.lineWrapping)for(var Fe=0;Fe<this.lines.length;++Fe){var Ze=Ht(this.lines[Fe]),yt=Sn(Ze);yt>a.display.maxLineLength&&(a.display.maxLine=Ze,a.display.maxLineLength=yt,a.display.maxLineChanged=!0)}b!=null&&a&&this.collapsed&&Wl(a,b,z+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,a&&jn(a.doc)),a&&Wo(a,"markerCleared",a,this,b,z),y&&yr(a),this.parent&&this.parent.clear()}},fl.prototype.find=function(a,y){a==null&&this.type=="bookmark"&&(a=1);for(var x,b,z=0;z<this.lines.length;++z){var oe=this.lines[z],de=ii(oe.markedSpans,this);if(de.from!=null&&(x=Mn(y?oe:fa(oe),de.from),a==-1))return x;if(de.to!=null&&(b=Mn(y?oe:fa(oe),de.to),a==1))return b}return x&&{from:x,to:b}},fl.prototype.changed=function(){var a=this,y=this.find(-1,!0),x=this,b=this.doc.cm;!y||!b||Gr(b,function(){var z=y.line,oe=fa(y.line),de=Sl(b,oe);if(de&&(Pu(de),b.curOp.selectionChanged=b.curOp.forceUpdate=!0),b.curOp.updateMaxLine=!0,!Yt(x.doc,z)&&x.height!=null){var Ee=x.height;x.height=null;var Fe=Mi(x)-Ee;Fe&&Sr(z,z.height+Fe)}Wo(b,"markerChanged",b,a)})},fl.prototype.attachLine=function(a){if(!this.lines.length&&this.doc.cm){var y=this.doc.cm.curOp;(!y.maybeHiddenMarkers||ht(y.maybeHiddenMarkers,this)==-1)&&(y.maybeUnhiddenMarkers||(y.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(a)},fl.prototype.detachLine=function(a){if(this.lines.splice(ht(this.lines,a),1),!this.lines.length&&this.doc.cm){var y=this.doc.cm.curOp;(y.maybeHiddenMarkers||(y.maybeHiddenMarkers=[])).push(this)}},oa(fl);function zo(a,y,x,b,z){if(b&&b.shared)return Jo(a,y,x,b,z);if(a.cm&&!a.cm.curOp)return kr(a.cm,zo)(a,y,x,b,z);var oe=new fl(a,z),de=nn(y,x);if(b&&Ct(b,oe,!1),de>0||de==0&&oe.clearWhenEmpty!==!1)return oe;if(oe.replacedWith&&(oe.collapsed=!0,oe.widgetNode=ut("span",[oe.replacedWith],"CodeMirror-widget"),b.handleMouseEvents||oe.widgetNode.setAttribute("cm-ignore-events","true"),b.insertLeft&&(oe.widgetNode.insertLeft=!0)),oe.collapsed){if(Be(a,y.line,y,x,oe)||y.line!=x.line&&Be(a,x.line,y,x,oe))throw new Error("Inserting collapsed marker partially overlapping an existing one");di()}oe.addToHistory&&Vl(a,{from:y,to:x,origin:"markText"},a.sel,NaN);var Ee=y.line,Fe=a.cm,Ze;if(a.iter(Ee,x.line+1,function(Bt){Fe&&oe.collapsed&&!Fe.options.lineWrapping&&Ht(Bt)==Fe.display.maxLine&&(Ze=!0),oe.collapsed&&Ee!=y.line&&Sr(Bt,0),ni(Bt,new Da(oe,Ee==y.line?y.ch:null,Ee==x.line?x.ch:null)),++Ee}),oe.collapsed&&a.iter(y.line,x.line+1,function(Bt){Yt(a,Bt)&&Sr(Bt,0)}),oe.clearOnEnter&&$n(oe,"beforeCursorEnter",function(){return oe.clear()}),oe.readOnly&&(Ji(),(a.history.done.length||a.history.undone.length)&&a.clearHistory()),oe.collapsed&&(oe.id=++No,oe.atomic=!0),Fe){if(Ze&&(Fe.curOp.updateMaxLine=!0),oe.collapsed)Wl(Fe,y.line,x.line+1);else if(oe.className||oe.startStyle||oe.endStyle||oe.css||oe.attributes||oe.title)for(var yt=y.line;yt<=x.line;yt++)ks(Fe,yt,"text");oe.atomic&&jn(Fe.doc),Wo(Fe,"markerAdded",Fe,oe)}return oe}var Go=function(a,y){this.markers=a,this.primary=y;for(var x=0;x<a.length;++x)a[x].parent=this};Go.prototype.clear=function(){if(!this.explicitlyCleared){this.explicitlyCleared=!0;for(var a=0;a<this.markers.length;++a)this.markers[a].clear();Wo(this,"clear")}},Go.prototype.find=function(a,y){return this.primary.find(a,y)},oa(Go);function Jo(a,y,x,b,z){b=Ct(b),b.shared=!1;var oe=[zo(a,y,x,b,z)],de=oe[0],Ee=b.widgetNode;return Ya(a,function(Fe){Ee&&(b.widgetNode=Ee.cloneNode(!0)),oe.push(zo(Fe,Tt(Fe,y),Tt(Fe,x),b,z));for(var Ze=0;Ze<Fe.linked.length;++Ze)if(Fe.linked[Ze].isParent)return;de=dt(oe)}),new Go(oe,de)}function rl(a){return a.findMarks(Mn(a.first,0),a.clipPos(Mn(a.lastLine())),function(y){return y.parent})}function Dl(a,y){for(var x=0;x<y.length;x++){var b=y[x],z=b.find(),oe=a.clipPos(z.from),de=a.clipPos(z.to);if(nn(oe,de)){var Ee=zo(a,oe,de,b.primary,b.primary.type);b.markers.push(Ee),Ee.parent=b}}}function Ks(a){for(var y=function(b){var z=a[b],oe=[z.primary.doc];Ya(z.primary.doc,function(Fe){return oe.push(Fe)});for(var de=0;de<z.markers.length;de++){var Ee=z.markers[de];ht(oe,Ee.doc)==-1&&(Ee.parent=null,z.markers.splice(de--,1))}},x=0;x<a.length;x++)y(x)}var ci=0,Na=function(a,y,x,b,z){if(!(this instanceof Na))return new Na(a,y,x,b,z);x==null&&(x=0),ll.call(this,[new mi([new ur("",null)])]),this.first=x,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1,this.modeFrontier=this.highlightFrontier=x;var oe=Mn(x,0);this.sel=ho(oe),this.history=new Ha(null),this.id=++ci,this.modeOption=y,this.lineSep=b,this.direction=z=="rtl"?"rtl":"ltr",this.extend=!1,typeof a=="string"&&(a=this.splitLines(a)),Xl(this,{from:oe,to:oe,text:a}),dn(this,ho(oe),Te)};Na.prototype=le(ll.prototype,{constructor:Na,iter:function(a,y,x){x?this.iterN(a-this.first,y-a,x):this.iterN(this.first,this.first+this.size,a)},insert:function(a,y){for(var x=0,b=0;b<y.length;++b)x+=y[b].height;this.insertInner(a-this.first,y,x)},remove:function(a,y){this.removeInner(a-this.first,y)},getValue:function(a){var y=Cr(this,this.first,this.first+this.size);return a===!1?y:y.join(a||this.lineSeparator())},setValue:Ur(function(a){var y=Mn(this.first,0),x=this.first+this.size-1;$i(this,{from:y,to:Mn(x,Xt(this,x).text.length),text:this.splitLines(a),origin:"setValue",full:!0},!0),this.cm&&jt(this.cm,0,0),dn(this,ho(y),Te)}),replaceRange:function(a,y,x,b){y=Tt(this,y),x=x?Tt(this,x):y,or(this,a,y,x,b)},getRange:function(a,y,x){var b=_n(this,Tt(this,a),Tt(this,y));return x===!1?b:b.join(x||this.lineSeparator())},getLine:function(a){var y=this.getLineHandle(a);return y&&y.text},getLineHandle:function(a){if(Yi(this,a))return Xt(this,a)},getLineNumber:function(a){return fa(a)},getLineHandleVisualStart:function(a){return typeof a=="number"&&(a=Xt(this,a)),Ht(a)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(a){return Tt(this,a)},getCursor:function(a){var y=this.sel.primary(),x;return a==null||a=="head"?x=y.head:a=="anchor"?x=y.anchor:a=="end"||a=="to"||a===!1?x=y.to():x=y.from(),x},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:Ur(function(a,y,x){ja(this,Tt(this,typeof a=="number"?Mn(a,y||0):a),null,x)}),setSelection:Ur(function(a,y,x){ja(this,Tt(this,a),Tt(this,y||a),x)}),extendSelection:Ur(function(a,y,x){En(this,Tt(this,a),y&&Tt(this,y),x)}),extendSelections:Ur(function(a,y){Vt(this,lr(this,a),y)}),extendSelectionsBy:Ur(function(a,y){var x=Zt(this.sel.ranges,a);Vt(this,lr(this,x),y)}),setSelections:Ur(function(a,y,x){if(a.length){for(var b=[],z=0;z<a.length;z++)b[z]=new _a(Tt(this,a[z].anchor),Tt(this,a[z].head));y==null&&(y=Math.min(a.length-1,this.sel.primIndex)),dn(this,Qi(this.cm,b,y),x)}}),addSelection:Ur(function(a,y,x){var b=this.sel.ranges.slice(0);b.push(new _a(Tt(this,a),Tt(this,y||a))),dn(this,Qi(this.cm,b,b.length-1),x)}),getSelection:function(a){for(var y=this.sel.ranges,x,b=0;b<y.length;b++){var z=_n(this,y[b].from(),y[b].to());x=x?x.concat(z):z}return a===!1?x:x.join(a||this.lineSeparator())},getSelections:function(a){for(var y=[],x=this.sel.ranges,b=0;b<x.length;b++){var z=_n(this,x[b].from(),x[b].to());a!==!1&&(z=z.join(a||this.lineSeparator())),y[b]=z}return y},replaceSelection:function(a,y,x){for(var b=[],z=0;z<this.sel.ranges.length;z++)b[z]=a;this.replaceSelections(b,y,x||"+input")},replaceSelections:Ur(function(a,y,x){for(var b=[],z=this.sel,oe=0;oe<z.ranges.length;oe++){var de=z.ranges[oe];b[oe]={from:de.from(),to:de.to(),text:this.splitLines(a[oe]),origin:x}}for(var Ee=y&&y!="end"&&ao(this,b,y),Fe=b.length-1;Fe>=0;Fe--)$i(this,b[Fe]);Ee?Wt(this,Ee):this.cm&&Lt(this.cm)}),undo:Ur(function(){Po(this,"undo")}),redo:Ur(function(){Po(this,"redo")}),undoSelection:Ur(function(){Po(this,"undo",!0)}),redoSelection:Ur(function(){Po(this,"redo",!0)}),setExtending:function(a){this.extend=a},getExtending:function(){return this.extend},historySize:function(){for(var a=this.history,y=0,x=0,b=0;b<a.done.length;b++)a.done[b].ranges||++y;for(var z=0;z<a.undone.length;z++)a.undone[z].ranges||++x;return{undo:y,redo:x}},clearHistory:function(){var a=this;this.history=new Ha(this.history.maxGeneration),Ya(this,function(y){return y.history=a.history},!0)},markClean:function(){this.cleanGeneration=this.changeGeneration(!0)},changeGeneration:function(a){return a&&(this.history.lastOp=this.history.lastSelOp=this.history.lastOrigin=null),this.history.generation},isClean:function(a){return this.history.generation==(a||this.cleanGeneration)},getHistory:function(){return{done:Fr(this.history.done),undone:Fr(this.history.undone)}},setHistory:function(a){var y=this.history=new Ha(this.history.maxGeneration);y.done=Fr(a.done.slice(0),null,!0),y.undone=Fr(a.undone.slice(0),null,!0)},setGutterMarker:Ur(function(a,y,x){return nr(this,a,"gutter",function(b){var z=b.gutterMarkers||(b.gutterMarkers={});return z[y]=x,!x&&se(z)&&(b.gutterMarkers=null),!0})}),clearGutter:Ur(function(a){var y=this;this.iter(function(x){x.gutterMarkers&&x.gutterMarkers[a]&&nr(y,x,"gutter",function(){return x.gutterMarkers[a]=null,se(x.gutterMarkers)&&(x.gutterMarkers=null),!0})})}),lineInfo:function(a){var y;if(typeof a=="number"){if(!Yi(this,a)||(y=a,a=Xt(this,a),!a))return null}else if(y=fa(a),y==null)return null;return{line:y,handle:a,text:a.text,gutterMarkers:a.gutterMarkers,textClass:a.textClass,bgClass:a.bgClass,wrapClass:a.wrapClass,widgets:a.widgets}},addLineClass:Ur(function(a,y,x){return nr(this,a,y=="gutter"?"gutter":"class",function(b){var z=y=="text"?"textClass":y=="background"?"bgClass":y=="gutter"?"gutterClass":"wrapClass";if(!b[z])b[z]=x;else{if(lt(x).test(b[z]))return!1;b[z]+=" "+x}return!0})}),removeLineClass:Ur(function(a,y,x){return nr(this,a,y=="gutter"?"gutter":"class",function(b){var z=y=="text"?"textClass":y=="background"?"bgClass":y=="gutter"?"gutterClass":"wrapClass",oe=b[z];if(oe)if(x==null)b[z]=null;else{var de=oe.match(lt(x));if(!de)return!1;var Ee=de.index+de[0].length;b[z]=oe.slice(0,de.index)+(!de.index||Ee==oe.length?"":" ")+oe.slice(Ee)||null}else return!1;return!0})}),addLineWidget:Ur(function(a,y,x){return hl(this,a,y,x)}),removeLineWidget:function(a){a.clear()},markText:function(a,y,x){return zo(this,Tt(this,a),Tt(this,y),x,x&&x.type||"range")},setBookmark:function(a,y){var x={replacedWith:y&&(y.nodeType==null?y.widget:y),insertLeft:y&&y.insertLeft,clearWhenEmpty:!1,shared:y&&y.shared,handleMouseEvents:y&&y.handleMouseEvents};return a=Tt(this,a),zo(this,a,a,x,"bookmark")},findMarksAt:function(a){a=Tt(this,a);var y=[],x=Xt(this,a.line).markedSpans;if(x)for(var b=0;b<x.length;++b){var z=x[b];(z.from==null||z.from<=a.ch)&&(z.to==null||z.to>=a.ch)&&y.push(z.marker.parent||z.marker)}return y},findMarks:function(a,y,x){a=Tt(this,a),y=Tt(this,y);var b=[],z=a.line;return this.iter(a.line,y.line+1,function(oe){var de=oe.markedSpans;if(de)for(var Ee=0;Ee<de.length;Ee++){var Fe=de[Ee];!(Fe.to!=null&&z==a.line&&a.ch>=Fe.to||Fe.from==null&&z!=a.line||Fe.from!=null&&z==y.line&&Fe.from>=y.ch)&&(!x||x(Fe.marker))&&b.push(Fe.marker.parent||Fe.marker)}++z}),b},getAllMarks:function(){var a=[];return this.iter(function(y){var x=y.markedSpans;if(x)for(var b=0;b<x.length;++b)x[b].from!=null&&a.push(x[b].marker)}),a},posFromIndex:function(a){var y,x=this.first,b=this.lineSeparator().length;return this.iter(function(z){var oe=z.text.length+b;if(oe>a)return y=a,!0;a-=oe,++x}),Tt(this,Mn(x,y))},indexFromPos:function(a){a=Tt(this,a);var y=a.ch;if(a.line<this.first||a.ch<0)return 0;var x=this.lineSeparator().length;return this.iter(this.first,a.line,function(b){y+=b.text.length+x}),y},copy:function(a){var y=new Na(Cr(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep,this.direction);return y.scrollTop=this.scrollTop,y.scrollLeft=this.scrollLeft,y.sel=this.sel,y.extend=!1,a&&(y.history.undoDepth=this.history.undoDepth,y.setHistory(this.getHistory())),y},linkedDoc:function(a){a||(a={});var y=this.first,x=this.first+this.size;a.from!=null&&a.from>y&&(y=a.from),a.to!=null&&a.to<x&&(x=a.to);var b=new Na(Cr(this,y,x),a.mode||this.modeOption,y,this.lineSep,this.direction);return a.sharedHist&&(b.history=this.history),(this.linked||(this.linked=[])).push({doc:b,sharedHist:a.sharedHist}),b.linked=[{doc:this,isParent:!0,sharedHist:a.sharedHist}],Dl(b,rl(this)),b},unlinkDoc:function(a){if(a instanceof wl&&(a=a.doc),this.linked)for(var y=0;y<this.linked.length;++y){var x=this.linked[y];if(x.doc==a){this.linked.splice(y,1),a.unlinkDoc(this),Ks(rl(this));break}}if(a.history==this.history){var b=[a.id];Ya(a,function(z){return b.push(z.id)},!0),a.history=new Ha(null),a.history.done=Fr(this.history.done,b),a.history.undone=Fr(this.history.undone,b)}},iterLinkedDocs:function(a){Ya(this,a)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(a){return this.lineSep?a.split(this.lineSep):Qr(a)},lineSeparator:function(){return this.lineSep||`
`},setDirection:Ur(function(a){a!="rtl"&&(a="ltr"),a!=this.direction&&(this.direction=a,this.iter(function(y){return y.order=null}),this.cm&&Fa(this.cm))})}),Na.prototype.eachLine=Na.prototype.iter;var ul=0;function Ko(a){var y=this;if(Vs(y),!(Fn(y,a)||yo(y.display,a))){ca(a),He&&(ul=+new Date);var x=Ps(y,a,!0),b=a.dataTransfer.files;if(!(!x||y.isReadOnly()))if(b&&b.length&&window.FileReader&&window.File)for(var z=b.length,oe=Array(z),de=0,Ee=function(){++de==z&&kr(y,function(){x=Tt(y.doc,x);var en={from:x,to:x,text:y.doc.splitLines(oe.filter(function(Xn){return Xn!=null}).join(y.doc.lineSeparator())),origin:"paste"};$i(y.doc,en),Wt(y.doc,ho(Tt(y.doc,x),Tt(y.doc,Ro(en))))})()},Fe=function(en,Xn){if(y.options.allowDropFileTypes&&ht(y.options.allowDropFileTypes,en.type)==-1){Ee();return}var Er=new FileReader;Er.onerror=function(){return Ee()},Er.onload=function(){var jr=Er.result;if(/[\x00-\x08\x0e-\x1f]{2}/.test(jr)){Ee();return}oe[Xn]=jr,Ee()},Er.readAsText(en)},Ze=0;Ze<b.length;Ze++)Fe(b[Ze],Ze);else{if(y.state.draggingText&&y.doc.sel.contains(x)>-1){y.state.draggingText(a),setTimeout(function(){return y.display.input.focus()},20);return}try{var yt=a.dataTransfer.getData("Text");if(yt){var Bt;if(y.state.draggingText&&!y.state.draggingText.copy&&(Bt=y.listSelections()),Jn(y.doc,ho(x,x)),Bt)for(var sn=0;sn<Bt.length;++sn)or(y.doc,"",Bt[sn].anchor,Bt[sn].head,"drag");y.replaceSelection(yt,"around","paste"),y.display.input.focus()}}catch(en){}}}}function Is(a,y){if(He&&(!a.state.draggingText||+new Date-ul<100)){Vr(y);return}if(!(Fn(a,y)||yo(a.display,y))&&(y.dataTransfer.setData("Text",a.getSelection()),y.dataTransfer.effectAllowed="copyMove",y.dataTransfer.setDragImage&&!Xe)){var x=Je("img",null,null,"position: fixed; left: 0; top: 0;");x.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",je&&(x.width=x.height=1,a.display.wrapper.appendChild(x),x._top=x.offsetTop),y.dataTransfer.setDragImage(x,0,0),je&&x.parentNode.removeChild(x)}}function us(a,y){var x=Ps(a,y);if(x){var b=document.createDocumentFragment();fu(a,x,b),a.display.dragCursor||(a.display.dragCursor=Je("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),a.display.lineSpace.insertBefore(a.display.dragCursor,a.display.cursorDiv)),ct(a.display.dragCursor,b)}}function Vs(a){a.display.dragCursor&&(a.display.lineSpace.removeChild(a.display.dragCursor),a.display.dragCursor=null)}function Ns(a){if(document.getElementsByClassName){for(var y=document.getElementsByClassName("CodeMirror"),x=[],b=0;b<y.length;b++){var z=y[b].CodeMirror;z&&x.push(z)}x.length&&x[0].operation(function(){for(var oe=0;oe<x.length;oe++)a(x[oe])})}}var zs=!1;function Xi(){zs||(Ii(),zs=!0)}function Ii(){var a;$n(window,"resize",function(){a==null&&(a=setTimeout(function(){a=null,Ns(ji)},100))}),$n(window,"blur",function(){return Ns(eu)})}function ji(a){var y=a.display;y.cachedCharWidth=y.cachedTextHeight=y.cachedPaddingH=null,y.scrollbarsClipped=!1,a.setSize()}for(var Ra={3:"Pause",8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"PrintScrn",45:"Insert",46:"Delete",59:";",61:"=",91:"Mod",92:"Mod",93:"Mod",106:"*",107:"=",109:"-",110:".",111:"/",145:"ScrollLock",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",224:"Mod",63232:"Up",63233:"Down",63234:"Left",63235:"Right",63272:"Delete",63273:"Home",63275:"End",63276:"PageUp",63277:"PageDown",63302:"Insert"},al=0;al<10;al++)Ra[al+48]=Ra[al+96]=String(al);for(var Ss=65;Ss<=90;Ss++)Ra[Ss]=String.fromCharCode(Ss);for(var fs=1;fs<=12;fs++)Ra[fs+111]=Ra[fs+63235]="F"+fs;var Ol={};Ol.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"},Ol.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"},Ol.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Alt-F":"goWordRight","Alt-B":"goWordLeft","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-D":"delWordAfter","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars","Ctrl-O":"openLine"},Ol.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]},Ol.default=be?Ol.macDefault:Ol.pcDefault;function Fo(a){var y=a.split(/-(?!$)/);a=y[y.length-1];for(var x,b,z,oe,de=0;de<y.length-1;de++){var Ee=y[de];if(/^(cmd|meta|m)$/i.test(Ee))oe=!0;else if(/^a(lt)?$/i.test(Ee))x=!0;else if(/^(c|ctrl|control)$/i.test(Ee))b=!0;else if(/^s(hift)?$/i.test(Ee))z=!0;else throw new Error("Unrecognized modifier name: "+Ee)}return x&&(a="Alt-"+a),b&&(a="Ctrl-"+a),oe&&(a="Cmd-"+a),z&&(a="Shift-"+a),a}function _l(a){var y={};for(var x in a)if(a.hasOwnProperty(x)){var b=a[x];if(/^(name|fallthrough|(de|at)tach)$/.test(x))continue;if(b=="..."){delete a[x];continue}for(var z=Zt(x.split(" "),Fo),oe=0;oe<z.length;oe++){var de=void 0,Ee=void 0;oe==z.length-1?(Ee=z.join(" "),de=b):(Ee=z.slice(0,oe+1).join(" "),de="...");var Fe=y[Ee];if(!Fe)y[Ee]=de;else if(Fe!=de)throw new Error("Inconsistent bindings for "+Ee)}delete a[x]}for(var Ze in y)a[Ze]=y[Ze];return a}function cl(a,y,x,b){y=Pl(y);var z=y.call?y.call(a,b):y[a];if(z===!1)return"nothing";if(z==="...")return"multi";if(z!=null&&x(z))return"handled";if(y.fallthrough){if(Object.prototype.toString.call(y.fallthrough)!="[object Array]")return cl(a,y.fallthrough,x,b);for(var oe=0;oe<y.fallthrough.length;oe++){var de=cl(a,y.fallthrough[oe],x,b);if(de)return de}}}function Gl(a){var y=typeof a=="string"?a:Ra[a.keyCode];return y=="Ctrl"||y=="Alt"||y=="Shift"||y=="Mod"}function Ml(a,y,x){var b=a;return y.altKey&&b!="Alt"&&(a="Alt-"+a),(fe?y.metaKey:y.ctrlKey)&&b!="Ctrl"&&(a="Ctrl-"+a),(fe?y.ctrlKey:y.metaKey)&&b!="Mod"&&(a="Cmd-"+a),!x&&y.shiftKey&&b!="Shift"&&(a="Shift-"+a),a}function Qo(a,y){if(je&&a.keyCode==34&&a.char)return!1;var x=Ra[a.keyCode];return x==null||a.altGraphKey?!1:(a.keyCode==3&&a.code&&(x=a.code),Ml(x,a,y))}function Pl(a){return typeof a=="string"?Ol[a]:a}function ml(a,y){for(var x=a.doc.sel.ranges,b=[],z=0;z<x.length;z++){for(var oe=y(x[z]);b.length&&nn(oe.from,dt(b).to)<=0;){var de=b.pop();if(nn(de.from,oe.from)<0){oe.from=de.from;break}}b.push(oe)}Gr(a,function(){for(var Ee=b.length-1;Ee>=0;Ee--)or(a.doc,"",b[Ee].from,b[Ee].to,"+delete");Lt(a)})}function Gs(a,y,x){var b=Ut(a.text,y+x,x);return b<0||b>a.text.length?null:b}function ql(a,y,x){var b=Gs(a,y.ch,x);return b==null?null:new Mn(y.line,b,x<0?"after":"before")}function Bn(a,y,x,b,z){if(a){y.doc.direction=="rtl"&&(z=-z);var oe=ea(x,y.doc.direction);if(oe){var de=z<0?dt(oe):oe[0],Ee=z<0==(de.level==1),Fe=Ee?"after":"before",Ze;if(de.level>0||y.doc.direction=="rtl"){var yt=Ls(y,x);Ze=z<0?x.text.length-1:0;var Bt=ms(y,yt,Ze).top;Ze=an(function(sn){return ms(y,yt,sn).top==Bt},z<0==(de.level==1)?de.from:de.to-1,Ze),Fe=="before"&&(Ze=Gs(x,Ze,1))}else Ze=z<0?de.to:de.from;return new Mn(b,Ze,Fe)}}return new Mn(b,z<0?x.text.length:0,z<0?"before":"after")}function Br(a,y,x,b){var z=ea(y,a.doc.direction);if(!z)return ql(y,x,b);x.ch>=y.text.length?(x.ch=y.text.length,x.sticky="before"):x.ch<=0&&(x.ch=0,x.sticky="after");var oe=xn(z,x.ch,x.sticky),de=z[oe];if(a.doc.direction=="ltr"&&de.level%2==0&&(b>0?de.to>x.ch:de.from<x.ch))return ql(y,x,b);var Ee=function(da,Ma){return Gs(y,da instanceof Mn?da.ch:da,Ma)},Fe,Ze=function(da){return a.options.lineWrapping?(Fe=Fe||Ls(a,y),Iu(a,y,Fe,da)):{begin:0,end:y.text.length}},yt=Ze(x.sticky=="before"?Ee(x,-1):x.ch);if(a.doc.direction=="rtl"||de.level==1){var Bt=de.level==1==b<0,sn=Ee(x,Bt?1:-1);if(sn!=null&&(Bt?sn<=de.to&&sn<=yt.end:sn>=de.from&&sn>=yt.begin)){var en=Bt?"before":"after";return new Mn(x.line,sn,en)}}var Xn=function(da,Ma,ua){for(var Ga=function(vl,$l){return $l?new Mn(x.line,Ee(vl,1),"before"):new Mn(x.line,vl,"after")};da>=0&&da<z.length;da+=Ma){var Si=z[da],si=Ma>0==(Si.level!=1),vo=si?ua.begin:Ee(ua.end,-1);if(Si.from<=vo&&vo<Si.to||(vo=si?Si.from:Ee(Si.to,-1),ua.begin<=vo&&vo<ua.end))return Ga(vo,si)}},Er=Xn(oe+b,b,yt);if(Er)return Er;var jr=b>0?yt.end:Ee(yt.begin,-1);return jr!=null&&!(b>0&&jr==y.text.length)&&(Er=Xn(b>0?0:z.length-1,b,Ze(jr)),Er)?Er:null}var ei={selectAll:cr,singleSelection:function(a){return a.setSelection(a.getCursor("anchor"),a.getCursor("head"),Te)},killLine:function(a){return ml(a,function(y){if(y.empty()){var x=Xt(a.doc,y.head.line).text.length;return y.head.ch==x&&y.head.line<a.lastLine()?{from:y.head,to:Mn(y.head.line+1,0)}:{from:y.head,to:Mn(y.head.line,x)}}else return{from:y.from(),to:y.to()}})},deleteLine:function(a){return ml(a,function(y){return{from:Mn(y.from().line,0),to:Tt(a.doc,Mn(y.to().line+1,0))}})},delLineLeft:function(a){return ml(a,function(y){return{from:Mn(y.from().line,0),to:y.from()}})},delWrappedLineLeft:function(a){return ml(a,function(y){var x=a.charCoords(y.head,"div").top+5,b=a.coordsChar({left:0,top:x},"div");return{from:b,to:y.from()}})},delWrappedLineRight:function(a){return ml(a,function(y){var x=a.charCoords(y.head,"div").top+5,b=a.coordsChar({left:a.display.lineDiv.offsetWidth+100,top:x},"div");return{from:y.from(),to:b}})},undo:function(a){return a.undo()},redo:function(a){return a.redo()},undoSelection:function(a){return a.undoSelection()},redoSelection:function(a){return a.redoSelection()},goDocStart:function(a){return a.extendSelection(Mn(a.firstLine(),0))},goDocEnd:function(a){return a.extendSelection(Mn(a.lastLine()))},goLineStart:function(a){return a.extendSelectionsBy(function(y){return Oa(a,y.head.line)},{origin:"+move",bias:1})},goLineStartSmart:function(a){return a.extendSelectionsBy(function(y){return Oo(a,y.head)},{origin:"+move",bias:1})},goLineEnd:function(a){return a.extendSelectionsBy(function(y){return li(a,y.head.line)},{origin:"+move",bias:-1})},goLineRight:function(a){return a.extendSelectionsBy(function(y){var x=a.cursorCoords(y.head,"div").top+5;return a.coordsChar({left:a.display.lineDiv.offsetWidth+100,top:x},"div")},mt)},goLineLeft:function(a){return a.extendSelectionsBy(function(y){var x=a.cursorCoords(y.head,"div").top+5;return a.coordsChar({left:0,top:x},"div")},mt)},goLineLeftSmart:function(a){return a.extendSelectionsBy(function(y){var x=a.cursorCoords(y.head,"div").top+5,b=a.coordsChar({left:0,top:x},"div");return b.ch<a.getLine(b.line).search(/\S/)?Oo(a,y.head):b},mt)},goLineUp:function(a){return a.moveV(-1,"line")},goLineDown:function(a){return a.moveV(1,"line")},goPageUp:function(a){return a.moveV(-1,"page")},goPageDown:function(a){return a.moveV(1,"page")},goCharLeft:function(a){return a.moveH(-1,"char")},goCharRight:function(a){return a.moveH(1,"char")},goColumnLeft:function(a){return a.moveH(-1,"column")},goColumnRight:function(a){return a.moveH(1,"column")},goWordLeft:function(a){return a.moveH(-1,"word")},goGroupRight:function(a){return a.moveH(1,"group")},goGroupLeft:function(a){return a.moveH(-1,"group")},goWordRight:function(a){return a.moveH(1,"word")},delCharBefore:function(a){return a.deleteH(-1,"codepoint")},delCharAfter:function(a){return a.deleteH(1,"char")},delWordBefore:function(a){return a.deleteH(-1,"word")},delWordAfter:function(a){return a.deleteH(1,"word")},delGroupBefore:function(a){return a.deleteH(-1,"group")},delGroupAfter:function(a){return a.deleteH(1,"group")},indentAuto:function(a){return a.indentSelection("smart")},indentMore:function(a){return a.indentSelection("add")},indentLess:function(a){return a.indentSelection("subtract")},insertTab:function(a){return a.replaceSelection(" ")},insertSoftTab:function(a){for(var y=[],x=a.listSelections(),b=a.options.tabSize,z=0;z<x.length;z++){var oe=x[z].from(),de=Le(a.getLine(oe.line),oe.ch,b);y.push(tn(b-de%b))}a.replaceSelections(y)},defaultTab:function(a){a.somethingSelected()?a.indentSelection("add"):a.execCommand("insertTab")},transposeChars:function(a){return Gr(a,function(){for(var y=a.listSelections(),x=[],b=0;b<y.length;b++)if(y[b].empty()){var z=y[b].head,oe=Xt(a.doc,z.line).text;if(oe){if(z.ch==oe.length&&(z=new Mn(z.line,z.ch-1)),z.ch>0)z=new Mn(z.line,z.ch+1),a.replaceRange(oe.charAt(z.ch-1)+oe.charAt(z.ch-2),Mn(z.line,z.ch-2),z,"+transpose");else if(z.line>a.doc.first){var de=Xt(a.doc,z.line-1).text;de&&(z=new Mn(z.line,1),a.replaceRange(oe.charAt(0)+a.doc.lineSeparator()+de.charAt(de.length-1),Mn(z.line-1,de.length-1),z,"+transpose"))}}x.push(new _a(z,z))}a.setSelections(x)})},newlineAndIndent:function(a){return Gr(a,function(){for(var y=a.listSelections(),x=y.length-1;x>=0;x--)a.replaceRange(a.doc.lineSeparator(),y[x].anchor,y[x].head,"+input");y=a.listSelections();for(var b=0;b<y.length;b++)a.indentLine(y[b].from().line,null,!0);Lt(a)})},openLine:function(a){return a.replaceSelection(`
`,"start")},toggleOverwrite:function(a){return a.toggleOverwrite()}};function Oa(a,y){var x=Xt(a.doc,y),b=Ht(x);return b!=x&&(y=fa(b)),Bn(!0,a,b,y,1)}function li(a,y){var x=Xt(a.doc,y),b=ln(x);return b!=x&&(y=fa(b)),Bn(!0,a,x,y,-1)}function Oo(a,y){var x=Oa(a,y.line),b=Xt(a.doc,x.line),z=ea(b,a.doc.direction);if(!z||z[0].level==0){var oe=Math.max(x.ch,b.text.search(/\S/)),de=y.line==x.line&&y.ch<=oe&&y.ch;return Mn(x.line,de?0:oe,x.sticky)}return x}function il(a,y,x){if(typeof y=="string"&&(y=ei[y],!y))return!1;a.display.input.ensurePolled();var b=a.display.shift,z=!1;try{a.isReadOnly()&&(a.state.suppressEdits=!0),x&&(a.display.shift=!1),z=y(a)!=it}finally{a.display.shift=b,a.state.suppressEdits=!1}return z}function Uo(a,y,x){for(var b=0;b<a.state.keyMaps.length;b++){var z=cl(y,a.state.keyMaps[b],x,a);if(z)return z}return a.options.extraKeys&&cl(y,a.options.extraKeys,x,a)||cl(y,a.options.keyMap,x,a)}var cs=new me;function jo(a,y,x,b){var z=a.state.keySeq;if(z){if(Gl(y))return"handled";if(/\'$/.test(y)?a.state.keySeq=null:cs.set(50,function(){a.state.keySeq==z&&(a.state.keySeq=null,a.display.input.reset())}),mu(a,z+" "+y,x,b))return!0}return mu(a,y,x,b)}function mu(a,y,x,b){var z=Uo(a,y,b);return z=="multi"&&(a.state.keySeq=y),z=="handled"&&Wo(a,"keyHandled",a,y,x),(z=="handled"||z=="multi")&&(ca(x),Du(a)),!!z}function Qs(a,y){var x=Qo(y,!0);return x?y.shiftKey&&!a.state.keySeq?jo(a,"Shift-"+x,y,function(b){return il(a,b,!0)})||jo(a,x,y,function(b){if(typeof b=="string"?/^go[A-Z]/.test(b):b.motion)return il(a,b)}):jo(a,x,y,function(b){return il(a,b)}):!1}function tc(a,y,x){return jo(a,"'"+x+"'",y,function(b){return il(a,b,!0)})}var Ku=null;function nc(a){var y=this;if(!(a.target&&a.target!=y.display.input.getField())&&(y.curOp.focus=_e(),!Fn(y,a))){He&&Pe<11&&a.keyCode==27&&(a.returnValue=!1);var x=a.keyCode;y.display.shift=x==16||a.shiftKey;var b=Qs(y,a);je&&(Ku=b?x:null,!b&&x==88&&!ta&&(be?a.metaKey:a.ctrlKey)&&y.replaceSelection("",null,"cut")),E&&!be&&!b&&x==46&&a.shiftKey&&!a.ctrlKey&&document.execCommand&&document.execCommand("cut"),x==18&&!/\bCodeMirror-crosshair\b/.test(y.display.lineDiv.className)&&uc(y)}}function uc(a){var y=a.display.lineDiv;et(y,"CodeMirror-crosshair");function x(b){(b.keyCode==18||!b.altKey)&&(wt(y,"CodeMirror-crosshair"),Wr(document,"keyup",x),Wr(document,"mouseover",x))}$n(document,"keyup",x),$n(document,"mouseover",x)}function rc(a){a.keyCode==16&&(this.doc.sel.shift=!1),Fn(this,a)}function Mu(a){var y=this;if(!(a.target&&a.target!=y.display.input.getField())&&!(yo(y.display,a)||Fn(y,a)||a.ctrlKey&&!a.altKey||be&&a.metaKey)){var x=a.keyCode,b=a.charCode;if(je&&x==Ku){Ku=null,ca(a);return}if(!(je&&(!a.which||a.which<10)&&Qs(y,a))){var z=String.fromCharCode(b==null?x:b);z!="\b"&&(tc(y,a,z)||y.display.input.onKeyPress(a))}}}var cc=400,Qu=function(a,y,x){this.time=a,this.pos=y,this.button=x};Qu.prototype.compare=function(a,y,x){return this.time+cc>a&&nn(y,this.pos)==0&&x==this.button};var vr,Pa;function Hi(a,y){var x=+new Date;return Pa&&Pa.compare(x,a,y)?(vr=Pa=null,"triple"):vr&&vr.compare(x,a,y)?(Pa=new Qu(x,a,y),vr=null,"double"):(vr=new Qu(x,a,y),Pa=null,"single")}function Ri(a){var y=this,x=y.display;if(!(Fn(y,a)||x.activeTouch&&x.input.supportsTouch())){if(x.input.ensurePolled(),x.shift=a.shiftKey,yo(x,a)){We||(x.scroller.draggable=!1,setTimeout(function(){return x.scroller.draggable=!0},100));return}if(!Us(y,a)){var b=Ps(y,a),z=ar(a),oe=b?Hi(b,z):"single";window.focus(),z==1&&y.state.selectingText&&y.state.selectingText(a),!(b&&eo(y,z,b,oe,a))&&(z==1?b?Mo(y,b,oe,a):wn(a)==x.scroller&&ca(a):z==2?(b&&En(y.doc,b),setTimeout(function(){return x.input.focus()},20)):z==3&&(qe?y.display.input.onContextMenu(a):Bu(y)))}}}function eo(a,y,x,b,z){var oe="Click";return b=="double"?oe="Double"+oe:b=="triple"&&(oe="Triple"+oe),oe=(y==1?"Left":y==2?"Middle":"Right")+oe,jo(a,Ml(oe,z),z,function(de){if(typeof de=="string"&&(de=ei[de]),!de)return!1;var Ee=!1;try{a.isReadOnly()&&(a.state.suppressEdits=!0),Ee=de(a,x)!=it}finally{a.state.suppressEdits=!1}return Ee})}function So(a,y,x){var b=a.getOption("configureMouse"),z=b?b(a,y,x):{};if(z.unit==null){var oe=Oe?x.shiftKey&&x.metaKey:x.altKey;z.unit=oe?"rectangle":y=="single"?"char":y=="double"?"word":"line"}return(z.extend==null||a.doc.extend)&&(z.extend=a.doc.extend||x.shiftKey),z.addNew==null&&(z.addNew=be?x.metaKey:x.ctrlKey),z.moveOnDrag==null&&(z.moveOnDrag=!(be?x.altKey:x.ctrlKey)),z}function Mo(a,y,x,b){He?setTimeout(Ke(Yu,a),0):a.curOp.focus=_e();var z=So(a,x,b),oe=a.doc.sel,de;a.options.dragDrop&&Ea&&!a.isReadOnly()&&x=="single"&&(de=oe.contains(y))>-1&&(nn((de=oe.ranges[de]).from(),y)<0||y.xRel>0)&&(nn(de.to(),y)>0||y.xRel<0)?Ho(a,b,y,z):ys(a,b,y,z)}function Ho(a,y,x,b){var z=a.display,oe=!1,de=kr(a,function(Ze){We&&(z.scroller.draggable=!1),a.state.draggingText=!1,Wr(z.wrapper.ownerDocument,"mouseup",de),Wr(z.wrapper.ownerDocument,"mousemove",Ee),Wr(z.scroller,"dragstart",Fe),Wr(z.scroller,"drop",de),oe||(ca(Ze),b.addNew||En(a.doc,x,null,null,b.extend),We&&!Xe||He&&Pe==9?setTimeout(function(){z.wrapper.ownerDocument.body.focus({preventScroll:!0}),z.input.focus()},20):z.input.focus())}),Ee=function(Ze){oe=oe||Math.abs(y.clientX-Ze.clientX)+Math.abs(y.clientY-Ze.clientY)>=10},Fe=function(){return oe=!0};We&&(z.scroller.draggable=!0),a.state.draggingText=de,de.copy=!b.moveOnDrag,z.scroller.dragDrop&&z.scroller.dragDrop(),$n(z.wrapper.ownerDocument,"mouseup",de),$n(z.wrapper.ownerDocument,"mousemove",Ee),$n(z.scroller,"dragstart",Fe),$n(z.scroller,"drop",de),Bu(a),setTimeout(function(){return z.input.focus()},20)}function Jl(a,y,x){if(x=="char")return new _a(y,y);if(x=="word")return a.findWordAt(y);if(x=="line")return new _a(Mn(y.line,0),Tt(a.doc,Mn(y.line+1,0)));var b=x(a,y);return new _a(b.from,b.to)}function ys(a,y,x,b){var z=a.display,oe=a.doc;ca(y);var de,Ee,Fe=oe.sel,Ze=Fe.ranges;if(b.addNew&&!b.extend?(Ee=oe.sel.contains(x),Ee>-1?de=Ze[Ee]:de=new _a(x,x)):(de=oe.sel.primary(),Ee=oe.sel.primIndex),b.unit=="rectangle")b.addNew||(de=new _a(x,x)),x=Ps(a,y,!0,!0),Ee=-1;else{var yt=Jl(a,x,b.unit);b.extend?de=On(de,yt.anchor,yt.head,b.extend):de=yt}b.addNew?Ee==-1?(Ee=Ze.length,dn(oe,Qi(a,Ze.concat([de]),Ee),{scroll:!1,origin:"*mouse"})):Ze.length>1&&Ze[Ee].empty()&&b.unit=="char"&&!b.extend?(dn(oe,Qi(a,Ze.slice(0,Ee).concat(Ze.slice(Ee+1)),0),{scroll:!1,origin:"*mouse"}),Fe=oe.sel):Rn(oe,Ee,de,Ge):(Ee=0,dn(oe,new xa([de],0),Ge),Fe=oe.sel);var Bt=x;function sn(ua){if(nn(Bt,ua)!=0)if(Bt=ua,b.unit=="rectangle"){for(var Ga=[],Si=a.options.tabSize,si=Le(Xt(oe,x.line).text,x.ch,Si),vo=Le(Xt(oe,ua.line).text,ua.ch,Si),vl=Math.min(si,vo),$l=Math.max(si,vo),Bl=Math.min(x.line,ua.line),Ds=Math.min(a.lastLine(),Math.max(x.line,ua.line));Bl<=Ds;Bl++){var Es=Xt(oe,Bl).text,Ll=Rt(Es,vl,Si);vl==$l?Ga.push(new _a(Mn(Bl,Ll),Mn(Bl,Ll))):Es.length>Ll&&Ga.push(new _a(Mn(Bl,Ll),Mn(Bl,Rt(Es,$l,Si))))}Ga.length||Ga.push(new _a(x,x)),dn(oe,Qi(a,Fe.ranges.slice(0,Ee).concat(Ga),Ee),{origin:"*mouse",scroll:!1}),a.scrollIntoView(ua)}else{var bs=de,as=Jl(a,ua,b.unit),Rl=bs.anchor,Zl;nn(as.anchor,Rl)>0?(Zl=as.head,Rl=xt(bs.from(),as.anchor)):(Zl=as.anchor,Rl=Do(bs.to(),as.head));var kl=Fe.ranges.slice(0);kl[Ee]=Os(a,new _a(Tt(oe,Rl),Zl)),dn(oe,Qi(a,kl,Ee),Ge)}}var en=z.wrapper.getBoundingClientRect(),Xn=0;function Er(ua){var Ga=++Xn,Si=Ps(a,ua,!0,b.unit=="rectangle");if(Si)if(nn(Si,Bt)!=0){a.curOp.focus=_e(),sn(Si);var si=re(z,oe);(Si.line>=si.to||Si.line<si.from)&&setTimeout(kr(a,function(){Xn==Ga&&Er(ua)}),150)}else{var vo=ua.clientY<en.top?-20:ua.clientY>en.bottom?20:0;vo&&setTimeout(kr(a,function(){Xn==Ga&&(z.scroller.scrollTop+=vo,Er(ua))}),50)}}function jr(ua){a.state.selectingText=!1,Xn=1/0,ua&&(ca(ua),z.input.focus()),Wr(z.wrapper.ownerDocument,"mousemove",da),Wr(z.wrapper.ownerDocument,"mouseup",Ma),oe.history.lastSelOrigin=null}var da=kr(a,function(ua){ua.buttons===0||!ar(ua)?jr(ua):Er(ua)}),Ma=kr(a,jr);a.state.selectingText=Ma,$n(z.wrapper.ownerDocument,"mousemove",da),$n(z.wrapper.ownerDocument,"mouseup",Ma)}function Os(a,y){var x=y.anchor,b=y.head,z=Xt(a.doc,x.line);if(nn(x,b)==0&&x.sticky==b.sticky)return y;var oe=ea(z);if(!oe)return y;var de=xn(oe,x.ch,x.sticky),Ee=oe[de];if(Ee.from!=x.ch&&Ee.to!=x.ch)return y;var Fe=de+(Ee.from==x.ch==(Ee.level!=1)?0:1);if(Fe==0||Fe==oe.length)return y;var Ze;if(b.line!=x.line)Ze=(b.line-x.line)*(a.doc.direction=="ltr"?1:-1)>0;else{var yt=xn(oe,b.ch,b.sticky),Bt=yt-de||(b.ch-x.ch)*(Ee.level==1?-1:1);yt==Fe-1||yt==Fe?Ze=Bt<0:Ze=Bt>0}var sn=oe[Fe+(Ze?-1:0)],en=Ze==(sn.level==1),Xn=en?sn.from:sn.to,Er=en?"after":"before";return x.ch==Xn&&x.sticky==Er?y:new _a(new Mn(x.line,Xn,Er),b)}function ds(a,y,x,b){var z,oe;if(y.touches)z=y.touches[0].clientX,oe=y.touches[0].clientY;else try{z=y.clientX,oe=y.clientY}catch(sn){return!1}if(z>=Math.floor(a.display.gutters.getBoundingClientRect().right))return!1;b&&ca(y);var de=a.display,Ee=de.lineDiv.getBoundingClientRect();if(oe>Ee.bottom||!kn(a,x))return ai(y);oe-=Ee.top-de.viewOffset;for(var Fe=0;Fe<a.display.gutterSpecs.length;++Fe){var Ze=de.gutters.childNodes[Fe];if(Ze&&Ze.getBoundingClientRect().right>=z){var yt=ba(a.doc,oe),Bt=a.display.gutterSpecs[Fe];return xr(a,x,a,yt,Bt.className,y),ai(y)}}}function Us(a,y){return ds(a,y,"gutterClick",!0)}function Au(a,y){yo(a.display,y)||Tu(a,y)||Fn(a,y,"contextmenu")||qe||a.display.input.onContextMenu(y)}function Tu(a,y){return kn(a,"gutterContextMenu")?ds(a,y,"gutterContextMenu",!1):!1}function dc(a){a.display.wrapper.className=a.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+a.options.theme.replace(/(^|\s)\s*/g," cm-s-"),Zs(a)}var Lu={toString:function(){return"CodeMirror.Init"}},ac={},ic={};function Mc(a){var y=a.optionHandlers;function x(b,z,oe,de){a.defaults[b]=z,oe&&(y[b]=de?function(Ee,Fe,Ze){Ze!=Lu&&oe(Ee,Fe,Ze)}:oe)}a.defineOption=x,a.Init=Lu,x("value","",function(b,z){return b.setValue(z)},!0),x("mode",null,function(b,z){b.doc.modeOption=z,fo(b)},!0),x("indentUnit",2,fo,!0),x("indentWithTabs",!1),x("smartIndent",!0),x("tabSize",4,function(b){Zr(b),Zs(b),Wl(b)},!0),x("lineSeparator",null,function(b,z){if(b.doc.lineSep=z,!!z){var oe=[],de=b.doc.first;b.doc.iter(function(Fe){for(var Ze=0;;){var yt=Fe.text.indexOf(z,Ze);if(yt==-1)break;Ze=yt+z.length,oe.push(Mn(de,yt))}de++});for(var Ee=oe.length-1;Ee>=0;Ee--)or(b.doc,z,oe[Ee],Mn(oe[Ee].line,oe[Ee].ch+z.length))}}),x("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200c\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(b,z,oe){b.state.specialChars=new RegExp(z.source+(z.test(" ")?"":"| "),"g"),oe!=Lu&&b.refresh()}),x("specialCharPlaceholder",xo,function(b){return b.refresh()},!0),x("electricChars",!0),x("inputStyle",Ae?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),x("spellcheck",!1,function(b,z){return b.getInputField().spellcheck=z},!0),x("autocorrect",!1,function(b,z){return b.getInputField().autocorrect=z},!0),x("autocapitalize",!1,function(b,z){return b.getInputField().autocapitalize=z},!0),x("rtlMoveVisually",!Ye),x("wholeLineUpdateBefore",!0),x("theme","default",function(b){dc(b),_i(b)},!0),x("keyMap","default",function(b,z,oe){var de=Pl(z),Ee=oe!=Lu&&Pl(oe);Ee&&Ee.detach&&Ee.detach(b,de),de.attach&&de.attach(b,Ee||null)}),x("extraKeys",null),x("configureMouse",null),x("lineWrapping",!1,bc,!0),x("gutters",[],function(b,z){b.display.gutterSpecs=Ni(z,b.options.lineNumbers),_i(b)},!0),x("fixedGutter",!0,function(b,z){b.display.gutters.style.left=z?Nu(b.display)+"px":"0",b.refresh()},!0),x("coverGutterNextToScrollbar",!1,function(b){return Qn(b)},!0),x("scrollbarStyle","native",function(b){Dn(b),Qn(b),b.display.scrollbars.setScrollTop(b.doc.scrollTop),b.display.scrollbars.setScrollLeft(b.doc.scrollLeft)},!0),x("lineNumbers",!1,function(b,z){b.display.gutterSpecs=Ni(b.options.gutters,z),_i(b)},!0),x("firstLineNumber",1,_i,!0),x("lineNumberFormatter",function(b){return b},_i,!0),x("showCursorWhenSelecting",!1,$s,!0),x("resetSelectionOnContextMenu",!0),x("lineWiseCopyCut",!0),x("pasteLinesPerSelection",!0),x("selectionsMayTouch",!1),x("readOnly",!1,function(b,z){z=="nocursor"&&(eu(b),b.display.input.blur()),b.display.input.readOnlyChanged(z)}),x("screenReaderLabel",null,function(b,z){z=z===""?null:z,b.display.input.screenReaderLabelChanged(z)}),x("disableInput",!1,function(b,z){z||b.display.input.reset()},!0),x("dragDrop",!0,Tc),x("allowDropFileTypes",null),x("cursorBlinkRate",530),x("cursorScrollMargin",0),x("cursorHeight",1,$s,!0),x("singleCursorHeightPerLine",!0,$s,!0),x("workTime",100),x("workDelay",100),x("flattenSpans",!0,Zr,!0),x("addModeClass",!1,Zr,!0),x("pollInterval",100),x("undoDepth",200,function(b,z){return b.doc.history.undoDepth=z}),x("historyEventDelay",1250),x("viewportMargin",10,function(b){return b.refresh()},!0),x("maxHighlightLength",1e4,Zr,!0),x("moveInputWithCursor",!0,function(b,z){z||b.display.input.resetPosition()}),x("tabindex",null,function(b,z){return b.display.input.getField().tabIndex=z||""}),x("autofocus",null),x("direction","ltr",function(b,z){return b.doc.setDirection(z)},!0),x("phrases",null)}function Tc(a,y,x){var b=x&&x!=Lu;if(!y!=!b){var z=a.display.dragFunctions,oe=y?$n:Wr;oe(a.display.scroller,"dragstart",z.start),oe(a.display.scroller,"dragenter",z.enter),oe(a.display.scroller,"dragover",z.over),oe(a.display.scroller,"dragleave",z.leave),oe(a.display.scroller,"drop",z.drop)}}function bc(a){a.options.lineWrapping?(et(a.display.wrapper,"CodeMirror-wrap"),a.display.sizer.style.minWidth="",a.display.sizerWidth=null):(wt(a.display.wrapper,"CodeMirror-wrap"),pr(a)),iu(a),Wl(a),Zs(a),setTimeout(function(){return Qn(a)},100)}function wl(a,y){var x=this;if(!(this instanceof wl))return new wl(a,y);this.options=y=y?Ct(y):{},Ct(ac,y,!1);var b=y.value;typeof b=="string"?b=new Na(b,y.mode,null,y.lineSeparator,y.direction):y.mode&&(b.modeOption=y.mode),this.doc=b;var z=new wl.inputStyles[y.inputStyle](this),oe=this.display=new no(a,b,z,y);oe.wrapper.CodeMirror=this,dc(this),y.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),Dn(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new me,keySeq:null,specialChars:null},y.autofocus&&!Ae&&oe.input.focus(),He&&Pe<11&&setTimeout(function(){return x.display.input.reset(!0)},20),Cc(this),Xi(),tr(this),this.curOp.forceUpdate=!0,wa(this,b),y.autofocus&&!Ae||this.hasFocus()?setTimeout(function(){x.hasFocus()&&!x.state.focused&&Hs(x)},20):eu(this);for(var de in ic)ic.hasOwnProperty(de)&&ic[de](this,y[de],Lu);pn(this),y.finishInit&&y.finishInit(this);for(var Ee=0;Ee<fc.length;++Ee)fc[Ee](this);yr(this),We&&y.lineWrapping&&getComputedStyle(oe.lineDiv).textRendering=="optimizelegibility"&&(oe.lineDiv.style.textRendering="auto")}wl.defaults=ac,wl.optionHandlers=ic;function Cc(a){var y=a.display;$n(y.scroller,"mousedown",kr(a,Ri)),He&&Pe<11?$n(y.scroller,"dblclick",kr(a,function(Fe){if(!Fn(a,Fe)){var Ze=Ps(a,Fe);if(!(!Ze||Us(a,Fe)||yo(a.display,Fe))){ca(Fe);var yt=a.findWordAt(Ze);En(a.doc,yt.anchor,yt.head)}}})):$n(y.scroller,"dblclick",function(Fe){return Fn(a,Fe)||ca(Fe)}),$n(y.scroller,"contextmenu",function(Fe){return Au(a,Fe)}),$n(y.input.getField(),"contextmenu",function(Fe){y.scroller.contains(Fe.target)||Au(a,Fe)});var x,b={end:0};function z(){y.activeTouch&&(x=setTimeout(function(){return y.activeTouch=null},1e3),b=y.activeTouch,b.end=+new Date)}function oe(Fe){if(Fe.touches.length!=1)return!1;var Ze=Fe.touches[0];return Ze.radiusX<=1&&Ze.radiusY<=1}function de(Fe,Ze){if(Ze.left==null)return!0;var yt=Ze.left-Fe.left,Bt=Ze.top-Fe.top;return yt*yt+Bt*Bt>20*20}$n(y.scroller,"touchstart",function(Fe){if(!Fn(a,Fe)&&!oe(Fe)&&!Us(a,Fe)){y.input.ensurePolled(),clearTimeout(x);var Ze=+new Date;y.activeTouch={start:Ze,moved:!1,prev:Ze-b.end<=300?b:null},Fe.touches.length==1&&(y.activeTouch.left=Fe.touches[0].pageX,y.activeTouch.top=Fe.touches[0].pageY)}}),$n(y.scroller,"touchmove",function(){y.activeTouch&&(y.activeTouch.moved=!0)}),$n(y.scroller,"touchend",function(Fe){var Ze=y.activeTouch;if(Ze&&!yo(y,Fe)&&Ze.left!=null&&!Ze.moved&&new Date-Ze.start<300){var yt=a.coordsChar(y.activeTouch,"page"),Bt;!Ze.prev||de(Ze,Ze.prev)?Bt=new _a(yt,yt):!Ze.prev.prev||de(Ze,Ze.prev.prev)?Bt=a.findWordAt(yt):Bt=new _a(Mn(yt.line,0),Tt(a.doc,Mn(yt.line+1,0))),a.setSelection(Bt.anchor,Bt.head),a.focus(),ca(Fe)}z()}),$n(y.scroller,"touchcancel",z),$n(y.scroller,"scroll",function(){y.scroller.clientHeight&&(In(a,y.scroller.scrollTop),Zn(a,y.scroller.scrollLeft,!0),xr(a,"scroll",a))}),$n(y.scroller,"mousewheel",function(Fe){return uo(a,Fe)}),$n(y.scroller,"DOMMouseScroll",function(Fe){return uo(a,Fe)}),$n(y.wrapper,"scroll",function(){return y.wrapper.scrollTop=y.wrapper.scrollLeft=0}),y.dragFunctions={enter:function(Fe){Fn(a,Fe)||Vr(Fe)},over:function(Fe){Fn(a,Fe)||(us(a,Fe),Vr(Fe))},start:function(Fe){return Is(a,Fe)},drop:kr(a,Ko),leave:function(Fe){Fn(a,Fe)||Vs(a)}};var Ee=y.input.getField();$n(Ee,"keyup",function(Fe){return rc.call(a,Fe)}),$n(Ee,"keydown",kr(a,nc)),$n(Ee,"keypress",kr(a,Mu)),$n(Ee,"focus",function(Fe){return Hs(a,Fe)}),$n(Ee,"blur",function(Fe){return eu(a,Fe)})}var fc=[];wl.defineInitHook=function(a){return fc.push(a)};function Ru(a,y,x,b){var z=a.doc,oe;x==null&&(x="add"),x=="smart"&&(z.mode.indent?oe=Tr(a,y).state:x="prev");var de=a.options.tabSize,Ee=Xt(z,y),Fe=Le(Ee.text,null,de);Ee.stateAfter&&(Ee.stateAfter=null);var Ze=Ee.text.match(/^\s*/)[0],yt;if(!b&&!/\S/.test(Ee.text))yt=0,x="not";else if(x=="smart"&&(yt=z.mode.indent(oe,Ee.text.slice(Ze.length),Ee.text),yt==it||yt>150)){if(!b)return;x="prev"}x=="prev"?y>z.first?yt=Le(Xt(z,y-1).text,null,de):yt=0:x=="add"?yt=Fe+a.options.indentUnit:x=="subtract"?yt=Fe-a.options.indentUnit:typeof x=="number"&&(yt=Fe+x),yt=Math.max(0,yt);var Bt="",sn=0;if(a.options.indentWithTabs)for(var en=Math.floor(yt/de);en;--en)sn+=de,Bt+=" ";if(sn<yt&&(Bt+=tn(yt-sn)),Bt!=Ze)return or(z,Bt,Mn(y,0),Mn(y,Ze.length),"+input"),Ee.stateAfter=null,!0;for(var Xn=0;Xn<z.sel.ranges.length;Xn++){var Er=z.sel.ranges[Xn];if(Er.head.line==y&&Er.head.ch<Ze.length){var jr=Mn(y,Ze.length);Rn(z,Xn,new _a(jr,jr));break}}}var tu=null;function Zu(a){tu=a}function pc(a,y,x,b,z){var oe=a.doc;a.display.shift=!1,b||(b=oe.sel);var de=+new Date-200,Ee=z=="paste"||a.state.pasteIncoming>de,Fe=Qr(y),Ze=null;if(Ee&&b.ranges.length>1)if(tu&&tu.text.join(`
`)==y){if(b.ranges.length%tu.text.length==0){Ze=[];for(var yt=0;yt<tu.text.length;yt++)Ze.push(oe.splitLines(tu.text[yt]))}}else Fe.length==b.ranges.length&&a.options.pasteLinesPerSelection&&(Ze=Zt(Fe,function(da){return[da]}));for(var Bt=a.curOp.updateInput,sn=b.ranges.length-1;sn>=0;sn--){var en=b.ranges[sn],Xn=en.from(),Er=en.to();en.empty()&&(x&&x>0?Xn=Mn(Xn.line,Xn.ch-x):a.state.overwrite&&!Ee?Er=Mn(Er.line,Math.min(Xt(oe,Er.line).text.length,Er.ch+dt(Fe).length)):Ee&&tu&&tu.lineWise&&tu.text.join(`
`)==Fe.join(`
`)&&(Xn=Er=Mn(Xn.line,0)));var jr={from:Xn,to:Er,text:Ze?Ze[sn%Ze.length]:Fe,origin:z||(Ee?"paste":a.state.cutIncoming>de?"cut":"+input")};$i(a.doc,jr),Wo(a,"inputRead",a,jr)}y&&!Ee&&wc(a,y),Lt(a),a.curOp.updateInput<2&&(a.curOp.updateInput=Bt),a.curOp.typing=!0,a.state.pasteIncoming=a.state.cutIncoming=-1}function xc(a,y){var x=a.clipboardData&&a.clipboardData.getData("Text");if(x)return a.preventDefault(),!y.isReadOnly()&&!y.options.disableInput&&Gr(y,function(){return pc(y,x,0,null,"paste")}),!0}function wc(a,y){if(!(!a.options.electricChars||!a.options.smartIndent))for(var x=a.doc.sel,b=x.ranges.length-1;b>=0;b--){var z=x.ranges[b];if(!(z.head.ch>100||b&&x.ranges[b-1].head.line==z.head.line)){var oe=a.getModeAt(z.head),de=!1;if(oe.electricChars){for(var Ee=0;Ee<oe.electricChars.length;Ee++)if(y.indexOf(oe.electricChars.charAt(Ee))>-1){de=Ru(a,z.head.line,"smart");break}}else oe.electricInput&&oe.electricInput.test(Xt(a.doc,z.head.line).text.slice(0,z.head.ch))&&(de=Ru(a,z.head.line,"smart"));de&&Wo(a,"electricInput",a,z.head.line)}}}function Fc(a){for(var y=[],x=[],b=0;b<a.doc.sel.ranges.length;b++){var z=a.doc.sel.ranges[b].head.line,oe={anchor:Mn(z,0),head:Mn(z+1,0)};x.push(oe),y.push(a.getRange(oe.anchor,oe.head))}return{text:y,ranges:x}}function Sc(a,y,x,b){a.setAttribute("autocorrect",x?"":"off"),a.setAttribute("autocapitalize",b?"":"off"),a.setAttribute("spellcheck",!!y)}function Dc(){var a=Je("textarea",null,null,"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; outline: none"),y=Je("div",[a],null,"overflow: hidden; position: relative; width: 3px; height: 0px;");return We?a.style.width="1000px":a.setAttribute("wrap","off"),Ue&&(a.style.border="1px solid black"),Sc(a),y}function Lc(a){var y=a.optionHandlers,x=a.helpers={};a.prototype={constructor:a,focus:function(){window.focus(),this.display.input.focus()},setOption:function(b,z){var oe=this.options,de=oe[b];oe[b]==z&&b!="mode"||(oe[b]=z,y.hasOwnProperty(b)&&kr(this,y[b])(this,z,de),xr(this,"optionChange",this,b))},getOption:function(b){return this.options[b]},getDoc:function(){return this.doc},addKeyMap:function(b,z){this.state.keyMaps[z?"push":"unshift"](Pl(b))},removeKeyMap:function(b){for(var z=this.state.keyMaps,oe=0;oe<z.length;++oe)if(z[oe]==b||z[oe].name==b)return z.splice(oe,1),!0},addOverlay:Jr(function(b,z){var oe=b.token?b:a.getMode(this.options,b);if(oe.startState)throw new Error("Overlays may not be stateful.");vn(this.state.overlays,{mode:oe,modeSpec:b,opaque:z&&z.opaque,priority:z&&z.priority||0},function(de){return de.priority}),this.state.modeGen++,Wl(this)}),removeOverlay:Jr(function(b){for(var z=this.state.overlays,oe=0;oe<z.length;++oe){var de=z[oe].modeSpec;if(de==b||typeof b=="string"&&de.name==b){z.splice(oe,1),this.state.modeGen++,Wl(this);return}}}),indentLine:Jr(function(b,z,oe){typeof z!="string"&&typeof z!="number"&&(z==null?z=this.options.smartIndent?"smart":"prev":z=z?"add":"subtract"),Yi(this.doc,b)&&Ru(this,b,z,oe)}),indentSelection:Jr(function(b){for(var z=this.doc.sel.ranges,oe=-1,de=0;de<z.length;de++){var Ee=z[de];if(Ee.empty())Ee.head.line>oe&&(Ru(this,Ee.head.line,b,!0),oe=Ee.head.line,de==this.doc.sel.primIndex&&Lt(this));else{var Fe=Ee.from(),Ze=Ee.to(),yt=Math.max(oe,Fe.line);oe=Math.min(this.lastLine(),Ze.line-(Ze.ch?0:1))+1;for(var Bt=yt;Bt<oe;++Bt)Ru(this,Bt,b);var sn=this.doc.sel.ranges;Fe.ch==0&&z.length==sn.length&&sn[de].from().ch>0&&Rn(this.doc,de,new _a(Fe,sn[de].to()),Te)}}}),getTokenAt:function(b,z){return Xa(this,b,z)},getLineTokens:function(b,z){return Xa(this,Mn(b),z,!0)},getTokenTypeAt:function(b){b=Tt(this.doc,b);var z=Ir(this,Xt(this.doc,b.line)),oe=0,de=(z.length-1)/2,Ee=b.ch,Fe;if(Ee==0)Fe=z[2];else for(;;){var Ze=oe+de>>1;if((Ze?z[Ze*2-1]:0)>=Ee)de=Ze;else if(z[Ze*2+1]<Ee)oe=Ze+1;else{Fe=z[Ze*2+2];break}}var yt=Fe?Fe.indexOf("overlay "):-1;return yt<0?Fe:yt==0?null:Fe.slice(0,yt-1)},getModeAt:function(b){var z=this.doc.mode;return z.innerMode?a.innerMode(z,this.getTokenAt(b).state).mode:z},getHelper:function(b,z){return this.getHelpers(b,z)[0]},getHelpers:function(b,z){var oe=[];if(!x.hasOwnProperty(z))return oe;var de=x[z],Ee=this.getModeAt(b);if(typeof Ee[z]=="string")de[Ee[z]]&&oe.push(de[Ee[z]]);else if(Ee[z])for(var Fe=0;Fe<Ee[z].length;Fe++){var Ze=de[Ee[z][Fe]];Ze&&oe.push(Ze)}else Ee.helperType&&de[Ee.helperType]?oe.push(de[Ee.helperType]):de[Ee.name]&&oe.push(de[Ee.name]);for(var yt=0;yt<de._global.length;yt++){var Bt=de._global[yt];Bt.pred(Ee,this)&&ht(oe,Bt.val)==-1&&oe.push(Bt.val)}return oe},getStateAfter:function(b,z){var oe=this.doc;return b=rn(oe,b==null?oe.first+oe.size-1:b),Tr(this,b+1,z).state},cursorCoords:function(b,z){var oe,de=this.doc.sel.primary();return b==null?oe=de.head:typeof b=="object"?oe=Tt(this.doc,b):oe=b?de.from():de.to(),rs(this,oe,z||"page")},charCoords:function(b,z){return ru(this,Tt(this.doc,b),z||"page")},coordsChar:function(b,z){return b=su(this,b,z||"page"),ss(this,b.left,b.top)},lineAtHeight:function(b,z){return b=su(this,{top:b,left:0},z||"page").top,ba(this.doc,b+this.display.viewOffset)},heightAtLine:function(b,z,oe){var de=!1,Ee;if(typeof b=="number"){var Fe=this.doc.first+this.doc.size-1;b<this.doc.first?b=this.doc.first:b>Fe&&(b=Fe,de=!0),Ee=Xt(this.doc,b)}else Ee=b;return lu(this,Ee,{top:0,left:0},z||"page",oe||de).top+(de?this.doc.height-qt(Ee):0)},defaultTextHeight:function(){return wr(this.display)},defaultCharWidth:function(){return _s(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(b,z,oe,de,Ee){var Fe=this.display;b=rs(this,Tt(this.doc,b));var Ze=b.bottom,yt=b.left;if(z.style.position="absolute",z.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(z),Fe.sizer.appendChild(z),de=="over")Ze=b.top;else if(de=="above"||de=="near"){var Bt=Math.max(Fe.wrapper.clientHeight,this.doc.height),sn=Math.max(Fe.sizer.clientWidth,Fe.lineSpace.clientWidth);(de=="above"||b.bottom+z.offsetHeight>Bt)&&b.top>z.offsetHeight?Ze=b.top-z.offsetHeight:b.bottom+z.offsetHeight<=Bt&&(Ze=b.bottom),yt+z.offsetWidth>sn&&(yt=sn-z.offsetWidth)}z.style.top=Ze+"px",z.style.left=z.style.right="",Ee=="right"?(yt=Fe.sizer.clientWidth-z.offsetWidth,z.style.right="0px"):(Ee=="left"?yt=0:Ee=="middle"&&(yt=(Fe.sizer.clientWidth-z.offsetWidth)/2),z.style.left=yt+"px"),oe&&tt(this,{left:yt,top:Ze,right:yt+z.offsetWidth,bottom:Ze+z.offsetHeight})},triggerOnKeyDown:Jr(nc),triggerOnKeyPress:Jr(Mu),triggerOnKeyUp:rc,triggerOnMouseDown:Jr(Ri),execCommand:function(b){if(ei.hasOwnProperty(b))return ei[b].call(null,this)},triggerElectric:Jr(function(b){wc(this,b)}),findPosH:function(b,z,oe,de){var Ee=1;z<0&&(Ee=-1,z=-z);for(var Fe=Tt(this.doc,b),Ze=0;Ze<z&&(Fe=oc(this.doc,Fe,Ee,oe,de),!Fe.hitSide);++Ze);return Fe},moveH:Jr(function(b,z){var oe=this;this.extendSelectionsBy(function(de){return oe.display.shift||oe.doc.extend||de.empty()?oc(oe.doc,de.head,b,z,oe.options.rtlMoveVisually):b<0?de.from():de.to()},mt)}),deleteH:Jr(function(b,z){var oe=this.doc.sel,de=this.doc;oe.somethingSelected()?de.replaceSelection("",null,"+delete"):ml(this,function(Ee){var Fe=oc(de,Ee.head,b,z,!1);return b<0?{from:Fe,to:Ee.head}:{from:Ee.head,to:Fe}})}),findPosV:function(b,z,oe,de){var Ee=1,Fe=de;z<0&&(Ee=-1,z=-z);for(var Ze=Tt(this.doc,b),yt=0;yt<z;++yt){var Bt=rs(this,Ze,"div");if(Fe==null?Fe=Bt.left:Bt.left=Fe,Ze=Xu(this,Bt,Ee,oe),Ze.hitSide)break}return Ze},moveV:Jr(function(b,z){var oe=this,de=this.doc,Ee=[],Fe=!this.display.shift&&!de.extend&&de.sel.somethingSelected();if(de.extendSelectionsBy(function(yt){if(Fe)return b<0?yt.from():yt.to();var Bt=rs(oe,yt.head,"div");yt.goalColumn!=null&&(Bt.left=yt.goalColumn),Ee.push(Bt.left);var sn=Xu(oe,Bt,b,z);return z=="page"&&yt==de.sel.primary()&&Dt(oe,ru(oe,sn,"div").top-Bt.top),sn},mt),Ee.length)for(var Ze=0;Ze<de.sel.ranges.length;Ze++)de.sel.ranges[Ze].goalColumn=Ee[Ze]}),findWordAt:function(b){var z=this.doc,oe=Xt(z,b.line).text,de=b.ch,Ee=b.ch;if(oe){var Fe=this.getHelper(b,"wordChars");(b.sticky=="before"||Ee==oe.length)&&de?--de:++Ee;for(var Ze=oe.charAt(de),yt=ye(Ze,Fe)?function(Bt){return ye(Bt,Fe)}:/\s/.test(Ze)?function(Bt){return/\s/.test(Bt)}:function(Bt){return!/\s/.test(Bt)&&!ye(Bt)};de>0&&yt(oe.charAt(de-1));)--de;for(;Ee<oe.length&&yt(oe.charAt(Ee));)++Ee}return new _a(Mn(b.line,de),Mn(b.line,Ee))},toggleOverwrite:function(b){b!=null&&b==this.state.overwrite||((this.state.overwrite=!this.state.overwrite)?et(this.display.cursorDiv,"CodeMirror-overwrite"):wt(this.display.cursorDiv,"CodeMirror-overwrite"),xr(this,"overwriteToggle",this,this.state.overwrite))},hasFocus:function(){return this.display.input.getField()==_e()},isReadOnly:function(){return!!(this.options.readOnly||this.doc.cantEdit)},scrollTo:Jr(function(b,z){jt(this,b,z)}),getScrollInfo:function(){var b=this.display.scroller;return{left:b.scrollLeft,top:b.scrollTop,height:b.scrollHeight-El(this)-this.display.barHeight,width:b.scrollWidth-El(this)-this.display.barWidth,clientHeight:Ti(this),clientWidth:ts(this)}},scrollIntoView:Jr(function(b,z){b==null?(b={from:this.doc.sel.primary().head,to:null},z==null&&(z=this.options.cursorScrollMargin)):typeof b=="number"?b={from:Mn(b,0),to:null}:b.from==null&&(b={from:b,to:null}),b.to||(b.to=b.from),b.margin=z||0,b.from.line!=null?yn(this,b):zt(this,b.from,b.to,b.margin)}),setSize:Jr(function(b,z){var oe=this,de=function(Fe){return typeof Fe=="number"||/^\d+$/.test(String(Fe))?Fe+"px":Fe};b!=null&&(this.display.wrapper.style.width=de(b)),z!=null&&(this.display.wrapper.style.height=de(z)),this.options.lineWrapping&&nu(this);var Ee=this.display.viewFrom;this.doc.iter(Ee,this.display.viewTo,function(Fe){if(Fe.widgets){for(var Ze=0;Ze<Fe.widgets.length;Ze++)if(Fe.widgets[Ze].noHScroll){ks(oe,Ee,"widget");break}}++Ee}),this.curOp.forceUpdate=!0,xr(this,"refresh",this)}),operation:function(b){return Gr(this,b)},startOperation:function(){return tr(this)},endOperation:function(){return yr(this)},refresh:Jr(function(){var b=this.display.cachedTextHeight;Wl(this),this.curOp.forceUpdate=!0,Zs(this),jt(this,this.doc.scrollLeft,this.doc.scrollTop),yi(this.display),(b==null||Math.abs(b-wr(this.display))>.5||this.options.lineWrapping)&&iu(this),xr(this,"refresh",this)}),swapDoc:Jr(function(b){var z=this.doc;return z.cm=null,this.state.selectingText&&this.state.selectingText(),wa(this,b),Zs(this),this.display.input.reset(),jt(this,b.scrollLeft,b.scrollTop),this.curOp.forceScroll=!0,Wo(this,"swapDoc",this,z),z}),phrase:function(b){var z=this.options.phrases;return z&&Object.prototype.hasOwnProperty.call(z,b)?z[b]:b},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},oa(a),a.registerHelper=function(b,z,oe){x.hasOwnProperty(b)||(x[b]=a[b]={_global:[]}),x[b][z]=oe},a.registerGlobalHelper=function(b,z,oe,de){a.registerHelper(b,z,de),x[b]._global.push({pred:oe,val:de})}}function oc(a,y,x,b,z){var oe=y,de=x,Ee=Xt(a,y.line),Fe=z&&a.direction=="rtl"?-x:x;function Ze(){var Ma=y.line+Fe;return Ma<a.first||Ma>=a.first+a.size?!1:(y=new Mn(Ma,y.ch,y.sticky),Ee=Xt(a,Ma))}function yt(Ma){var ua;if(b=="codepoint"){var Ga=Ee.text.charCodeAt(y.ch+(b>0?0:-1));isNaN(Ga)?ua=null:ua=new Mn(y.line,Math.max(0,Math.min(Ee.text.length,y.ch+x*(Ga>=55296&&Ga<56320?2:1))),-x)}else z?ua=Br(a.cm,Ee,y,x):ua=ql(Ee,y,x);if(ua==null)if(!Ma&&Ze())y=Bn(z,a.cm,Ee,y.line,Fe);else return!1;else y=ua;return!0}if(b=="char"||b=="codepoint")yt();else if(b=="column")yt(!0);else if(b=="word"||b=="group")for(var Bt=null,sn=b=="group",en=a.cm&&a.cm.getHelper(y,"wordChars"),Xn=!0;!(x<0&&!yt(!Xn));Xn=!1){var Er=Ee.text.charAt(y.ch)||`
`,jr=ye(Er,en)?"w":sn&&Er==`
`?"n":!sn||/\s/.test(Er)?null:"p";if(sn&&!Xn&&!jr&&(jr="s"),Bt&&Bt!=jr){x<0&&(x=1,yt(),y.sticky="after");break}if(jr&&(Bt=jr),x>0&&!yt(!Xn))break}var da=sr(a,y,oe,de,!0);return Vi(oe,da)&&(da.hitSide=!0),da}function Xu(a,y,x,b){var z=a.doc,oe=y.left,de;if(b=="page"){var Ee=Math.min(a.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),Fe=Math.max(Ee-.5*wr(a.display),3);de=(x>0?y.bottom:y.top)+x*Fe}else b=="line"&&(de=x>0?y.bottom+3:y.top-3);for(var Ze;Ze=ss(a,oe,de),!!Ze.outside;){if(x<0?de<=0:de>=z.height){Ze.hitSide=!0;break}de+=x*5}return Ze}var qo=function(a){this.cm=a,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new me,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};qo.prototype.init=function(a){var y=this,x=this,b=x.cm,z=x.div=a.lineDiv;Sc(z,b.options.spellcheck,b.options.autocorrect,b.options.autocapitalize);function oe(Ee){for(var Fe=Ee.target;Fe;Fe=Fe.parentNode){if(Fe==z)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(Fe.className))break}return!1}$n(z,"paste",function(Ee){!oe(Ee)||Fn(b,Ee)||xc(Ee,b)||Pe<=11&&setTimeout(kr(b,function(){return y.updateFromDOM()}),20)}),$n(z,"compositionstart",function(Ee){y.composing={data:Ee.data,done:!1}}),$n(z,"compositionupdate",function(Ee){y.composing||(y.composing={data:Ee.data,done:!1})}),$n(z,"compositionend",function(Ee){y.composing&&(Ee.data!=y.composing.data&&y.readFromDOMSoon(),y.composing.done=!0)}),$n(z,"touchstart",function(){return x.forceCompositionEnd()}),$n(z,"input",function(){y.composing||y.readFromDOMSoon()});function de(Ee){if(!(!oe(Ee)||Fn(b,Ee))){if(b.somethingSelected())Zu({lineWise:!1,text:b.getSelections()}),Ee.type=="cut"&&b.replaceSelection("",null,"cut");else if(b.options.lineWiseCopyCut){var Fe=Fc(b);Zu({lineWise:!0,text:Fe.text}),Ee.type=="cut"&&b.operation(function(){b.setSelections(Fe.ranges,0,Te),b.replaceSelection("",null,"cut")})}else return;if(Ee.clipboardData){Ee.clipboardData.clearData();var Ze=tu.text.join(`
`);if(Ee.clipboardData.setData("Text",Ze),Ee.clipboardData.getData("Text")==Ze){Ee.preventDefault();return}}var yt=Dc(),Bt=yt.firstChild;b.display.lineSpace.insertBefore(yt,b.display.lineSpace.firstChild),Bt.value=tu.text.join(`
`);var sn=document.activeElement;st(Bt),setTimeout(function(){b.display.lineSpace.removeChild(yt),sn.focus(),sn==z&&x.showPrimarySelection()},50)}}$n(z,"copy",de),$n(z,"cut",de)},qo.prototype.screenReaderLabelChanged=function(a){a?this.div.setAttribute("aria-label",a):this.div.removeAttribute("aria-label")},qo.prototype.prepareSelection=function(){var a=du(this.cm,!1);return a.focus=document.activeElement==this.div,a},qo.prototype.showSelection=function(a,y){!a||!this.cm.display.view.length||((a.focus||y)&&this.showPrimarySelection(),this.showMultipleSelections(a))},qo.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},qo.prototype.showPrimarySelection=function(){var a=this.getSelection(),y=this.cm,x=y.doc.sel.primary(),b=x.from(),z=x.to();if(y.display.viewTo==y.display.viewFrom||b.line>=y.display.viewTo||z.line<y.display.viewFrom){a.removeAllRanges();return}var oe=lc(y,a.anchorNode,a.anchorOffset),de=lc(y,a.focusNode,a.focusOffset);if(!(oe&&!oe.bad&&de&&!de.bad&&nn(xt(oe,de),b)==0&&nn(Do(oe,de),z)==0)){var Ee=y.display.view,Fe=b.line>=y.display.viewFrom&&Bc(y,b)||{node:Ee[0].measure.map[2],offset:0},Ze=z.line<y.display.viewTo&&Bc(y,z);if(!Ze){var yt=Ee[Ee.length-1].measure,Bt=yt.maps?yt.maps[yt.maps.length-1]:yt.map;Ze={node:Bt[Bt.length-1],offset:Bt[Bt.length-2]-Bt[Bt.length-3]}}if(!Fe||!Ze){a.removeAllRanges();return}var sn=a.rangeCount&&a.getRangeAt(0),en;try{en=De(Fe.node,Fe.offset,Ze.offset,Ze.node)}catch(Xn){}en&&(!E&&y.state.focused?(a.collapse(Fe.node,Fe.offset),en.collapsed||(a.removeAllRanges(),a.addRange(en))):(a.removeAllRanges(),a.addRange(en)),sn&&a.anchorNode==null?a.addRange(sn):E&&this.startGracePeriod()),this.rememberSelection()}},qo.prototype.startGracePeriod=function(){var a=this;clearTimeout(this.gracePeriod),this.gracePeriod=setTimeout(function(){a.gracePeriod=!1,a.selectionChanged()&&a.cm.operation(function(){return a.cm.curOp.selectionChanged=!0})},20)},qo.prototype.showMultipleSelections=function(a){ct(this.cm.display.cursorDiv,a.cursors),ct(this.cm.display.selectionDiv,a.selection)},qo.prototype.rememberSelection=function(){var a=this.getSelection();this.lastAnchorNode=a.anchorNode,this.lastAnchorOffset=a.anchorOffset,this.lastFocusNode=a.focusNode,this.lastFocusOffset=a.focusOffset},qo.prototype.selectionInEditor=function(){var a=this.getSelection();if(!a.rangeCount)return!1;var y=a.getRangeAt(0).commonAncestorContainer;return Ve(this.div,y)},qo.prototype.focus=function(){this.cm.options.readOnly!="nocursor"&&((!this.selectionInEditor()||document.activeElement!=this.div)&&this.showSelection(this.prepareSelection(),!0),this.div.focus())},qo.prototype.blur=function(){this.div.blur()},qo.prototype.getField=function(){return this.div},qo.prototype.supportsTouch=function(){return!0},qo.prototype.receivedFocus=function(){var a=this;this.selectionInEditor()?this.pollSelection():Gr(this.cm,function(){return a.cm.curOp.selectionChanged=!0});function y(){a.cm.state.focused&&(a.pollSelection(),a.polling.set(a.cm.options.pollInterval,y))}this.polling.set(this.cm.options.pollInterval,y)},qo.prototype.selectionChanged=function(){var a=this.getSelection();return a.anchorNode!=this.lastAnchorNode||a.anchorOffset!=this.lastAnchorOffset||a.focusNode!=this.lastFocusNode||a.focusOffset!=this.lastFocusOffset},qo.prototype.pollSelection=function(){if(!(this.readDOMTimeout!=null||this.gracePeriod||!this.selectionChanged())){var a=this.getSelection(),y=this.cm;if(Ne&&Se&&this.cm.display.gutterSpecs.length&&hc(a.anchorNode)){this.cm.triggerOnKeyDown({type:"keydown",keyCode:8,preventDefault:Math.abs}),this.blur(),this.focus();return}if(!this.composing){this.rememberSelection();var x=lc(y,a.anchorNode,a.anchorOffset),b=lc(y,a.focusNode,a.focusOffset);x&&b&&Gr(y,function(){dn(y.doc,ho(x,b),Te),(x.bad||b.bad)&&(y.curOp.selectionChanged=!0)})}}},qo.prototype.pollContent=function(){this.readDOMTimeout!=null&&(clearTimeout(this.readDOMTimeout),this.readDOMTimeout=null);var a=this.cm,y=a.display,x=a.doc.sel.primary(),b=x.from(),z=x.to();if(b.ch==0&&b.line>a.firstLine()&&(b=Mn(b.line-1,Xt(a.doc,b.line-1).length)),z.ch==Xt(a.doc,z.line).text.length&&z.line<a.lastLine()&&(z=Mn(z.line+1,0)),b.line<y.viewFrom||z.line>y.viewTo-1)return!1;var oe,de,Ee;b.line==y.viewFrom||(oe=sl(a,b.line))==0?(de=fa(y.view[0].line),Ee=y.view[0].node):(de=fa(y.view[oe].line),Ee=y.view[oe-1].node.nextSibling);var Fe=sl(a,z.line),Ze,yt;if(Fe==y.view.length-1?(Ze=y.viewTo-1,yt=y.lineDiv.lastChild):(Ze=fa(y.view[Fe+1].line)-1,yt=y.view[Fe+1].node.previousSibling),!Ee)return!1;for(var Bt=a.doc.splitLines(Rc(a,Ee,yt,de,Ze)),sn=_n(a.doc,Mn(de,0),Mn(Ze,Xt(a.doc,Ze).text.length));Bt.length>1&&sn.length>1;)if(dt(Bt)==dt(sn))Bt.pop(),sn.pop(),Ze--;else if(Bt[0]==sn[0])Bt.shift(),sn.shift(),de++;else break;for(var en=0,Xn=0,Er=Bt[0],jr=sn[0],da=Math.min(Er.length,jr.length);en<da&&Er.charCodeAt(en)==jr.charCodeAt(en);)++en;for(var Ma=dt(Bt),ua=dt(sn),Ga=Math.min(Ma.length-(Bt.length==1?en:0),ua.length-(sn.length==1?en:0));Xn<Ga&&Ma.charCodeAt(Ma.length-Xn-1)==ua.charCodeAt(ua.length-Xn-1);)++Xn;if(Bt.length==1&&sn.length==1&&de==b.line)for(;en&&en>b.ch&&Ma.charCodeAt(Ma.length-Xn-1)==ua.charCodeAt(ua.length-Xn-1);)en--,Xn++;Bt[Bt.length-1]=Ma.slice(0,Ma.length-Xn).replace(/^\u200b+/,""),Bt[0]=Bt[0].slice(en).replace(/\u200b+$/,"");var Si=Mn(de,en),si=Mn(Ze,sn.length?dt(sn).length-Xn:0);if(Bt.length>1||Bt[0]||nn(Si,si))return or(a.doc,Bt,Si,si,"+input"),!0},qo.prototype.ensurePolled=function(){this.forceCompositionEnd()},qo.prototype.reset=function(){this.forceCompositionEnd()},qo.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},qo.prototype.readFromDOMSoon=function(){var a=this;this.readDOMTimeout==null&&(this.readDOMTimeout=setTimeout(function(){if(a.readDOMTimeout=null,a.composing)if(a.composing.done)a.composing=null;else return;a.updateFromDOM()},80))},qo.prototype.updateFromDOM=function(){var a=this;(this.cm.isReadOnly()||!this.pollContent())&&Gr(this.cm,function(){return Wl(a.cm)})},qo.prototype.setUneditable=function(a){a.contentEditable="false"},qo.prototype.onKeyPress=function(a){a.charCode==0||this.composing||(a.preventDefault(),this.cm.isReadOnly()||kr(this.cm,pc)(this.cm,String.fromCharCode(a.charCode==null?a.keyCode:a.charCode),0))},qo.prototype.readOnlyChanged=function(a){this.div.contentEditable=String(a!="nocursor")},qo.prototype.onContextMenu=function(){},qo.prototype.resetPosition=function(){},qo.prototype.needsContentAttribute=!0;function Bc(a,y){var x=Sl(a,y.line);if(!x||x.hidden)return null;var b=Xt(a.doc,y.line),z=pl(x,b,y.line),oe=ea(b,a.doc.direction),de="left";if(oe){var Ee=xn(oe,y.ch);de=Ee%2?"right":"left"}var Fe=qs(z.map,y.ch,de);return Fe.offset=Fe.collapse=="right"?Fe.end:Fe.start,Fe}function hc(a){for(var y=a;y;y=y.parentNode)if(/CodeMirror-gutter-wrapper/.test(y.className))return!0;return!1}function _u(a,y){return y&&(a.bad=!0),a}function Rc(a,y,x,b,z){var oe="",de=!1,Ee=a.doc.lineSeparator(),Fe=!1;function Ze(en){return function(Xn){return Xn.id==en}}function yt(){de&&(oe+=Ee,Fe&&(oe+=Ee),de=Fe=!1)}function Bt(en){en&&(yt(),oe+=en)}function sn(en){if(en.nodeType==1){var Xn=en.getAttribute("cm-text");if(Xn){Bt(Xn);return}var Er=en.getAttribute("cm-marker"),jr;if(Er){var da=a.findMarks(Mn(b,0),Mn(z+1,0),Ze(+Er));da.length&&(jr=da[0].find(0))&&Bt(_n(a.doc,jr.from,jr.to).join(Ee));return}if(en.getAttribute("contenteditable")=="false")return;var Ma=/^(pre|div|p|li|table|br)$/i.test(en.nodeName);if(!/^br$/i.test(en.nodeName)&&en.textContent.length==0)return;Ma&&yt();for(var ua=0;ua<en.childNodes.length;ua++)sn(en.childNodes[ua]);/^(pre|p)$/i.test(en.nodeName)&&(Fe=!0),Ma&&(de=!0)}else en.nodeType==3&&Bt(en.nodeValue.replace(/\u200b/g,"").replace(/\u00a0/g," "))}for(;sn(y),y!=x;)y=y.nextSibling,Fe=!1;return oe}function lc(a,y,x){var b;if(y==a.display.lineDiv){if(b=a.display.lineDiv.childNodes[x],!b)return _u(a.clipPos(Mn(a.display.viewTo-1)),!0);y=null,x=0}else for(b=y;;b=b.parentNode){if(!b||b==a.display.lineDiv)return null;if(b.parentNode&&b.parentNode==a.display.lineDiv)break}for(var z=0;z<a.display.view.length;z++){var oe=a.display.view[z];if(oe.node==b)return Zc(oe,y,x)}}function Zc(a,y,x){var b=a.text.firstChild,z=!1;if(!y||!Ve(b,y))return _u(Mn(fa(a.line),0),!0);if(y==b&&(z=!0,y=b.childNodes[x],x=0,!y)){var oe=a.rest?dt(a.rest):a.line;return _u(Mn(fa(oe),oe.text.length),z)}var de=y.nodeType==3?y:null,Ee=y;for(!de&&y.childNodes.length==1&&y.firstChild.nodeType==3&&(de=y.firstChild,x&&(x=de.nodeValue.length));Ee.parentNode!=b;)Ee=Ee.parentNode;var Fe=a.measure,Ze=Fe.maps;function yt(jr,da,Ma){for(var ua=-1;ua<(Ze?Ze.length:0);ua++)for(var Ga=ua<0?Fe.map:Ze[ua],Si=0;Si<Ga.length;Si+=3){var si=Ga[Si+2];if(si==jr||si==da){var vo=fa(ua<0?a.line:a.rest[ua]),vl=Ga[Si]+Ma;return(Ma<0||si!=jr)&&(vl=Ga[Si+(Ma?1:0)]),Mn(vo,vl)}}}var Bt=yt(de,Ee,x);if(Bt)return _u(Bt,z);for(var sn=Ee.nextSibling,en=de?de.nodeValue.length-x:0;sn;sn=sn.nextSibling){if(Bt=yt(sn,sn.firstChild,0),Bt)return _u(Mn(Bt.line,Bt.ch-en),z);en+=sn.textContent.length}for(var Xn=Ee.previousSibling,Er=x;Xn;Xn=Xn.previousSibling){if(Bt=yt(Xn,Xn.firstChild,-1),Bt)return _u(Mn(Bt.line,Bt.ch+Er),z);Er+=Xn.textContent.length}}var Tl=function(a){this.cm=a,this.prevInput="",this.pollingFast=!1,this.polling=new me,this.hasSelection=!1,this.composing=null};Tl.prototype.init=function(a){var y=this,x=this,b=this.cm;this.createField(a);var z=this.textarea;a.wrapper.insertBefore(this.wrapper,a.wrapper.firstChild),Ue&&(z.style.width="0px"),$n(z,"input",function(){He&&Pe>=9&&y.hasSelection&&(y.hasSelection=null),x.poll()}),$n(z,"paste",function(de){Fn(b,de)||xc(de,b)||(b.state.pasteIncoming=+new Date,x.fastPoll())});function oe(de){if(!Fn(b,de)){if(b.somethingSelected())Zu({lineWise:!1,text:b.getSelections()});else if(b.options.lineWiseCopyCut){var Ee=Fc(b);Zu({lineWise:!0,text:Ee.text}),de.type=="cut"?b.setSelections(Ee.ranges,null,Te):(x.prevInput="",z.value=Ee.text.join(`
`),st(z))}else return;de.type=="cut"&&(b.state.cutIncoming=+new Date)}}$n(z,"cut",oe),$n(z,"copy",oe),$n(a.scroller,"paste",function(de){if(!(yo(a,de)||Fn(b,de))){if(!z.dispatchEvent){b.state.pasteIncoming=+new Date,x.focus();return}var Ee=new Event("paste");Ee.clipboardData=de.clipboardData,z.dispatchEvent(Ee)}}),$n(a.lineSpace,"selectstart",function(de){yo(a,de)||ca(de)}),$n(z,"compositionstart",function(){var de=b.getCursor("from");x.composing&&x.composing.range.clear(),x.composing={start:de,range:b.markText(de,b.getCursor("to"),{className:"CodeMirror-composing"})}}),$n(z,"compositionend",function(){x.composing&&(x.poll(),x.composing.range.clear(),x.composing=null)})},Tl.prototype.createField=function(a){this.wrapper=Dc(),this.textarea=this.wrapper.firstChild},Tl.prototype.screenReaderLabelChanged=function(a){a?this.textarea.setAttribute("aria-label",a):this.textarea.removeAttribute("aria-label")},Tl.prototype.prepareSelection=function(){var a=this.cm,y=a.display,x=a.doc,b=du(a);if(a.options.moveInputWithCursor){var z=rs(a,x.sel.primary().head,"div"),oe=y.wrapper.getBoundingClientRect(),de=y.lineDiv.getBoundingClientRect();b.teTop=Math.max(0,Math.min(y.wrapper.clientHeight-10,z.top+de.top-oe.top)),b.teLeft=Math.max(0,Math.min(y.wrapper.clientWidth-10,z.left+de.left-oe.left))}return b},Tl.prototype.showSelection=function(a){var y=this.cm,x=y.display;ct(x.cursorDiv,a.cursors),ct(x.selectionDiv,a.selection),a.teTop!=null&&(this.wrapper.style.top=a.teTop+"px",this.wrapper.style.left=a.teLeft+"px")},Tl.prototype.reset=function(a){if(!(this.contextMenuPending||this.composing)){var y=this.cm;if(y.somethingSelected()){this.prevInput="";var x=y.getSelection();this.textarea.value=x,y.state.focused&&st(this.textarea),He&&Pe>=9&&(this.hasSelection=x)}else a||(this.prevInput=this.textarea.value="",He&&Pe>=9&&(this.hasSelection=null))}},Tl.prototype.getField=function(){return this.textarea},Tl.prototype.supportsTouch=function(){return!1},Tl.prototype.focus=function(){if(this.cm.options.readOnly!="nocursor"&&(!Ae||_e()!=this.textarea))try{this.textarea.focus()}catch(a){}},Tl.prototype.blur=function(){this.textarea.blur()},Tl.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},Tl.prototype.receivedFocus=function(){this.slowPoll()},Tl.prototype.slowPoll=function(){var a=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){a.poll(),a.cm.state.focused&&a.slowPoll()})},Tl.prototype.fastPoll=function(){var a=!1,y=this;y.pollingFast=!0;function x(){var b=y.poll();!b&&!a?(a=!0,y.polling.set(60,x)):(y.pollingFast=!1,y.slowPoll())}y.polling.set(20,x)},Tl.prototype.poll=function(){var a=this,y=this.cm,x=this.textarea,b=this.prevInput;if(this.contextMenuPending||!y.state.focused||qa(x)&&!b&&!this.composing||y.isReadOnly()||y.options.disableInput||y.state.keySeq)return!1;var z=x.value;if(z==b&&!y.somethingSelected())return!1;if(He&&Pe>=9&&this.hasSelection===z||be&&/[\uf700-\uf7ff]/.test(z))return y.display.input.reset(),!1;if(y.doc.sel==y.display.selForContextMenu){var oe=z.charCodeAt(0);if(oe==8203&&!b&&(b="\u200B"),oe==8666)return this.reset(),this.cm.execCommand("undo")}for(var de=0,Ee=Math.min(b.length,z.length);de<Ee&&b.charCodeAt(de)==z.charCodeAt(de);)++de;return Gr(y,function(){pc(y,z.slice(de),b.length-de,null,a.composing?"*compose":null),z.length>1e3||z.indexOf(`
`)>-1?x.value=a.prevInput="":a.prevInput=z,a.composing&&(a.composing.range.clear(),a.composing.range=y.markText(a.composing.start,y.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},Tl.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},Tl.prototype.onKeyPress=function(){He&&Pe>=9&&(this.hasSelection=null),this.fastPoll()},Tl.prototype.onContextMenu=function(a){var y=this,x=y.cm,b=x.display,z=y.textarea;y.contextMenuPending&&y.contextMenuPending();var oe=Ps(x,a),de=b.scroller.scrollTop;if(!oe||je)return;var Ee=x.options.resetSelectionOnContextMenu;Ee&&x.doc.sel.contains(oe)==-1&&kr(x,dn)(x.doc,ho(oe),Te);var Fe=z.style.cssText,Ze=y.wrapper.style.cssText,yt=y.wrapper.offsetParent.getBoundingClientRect();y.wrapper.style.cssText="position: static",z.style.cssText=`position: absolute; width: 30px; height: 30px;
top: `+(a.clientY-yt.top-5)+"px; left: "+(a.clientX-yt.left-5)+`px;
z-index: 1000; background: `+(He?"rgba(255, 255, 255, .05)":"transparent")+`;
outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`;var Bt;We&&(Bt=window.scrollY),b.input.focus(),We&&window.scrollTo(null,Bt),b.input.reset(),x.somethingSelected()||(z.value=y.prevInput=" "),y.contextMenuPending=en,b.selForContextMenu=x.doc.sel,clearTimeout(b.detectingSelectAll);function sn(){if(z.selectionStart!=null){var Er=x.somethingSelected(),jr="\u200B"+(Er?z.value:"");z.value="\u21DA",z.value=jr,y.prevInput=Er?"":"\u200B",z.selectionStart=1,z.selectionEnd=jr.length,b.selForContextMenu=x.doc.sel}}function en(){if(y.contextMenuPending==en&&(y.contextMenuPending=!1,y.wrapper.style.cssText=Ze,z.style.cssText=Fe,He&&Pe<9&&b.scrollbars.setScrollTop(b.scroller.scrollTop=de),z.selectionStart!=null)){(!He||He&&Pe<9)&&sn();var Er=0,jr=function(){b.selForContextMenu==x.doc.sel&&z.selectionStart==0&&z.selectionEnd>0&&y.prevInput=="\u200B"?kr(x,cr)(x):Er++<10?b.detectingSelectAll=setTimeout(jr,500):(b.selForContextMenu=null,b.input.reset())};b.detectingSelectAll=setTimeout(jr,200)}}if(He&&Pe>=9&&sn(),qe){Vr(a);var Xn=function(){Wr(window,"mouseup",Xn),setTimeout(en,20)};$n(window,"mouseup",Xn)}else setTimeout(en,50)},Tl.prototype.readOnlyChanged=function(a){a||this.reset(),this.textarea.disabled=a=="nocursor",this.textarea.readOnly=!!a},Tl.prototype.setUneditable=function(){},Tl.prototype.needsContentAttribute=!1;function mc(a,y){if(y=y?Ct(y):{},y.value=a.value,!y.tabindex&&a.tabIndex&&(y.tabindex=a.tabIndex),!y.placeholder&&a.placeholder&&(y.placeholder=a.placeholder),y.autofocus==null){var x=_e();y.autofocus=x==a||a.getAttribute("autofocus")!=null&&x==document.body}function b(){a.value=Ee.getValue()}var z;if(a.form&&($n(a.form,"submit",b),!y.leaveSubmitMethodAlone)){var oe=a.form;z=oe.submit;try{var de=oe.submit=function(){b(),oe.submit=z,oe.submit(),oe.submit=de}}catch(Fe){}}y.finishInit=function(Fe){Fe.save=b,Fe.getTextArea=function(){return a},Fe.toTextArea=function(){Fe.toTextArea=isNaN,b(),a.parentNode.removeChild(Fe.getWrapperElement()),a.style.display="",a.form&&(Wr(a.form,"submit",b),!y.leaveSubmitMethodAlone&&typeof a.form.submit=="function"&&(a.form.submit=z))}},a.style.display="none";var Ee=wl(function(Fe){return a.parentNode.insertBefore(Fe,a.nextSibling)},y);return Ee}function Ac(a){a.off=Wr,a.on=$n,a.wheelEventPixels=Zi,a.Doc=Na,a.splitLines=Qr,a.countColumn=Le,a.findColumn=Rt,a.isWordChar=pe,a.Pass=it,a.signal=xr,a.Line=ur,a.changeEnd=Ro,a.scrollbarModel=fr,a.Pos=Mn,a.cmpPos=nn,a.modes=fn,a.mimeModes=mn,a.resolveMode=Kn,a.getMode=$t,a.modeExtensions=Tn,a.extendMode=mr,a.copyState=gr,a.startState=aa,a.innerMode=_r,a.commands=ei,a.keyMap=Ol,a.keyName=Qo,a.isModifierKey=Gl,a.lookupKey=cl,a.normalizeKeyMap=_l,a.StringStream=br,a.SharedTextMarker=Go,a.TextMarker=fl,a.LineWidget=Zo,a.e_preventDefault=ca,a.e_stopPropagation=Wi,a.e_stop=Vr,a.addClass=et,a.contains=Ve,a.rmClass=wt,a.keyNames=Ra}Mc(wl),Lc(wl);var vc="iter insert remove copy getEditor constructor".split(" ");for(var ju in Na.prototype)Na.prototype.hasOwnProperty(ju)&&ht(vc,ju)<0&&(wl.prototype[ju]=function(a){return function(){return a.apply(this.doc,arguments)}}(Na.prototype[ju]));return oa(Na),wl.inputStyles={textarea:Tl,contenteditable:qo},wl.defineMode=function(a){!wl.defaults.mode&&a!="null"&&(wl.defaults.mode=a),cn.apply(this,arguments)},wl.defineMIME=hn,wl.defineMode("null",function(){return{token:function(a){return a.skipToEnd()}}}),wl.defineMIME("text/plain","null"),wl.defineExtension=function(a,y){wl.prototype[a]=y},wl.defineDocExtension=function(a,y){Na.prototype[a]=y},wl.fromTextArea=mc,Ac(wl),wl.version="5.58.2",wl})},25419:function(kt,Pt,ne){(function(E){E(ne(89780),ne(15525),ne(98101))})(function(E){"use strict";E.defineMode("markdown",function(ve,we){var Qe=E.getMode(ve,"text/html"),He=Qe.name=="null";function Pe(Le){if(E.findModeByName){var me=E.findModeByName(Le);me&&(Le=me.mime||me.mimes[0])}var ht=E.getMode(ve,Le);return ht.name=="null"?null:ht}we.highlightFormatting===void 0&&(we.highlightFormatting=!1),we.maxBlockquoteDepth===void 0&&(we.maxBlockquoteDepth=0),we.taskLists===void 0&&(we.taskLists=!1),we.strikethrough===void 0&&(we.strikethrough=!1),we.emoji===void 0&&(we.emoji=!1),we.fencedCodeBlockHighlighting===void 0&&(we.fencedCodeBlockHighlighting=!0),we.fencedCodeBlockDefaultMode===void 0&&(we.fencedCodeBlockDefaultMode="text/plain"),we.xml===void 0&&(we.xml=!0),we.tokenTypeOverrides===void 0&&(we.tokenTypeOverrides={});var We={header:"header",code:"comment",quote:"quote",list1:"variable-2",list2:"variable-3",list3:"keyword",hr:"hr",image:"image",imageAltText:"image-alt-text",imageMarker:"image-marker",formatting:"formatting",linkInline:"link",linkEmail:"link",linkText:"link",linkHref:"string",em:"em",strong:"strong",strikethrough:"strikethrough",emoji:"builtin"};for(var nt in We)We.hasOwnProperty(nt)&&we.tokenTypeOverrides[nt]&&(We[nt]=we.tokenTypeOverrides[nt]);var Se=/^([*\-_])(?:\s*\1){2,}\s*$/,je=/^(?:[*\-+]|^[0-9]+([.)]))\s+/,Xe=/^\[(x| )\](?=\s)/i,$e=we.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,vt=/^ {0,3}(?:\={1,}|-{2,})\s*$/,Ue=/^[^#!\[\]*_\\<>` "'(~:]+/,Ne=/^(~~~+|```+)[ \t]*([\w\/+#-]*)[^\n`]*$/,Ae=/^\s*\[[^\]]+?\]:.*$/,be=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E42\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC9\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDF3C-\uDF3E]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]/,Oe=" ";function Ye(Le,me,ht){return me.f=me.inline=ht,ht(Le,me)}function at(Le,me,ht){return me.f=me.block=ht,ht(Le,me)}function fe(Le){return!Le||!/\S/.test(Le.string)}function qe(Le){if(Le.linkTitle=!1,Le.linkHref=!1,Le.linkText=!1,Le.em=!1,Le.strong=!1,Le.strikethrough=!1,Le.quote=0,Le.indentedCode=!1,Le.f==wt){var me=He;if(!me){var ht=E.innerMode(Qe,Le.htmlState);me=ht.mode.name=="xml"&&ht.state.tagStart===null&&!ht.state.context&&ht.state.tokenize.isInText}me&&(Le.f=ut,Le.block=lt,Le.htmlState=null)}return Le.trailingSpace=0,Le.trailingSpaceNewLine=!1,Le.prevLine=Le.thisLine,Le.thisLine={stream:null},null}function lt(Le,me){var ht=Le.column()===me.indentation,bt=fe(me.prevLine.stream),it=me.indentedCode,Te=me.prevLine.hr,Ge=me.list!==!1,mt=(me.listStack[me.listStack.length-1]||0)+3;me.indentedCode=!1;var Rt=me.indentation;if(me.indentationDiff===null&&(me.indentationDiff=me.indentation,Ge)){for(me.list=null;Rt<me.listStack[me.listStack.length-1];)me.listStack.pop(),me.listStack.length?me.indentation=me.listStack[me.listStack.length-1]:me.list=!1;me.list!==!1&&(me.indentationDiff=Rt-me.listStack[me.listStack.length-1])}var Nt=!bt&&!Te&&!me.prevLine.header&&(!Ge||!it)&&!me.prevLine.fencedCodeEnd,tn=(me.list===!1||Te||bt)&&me.indentation<=mt&&Le.match(Se),dt=null;if(me.indentationDiff>=4&&(it||me.prevLine.fencedCodeEnd||me.prevLine.header||bt))return Le.skipToEnd(),me.indentedCode=!0,We.code;if(Le.eatSpace())return null;if(ht&&me.indentation<=mt&&(dt=Le.match($e))&&dt[1].length<=6)return me.quote=0,me.header=dt[1].length,me.thisLine.header=!0,we.highlightFormatting&&(me.formatting="header"),me.f=me.inline,ct(me);if(me.indentation<=mt&&Le.eat(">"))return me.quote=ht?1:me.quote+1,we.highlightFormatting&&(me.formatting="quote"),Le.eatSpace(),ct(me);if(!tn&&!me.setext&&ht&&me.indentation<=mt&&(dt=Le.match(je))){var Zt=dt[1]?"ol":"ul";return me.indentation=Rt+Le.current().length,me.list=!0,me.quote=0,me.listStack.push(me.indentation),me.em=!1,me.strong=!1,me.code=!1,me.strikethrough=!1,we.taskLists&&Le.match(Xe,!1)&&(me.taskList=!0),me.f=me.inline,we.highlightFormatting&&(me.formatting=["list","list-"+Zt]),ct(me)}else{if(ht&&me.indentation<=mt&&(dt=Le.match(Ne,!0)))return me.quote=0,me.fencedEndRE=new RegExp(dt[1]+"+ *$"),me.localMode=we.fencedCodeBlockHighlighting&&Pe(dt[2]||we.fencedCodeBlockDefaultMode),me.localMode&&(me.localState=E.startState(me.localMode)),me.f=me.block=ft,we.highlightFormatting&&(me.formatting="code-block"),me.code=-1,ct(me);if(me.setext||(!Nt||!Ge)&&!me.quote&&me.list===!1&&!me.code&&!tn&&!Ae.test(Le.string)&&(dt=Le.lookAhead(1))&&(dt=dt.match(vt)))return me.setext?(me.header=me.setext,me.setext=0,Le.skipToEnd(),we.highlightFormatting&&(me.formatting="header")):(me.header=dt[0].charAt(0)=="="?1:2,me.setext=me.header),me.thisLine.header=!0,me.f=me.inline,ct(me);if(tn)return Le.skipToEnd(),me.hr=!0,me.thisLine.hr=!0,We.hr;if(Le.peek()==="[")return Ye(Le,me,St)}return Ye(Le,me,me.inline)}function wt(Le,me){var ht=Qe.token(Le,me.htmlState);if(!He){var bt=E.innerMode(Qe,me.htmlState);(bt.mode.name=="xml"&&bt.state.tagStart===null&&!bt.state.context&&bt.state.tokenize.isInText||me.md_inside&&Le.current().indexOf(">")>-1)&&(me.f=ut,me.block=lt,me.htmlState=null)}return ht}function ft(Le,me){var ht=me.listStack[me.listStack.length-1]||0,bt=me.indentation<ht,it=ht+3;if(me.fencedEndRE&&me.indentation<=it&&(bt||Le.match(me.fencedEndRE))){we.highlightFormatting&&(me.formatting="code-block");var Te;return bt||(Te=ct(me)),me.localMode=me.localState=null,me.block=lt,me.f=ut,me.fencedEndRE=null,me.code=0,me.thisLine.fencedCodeEnd=!0,bt?at(Le,me,me.block):Te}else return me.localMode?me.localMode.token(Le,me.localState):(Le.skipToEnd(),We.code)}function ct(Le){var me=[];if(Le.formatting){me.push(We.formatting),typeof Le.formatting=="string"&&(Le.formatting=[Le.formatting]);for(var ht=0;ht<Le.formatting.length;ht++)me.push(We.formatting+"-"+Le.formatting[ht]),Le.formatting[ht]==="header"&&me.push(We.formatting+"-"+Le.formatting[ht]+"-"+Le.header),Le.formatting[ht]==="quote"&&(!we.maxBlockquoteDepth||we.maxBlockquoteDepth>=Le.quote?me.push(We.formatting+"-"+Le.formatting[ht]+"-"+Le.quote):me.push("error"))}if(Le.taskOpen)return me.push("meta"),me.length?me.join(" "):null;if(Le.taskClosed)return me.push("property"),me.length?me.join(" "):null;if(Le.linkHref?me.push(We.linkHref,"url"):(Le.strong&&me.push(We.strong),Le.em&&me.push(We.em),Le.strikethrough&&me.push(We.strikethrough),Le.emoji&&me.push(We.emoji),Le.linkText&&me.push(We.linkText),Le.code&&me.push(We.code),Le.image&&me.push(We.image),Le.imageAltText&&me.push(We.imageAltText,"link"),Le.imageMarker&&me.push(We.imageMarker)),Le.header&&me.push(We.header,We.header+"-"+Le.header),Le.quote&&(me.push(We.quote),!we.maxBlockquoteDepth||we.maxBlockquoteDepth>=Le.quote?me.push(We.quote+"-"+Le.quote):me.push(We.quote+"-"+we.maxBlockquoteDepth)),Le.list!==!1){var bt=(Le.listStack.length-1)%3;bt?bt===1?me.push(We.list2):me.push(We.list3):me.push(We.list1)}return Le.trailingSpaceNewLine?me.push("trailing-space-new-line"):Le.trailingSpace&&me.push("trailing-space-"+(Le.trailingSpace%2?"a":"b")),me.length?me.join(" "):null}function Je(Le,me){if(Le.match(Ue,!0))return ct(me)}function ut(Le,me){var ht=me.text(Le,me);if(typeof ht!="undefined")return ht;if(me.list)return me.list=null,ct(me);if(me.taskList){var bt=Le.match(Xe,!0)[1]===" ";return bt?me.taskOpen=!0:me.taskClosed=!0,we.highlightFormatting&&(me.formatting="task"),me.taskList=!1,ct(me)}if(me.taskOpen=!1,me.taskClosed=!1,me.header&&Le.match(/^#+$/,!0))return we.highlightFormatting&&(me.formatting="header"),ct(me);var it=Le.next();if(me.linkTitle){me.linkTitle=!1;var Te=it;it==="("&&(Te=")"),Te=(Te+"").replace(/([.?*+^\[\]\\(){}|-])/g,"\\$1");var Ge="^\\s*(?:[^"+Te+"\\\\]+|\\\\\\\\|\\\\.)"+Te;if(Le.match(new RegExp(Ge),!0))return We.linkHref}if(it==="`"){var mt=me.formatting;we.highlightFormatting&&(me.formatting="code"),Le.eatWhile("`");var Rt=Le.current().length;if(me.code==0&&(!me.quote||Rt==1))return me.code=Rt,ct(me);if(Rt==me.code){var Nt=ct(me);return me.code=0,Nt}else return me.formatting=mt,ct(me)}else if(me.code)return ct(me);if(it==="\\"&&(Le.next(),we.highlightFormatting)){var tn=ct(me),dt=We.formatting+"-escape";return tn?tn+" "+dt:dt}if(it==="!"&&Le.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return me.imageMarker=!0,me.image=!0,we.highlightFormatting&&(me.formatting="image"),ct(me);if(it==="["&&me.imageMarker&&Le.match(/[^\]]*\](\(.*?\)| ?\[.*?\])/,!1))return me.imageMarker=!1,me.imageAltText=!0,we.highlightFormatting&&(me.formatting="image"),ct(me);if(it==="]"&&me.imageAltText){we.highlightFormatting&&(me.formatting="image");var tn=ct(me);return me.imageAltText=!1,me.image=!1,me.inline=me.f=Ve,tn}if(it==="["&&!me.image)return me.linkText&&Le.match(/^.*?\]/)||(me.linkText=!0,we.highlightFormatting&&(me.formatting="link")),ct(me);if(it==="]"&&me.linkText){we.highlightFormatting&&(me.formatting="link");var tn=ct(me);return me.linkText=!1,me.inline=me.f=Le.match(/\(.*?\)| ?\[.*?\]/,!1)?Ve:ut,tn}if(it==="<"&&Le.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1)){me.f=me.inline=De,we.highlightFormatting&&(me.formatting="link");var tn=ct(me);return tn?tn+=" ":tn="",tn+We.linkInline}if(it==="<"&&Le.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1)){me.f=me.inline=De,we.highlightFormatting&&(me.formatting="link");var tn=ct(me);return tn?tn+=" ":tn="",tn+We.linkEmail}if(we.xml&&it==="<"&&Le.match(/^(!--|\?|!\[CDATA\[|[a-z][a-z0-9-]*(?:\s+[a-z_:.\-]+(?:\s*=\s*[^>]+)?)*\s*(?:>|$))/i,!1)){var Zt=Le.string.indexOf(">",Le.pos);if(Zt!=-1){var vn=Le.string.substring(Le.start,Zt);/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test(vn)&&(me.md_inside=!0)}return Le.backUp(1),me.htmlState=E.startState(Qe),at(Le,me,wt)}if(we.xml&&it==="<"&&Le.match(/^\/\w*?>/))return me.md_inside=!1,"tag";if(it==="*"||it==="_"){for(var he=1,le=Le.pos==1?" ":Le.string.charAt(Le.pos-2);he<3&&Le.eat(it);)he++;var ae=Le.peek()||" ",pe=!/\s/.test(ae)&&(!be.test(ae)||/\s/.test(le)||be.test(le)),ye=!/\s/.test(le)&&(!be.test(le)||/\s/.test(ae)||be.test(ae)),se=null,ot=null;if(he%2&&(!me.em&&pe&&(it==="*"||!ye||be.test(le))?se=!0:me.em==it&&ye&&(it==="*"||!pe||be.test(ae))&&(se=!1)),he>1&&(!me.strong&&pe&&(it==="*"||!ye||be.test(le))?ot=!0:me.strong==it&&ye&&(it==="*"||!pe||be.test(ae))&&(ot=!1)),ot!=null||se!=null){we.highlightFormatting&&(me.formatting=se==null?"strong":ot==null?"em":"strong em"),se===!0&&(me.em=it),ot===!0&&(me.strong=it);var Nt=ct(me);return se===!1&&(me.em=!1),ot===!1&&(me.strong=!1),Nt}}else if(it===" "&&(Le.eat("*")||Le.eat("_"))){if(Le.peek()===" ")return ct(me);Le.backUp(1)}if(we.strikethrough){if(it==="~"&&Le.eatWhile(it)){if(me.strikethrough){we.highlightFormatting&&(me.formatting="strikethrough");var Nt=ct(me);return me.strikethrough=!1,Nt}else if(Le.match(/^[^\s]/,!1))return me.strikethrough=!0,we.highlightFormatting&&(me.formatting="strikethrough"),ct(me)}else if(it===" "&&Le.match(/^~~/,!0)){if(Le.peek()===" ")return ct(me);Le.backUp(2)}}if(we.emoji&&it===":"&&Le.match(/^(?:[a-z_\d+][a-z_\d+-]*|\-[a-z_\d+][a-z_\d+-]*):/)){me.emoji=!0,we.highlightFormatting&&(me.formatting="emoji");var Kt=ct(me);return me.emoji=!1,Kt}return it===" "&&(Le.match(/^ +$/,!1)?me.trailingSpace++:me.trailingSpace&&(me.trailingSpaceNewLine=!0)),ct(me)}function De(Le,me){var ht=Le.next();if(ht===">"){me.f=me.inline=ut,we.highlightFormatting&&(me.formatting="link");var bt=ct(me);return bt?bt+=" ":bt="",bt+We.linkInline}return Le.match(/^[^>]+/,!0),We.linkInline}function Ve(Le,me){if(Le.eatSpace())return null;var ht=Le.next();return ht==="("||ht==="["?(me.f=me.inline=et(ht==="("?")":"]"),we.highlightFormatting&&(me.formatting="link-string"),me.linkHref=!0,ct(me)):"error"}var _e={")":/^(?:[^\\\(\)]|\\.|\((?:[^\\\(\)]|\\.)*\))*?(?=\))/,"]":/^(?:[^\\\[\]]|\\.|\[(?:[^\\\[\]]|\\.)*\])*?(?=\])/};function et(Le){return function(me,ht){var bt=me.next();if(bt===Le){ht.f=ht.inline=ut,we.highlightFormatting&&(ht.formatting="link-string");var it=ct(ht);return ht.linkHref=!1,it}return me.match(_e[Le]),ht.linkHref=!0,ct(ht)}}function St(Le,me){return Le.match(/^([^\]\\]|\\.)*\]:/,!1)?(me.f=st,Le.next(),we.highlightFormatting&&(me.formatting="link"),me.linkText=!0,ct(me)):Ye(Le,me,ut)}function st(Le,me){if(Le.match(/^\]:/,!0)){me.f=me.inline=Ke,we.highlightFormatting&&(me.formatting="link");var ht=ct(me);return me.linkText=!1,ht}return Le.match(/^([^\]\\]|\\.)+/,!0),We.linkText}function Ke(Le,me){return Le.eatSpace()?null:(Le.match(/^[^\s]+/,!0),Le.peek()===void 0?me.linkTitle=!0:Le.match(/^(?:\s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)))?/,!0),me.f=me.inline=ut,We.linkHref+" url")}var Ct={startState:function(){return{f:lt,prevLine:{stream:null},thisLine:{stream:null},block:lt,htmlState:null,indentation:0,inline:ut,text:Je,formatting:!1,linkText:!1,linkHref:!1,linkTitle:!1,code:0,em:!1,strong:!1,header:0,setext:0,hr:!1,taskList:!1,list:!1,listStack:[],quote:0,trailingSpace:0,trailingSpaceNewLine:!1,strikethrough:!1,emoji:!1,fencedEndRE:null}},copyState:function(Le){return{f:Le.f,prevLine:Le.prevLine,thisLine:Le.thisLine,block:Le.block,htmlState:Le.htmlState&&E.copyState(Qe,Le.htmlState),indentation:Le.indentation,localMode:Le.localMode,localState:Le.localMode?E.copyState(Le.localMode,Le.localState):null,inline:Le.inline,text:Le.text,formatting:!1,linkText:Le.linkText,linkTitle:Le.linkTitle,linkHref:Le.linkHref,code:Le.code,em:Le.em,strong:Le.strong,strikethrough:Le.strikethrough,emoji:Le.emoji,header:Le.header,setext:Le.setext,hr:Le.hr,taskList:Le.taskList,list:Le.list,listStack:Le.listStack.slice(0),quote:Le.quote,indentedCode:Le.indentedCode,trailingSpace:Le.trailingSpace,trailingSpaceNewLine:Le.trailingSpaceNewLine,md_inside:Le.md_inside,fencedEndRE:Le.fencedEndRE}},token:function(Le,me){if(me.formatting=!1,Le!=me.thisLine.stream){if(me.header=0,me.hr=!1,Le.match(/^\s*$/,!0))return qe(me),null;if(me.prevLine=me.thisLine,me.thisLine={stream:Le},me.taskList=!1,me.trailingSpace=0,me.trailingSpaceNewLine=!1,!me.localState&&(me.f=me.block,me.f!=wt)){var ht=Le.match(/^\s*/,!0)[0].replace(/\t/g,Oe).length;if(me.indentation=ht,me.indentationDiff=null,ht>0)return null}}return me.f(Le,me)},innerMode:function(Le){return Le.block==wt?{state:Le.htmlState,mode:Qe}:Le.localState?{state:Le.localState,mode:Le.localMode}:{state:Le,mode:Ct}},indent:function(Le,me,ht){return Le.block==wt&&Qe.indent?Qe.indent(Le.htmlState,me,ht):Le.localState&&Le.localMode.indent?Le.localMode.indent(Le.localState,me,ht):E.Pass},blankLine:qe,getType:ct,blockCommentStart:"<!--",blockCommentEnd:"-->",closeBrackets:"()[]{}''\"\"``",fold:"markdown"};return Ct},"xml"),E.defineMIME("text/markdown","markdown"),E.defineMIME("text/x-markdown","markdown")})},98101:function(kt,Pt,ne){(function(E){E(ne(89780))})(function(E){"use strict";E.modeInfo=[{name:"APL",mime:"text/apl",mode:"apl",ext:["dyalog","apl"]},{name:"PGP",mimes:["application/pgp","application/pgp-encrypted","application/pgp-keys","application/pgp-signature"],mode:"asciiarmor",ext:["asc","pgp","sig"]},{name:"ASN.1",mime:"text/x-ttcn-asn",mode:"asn.1",ext:["asn","asn1"]},{name:"Asterisk",mime:"text/x-asterisk",mode:"asterisk",file:/^extensions\.conf$/i},{name:"Brainfuck",mime:"text/x-brainfuck",mode:"brainfuck",ext:["b","bf"]},{name:"C",mime:"text/x-csrc",mode:"clike",ext:["c","h","ino"]},{name:"C++",mime:"text/x-c++src",mode:"clike",ext:["cpp","c++","cc","cxx","hpp","h++","hh","hxx"],alias:["cpp"]},{name:"Cobol",mime:"text/x-cobol",mode:"cobol",ext:["cob","cpy"]},{name:"C#",mime:"text/x-csharp",mode:"clike",ext:["cs"],alias:["csharp","cs"]},{name:"Clojure",mime:"text/x-clojure",mode:"clojure",ext:["clj","cljc","cljx"]},{name:"ClojureScript",mime:"text/x-clojurescript",mode:"clojure",ext:["cljs"]},{name:"Closure Stylesheets (GSS)",mime:"text/x-gss",mode:"css",ext:["gss"]},{name:"CMake",mime:"text/x-cmake",mode:"cmake",ext:["cmake","cmake.in"],file:/^CMakeLists\.txt$/},{name:"CoffeeScript",mimes:["application/vnd.coffeescript","text/coffeescript","text/x-coffeescript"],mode:"coffeescript",ext:["coffee"],alias:["coffee","coffee-script"]},{name:"Common Lisp",mime:"text/x-common-lisp",mode:"commonlisp",ext:["cl","lisp","el"],alias:["lisp"]},{name:"Cypher",mime:"application/x-cypher-query",mode:"cypher",ext:["cyp","cypher"]},{name:"Cython",mime:"text/x-cython",mode:"python",ext:["pyx","pxd","pxi"]},{name:"Crystal",mime:"text/x-crystal",mode:"crystal",ext:["cr"]},{name:"CSS",mime:"text/css",mode:"css",ext:["css"]},{name:"CQL",mime:"text/x-cassandra",mode:"sql",ext:["cql"]},{name:"D",mime:"text/x-d",mode:"d",ext:["d"]},{name:"Dart",mimes:["application/dart","text/x-dart"],mode:"dart",ext:["dart"]},{name:"diff",mime:"text/x-diff",mode:"diff",ext:["diff","patch"]},{name:"Django",mime:"text/x-django",mode:"django"},{name:"Dockerfile",mime:"text/x-dockerfile",mode:"dockerfile",file:/^Dockerfile$/},{name:"DTD",mime:"application/xml-dtd",mode:"dtd",ext:["dtd"]},{name:"Dylan",mime:"text/x-dylan",mode:"dylan",ext:["dylan","dyl","intr"]},{name:"EBNF",mime:"text/x-ebnf",mode:"ebnf"},{name:"ECL",mime:"text/x-ecl",mode:"ecl",ext:["ecl"]},{name:"edn",mime:"application/edn",mode:"clojure",ext:["edn"]},{name:"Eiffel",mime:"text/x-eiffel",mode:"eiffel",ext:["e"]},{name:"Elm",mime:"text/x-elm",mode:"elm",ext:["elm"]},{name:"Embedded Javascript",mime:"application/x-ejs",mode:"htmlembedded",ext:["ejs"]},{name:"Embedded Ruby",mime:"application/x-erb",mode:"htmlembedded",ext:["erb"]},{name:"Erlang",mime:"text/x-erlang",mode:"erlang",ext:["erl"]},{name:"Esper",mime:"text/x-esper",mode:"sql"},{name:"Factor",mime:"text/x-factor",mode:"factor",ext:["factor"]},{name:"FCL",mime:"text/x-fcl",mode:"fcl"},{name:"Forth",mime:"text/x-forth",mode:"forth",ext:["forth","fth","4th"]},{name:"Fortran",mime:"text/x-fortran",mode:"fortran",ext:["f","for","f77","f90","f95"]},{name:"F#",mime:"text/x-fsharp",mode:"mllike",ext:["fs"],alias:["fsharp"]},{name:"Gas",mime:"text/x-gas",mode:"gas",ext:["s"]},{name:"Gherkin",mime:"text/x-feature",mode:"gherkin",ext:["feature"]},{name:"GitHub Flavored Markdown",mime:"text/x-gfm",mode:"gfm",file:/^(readme|contributing|history)\.md$/i},{name:"Go",mime:"text/x-go",mode:"go",ext:["go"]},{name:"Groovy",mime:"text/x-groovy",mode:"groovy",ext:["groovy","gradle"],file:/^Jenkinsfile$/},{name:"HAML",mime:"text/x-haml",mode:"haml",ext:["haml"]},{name:"Haskell",mime:"text/x-haskell",mode:"haskell",ext:["hs"]},{name:"Haskell (Literate)",mime:"text/x-literate-haskell",mode:"haskell-literate",ext:["lhs"]},{name:"Haxe",mime:"text/x-haxe",mode:"haxe",ext:["hx"]},{name:"HXML",mime:"text/x-hxml",mode:"haxe",ext:["hxml"]},{name:"ASP.NET",mime:"application/x-aspx",mode:"htmlembedded",ext:["aspx"],alias:["asp","aspx"]},{name:"HTML",mime:"text/html",mode:"htmlmixed",ext:["html","htm","handlebars","hbs"],alias:["xhtml"]},{name:"HTTP",mime:"message/http",mode:"http"},{name:"IDL",mime:"text/x-idl",mode:"idl",ext:["pro"]},{name:"Pug",mime:"text/x-pug",mode:"pug",ext:["jade","pug"],alias:["jade"]},{name:"Java",mime:"text/x-java",mode:"clike",ext:["java"]},{name:"Java Server Pages",mime:"application/x-jsp",mode:"htmlembedded",ext:["jsp"],alias:["jsp"]},{name:"JavaScript",mimes:["text/javascript","text/ecmascript","application/javascript","application/x-javascript","application/ecmascript"],mode:"javascript",ext:["js"],alias:["ecmascript","js","node"]},{name:"JSON",mimes:["application/json","application/x-json"],mode:"javascript",ext:["json","map"],alias:["json5"]},{name:"JSON-LD",mime:"application/ld+json",mode:"javascript",ext:["jsonld"],alias:["jsonld"]},{name:"JSX",mime:"text/jsx",mode:"jsx",ext:["jsx"]},{name:"Jinja2",mime:"text/jinja2",mode:"jinja2",ext:["j2","jinja","jinja2"]},{name:"Julia",mime:"text/x-julia",mode:"julia",ext:["jl"]},{name:"Kotlin",mime:"text/x-kotlin",mode:"clike",ext:["kt"]},{name:"LESS",mime:"text/x-less",mode:"css",ext:["less"]},{name:"LiveScript",mime:"text/x-livescript",mode:"livescript",ext:["ls"],alias:["ls"]},{name:"Lua",mime:"text/x-lua",mode:"lua",ext:["lua"]},{name:"Markdown",mime:"text/x-markdown",mode:"markdown",ext:["markdown","md","mkd"]},{name:"mIRC",mime:"text/mirc",mode:"mirc"},{name:"MariaDB SQL",mime:"text/x-mariadb",mode:"sql"},{name:"Mathematica",mime:"text/x-mathematica",mode:"mathematica",ext:["m","nb","wl","wls"]},{name:"Modelica",mime:"text/x-modelica",mode:"modelica",ext:["mo"]},{name:"MUMPS",mime:"text/x-mumps",mode:"mumps",ext:["mps"]},{name:"MS SQL",mime:"text/x-mssql",mode:"sql"},{name:"mbox",mime:"application/mbox",mode:"mbox",ext:["mbox"]},{name:"MySQL",mime:"text/x-mysql",mode:"sql"},{name:"Nginx",mime:"text/x-nginx-conf",mode:"nginx",file:/nginx.*\.conf$/i},{name:"NSIS",mime:"text/x-nsis",mode:"nsis",ext:["nsh","nsi"]},{name:"NTriples",mimes:["application/n-triples","application/n-quads","text/n-triples"],mode:"ntriples",ext:["nt","nq"]},{name:"Objective-C",mime:"text/x-objectivec",mode:"clike",ext:["m"],alias:["objective-c","objc"]},{name:"Objective-C++",mime:"text/x-objectivec++",mode:"clike",ext:["mm"],alias:["objective-c++","objc++"]},{name:"OCaml",mime:"text/x-ocaml",mode:"mllike",ext:["ml","mli","mll","mly"]},{name:"Octave",mime:"text/x-octave",mode:"octave",ext:["m"]},{name:"Oz",mime:"text/x-oz",mode:"oz",ext:["oz"]},{name:"Pascal",mime:"text/x-pascal",mode:"pascal",ext:["p","pas"]},{name:"PEG.js",mime:"null",mode:"pegjs",ext:["jsonld"]},{name:"Perl",mime:"text/x-perl",mode:"perl",ext:["pl","pm"]},{name:"PHP",mimes:["text/x-php","application/x-httpd-php","application/x-httpd-php-open"],mode:"php",ext:["php","php3","php4","php5","php7","phtml"]},{name:"Pig",mime:"text/x-pig",mode:"pig",ext:["pig"]},{name:"Plain Text",mime:"text/plain",mode:"null",ext:["txt","text","conf","def","list","log"]},{name:"PLSQL",mime:"text/x-plsql",mode:"sql",ext:["pls"]},{name:"PostgreSQL",mime:"text/x-pgsql",mode:"sql"},{name:"PowerShell",mime:"application/x-powershell",mode:"powershell",ext:["ps1","psd1","psm1"]},{name:"Properties files",mime:"text/x-properties",mode:"properties",ext:["properties","ini","in"],alias:["ini","properties"]},{name:"ProtoBuf",mime:"text/x-protobuf",mode:"protobuf",ext:["proto"]},{name:"Python",mime:"text/x-python",mode:"python",ext:["BUILD","bzl","py","pyw"],file:/^(BUCK|BUILD)$/},{name:"Puppet",mime:"text/x-puppet",mode:"puppet",ext:["pp"]},{name:"Q",mime:"text/x-q",mode:"q",ext:["q"]},{name:"R",mime:"text/x-rsrc",mode:"r",ext:["r","R"],alias:["rscript"]},{name:"reStructuredText",mime:"text/x-rst",mode:"rst",ext:["rst"],alias:["rst"]},{name:"RPM Changes",mime:"text/x-rpm-changes",mode:"rpm"},{name:"RPM Spec",mime:"text/x-rpm-spec",mode:"rpm",ext:["spec"]},{name:"Ruby",mime:"text/x-ruby",mode:"ruby",ext:["rb"],alias:["jruby","macruby","rake","rb","rbx"]},{name:"Rust",mime:"text/x-rustsrc",mode:"rust",ext:["rs"]},{name:"SAS",mime:"text/x-sas",mode:"sas",ext:["sas"]},{name:"Sass",mime:"text/x-sass",mode:"sass",ext:["sass"]},{name:"Scala",mime:"text/x-scala",mode:"clike",ext:["scala"]},{name:"Scheme",mime:"text/x-scheme",mode:"scheme",ext:["scm","ss"]},{name:"SCSS",mime:"text/x-scss",mode:"css",ext:["scss"]},{name:"Shell",mimes:["text/x-sh","application/x-sh"],mode:"shell",ext:["sh","ksh","bash"],alias:["bash","sh","zsh"],file:/^PKGBUILD$/},{name:"Sieve",mime:"application/sieve",mode:"sieve",ext:["siv","sieve"]},{name:"Slim",mimes:["text/x-slim","application/x-slim"],mode:"slim",ext:["slim"]},{name:"Smalltalk",mime:"text/x-stsrc",mode:"smalltalk",ext:["st"]},{name:"Smarty",mime:"text/x-smarty",mode:"smarty",ext:["tpl"]},{name:"Solr",mime:"text/x-solr",mode:"solr"},{name:"SML",mime:"text/x-sml",mode:"mllike",ext:["sml","sig","fun","smackspec"]},{name:"Soy",mime:"text/x-soy",mode:"soy",ext:["soy"],alias:["closure template"]},{name:"SPARQL",mime:"application/sparql-query",mode:"sparql",ext:["rq","sparql"],alias:["sparul"]},{name:"Spreadsheet",mime:"text/x-spreadsheet",mode:"spreadsheet",alias:["excel","formula"]},{name:"SQL",mime:"text/x-sql",mode:"sql",ext:["sql"]},{name:"SQLite",mime:"text/x-sqlite",mode:"sql"},{name:"Squirrel",mime:"text/x-squirrel",mode:"clike",ext:["nut"]},{name:"Stylus",mime:"text/x-styl",mode:"stylus",ext:["styl"]},{name:"Swift",mime:"text/x-swift",mode:"swift",ext:["swift"]},{name:"sTeX",mime:"text/x-stex",mode:"stex"},{name:"LaTeX",mime:"text/x-latex",mode:"stex",ext:["text","ltx","tex"],alias:["tex"]},{name:"SystemVerilog",mime:"text/x-systemverilog",mode:"verilog",ext:["v","sv","svh"]},{name:"Tcl",mime:"text/x-tcl",mode:"tcl",ext:["tcl"]},{name:"Textile",mime:"text/x-textile",mode:"textile",ext:["textile"]},{name:"TiddlyWiki",mime:"text/x-tiddlywiki",mode:"tiddlywiki"},{name:"Tiki wiki",mime:"text/tiki",mode:"tiki"},{name:"TOML",mime:"text/x-toml",mode:"toml",ext:["toml"]},{name:"Tornado",mime:"text/x-tornado",mode:"tornado"},{name:"troff",mime:"text/troff",mode:"troff",ext:["1","2","3","4","5","6","7","8","9"]},{name:"TTCN",mime:"text/x-ttcn",mode:"ttcn",ext:["ttcn","ttcn3","ttcnpp"]},{name:"TTCN_CFG",mime:"text/x-ttcn-cfg",mode:"ttcn-cfg",ext:["cfg"]},{name:"Turtle",mime:"text/turtle",mode:"turtle",ext:["ttl"]},{name:"TypeScript",mime:"application/typescript",mode:"javascript",ext:["ts"],alias:["ts"]},{name:"TypeScript-JSX",mime:"text/typescript-jsx",mode:"jsx",ext:["tsx"],alias:["tsx"]},{name:"Twig",mime:"text/x-twig",mode:"twig"},{name:"Web IDL",mime:"text/x-webidl",mode:"webidl",ext:["webidl"]},{name:"VB.NET",mime:"text/x-vb",mode:"vb",ext:["vb"]},{name:"VBScript",mime:"text/vbscript",mode:"vbscript",ext:["vbs"]},{name:"Velocity",mime:"text/velocity",mode:"velocity",ext:["vtl"]},{name:"Verilog",mime:"text/x-verilog",mode:"verilog",ext:["v"]},{name:"VHDL",mime:"text/x-vhdl",mode:"vhdl",ext:["vhd","vhdl"]},{name:"Vue.js Component",mimes:["script/x-vue","text/x-vue"],mode:"vue",ext:["vue"]},{name:"XML",mimes:["application/xml","text/xml"],mode:"xml",ext:["xml","xsl","xsd","svg"],alias:["rss","wsdl","xsd"]},{name:"XQuery",mime:"application/xquery",mode:"xquery",ext:["xy","xquery"]},{name:"Yacas",mime:"text/x-yacas",mode:"yacas",ext:["ys"]},{name:"YAML",mimes:["text/x-yaml","text/yaml"],mode:"yaml",ext:["yaml","yml"],alias:["yml"]},{name:"Z80",mime:"text/x-z80",mode:"z80",ext:["z80"]},{name:"mscgen",mime:"text/x-mscgen",mode:"mscgen",ext:["mscgen","mscin","msc"]},{name:"xu",mime:"text/x-xu",mode:"mscgen",ext:["xu"]},{name:"msgenny",mime:"text/x-msgenny",mode:"mscgen",ext:["msgenny"]},{name:"WebAssembly",mime:"text/webassembly",mode:"wast",ext:["wat","wast"]}];for(var ve=0;ve<E.modeInfo.length;ve++){var we=E.modeInfo[ve];we.mimes&&(we.mime=we.mimes[0])}E.findModeByMIME=function(Qe){Qe=Qe.toLowerCase();for(var He=0;He<E.modeInfo.length;He++){var Pe=E.modeInfo[He];if(Pe.mime==Qe)return Pe;if(Pe.mimes){for(var We=0;We<Pe.mimes.length;We++)if(Pe.mimes[We]==Qe)return Pe}}if(/\+xml$/.test(Qe))return E.findModeByMIME("application/xml");if(/\+json$/.test(Qe))return E.findModeByMIME("application/json")},E.findModeByExtension=function(Qe){Qe=Qe.toLowerCase();for(var He=0;He<E.modeInfo.length;He++){var Pe=E.modeInfo[He];if(Pe.ext){for(var We=0;We<Pe.ext.length;We++)if(Pe.ext[We]==Qe)return Pe}}},E.findModeByFileName=function(Qe){for(var He=0;He<E.modeInfo.length;He++){var Pe=E.modeInfo[He];if(Pe.file&&Pe.file.test(Qe))return Pe}var We=Qe.lastIndexOf("."),nt=We>-1&&Qe.substring(We+1,Qe.length);if(nt)return E.findModeByExtension(nt)},E.findModeByName=function(Qe){Qe=Qe.toLowerCase();for(var He=0;He<E.modeInfo.length;He++){var Pe=E.modeInfo[He];if(Pe.name.toLowerCase()==Qe)return Pe;if(Pe.alias){for(var We=0;We<Pe.alias.length;We++)if(Pe.alias[We].toLowerCase()==Qe)return Pe}}}})},67549:function(kt,Pt,ne){(function(E){E(ne(89780))})(function(E){"use strict";E.defineMode("stex",function(ve,we){"use strict";function Qe(Ue,Ne){Ue.cmdState.push(Ne)}function He(Ue){return Ue.cmdState.length>0?Ue.cmdState[Ue.cmdState.length-1]:null}function Pe(Ue){var Ne=Ue.cmdState.pop();Ne&&Ne.closeBracket()}function We(Ue){for(var Ne=Ue.cmdState,Ae=Ne.length-1;Ae>=0;Ae--){var be=Ne[Ae];if(be.name!="DEFAULT")return be}return{styleIdentifier:function(){return null}}}function nt(Ue,Ne,Ae){return function(){this.name=Ue,this.bracketNo=0,this.style=Ne,this.styles=Ae,this.argument=null,this.styleIdentifier=function(){return this.styles[this.bracketNo-1]||null},this.openBracket=function(){return this.bracketNo++,"bracket"},this.closeBracket=function(){}}}var Se={};Se.importmodule=nt("importmodule","tag",["string","builtin"]),Se.documentclass=nt("documentclass","tag",["","atom"]),Se.usepackage=nt("usepackage","tag",["atom"]),Se.begin=nt("begin","tag",["atom"]),Se.end=nt("end","tag",["atom"]),Se.label=nt("label","tag",["atom"]),Se.ref=nt("ref","tag",["atom"]),Se.eqref=nt("eqref","tag",["atom"]),Se.cite=nt("cite","tag",["atom"]),Se.bibitem=nt("bibitem","tag",["atom"]),Se.Bibitem=nt("Bibitem","tag",["atom"]),Se.RBibitem=nt("RBibitem","tag",["atom"]),Se.DEFAULT=function(){this.name="DEFAULT",this.style="tag",this.styleIdentifier=this.openBracket=this.closeBracket=function(){}};function je(Ue,Ne){Ue.f=Ne}function Xe(Ue,Ne){var Ae;if(Ue.match(/^\\[a-zA-Z@]+/)){var be=Ue.current().slice(1);return Ae=Se.hasOwnProperty(be)?Se[be]:Se.DEFAULT,Ae=new Ae,Qe(Ne,Ae),je(Ne,vt),Ae.style}if(Ue.match(/^\\[$&%#{}_]/)||Ue.match(/^\\[,;!\/\\]/))return"tag";if(Ue.match("\\["))return je(Ne,function(Ye,at){return $e(Ye,at,"\\]")}),"keyword";if(Ue.match("\\("))return je(Ne,function(Ye,at){return $e(Ye,at,"\\)")}),"keyword";if(Ue.match("$$"))return je(Ne,function(Ye,at){return $e(Ye,at,"$$")}),"keyword";if(Ue.match("$"))return je(Ne,function(Ye,at){return $e(Ye,at,"$")}),"keyword";var Oe=Ue.next();if(Oe=="%")return Ue.skipToEnd(),"comment";if(Oe=="}"||Oe=="]"){if(Ae=He(Ne),Ae)Ae.closeBracket(Oe),je(Ne,vt);else return"error";return"bracket"}else return Oe=="{"||Oe=="["?(Ae=Se.DEFAULT,Ae=new Ae,Qe(Ne,Ae),"bracket"):/\d/.test(Oe)?(Ue.eatWhile(/[\w.%]/),"atom"):(Ue.eatWhile(/[\w\-_]/),Ae=We(Ne),Ae.name=="begin"&&(Ae.argument=Ue.current()),Ae.styleIdentifier())}function $e(Ue,Ne,Ae){if(Ue.eatSpace())return null;if(Ae&&Ue.match(Ae))return je(Ne,Xe),"keyword";if(Ue.match(/^\\[a-zA-Z@]+/))return"tag";if(Ue.match(/^[a-zA-Z]+/))return"variable-2";if(Ue.match(/^\\[$&%#{}_]/)||Ue.match(/^\\[,;!\/]/)||Ue.match(/^[\^_&]/))return"tag";if(Ue.match(/^[+\-<>|=,\/@!*:;'"`~#?]/))return null;if(Ue.match(/^(\d+\.\d*|\d*\.\d+|\d+)/))return"number";var be=Ue.next();return be=="{"||be=="}"||be=="["||be=="]"||be=="("||be==")"?"bracket":be=="%"?(Ue.skipToEnd(),"comment"):"error"}function vt(Ue,Ne){var Ae=Ue.peek(),be;return Ae=="{"||Ae=="["?(be=He(Ne),be.openBracket(Ae),Ue.eat(Ae),je(Ne,Xe),"bracket"):/[ \t\r]/.test(Ae)?(Ue.eat(Ae),null):(je(Ne,Xe),Pe(Ne),Xe(Ue,Ne))}return{startState:function(){var Ue=we.inMathMode?function(Ne,Ae){return $e(Ne,Ae)}:Xe;return{cmdState:[],f:Ue}},copyState:function(Ue){return{cmdState:Ue.cmdState.slice(),f:Ue.f}},token:function(Ue,Ne){return Ne.f(Ue,Ne)},blankLine:function(Ue){Ue.f=Xe,Ue.cmdState.length=0},lineComment:"%"}}),E.defineMIME("text/x-stex","stex"),E.defineMIME("text/x-latex","stex")})},15525:function(kt,Pt,ne){(function(E){E(ne(89780))})(function(E){"use strict";var ve={autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0},we={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};E.defineMode("xml",function(Qe,He){var Pe=Qe.indentUnit,We={},nt=He.htmlMode?ve:we;for(var Se in nt)We[Se]=nt[Se];for(var Se in He)We[Se]=He[Se];var je,Xe;function $e(De,Ve){function _e(st){return Ve.tokenize=st,st(De,Ve)}var et=De.next();if(et=="<")return De.eat("!")?De.eat("[")?De.match("CDATA[")?_e(Ne("atom","]]>")):null:De.match("--")?_e(Ne("comment","-->")):De.match("DOCTYPE",!0,!0)?(De.eatWhile(/[\w\._\-]/),_e(Ae(1))):null:De.eat("?")?(De.eatWhile(/[\w\._\-]/),Ve.tokenize=Ne("meta","?>"),"meta"):(je=De.eat("/")?"closeTag":"openTag",Ve.tokenize=vt,"tag bracket");if(et=="&"){var St;return De.eat("#")?De.eat("x")?St=De.eatWhile(/[a-fA-F\d]/)&&De.eat(";"):St=De.eatWhile(/[\d]/)&&De.eat(";"):St=De.eatWhile(/[\w\.\-:]/)&&De.eat(";"),St?"atom":"error"}else return De.eatWhile(/[^&<]/),null}$e.isInText=!0;function vt(De,Ve){var _e=De.next();if(_e==">"||_e=="/"&&De.eat(">"))return Ve.tokenize=$e,je=_e==">"?"endTag":"selfcloseTag","tag bracket";if(_e=="=")return je="equals",null;if(_e=="<"){Ve.tokenize=$e,Ve.state=at,Ve.tagName=Ve.tagStart=null;var et=Ve.tokenize(De,Ve);return et?et+" tag error":"tag error"}else return/[\'\"]/.test(_e)?(Ve.tokenize=Ue(_e),Ve.stringStartCol=De.column(),Ve.tokenize(De,Ve)):(De.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function Ue(De){var Ve=function(_e,et){for(;!_e.eol();)if(_e.next()==De){et.tokenize=vt;break}return"string"};return Ve.isInAttribute=!0,Ve}function Ne(De,Ve){return function(_e,et){for(;!_e.eol();){if(_e.match(Ve)){et.tokenize=$e;break}_e.next()}return De}}function Ae(De){return function(Ve,_e){for(var et;(et=Ve.next())!=null;){if(et=="<")return _e.tokenize=Ae(De+1),_e.tokenize(Ve,_e);if(et==">")if(De==1){_e.tokenize=$e;break}else return _e.tokenize=Ae(De-1),_e.tokenize(Ve,_e)}return"meta"}}function be(De,Ve,_e){this.prev=De.context,this.tagName=Ve,this.indent=De.indented,this.startOfLine=_e,(We.doNotIndent.hasOwnProperty(Ve)||De.context&&De.context.noIndent)&&(this.noIndent=!0)}function Oe(De){De.context&&(De.context=De.context.prev)}function Ye(De,Ve){for(var _e;;){if(!De.context||(_e=De.context.tagName,!We.contextGrabbers.hasOwnProperty(_e)||!We.contextGrabbers[_e].hasOwnProperty(Ve)))return;Oe(De)}}function at(De,Ve,_e){return De=="openTag"?(_e.tagStart=Ve.column(),fe):De=="closeTag"?qe:at}function fe(De,Ve,_e){return De=="word"?(_e.tagName=Ve.current(),Xe="tag",ft):We.allowMissingTagName&&De=="endTag"?(Xe="tag bracket",ft(De,Ve,_e)):(Xe="error",fe)}function qe(De,Ve,_e){if(De=="word"){var et=Ve.current();return _e.context&&_e.context.tagName!=et&&We.implicitlyClosed.hasOwnProperty(_e.context.tagName)&&Oe(_e),_e.context&&_e.context.tagName==et||We.matchClosing===!1?(Xe="tag",lt):(Xe="tag error",wt)}else return We.allowMissingTagName&&De=="endTag"?(Xe="tag bracket",lt(De,Ve,_e)):(Xe="error",wt)}function lt(De,Ve,_e){return De!="endTag"?(Xe="error",lt):(Oe(_e),at)}function wt(De,Ve,_e){return Xe="error",lt(De,Ve,_e)}function ft(De,Ve,_e){if(De=="word")return Xe="attribute",ct;if(De=="endTag"||De=="selfcloseTag"){var et=_e.tagName,St=_e.tagStart;return _e.tagName=_e.tagStart=null,De=="selfcloseTag"||We.autoSelfClosers.hasOwnProperty(et)?Ye(_e,et):(Ye(_e,et),_e.context=new be(_e,et,St==_e.indented)),at}return Xe="error",ft}function ct(De,Ve,_e){return De=="equals"?Je:(We.allowMissing||(Xe="error"),ft(De,Ve,_e))}function Je(De,Ve,_e){return De=="string"?ut:De=="word"&&We.allowUnquoted?(Xe="string",ft):(Xe="error",ft(De,Ve,_e))}function ut(De,Ve,_e){return De=="string"?ut:ft(De,Ve,_e)}return{startState:function(De){var Ve={tokenize:$e,state:at,indented:De||0,tagName:null,tagStart:null,context:null};return De!=null&&(Ve.baseIndent=De),Ve},token:function(De,Ve){if(!Ve.tagName&&De.sol()&&(Ve.indented=De.indentation()),De.eatSpace())return null;je=null;var _e=Ve.tokenize(De,Ve);return(_e||je)&&_e!="comment"&&(Xe=null,Ve.state=Ve.state(je||_e,De,Ve),Xe&&(_e=Xe=="error"?_e+" error":Xe)),_e},indent:function(De,Ve,_e){var et=De.context;if(De.tokenize.isInAttribute)return De.tagStart==De.indented?De.stringStartCol+1:De.indented+Pe;if(et&&et.noIndent)return E.Pass;if(De.tokenize!=vt&&De.tokenize!=$e)return _e?_e.match(/^(\s*)/)[0].length:0;if(De.tagName)return We.multilineTagIndentPastTag!==!1?De.tagStart+De.tagName.length+2:De.tagStart+Pe*(We.multilineTagIndentFactor||1);if(We.alignCDATA&&/<!\[CDATA\[/.test(Ve))return 0;var St=Ve&&/^<(\/)?([\w_:\.-]*)/.exec(Ve);if(St&&St[1])for(;et;)if(et.tagName==St[2]){et=et.prev;break}else if(We.implicitlyClosed.hasOwnProperty(et.tagName))et=et.prev;else break;else if(St)for(;et;){var st=We.contextGrabbers[et.tagName];if(st&&st.hasOwnProperty(St[2]))et=et.prev;else break}for(;et&&et.prev&&!et.startOfLine;)et=et.prev;return et?et.indent+Pe:De.baseIndent||0},electricInput:/<\/[\s\w:]+>$/,blockCommentStart:"<!--",blockCommentEnd:"-->",configuration:We.htmlMode?"html":"xml",helperType:We.htmlMode?"html":"xml",skipAttribute:function(De){De.state==Je&&(De.state=ft)},xmlCurrentTag:function(De){return De.tagName?{name:De.tagName,close:De.type=="closeTag"}:null},xmlCurrentContext:function(De){for(var Ve=[],_e=De.context;_e;_e=_e.prev)_e.tagName&&Ve.push(_e.tagName);return Ve.reverse()}}}),E.defineMIME("text/xml","xml"),E.defineMIME("application/xml","xml"),E.mimeModes.hasOwnProperty("text/html")||E.defineMIME("text/html",{name:"xml",htmlMode:!0})})},24334:function(kt,Pt,ne){var E,ve;(function(we,Qe){kt.exports=Qe(we)})(typeof self!="undefined"?self:typeof window!="undefined"?window:typeof ne.g!="undefined"?ne.g:this,function(we){"use strict";we=we||{};var Qe=we.Base64,He="2.6.4",Pe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",We=function(_e){for(var et={},St=0,st=_e.length;St<st;St++)et[_e.charAt(St)]=St;return et}(Pe),nt=String.fromCharCode,Se=function(_e){if(_e.length<2){var et=_e.charCodeAt(0);return et<128?_e:et<2048?nt(192|et>>>6)+nt(128|et&63):nt(224|et>>>12&15)+nt(128|et>>>6&63)+nt(128|et&63)}else{var et=65536+(_e.charCodeAt(0)-55296)*1024+(_e.charCodeAt(1)-56320);return nt(240|et>>>18&7)+nt(128|et>>>12&63)+nt(128|et>>>6&63)+nt(128|et&63)}},je=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,Xe=function(_e){return _e.replace(je,Se)},$e=function(_e){var et=[0,2,1][_e.length%3],St=_e.charCodeAt(0)<<16|(_e.length>1?_e.charCodeAt(1):0)<<8|(_e.length>2?_e.charCodeAt(2):0),st=[Pe.charAt(St>>>18),Pe.charAt(St>>>12&63),et>=2?"=":Pe.charAt(St>>>6&63),et>=1?"=":Pe.charAt(St&63)];return st.join("")},vt=we.btoa&&typeof we.btoa=="function"?function(_e){return we.btoa(_e)}:function(_e){if(_e.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return _e.replace(/[\s\S]{1,3}/g,$e)},Ue=function(_e){return vt(Xe(String(_e)))},Ne=function(_e){return _e.replace(/[+\/]/g,function(et){return et=="+"?"-":"_"}).replace(/=/g,"")},Ae=function(_e,et){return et?Ne(Ue(_e)):Ue(_e)},be=function(_e){return Ae(_e,!0)},Oe;we.Uint8Array&&(Oe=function(_e,et){for(var St="",st=0,Ke=_e.length;st<Ke;st+=3){var Ct=_e[st],Le=_e[st+1],me=_e[st+2],ht=Ct<<16|Le<<8|me;St+=Pe.charAt(ht>>>18)+Pe.charAt(ht>>>12&63)+(typeof Le!="undefined"?Pe.charAt(ht>>>6&63):"=")+(typeof me!="undefined"?Pe.charAt(ht&63):"=")}return et?Ne(St):St});var Ye=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,at=function(_e){switch(_e.length){case 4:var et=(7&_e.charCodeAt(0))<<18|(63&_e.charCodeAt(1))<<12|(63&_e.charCodeAt(2))<<6|63&_e.charCodeAt(3),St=et-65536;return nt((St>>>10)+55296)+nt((St&1023)+56320);case 3:return nt((15&_e.charCodeAt(0))<<12|(63&_e.charCodeAt(1))<<6|63&_e.charCodeAt(2));default:return nt((31&_e.charCodeAt(0))<<6|63&_e.charCodeAt(1))}},fe=function(_e){return _e.replace(Ye,at)},qe=function(_e){var et=_e.length,St=et%4,st=(et>0?We[_e.charAt(0)]<<18:0)|(et>1?We[_e.charAt(1)]<<12:0)|(et>2?We[_e.charAt(2)]<<6:0)|(et>3?We[_e.charAt(3)]:0),Ke=[nt(st>>>16),nt(st>>>8&255),nt(st&255)];return Ke.length-=[0,0,2,1][St],Ke.join("")},lt=we.atob&&typeof we.atob=="function"?function(_e){return we.atob(_e)}:function(_e){return _e.replace(/\S{1,4}/g,qe)},wt=function(_e){return lt(String(_e).replace(/[^A-Za-z0-9\+\/]/g,""))},ft=function(_e){return fe(lt(_e))},ct=function(_e){return String(_e).replace(/[-_]/g,function(et){return et=="-"?"+":"/"}).replace(/[^A-Za-z0-9\+\/]/g,"")},Je=function(_e){return ft(ct(_e))},ut;we.Uint8Array&&(ut=function(_e){return Uint8Array.from(wt(ct(_e)),function(et){return et.charCodeAt(0)})});var De=function(){var _e=we.Base64;return we.Base64=Qe,_e};if(we.Base64={VERSION:He,atob:wt,btoa:vt,fromBase64:Je,toBase64:Ae,utob:Xe,encode:Ae,encodeURI:be,btou:fe,decode:Je,noConflict:De,fromUint8Array:Oe,toUint8Array:ut},typeof Object.defineProperty=="function"){var Ve=function(_e){return{value:_e,enumerable:!1,writable:!0,configurable:!0}};we.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",Ve(function(){return Je(this)})),Object.defineProperty(String.prototype,"toBase64",Ve(function(_e){return Ae(this,_e)})),Object.defineProperty(String.prototype,"toBase64URI",Ve(function(){return Ae(this,!0)}))}}return we.Meteor&&(Base64=we.Base64),kt.exports?kt.exports.Base64=we.Base64:(E=[],ve=function(){return we.Base64}.apply(Pt,E),ve!==void 0&&(kt.exports=ve)),{Base64:we.Base64}})},2859:function(kt,Pt,ne){"use strict";ne.d(Pt,{hP:function(){return vn}});var E=function(he,le){return(E=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(ae,pe){ae.__proto__=pe}||function(ae,pe){for(var ye in pe)Object.prototype.hasOwnProperty.call(pe,ye)&&(ae[ye]=pe[ye])})(he,le)};function ve(he,le){function ae(){this.constructor=he}E(he,le),he.prototype=le===null?Object.create(le):(ae.prototype=le.prototype,new ae)}function we(he,le,ae,pe){return new(ae||(ae=Promise))(function(ye,se){function ot(an){try{Ut(pe.next(an))}catch(Qt){se(Qt)}}function Kt(an){try{Ut(pe.throw(an))}catch(Qt){se(Qt)}}function Ut(an){var Qt;an.done?ye(an.value):(Qt=an.value,Qt instanceof ae?Qt:new ae(function(Yn){Yn(Qt)})).then(ot,Kt)}Ut((pe=pe.apply(he,le||[])).next())})}function Qe(he,le){var ae,pe,ye,se,ot={label:0,sent:function(){if(1&ye[0])throw ye[1];return ye[1]},trys:[],ops:[]};return se={next:Kt(0),throw:Kt(1),return:Kt(2)},typeof Symbol=="function"&&(se[Symbol.iterator]=function(){return this}),se;function Kt(Ut){return function(an){return function(Qt){if(ae)throw new TypeError("Generator is already executing.");for(;ot;)try{if(ae=1,pe&&(ye=2&Qt[0]?pe.return:Qt[0]?pe.throw||((ye=pe.return)&&ye.call(pe),0):pe.next)&&!(ye=ye.call(pe,Qt[1])).done)return ye;switch(pe=0,ye&&(Qt=[2&Qt[0],ye.value]),Qt[0]){case 0:case 1:ye=Qt;break;case 4:return ot.label++,{value:Qt[1],done:!1};case 5:ot.label++,pe=Qt[1],Qt=[0];continue;case 7:Qt=ot.ops.pop(),ot.trys.pop();continue;default:if(ye=ot.trys,!((ye=ye.length>0&&ye[ye.length-1])||Qt[0]!==6&&Qt[0]!==2)){ot=0;continue}if(Qt[0]===3&&(!ye||Qt[1]>ye[0]&&Qt[1]<ye[3])){ot.label=Qt[1];break}if(Qt[0]===6&&ot.label<ye[1]){ot.label=ye[1],ye=Qt;break}if(ye&&ot.label<ye[2]){ot.label=ye[2],ot.ops.push(Qt);break}ye[2]&&ot.ops.pop(),ot.trys.pop();continue}Qt=le.call(he,ot)}catch(Yn){Qt=[6,Yn],pe=0}finally{ae=ye=0}if(5&Qt[0])throw Qt[1];return{value:Qt[0]?Qt[1]:void 0,done:!0}}([Ut,an])}}}function He(){for(var he=0,le=0,ae=arguments.length;le<ae;le++)he+=arguments[le].length;var pe=Array(he),ye=0;for(le=0;le<ae;le++)for(var se=arguments[le],ot=0,Kt=se.length;ot<Kt;ot++,ye++)pe[ye]=se[ot];return pe}var Pe=function(){function he(){}return he.createDefs=function(){return document.createElementNS("http://www.w3.org/2000/svg","defs")},he.setAttributes=function(le,ae){for(var pe=0,ye=ae;pe<ye.length;pe++){var se=ye[pe],ot=se[0],Kt=se[1];le.setAttribute(ot,Kt)}},he.createRect=function(le,ae,pe){var ye=document.createElementNS("http://www.w3.org/2000/svg","rect");return ye.setAttribute("width",le.toString()),ye.setAttribute("height",ae.toString()),pe&&he.setAttributes(ye,pe),ye},he.createLine=function(le,ae,pe,ye,se){var ot=document.createElementNS("http://www.w3.org/2000/svg","line");return ot.setAttribute("x1",le.toString()),ot.setAttribute("y1",ae.toString()),ot.setAttribute("x2",pe.toString()),ot.setAttribute("y2",ye.toString()),se&&he.setAttributes(ot,se),ot},he.createPolygon=function(le,ae){var pe=document.createElementNS("http://www.w3.org/2000/svg","polygon");return pe.setAttribute("points",le),ae&&he.setAttributes(pe,ae),pe},he.createCircle=function(le,ae){var pe=document.createElementNS("http://www.w3.org/2000/svg","circle");return pe.setAttribute("cx",(le/2).toString()),pe.setAttribute("cy",(le/2).toString()),pe.setAttribute("r",le.toString()),ae&&he.setAttributes(pe,ae),pe},he.createEllipse=function(le,ae,pe){var ye=document.createElementNS("http://www.w3.org/2000/svg","ellipse");return ye.setAttribute("cx",(le/2).toString()),ye.setAttribute("cy",(ae/2).toString()),ye.setAttribute("rx",(le/2).toString()),ye.setAttribute("ry",(ae/2).toString()),pe&&he.setAttributes(ye,pe),ye},he.createGroup=function(le){var ae=document.createElementNS("http://www.w3.org/2000/svg","g");return le&&he.setAttributes(ae,le),ae},he.createTransform=function(){return document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGTransform()},he.createMarker=function(le,ae,pe,ye,se,ot,Kt){var Ut=document.createElementNS("http://www.w3.org/2000/svg","marker");return he.setAttributes(Ut,[["id",le],["orient",ae],["markerWidth",pe.toString()],["markerHeight",ye.toString()],["refX",se.toString()],["refY",ot.toString()]]),Ut.appendChild(Kt),Ut},he.createText=function(le){var ae=document.createElementNS("http://www.w3.org/2000/svg","text");return ae.setAttribute("x","0"),ae.setAttribute("y","0"),le&&he.setAttributes(ae,le),ae},he.createTSpan=function(le,ae){var pe=document.createElementNS("http://www.w3.org/2000/svg","tspan");return pe.textContent=le,ae&&he.setAttributes(pe,ae),pe},he.createImage=function(le){var ae=document.createElementNS("http://www.w3.org/2000/svg","image");return le&&he.setAttributes(ae,le),ae},he.createPoint=function(le,ae){var pe=document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGPoint();return pe.x=le,pe.y=ae,pe},he.createPath=function(le,ae){var pe=document.createElementNS("http://www.w3.org/2000/svg","path");return pe.setAttribute("d",le),ae&&he.setAttributes(pe,ae),pe},he}(),We=function(){function he(){}return he.addKey=function(le){he.key=le},Object.defineProperty(he,"isLicensed",{get:function(){return!!he.key&&new RegExp(/^MJS2-[A-Z][0-9]{3}-[A-Z][0-9]{3}-[0-9]{4}$/,"i").test(he.key)},enumerable:!1,configurable:!0}),he}(),nt=function(){function he(){this.naturalSize=!1,this.imageType="image/png",this.markersOnly=!1}return he.prototype.rasterize=function(le,ae,pe){var ye=this;return new Promise(function(se){var ot=pe!==void 0?pe:document.createElement("canvas");le===null&&(ye.markersOnly=!0,ye.naturalSize=!1);var Kt=document.createElementNS("http://www.w3.org/2000/svg","svg");Kt.setAttribute("xmlns","http://www.w3.org/2000/svg"),Kt.setAttribute("width",ae.width.baseVal.valueAsString),Kt.setAttribute("height",ae.height.baseVal.valueAsString),Kt.setAttribute("viewBox","0 0 "+ae.viewBox.baseVal.width.toString()+" "+ae.viewBox.baseVal.height.toString()),Kt.innerHTML=ae.innerHTML,ye.naturalSize===!0?(Kt.width.baseVal.value=le.naturalWidth,Kt.height.baseVal.value=le.naturalHeight):ye.width!==void 0&&ye.height!==void 0&&(Kt.width.baseVal.value=ye.width,Kt.height.baseVal.value=ye.height),ot.width=Kt.width.baseVal.value,ot.height=Kt.height.baseVal.value;var Ut=Kt.outerHTML,an=ot.getContext("2d");ye.markersOnly!==!0&&an.drawImage(le,0,0,ot.width,ot.height);var Qt=window.URL,Yn=new Image(ot.width,ot.height);Yn.setAttribute("crossOrigin","anonymous");var xn=new Blob([Ut],{type:"image/svg+xml"}),rr=Qt.createObjectURL(xn);Yn.onload=function(){an.drawImage(Yn,0,0),Qt.revokeObjectURL(rr);var ea=ot.toDataURL(ye.imageType,ye.imageQuality);se(ea)},Yn.src=rr})},he}(),Se=function(){},je=function(){function he(le){this._classNamePrefixBase="__markerjs2_",this.classes=[],this.rules=[],this.settings=this.defaultSettings,this._classNamePrefix=this._classNamePrefixBase+"_"+le+"_"}return Object.defineProperty(he.prototype,"classNamePrefixBase",{get:function(){return this._classNamePrefixBase},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"classNamePrefix",{get:function(){return this._classNamePrefix},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"defaultSettings",{get:function(){return{canvasBackgroundColor:"#ffffff",toolbarBackgroundColor:"#111111",toolbarBackgroundHoverColor:"#333333",toolbarColor:"#eeeeee",toolbarHeight:40,toolboxColor:"#eeeeee",toolboxAccentColor:"#3080c3",undoButtonVisible:!0,redoButtonVisible:!1,zoomButtonVisible:!1,zoomOutButtonVisible:!1,clearButtonVisible:!1,resultButtonBlockVisible:!0,logoPosition:"left"}},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"fadeInAnimationClassName",{get:function(){return this.classNamePrefix+"fade_in"},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"fadeOutAnimationClassName",{get:function(){return this.classNamePrefix+"fade_out"},enumerable:!1,configurable:!0}),he.prototype.addClass=function(le){return this.styleSheet===void 0&&this.addStyleSheet(),le.name=""+this.classNamePrefix+le.localName,this.classes.push(le),this.styleSheet.sheet.insertRule("."+le.name+" {"+le.style+"}",this.styleSheet.sheet.cssRules.length),le},he.prototype.addRule=function(le){this.styleSheet===void 0&&this.addStyleSheet(),this.rules.push(le),this.styleSheet.sheet.insertRule(le.selector+" {"+le.style+"}",this.styleSheet.sheet.cssRules.length)},he.prototype.addStyleSheet=function(){var le;this.styleSheet=document.createElement("style"),((le=this.styleSheetRoot)!==null&&le!==void 0?le:document.head).appendChild(this.styleSheet),this.addRule(new Xe("."+this.classNamePrefix+" h3","font-family: sans-serif")),this.addRule(new Xe("@keyframes "+this.classNamePrefix+"_fade_in_animation_frames",`
from {
opacity: 0;
}
to {
opacity: 1;
}
`)),this.addRule(new Xe("@keyframes "+this.classNamePrefix+"_fade_out_animation_frames",`
from {
opacity: 1;
}
to {
opacity: 0;
}
`)),this.addClass(new $e("fade_in",`
animation-duration: 0.3s;
animation-name: `+this.classNamePrefix+`_fade_in_animation_frames;
`)),this.addClass(new $e("fade_out",`
animation-duration: 0.3s;
animation-name: `+this.classNamePrefix+`_fade_out_animation_frames;
`))},he.prototype.removeStyleSheet=function(){var le;this.styleSheet&&(((le=this.styleSheetRoot)!==null&&le!==void 0?le:document.head).removeChild(this.styleSheet),this.styleSheet=void 0)},he}(),Xe=function(he,le){this.selector=he,this.style=le},$e=function(he,le){this.localName=he,this.style=le},vt=function(){function he(le,ae,pe,ye,se){this.buttons=[],this.markerButtons=[],this.buttonClickListeners=[],this.markerjsContainer=le,this.displayMode=ae,this.markerItems=pe,this.uiStyleSettings=ye,this.styles=se,this.addStyles(),this.adjustLayout=this.adjustLayout.bind(this),this.overflowButtonClicked=this.overflowButtonClicked.bind(this),this.setCurrentMarker=this.setCurrentMarker.bind(this)}return he.prototype.show=function(le){var ae=this;this.uiContainer=document.createElement("div"),this.uiContainer.style.visibility=le,this.uiContainer.className=this.toolbarStyleClass.name+" "+this.styles.fadeInAnimationClassName+" "+(this.uiStyleSettings.toolbarStyleColorsClassName?this.uiStyleSettings.toolbarStyleColorsClassName:this.toolbarStyleColorsClass.name);var pe=document.createElement("div");pe.className=this.toolbarBlockStyleClass.name,pe.style.whiteSpace="nowrap",this.uiContainer.appendChild(pe),this.addActionButton(pe,'<svg viewBox="0 0 24 24"><path d="M10.07 14.27a.997.997 0 011.33.48l2.3 4.99 1.8-.85-2.31-4.98c-.24-.5-.02-1.1.48-1.33l.28-.08 2.3-.45L8 5.12V15.9l1.82-1.47.25-.16m3.57 7.7a.99.99 0 01-1.33-.47l-2.18-4.74-2.51 2.02c-.17.14-.38.22-.62.22a1 1 0 01-1-1V3a1 1 0 011-1c.24 0 .47.09.64.23l.01-.01 11.49 9.64a1.001 1.001 0 01-.44 1.75l-3.16.62 2.2 4.73c.26.5.02 1.09-.48 1.32l-3.62 1.69z"/></svg>',"select"),this.addActionButton(pe,'<svg viewBox="0 0 24 24"><path d="M9 3v1H4v2h1v13a2 2 0 002 2h10a2 2 0 002-2V6h1V4h-5V3H9M7 6h10v13H7V6m2 2v9h2V8H9m4 0v9h2V8h-2z"/></svg>',"delete"),this.uiStyleSettings.clearButtonVisible&&this.addActionButton(pe,'<svg viewBox="0 0 24 24"><path d="M19.36 2.72l1.42 1.42-5.72 5.71c1.07 1.54 1.22 3.39.32 4.59L9.06 8.12c1.2-.9 3.05-.75 4.59.32l5.71-5.72M5.93 17.57c-2.01-2.01-3.24-4.41-3.58-6.65l4.88-2.09 7.44 7.44-2.09 4.88c-2.24-.34-4.64-1.57-6.65-3.58z"/></svg>',"clear"),this.uiStyleSettings.undoButtonVisible&&this.addActionButton(pe,'<svg viewBox="0 0 24 24"><path d="M12.5 8c-2.65 0-5.05 1-6.9 2.6L2 7v9h9l-3.62-3.62c1.39-1.16 3.16-1.88 5.12-1.88 3.54 0 6.55 2.31 7.6 5.5l2.37-.78C21.08 11.03 17.15 8 12.5 8z"/></svg>',"undo"),this.uiStyleSettings.redoButtonVisible&&this.addActionButton(pe,'<svg viewBox="0 0 24 24"><path d="M18.4 10.6C16.55 9 14.15 8 11.5 8c-4.65 0-8.58 3.03-9.96 7.22L3.9 16a8.002 8.002 0 017.6-5.5c1.95 0 3.73.72 5.12 1.88L13 16h9V7l-3.6 3.6z"/></svg>',"redo"),this.uiStyleSettings.zoomButtonVisible&&this.addActionButton(pe,'<svg viewBox="0 0 24 24"><path d="M15.5 14l5 5-1.5 1.5-5-5v-.79l-.27-.28A6.471 6.471 0 019.5 16 6.5 6.5 0 013 9.5 6.5 6.5 0 019.5 3 6.5 6.5 0 0116 9.5c0 1.61-.59 3.09-1.57 4.23l.28.27h.79m-6 0C12 14 14 12 14 9.5S12 5 9.5 5 5 7 5 9.5 7 14 9.5 14m2.5-4h-2v2H9v-2H7V9h2V7h1v2h2v1z"/></svg>',"zoom"),this.uiStyleSettings.zoomButtonVisible&&this.uiStyleSettings.zoomOutButtonVisible&&this.addActionButton(pe,'<svg viewBox="0 0 24 24"><path d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0016 9.5 6.5 6.5 0 009.5 3 6.5 6.5 0 003 9.5 6.5 6.5 0 009.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 5 1.5-1.5-5-5m-6 0C7 14 5 12 5 9.5S7 5 9.5 5 14 7 14 9.5 12 14 9.5 14M7 9h5v1H7V9z"/></svg>',"zoom-out"),this.uiStyleSettings.notesButtonVisible&&this.addActionButton(pe,'<svg viewBox="0 0 24 24"><path d="M18.13 12l1.26-1.26c.44-.44 1-.68 1.61-.74V9l-6-6H5c-1.11 0-2 .89-2 2v14a2 2 0 002 2h6v-1.87l.13-.13H5V5h7v7h6.13M14 4.5l5.5 5.5H14V4.5m5.13 9.33l2.04 2.04L15.04 22H13v-2.04l6.13-6.13m3.72.36l-.98.98-2.04-2.04.98-.98c.19-.2.52-.2.72 0l1.32 1.32c.2.2.2.53 0 .72z"/></svg>',"notes"),this.markerButtonBlock=document.createElement("div"),this.markerButtonBlock.className=this.toolbarBlockStyleClass.name,this.markerButtonBlock.style.flexGrow="2",this.markerButtonBlock.style.textAlign="center",this.uiContainer.appendChild(this.markerButtonBlock),this.markerButtonOverflowBlock=document.createElement("div"),this.markerButtonOverflowBlock.className=this.toolbarOverflowBlockStyleClass.name+" "+(this.uiStyleSettings.toolbarOverflowBlockStyleColorsClassName?this.uiStyleSettings.toolbarOverflowBlockStyleColorsClassName:this.toolbarOverflowBlockStyleColorsClass.name),this.markerButtonOverflowBlock.style.display="none",this.uiContainer.appendChild(this.markerButtonOverflowBlock),this.markerItems&&(this.markerItems.forEach(function(se){var ot=document.createElement("div");ot.className=""+ae.toolbarButtonStyleClass.name,ot.setAttribute("data-type-name",se.typeName),ot.innerHTML=se.icon,ot.addEventListener("click",function(){ae.markerToolbarButtonClicked(ot,se)}),ae.buttons.push(ot),ae.markerButtons.push(ot)}),this.overflowButton=document.createElement("div"),this.overflowButton.className=this.toolbarButtonStyleClass.name+" "+(this.uiStyleSettings.toolbarButtonStyleColorsClassName?this.uiStyleSettings.toolbarButtonStyleColorsClassName:this.toolbarButtonStyleColorsClass.name),this.overflowButton.innerHTML='<svg viewBox="0 0 24 24"><path d="M12 16a2 2 0 012 2 2 2 0 01-2 2 2 2 0 01-2-2 2 2 0 012-2m0-6a2 2 0 012 2 2 2 0 01-2 2 2 2 0 01-2-2 2 2 0 012-2m0-6a2 2 0 012 2 2 2 0 01-2 2 2 2 0 01-2-2 2 2 0 012-2z"/></svg>',this.overflowButton.addEventListener("click",this.overflowButtonClicked),this.markerButtonBlock.appendChild(this.overflowButton));var ye=document.createElement("div");ye.className=this.toolbarBlockStyleClass.name,ye.style.whiteSpace="nowrap",ye.style.display=this.uiStyleSettings.resultButtonBlockVisible!==!1?"":"none",this.uiContainer.appendChild(ye),this.addActionButton(ye,'<svg viewBox="0 0 24 24"><path d="M9 20.42l-6.21-6.21 2.83-2.83L9 14.77l9.88-9.89 2.83 2.83L9 20.42z"/></svg>',"render"),this.addActionButton(ye,'<svg viewBox="0 0 24 24"><path d="M20 6.91L17.09 4 12 9.09 6.91 4 4 6.91 9.09 12 4 17.09 6.91 20 12 14.91 17.09 20 20 17.09 14.91 12 20 6.91z"/></svg>',"close"),this.markerjsContainer.appendChild(this.uiContainer),this.setSelectMode(),this.setCurrentMarker(),this.adjustLayout()},he.prototype.addButtonClickListener=function(le){this.buttonClickListeners.push(le)},he.prototype.removeButtonClickListener=function(le){this.buttonClickListeners.indexOf(le)>-1&&this.buttonClickListeners.splice(this.buttonClickListeners.indexOf(le),1)},he.prototype.setSelectMode=function(){this.resetButtonStyles(),this.setActiveButton(this.buttons[0])},he.prototype.adjustLayout=function(){if(this.markerButtons&&this.markerButtons.length>0){var le=Math.floor(this.markerButtonBlock.clientWidth/this.uiStyleSettings.toolbarHeight)-1;this.markerButtonBlock.innerHTML="",this.markerButtonOverflowBlock.innerHTML="";for(var ae=0;ae<this.markerButtons.length;ae++)ae<le||ae===le&&this.markerButtons.length-1===le?this.markerButtonBlock.appendChild(this.markerButtons[ae]):(ae===le&&this.markerButtonBlock.appendChild(this.overflowButton),this.markerButtonOverflowBlock.appendChild(this.markerButtons[ae]))}},he.prototype.overflowButtonClicked=function(){this.markerButtonOverflowBlock.style.display!=="none"?(this.markerButtonOverflowBlock.className=this.markerButtonOverflowBlock.className.replace(this.styles.fadeInAnimationClassName,""),this.markerButtonOverflowBlock.style.display="none"):(this.markerButtonOverflowBlock.className+=" "+this.styles.fadeInAnimationClassName,this.markerButtonOverflowBlock.style.top=this.uiContainer.offsetTop+this.overflowButton.offsetHeight+"px",this.markerButtonOverflowBlock.style.right=this.uiContainer.offsetWidth-this.overflowButton.offsetLeft-this.overflowButton.offsetWidth+2*this.uiContainer.offsetLeft+"px",this.markerButtonOverflowBlock.style.display="inline-block")},he.prototype.resetButtonStyles=function(){var le=this;this.buttons.forEach(function(ae){ae.className=ae.className.replace(le.uiStyleSettings.toolbarButtonStyleColorsClassName?le.uiStyleSettings.toolbarButtonStyleColorsClassName:le.toolbarButtonStyleColorsClass.name,"").trim(),ae.className=ae.className.replace(le.uiStyleSettings.toolbarActiveButtonStyleColorsClassName?le.uiStyleSettings.toolbarActiveButtonStyleColorsClassName:le.toolbarActiveButtonStyleColorsClass.name,"").trim(),ae.className+=" "+(le.uiStyleSettings.toolbarButtonStyleColorsClassName?le.uiStyleSettings.toolbarButtonStyleColorsClassName:le.toolbarButtonStyleColorsClass.name)})},he.prototype.addActionButton=function(le,ae,pe){var ye=this,se=document.createElement("div");switch(se.className=""+this.toolbarButtonStyleClass.name,se.innerHTML=ae,se.setAttribute("data-action",pe),se.addEventListener("click",function(){ye.actionToolbarButtonClicked(se,pe)}),pe){case"select":se.style.fill=this.uiStyleSettings.selectButtonColor;break;case"delete":case"clear":se.style.fill=this.uiStyleSettings.deleteButtonColor;break;case"undo":case"redo":se.style.fill=this.uiStyleSettings.selectButtonColor;break;case"render":se.style.fill=this.uiStyleSettings.okButtonColor;break;case"close":se.style.fill=this.uiStyleSettings.closeButtonColor}le.appendChild(se),this.buttons.push(se)},he.prototype.addStyles=function(){this.toolbarStyleClass=this.styles.addClass(new $e("toolbar",`
width: 100%;
flex-shrink: 0;
display: flex;
flex-direction: row;
justify-content: space-between;
height: `+this.uiStyleSettings.toolbarHeight+`px;
box-sizing: content-box;
`+(this.displayMode==="inline"?"border-top-left-radius: "+Math.round(this.uiStyleSettings.toolbarHeight/10)+"px;":"")+`
`+(this.displayMode==="inline"?"border-top-right-radius: "+Math.round(this.uiStyleSettings.toolbarHeight/10)+"px;":"")+`
overflow: hidden;
`)),this.toolbarStyleColorsClass=this.styles.addClass(new $e("toolbar_colors",`
background-color: `+this.uiStyleSettings.toolbarBackgroundColor+`;
box-shadow: 0px 3px rgba(33, 33, 33, 0.1);
`)),this.toolbarBlockStyleClass=this.styles.addClass(new $e("toolbar-block",`
display: inline-block;
box-sizing: content-box;
`)),this.toolbarOverflowBlockStyleClass=this.styles.addClass(new $e("toolbar-overflow-block",`
position: absolute;
top: `+this.uiStyleSettings.toolbarHeight+`px;
max-width: `+2*this.uiStyleSettings.toolbarHeight+`px;
z-index: 10;
box-sizing: content-box;
`)),this.toolbarOverflowBlockStyleColorsClass=this.styles.addClass(new $e("toolbar-overflow-block_colors",`
background-color: `+this.uiStyleSettings.toolbarBackgroundColor+`;
`));var le=this.uiStyleSettings.toolbarHeight/4;this.toolbarButtonStyleClass=this.styles.addClass(new $e("toolbar_button",`
display: inline-block;
width: `+(this.uiStyleSettings.toolbarHeight-2*le)+`px;
height: `+(this.uiStyleSettings.toolbarHeight-2*le)+`px;
padding: `+le+`px;
box-sizing: content-box;
`)),this.toolbarButtonStyleColorsClass=this.styles.addClass(new $e("toolbar_button_colors",`
fill: `+this.uiStyleSettings.toolbarColor+`;
`)),this.toolbarActiveButtonStyleColorsClass=this.styles.addClass(new $e("toolbar_active_button",`
fill: `+this.uiStyleSettings.toolbarColor+`;
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`
`)),this.styles.addRule(new Xe("."+this.toolbarButtonStyleClass.name+" svg",`
height: `+this.uiStyleSettings.toolbarHeight/2+`px;
`)),this.styles.addRule(new Xe("."+this.toolbarButtonStyleColorsClass.name+":hover",`
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`
`))},he.prototype.markerToolbarButtonClicked=function(le,ae){this.setActiveButton(le),this.buttonClickListeners&&this.buttonClickListeners.length>0&&this.buttonClickListeners.forEach(function(pe){return pe("marker",ae)}),this.markerButtonOverflowBlock.style.display="none"},he.prototype.actionToolbarButtonClicked=function(le,ae){this.buttonClickListeners&&this.buttonClickListeners.length>0&&this.buttonClickListeners.forEach(function(pe){return pe("action",ae)}),this.markerButtonOverflowBlock.style.display="none",this.setActiveButton(this.buttons[0])},he.prototype.setActiveButton=function(le){this.resetButtonStyles(),le.className=le.className.replace(this.uiStyleSettings.toolbarButtonStyleColorsClassName?this.uiStyleSettings.toolbarButtonStyleColorsClassName:this.toolbarButtonStyleColorsClass.name,"").trim(),le.className+=" "+(this.uiStyleSettings.toolbarActiveButtonStyleColorsClassName?this.uiStyleSettings.toolbarActiveButtonStyleColorsClassName:this.toolbarActiveButtonStyleColorsClass.name)},he.prototype.setActiveMarkerButton=function(le){var ae=this.markerButtons.find(function(pe){return pe.getAttribute("data-type-name")===le});ae&&this.setActiveButton(ae)},he.prototype.setCurrentMarker=function(le){var ae=this;this.currentMarker=le,this.buttons.filter(function(pe){return/delete|notes/.test(pe.getAttribute("data-action"))}).forEach(function(pe){ae.currentMarker===void 0?(pe.style.fillOpacity="0.4",pe.style.pointerEvents="none"):(pe.style.fillOpacity="1",pe.style.pointerEvents="all")})},he}(),Ue=function(){function he(le,ae,pe,ye){this.panels=[],this.panelButtons=[],this.markerjsContainer=le,this.displayMode=ae,this.uiStyleSettings=pe,this.styles=ye,this.panelButtonClick=this.panelButtonClick.bind(this),this.addStyles()}return he.prototype.addStyles=function(){var le;this.toolboxStyleClass=this.styles.addClass(new $e("toolbox",`
width: 100%;
flex-shrink: 0;
display: flex;
flex-direction: column;
font-family: sans-serif;
`+(this.displayMode==="popup"?"height:"+2.5*this.uiStyleSettings.toolbarHeight+"px;":"")+`
box-sizing: content-box;
`+(this.displayMode==="popup"?"background-color: "+this.uiStyleSettings.canvasBackgroundColor+";":"")+`
`+(this.displayMode==="inline"?"border-bottom-left-radius: "+Math.round(this.uiStyleSettings.toolbarHeight/10)+"px;":"")+`
`+(this.displayMode==="inline"?"border-bottom-right-radius: "+Math.round(this.uiStyleSettings.toolbarHeight/10)+"px;":"")+`
overflow: hidden;
`)),this.toolboxStyleColorsClass=this.styles.addClass(new $e("toolbox_colors",`
color: `+this.uiStyleSettings.toolboxColor+`;
`));var ae=this.uiStyleSettings.toolbarHeight/4;this.toolboxButtonRowStyleClass=this.styles.addClass(new $e("toolbox-button-row",`
display: flex;
cursor: default;
box-sizing: content-box;
`)),this.toolboxButtonRowStyleColorsClass=this.styles.addClass(new $e("toolbox-button-row_colors",`
background-color: `+this.uiStyleSettings.toolbarBackgroundColor+`;
`)),this.toolboxPanelRowStyleClass=this.styles.addClass(new $e("toolbox-panel-row",`
display: flex;
`+(this.displayMode==="inline"?"position: absolute;":"")+`
`+(this.displayMode==="inline"?"bottom: "+this.uiStyleSettings.toolbarHeight+"px;":"")+`
cursor: default;
height: `+1.5*this.uiStyleSettings.toolbarHeight+`px;
`+(this.displayMode==="inline"?"width: 100%;":"")+`
box-sizing: content-box;
`)),this.toolboxPanelRowStyleColorsClass=this.styles.addClass(new $e("toolbox-panel-row_colors",`
background-color: `+((le=this.uiStyleSettings.toolboxBackgroundColor)!==null&&le!==void 0?le:this.uiStyleSettings.toolbarBackgroundHoverColor)+`;
`)),this.toolboxButtonStyleClass=this.styles.addClass(new $e("toolbox_button",`
display: inline-block;
width: `+(this.uiStyleSettings.toolbarHeight-2*ae)+`px;
height: `+(this.uiStyleSettings.toolbarHeight-2*ae)+`px;
padding: `+ae+`px;
box-sizing: content-box;
`)),this.toolboxButtonStyleColorsClass=this.styles.addClass(new $e("toolbox-button_colors",`
fill: `+this.uiStyleSettings.toolbarColor+`;
`)),this.toolboxActiveButtonStyleColorsClass=this.styles.addClass(new $e("toolbox-active-button_colors",`
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`;
fill: `+this.uiStyleSettings.toolbarColor+`;
`)),this.styles.addRule(new Xe("."+this.toolboxButtonStyleColorsClass.name+":hover",`
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`
`)),this.styles.addRule(new Xe("."+this.toolboxButtonStyleClass.name+" svg",`
height: `+this.uiStyleSettings.toolbarHeight/2+`px;
`))},he.prototype.show=function(le){var ae;this.uiContainer=document.createElement("div"),this.uiContainer.style.visibility=le,this.uiContainer.className=this.toolboxStyleClass.name+" "+((ae=this.uiStyleSettings.toolboxStyleColorsClassName)!==null&&ae!==void 0?ae:this.toolboxStyleColorsClass.name),this.markerjsContainer.appendChild(this.uiContainer)},he.prototype.setPanelButtons=function(le){var ae,pe,ye=this;this.panels=le,this.uiContainer!==void 0&&(this.uiContainer.innerHTML="",this.panelRow=document.createElement("div"),this.panelRow.className=this.toolboxPanelRowStyleClass.name+" "+((ae=this.uiStyleSettings.toolboxPanelRowStyleColorsClassName)!==null&&ae!==void 0?ae:this.toolboxPanelRowStyleColorsClass.name),this.uiContainer.appendChild(this.panelRow),this.buttonRow=document.createElement("div"),this.buttonRow.className=this.toolboxButtonRowStyleClass.name+" "+((pe=this.uiStyleSettings.toolboxButtonRowStyleColorsClassName)!==null&&pe!==void 0?pe:this.toolboxButtonRowStyleColorsClass.name)+" ",this.uiContainer.appendChild(this.buttonRow),this.panelButtons.splice(0),this.panels.forEach(function(se){var ot;se.uiStyleSettings=ye.uiStyleSettings;var Kt=document.createElement("div");Kt.className=ye.toolboxButtonStyleClass.name+" "+((ot=ye.uiStyleSettings.toolboxButtonStyleColorsClassName)!==null&&ot!==void 0?ot:ye.toolboxButtonStyleColorsClass.name),Kt.innerHTML=se.icon,Kt.title=se.title,Kt.addEventListener("click",function(){ye.panelButtonClick(se)}),ye.panelButtons.push(Kt),ye.buttonRow.appendChild(Kt)}),this.displayMode==="inline"?this.panelRow.style.display="none":this.panelRow.style.visibility="hidden")},he.prototype.panelButtonClick=function(le){var ae=this,pe=-1;if(le!==this.activePanel){pe=this.panels.indexOf(le),this.panelRow.innerHTML="";var ye=le.getUi();ye.style.margin=this.uiStyleSettings.toolbarHeight/4+"px",this.panelRow.appendChild(ye),this.panelRow.style.display="flex",this.panelRow.style.visibility="visible",this.panelRow.className=this.panelRow.className.replace(this.styles.fadeOutAnimationClassName,""),this.panelRow.className+=" "+this.styles.fadeInAnimationClassName,this.activePanel=le}else this.activePanel=void 0,this.panelRow.className=this.panelRow.className.replace(this.styles.fadeInAnimationClassName,""),this.panelRow.className+=" "+this.styles.fadeOutAnimationClassName,setTimeout(function(){ae.displayMode==="inline"?ae.panelRow.style.display="none":ae.panelRow.style.visibility="hidden"},200);this.panelButtons.forEach(function(se,ot){var Kt,Ut;se.className=ae.toolboxButtonStyleClass.name+" "+(ot===pe?""+((Kt=ae.uiStyleSettings.toolboxActiveButtonStyleColorsClassName)!==null&&Kt!==void 0?Kt:ae.toolboxActiveButtonStyleColorsClass.name):""+((Ut=ae.uiStyleSettings.toolboxButtonStyleColorsClassName)!==null&&Ut!==void 0?Ut:ae.toolboxButtonStyleColorsClass.name))})},he}(),Ne=function(he,le){this.title=he,this.icon=le},Ae=function(he){function le(ae,pe,ye,se){var ot=he.call(this,ae,se||'<svg viewBox="0 0 24 24"><path d="M17.5 12a1.5 1.5 0 01-1.5-1.5A1.5 1.5 0 0117.5 9a1.5 1.5 0 011.5 1.5 1.5 1.5 0 01-1.5 1.5m-3-4A1.5 1.5 0 0113 6.5 1.5 1.5 0 0114.5 5 1.5 1.5 0 0116 6.5 1.5 1.5 0 0114.5 8m-5 0A1.5 1.5 0 018 6.5 1.5 1.5 0 019.5 5 1.5 1.5 0 0111 6.5 1.5 1.5 0 019.5 8m-3 4A1.5 1.5 0 015 10.5 1.5 1.5 0 016.5 9 1.5 1.5 0 018 10.5 1.5 1.5 0 016.5 12M12 3a9 9 0 00-9 9 9 9 0 009 9 1.5 1.5 0 001.5-1.5c0-.39-.15-.74-.39-1-.23-.27-.38-.62-.38-1a1.5 1.5 0 011.5-1.5H16a5 5 0 005-5c0-4.42-4.03-8-9-8z"/></svg>')||this;return ot.colors=[],ot.addTransparent=!1,ot.colorBoxes=[],ot.colors=pe,ot.currentColor=ye,ot.setCurrentColor=ot.setCurrentColor.bind(ot),ot.getColorBox=ot.getColorBox.bind(ot),ot}return ve(le,he),le.prototype.getUi=function(){var ae=this,pe=document.createElement("div");return pe.style.overflow="hidden",pe.style.whiteSpace="nowrap",this.colors.forEach(function(ye){var se=ae.getColorBox(ye);pe.appendChild(se),ae.colorBoxes.push(se)}),pe},le.prototype.getColorBox=function(ae){var pe=this,ye=this.uiStyleSettings.toolbarHeight/4,se=this.uiStyleSettings.toolbarHeight-ye,ot=document.createElement("div");ot.style.display="inline-block",ot.style.boxSizing="content-box",ot.style.width=se-2+"px",ot.style.height=se-2+"px",ot.style.padding="1px",ot.style.marginRight="2px",ot.style.marginBottom="2px",ot.style.borderWidth="2px",ot.style.borderStyle="solid",ot.style.borderRadius=(se+2)/2+"px",ot.style.borderColor=ae===this.currentColor?this.uiStyleSettings.toolboxAccentColor:"transparent",ot.addEventListener("click",function(){pe.setCurrentColor(ae,ot)});var Kt=document.createElement("div");return Kt.style.display="inline-block",Kt.style.width=se-2+"px",Kt.style.height=se-2+"px",Kt.style.backgroundColor=ae,Kt.style.borderRadius=se/2+"px",ae==="transparent"&&(Kt.style.fill=this.uiStyleSettings.toolboxAccentColor,Kt.innerHTML=`<svg viewBox="0 0 24 24">
<path d="M2,5.27L3.28,4L20,20.72L18.73,22L15.65,18.92C14.5,19.3 13.28,19.5 12,19.5C7,19.5 2.73,16.39 1,12C1.69,10.24 2.79,8.69 4.19,7.46L2,5.27M12,9A3,3 0 0,1 15,12C15,12.35 14.94,12.69 14.83,13L11,9.17C11.31,9.06 11.65,9 12,9M12,4.5C17,4.5 21.27,7.61 23,12C22.18,14.08 20.79,15.88 19,17.19L17.58,15.76C18.94,14.82 20.06,13.54 20.82,12C19.17,8.64 15.76,6.5 12,6.5C10.91,6.5 9.84,6.68 8.84,7L7.3,5.47C8.74,4.85 10.33,4.5 12,4.5M3.18,12C4.83,15.36 8.24,17.5 12,17.5C12.69,17.5 13.37,17.43 14,17.29L11.72,15C10.29,14.85 9.15,13.71 9,12.28L5.6,8.87C4.61,9.72 3.78,10.78 3.18,12Z" />
</svg>`),ot.appendChild(Kt),ot},le.prototype.setCurrentColor=function(ae,pe){var ye=this;this.currentColor=ae,this.colorBoxes.forEach(function(se){se.style.borderColor=se===pe?ye.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onColorChanged&&this.onColorChanged(ae)},le}(Ne),be=function(){function he(le,ae,pe){this._state="new",this._isSelected=!1,this._container=le,this._overlayContainer=ae,this.globalSettings=pe,this.stateChanged=this.stateChanged.bind(this),this.colorChanged=this.colorChanged.bind(this),this.fillColorChanged=this.fillColorChanged.bind(this)}return Object.defineProperty(he.prototype,"typeName",{get:function(){return Object.getPrototypeOf(this).constructor.typeName},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"container",{get:function(){return this._container},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"overlayContainer",{get:function(){return this._overlayContainer},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"state",{get:function(){return this._state},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"toolboxPanels",{get:function(){return[]},enumerable:!1,configurable:!0}),he.prototype.ownsTarget=function(le){return!1},Object.defineProperty(he.prototype,"isSelected",{get:function(){return this._isSelected},enumerable:!1,configurable:!0}),he.prototype.select=function(){this.container.style.cursor="move",this._isSelected=!0,this.manipulationStartState=this.getState()},he.prototype.deselect=function(){this.container.style.cursor="default",this._isSelected=!1,this.stateChanged()},he.prototype.pointerDown=function(le,ae){},he.prototype.dblClick=function(le,ae){},he.prototype.manipulate=function(le){},he.prototype.pointerUp=function(le){this.stateChanged()},he.prototype.dispose=function(){},he.prototype.addMarkerVisualToContainer=function(le){this.container.childNodes.length>0?this.container.insertBefore(le,this.container.childNodes[0]):this.container.appendChild(le)},he.prototype.getState=function(){return{typeName:he.typeName,state:this.state,notes:this.notes}},he.prototype.restoreState=function(le){this._state=le.state,this.notes=le.notes},he.prototype.scale=function(le,ae){},he.prototype.colorChanged=function(le){this.onColorChanged&&this.onColorChanged(le),this.stateChanged()},he.prototype.fillColorChanged=function(le){this.onFillColorChanged&&this.onFillColorChanged(le),this.stateChanged()},he.prototype.stateChanged=function(){if(this.onStateChanged&&this.state!=="creating"&&this.state!=="new"){var le=this.getState();this.manipulationStartState!==void 0&&(this.manipulationStartState.state="select"),le.state="select",JSON.stringify(this.manipulationStartState)!=JSON.stringify(le)&&this.onStateChanged(this)}},he.typeName="MarkerBase",he}(),Oe=function(){function he(){this.findGripByVisual=this.findGripByVisual.bind(this)}return he.prototype.findGripByVisual=function(le){return this.topLeft.ownsTarget(le)?this.topLeft:this.topCenter.ownsTarget(le)?this.topCenter:this.topRight.ownsTarget(le)?this.topRight:this.centerLeft.ownsTarget(le)?this.centerLeft:this.centerRight.ownsTarget(le)?this.centerRight:this.bottomLeft.ownsTarget(le)?this.bottomLeft:this.bottomCenter.ownsTarget(le)?this.bottomCenter:this.bottomRight.ownsTarget(le)?this.bottomRight:void 0},he}(),Ye=function(){function he(){this.GRIP_SIZE=10,this.visual=Pe.createGroup(),this.visual.appendChild(Pe.createCircle(1.5*this.GRIP_SIZE,[["fill","transparent"]])),this.visual.appendChild(Pe.createCircle(this.GRIP_SIZE,[["fill","#cccccc"],["fill-opacity","0.7"],["stroke","#333333"],["stroke-width","2"],["stroke-opacity","0.7"]]))}return he.prototype.ownsTarget=function(le){return le===this.visual||le===this.visual.childNodes[0]||le===this.visual.childNodes[1]},he}(),at=function(){function he(){}return he.toITransformMatrix=function(le){return{a:le.a,b:le.b,c:le.c,d:le.d,e:le.e,f:le.f}},he.toSVGMatrix=function(le,ae){return le.a=ae.a,le.b=ae.b,le.c=ae.c,le.d=ae.d,le.e=ae.e,le.f=ae.f,le},he}(),fe=function(he){function le(ae,pe,ye){var se=he.call(this,ae,pe,ye)||this;return se.left=0,se.top=0,se.width=0,se.height=0,se.defaultSize={x:50,y:20},se.offsetX=0,se.offsetY=0,se.rotationAngle=0,se.CB_DISTANCE=10,se._suppressMarkerCreateEvent=!1,se.container.transform.baseVal.appendItem(Pe.createTransform()),se.setupControlBox(),se}return ve(le,he),Object.defineProperty(le.prototype,"centerX",{get:function(){return this.left+this.width/2},enumerable:!1,configurable:!0}),Object.defineProperty(le.prototype,"centerY",{get:function(){return this.top+this.height/2},enumerable:!1,configurable:!0}),Object.defineProperty(le.prototype,"visual",{get:function(){return this._visual},set:function(ae){this._visual=ae;var pe=Pe.createTransform();this._visual.transform.baseVal.appendItem(pe)},enumerable:!1,configurable:!0}),le.prototype.ownsTarget=function(ae){return!!he.prototype.ownsTarget.call(this,ae)||!!(this.controlGrips.findGripByVisual(ae)!==void 0||this.rotatorGrip!==void 0&&this.rotatorGrip.ownsTarget(ae))},le.prototype.pointerDown=function(ae,pe){he.prototype.pointerDown.call(this,ae,pe),this.state==="new"&&(this.left=ae.x,this.top=ae.y),this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.manipulationStartWidth=this.width,this.manipulationStartHeight=this.height;var ye=this.unrotatePoint(ae);if(this.manipulationStartX=ye.x,this.manipulationStartY=ye.y,this.offsetX=ye.x-this.left,this.offsetY=ye.y-this.top,this.state!=="new")if(this.select(),this.activeGrip=this.controlGrips.findGripByVisual(pe),this.activeGrip!==void 0)this._state="resize";else if(this.rotatorGrip!==void 0&&this.rotatorGrip.ownsTarget(pe)){this.activeGrip=this.rotatorGrip;var se=this.rotatePoint({x:this.centerX,y:this.centerY});this.left=se.x-this.width/2,this.top=se.y-this.height/2,this.moveVisual({x:this.left,y:this.top});var ot=this.container.transform.baseVal.getItem(0);ot.setRotate(this.rotationAngle,this.centerX,this.centerY),this.container.transform.baseVal.replaceItem(ot,0),this.adjustControlBox(),this._state="rotate"}else this._state="move"},le.prototype.pointerUp=function(ae){var pe=this.state;he.prototype.pointerUp.call(this,ae),this.state==="creating"&&this.width<10&&this.height<10?(this.width=this.defaultSize.x,this.height=this.defaultSize.y):this.manipulate(ae),this._state="select",pe==="creating"&&this.onMarkerCreated&&this._suppressMarkerCreateEvent===!1&&this.onMarkerCreated(this)},le.prototype.moveVisual=function(ae){this.visual.style.transform="translate("+ae.x+"px, "+ae.y+"px)"},le.prototype.manipulate=function(ae){var pe=this.unrotatePoint(ae);this.state==="creating"?this.resize(ae):this.state==="move"?(this.left=this.manipulationStartLeft+(pe.x-this.manipulationStartLeft)-this.offsetX,this.top=this.manipulationStartTop+(pe.y-this.manipulationStartTop)-this.offsetY,this.moveVisual({x:this.left,y:this.top}),this.adjustControlBox()):this.state==="resize"?this.resize(pe):this.state==="rotate"&&this.rotate(ae)},le.prototype.resize=function(ae){var pe=this.manipulationStartLeft,ye=this.manipulationStartWidth,se=this.manipulationStartTop,ot=this.manipulationStartHeight;switch(this.activeGrip){case this.controlGrips.bottomLeft:case this.controlGrips.centerLeft:case this.controlGrips.topLeft:pe=this.manipulationStartLeft+ae.x-this.manipulationStartX,ye=this.manipulationStartWidth+this.manipulationStartLeft-pe;break;case this.controlGrips.bottomRight:case this.controlGrips.centerRight:case this.controlGrips.topRight:case void 0:ye=this.manipulationStartWidth+ae.x-this.manipulationStartX}switch(this.activeGrip){case this.controlGrips.topCenter:case this.controlGrips.topLeft:case this.controlGrips.topRight:se=this.manipulationStartTop+ae.y-this.manipulationStartY,ot=this.manipulationStartHeight+this.manipulationStartTop-se;break;case this.controlGrips.bottomCenter:case this.controlGrips.bottomLeft:case this.controlGrips.bottomRight:case void 0:ot=this.manipulationStartHeight+ae.y-this.manipulationStartY}ye>=0?(this.left=pe,this.width=ye):(this.left=pe+ye,this.width=-ye),ot>=0?(this.top=se,this.height=ot):(this.top=se+ot,this.height=-ot),this.setSize()},le.prototype.setSize=function(){this.moveVisual({x:this.left,y:this.top}),this.adjustControlBox()},le.prototype.rotate=function(ae){if(Math.abs(ae.x-this.centerX)>.1){var pe=Math.sign(ae.x-this.centerX);this.rotationAngle=180*Math.atan((ae.y-this.centerY)/(ae.x-this.centerX))/Math.PI+90*pe,this.applyRotation()}},le.prototype.applyRotation=function(){var ae=this.container.transform.baseVal.getItem(0);ae.setRotate(this.rotationAngle,this.centerX,this.centerY),this.container.transform.baseVal.replaceItem(ae,0)},le.prototype.rotatePoint=function(ae){if(this.rotationAngle===0)return ae;var pe=this.container.getCTM(),ye=Pe.createPoint(ae.x,ae.y);return{x:(ye=ye.matrixTransform(pe)).x,y:ye.y}},le.prototype.unrotatePoint=function(ae){if(this.rotationAngle===0)return ae;var pe=this.container.getCTM();pe=pe.inverse();var ye=Pe.createPoint(ae.x,ae.y);return{x:(ye=ye.matrixTransform(pe)).x,y:ye.y}},le.prototype.select=function(){he.prototype.select.call(this),this.adjustControlBox(),this.controlBox.style.display=""},le.prototype.deselect=function(){he.prototype.deselect.call(this),this.controlBox.style.display="none"},le.prototype.setupControlBox=function(){this.controlBox=Pe.createGroup();var ae=Pe.createTransform();ae.setTranslate(-this.CB_DISTANCE/2,-this.CB_DISTANCE/2),this.controlBox.transform.baseVal.appendItem(ae),this.container.appendChild(this.controlBox),this.controlRect=Pe.createRect(this.width+this.CB_DISTANCE,this.height+this.CB_DISTANCE,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"],["fill","transparent"],["pointer-events","none"]]),this.controlBox.appendChild(this.controlRect),this.globalSettings.disableRotation!==!0&&(this.rotatorGripLine=Pe.createLine((this.width+2*this.CB_DISTANCE)/2,this.top-this.CB_DISTANCE,(this.width+2*this.CB_DISTANCE)/2,this.top-3*this.CB_DISTANCE,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.controlBox.appendChild(this.rotatorGripLine)),this.controlGrips=new Oe,this.addControlGrips(),this.controlBox.style.display="none"},le.prototype.adjustControlBox=function(){var ae=this.controlBox.transform.baseVal.getItem(0);ae.setTranslate(this.left-this.CB_DISTANCE/2,this.top-this.CB_DISTANCE/2),this.controlBox.transform.baseVal.replaceItem(ae,0),this.controlRect.setAttribute("width",(this.width+this.CB_DISTANCE).toString()),this.controlRect.setAttribute("height",(this.height+this.CB_DISTANCE).toString()),this.rotatorGripLine!==void 0&&(this.rotatorGripLine.setAttribute("x1",((this.width+this.CB_DISTANCE)/2).toString()),this.rotatorGripLine.setAttribute("y1",(-this.CB_DISTANCE/2).toString()),this.rotatorGripLine.setAttribute("x2",((this.width+this.CB_DISTANCE)/2).toString()),this.rotatorGripLine.setAttribute("y2",(3*-this.CB_DISTANCE).toString())),this.positionGrips()},le.prototype.addControlGrips=function(){this.controlGrips.topLeft=this.createGrip(),this.controlGrips.topCenter=this.createGrip(),this.controlGrips.topRight=this.createGrip(),this.controlGrips.centerLeft=this.createGrip(),this.controlGrips.centerRight=this.createGrip(),this.controlGrips.bottomLeft=this.createGrip(),this.controlGrips.bottomCenter=this.createGrip(),this.controlGrips.bottomRight=this.createGrip(),this.globalSettings.disableRotation!==!0&&(this.rotatorGrip=this.createGrip()),this.positionGrips()},le.prototype.createGrip=function(){var ae=new Ye;return ae.visual.transform.baseVal.appendItem(Pe.createTransform()),this.controlBox.appendChild(ae.visual),ae},le.prototype.positionGrips=function(){var ae=this.controlGrips.topLeft.GRIP_SIZE,pe=-ae/2,ye=pe,se=(this.width+this.CB_DISTANCE)/2-ae/2,ot=(this.height+this.CB_DISTANCE)/2-ae/2,Kt=this.height+this.CB_DISTANCE-ae/2,Ut=this.width+this.CB_DISTANCE-ae/2;this.positionGrip(this.controlGrips.topLeft.visual,pe,ye),this.positionGrip(this.controlGrips.topCenter.visual,se,ye),this.positionGrip(this.controlGrips.topRight.visual,Ut,ye),this.positionGrip(this.controlGrips.centerLeft.visual,pe,ot),this.positionGrip(this.controlGrips.centerRight.visual,Ut,ot),this.positionGrip(this.controlGrips.bottomLeft.visual,pe,Kt),this.positionGrip(this.controlGrips.bottomCenter.visual,se,Kt),this.positionGrip(this.controlGrips.bottomRight.visual,Ut,Kt),this.rotatorGrip!==void 0&&this.positionGrip(this.rotatorGrip.visual,se,ye-3*this.CB_DISTANCE)},le.prototype.positionGrip=function(ae,pe,ye){var se=ae.transform.baseVal.getItem(0);se.setTranslate(pe,ye),ae.transform.baseVal.replaceItem(se,0)},le.prototype.hideControlBox=function(){this.controlBox.style.display="none"},le.prototype.showControlBox=function(){this.controlBox.style.display=""},le.prototype.getState=function(){return Object.assign({left:this.left,top:this.top,width:this.width,height:this.height,rotationAngle:this.rotationAngle,visualTransformMatrix:at.toITransformMatrix(this.visual.transform.baseVal.getItem(0).matrix),containerTransformMatrix:at.toITransformMatrix(this.container.transform.baseVal.getItem(0).matrix)},he.prototype.getState.call(this))},le.prototype.restoreState=function(ae){he.prototype.restoreState.call(this,ae);var pe=ae;this.left=pe.left,this.top=pe.top,this.width=pe.width,this.height=pe.height,this.rotationAngle=pe.rotationAngle,this.visual.transform.baseVal.getItem(0).setMatrix(at.toSVGMatrix(this.visual.transform.baseVal.getItem(0).matrix,pe.visualTransformMatrix)),this.container.transform.baseVal.getItem(0).setMatrix(at.toSVGMatrix(this.container.transform.baseVal.getItem(0).matrix,pe.containerTransformMatrix))},le.prototype.scale=function(ae,pe){he.prototype.scale.call(this,ae,pe);var ye=this.rotatePoint({x:this.left,y:this.top}),se=this.unrotatePoint({x:ye.x*ae,y:ye.y*pe});this.left=se.x,this.top=se.y,this.width=this.width*ae,this.height=this.height*pe,this.adjustControlBox()},le}(be),qe=function(he){function le(ae,pe,ye){var se=he.call(this,ae,pe,ye)||this;return se.fillColor="transparent",se.strokeColor="transparent",se.strokeWidth=0,se.strokeDasharray="",se.opacity=1,se.setStrokeColor=se.setStrokeColor.bind(se),se.setFillColor=se.setFillColor.bind(se),se.setStrokeWidth=se.setStrokeWidth.bind(se),se.setStrokeDasharray=se.setStrokeDasharray.bind(se),se.createVisual=se.createVisual.bind(se),se}return ve(le,he),le.prototype.ownsTarget=function(ae){return!(!he.prototype.ownsTarget.call(this,ae)&&ae!==this.visual)},le.prototype.createVisual=function(){this.visual=Pe.createRect(1,1,[["fill",this.fillColor],["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["stroke-dasharray",this.strokeDasharray],["opacity",this.opacity.toString()]]),this.addMarkerVisualToContainer(this.visual)},le.prototype.pointerDown=function(ae,pe){he.prototype.pointerDown.call(this,ae,pe),this.state==="new"&&(this.createVisual(),this.moveVisual(ae),this._state="creating")},le.prototype.manipulate=function(ae){he.prototype.manipulate.call(this,ae)},le.prototype.resize=function(ae){he.prototype.resize.call(this,ae),this.setSize()},le.prototype.setSize=function(){he.prototype.setSize.call(this),Pe.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]])},le.prototype.pointerUp=function(ae){he.prototype.pointerUp.call(this,ae),this.setSize()},le.prototype.setStrokeColor=function(ae){this.strokeColor=ae,this.visual&&Pe.setAttributes(this.visual,[["stroke",this.strokeColor]]),this.colorChanged(ae),this.stateChanged()},le.prototype.setFillColor=function(ae){this.fillColor=ae,this.visual&&Pe.setAttributes(this.visual,[["fill",this.fillColor]]),this.stateChanged()},le.prototype.setStrokeWidth=function(ae){this.strokeWidth=ae,this.visual&&Pe.setAttributes(this.visual,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},le.prototype.setStrokeDasharray=function(ae){this.strokeDasharray=ae,this.visual&&Pe.setAttributes(this.visual,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},le.prototype.getState=function(){return Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:this.opacity},he.prototype.getState.call(this))},le.prototype.restoreState=function(ae){var pe=ae;this.fillColor=pe.fillColor,this.strokeColor=pe.strokeColor,this.strokeWidth=pe.strokeWidth,this.strokeDasharray=pe.strokeDasharray,this.opacity=pe.opacity,this.createVisual(),he.prototype.restoreState.call(this,ae),this.setSize()},le.prototype.scale=function(ae,pe){he.prototype.scale.call(this,ae,pe),this.setSize()},le.title="Rectangle marker",le}(fe),lt=function(he){function le(ae,pe,ye,se){var ot=he.call(this,ae,se||'<svg viewBox="0 0 24 24"><path d="M3 17h18v-2H3v2m0 3h18v-1H3v1m0-7h18v-3H3v3m0-9v4h18V4H3z"/></svg>')||this;return ot.widths=[],ot.widthBoxes=[],ot.widths=pe,ot.currentWidth=ye,ot.setCurrentWidth=ot.setCurrentWidth.bind(ot),ot}return ve(le,he),le.prototype.getUi=function(){var ae=this,pe=document.createElement("div");return pe.style.display="flex",pe.style.overflow="hidden",pe.style.flexGrow="2",this.widths.forEach(function(ye){var se=document.createElement("div");se.style.display="flex",se.style.flexGrow="2",se.style.alignItems="center",se.style.justifyContent="space-between",se.style.padding="5px",se.style.borderWidth="2px",se.style.borderStyle="solid",se.style.borderColor=ye===ae.currentWidth?ae.uiStyleSettings.toolboxAccentColor:"transparent",se.addEventListener("click",function(){ae.setCurrentWidth(ye,se)}),pe.appendChild(se);var ot=document.createElement("div");ot.innerText=ye.toString(),ot.style.marginRight="5px",se.appendChild(ot);var Kt=document.createElement("div");Kt.style.minHeight="20px",Kt.style.flexGrow="2",Kt.style.display="flex",Kt.style.alignItems="center";var Ut=document.createElement("hr");Ut.style.minWidth="20px",Ut.style.border="0px",Ut.style.borderTop=ye+"px solid "+ae.uiStyleSettings.toolboxColor,Ut.style.flexGrow="2",Kt.appendChild(Ut),se.appendChild(Kt),ae.widthBoxes.push(se)}),pe},le.prototype.setCurrentWidth=function(ae,pe){var ye=this;this.currentWidth=ae,this.widthBoxes.forEach(function(se){se.style.borderColor=se===pe?ye.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onWidthChanged&&this.onWidthChanged(this.currentWidth)},le}(Ne),wt=function(he){function le(ae,pe,ye,se){var ot=he.call(this,ae,se||'<svg viewBox="0 0 24 24"><path d="M3 16h5v-2H3v2m6.5 0h5v-2h-5v2m6.5 0h5v-2h-5v2M3 20h2v-2H3v2m4 0h2v-2H7v2m4 0h2v-2h-2v2m4 0h2v-2h-2v2m4 0h2v-2h-2v2M3 12h8v-2H3v2m10 0h8v-2h-8v2M3 4v4h18V4H3z"/></svg>')||this;return ot.styles=[],ot.styleBoxes=[],ot.styles=pe,ot.currentStyle=ye,ot.setCurrentStyle=ot.setCurrentStyle.bind(ot),ot}return ve(le,he),le.prototype.getUi=function(){var ae=this,pe=document.createElement("div");return pe.style.display="flex",pe.style.overflow="hidden",pe.style.flexGrow="2",this.styles.forEach(function(ye){var se=document.createElement("div");se.style.display="flex",se.style.alignItems="center",se.style.justifyContent="space-between",se.style.padding="5px",se.style.borderWidth="2px",se.style.borderStyle="solid",se.style.overflow="hidden",se.style.maxWidth=100/ae.styles.length-5+"%",se.style.borderColor=ye===ae.currentStyle?ae.uiStyleSettings.toolboxAccentColor:"transparent",se.addEventListener("click",function(){ae.setCurrentStyle(ye,se)}),pe.appendChild(se);var ot=document.createElement("div");ot.style.minHeight="20px",ot.style.flexGrow="2",ot.style.overflow="hidden";var Kt=`<svg width="100" height="20">
<line x1="0" y1="10" x2="100" y2="10" stroke="`+ae.uiStyleSettings.toolboxColor+'" stroke-width="3" '+(ye!==""?'stroke-dasharray="'+ye+'"':"")+` />
</svg>`;ot.innerHTML=Kt,se.appendChild(ot),ae.styleBoxes.push(se)}),pe},le.prototype.setCurrentStyle=function(ae,pe){var ye=this;this.currentStyle=ae,this.styleBoxes.forEach(function(se){se.style.borderColor=se===pe?ye.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onStyleChanged&&this.onStyleChanged(this.currentStyle)},le}(Ne),ft=function(he){function le(ae,pe,ye){var se=he.call(this,ae,pe,ye)||this;return se.strokeColor=ye.defaultColor,se.strokeWidth=ye.defaultStrokeWidth,se.strokeDasharray=ye.defaultStrokeDasharray,se.strokePanel=new Ae("Line color",ye.defaultColorSet,ye.defaultColor),se.strokePanel.onColorChanged=se.setStrokeColor,se.strokeWidthPanel=new lt("Line width",ye.defaultStrokeWidths,ye.defaultStrokeWidth),se.strokeWidthPanel.onWidthChanged=se.setStrokeWidth,se.strokeStylePanel=new wt("Line style",ye.defaultStrokeDasharrays,ye.defaultStrokeDasharray),se.strokeStylePanel.onStyleChanged=se.setStrokeDasharray,se}return ve(le,he),Object.defineProperty(le.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),le.prototype.getState=function(){var ae=he.prototype.getState.call(this);return ae.typeName=le.typeName,ae},le.typeName="FrameMarker",le.title="Frame marker",le.icon='<svg viewBox="0 0 24 24"><path d="M4 6v13h16V6H4m14 11H6V8h12v9z"/></svg>',le}(qe),ct=function(){this.defaultColorSet=["#EF4444","#10B981","#2563EB","#FFFF00","#7C3AED","#F472B6","#000000","#FFFFFF"],this.defaultColor=this.defaultColorSet[0],this.defaultFillColor=this.defaultColorSet[0],this.defaultStrokeColor=this.defaultColorSet[7],this.defaultHighlightColor=this.defaultColorSet[3],this.defaultStrokeWidth=3,this.defaultStrokeDasharray="",this.defaultHighlightOpacity=.5,this.defaultFontFamily="Helvetica, Arial, sans-serif",this.defaultStrokeWidths=[1,2,3,5,10],this.defaultStrokeDasharrays=["","3","12 3","9 6 3 6"],this.defaultOpacitySteps=[.1,.25,.5,.75,1],this.displayMode="inline",this.defaultFontFamilies=['Times, "Times New Roman", serif',"Helvetica, Arial, sans-serif",'Courier, "Courier New", monospace',"cursive","fantasy"],this.popupMargin=30,this.newFreehandMarkerOnPointerUp=!1,this.defaultColorsFollowCurrentColors=!1,this.freehandPixelRatio=1,this.disableRotation=!1,this.defaultCaptionFontSize="1rem",this.defaultCaptionText="Text"},Je=function(he){function le(ae,pe,ye){var se=he.call(this,ae,pe,ye)||this;return se.x1=0,se.y1=0,se.x2=0,se.y2=0,se.defaultLength=50,se.manipulationStartX=0,se.manipulationStartY=0,se.manipulationStartX1=0,se.manipulationStartY1=0,se.manipulationStartX2=0,se.manipulationStartY2=0,se.setupControlBox(),se}return ve(le,he),le.prototype.ownsTarget=function(ae){return!!he.prototype.ownsTarget.call(this,ae)||!(!this.grip1.ownsTarget(ae)&&!this.grip2.ownsTarget(ae))},le.prototype.pointerDown=function(ae,pe){he.prototype.pointerDown.call(this,ae,pe),this.manipulationStartX=ae.x,this.manipulationStartY=ae.y,this.state==="new"&&(this.x1=ae.x,this.y1=ae.y,this.x2=ae.x,this.y2=ae.y),this.manipulationStartX1=this.x1,this.manipulationStartY1=this.y1,this.manipulationStartX2=this.x2,this.manipulationStartY2=this.y2,this.state!=="new"&&(this.select(),this.grip1.ownsTarget(pe)?this.activeGrip=this.grip1:this.grip2.ownsTarget(pe)?this.activeGrip=this.grip2:this.activeGrip=void 0,this.activeGrip?this._state="resize":this._state="move")},le.prototype.pointerUp=function(ae){var pe=this.state;he.prototype.pointerUp.call(this,ae),this.state==="creating"&&Math.abs(this.x1-this.x2)<10&&Math.abs(this.y1-this.y2)<10?(this.x2=this.x1+this.defaultLength,this.adjustVisual(),this.adjustControlBox()):this.manipulate(ae),this._state="select",pe==="creating"&&this.onMarkerCreated&&this.onMarkerCreated(this)},le.prototype.adjustVisual=function(){},le.prototype.manipulate=function(ae){this.state==="creating"?this.resize(ae):this.state==="move"?(this.x1=this.manipulationStartX1+ae.x-this.manipulationStartX,this.y1=this.manipulationStartY1+ae.y-this.manipulationStartY,this.x2=this.manipulationStartX2+ae.x-this.manipulationStartX,this.y2=this.manipulationStartY2+ae.y-this.manipulationStartY,this.adjustVisual(),this.adjustControlBox()):this.state==="resize"&&this.resize(ae)},le.prototype.resize=function(ae){switch(this.activeGrip){case this.grip1:this.x1=ae.x,this.y1=ae.y;break;case this.grip2:case void 0:this.x2=ae.x,this.y2=ae.y}this.adjustVisual(),this.adjustControlBox()},le.prototype.select=function(){he.prototype.select.call(this),this.adjustControlBox(),this.controlBox.style.display=""},le.prototype.deselect=function(){he.prototype.deselect.call(this),this.controlBox.style.display="none"},le.prototype.setupControlBox=function(){this.controlBox=Pe.createGroup(),this.container.appendChild(this.controlBox),this.addControlGrips(),this.controlBox.style.display="none"},le.prototype.adjustControlBox=function(){this.positionGrips()},le.prototype.addControlGrips=function(){this.grip1=this.createGrip(),this.grip2=this.createGrip(),this.positionGrips()},le.prototype.createGrip=function(){var ae=new Ye;return ae.visual.transform.baseVal.appendItem(Pe.createTransform()),this.controlBox.appendChild(ae.visual),ae},le.prototype.positionGrips=function(){var ae=this.grip1.GRIP_SIZE;this.positionGrip(this.grip1.visual,this.x1-ae/2,this.y1-ae/2),this.positionGrip(this.grip2.visual,this.x2-ae/2,this.y2-ae/2)},le.prototype.positionGrip=function(ae,pe,ye){var se=ae.transform.baseVal.getItem(0);se.setTranslate(pe,ye),ae.transform.baseVal.replaceItem(se,0)},le.prototype.getState=function(){return Object.assign({x1:this.x1,y1:this.y1,x2:this.x2,y2:this.y2},he.prototype.getState.call(this))},le.prototype.restoreState=function(ae){he.prototype.restoreState.call(this,ae);var pe=ae;this.x1=pe.x1,this.y1=pe.y1,this.x2=pe.x2,this.y2=pe.y2},le.prototype.scale=function(ae,pe){he.prototype.scale.call(this,ae,pe),this.x1=this.x1*ae,this.y1=this.y1*pe,this.x2=this.x2*ae,this.y2=this.y2*pe,this.adjustVisual(),this.adjustControlBox()},le}(be),ut=function(he){function le(ae,pe,ye){var se=he.call(this,ae,pe,ye)||this;return se.strokeColor="transparent",se.strokeWidth=0,se.strokeDasharray="",se.setStrokeColor=se.setStrokeColor.bind(se),se.setStrokeWidth=se.setStrokeWidth.bind(se),se.setStrokeDasharray=se.setStrokeDasharray.bind(se),se.strokeColor=ye.defaultColor,se.strokeWidth=ye.defaultStrokeWidth,se.strokeDasharray=ye.defaultStrokeDasharray,se.strokePanel=new Ae("Line color",ye.defaultColorSet,ye.defaultColor),se.strokePanel.onColorChanged=se.setStrokeColor,se.strokeWidthPanel=new lt("Line width",ye.defaultStrokeWidths,ye.defaultStrokeWidth),se.strokeWidthPanel.onWidthChanged=se.setStrokeWidth,se.strokeStylePanel=new wt("Line style",ye.defaultStrokeDasharrays,ye.defaultStrokeDasharray),se.strokeStylePanel.onStyleChanged=se.setStrokeDasharray,se}return ve(le,he),le.prototype.ownsTarget=function(ae){return!(!he.prototype.ownsTarget.call(this,ae)&&ae!==this.visual&&ae!==this.selectorLine&&ae!==this.visibleLine)},le.prototype.createVisual=function(){this.visual=Pe.createGroup(),this.selectorLine=Pe.createLine(this.x1,this.y1,this.x2,this.y2,[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()]]),this.visibleLine=Pe.createLine(this.x1,this.y1,this.x2,this.y2,[["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()]]),this.visual.appendChild(this.selectorLine),this.visual.appendChild(this.visibleLine),this.addMarkerVisualToContainer(this.visual)},le.prototype.pointerDown=function(ae,pe){he.prototype.pointerDown.call(this,ae,pe),this.state==="new"&&(this.createVisual(),this.adjustVisual(),this._state="creating")},le.prototype.adjustVisual=function(){this.selectorLine&&this.visibleLine&&(this.selectorLine.setAttribute("x1",this.x1.toString()),this.selectorLine.setAttribute("y1",this.y1.toString()),this.selectorLine.setAttribute("x2",this.x2.toString()),this.selectorLine.setAttribute("y2",this.y2.toString()),this.visibleLine.setAttribute("x1",this.x1.toString()),this.visibleLine.setAttribute("y1",this.y1.toString()),this.visibleLine.setAttribute("x2",this.x2.toString()),this.visibleLine.setAttribute("y2",this.y2.toString()),Pe.setAttributes(this.visibleLine,[["stroke",this.strokeColor]]),Pe.setAttributes(this.visibleLine,[["stroke-width",this.strokeWidth.toString()]]),Pe.setAttributes(this.visibleLine,[["stroke-dasharray",this.strokeDasharray.toString()]]))},le.prototype.setStrokeColor=function(ae){this.strokeColor=ae,this.adjustVisual(),this.colorChanged(ae)},le.prototype.setStrokeWidth=function(ae){this.strokeWidth=ae,this.adjustVisual()},le.prototype.setStrokeDasharray=function(ae){this.strokeDasharray=ae,this.adjustVisual(),this.stateChanged()},Object.defineProperty(le.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),le.prototype.getState=function(){var ae=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray},he.prototype.getState.call(this));return ae.typeName=le.typeName,ae},le.prototype.restoreState=function(ae){he.prototype.restoreState.call(this,ae);var pe=ae;this.strokeColor=pe.strokeColor,this.strokeWidth=pe.strokeWidth,this.strokeDasharray=pe.strokeDasharray,this.createVisual(),this.adjustVisual()},le.typeName="LineMarker",le.title="Line marker",le.icon='<svg viewBox="0 0 24 24"><path d="M19 13H5v-2h14v2z"/></svg>',le}(Je),De=function(he){function le(ae,pe,ye,se){var ot=he.call(this,ae,se||'<svg viewBox="0 0 24 24"><path d="M17 8h3v12h1v1h-4v-1h1v-3h-4l-1.5 3H14v1h-4v-1h1l6-12m1 1l-3.5 7H18V9M5 3h5c1.11 0 2 .89 2 2v11H9v-5H6v5H3V5c0-1.11.89-2 2-2m1 2v4h3V5H6z"/></svg>')||this;return ot.fonts=[],ot.fontBoxes=[],ot.fonts=pe,ot.currentFont=ye,ot.setCurrentFont=ot.setCurrentFont.bind(ot),ot}return ve(le,he),le.prototype.getUi=function(){var ae=this,pe=document.createElement("div");return pe.style.overflow="hidden",pe.style.flexGrow="2",this.fonts.forEach(function(ye){var se=document.createElement("div");se.style.display="inline-block",se.style.alignItems="center",se.style.justifyContent="space-between",se.style.padding="5px",se.style.borderWidth="2px",se.style.borderStyle="solid",se.style.overflow="hidden",se.style.maxWidth=100/ae.fonts.length-5+"%",se.style.borderColor=ye===ae.currentFont?ae.uiStyleSettings.toolboxAccentColor:"transparent",se.addEventListener("click",function(){ae.setCurrentFont(ye,se)}),pe.appendChild(se);var ot=document.createElement("div");ot.style.display="flex",ot.style.minHeight="20px",ot.style.flexGrow="2",ot.style.fontFamily=ye,ot.style.overflow="hidden";var Kt=document.createElement("div");Kt.style.whiteSpace="nowrap",Kt.style.overflow="hidden",Kt.style.textOverflow="ellipsis",Kt.innerHTML="The quick brown fox jumps over the lazy dog",ot.appendChild(Kt),se.appendChild(ot),ae.fontBoxes.push(se)}),pe},le.prototype.setCurrentFont=function(ae,pe){var ye=this;this.currentFont=ae,this.fontBoxes.forEach(function(se){se.style.borderColor=se===pe?ye.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onFontChanged&&this.onFontChanged(this.currentFont)},le}(Ne),Ve=function(he){function le(ae,pe,ye){var se=he.call(this,ae,pe,ye)||this;return se.color="transparent",se.padding=5,se.DEFAULT_TEXT="\u8BF7\u8F93\u5165\u6587\u672C",se.text=se.DEFAULT_TEXT,se.isMoved=!1,se.color=ye.defaultColor,se.fontFamily=ye.defaultFontFamily,se.defaultSize={x:100,y:30},se.setColor=se.setColor.bind(se),se.setFont=se.setFont.bind(se),se.renderText=se.renderText.bind(se),se.sizeText=se.sizeText.bind(se),se.textEditDivClicked=se.textEditDivClicked.bind(se),se.showTextEditor=se.showTextEditor.bind(se),se.setSize=se.setSize.bind(se),se.positionTextEditor=se.positionTextEditor.bind(se),se.colorPanel=new Ae("Color",ye.defaultColorSet,ye.defaultColor),se.colorPanel.onColorChanged=se.setColor,se.fontFamilyPanel=new De("Font",ye.defaultFontFamilies,ye.defaultFontFamily),se.fontFamilyPanel.onFontChanged=se.setFont,se}return ve(le,he),le.prototype.ownsTarget=function(ae){if(he.prototype.ownsTarget.call(this,ae)||ae===this.visual||ae===this.textElement||ae===this.bgRectangle)return!0;var pe=!1;return this.textElement.childNodes.forEach(function(ye){ye===ae&&(pe=!0)}),pe},le.prototype.createVisual=function(){this.visual=Pe.createGroup(),this.bgRectangle=Pe.createRect(1,1,[["fill","transparent"]]),this.visual.appendChild(this.bgRectangle),this.textElement=Pe.createText([["fill",this.color],["font-family",this.fontFamily],["font-size","16px"],["x","0"],["y","0"]]),this.textElement.transform.baseVal.appendItem(Pe.createTransform()),this.textElement.transform.baseVal.appendItem(Pe.createTransform()),this.visual.appendChild(this.textElement),this.addMarkerVisualToContainer(this.visual),this.renderText()},le.prototype.pointerDown=function(ae,pe){he.prototype.pointerDown.call(this,ae,pe),this.isMoved=!1,this.pointerDownPoint=ae,this.pointerDownTimestamp=Date.now(),this.state==="new"&&(this.createVisual(),this.moveVisual(ae),this._state="creating")},le.prototype.renderText=function(){var ae=this;if(this.textElement){for(;this.textElement.lastChild;)this.textElement.removeChild(this.textElement.lastChild);this.text.split(/\r\n|[\n\v\f\r\x85\u2028\u2029]/).forEach(function(pe){ae.textElement.appendChild(Pe.createTSpan(pe.trim()===""?" ":pe.trim(),[["x","0"],["dy","1.2em"]]))}),setTimeout(this.sizeText,10)}},le.prototype.getTextScale=function(){var ae=this.textElement.getBBox(),pe=1;if(ae.width>0&&ae.height>0){var ye=(1*this.width-this.width*this.padding*2/100)/ae.width,se=(1*this.height-this.height*this.padding*2/100)/ae.height;pe=Math.min(ye,se)}return pe},le.prototype.getTextPosition=function(ae){var pe=this.textElement.getBBox(),ye=0,se=0;return pe.width>0&&pe.height>0&&(ye=(this.width-pe.width*ae)/2,se=this.height/2-pe.height*ae/2),{x:ye,y:se}},le.prototype.sizeText=function(){var ae=this.textElement.getBBox(),pe=this.getTextScale(),ye=this.getTextPosition(pe);ye.y-=ae.y*pe,navigator.userAgent.indexOf("Edge/")>-1?this.textElement.style.transform="translate("+ye.x+"px, "+ye.y+"px) scale("+pe+", "+pe+")":(this.textElement.transform.baseVal.getItem(0).setTranslate(ye.x,ye.y),this.textElement.transform.baseVal.getItem(1).setScale(pe,pe))},le.prototype.manipulate=function(ae){he.prototype.manipulate.call(this,ae),this.pointerDownPoint!==void 0&&(this.isMoved=Math.abs(ae.x-this.pointerDownPoint.x)>5||Math.abs(ae.y-this.pointerDownPoint.y)>5)},le.prototype.resize=function(ae){he.prototype.resize.call(this,ae),this.isMoved=!0,this.setSize(),this.sizeText()},le.prototype.setSize=function(){he.prototype.setSize.call(this),this.visual&&this.bgRectangle&&(Pe.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]]),Pe.setAttributes(this.bgRectangle,[["width",this.width.toString()],["height",this.height.toString()]]))},le.prototype.pointerUp=function(ae){var pe=this.state;pe==="creating"&&(this._suppressMarkerCreateEvent=!0),he.prototype.pointerUp.call(this,ae),this.setSize(),(pe==="creating"||!this.isMoved&&Date.now()-this.pointerDownTimestamp>500)&&this.showTextEditor(),this.pointerDownPoint=void 0},le.prototype.showTextEditor=function(){var ae=this;this._state="edit",this.overlayContainer.innerHTML="",this.textEditDiv=document.createElement("div"),this.textEditDiv.style.flexGrow="2",this.textEditDiv.style.alignItems="center",this.textEditDiv.style.justifyContent="center",this.textEditDiv.style.pointerEvents="auto",this.textEditDiv.style.overflow="hidden",this.textEditor=document.createElement("div"),this.textEditor.style.position="absolute",this.textEditor.style.fontFamily=this.fontFamily,this.textEditor.style.lineHeight="1em",this.textEditor.innerText=this.text,this.textEditor.contentEditable="true",this.textEditor.style.color=this.color,this.textEditor.style.whiteSpace="pre",this.positionTextEditor(),this.textEditor.addEventListener("pointerup",function(pe){pe.stopPropagation()}),this.textEditor.addEventListener("input",function(){for(var pe=Number.parseFloat(ae.textEditor.style.fontSize);ae.textEditor.clientWidth>=Number.parseInt(ae.textEditor.style.maxWidth)&&pe>.9;)pe-=.1,ae.textEditor.style.fontSize=Math.max(pe,.9)+"em"}),this.textEditor.addEventListener("keyup",function(pe){pe.cancelBubble=!0}),this.textEditor.addEventListener("paste",function(pe){if(pe.clipboardData){var ye=pe.clipboardData.getData("text"),se=window.getSelection();if(!se.rangeCount)return!1;se.deleteFromDocument(),se.getRangeAt(0).insertNode(document.createTextNode(ye)),pe.preventDefault()}}),this.textEditDiv.addEventListener("pointerup",function(){ae.textEditDivClicked(ae.textEditor.innerText)}),this.textEditDiv.appendChild(this.textEditor),this.overlayContainer.appendChild(this.textEditDiv),this.hideVisual(),this.textEditor.focus(),document.execCommand("selectAll")},le.prototype.positionTextEditor=function(){if(this.state==="edit")if(this.textEditor===void 0)this.showTextEditor();else{this.textElement.style.display="";var ae=this.getTextScale(),pe=this.rotatePoint({x:this.left+this.width/2,y:this.top+this.height/2}),ye=this.textElement.getBBox(),se={x:ye.width*ae,y:ye.height*ae};pe.x-=se.x/2,pe.y-=se.y/2,this.textEditor.style.top=pe.y+"px",this.textEditor.style.left=pe.x+"px",this.textEditor.style.maxWidth=this.overlayContainer.offsetWidth-pe.x+"px",this.textEditor.style.fontSize=Math.max(16*ae,12)+"px",this.textElement.style.display="none"}},le.prototype.textEditDivClicked=function(ae){this.text=ae.trim(),this.overlayContainer.innerHTML="",this.renderText(),this.showVisual(),this._suppressMarkerCreateEvent&&(this._suppressMarkerCreateEvent=!1,this.onMarkerCreated&&this.onMarkerCreated(this)),this.stateChanged()},le.prototype.select=function(){he.prototype.select.call(this),this.state==="edit"&&this.textEditDivClicked(this.textEditor.innerText)},le.prototype.deselect=function(){this.state==="edit"&&this.textEditDivClicked(this.textEditor.innerText),he.prototype.deselect.call(this)},le.prototype.dblClick=function(ae,pe){he.prototype.dblClick.call(this,ae,pe),this.showTextEditor()},le.prototype.setColor=function(ae){this.textElement&&Pe.setAttributes(this.textElement,[["fill",ae]]),this.color=ae,this.textEditor&&(this.textEditor.style.color=this.color),this.colorChanged(ae)},le.prototype.setFont=function(ae){this.textElement&&Pe.setAttributes(this.textElement,[["font-family",ae]]),this.fontFamily=ae,this.textEditor&&(this.textEditor.style.fontFamily=this.fontFamily),this.renderText(),this.stateChanged()},le.prototype.hideVisual=function(){this.textElement.style.display="none",this.hideControlBox()},le.prototype.showVisual=function(){this.state==="edit"&&(this._state="select"),this.textElement.style.display="",this.showControlBox()},Object.defineProperty(le.prototype,"toolboxPanels",{get:function(){return[this.colorPanel,this.fontFamilyPanel]},enumerable:!1,configurable:!0}),le.prototype.getState=function(){var ae=Object.assign({color:this.color,fontFamily:this.fontFamily,padding:this.padding,text:this.text},he.prototype.getState.call(this));return ae.typeName=le.typeName,ae},le.prototype.restoreState=function(ae){var pe=ae;this.color=pe.color,this.fontFamily=pe.fontFamily,this.padding=pe.padding,this.text=pe.text,this.createVisual(),he.prototype.restoreState.call(this,ae),this.setSize()},le.prototype.scale=function(ae,pe){he.prototype.scale.call(this,ae,pe),this.setSize(),this.sizeText(),this.positionTextEditor()},le.typeName="TextMarker",le.title="Text marker",le.icon='<svg viewBox="0 0 24 24"><path d="M9.6 14L12 7.7l2.4 6.3M11 5L5.5 19h2.2l1.1-3H15l1.1 3h2.2L13 5h-2z"/></svg>',le}(fe),_e=function(he){function le(ae,pe,ye){var se=he.call(this,ae,pe,ye)||this;return se.color="transparent",se.lineWidth=3,se.drawing=!1,se.pixelRatio=1,se.color=ye.defaultColor,se.lineWidth=ye.defaultStrokeWidth,se.pixelRatio=ye.freehandPixelRatio,se.setColor=se.setColor.bind(se),se.addCanvas=se.addCanvas.bind(se),se.finishCreation=se.finishCreation.bind(se),se.setLineWidth=se.setLineWidth.bind(se),se.colorPanel=new Ae("Color",ye.defaultColorSet,ye.defaultColor),se.colorPanel.onColorChanged=se.setColor,se.lineWidthPanel=new lt("Line width",ye.defaultStrokeWidths,ye.defaultStrokeWidth),se.lineWidthPanel.onWidthChanged=se.setLineWidth,se}return ve(le,he),le.prototype.ownsTarget=function(ae){return!(!he.prototype.ownsTarget.call(this,ae)&&ae!==this.visual&&ae!==this.drawingImage)},le.prototype.createVisual=function(){this.visual=Pe.createGroup(),this.drawingImage=Pe.createImage(),this.visual.appendChild(this.drawingImage);var ae=Pe.createTransform();this.visual.transform.baseVal.appendItem(ae),this.addMarkerVisualToContainer(this.visual)},le.prototype.pointerDown=function(ae,pe){this.state==="new"&&(this.addCanvas(),this.createVisual(),this._state="creating"),this.state==="creating"?(this.canvasContext.strokeStyle=this.color,this.canvasContext.lineWidth=this.lineWidth,this.canvasContext.beginPath(),this.canvasContext.moveTo(ae.x,ae.y),this.drawing=!0):he.prototype.pointerDown.call(this,ae,pe)},le.prototype.manipulate=function(ae){this.state==="creating"?this.drawing&&(this.canvasContext.lineTo(ae.x,ae.y),this.canvasContext.stroke()):he.prototype.manipulate.call(this,ae)},le.prototype.resize=function(ae){he.prototype.resize.call(this,ae),Pe.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]]),Pe.setAttributes(this.drawingImage,[["width",this.width.toString()],["height",this.height.toString()]])},le.prototype.pointerUp=function(ae){this._state==="creating"?this.drawing&&(this.canvasContext.closePath(),this.drawing=!1,this.globalSettings.newFreehandMarkerOnPointerUp&&this.finishCreation()):he.prototype.pointerUp.call(this,ae)},le.prototype.addCanvas=function(){this.overlayContainer.innerHTML="",this.canvasElement=document.createElement("canvas"),this.canvasElement.width=this.overlayContainer.clientWidth*this.pixelRatio,this.canvasElement.height=this.overlayContainer.clientHeight*this.pixelRatio,this.canvasContext=this.canvasElement.getContext("2d"),this.canvasContext.scale(this.pixelRatio,this.pixelRatio),this.overlayContainer.appendChild(this.canvasElement)},le.prototype.select=function(){this.state==="creating"&&this.finishCreation(),he.prototype.select.call(this)},le.prototype.deselect=function(){this.state==="creating"&&this.finishCreation(),he.prototype.deselect.call(this)},le.prototype.finishCreation=function(){for(var ae=this.canvasContext.getImageData(0,0,this.canvasElement.width,this.canvasElement.height),pe=[this.canvasElement.width+1,this.canvasElement.height+1,-1,-1],ye=pe[0],se=pe[1],ot=pe[2],Kt=pe[3],Ut=!1,an=0;an<this.canvasElement.height;an++)for(var Qt=0;Qt<this.canvasElement.width;Qt++)ae.data[an*this.canvasElement.width*4+4*Qt+3]>0&&(Ut=!0,an<se&&(se=an),Qt<ye&&(ye=Qt),an>Kt&&(Kt=an),Qt>ot&&(ot=Qt));if(Ut){this.left=ye/this.pixelRatio,this.top=se/this.pixelRatio,this.width=(ot-ye)/this.pixelRatio,this.height=(Kt-se)/this.pixelRatio;var Yn=document.createElement("canvas");Yn.width=ot-ye,Yn.height=Kt-se,Yn.getContext("2d").putImageData(this.canvasContext.getImageData(ye,se,ot-ye,Kt-se),0,0),this.drawingImgUrl=Yn.toDataURL("image/png"),this.setDrawingImage(),this._state="select",this.onMarkerCreated&&this.onMarkerCreated(this)}this.overlayContainer.innerHTML=""},le.prototype.setDrawingImage=function(){Pe.setAttributes(this.drawingImage,[["width",this.width.toString()],["height",this.height.toString()]]),Pe.setAttributes(this.drawingImage,[["href",this.drawingImgUrl]]),this.moveVisual({x:this.left,y:this.top})},le.prototype.setColor=function(ae){this.color=ae,this.colorChanged(ae)},le.prototype.setLineWidth=function(ae){this.lineWidth=ae},Object.defineProperty(le.prototype,"toolboxPanels",{get:function(){return this.state==="new"||this.state==="creating"?[this.colorPanel,this.lineWidthPanel]:[]},enumerable:!1,configurable:!0}),le.prototype.getState=function(){var ae=Object.assign({drawingImgUrl:this.drawingImgUrl},he.prototype.getState.call(this));return ae.typeName=le.typeName,ae},le.prototype.restoreState=function(ae){this.createVisual(),he.prototype.restoreState.call(this,ae),this.drawingImgUrl=ae.drawingImgUrl,this.setDrawingImage()},le.prototype.scale=function(ae,pe){he.prototype.scale.call(this,ae,pe),this.setDrawingImage()},le.typeName="FreehandMarker",le.title="Freehand marker",le.icon='<svg viewBox="0 0 24 24"><path d="M9.75 20.85c1.78-.7 1.39-2.63.49-3.85-.89-1.25-2.12-2.11-3.36-2.94A9.817 9.817 0 014.54 12c-.28-.33-.85-.94-.27-1.06.59-.12 1.61.46 2.13.68.91.38 1.81.82 2.65 1.34l1.01-1.7C8.5 10.23 6.5 9.32 4.64 9.05c-1.06-.16-2.18.06-2.54 1.21-.32.99.19 1.99.77 2.77 1.37 1.83 3.5 2.71 5.09 4.29.34.33.75.72.95 1.18.21.44.16.47-.31.47-1.24 0-2.79-.97-3.8-1.61l-1.01 1.7c1.53.94 4.09 2.41 5.96 1.79m11.09-15.6c.22-.22.22-.58 0-.79l-1.3-1.3a.562.562 0 00-.78 0l-1.02 1.02 2.08 2.08M11 10.92V13h2.08l6.15-6.15-2.08-2.08L11 10.92z"/></svg>',le}(fe),et=function(he){function le(ae,pe,ye){var se=he.call(this,ae,ye||'<svg viewBox="0 0 24 24"><path d="M8 14v4l-6-6 6-6v4h8V6l6 6-6 6v-4H8z"/></svg>')||this;return se.typeBoxes=[],se.currentType=pe,se.setCurrentType=se.setCurrentType.bind(se),se}return ve(le,he),le.prototype.getUi=function(){var ae=this,pe=document.createElement("div");pe.style.display="flex",pe.style.overflow="hidden",pe.style.flexGrow="2";for(var ye=function(Kt){var Ut="both";switch(Kt){case 0:Ut="both";break;case 1:Ut="start";break;case 2:Ut="end";break;case 3:Ut="none"}var an=document.createElement("div");if(an.style.display="flex",an.style.flexGrow="2",an.style.alignItems="center",an.style.justifyContent="space-between",an.style.padding="5px",an.style.borderWidth="2px",an.style.borderStyle="solid",an.style.borderColor=Ut===se.currentType?se.uiStyleSettings.toolboxAccentColor:"transparent",an.addEventListener("click",function(){ae.setCurrentType(Ut,an)}),pe.appendChild(an),Ut==="both"||Ut==="start"){var Qt=document.createElement("div");Qt.style.display="flex",Qt.style.alignItems="center",Qt.style.minHeight="20px",Qt.innerHTML=`<svg viewBox="0 0 10 10" width="10" height="10" xmlns="http://www.w3.org/2000/svg">
<polygon points="0,5 10,0 10,10" fill="`+(se.uiStyleSettings!==void 0?se.uiStyleSettings.toolboxColor:"#eeeeee")+`" />
</svg>`,Qt.style.marginLeft="5px",an.appendChild(Qt)}var Yn=document.createElement("div");Yn.style.display="flex",Yn.style.alignItems="center",Yn.style.minHeight="20px",Yn.style.flexGrow="2";var xn=document.createElement("hr");if(xn.style.minWidth="20px",xn.style.border="0px",xn.style.borderTop="3px solid "+(se.uiStyleSettings!==void 0?se.uiStyleSettings.toolboxColor:"#eeeeee"),xn.style.flexGrow="2",Yn.appendChild(xn),an.appendChild(Yn),Ut==="both"||Ut==="end"){var rr=document.createElement("div");rr.style.display="flex",rr.style.alignItems="center",rr.style.minHeight="20px",rr.innerHTML=`<svg viewBox="0 0 10 10" width="10" height="10" xmlns="http://www.w3.org/2000/svg">
<polygon points="0,0 10,5 0,10" fill="`+(se.uiStyleSettings!==void 0?se.uiStyleSettings.toolboxColor:"#eeeeee")+`" />
</svg>`,rr.style.marginRight="5px",an.appendChild(rr)}se.typeBoxes.push(an)},se=this,ot=0;ot<4;ot++)ye(ot);return pe},le.prototype.setCurrentType=function(ae,pe){var ye=this;this.currentType=ae,this.typeBoxes.forEach(function(se){se.style.borderColor=se===pe?ye.uiStyleSettings!==void 0?ye.uiStyleSettings.toolboxAccentColor:"#3080c3":"transparent"}),this.onArrowTypeChanged&&this.onArrowTypeChanged(this.currentType)},le}(Ne),St=function(he){function le(ae,pe,ye){var se=he.call(this,ae,pe,ye)||this;return se.arrowType="end",se.arrowBaseHeight=10,se.arrowBaseWidth=10,se.getArrowPoints=se.getArrowPoints.bind(se),se.setArrowType=se.setArrowType.bind(se),se.arrowTypePanel=new et("Arrow type","end"),se.arrowTypePanel.onArrowTypeChanged=se.setArrowType,se}return ve(le,he),le.prototype.ownsTarget=function(ae){return!(!he.prototype.ownsTarget.call(this,ae)&&ae!==this.arrow1&&ae!==this.arrow2)},le.prototype.getArrowPoints=function(ae,pe){var ye=this.arrowBaseWidth+2*this.strokeWidth,se=this.arrowBaseHeight+2*this.strokeWidth;return ae-ye/2+","+(pe+se/2)+" "+ae+","+(pe-se/2)+" "+(ae+ye/2)+","+(pe+se/2)},le.prototype.createTips=function(){this.arrow1=Pe.createPolygon(this.getArrowPoints(this.x1,this.y1),[["fill",this.strokeColor]]),this.arrow1.transform.baseVal.appendItem(Pe.createTransform()),this.visual.appendChild(this.arrow1),this.arrow2=Pe.createPolygon(this.getArrowPoints(this.x2,this.y2),[["fill",this.strokeColor]]),this.arrow2.transform.baseVal.appendItem(Pe.createTransform()),this.visual.appendChild(this.arrow2)},le.prototype.pointerDown=function(ae,pe){he.prototype.pointerDown.call(this,ae,pe),this.state==="creating"&&this.createTips()},le.prototype.adjustVisual=function(){if(he.prototype.adjustVisual.call(this),this.arrow1&&this.arrow2){this.arrow1.style.display=this.arrowType==="both"||this.arrowType==="start"?"":"none",this.arrow2.style.display=this.arrowType==="both"||this.arrowType==="end"?"":"none",Pe.setAttributes(this.arrow1,[["points",this.getArrowPoints(this.x1,this.y1)],["fill",this.strokeColor]]),Pe.setAttributes(this.arrow2,[["points",this.getArrowPoints(this.x2,this.y2)],["fill",this.strokeColor]]);var ae=0;Math.abs(this.x1-this.x2)>.1&&(ae=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2));var pe=this.arrow1.transform.baseVal.getItem(0);pe.setRotate(ae,this.x1,this.y1),this.arrow1.transform.baseVal.replaceItem(pe,0);var ye=this.arrow2.transform.baseVal.getItem(0);ye.setRotate(ae+180,this.x2,this.y2),this.arrow2.transform.baseVal.replaceItem(ye,0)}},le.prototype.setArrowType=function(ae){this.arrowType=ae,this.adjustVisual(),this.stateChanged()},Object.defineProperty(le.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel,this.arrowTypePanel]},enumerable:!1,configurable:!0}),le.prototype.getState=function(){var ae=Object.assign({arrowType:this.arrowType},he.prototype.getState.call(this));return ae.typeName=le.typeName,ae},le.prototype.restoreState=function(ae){he.prototype.restoreState.call(this,ae);var pe=ae;this.arrowType=pe.arrowType,this.createTips(),this.adjustVisual()},le.typeName="ArrowMarker",le.title="Arrow marker",le.icon='<svg viewBox="0 0 24 24"><path d="M19 6.41L17.59 5 7 15.59V9H5v10h10v-2H8.41L19 6.41z"/></svg>',le}(ut),st=function(he){function le(ae,pe,ye){var se=he.call(this,ae,pe,ye)||this;return se.fillColor=ye.defaultFillColor,se.strokeWidth=0,se.fillPanel=new Ae("Color",ye.defaultColorSet,ye.defaultFillColor),se.fillPanel.onColorChanged=se.setFillColor,se}return ve(le,he),Object.defineProperty(le.prototype,"toolboxPanels",{get:function(){return[this.fillPanel]},enumerable:!1,configurable:!0}),le.prototype.getState=function(){var ae=he.prototype.getState.call(this);return ae.typeName=le.typeName,ae},le.typeName="CoverMarker",le.title="Cover marker",le.icon='<svg viewBox="0 0 24 24"><path d="M4 6v13h16V6H4z"/></svg>',le}(qe),Ke=function(he){function le(ae,pe,ye,se){var ot=he.call(this,ae,se||'<svg viewBox="0 0 24 24"><path d="M17.66 8L12 2.35 6.34 8A8.02 8.02 0 004 13.64c0 2 .78 4.11 2.34 5.67a7.99 7.99 0 0011.32 0c1.56-1.56 2.34-3.67 2.34-5.67S19.22 9.56 17.66 8M6 14c0-2 .62-3.27 1.76-4.4L12 5.27l4.24 4.38C17.38 10.77 18 12 18 14H6z"/></svg>')||this;return ot.opacities=[],ot.opacityBoxes=[],ot.opacities=pe,ot.currentOpacity=ye,ot.setCurrentOpacity=ot.setCurrentOpacity.bind(ot),ot}return ve(le,he),le.prototype.getUi=function(){var ae=this,pe=document.createElement("div");return pe.style.display="flex",pe.style.overflow="hidden",pe.style.flexGrow="2",pe.style.justifyContent="space-between",this.opacities.forEach(function(ye){var se=document.createElement("div");se.style.display="flex",se.style.alignItems="center",se.style.justifyContent="center",se.style.padding="5px",se.style.borderWidth="2px",se.style.borderStyle="solid",se.style.borderColor=ye===ae.currentOpacity?ae.uiStyleSettings.toolboxAccentColor:"transparent",se.addEventListener("click",function(){ae.setCurrentOpacity(ye,se)}),pe.appendChild(se);var ot=document.createElement("div");ot.innerText=100*ye+"%",se.appendChild(ot),ae.opacityBoxes.push(se)}),pe},le.prototype.setCurrentOpacity=function(ae,pe){var ye=this;this.currentOpacity=ae,this.opacityBoxes.forEach(function(se){se.style.borderColor=se===pe?ye.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onOpacityChanged&&this.onOpacityChanged(this.currentOpacity)},le}(Ne),Ct=function(he){function le(ae,pe,ye){var se=he.call(this,ae,pe,ye)||this;return se.setOpacity=se.setOpacity.bind(se),se.fillColor=ye.defaultHighlightColor,se.strokeWidth=0,se.opacity=ye.defaultHighlightOpacity,se.fillPanel=new Ae("Color",ye.defaultColorSet,se.fillColor),se.fillPanel.onColorChanged=se.setFillColor,se.opacityPanel=new Ke("Opacity",ye.defaultOpacitySteps,se.opacity),se.opacityPanel.onOpacityChanged=se.setOpacity,se}return ve(le,he),le.prototype.setOpacity=function(ae){this.opacity=ae,this.visual&&Pe.setAttributes(this.visual,[["opacity",this.opacity.toString()]]),this.stateChanged()},Object.defineProperty(le.prototype,"toolboxPanels",{get:function(){return[this.fillPanel,this.opacityPanel]},enumerable:!1,configurable:!0}),le.prototype.getState=function(){var ae=he.prototype.getState.call(this);return ae.typeName=le.typeName,ae},le.typeName="HighlightMarker",le.title="Highlight marker",le.icon='<svg viewBox="0 0 24 24"><path d="M18.5 1.15c-.53 0-1.04.19-1.43.58l-5.81 5.82 5.65 5.65 5.82-5.81c.77-.78.77-2.04 0-2.83l-2.84-2.83c-.39-.39-.89-.58-1.39-.58M10.3 8.5l-5.96 5.96c-.78.78-.78 2.04.02 2.85C3.14 18.54 1.9 19.77.67 21h5.66l.86-.86c.78.76 2.03.75 2.81-.02l5.95-5.96"/></svg>',le}(st),Le='<svg viewBox="0 0 24 24"><path d="M9.62 12L12 5.67 14.37 12M11 3L5.5 17h2.25l1.12-3h6.25l1.13 3h2.25L13 3h-2z"/></svg>',me='<svg viewBox="0 0 24 24"><path d="M19 11.5s-2 2.17-2 3.5a2 2 0 002 2 2 2 0 002-2c0-1.33-2-3.5-2-3.5M5.21 10L10 5.21 14.79 10m1.77-1.06L7.62 0 6.21 1.41l2.38 2.38-5.15 5.15c-.59.56-.59 1.53 0 2.12l5.5 5.5c.29.29.68.44 1.06.44s.77-.15 1.06-.44l5.5-5.5c.59-.59.59-1.56 0-2.12z"/></svg>',ht=function(he){function le(ae,pe,ye){var se=he.call(this,ae,pe,ye)||this;return se.bgColor="transparent",se.tipPosition={x:0,y:0},se.tipBase1Position={x:0,y:0},se.tipBase2Position={x:0,y:0},se.tipMoving=!1,se.color=ye.defaultStrokeColor,se.bgColor=ye.defaultFillColor,se.fontFamily=ye.defaultFontFamily,se.defaultSize={x:100,y:30},se.setBgColor=se.setBgColor.bind(se),se.getTipPoints=se.getTipPoints.bind(se),se.positionTip=se.positionTip.bind(se),se.setTipPoints=se.setTipPoints.bind(se),se.colorPanel=new Ae("Text color",ye.defaultColorSet,se.color,Le),se.colorPanel.onColorChanged=se.setColor,se.bgColorPanel=new Ae("Fill color",ye.defaultColorSet,se.bgColor,me),se.bgColorPanel.onColorChanged=se.setBgColor,se.fontFamilyPanel=new De("Font",ye.defaultFontFamilies,ye.defaultFontFamily),se.fontFamilyPanel.onFontChanged=se.setFont,se.tipGrip=new Ye,se.tipGrip.visual.transform.baseVal.appendItem(Pe.createTransform()),se.controlBox.appendChild(se.tipGrip.visual),se}return ve(le,he),le.prototype.ownsTarget=function(ae){return he.prototype.ownsTarget.call(this,ae)||this.tipGrip.ownsTarget(ae)||this.tip===ae},le.prototype.createTip=function(){Pe.setAttributes(this.bgRectangle,[["fill",this.bgColor],["rx","10px"]]),this.tip=Pe.createPolygon(this.getTipPoints(),[["fill",this.bgColor]]),this.visual.appendChild(this.tip)},le.prototype.pointerDown=function(ae,pe){this.state==="new"&&he.prototype.pointerDown.call(this,ae,pe),this.state==="creating"?this.createTip():this.tipGrip.ownsTarget(pe)?(this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.tipMoving=!0):he.prototype.pointerDown.call(this,ae,pe)},le.prototype.pointerUp=function(ae){if(this.tipMoving)this.tipMoving=!1,this.isMoved=!0,he.prototype.pointerUp.call(this,ae);else{var pe=this.state==="creating";he.prototype.pointerUp.call(this,ae),this.setTipPoints(pe),this.positionTip()}},le.prototype.manipulate=function(ae){if(this.tipMoving){var pe=this.unrotatePoint(ae);this.tipPosition={x:pe.x-this.manipulationStartLeft,y:pe.y-this.manipulationStartTop},this.positionTip()}else he.prototype.manipulate.call(this,ae)},le.prototype.setBgColor=function(ae){this.bgRectangle&&this.tip&&(Pe.setAttributes(this.bgRectangle,[["fill",ae]]),Pe.setAttributes(this.tip,[["fill",ae]])),this.bgColor=ae,this.fillColorChanged(ae)},le.prototype.getTipPoints=function(){return this.setTipPoints(this.state==="creating"),this.tipBase1Position.x+","+this.tipBase1Position.y+" "+this.tipBase2Position.x+","+this.tipBase2Position.y+" "+this.tipPosition.x+","+this.tipPosition.y},le.prototype.setTipPoints=function(ae){ae===void 0&&(ae=!1);var pe=Math.min(this.height/2,15),ye=this.height/5;ae&&(this.tipPosition={x:pe+ye/2,y:this.height+20});var se=Math.atan(this.height/2/(this.width/2));this.tipPosition.x<this.width/2&&this.tipPosition.y<this.height/2?se<Math.atan((this.height/2-this.tipPosition.y)/(this.width/2-this.tipPosition.x))?(ye=this.width/5,pe=Math.min(this.width/2,15),this.tipBase1Position={x:pe,y:0},this.tipBase2Position={x:pe+ye,y:0}):(this.tipBase1Position={x:0,y:pe},this.tipBase2Position={x:0,y:pe+ye}):this.tipPosition.x>=this.width/2&&this.tipPosition.y<this.height/2?se<Math.atan((this.height/2-this.tipPosition.y)/(this.tipPosition.x-this.width/2))?(ye=this.width/5,pe=Math.min(this.width/2,15),this.tipBase1Position={x:this.width-pe-ye,y:0},this.tipBase2Position={x:this.width-pe,y:0}):(this.tipBase1Position={x:this.width,y:pe},this.tipBase2Position={x:this.width,y:pe+ye}):this.tipPosition.x>=this.width/2&&this.tipPosition.y>=this.height/2?se<Math.atan((this.tipPosition.y-this.height/2)/(this.tipPosition.x-this.width/2))?(ye=this.width/5,pe=Math.min(this.width/2,15),this.tipBase1Position={x:this.width-pe-ye,y:this.height},this.tipBase2Position={x:this.width-pe,y:this.height}):(this.tipBase1Position={x:this.width,y:this.height-pe-ye},this.tipBase2Position={x:this.width,y:this.height-pe}):se<Math.atan((this.tipPosition.y-this.height/2)/(this.width/2-this.tipPosition.x))?(ye=this.width/5,pe=Math.min(this.width/2,15),this.tipBase1Position={x:pe,y:this.height},this.tipBase2Position={x:pe+ye,y:this.height}):(this.tipBase1Position={x:0,y:this.height-pe},this.tipBase2Position={x:0,y:this.height-pe-ye})},le.prototype.resize=function(ae){he.prototype.resize.call(this,ae),this.positionTip()},le.prototype.positionTip=function(){Pe.setAttributes(this.tip,[["points",this.getTipPoints()]]);var ae=this.tipGrip.visual.transform.baseVal.getItem(0);ae.setTranslate(this.tipPosition.x,this.tipPosition.y),this.tipGrip.visual.transform.baseVal.replaceItem(ae,0)},Object.defineProperty(le.prototype,"toolboxPanels",{get:function(){return[this.colorPanel,this.bgColorPanel,this.fontFamilyPanel]},enumerable:!1,configurable:!0}),le.prototype.select=function(){this.positionTip(),he.prototype.select.call(this)},le.prototype.getState=function(){var ae=Object.assign({bgColor:this.bgColor,tipPosition:this.tipPosition},he.prototype.getState.call(this));return ae.typeName=le.typeName,ae},le.prototype.restoreState=function(ae){var pe=ae;this.bgColor=pe.bgColor,this.tipPosition=pe.tipPosition,he.prototype.restoreState.call(this,ae),this.createTip(),this.setTipPoints()},le.prototype.scale=function(ae,pe){he.prototype.scale.call(this,ae,pe),this.tipPosition={x:this.tipPosition.x*ae,y:this.tipPosition.y*pe},this.positionTip()},le.typeName="CalloutMarker",le.title="Callout marker",le.icon='<svg viewBox="0 0 24 24"><path d="M4 2h16a2 2 0 012 2v12a2 2 0 01-2 2h-4l-4 4-4-4H4a2 2 0 01-2-2V4a2 2 0 012-2m0 2v12h4.83L12 19.17 15.17 16H20V4H4m2 3h12v2H6V7m0 4h10v2H6v-2z"/></svg>',le}(Ve),bt=function(he){function le(ae,pe,ye){var se=he.call(this,ae,pe,ye)||this;return se.fillColor="transparent",se.strokeColor="transparent",se.strokeWidth=0,se.strokeDasharray="",se.opacity=1,se.strokeColor=ye.defaultColor,se.strokeWidth=ye.defaultStrokeWidth,se.strokeDasharray=ye.defaultStrokeDasharray,se.fillColor=ye.defaultFillColor,se.setStrokeColor=se.setStrokeColor.bind(se),se.setFillColor=se.setFillColor.bind(se),se.setStrokeWidth=se.setStrokeWidth.bind(se),se.setStrokeDasharray=se.setStrokeDasharray.bind(se),se.setOpacity=se.setOpacity.bind(se),se.createVisual=se.createVisual.bind(se),se.strokePanel=new Ae("Line color",He(ye.defaultColorSet,["transparent"]),ye.defaultColor),se.strokePanel.onColorChanged=se.setStrokeColor,se.fillPanel=new Ae("Fill color",He(ye.defaultColorSet,["transparent"]),se.fillColor,me),se.fillPanel.onColorChanged=se.setFillColor,se.strokeWidthPanel=new lt("Line width",ye.defaultStrokeWidths,ye.defaultStrokeWidth),se.strokeWidthPanel.onWidthChanged=se.setStrokeWidth,se.strokeStylePanel=new wt("Line style",ye.defaultStrokeDasharrays,ye.defaultStrokeDasharray),se.strokeStylePanel.onStyleChanged=se.setStrokeDasharray,se.opacityPanel=new Ke("Opacity",ye.defaultOpacitySteps,se.opacity),se.opacityPanel.onOpacityChanged=se.setOpacity,se}return ve(le,he),le.prototype.ownsTarget=function(ae){return!(!he.prototype.ownsTarget.call(this,ae)&&ae!==this.visual)},le.prototype.createVisual=function(){this.visual=Pe.createEllipse(this.width/2,this.height/2,[["fill",this.fillColor],["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["stroke-dasharray",this.strokeDasharray],["opacity",this.opacity.toString()]]),this.addMarkerVisualToContainer(this.visual)},le.prototype.pointerDown=function(ae,pe){he.prototype.pointerDown.call(this,ae,pe),this.state==="new"&&(this.createVisual(),this.moveVisual(ae),this._state="creating")},le.prototype.manipulate=function(ae){he.prototype.manipulate.call(this,ae)},le.prototype.resize=function(ae){he.prototype.resize.call(this,ae),this.setSize()},le.prototype.setSize=function(){he.prototype.setSize.call(this),Pe.setAttributes(this.visual,[["cx",(this.width/2).toString()],["cy",(this.height/2).toString()],["rx",(this.width/2).toString()],["ry",(this.height/2).toString()]])},le.prototype.pointerUp=function(ae){he.prototype.pointerUp.call(this,ae),this.setSize()},le.prototype.setStrokeColor=function(ae){this.strokeColor=ae,this.visual&&Pe.setAttributes(this.visual,[["stroke",this.strokeColor]]),this.colorChanged(ae),this.stateChanged()},le.prototype.setFillColor=function(ae){this.fillColor=ae,this.visual&&Pe.setAttributes(this.visual,[["fill",this.fillColor]]),this.fillColorChanged(ae),this.stateChanged()},le.prototype.setStrokeWidth=function(ae){this.strokeWidth=ae,this.visual&&Pe.setAttributes(this.visual,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},le.prototype.setStrokeDasharray=function(ae){this.strokeDasharray=ae,this.visual&&Pe.setAttributes(this.visual,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},le.prototype.setOpacity=function(ae){this.opacity=ae,this.visual&&Pe.setAttributes(this.visual,[["opacity",this.opacity.toString()]]),this.stateChanged()},Object.defineProperty(le.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.fillPanel,this.strokeWidthPanel,this.strokeStylePanel,this.opacityPanel]},enumerable:!1,configurable:!0}),le.prototype.getState=function(){var ae=Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:this.opacity},he.prototype.getState.call(this));return ae.typeName=le.typeName,ae},le.prototype.restoreState=function(ae){var pe=ae;this.fillColor=pe.fillColor,this.strokeColor=pe.strokeColor,this.strokeWidth=pe.strokeWidth,this.strokeDasharray=pe.strokeDasharray,this.opacity=pe.opacity,this.createVisual(),he.prototype.restoreState.call(this,ae),this.setSize()},le.prototype.scale=function(ae,pe){he.prototype.scale.call(this,ae,pe),this.setSize()},le.typeName="EllipseMarker",le.title="Ellipse marker",le.icon='<svg viewBox="0 0 24 24"><path d="M12 4C6.5 4 2 7.58 2 12s4.5 8 10 8 10-3.58 10-8-4.5-8-10-8z"/></svg>',le}(fe),it=function(he){function le(ae,pe,ye){return he.call(this,ae,pe,ye)||this}return ve(le,he),Object.defineProperty(le.prototype,"tipLength",{get:function(){return 10+3*this.strokeWidth},enumerable:!1,configurable:!0}),le.prototype.ownsTarget=function(ae){return!(!he.prototype.ownsTarget.call(this,ae)&&ae!==this.tip1&&ae!==this.tip2)},le.prototype.createTips=function(){this.tip1=Pe.createLine(this.x1-this.tipLength/2,this.y1,this.x1+this.tipLength/2,this.y1,[["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()]]),this.tip1.transform.baseVal.appendItem(Pe.createTransform()),this.visual.appendChild(this.tip1),this.tip2=Pe.createLine(this.x2-this.tipLength/2,this.y2,this.x2+this.tipLength/2,this.y2,[["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()]]),this.tip2.transform.baseVal.appendItem(Pe.createTransform()),this.visual.appendChild(this.tip2)},le.prototype.pointerDown=function(ae,pe){he.prototype.pointerDown.call(this,ae,pe),this.state==="creating"&&this.createTips()},le.prototype.adjustVisual=function(){if(he.prototype.adjustVisual.call(this),this.tip1&&this.tip2&&(Pe.setAttributes(this.tip1,[["x1",(this.x1-this.tipLength/2).toString()],["y1",this.y1.toString()],["x2",(this.x1+this.tipLength/2).toString()],["y2",this.y1.toString()],["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()]]),Pe.setAttributes(this.tip2,[["x1",(this.x2-this.tipLength/2).toString()],["y1",this.y2.toString()],["x2",(this.x2+this.tipLength/2).toString()],["y2",this.y2.toString()],["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()]]),Math.abs(this.x1-this.x2)>.1)){var ae=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2),pe=this.tip1.transform.baseVal.getItem(0);pe.setRotate(ae,this.x1,this.y1),this.tip1.transform.baseVal.replaceItem(pe,0);var ye=this.tip2.transform.baseVal.getItem(0);ye.setRotate(ae+180,this.x2,this.y2),this.tip2.transform.baseVal.replaceItem(ye,0)}},Object.defineProperty(le.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),le.prototype.getState=function(){var ae=he.prototype.getState.call(this);return ae.typeName=le.typeName,ae},le.prototype.restoreState=function(ae){he.prototype.restoreState.call(this,ae),this.createTips(),this.adjustVisual()},le.typeName="MeasurementMarker",le.title="Measurement marker",le.icon='<svg viewBox="0 0 24 24"><path d="M1.39 18.36l1.77-1.76L4.58 18l1.06-1.05-1.42-1.41 1.42-1.42 2.47 2.48 1.06-1.06-2.47-2.48 1.41-1.41 1.42 1.41L10.59 12l-1.42-1.41 1.42-1.42 2.47 2.48 1.06-1.06-2.47-2.48 1.41-1.41 1.41 1.41 1.07-1.06-1.42-1.41 1.42-1.42L18 6.7l1.07-1.06-2.47-2.48 1.76-1.77 4.25 4.25L5.64 22.61l-4.25-4.25z"/></svg>',le}(ut),Te=function(he){function le(ae,pe,ye){var se=he.call(this,ae,pe,ye)||this;return se.strokePanel.colors=ye.defaultColorSet,se.fillColor="transparent",se}return ve(le,he),Object.defineProperty(le.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),le.prototype.getState=function(){var ae=he.prototype.getState.call(this);return ae.typeName=le.typeName,ae},le.typeName="EllipseFrameMarker",le.title="Ellipse frame marker",le.icon='<svg viewBox="0 0 24 24"><path d="M12 6c4.41 0 8 2.69 8 6s-3.59 6-8 6-8-2.69-8-6 3.59-6 8-6m0-2C6.5 4 2 7.58 2 12s4.5 8 10 8 10-3.58 10-8-4.5-8-10-8z"/></svg>',le}(bt),Ge=function(){function he(){this.undoStack=[],this.redoStack=[]}return Object.defineProperty(he.prototype,"isUndoPossible",{get:function(){return this.undoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"isRedoPossible",{get:function(){return this.redoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"undoStepCount",{get:function(){return this.undoStack.length},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"redoStepCount",{get:function(){return this.redoStack.length},enumerable:!1,configurable:!0}),he.prototype.addUndoStep=function(le){this.undoStack.length!==0&&JSON.stringify(this.undoStack[this.undoStack.length-1])===JSON.stringify(le)||(this.undoStack.push(le),JSON.stringify(this.lastRedoStep)!==JSON.stringify(le)&&this.redoStack.splice(0,this.redoStack.length))},he.prototype.replaceLastUndoStep=function(le){this.undoStack.length>0&&(this.undoStack[this.undoStack.length-1]=le)},he.prototype.getLastUndoStep=function(){return this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0},he.prototype.undo=function(){if(this.undoStack.length>1){var le=this.undoStack.pop();return le!==void 0&&this.redoStack.push(le),this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0}},he.prototype.redo=function(){return this.lastRedoStep=this.redoStack.pop(),this.lastRedoStep},he}(),mt=function(he){function le(ae,pe,ye){var se=he.call(this,ae,pe,ye)||this;return se.strokeColor="transparent",se.strokeWidth=0,se.strokeDasharray="",se.curveX=0,se.curveY=0,se.manipulationStartCurveX=0,se.manipulationStartCurveY=0,se.setStrokeColor=se.setStrokeColor.bind(se),se.setStrokeWidth=se.setStrokeWidth.bind(se),se.setStrokeDasharray=se.setStrokeDasharray.bind(se),se.positionGrips=se.positionGrips.bind(se),se.addControlGrips=se.addControlGrips.bind(se),se.adjustVisual=se.adjustVisual.bind(se),se.setupControlBox=se.setupControlBox.bind(se),se.resize=se.resize.bind(se),se.strokeColor=ye.defaultColor,se.strokeWidth=ye.defaultStrokeWidth,se.strokeDasharray=ye.defaultStrokeDasharray,se.strokePanel=new Ae("Line color",ye.defaultColorSet,ye.defaultColor),se.strokePanel.onColorChanged=se.setStrokeColor,se.strokeWidthPanel=new lt("Line width",ye.defaultStrokeWidths,ye.defaultStrokeWidth),se.strokeWidthPanel.onWidthChanged=se.setStrokeWidth,se.strokeStylePanel=new wt("Line style",ye.defaultStrokeDasharrays,ye.defaultStrokeDasharray),se.strokeStylePanel.onStyleChanged=se.setStrokeDasharray,se}return ve(le,he),le.prototype.ownsTarget=function(ae){return!(!he.prototype.ownsTarget.call(this,ae)&&ae!==this.visual&&ae!==this.selectorCurve&&ae!==this.visibleCurve&&!this.curveGrip.ownsTarget(ae))},le.prototype.getPathD=function(){return"M "+this.x1+" "+this.y1+" Q "+this.curveX+" "+this.curveY+", "+this.x2+" "+this.y2},le.prototype.createVisual=function(){this.visual=Pe.createGroup(),this.selectorCurve=Pe.createPath(this.getPathD(),[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()],["fill","transparent"]]),this.visibleCurve=Pe.createPath(this.getPathD(),[["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["fill","transparent"]]),this.visual.appendChild(this.selectorCurve),this.visual.appendChild(this.visibleCurve),this.addMarkerVisualToContainer(this.visual)},le.prototype.pointerDown=function(ae,pe){he.prototype.pointerDown.call(this,ae,pe),this.manipulationStartCurveX=this.curveX,this.manipulationStartCurveY=this.curveY,this.state==="new"&&(this.curveX=ae.x,this.curveY=ae.y),this.state==="new"?(this.createVisual(),this.adjustVisual(),this._state="creating"):this.curveGrip.ownsTarget(pe)&&(this.activeGrip=this.curveGrip,this._state="resize")},le.prototype.adjustVisual=function(){this.selectorCurve&&this.visibleCurve&&(this.selectorCurve.setAttribute("d",this.getPathD()),this.visibleCurve.setAttribute("d",this.getPathD()),Pe.setAttributes(this.visibleCurve,[["stroke",this.strokeColor]]),Pe.setAttributes(this.visibleCurve,[["stroke-width",this.strokeWidth.toString()]]),Pe.setAttributes(this.visibleCurve,[["stroke-dasharray",this.strokeDasharray.toString()]]))},le.prototype.setupControlBox=function(){he.prototype.setupControlBox.call(this),this.curveControlLine1=Pe.createLine(this.x1,this.y1,this.curveX,this.curveY,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.curveControlLine2=Pe.createLine(this.x2,this.y2,this.curveX,this.curveY,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.controlBox.insertBefore(this.curveControlLine1,this.controlBox.firstChild),this.controlBox.insertBefore(this.curveControlLine2,this.controlBox.firstChild)},le.prototype.addControlGrips=function(){this.curveGrip=this.createGrip(),this.curveX=0,this.curveY=0,he.prototype.addControlGrips.call(this)},le.prototype.positionGrips=function(){he.prototype.positionGrips.call(this);var ae=this.curveGrip.GRIP_SIZE;this.positionGrip(this.curveGrip.visual,this.curveX-ae/2,this.curveY-ae/2),this.curveControlLine1&&this.curveControlLine2&&(this.curveControlLine1.setAttribute("x1",this.x1.toString()),this.curveControlLine1.setAttribute("y1",this.y1.toString()),this.curveControlLine1.setAttribute("x2",this.curveX.toString()),this.curveControlLine1.setAttribute("y2",this.curveY.toString()),this.curveControlLine2.setAttribute("x1",this.x2.toString()),this.curveControlLine2.setAttribute("y1",this.y2.toString()),this.curveControlLine2.setAttribute("x2",this.curveX.toString()),this.curveControlLine2.setAttribute("y2",this.curveY.toString()))},le.prototype.manipulate=function(ae){this.state==="move"&&(this.curveX=this.manipulationStartCurveX+ae.x-this.manipulationStartX,this.curveY=this.manipulationStartCurveY+ae.y-this.manipulationStartY),he.prototype.manipulate.call(this,ae)},le.prototype.resize=function(ae){this.activeGrip===this.curveGrip&&(this.curveX=ae.x,this.curveY=ae.y),he.prototype.resize.call(this,ae),this.state==="creating"&&(this.curveX=this.x1+(this.x2-this.x1)/2,this.curveY=this.y1+(this.y2-this.y1)/2)},le.prototype.setStrokeColor=function(ae){this.strokeColor=ae,this.adjustVisual(),this.colorChanged(ae)},le.prototype.setStrokeWidth=function(ae){this.strokeWidth=ae,this.adjustVisual()},le.prototype.setStrokeDasharray=function(ae){this.strokeDasharray=ae,this.adjustVisual()},le.prototype.scale=function(ae,pe){this.curveX=this.curveX*ae,this.curveY=this.curveY*pe,he.prototype.scale.call(this,ae,pe)},Object.defineProperty(le.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),le.prototype.getState=function(){var ae=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,curveX:this.curveX,curveY:this.curveY},he.prototype.getState.call(this));return ae.typeName=le.typeName,ae},le.prototype.restoreState=function(ae){he.prototype.restoreState.call(this,ae);var pe=ae;this.strokeColor=pe.strokeColor,this.strokeWidth=pe.strokeWidth,this.strokeDasharray=pe.strokeDasharray,this.curveX=pe.curveX,this.curveY=pe.curveY,this.createVisual(),this.adjustVisual()},le.typeName="CurveMarker",le.title="Curve marker",le.icon='<svg viewBox="0 0 24 24"><path d="M18.5 2A1.5 1.5 0 0120 3.5 1.5 1.5 0 0118.5 5c-.23 0-.45-.05-.65-.15l-3.69 3.7.34.45c2.19-1.26 4.76-2 7.5-2l1 .03v2.01L22 9c-2.58 0-5 .75-7 2.04A3.96 3.96 0 0111.04 15C9.75 17 9 19.42 9 22l.04 1H7.03L7 22c0-2.74.74-5.31 2-7.5l-.45-.34-3.7 3.69c.1.2.15.42.15.65A1.5 1.5 0 013.5 20 1.5 1.5 0 012 18.5 1.5 1.5 0 013.5 17c.23 0 .45.05.65.15l3.69-3.7C7.31 12.78 7 11.92 7 11a4 4 0 014-4c.92 0 1.78.31 2.45.84l3.7-3.69c-.1-.2-.15-.42-.15-.65A1.5 1.5 0 0118.5 2M11 9a2 2 0 00-2 2 2 2 0 002 2 2 2 0 002-2 2 2 0 00-2-2z"/></svg>',le}(Je),Rt=function(he){function le(ae,pe,ye){var se=he.call(this,ae,pe,ye)||this;return se.fillColor="transparent",se.strokeColor="transparent",se.strokeWidth=0,se.strokeDasharray="",se.textColor="transparent",se.fontSize="1rem",se.isMoved=!1,se.captionText="Caption",se.PADDING=5,se.captionBoxWidth=0,se.captionBoxHeight=0,se.strokeColor=ye.defaultColor,se.strokeWidth=ye.defaultStrokeWidth,se.strokeDasharray=ye.defaultStrokeDasharray,se.fillColor=ye.defaultFillColor,se.textColor=ye.defaultStrokeColor,se.fontFamily=ye.defaultFontFamily,se.fontSize=ye.defaultCaptionFontSize,se.captionText=ye.defaultCaptionText,se.setStrokeColor=se.setStrokeColor.bind(se),se.setFillColor=se.setFillColor.bind(se),se.setStrokeWidth=se.setStrokeWidth.bind(se),se.setStrokeDasharray=se.setStrokeDasharray.bind(se),se.createVisual=se.createVisual.bind(se),se.sizeCaption=se.sizeCaption.bind(se),se.setCaptionText=se.setCaptionText.bind(se),se.showTextEditor=se.showTextEditor.bind(se),se.positionTextEditor=se.positionTextEditor.bind(se),se.finishTextEditing=se.finishTextEditing.bind(se),se.setFont=se.setFont.bind(se),se.setTextColor=se.setTextColor.bind(se),se.strokePanel=new Ae("Line color",He(ye.defaultColorSet,["transparent"]),se.strokeColor),se.strokePanel.onColorChanged=se.setStrokeColor,se.fillPanel=new Ae("Fill color",He(ye.defaultColorSet,["transparent"]),se.fillColor,me),se.fillPanel.onColorChanged=se.setFillColor,se.strokeWidthPanel=new lt("Line width",ye.defaultStrokeWidths,ye.defaultStrokeWidth),se.strokeWidthPanel.onWidthChanged=se.setStrokeWidth,se.strokeStylePanel=new wt("Line style",ye.defaultStrokeDasharrays,ye.defaultStrokeDasharray),se.strokeStylePanel.onStyleChanged=se.setStrokeDasharray,se.fontFamilyPanel=new De("Font",ye.defaultFontFamilies,ye.defaultFontFamily),se.fontFamilyPanel.onFontChanged=se.setFont,se.textColorPanel=new Ae("Text color",ye.defaultColorSet,se.textColor,Le),se.textColorPanel.onColorChanged=se.setTextColor,se}return ve(le,he),le.prototype.ownsTarget=function(ae){return!(!he.prototype.ownsTarget.call(this,ae)&&ae!==this.visual&&ae!==this.frame&&ae!==this.captionBg&&ae!==this.captionElement)},le.prototype.createVisual=function(){this.visual=Pe.createGroup(),this.addMarkerVisualToContainer(this.visual),this.captionBg=Pe.createRect(1,1,[["fill",this.fillColor]]),this.visual.appendChild(this.captionBg),this.captionElement=Pe.createText([["fill",this.textColor],["font-family",this.fontFamily]]),this.captionElement.style.fontSize=this.fontSize,this.captionElement.style.textAnchor="start",this.captionElement.style.dominantBaseline="text-before-edge",this.captionElement.textContent=this.captionText,this.visual.appendChild(this.captionElement),this.frame=Pe.createRect(this.width,this.height,[["fill","transparent"],["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["stroke-dasharray",this.strokeDasharray]]),this.visual.appendChild(this.frame),this.sizeCaption()},le.prototype.setCaptionText=function(ae){this.captionText=ae,this.captionElement.textContent=this.captionText,this.sizeCaption()},le.prototype.pointerDown=function(ae,pe){he.prototype.pointerDown.call(this,ae,pe),this.isMoved=!1,this.pointerDownPoint=ae,this.pointerDownTimestamp=Date.now(),this.state==="new"&&(this.createVisual(),this.moveVisual(ae),this._state="creating")},le.prototype.manipulate=function(ae){he.prototype.manipulate.call(this,ae),this.pointerDownPoint!==void 0&&(this.isMoved=Math.abs(ae.x-this.pointerDownPoint.x)>5||Math.abs(ae.y-this.pointerDownPoint.y)>5)},le.prototype.resize=function(ae){he.prototype.resize.call(this,ae),this.setSize()},le.prototype.sizeCaption=function(){var ae=this.captionElement.getBBox();this.captionText.trim()!==""?(this.captionBoxWidth=ae.width+2*this.PADDING,this.captionBoxHeight=ae.height+2*this.PADDING):(this.captionBoxWidth=0,this.captionBoxHeight=0),Pe.setAttributes(this.captionBg,[["width",this.captionBoxWidth.toString()],["height",this.captionBoxHeight.toString()],["clip-path","path('M0,0 H"+this.width+" V"+this.height+" H"+-this.width+" Z')"]]),Pe.setAttributes(this.captionElement,[["x",this.PADDING.toString()],["y",this.PADDING.toString()],["clip-path","path('M0,0 H"+(this.width-this.PADDING)+" V"+this.height+" H"+(-this.width-this.PADDING)+" Z')"]])},le.prototype.showTextEditor=function(){var ae=this;this._state="edit",this.overlayContainer.innerHTML="",this.textEditDiv=document.createElement("div"),this.textEditDiv.style.flexGrow="2",this.textEditDiv.style.alignItems="center",this.textEditDiv.style.justifyContent="center",this.textEditDiv.style.pointerEvents="auto",this.textEditDiv.style.overflow="hidden",this.textEditBox=document.createElement("input"),this.textEditBox.style.position="absolute",this.textEditBox.style.width=this.width+"px",this.captionBoxHeight>0&&(this.textEditBox.style.height=this.captionBoxHeight+"px"),this.textEditBox.style.fontSize=this.fontSize,this.textEditBox.style.fontFamily=this.fontFamily,this.textEditBox.style.backgroundColor=this.fillColor,this.textEditBox.style.color=this.textColor,this.textEditBox.style.borderWidth="0",this.textEditBox.setAttribute("value",this.captionText),this.textEditBox.select(),this.textEditDiv.appendChild(this.textEditBox),this.overlayContainer.appendChild(this.textEditDiv),this.textEditBox.addEventListener("pointerup",function(pe){pe.stopPropagation()}),this.textEditBox.addEventListener("keypress",function(pe){pe.key==="Enter"&&ae.finishTextEditing(ae.textEditBox.value)}),this.textEditBox.addEventListener("keyup",function(pe){pe.cancelBubble=!0}),this.textEditBox.addEventListener("blur",function(){ae.finishTextEditing(ae.textEditBox.value)}),this.textEditDiv.addEventListener("pointerup",function(){ae.finishTextEditing(ae.textEditBox.value)}),this.positionTextEditor(),this.textEditBox.focus()},le.prototype.positionTextEditor=function(){this.state==="edit"&&(this.textEditBox===void 0?this.showTextEditor():(this.textEditBox.style.left=this.left+"px",this.textEditBox.style.top=this.top+"px",this.textEditBox.style.transform="rotate("+this.rotationAngle+"deg)",this.textEditBox.style.transformOrigin=this.width/2+"px "+this.height/2+"px"))},le.prototype.finishTextEditing=function(ae){this.setCaptionText(ae.trim()),this.overlayContainer.innerHTML="",this.stateChanged()},le.prototype.setFont=function(ae){this.captionElement&&Pe.setAttributes(this.captionElement,[["font-family",ae]]),this.fontFamily=ae,this.textEditBox&&(this.textEditBox.style.fontFamily=this.fontFamily),this.sizeCaption(),this.stateChanged()},le.prototype.setTextColor=function(ae){this.captionElement&&Pe.setAttributes(this.captionElement,[["fill",ae]]),this.textColor=ae,this.textEditBox&&(this.textEditBox.style.color=this.textColor),this.stateChanged()},le.prototype.setSize=function(){he.prototype.setSize.call(this),Pe.setAttributes(this.frame,[["width",this.width.toString()],["height",this.height.toString()]]),this.sizeCaption()},le.prototype.pointerUp=function(ae){he.prototype.pointerUp.call(this,ae),this.setSize(),!this.isMoved&&Date.now()-this.pointerDownTimestamp>500&&this.showTextEditor(),this.pointerDownPoint=void 0},le.prototype.dblClick=function(ae,pe){he.prototype.dblClick.call(this,ae,pe),this.showTextEditor()},le.prototype.setStrokeColor=function(ae){this.strokeColor=ae,this.frame&&Pe.setAttributes(this.frame,[["stroke",this.strokeColor]]),this.colorChanged(ae),this.stateChanged()},le.prototype.setFillColor=function(ae){this.fillColor=ae,this.captionBg&&Pe.setAttributes(this.captionBg,[["fill",this.fillColor]]),this.fillColorChanged(ae),this.stateChanged()},le.prototype.setStrokeWidth=function(ae){this.strokeWidth=ae,this.frame&&Pe.setAttributes(this.frame,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},le.prototype.setStrokeDasharray=function(ae){this.strokeDasharray=ae,this.frame&&Pe.setAttributes(this.frame,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},Object.defineProperty(le.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.fillPanel,this.strokeWidthPanel,this.strokeStylePanel,this.fontFamilyPanel,this.textColorPanel]},enumerable:!1,configurable:!0}),le.prototype.getState=function(){var ae=Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:1,textColor:this.textColor,fontFamily:this.fontFamily,fontSize:this.fontSize,captionText:this.captionText},he.prototype.getState.call(this));return ae.typeName=this.typeName,ae},le.prototype.restoreState=function(ae){var pe=ae;this.fillColor=pe.fillColor,this.strokeColor=pe.strokeColor,this.strokeWidth=pe.strokeWidth,this.strokeDasharray=pe.strokeDasharray,this.textColor=pe.textColor,this.fontFamily=pe.fontFamily,this.captionText=pe.captionText,this.fontSize=pe.fontSize,this.createVisual(),he.prototype.restoreState.call(this,ae),this.setSize()},le.prototype.scale=function(ae,pe){he.prototype.scale.call(this,ae,pe),this.setSize()},le.typeName="CaptionFrameMarker",le.title="Caption frame marker",le.icon='<svg viewBox="0 0 24 24"><path d="M5 3c-1.11 0-2 .89-2 2v14c0 1.11.89 2 2 2h14c1.11 0 2-.89 2-2V5c0-1.11-.89-2-2-2H5m0 2h14v14H5V5m2 2v2h10V7H7z"/></svg>',le}(fe),Nt=function(){function he(le,ae){ae===void 0&&(ae=!1),this.cancelable=!1,this._defaultPrevented=!1,this.markerArea=le,this.cancelable=ae}return Object.defineProperty(he.prototype,"defaultPrevented",{get:function(){return this._defaultPrevented},enumerable:!1,configurable:!0}),he.prototype.preventDefault=function(){this._defaultPrevented=!0},he}(),tn=function(he){function le(ae,pe,ye){var se=he.call(this,ae,!1)||this;return se.dataUrl=pe,se.state=ye,se}return ve(le,he),le}(Nt),dt=function(he){function le(ae,pe,ye){ye===void 0&&(ye=!1);var se=he.call(this,ae,ye)||this;return se.marker=pe,se}return ve(le,he),le}(Nt),Zt=function(){function he(){this.render=[],this.beforeclose=[],this.close=[],this.show=[],this.restorestate=[],this.statechange=[],this.markerselect=[],this.markerdeselect=[],this.markercreating=[],this.markercreate=[],this.markerbeforedelete=[],this.markerdelete=[],this.markerchange=[],this.focus=[],this.blur=[]}return he.prototype.addEventListener=function(le,ae){this[le].push(ae)},he.prototype.removeEventListener=function(le,ae){var pe=this[le].indexOf(ae);pe>-1&&this[le].splice(pe,1)},he}(),vn=function(){function he(le){this.touchPoints=0,this._availableMarkerTypes=this.DEFAULT_MARKER_TYPES,this.mode="select",this.markers=[],this.isDragging=!1,this.renderEventListeners=[],this.closeEventListeners=[],this.settings=new ct,this._isOpen=!1,this.undoRedoManager=new Ge,this.renderAtNaturalSize=!1,this.renderImageType="image/png",this.renderMarkersOnly=!1,this.zoomSteps=[1,1.5,2,4],this._zoomLevel=1,this._isResizing=!1,this.prevPanPoint={x:0,y:0},this.eventListeners=new Zt,this._silentRenderMode=!1,this._isFocused=!1,this._instanceNo=he.instanceCounter++,this.styles=new je(this.instanceNo),this.uiStyleSettings=this.styles.settings,this.target=le,this.targetRoot=document.body,this.width=le.clientWidth,this.height=le.clientHeight,this.styles.removeStyleSheet(),this.open=this.open.bind(this),this.setTopLeft=this.setTopLeft.bind(this),this.toolbarButtonClicked=this.toolbarButtonClicked.bind(this),this.createNewMarker=this.createNewMarker.bind(this),this.addNewMarker=this.addNewMarker.bind(this),this.markerCreated=this.markerCreated.bind(this),this.setCurrentMarker=this.setCurrentMarker.bind(this),this.onPointerDown=this.onPointerDown.bind(this),this.onDblClick=this.onDblClick.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.onPointerOut=this.onPointerOut.bind(this),this.onKeyUp=this.onKeyUp.bind(this),this.overrideOverflow=this.overrideOverflow.bind(this),this.restoreOverflow=this.restoreOverflow.bind(this),this.close=this.close.bind(this),this.closeUI=this.closeUI.bind(this),this.addCloseEventListener=this.addCloseEventListener.bind(this),this.removeCloseEventListener=this.removeCloseEventListener.bind(this),this.addRenderEventListener=this.addRenderEventListener.bind(this),this.removeRenderEventListener=this.removeRenderEventListener.bind(this),this.clientToLocalCoordinates=this.clientToLocalCoordinates.bind(this),this.onWindowResize=this.onWindowResize.bind(this),this.deleteSelectedMarker=this.deleteSelectedMarker.bind(this),this.setWindowHeight=this.setWindowHeight.bind(this),this.removeMarker=this.removeMarker.bind(this),this.colorChanged=this.colorChanged.bind(this),this.fillColorChanged=this.fillColorChanged.bind(this),this.onPopupTargetResize=this.onPopupTargetResize.bind(this),this.showNotesEditor=this.showNotesEditor.bind(this),this.hideNotesEditor=this.hideNotesEditor.bind(this),this.stepZoom=this.stepZoom.bind(this),this.focus=this.focus.bind(this),this.blur=this.blur.bind(this),this.markerStateChanged=this.markerStateChanged.bind(this),this.switchToSelectMode=this.switchToSelectMode.bind(this),this.addDefs=this.addDefs.bind(this),this.addDefsToImage=this.addDefsToImage.bind(this)}return Object.defineProperty(he.prototype,"ALL_MARKER_TYPES",{get:function(){return[ft,_e,St,Ve,Te,bt,Ct,ht,it,st,ut,mt,Rt]},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"DEFAULT_MARKER_TYPES",{get:function(){return[ft,_e,St,Ve,bt,Ct,ht]},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"BASIC_MARKER_TYPES",{get:function(){return[ft,_e,St,Ve,Ct]},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"availableMarkerTypes",{get:function(){return this._availableMarkerTypes},set:function(le){var ae=this;this._availableMarkerTypes.splice(0),le.forEach(function(pe){if(typeof pe=="string"){var ye=ae.ALL_MARKER_TYPES.find(function(se){return se.typeName===pe});ye!==void 0&&ae._availableMarkerTypes.push(ye)}else ae._availableMarkerTypes.push(pe)})},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"currentMarker",{get:function(){return this._currentMarker},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"isOpen",{get:function(){return this._isOpen},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"isUndoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isUndoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"isRedoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isRedoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"zoomLevel",{get:function(){return this._zoomLevel},set:function(le){this._zoomLevel=le,this.editorCanvas&&this.contentDiv&&(this.editorCanvas.style.transform="scale("+this._zoomLevel+")",this.contentDiv.scrollTo({left:(this.editorCanvas.clientWidth*this._zoomLevel-this.contentDiv.clientWidth)/2,top:(this.editorCanvas.clientHeight*this._zoomLevel-this.contentDiv.clientHeight)/2}))},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"instanceNo",{get:function(){return this._instanceNo},enumerable:!1,configurable:!0}),he.prototype.open=function(){this.setupResizeObserver(),this.setEditingTarget(),this.setTopLeft(),this.initMarkerCanvas(),this.initOverlay(),this.attachEvents(),this.settings.displayMode==="popup"&&this.onPopupTargetResize(),We.isLicensed||this.addLogo(),this._isOpen=!0,this._isFocused=!0},he.prototype.show=function(){var le=this;this.styles.styleSheetRoot===void 0&&Se.styleSheetRoot!==void 0&&(this.styles.styleSheetRoot=Se.styleSheetRoot),this.setWindowHeight(),this.showUI(),this.open(),this.eventListeners.show.forEach(function(ae){return ae(new Nt(le))})},he.prototype.render=function(){return we(this,void 0,void 0,function(){var le;return Qe(this,function(ae){switch(ae.label){case 0:return this.setCurrentMarker(),(le=new nt).naturalSize=this.renderAtNaturalSize,le.imageType=this.renderImageType,le.imageQuality=this.renderImageQuality,le.markersOnly=this.renderMarkersOnly,le.width=this.renderWidth,le.height=this.renderHeight,[4,le.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 1:return ae.sent(),[4,le.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 2:return[2,ae.sent()]}})})},he.prototype.close=function(le){var ae=this;if(le===void 0&&(le=!1),this.isOpen){var pe=!1;le||this.eventListeners.beforeclose.forEach(function(ye){var se=new Nt(ae,!0);ye(se),se.defaultPrevented&&(pe=!0)}),pe||(this.coverDiv&&this.closeUI(),this.targetObserver&&(this.targetObserver.unobserve(this.target),this.targetObserver.unobserve(this.editorCanvas)),this.settings.displayMode==="popup"&&window.removeEventListener("resize",this.setWindowHeight),this.eventListeners.close.forEach(function(ye){return ye(new Nt(ae))}),this.detachEvents(),this._isOpen=!1)}},he.prototype.addMarkersToToolbar=function(){for(var le,ae=[],pe=0;pe<arguments.length;pe++)ae[pe]=arguments[pe];(le=this._availableMarkerTypes).push.apply(le,ae)},he.prototype.addRenderEventListener=function(le){this.addEventListener("render",function(ae){le(ae.dataUrl,ae.state)})},he.prototype.removeRenderEventListener=function(le){},he.prototype.addCloseEventListener=function(le){this.addEventListener("close",function(){le()})},he.prototype.removeCloseEventListener=function(le){},he.prototype.setupResizeObserver=function(){var le=this;this.settings.displayMode==="inline"?window.ResizeObserver&&(this.targetObserver=new ResizeObserver(function(){le.resize(le.target.clientWidth,le.target.clientHeight)}),this.targetObserver.observe(this.target)):this.settings.displayMode==="popup"&&(window.ResizeObserver&&(this.targetObserver=new ResizeObserver(function(){return le.onPopupTargetResize()}),this.targetObserver.observe(this.editorCanvas)),window.addEventListener("resize",this.setWindowHeight))},he.prototype.onPopupTargetResize=function(){var le=1*this.target.clientWidth/this.target.clientHeight,ae=this.editorCanvas.clientWidth/le>this.editorCanvas.clientHeight?this.editorCanvas.clientHeight*le:this.editorCanvas.clientWidth,pe=ae<this.editorCanvas.clientWidth?this.editorCanvas.clientHeight:this.editorCanvas.clientWidth/le;this.resize(ae,pe)},he.prototype.setWindowHeight=function(){this.windowHeight=window.innerHeight},he.prototype.resize=function(le,ae){this._isResizing=!0;var pe=le/this.imageWidth,ye=ae/this.imageHeight;this.imageWidth=Math.round(le),this.imageHeight=Math.round(ae),this.target instanceof HTMLImageElement&&this.editingTarget instanceof HTMLImageElement&&(this.editingTarget.src=this.target.src),this.editingTarget.width=this.imageWidth,this.editingTarget.height=this.imageHeight,this.editingTarget.style.width=this.imageWidth+"px",this.editingTarget.style.height=this.imageHeight+"px",this.markerImage.setAttribute("width",this.imageWidth.toString()),this.markerImage.setAttribute("height",this.imageHeight.toString()),this.markerImage.setAttribute("viewBox","0 0 "+this.imageWidth.toString()+" "+this.imageHeight.toString()),this.markerImageHolder.style.width=this.imageWidth+"px",this.markerImageHolder.style.height=this.imageHeight+"px",this.overlayContainer.style.width=this.imageWidth+"px",this.overlayContainer.style.height=this.imageHeight+"px",this.settings.displayMode!=="popup"?this.coverDiv.style.width=this.imageWidth.toString()+"px":(this.setTopLeft(),this.positionMarkerImage()),this.toolbar!==void 0&&this.toolbar.adjustLayout(),this.positionLogo(),this.scaleMarkers(pe,ye),this._isResizing=!1},he.prototype.scaleMarkers=function(le,ae){var pe,ye=this;this._currentMarker&&this._currentMarker instanceof Ve?this._currentMarker.scale(le,ae):(pe=this._currentMarker,this.setCurrentMarker()),this.markers.forEach(function(se){se!==ye._currentMarker&&se.scale(le,ae)}),pe!==void 0&&this.setCurrentMarker(pe)},he.prototype.setEditingTarget=function(){this.imageWidth=Math.round(this.target.clientWidth),this.imageHeight=Math.round(this.target.clientHeight),this.target instanceof HTMLImageElement&&this.editingTarget instanceof HTMLImageElement&&(this.editingTarget.src=this.target.src),this.editingTarget.width=this.imageWidth,this.editingTarget.height=this.imageHeight,this.editingTarget.style.width=this.imageWidth+"px",this.editingTarget.style.height=this.imageHeight+"px"},he.prototype.setTopLeft=function(){var le=this.editingTarget.getBoundingClientRect(),ae=this.editorCanvas.getBoundingClientRect();this.left=le.left-ae.left,this.top=le.top-ae.top},he.prototype.initMarkerCanvas=function(){this.markerImageHolder=document.createElement("div"),this.markerImageHolder.style.setProperty("touch-action","pinch-zoom"),this.markerImage=document.createElementNS("http://www.w3.org/2000/svg","svg"),this.markerImage.setAttribute("xmlns","http://www.w3.org/2000/svg"),this.markerImage.setAttribute("width",this.imageWidth.toString()),this.markerImage.setAttribute("height",this.imageHeight.toString()),this.markerImage.setAttribute("viewBox","0 0 "+this.imageWidth.toString()+" "+this.imageHeight.toString()),this.markerImage.style.pointerEvents="auto",this.markerImageHolder.style.position="absolute",this.markerImageHolder.style.width=this.imageWidth+"px",this.markerImageHolder.style.height=this.imageHeight+"px",this.markerImageHolder.style.transformOrigin="top left",this.positionMarkerImage(),this.markerImageHolder.appendChild(this.markerImage),this.editorCanvas.appendChild(this.markerImageHolder)},he.prototype.addDefs=function(){for(var le,ae=[],pe=0;pe<arguments.length;pe++)ae[pe]=arguments[pe];this.defs=Pe.createDefs(),this.addDefsToImage(),(le=this.defs).append.apply(le,ae)},he.prototype.addDefsToImage=function(){this.defs&&this.markerImage.insertBefore(this.defs,this.markerImage.firstChild)},he.prototype.initOverlay=function(){this.overlayContainer=document.createElement("div"),this.overlayContainer.style.position="absolute",this.overlayContainer.style.left="0px",this.overlayContainer.style.top="0px",this.overlayContainer.style.width=this.imageWidth+"px",this.overlayContainer.style.height=this.imageHeight+"px",this.overlayContainer.style.display="flex",this.markerImageHolder.appendChild(this.overlayContainer)},he.prototype.positionMarkerImage=function(){this.markerImageHolder.style.top=this.top/this.zoomLevel+"px",this.markerImageHolder.style.left=this.left/this.zoomLevel+"px"},he.prototype.attachEvents=function(){this.markerImage.addEventListener("pointerdown",this.onPointerDown),this.markerImage.addEventListener("dblclick",this.onDblClick),this.attachWindowEvents()},he.prototype.attachWindowEvents=function(){window.addEventListener("pointermove",this.onPointerMove),window.addEventListener("pointerup",this.onPointerUp),window.addEventListener("pointercancel",this.onPointerOut),window.addEventListener("pointerout",this.onPointerOut),window.addEventListener("pointerleave",this.onPointerUp),window.addEventListener("resize",this.onWindowResize),window.addEventListener("keyup",this.onKeyUp)},he.prototype.detachEvents=function(){this.markerImage.removeEventListener("pointerdown",this.onPointerDown),this.markerImage.removeEventListener("dblclick",this.onDblClick),this.detachWindowEvents()},he.prototype.detachWindowEvents=function(){window.removeEventListener("pointermove",this.onPointerMove),window.removeEventListener("pointerup",this.onPointerUp),window.removeEventListener("pointercancel",this.onPointerOut),window.removeEventListener("pointerout",this.onPointerOut),window.removeEventListener("pointerleave",this.onPointerUp),window.removeEventListener("resize",this.onWindowResize),window.removeEventListener("keyup",this.onKeyUp)},he.prototype.addLogo=function(){this.logoUI=document.createElement("div"),this.logoUI.style.display="inline-block",this.logoUI.style.margin="0px",this.logoUI.style.padding="0px",this.logoUI.style.fill="#333333";var le=document.createElement("a");le.href="https://markerjs.com/",le.target="_blank",le.innerHTML='<svg viewBox="0 0 112 96" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><path fill="#e5f20d" fill-opacity=".647" d="M0 40.386h111.96V95.62H0z"/><path d="M93.61 61.452c0 .987-.328 1.831-.987 2.53-.657.7-1.52 1.048-2.591 1.048-1.481 0-2.222-.74-2.222-2.22 0-16.617-.533-29.347-1.604-38.192-1.068-8.842-2.92-13.265-5.552-13.265-4.443 0-10.94 15.509-19.497 46.52v.124c0 .987-.328 1.831-.987 2.53-.657.7-1.52 1.048-2.592 1.048-1.48 0-2.22-.74-2.22-2.22 0-3.29.165-8.392.493-15.302.33-7.732.494-13.82.494-18.262 0-6.17-.186-10.55-.556-13.142-.37-2.591-1.172-3.887-2.406-3.887-2.796 0-6.333 5.12-10.612 15.363C38.494 34.367 34.01 46.44 29.32 60.34l-1.11 3.209a5.714 5.714 0 01-1.42 2.097c-.617.578-1.295.864-2.036.864-.987 0-1.644-.081-1.974-.247-.328-.162-.533-.656-.617-1.48-.41-4.03-.74-9.418-.987-16.165-.163-1.728-.329-4.566-.494-8.515-.822-13.901-1.562-23.3-2.221-28.196-.657-4.893-.987-7.628-.987-8.205 0-.657.33-1.44.987-2.345.659-.903 1.276-1.357 1.85-1.357 1.319 0 2.387.947 3.21 2.838.411.906.863 4.526 1.357 10.859.493 6.335.905 14.19 1.233 23.568l.617 18.88c4.527-13.983 9.216-26.673 14.068-38.068C45.65 6.686 50.093.988 54.123.988c2.715 0 4.566 1.974 5.553 5.923.987 3.949 1.481 9.667 1.481 17.152 0 3.949-.081 9.625-.247 17.029l-.123 5.676c3.373-11.762 6.725-21.634 10.057-29.615 3.331-7.979 6.685-11.97 10.056-11.97 8.475 0 12.71 18.757 12.71 56.269z" fill-rule="nonzero"/></svg>',le.title="Powered by marker.js",le.style.display="grid",le.style.alignItems="center",le.style.justifyItems="center",le.style.padding="3px",le.style.width="20px",le.style.height="20px",this.logoUI.appendChild(le),this.editorCanvas.appendChild(this.logoUI),this.logoUI.style.position="absolute",this.logoUI.style.pointerEvents="all",this.positionLogo()},he.prototype.positionLogo=function(){this.logoUI&&(this.uiStyleSettings.logoPosition!=="right"?this.logoUI.style.left=this.markerImageHolder.offsetLeft+10+"px":this.logoUI.style.left=this.markerImageHolder.offsetLeft+this.markerImageHolder.offsetWidth-this.logoUI.clientWidth-10+"px",this.logoUI.style.top=this.markerImageHolder.offsetTop+this.markerImageHolder.offsetHeight-this.logoUI.clientHeight-10+"px")},he.prototype.overrideOverflow=function(){this.scrollXState=window.scrollX,this.scrollYState=window.scrollY,this.bodyOverflowState=document.body.style.overflow,window.scroll({top:0,left:0}),document.body.style.overflow="hidden"},he.prototype.restoreOverflow=function(){document.body.style.overflow=this.bodyOverflowState,window.scroll({top:this.scrollYState,left:this.scrollXState})},he.prototype.showUI=function(){switch(this.settings.displayMode==="popup"&&this.overrideOverflow(),this.coverDiv=document.createElement("div"),this.coverDiv.style.visibility=this._silentRenderMode?"hidden":"visible",this.coverDiv.className=this.styles.classNamePrefixBase+" "+this.styles.classNamePrefix,this.coverDiv.style.fontSize="16px",this.coverDiv.style.userSelect="none",this.settings.displayMode){case"inline":this.coverDiv.style.position="absolute";var le=this.settings.uiOffsetTop!==void 0?this.target.offsetTop+this.settings.uiOffsetTop:this.target.offsetTop>this.styles.settings.toolbarHeight?this.target.offsetTop-this.styles.settings.toolbarHeight:0;this.coverDiv.style.top=le+"px",this.coverDiv.style.left=this.target.offsetLeft.toString()+"px",this.coverDiv.style.width=this.target.offsetWidth.toString()+"px",this.coverDiv.style.zIndex=this.uiStyleSettings.zIndex!==void 0?this.uiStyleSettings.zIndex:"5";break;case"popup":this.coverDiv.style.position="absolute",this.coverDiv.style.top="0px",this.coverDiv.style.left="0px",this.coverDiv.style.width="100vw",this.coverDiv.style.height=window.innerHeight+"px",this.coverDiv.style.backgroundColor="rgba(0, 0, 0, 0.75)",this.coverDiv.style.zIndex=this.uiStyleSettings.zIndex!==void 0?this.uiStyleSettings.zIndex:"1000",this.coverDiv.style.display="flex"}this.targetRoot.appendChild(this.coverDiv),this.uiDiv=document.createElement("div"),this.uiDiv.style.display="flex",this.uiDiv.style.flexDirection="column",this.uiDiv.style.flexGrow="2",this.uiDiv.style.margin=this.settings.displayMode==="popup"?this.settings.popupMargin+"px":"0px",this.uiDiv.style.border="0px",this.coverDiv.appendChild(this.uiDiv),this.toolbar=new vt(this.uiDiv,this.settings.displayMode,this._availableMarkerTypes,this.uiStyleSettings,this.styles),this.toolbar.addButtonClickListener(this.toolbarButtonClicked),this.toolbar.show(this._silentRenderMode||this.uiStyleSettings.hideToolbar?"hidden":"visible"),this.contentDiv=document.createElement("div"),this.contentDiv.style.display="flex",this.contentDiv.style.flexDirection="row",this.contentDiv.style.flexGrow="2",this.contentDiv.style.flexShrink="1",this.settings.displayMode==="popup"&&(this.contentDiv.style.backgroundColor=this.uiStyleSettings.canvasBackgroundColor,this.contentDiv.style.maxHeight=this.windowHeight-2*this.settings.popupMargin-3.5*this.uiStyleSettings.toolbarHeight+"px",this.contentDiv.style.maxWidth="calc(100vw - "+2*this.settings.popupMargin+"px)"),this.contentDiv.style.overflow="auto",this.uiDiv.appendChild(this.contentDiv),this.editorCanvas=document.createElement("div"),this.editorCanvas.style.flexGrow="2",this.editorCanvas.style.flexShrink="1",this.editorCanvas.style.position="relative",this.editorCanvas.style.overflow="hidden",this.editorCanvas.style.display="flex",this.settings.displayMode==="popup"&&(this.editorCanvas.style.alignItems="center",this.editorCanvas.style.justifyContent="center"),this.editorCanvas.style.pointerEvents="none",this.editorCanvas.style.transformOrigin="left top",this.editorCanvas.style.transform="scale("+this.zoomLevel+")",this.contentDiv.appendChild(this.editorCanvas),this.editingTarget=this.target instanceof HTMLImageElement?document.createElement("img"):document.createElement("canvas"),this.settings.uiOffsetTop===void 0&&this.target.offsetTop<this.styles.settings.toolbarHeight&&(this.editingTarget.style.marginTop=this.target.offsetTop-this.styles.settings.toolbarHeight+"px"),this.editorCanvas.appendChild(this.editingTarget),this.toolbox=new Ue(this.uiDiv,this.settings.displayMode,this.uiStyleSettings,this.styles),this.toolbox.show(this._silentRenderMode||this.uiStyleSettings.hideToolbox?"hidden":"visible")},he.prototype.closeUI=function(){this.settings.displayMode==="popup"&&this.restoreOverflow(),this.targetRoot.removeChild(this.coverDiv)},he.prototype.removeMarker=function(le){this.markerImage.removeChild(le.container),this.markers.indexOf(le)>-1&&this.markers.splice(this.markers.indexOf(le),1),le.dispose()},he.prototype.switchToSelectMode=function(){this.mode="select",this.hideNotesEditor(),this._currentMarker!==void 0&&(this._currentMarker.state!=="new"?this._currentMarker.select():(this.removeMarker(this._currentMarker),this.setCurrentMarker(),this.markerImage.style.cursor="default"),this.addUndoStep())},he.prototype.toolbarButtonClicked=function(le,ae){if(le==="marker"&&ae!==void 0)this.createNewMarker(ae);else if(le==="action")switch(ae){case"select":this.switchToSelectMode(),this.switchToSelectMode();break;case"delete":this.deleteSelectedMarker();break;case"clear":this.clear();break;case"undo":this.undo();break;case"redo":this.redo();break;case"zoom":this.stepZoom();break;case"zoom-out":this.zoomLevel=1;break;case"notes":this.notesArea===void 0?(this.switchToSelectMode(),this.zoomLevel=1,this.showNotesEditor()):this.switchToSelectMode();break;case"close":this.close();break;case"render":this.switchToSelectMode(),this.startRenderAndClose()}},he.prototype.deleteSelectedMarker=function(){var le=this;if(this._currentMarker!==void 0){var ae=!1;if(this.eventListeners.markerbeforedelete.forEach(function(ye){var se=new dt(le,le._currentMarker,!0);ye(se),se.defaultPrevented&&(ae=!0)}),!ae){var pe=this._currentMarker;this._currentMarker.dispose(),this.markerImage.removeChild(this._currentMarker.container),this.markers.splice(this.markers.indexOf(this._currentMarker),1),this.setCurrentMarker(),this.addUndoStep(),this.eventListeners.markerdelete.forEach(function(ye){return ye(new dt(le,pe))})}}},he.prototype.clear=function(){var le=this,ae=!1;if(this.markers.length>0&&(this.eventListeners.markerbeforedelete.forEach(function(ot){var Kt=new dt(le,void 0,!0);ot(Kt),Kt.defaultPrevented&&(ae=!0)}),!ae)){this.setCurrentMarker();for(var pe=function(ot){var Kt=ye.markers[ot];ye.setCurrentMarker(ye.markers[ot]),ye._currentMarker.dispose(),ye.markerImage.removeChild(ye._currentMarker.container),ye.markers.splice(ye.markers.indexOf(ye._currentMarker),1),ye.eventListeners.markerdelete.forEach(function(Ut){return Ut(new dt(le,Kt))})},ye=this,se=this.markers.length-1;se>=0;se--)pe(se);this.addUndoStep()}},Object.defineProperty(he.prototype,"isNotesAreaOpen",{get:function(){return this.notesArea!==void 0},enumerable:!1,configurable:!0}),he.prototype.showNotesEditor=function(){var le;this._currentMarker!==void 0&&(this.overlayContainer.innerHTML="",this.notesArea=document.createElement("textarea"),this.notesArea.className=this.uiStyleSettings.notesAreaStyleClassName,this.notesArea.style.pointerEvents="auto",this.notesArea.style.alignSelf="stretch",this.notesArea.style.width="100%",this.notesArea.style.margin=this.uiStyleSettings.toolbarHeight/4+"px",this.notesArea.value=(le=this._currentMarker.notes)!==null&&le!==void 0?le:"",this.overlayContainer.appendChild(this.notesArea))},he.prototype.hideNotesEditor=function(){this.isNotesAreaOpen&&(this._currentMarker!==void 0&&(this._currentMarker.notes=this.notesArea.value.trim()!==""?this.notesArea.value:void 0),this.overlayContainer.removeChild(this.notesArea),this.notesArea=void 0)},he.prototype.selectLastMarker=function(){this.markers.length>0?this.setCurrentMarker(this.markers[this.markers.length-1]):this.setCurrentMarker()},he.prototype.addUndoStep=function(){var le=this;if(this._currentMarker===void 0||this._currentMarker.state!=="edit"){var ae=this.getState(),pe=this.undoRedoManager.getLastUndoStep();if(!pe||pe.width===ae.width&&pe.height===ae.height){var ye=this.undoRedoManager.undoStepCount;this.undoRedoManager.addUndoStep(ae),ye<this.undoRedoManager.undoStepCount&&this.eventListeners.statechange.forEach(function(se){return se(new Nt(le))})}else this.undoRedoManager.replaceLastUndoStep(ae),this.eventListeners.statechange.forEach(function(se){return se(new Nt(le))})}},he.prototype.undo=function(){this.switchToSelectMode(),this.addUndoStep(),this.undoStep()},he.prototype.undoStep=function(){var le=this,ae=this.undoRedoManager.undo();ae!==void 0&&(this.restoreState(ae),this.addDefsToImage(),this.selectLastMarker(),this.eventListeners.statechange.forEach(function(pe){return pe(new Nt(le))}))},he.prototype.redo=function(){this.switchToSelectMode(),this.redoStep()},he.prototype.redoStep=function(){var le=this,ae=this.undoRedoManager.redo();ae!==void 0&&(this.restoreState(ae),this.addDefsToImage(),this.selectLastMarker(),this.eventListeners.statechange.forEach(function(pe){return pe(new Nt(le))}))},he.prototype.stepZoom=function(){var le=this.zoomSteps.indexOf(this.zoomLevel);this.zoomLevel=le<this.zoomSteps.length-1?this.zoomSteps[le+1]:this.zoomSteps[0]},he.prototype.panTo=function(le){this.contentDiv.scrollBy({left:this.prevPanPoint.x-le.x,top:this.prevPanPoint.y-le.y}),this.prevPanPoint=le},he.prototype.startRenderAndClose=function(){return we(this,void 0,void 0,function(){var le,ae,pe=this;return Qe(this,function(ye){switch(ye.label){case 0:return[4,this.render()];case 1:return le=ye.sent(),ae=this.getState(),this.eventListeners.render.forEach(function(se){return se(new tn(pe,le,ae))}),this.close(!0),[2]}})})},he.prototype.getState=function(le){le===!0&&this.setCurrentMarker();var ae={width:this.imageWidth,height:this.imageHeight,markers:[]};return this.markers.forEach(function(pe){return ae.markers.push(pe.getState())}),ae},he.prototype.restoreState=function(le){var ae=this;for(this.markers.splice(0);this.markerImage.lastChild;)this.markerImage.removeChild(this.markerImage.lastChild);le.markers.forEach(function(pe){var ye=ae._availableMarkerTypes.find(function(ot){return ot.typeName===pe.typeName});if(ye!==void 0){var se=ae.addNewMarker(ye);se.restoreState(pe),ae.markers.push(se)}}),le.width&&le.height&&(le.width!==this.imageWidth||le.height!==this.imageHeight)&&this.scaleMarkers(this.imageWidth/le.width,this.imageHeight/le.height),this.eventListeners.restorestate.forEach(function(pe){return pe(new Nt(ae))})},he.prototype.addNewMarker=function(le){var ae=Pe.createGroup();return this.markerImage.appendChild(ae),new le(ae,this.overlayContainer,this.settings)},he.prototype.createNewMarker=function(le){var ae,pe=this;(ae=typeof le=="string"?this._availableMarkerTypes.find(function(ye){return ye.typeName===le}):le)&&(this.setCurrentMarker(),this.addUndoStep(),this._currentMarker=this.addNewMarker(ae),this._currentMarker.onMarkerCreated=this.markerCreated,this._currentMarker.onColorChanged=this.colorChanged,this._currentMarker.onFillColorChanged=this.fillColorChanged,this._currentMarker.onStateChanged=this.markerStateChanged,this.markerImage.style.cursor="crosshair",this.toolbar.setActiveMarkerButton(ae.typeName),this.toolbox.setPanelButtons(this._currentMarker.toolboxPanels),this.eventListeners.markercreating.forEach(function(ye){return ye(new dt(pe,pe._currentMarker))}))},he.prototype.markerCreated=function(le){var ae=this;this.mode="select",this.markerImage.style.cursor="default",this.markers.push(le),this.setCurrentMarker(le),le instanceof _e&&this.settings.newFreehandMarkerOnPointerUp?this.createNewMarker(_e):this.toolbar.setSelectMode(),this.addUndoStep(),this.eventListeners.markercreate.forEach(function(pe){return pe(new dt(ae,ae._currentMarker))})},he.prototype.colorChanged=function(le){this.settings.defaultColorsFollowCurrentColors&&(this.settings.defaultColor=le,this.settings.defaultStrokeColor=le)},he.prototype.fillColorChanged=function(le){this.settings.defaultColorsFollowCurrentColors&&(this.settings.defaultFillColor=le)},he.prototype.markerStateChanged=function(le){var ae=this;this.eventListeners.markerchange.forEach(function(pe){return pe(new dt(ae,le))})},he.prototype.setCurrentMarker=function(le){var ae=this;this._currentMarker!==le&&this._currentMarker!==void 0&&(this._currentMarker.deselect(),this.toolbar.setCurrentMarker(),this.toolbox.setPanelButtons([]),this._isResizing||this.eventListeners.markerdeselect.forEach(function(pe){return pe(new dt(ae,ae._currentMarker))})),this._currentMarker=le,this._currentMarker===void 0||this._currentMarker.isSelected||(this._currentMarker.state!=="new"&&this._currentMarker.select(),this.toolbar.setCurrentMarker(this._currentMarker),this.toolbox.setPanelButtons(this._currentMarker.toolboxPanels),this._isResizing||this.eventListeners.markerselect.forEach(function(pe){return pe(new dt(ae,ae._currentMarker))}))},he.prototype.onPointerDown=function(le){if(this._isFocused||this.focus(),this.touchPoints++,this.touchPoints===1||le.pointerType!=="touch")if(this._currentMarker===void 0||this._currentMarker.state!=="new"&&this._currentMarker.state!=="creating"){if(this.mode==="select"){var ae=this.markers.find(function(pe){return pe.ownsTarget(le.target)});ae!==void 0?(this.setCurrentMarker(ae),this.isDragging=!0,this._currentMarker.pointerDown(this.clientToLocalCoordinates(le.clientX,le.clientY),le.target)):(this.setCurrentMarker(),this.isDragging=!0,this.prevPanPoint={x:le.clientX,y:le.clientY})}}else this.isDragging=!0,this._currentMarker.pointerDown(this.clientToLocalCoordinates(le.clientX,le.clientY))},he.prototype.onDblClick=function(le){if(this._isFocused||this.focus(),this.mode==="select"){var ae=this.markers.find(function(pe){return pe.ownsTarget(le.target)});ae!==void 0&&ae!==this._currentMarker&&this.setCurrentMarker(ae),this._currentMarker!==void 0?this._currentMarker.dblClick(this.clientToLocalCoordinates(le.clientX,le.clientY),le.target):this.setCurrentMarker()}},he.prototype.onPointerMove=function(le){this.touchPoints!==1&&le.pointerType==="touch"||(this._currentMarker!==void 0||this.isDragging)&&(this._currentMarker!==void 0&&this._currentMarker.state==="edit"||le.preventDefault(),this._currentMarker!==void 0?this._currentMarker.manipulate(this.clientToLocalCoordinates(le.clientX,le.clientY)):this.zoomLevel>1&&this.panTo({x:le.clientX,y:le.clientY}))},he.prototype.onPointerUp=function(le){this.touchPoints>0&&this.touchPoints--,this.touchPoints===0&&this.isDragging&&this._currentMarker!==void 0&&this._currentMarker.pointerUp(this.clientToLocalCoordinates(le.clientX,le.clientY)),this.isDragging=!1,this.addUndoStep()},he.prototype.onPointerOut=function(){this.touchPoints>0&&this.touchPoints--},he.prototype.onKeyUp=function(le){this._currentMarker===void 0||this.notesArea!==void 0||le.key!=="Delete"&&le.key!=="Backspace"||this.deleteSelectedMarker()},he.prototype.clientToLocalCoordinates=function(le,ae){var pe=this.markerImage.getBoundingClientRect();return{x:(le-pe.left)/this.zoomLevel,y:(ae-pe.top)/this.zoomLevel}},he.prototype.onWindowResize=function(){this.positionUI()},he.prototype.positionUI=function(){switch(this.setTopLeft(),this.settings.displayMode){case"inline":var le=this.target.getClientRects().item(0).y>this.styles.settings.toolbarHeight?this.target.offsetTop-this.styles.settings.toolbarHeight:0;this.coverDiv.style.top=le+"px",this.coverDiv.style.left=this.target.offsetLeft.toString()+"px";break;case"popup":this.coverDiv.style.top="0px",this.coverDiv.style.left="0px",this.coverDiv.style.width="100vw",this.coverDiv.style.height=this.windowHeight+"px",this.contentDiv.style.maxHeight=this.windowHeight-2*this.settings.popupMargin-3.5*this.styles.settings.toolbarHeight+"px"}this.positionMarkerImage(),this.positionLogo()},he.prototype.addLicenseKey=function(le){We.addKey(le)},he.prototype.addEventListener=function(le,ae){this.eventListeners.addEventListener(le,ae)},he.prototype.removeEventListener=function(le,ae){this.eventListeners.removeEventListener(le,ae)},he.prototype.renderState=function(le){this._silentRenderMode=!0,this.settings.displayMode="inline",this.isOpen||this.show(),this.restoreState(le),this.startRenderAndClose(),this._silentRenderMode=!1},Object.defineProperty(he.prototype,"isFocused",{get:function(){return this._isFocused},enumerable:!1,configurable:!0}),he.prototype.focus=function(){var le=this;this._isFocused||(this.attachWindowEvents(),this._isFocused=!0,this._previousCurrentMarker!==void 0&&this.setCurrentMarker(this._previousCurrentMarker),this.eventListeners.focus.forEach(function(ae){return ae(new Nt(le))}))},he.prototype.blur=function(){var le=this;this._isFocused&&(this.detachWindowEvents(),this._isFocused=!1,this._previousCurrentMarker=this._currentMarker,this.setCurrentMarker(),this.eventListeners.blur.forEach(function(ae){return ae(new Nt(le))}))},he.instanceCounter=0,he}()},22061:function(kt,Pt,ne){"use strict";ne.d(Pt,{Z5:function(){return Lu},_l:function(){return bs},bK:function(){return is}});var E=ne(59301),ve=ne(84255),we=ne(60499),Qe=ne(59781),He=E.createContext(null),Pe=null;function We(ee){ee()}var nt=We,Se=function(te){return nt=te},je=function(){return nt};function Xe(){var ee=je(),te=null,ie=null;return{clear:function(){te=null,ie=null},notify:function(){ee(function(){for(var Ce=te;Ce;)Ce.callback(),Ce=Ce.next})},get:function(){for(var Ce=[],xe=te;xe;)Ce.push(xe),xe=xe.next;return Ce},subscribe:function(Ce){var xe=!0,Ie=ie={callback:Ce,next:null,prev:ie};return Ie.prev?Ie.prev.next=Ie:te=Ie,function(){!xe||te===null||(xe=!1,Ie.next?Ie.next.prev=Ie.prev:ie=Ie.prev,Ie.prev?Ie.prev.next=Ie.next:te=Ie.next)}}}}var $e={notify:function(){},get:function(){return[]}};function vt(ee,te){var ie,ce=$e;function Ce(gt){return pt(),ce.subscribe(gt)}function xe(){ce.notify()}function Ie(){Ft.onStateChange&&Ft.onStateChange()}function ze(){return!!ie}function pt(){ie||(ie=te?te.addNestedSub(Ie):ee.subscribe(Ie),ce=Xe())}function At(){ie&&(ie(),ie=void 0,ce.clear(),ce=$e)}var Ft={addNestedSub:Ce,notifyNestedSubs:xe,handleChangeWrapper:Ie,isSubscribed:ze,trySubscribe:pt,tryUnsubscribe:At,getListeners:function(){return ce}};return Ft}var Ue=typeof window!="undefined"&&typeof window.document!="undefined"&&typeof window.document.createElement!="undefined"?E.useLayoutEffect:E.useEffect;function Ne(ee){var te=ee.store,ie=ee.context,ce=ee.children,Ce=(0,E.useMemo)(function(){var ze=vt(te);return{store:te,subscription:ze}},[te]),xe=(0,E.useMemo)(function(){return te.getState()},[te]);Ue(function(){var ze=Ce.subscription;return ze.onStateChange=ze.notifyNestedSubs,ze.trySubscribe(),xe!==te.getState()&&ze.notifyNestedSubs(),function(){ze.tryUnsubscribe(),ze.onStateChange=null}},[Ce,xe]);var Ie=ie||He;return E.createElement(Ie.Provider,{value:Ce},ce)}var Ae=Ne,be=ne(69010),Oe=ne(94266),Ye=ne.n(Oe),at=ne(53410),fe=["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"],qe=["reactReduxForwardedRef"],lt=[],wt=[null,null],ft=function(te){try{return JSON.stringify(te)}catch(ie){return String(te)}};function ct(ee,te){var ie=ee[1];return[te.payload,ie+1]}function Je(ee,te,ie){Ue(function(){return ee.apply(void 0,te)},ie)}function ut(ee,te,ie,ce,Ce,xe,Ie){ee.current=ce,te.current=Ce,ie.current=!1,xe.current&&(xe.current=null,Ie())}function De(ee,te,ie,ce,Ce,xe,Ie,ze,pt,At){if(ee){var Ft=!1,gt=null,Et=function(){if(!Ft){var Nr=te.getState(),Hr,qr;try{Hr=ce(Nr,Ce.current)}catch(Ta){qr=Ta,gt=Ta}qr||(gt=null),Hr===xe.current?Ie.current||pt():(xe.current=Hr,ze.current=Hr,Ie.current=!0,At({type:"STORE_UPDATED",payload:{error:qr}}))}};ie.onStateChange=Et,ie.trySubscribe(),Et();var Mt=function(){if(Ft=!0,ie.tryUnsubscribe(),ie.onStateChange=null,gt)throw gt};return Mt}}var Ve=function(){return[null,0]};function _e(ee,te){te===void 0&&(te={});var ie=te,ce=ie.getDisplayName,Ce=ce===void 0?function(oo){return"ConnectAdvanced("+oo+")"}:ce,xe=ie.methodName,Ie=xe===void 0?"connectAdvanced":xe,ze=ie.renderCountProp,pt=ze===void 0?void 0:ze,At=ie.shouldHandleStateChanges,Ft=At===void 0?!0:At,gt=ie.storeKey,Et=gt===void 0?"store":gt,Mt=ie.withRef,Cn=Mt===void 0?!1:Mt,Nr=ie.forwardRef,Hr=Nr===void 0?!1:Nr,qr=ie.context,Ta=qr===void 0?He:qr,Ka=(0,be.Z)(ie,fe);if(0)var ti;var po=Ta;return function(To){var Ul=To.displayName||To.name||"Component",Yo=Ce(Ul),Yl=(0,we.Z)({},Ka,{getDisplayName:Ce,methodName:Ie,renderCountProp:pt,shouldHandleStateChanges:Ft,storeKey:Et,displayName:Yo,wrappedComponentName:Ul,WrappedComponent:To}),ps=Ka.pure;function xs(ws){return ee(ws.dispatch,Yl)}var gu=ps?E.useMemo:function(ws){return ws()};function ou(ws){var Wu=(0,E.useMemo)(function(){var Ec=ws.reactReduxForwardedRef,Vc=(0,be.Z)(ws,qe);return[ws.context,Ec,Vc]},[ws]),Eu=Wu[0],gc=Wu[1],Ju=Wu[2],Vu=(0,E.useMemo)(function(){return Eu&&Eu.Consumer&&(0,at.isContextConsumer)(E.createElement(Eu.Consumer,null))?Eu:po},[Eu,po]),bu=(0,E.useContext)(Vu),qu=!!ws.store&&!!ws.store.getState&&!!ws.store.dispatch,_c=!!bu&&!!bu.store,Cu=qu?ws.store:bu.store,yc=(0,E.useMemo)(function(){return xs(Cu)},[Cu]),Pc=(0,E.useMemo)(function(){if(!Ft)return wt;var Ec=vt(Cu,qu?null:bu.subscription),Vc=Ec.notifyNestedSubs.bind(Ec);return[Ec,Vc]},[Cu,qu,bu]),sc=Pc[0],kc=Pc[1],Ic=(0,E.useMemo)(function(){return qu?bu:(0,we.Z)({},bu,{subscription:sc})},[qu,bu,sc]),zc=(0,E.useReducer)(ct,lt,Ve),Kc=zc[0],Nc=Kc[0],Qc=zc[1];if(Nc&&Nc.error)throw Nc.error;var Gc=(0,E.useRef)(),jc=(0,E.useRef)(Ju),Oc=(0,E.useRef)(),Uc=(0,E.useRef)(!1),Hc=gu(function(){return Oc.current&&Ju===jc.current?Oc.current:yc(Cu.getState(),Ju)},[Cu,Nc,Ju]);Je(ut,[jc,Gc,Uc,Ju,Hc,Oc,kc]),Je(De,[Ft,Cu,sc,yc,jc,Gc,Uc,Oc,kc,Qc],[Cu,sc,yc]);var Wc=(0,E.useMemo)(function(){return E.createElement(To,(0,we.Z)({},Hc,{ref:gc}))},[gc,To,Hc]),Xc=(0,E.useMemo)(function(){return Ft?E.createElement(Vu.Provider,{value:Ic},Wc):Wc},[Vu,Wc,Ic]);return Xc}var Xs=ps?E.memo(ou):ou;if(Xs.WrappedComponent=To,Xs.displayName=ou.displayName=Yo,Hr){var yu=E.forwardRef(function(Wu,Eu){return E.createElement(Xs,(0,we.Z)({},Wu,{reactReduxForwardedRef:Eu}))});return yu.displayName=Yo,yu.WrappedComponent=To,Ye()(yu,To)}return Ye()(Xs,To)}}function et(ee,te){return ee===te?ee!==0||te!==0||1/ee===1/te:ee!==ee&&te!==te}function St(ee,te){if(et(ee,te))return!0;if(typeof ee!="object"||ee===null||typeof te!="object"||te===null)return!1;var ie=Object.keys(ee),ce=Object.keys(te);if(ie.length!==ce.length)return!1;for(var Ce=0;Ce<ie.length;Ce++)if(!Object.prototype.hasOwnProperty.call(te,ie[Ce])||!et(ee[ie[Ce]],te[ie[Ce]]))return!1;return!0}function st(ee,te){var ie={},ce=function(Ie){var ze=ee[Ie];typeof ze=="function"&&(ie[Ie]=function(){return te(ze.apply(void 0,arguments))})};for(var Ce in ee)ce(Ce);return ie}function Ke(ee){return function(ie,ce){var Ce=ee(ie,ce);function xe(){return Ce}return xe.dependsOnOwnProps=!1,xe}}function Ct(ee){return ee.dependsOnOwnProps!==null&&ee.dependsOnOwnProps!==void 0?!!ee.dependsOnOwnProps:ee.length!==1}function Le(ee,te){return function(ce,Ce){var xe=Ce.displayName,Ie=function(pt,At){return Ie.dependsOnOwnProps?Ie.mapToProps(pt,At):Ie.mapToProps(pt)};return Ie.dependsOnOwnProps=!0,Ie.mapToProps=function(pt,At){Ie.mapToProps=ee,Ie.dependsOnOwnProps=Ct(ee);var Ft=Ie(pt,At);return typeof Ft=="function"&&(Ie.mapToProps=Ft,Ie.dependsOnOwnProps=Ct(Ft),Ft=Ie(pt,At)),Ft},Ie}}function me(ee){return typeof ee=="function"?Le(ee,"mapDispatchToProps"):void 0}function ht(ee){return ee?void 0:Ke(function(te){return{dispatch:te}})}function bt(ee){return ee&&typeof ee=="object"?Ke(function(te){return st(ee,te)}):void 0}var it=[me,ht,bt];function Te(ee){return typeof ee=="function"?Le(ee,"mapStateToProps"):void 0}function Ge(ee){return ee?void 0:Ke(function(){return{}})}var mt=[Te,Ge];function Rt(ee,te,ie){return(0,we.Z)({},ie,ee,te)}function Nt(ee){return function(ie,ce){var Ce=ce.displayName,xe=ce.pure,Ie=ce.areMergedPropsEqual,ze=!1,pt;return function(Ft,gt,Et){var Mt=ee(Ft,gt,Et);return ze?(!xe||!Ie(Mt,pt))&&(pt=Mt):(ze=!0,pt=Mt),pt}}}function tn(ee){return typeof ee=="function"?Nt(ee):void 0}function dt(ee){return ee?void 0:function(){return Rt}}var Zt=[tn,dt],vn=["initMapStateToProps","initMapDispatchToProps","initMergeProps"];function he(ee,te,ie,ce){return function(xe,Ie){return ie(ee(xe,Ie),te(ce,Ie),Ie)}}function le(ee,te,ie,ce,Ce){var xe=Ce.areStatesEqual,Ie=Ce.areOwnPropsEqual,ze=Ce.areStatePropsEqual,pt=!1,At,Ft,gt,Et,Mt;function Cn(Ka,ti){return At=Ka,Ft=ti,gt=ee(At,Ft),Et=te(ce,Ft),Mt=ie(gt,Et,Ft),pt=!0,Mt}function Nr(){return gt=ee(At,Ft),te.dependsOnOwnProps&&(Et=te(ce,Ft)),Mt=ie(gt,Et,Ft),Mt}function Hr(){return ee.dependsOnOwnProps&&(gt=ee(At,Ft)),te.dependsOnOwnProps&&(Et=te(ce,Ft)),Mt=ie(gt,Et,Ft),Mt}function qr(){var Ka=ee(At,Ft),ti=!ze(Ka,gt);return gt=Ka,ti&&(Mt=ie(gt,Et,Ft)),Mt}function Ta(Ka,ti){var po=!Ie(ti,Ft),oo=!xe(Ka,At,ti,Ft);return At=Ka,Ft=ti,po&&oo?Nr():po?Hr():oo?qr():Mt}return function(ti,po){return pt?Ta(ti,po):Cn(ti,po)}}function ae(ee,te){var ie=te.initMapStateToProps,ce=te.initMapDispatchToProps,Ce=te.initMergeProps,xe=(0,be.Z)(te,vn),Ie=ie(ee,xe),ze=ce(ee,xe),pt=Ce(ee,xe),At=xe.pure?le:he;return At(Ie,ze,pt,ee,xe)}var pe=["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"];function ye(ee,te,ie){for(var ce=te.length-1;ce>=0;ce--){var Ce=te[ce](ee);if(Ce)return Ce}return function(xe,Ie){throw new Error("Invalid value of type "+typeof ee+" for "+ie+" argument when connecting component "+Ie.wrappedComponentName+".")}}function se(ee,te){return ee===te}function ot(ee){var te=ee===void 0?{}:ee,ie=te.connectHOC,ce=ie===void 0?_e:ie,Ce=te.mapStateToPropsFactories,xe=Ce===void 0?mt:Ce,Ie=te.mapDispatchToPropsFactories,ze=Ie===void 0?it:Ie,pt=te.mergePropsFactories,At=pt===void 0?Zt:pt,Ft=te.selectorFactory,gt=Ft===void 0?ae:Ft;return function(Mt,Cn,Nr,Hr){Hr===void 0&&(Hr={});var qr=Hr,Ta=qr.pure,Ka=Ta===void 0?!0:Ta,ti=qr.areStatesEqual,po=ti===void 0?se:ti,oo=qr.areOwnPropsEqual,To=oo===void 0?St:oo,Ul=qr.areStatePropsEqual,Yo=Ul===void 0?St:Ul,Yl=qr.areMergedPropsEqual,ps=Yl===void 0?St:Yl,xs=(0,be.Z)(qr,pe),gu=ye(Mt,xe,"mapStateToProps"),ou=ye(Cn,ze,"mapDispatchToProps"),Xs=ye(Nr,At,"mergeProps");return ce(gt,(0,we.Z)({methodName:"connect",getDisplayName:function(ws){return"Connect("+ws+")"},shouldHandleStateChanges:!!Mt,initMapStateToProps:gu,initMapDispatchToProps:ou,initMergeProps:Xs,pure:Ka,areStatesEqual:po,areOwnPropsEqual:To,areStatePropsEqual:Yo,areMergedPropsEqual:ps},xs))}}var Kt=ot();function Ut(){var ee=useContext(ReactReduxContext);return ee}function an(ee){ee===void 0&&(ee=ReactReduxContext);var te=ee===ReactReduxContext?useDefaultReduxContext:function(){return useContext(ee)};return function(){var ce=te(),Ce=ce.store;return Ce}}var Qt=null;function Yn(ee){ee===void 0&&(ee=ReactReduxContext);var te=ee===ReactReduxContext?useDefaultStore:createStoreHook(ee);return function(){var ce=te();return ce.dispatch}}var xn=null,rr=function(te,ie){return te===ie};function ea(ee,te,ie,ce){var Ce=useReducer(function(Cn){return Cn+1},0),xe=Ce[1],Ie=useMemo(function(){return createSubscription(ie,ce)},[ie,ce]),ze=useRef(),pt=useRef(),At=useRef(),Ft=useRef(),gt=ie.getState(),Et;try{if(ee!==pt.current||gt!==At.current||ze.current){var Mt=ee(gt);Ft.current===void 0||!te(Mt,Ft.current)?Et=Mt:Et=Ft.current}else Et=Ft.current}catch(Cn){throw ze.current&&(Cn.message+=`
The error may be correlated with this previous error:
`+ze.current.stack+`
`),Cn}return useIsomorphicLayoutEffect(function(){pt.current=ee,At.current=gt,Ft.current=Et,ze.current=void 0}),useIsomorphicLayoutEffect(function(){function Cn(){try{var Nr=ie.getState();if(Nr===At.current)return;var Hr=pt.current(Nr);if(te(Hr,Ft.current))return;Ft.current=Hr,At.current=Nr}catch(qr){ze.current=qr}xe()}return Ie.onStateChange=Cn,Ie.trySubscribe(),Cn(),function(){return Ie.tryUnsubscribe()}},[ie,Ie]),Et}function dr(ee){ee===void 0&&(ee=ReactReduxContext);var te=ee===ReactReduxContext?useDefaultReduxContext:function(){return useContext(ee)};return function(ce,Ce){Ce===void 0&&(Ce=rr);var xe=te(),Ie=xe.store,ze=xe.subscription,pt=ea(ce,Ce,Ie,ze);return useDebugValue(pt),pt}}var $n=null,Kr=ne(4676);Se(Kr.unstable_batchedUpdates);function Wr(ee,te){if(ee.length!==te.length)return!1;for(var ie=0;ie<ee.length;ie++)if(ee[ie]!==te[ie])return!1;return!0}function xr(ee,te){var ie=(0,E.useState)(function(){return{inputs:te,result:ee()}})[0],ce=(0,E.useRef)(!0),Ce=(0,E.useRef)(ie),xe=ce.current||!!(te&&Ce.current.inputs&&Wr(te,Ce.current.inputs)),Ie=xe?Ce.current:{inputs:te,result:ee()};return(0,E.useEffect)(function(){ce.current=!1,Ce.current=Ie},[Ie]),Ie.result}function Fn(ee,te){return xr(function(){return ee},te)}var hr=xr,kn=Fn,oa=!0,ca="Invariant failed";function Wi(ee,te){if(!ee){if(oa)throw new Error(ca);var ie=typeof te=="function"?te():te,ce=ie?"".concat(ca,": ").concat(ie):ca;throw new Error(ce)}}var ai=function(te){var ie=te.top,ce=te.right,Ce=te.bottom,xe=te.left,Ie=ce-xe,ze=Ce-ie,pt={top:ie,right:ce,bottom:Ce,left:xe,width:Ie,height:ze,x:xe,y:ie,center:{x:(ce+xe)/2,y:(Ce+ie)/2}};return pt},Vr=function(te,ie){return{top:te.top-ie.top,left:te.left-ie.left,bottom:te.bottom+ie.bottom,right:te.right+ie.right}},wn=function(te,ie){return{top:te.top+ie.top,left:te.left+ie.left,bottom:te.bottom-ie.bottom,right:te.right-ie.right}},ar=function(te,ie){return{top:te.top+ie.y,left:te.left+ie.x,bottom:te.bottom+ie.y,right:te.right+ie.x}},Ea={top:0,right:0,bottom:0,left:0},Ja=function(te){var ie=te.borderBox,ce=te.margin,Ce=ce===void 0?Ea:ce,xe=te.border,Ie=xe===void 0?Ea:xe,ze=te.padding,pt=ze===void 0?Ea:ze,At=ai(Vr(ie,Ce)),Ft=ai(wn(ie,Ie)),gt=ai(wn(Ft,pt));return{marginBox:At,borderBox:ai(ie),paddingBox:Ft,contentBox:gt,margin:Ce,border:Ie,padding:pt}},Mr=function(te){var ie=te.slice(0,-2),ce=te.slice(-2);if(ce!=="px")return 0;var Ce=Number(ie);return isNaN(Ce)&&Wi(!1),Ce},Sa=function(){return{x:window.pageXOffset,y:window.pageYOffset}},Wa=function(te,ie){var ce=te.borderBox,Ce=te.border,xe=te.margin,Ie=te.padding,ze=ar(ce,ie);return Ja({borderBox:ze,border:Ce,margin:xe,padding:Ie})},Qr=function(te,ie){return ie===void 0&&(ie=Sa()),Wa(te,ie)},qa=function(te,ie){var ce={top:Mr(ie.marginTop),right:Mr(ie.marginRight),bottom:Mr(ie.marginBottom),left:Mr(ie.marginLeft)},Ce={top:Mr(ie.paddingTop),right:Mr(ie.paddingRight),bottom:Mr(ie.paddingBottom),left:Mr(ie.paddingLeft)},xe={top:Mr(ie.borderTopWidth),right:Mr(ie.borderRightWidth),bottom:Mr(ie.borderBottomWidth),left:Mr(ie.borderLeftWidth)};return Ja({borderBox:te,margin:ce,padding:Ce,border:xe})},ta=function(te){var ie=te.getBoundingClientRect(),ce=window.getComputedStyle(te);return qa(ie,ce)},zn=Number.isNaN||function(te){return typeof te=="number"&&te!==te};function Hn(ee,te){return!!(ee===te||zn(ee)&&zn(te))}function fn(ee,te){if(ee.length!==te.length)return!1;for(var ie=0;ie<ee.length;ie++)if(!Hn(ee[ie],te[ie]))return!1;return!0}function mn(ee,te){te===void 0&&(te=fn);var ie,ce=[],Ce,xe=!1;function Ie(){for(var ze=[],pt=0;pt<arguments.length;pt++)ze[pt]=arguments[pt];return xe&&ie===this&&te(ze,ce)||(Ce=ee.apply(this,ze),xe=!0,ie=this,ce=ze),Ce}return Ie}var cn=mn,hn=function(te){var ie=[],ce=null,Ce=function(){for(var Ie=arguments.length,ze=new Array(Ie),pt=0;pt<Ie;pt++)ze[pt]=arguments[pt];ie=ze,!ce&&(ce=requestAnimationFrame(function(){ce=null,te.apply(void 0,ie)}))};return Ce.cancel=function(){ce&&(cancelAnimationFrame(ce),ce=null)},Ce},Kn=hn,$t=!0,Tn=/[ \t]{2,}/g,mr=/^[ \t]*/gm,gr=function(te){return te.replace(Tn," ").replace(mr,"").trim()},_r=function(te){return gr(`
%creact-beautiful-dnd
%c`+gr(te)+`
%c\u{1F477}\u200D This is a development only message. It will be removed in production builds.
`)},aa=function(te){return[_r(te),"color: #00C584; font-size: 1.2em; font-weight: bold;","line-height: 1.5","color: #723874;"]},br="__react-beautiful-dnd-disable-dev-warnings";function Xt(ee,te){var ie;$t||typeof window!="undefined"&&window[br]||(ie=console)[ee].apply(ie,aa(te))}var _n=Xt.bind(null,"warn"),Cr=Xt.bind(null,"error");function Sr(){}function fa(ee,te){return(0,we.Z)({},ee,{},te)}function ba(ee,te,ie){var ce=te.map(function(Ce){var xe=fa(ie,Ce.options);return ee.addEventListener(Ce.eventName,Ce.fn,xe),function(){ee.removeEventListener(Ce.eventName,Ce.fn,xe)}});return function(){ce.forEach(function(xe){xe()})}}var Yi=!0,lo="Invariant failed";function Mn(ee){this.message=ee}Mn.prototype.toString=function(){return this.message};function nn(ee,te){if(!ee)throw Yi?new Mn(lo):new Mn(lo+": "+(te||""))}var Vi=function(ee){(0,ve.Z)(te,ee);function te(){for(var ce,Ce=arguments.length,xe=new Array(Ce),Ie=0;Ie<Ce;Ie++)xe[Ie]=arguments[Ie];return ce=ee.call.apply(ee,[this].concat(xe))||this,ce.callbacks=null,ce.unbind=Sr,ce.onWindowError=function(ze){var pt=ce.getCallbacks();pt.isDragging()&&pt.tryAbort();var At=ze.error;At instanceof Mn&&ze.preventDefault()},ce.getCallbacks=function(){if(!ce.callbacks)throw new Error("Unable to find AppCallbacks in <ErrorBoundary/>");return ce.callbacks},ce.setCallbacks=function(ze){ce.callbacks=ze},ce}var ie=te.prototype;return ie.componentDidMount=function(){this.unbind=ba(window,[{eventName:"error",fn:this.onWindowError}])},ie.componentWillUnmount=function(){this.unbind()},ie.componentDidCatch=function(Ce){if(Ce instanceof Mn){this.setState({});return}throw Ce},ie.render=function(){return this.props.children(this.setCallbacks)},te}(E.Component),$o=`
Press space bar to start a drag.
When dragging you can use the arrow keys to move the item around and escape to cancel.
Some screen readers may require you to be in focus mode or to use your pass through key
`,Do=function(te){return te+1},xt=function(te){return`
You have lifted an item in position `+Do(te.source.index)+`
`},rn=function(te,ie){var ce=te.droppableId===ie.droppableId,Ce=Do(te.index),xe=Do(ie.index);return ce?`
You have moved the item from position `+Ce+`
to position `+xe+`
`:`
You have moved the item from position `+Ce+`
in list `+te.droppableId+`
to list `+ie.droppableId+`
in position `+xe+`
`},Tt=function(te,ie,ce){var Ce=ie.droppableId===ce.droppableId;return Ce?`
The item `+te+`
has been combined with `+ce.draggableId:`
The item `+te+`
in list `+ie.droppableId+`
has been combined with `+ce.draggableId+`
in list `+ce.droppableId+`
`},It=function(te){var ie=te.destination;if(ie)return rn(te.source,ie);var ce=te.combine;return ce?Tt(te.draggableId,te.source,ce):"You are over an area that cannot be dropped on"},lr=function(te){return`
The item has returned to its starting position
of `+Do(te.index)+`
`},Wn=function(te){if(te.reason==="CANCEL")return`
Movement cancelled.
`+lr(te.source)+`
`;var ie=te.destination,ce=te.combine;return ie?`
You have dropped the item.
`+rn(te.source,ie)+`
`:ce?`
You have dropped the item.
`+Tt(te.draggableId,te.source,ce)+`
`:`
The item has been dropped while not over a drop area.
`+lr(te.source)+`
`},gn={dragHandleUsageInstructions:$o,onDragStart:xt,onDragUpdate:It,onDragEnd:Wn},ir={x:0,y:0},Ir=function(te,ie){return{x:te.x+ie.x,y:te.y+ie.y}},Tr=function(te,ie){return{x:te.x-ie.x,y:te.y-ie.y}},Qa=function(te,ie){return te.x===ie.x&&te.y===ie.y},ga=function(te){return{x:te.x!==0?-te.x:0,y:te.y!==0?-te.y:0}},Xr=function(te,ie,ce){var Ce;return ce===void 0&&(ce=0),Ce={},Ce[te]=ie,Ce[te==="x"?"y":"x"]=ce,Ce},Ua=function(te,ie){return Math.sqrt(Math.pow(ie.x-te.x,2)+Math.pow(ie.y-te.y,2))},Xa=function(te,ie){return Math.min.apply(Math,ie.map(function(ce){return Ua(te,ce)}))},Lr=function(te){return function(ie){return{x:te(ie.x),y:te(ie.y)}}},Va=function(ee,te){var ie=ai({top:Math.max(te.top,ee.top),right:Math.min(te.right,ee.right),bottom:Math.min(te.bottom,ee.bottom),left:Math.max(te.left,ee.left)});return ie.width<=0||ie.height<=0?null:ie},Fi=function(te,ie){return{top:te.top+ie.y,left:te.left+ie.x,bottom:te.bottom+ie.y,right:te.right+ie.x}},bi=function(te){return[{x:te.left,y:te.top},{x:te.right,y:te.top},{x:te.left,y:te.bottom},{x:te.right,y:te.bottom}]},ka={top:0,right:0,bottom:0,left:0},na=function(te,ie){return ie?Fi(te,ie.scroll.diff.displacement):te},Ji=function(te,ie,ce){if(ce&&ce.increasedBy){var Ce;return(0,we.Z)({},te,(Ce={},Ce[ie.end]=te[ie.end]+ce.increasedBy[ie.line],Ce))}return te},di=function(te,ie){return ie&&ie.shouldClipSubject?Va(ie.pageMarginBox,te):ai(te)},Da=function(ee){var te=ee.page,ie=ee.withPlaceholder,ce=ee.axis,Ce=ee.frame,xe=na(te.marginBox,Ce),Ie=Ji(xe,ce,ie),ze=di(Ie,Ce);return{page:te,withPlaceholder:ie,active:ze}},ii=function(ee,te){ee.frame||nn(!1);var ie=ee.frame,ce=Tr(te,ie.scroll.initial),Ce=ga(ce),xe=(0,we.Z)({},ie,{scroll:{initial:ie.scroll.initial,current:te,diff:{value:ce,displacement:Ce},max:ie.scroll.max}}),Ie=Da({page:ee.subject.page,withPlaceholder:ee.subject.withPlaceholder,axis:ee.axis,frame:xe}),ze=(0,we.Z)({},ee,{frame:xe,subject:Ie});return ze};function ki(ee){return Number.isInteger?Number.isInteger(ee):typeof ee=="number"&&isFinite(ee)&&Math.floor(ee)===ee}function ni(ee){return Object.values?Object.values(ee):Object.keys(ee).map(function(te){return ee[te]})}function Ia(ee,te){if(ee.findIndex)return ee.findIndex(te);for(var ie=0;ie<ee.length;ie++)if(te(ee[ie]))return ie;return-1}function ui(ee,te){if(ee.find)return ee.find(te);var ie=Ia(ee,te);if(ie!==-1)return ee[ie]}function Di(ee){return Array.prototype.slice.call(ee)}var Eo=cn(function(ee){return ee.reduce(function(te,ie){return te[ie.descriptor.id]=ie,te},{})}),Bo=cn(function(ee){return ee.reduce(function(te,ie){return te[ie.descriptor.id]=ie,te},{})}),fi=cn(function(ee){return ni(ee)}),to=cn(function(ee){return ni(ee)}),ia=cn(function(ee,te){var ie=to(te).filter(function(ce){return ee===ce.descriptor.droppableId}).sort(function(ce,Ce){return ce.descriptor.index-Ce.descriptor.index});return ie});function Ki(ee){return ee.at&&ee.at.type==="REORDER"?ee.at.destination:null}function Bi(ee){return ee.at&&ee.at.type==="COMBINE"?ee.at.combine:null}var Co=cn(function(ee,te){return te.filter(function(ie){return ie.descriptor.id!==ee.descriptor.id})}),Oi=function(ee){var te=ee.isMovingForward,ie=ee.draggable,ce=ee.destination,Ce=ee.insideDestination,xe=ee.previousImpact;if(!ce.isCombineEnabled)return null;var Ie=Ki(xe);if(!Ie)return null;function ze(Nr){var Hr={type:"COMBINE",combine:{draggableId:Nr,droppableId:ce.descriptor.id}};return(0,we.Z)({},xe,{at:Hr})}var pt=xe.displaced.all,At=pt.length?pt[0]:null;if(te)return At?ze(At):null;var Ft=Co(ie,Ce);if(!At){if(!Ft.length)return null;var gt=Ft[Ft.length-1];return ze(gt.descriptor.id)}var Et=Ia(Ft,function(Nr){return Nr.descriptor.id===At});Et===-1&&nn(!1);var Mt=Et-1;if(Mt<0)return null;var Cn=Ft[Mt];return ze(Cn.descriptor.id)},oi=function(ee,te){return ee.descriptor.droppableId===te.descriptor.id},Lo={point:ir,value:0},Be={invisible:{},visible:{},all:[]},Ht={displaced:Be,displacedBy:Lo,at:null},ln=function(ee,te){return function(ie){return ee<=ie&&ie<=te}},Pn=function(ee){var te=ln(ee.top,ee.bottom),ie=ln(ee.left,ee.right);return function(ce){var Ce=te(ce.top)&&te(ce.bottom)&&ie(ce.left)&&ie(ce.right);if(Ce)return!0;var xe=te(ce.top)||te(ce.bottom),Ie=ie(ce.left)||ie(ce.right),ze=xe&&Ie;if(ze)return!0;var pt=ce.top<ee.top&&ce.bottom>ee.bottom,At=ce.left<ee.left&&ce.right>ee.right,Ft=pt&&At;if(Ft)return!0;var gt=pt&&Ie||At&&xe;return gt}},_t=function(ee){var te=ln(ee.top,ee.bottom),ie=ln(ee.left,ee.right);return function(ce){var Ce=te(ce.top)&&te(ce.bottom)&&ie(ce.left)&&ie(ce.right);return Ce}},Jt={direction:"vertical",line:"y",crossAxisLine:"x",start:"top",end:"bottom",size:"height",crossAxisStart:"left",crossAxisEnd:"right",crossAxisSize:"width"},Yt={direction:"horizontal",line:"x",crossAxisLine:"y",start:"left",end:"right",size:"width",crossAxisStart:"top",crossAxisEnd:"bottom",crossAxisSize:"height"},on=function(ee){return function(te){var ie=ln(te.top,te.bottom),ce=ln(te.left,te.right);return function(Ce){return ee===Jt?ie(Ce.top)&&ie(Ce.bottom):ce(Ce.left)&&ce(Ce.right)}}},qt=function(te,ie){var ce=ie.frame?ie.frame.scroll.diff.displacement:ir;return Fi(te,ce)},Sn=function(te,ie,ce){return ie.subject.active?ce(ie.subject.active)(te):!1},pr=function(te,ie,ce){return ce(ie)(te)},ur=function(te){var ie=te.target,ce=te.destination,Ce=te.viewport,xe=te.withDroppableDisplacement,Ie=te.isVisibleThroughFrameFn,ze=xe?qt(ie,ce):ie;return Sn(ze,ce,Ie)&&pr(ze,Ce,Ie)},er=function(te){return ur((0,we.Z)({},te,{isVisibleThroughFrameFn:Pn}))},Ba=function(te){return ur((0,we.Z)({},te,{isVisibleThroughFrameFn:_t}))},$r=function(te){return ur((0,we.Z)({},te,{isVisibleThroughFrameFn:on(te.destination.axis)}))},Aa=function(te,ie,ce){if(typeof ce=="boolean")return ce;if(!ie)return!0;var Ce=ie.invisible,xe=ie.visible;if(Ce[te])return!1;var Ie=xe[te];return Ie?Ie.shouldAnimate:!0};function Ci(ee,te){var ie=ee.page.marginBox,ce={top:te.point.y,right:0,bottom:0,left:te.point.x};return ai(Vr(ie,ce))}function Ai(ee){var te=ee.afterDragging,ie=ee.destination,ce=ee.displacedBy,Ce=ee.viewport,xe=ee.forceShouldAnimate,Ie=ee.last;return te.reduce(function(pt,At){var Ft=Ci(At,ce),gt=At.descriptor.id;pt.all.push(gt);var Et=er({target:Ft,destination:ie,viewport:Ce,withDroppableDisplacement:!0});if(!Et)return pt.invisible[At.descriptor.id]=!0,pt;var Mt=Aa(gt,Ie,xe),Cn={draggableId:gt,shouldAnimate:Mt};return pt.visible[gt]=Cn,pt},{all:[],visible:{},invisible:{}})}function xo(ee,te){if(!ee.length)return 0;var ie=ee[ee.length-1].descriptor.index;return te.inHomeList?ie:ie+1}function dl(ee){var te=ee.insideDestination,ie=ee.inHomeList,ce=ee.displacedBy,Ce=ee.destination,xe=xo(te,{inHomeList:ie});return{displaced:Be,displacedBy:ce,at:{type:"REORDER",destination:{droppableId:Ce.descriptor.id,index:xe}}}}function ol(ee){var te=ee.draggable,ie=ee.insideDestination,ce=ee.destination,Ce=ee.viewport,xe=ee.displacedBy,Ie=ee.last,ze=ee.index,pt=ee.forceShouldAnimate,At=oi(te,ce);if(ze==null)return dl({insideDestination:ie,inHomeList:At,displacedBy:xe,destination:ce});var Ft=ui(ie,function(Nr){return Nr.descriptor.index===ze});if(!Ft)return dl({insideDestination:ie,inHomeList:At,displacedBy:xe,destination:ce});var gt=Co(te,ie),Et=ie.indexOf(Ft),Mt=gt.slice(Et),Cn=Ai({afterDragging:Mt,destination:ce,displacedBy:xe,last:Ie,viewport:Ce.frame,forceShouldAnimate:pt});return{displaced:Cn,displacedBy:xe,at:{type:"REORDER",destination:{droppableId:ce.descriptor.id,index:ze}}}}function Xo(ee,te){return!!te.effected[ee]}var bl=function(ee){var te=ee.isMovingForward,ie=ee.destination,ce=ee.draggables,Ce=ee.combine,xe=ee.afterCritical;if(!ie.isCombineEnabled)return null;var Ie=Ce.draggableId,ze=ce[Ie],pt=ze.descriptor.index,At=Xo(Ie,xe);return At?te?pt:pt-1:te?pt+1:pt},wo=function(ee){var te=ee.isMovingForward,ie=ee.isInHomeList,ce=ee.insideDestination,Ce=ee.location;if(!ce.length)return null;var xe=Ce.index,Ie=te?xe+1:xe-1,ze=ce[0].descriptor.index,pt=ce[ce.length-1].descriptor.index,At=ie?pt:pt+1;return Ie<ze||Ie>At?null:Ie},co=function(ee){var te=ee.isMovingForward,ie=ee.isInHomeList,ce=ee.draggable,Ce=ee.draggables,xe=ee.destination,Ie=ee.insideDestination,ze=ee.previousImpact,pt=ee.viewport,At=ee.afterCritical,Ft=ze.at;if(Ft||nn(!1),Ft.type==="REORDER"){var gt=wo({isMovingForward:te,isInHomeList:ie,location:Ft.destination,insideDestination:Ie});return gt==null?null:ol({draggable:ce,insideDestination:Ie,destination:xe,viewport:pt,last:ze.displaced,displacedBy:ze.displacedBy,index:gt})}var Et=bl({isMovingForward:te,destination:xe,displaced:ze.displaced,draggables:Ce,combine:Ft.combine,afterCritical:At});return Et==null?null:ol({draggable:ce,insideDestination:Ie,destination:xe,viewport:pt,last:ze.displaced,displacedBy:ze.displacedBy,index:Et})},jl=function(ee){var te=ee.displaced,ie=ee.afterCritical,ce=ee.combineWith,Ce=ee.displacedBy,xe=!!(te.visible[ce]||te.invisible[ce]);return Xo(ce,ie)?xe?ir:ga(Ce.point):xe?Ce.point:ir},Cl=function(ee){var te=ee.afterCritical,ie=ee.impact,ce=ee.draggables,Ce=Bi(ie);Ce||nn(!1);var xe=Ce.draggableId,Ie=ce[xe].page.borderBox.center,ze=jl({displaced:ie.displaced,afterCritical:te,combineWith:xe,displacedBy:ie.displacedBy});return Ir(Ie,ze)},Hl=function(te,ie){return ie.margin[te.start]+ie.borderBox[te.size]/2},es=function(te,ie){return ie.margin[te.end]+ie.borderBox[te.size]/2},Fl=function(te,ie,ce){return ie[te.crossAxisStart]+ce.margin[te.crossAxisStart]+ce.borderBox[te.crossAxisSize]/2},gl=function(te){var ie=te.axis,ce=te.moveRelativeTo,Ce=te.isMoving;return Xr(ie.line,ce.marginBox[ie.end]+Hl(ie,Ce),Fl(ie,ce.marginBox,Ce))},Wo=function(te){var ie=te.axis,ce=te.moveRelativeTo,Ce=te.isMoving;return Xr(ie.line,ce.marginBox[ie.start]-es(ie,Ce),Fl(ie,ce.marginBox,Ce))},os=function(te){var ie=te.axis,ce=te.moveInto,Ce=te.isMoving;return Xr(ie.line,ce.contentBox[ie.start]+Hl(ie,Ce),Fl(ie,ce.contentBox,Ce))},Ms=function(ee){var te=ee.impact,ie=ee.draggable,ce=ee.draggables,Ce=ee.droppable,xe=ee.afterCritical,Ie=ia(Ce.descriptor.id,ce),ze=ie.page,pt=Ce.axis;if(!Ie.length)return os({axis:pt,moveInto:Ce.page,isMoving:ze});var At=te.displaced,Ft=te.displacedBy,gt=At.all[0];if(gt){var Et=ce[gt];if(Xo(gt,xe))return Wo({axis:pt,moveRelativeTo:Et.page,isMoving:ze});var Mt=Wa(Et.page,Ft.point);return Wo({axis:pt,moveRelativeTo:Mt,isMoving:ze})}var Cn=Ie[Ie.length-1];if(Cn.descriptor.id===ie.descriptor.id)return ze.borderBox.center;if(Xo(Cn.descriptor.id,xe)){var Nr=Wa(Cn.page,ga(xe.displacedBy.point));return gl({axis:pt,moveRelativeTo:Nr,isMoving:ze})}return gl({axis:pt,moveRelativeTo:Cn.page,isMoving:ze})},Kl=function(ee,te){var ie=ee.frame;return ie?Ir(te,ie.scroll.diff.displacement):te},Bs=function(te){var ie=te.impact,ce=te.draggable,Ce=te.droppable,xe=te.draggables,Ie=te.afterCritical,ze=ce.page.borderBox.center,pt=ie.at;return!Ce||!pt?ze:pt.type==="REORDER"?Ms({impact:ie,draggable:ce,draggables:xe,droppable:Ce,afterCritical:Ie}):Cl({impact:ie,draggables:xe,afterCritical:Ie})},Fs=function(ee){var te=Bs(ee),ie=ee.droppable,ce=ie?Kl(ie,te):te;return ce},Js=function(ee,te){var ie=Tr(te,ee.scroll.initial),ce=ga(ie),Ce=ai({top:te.y,bottom:te.y+ee.frame.height,left:te.x,right:te.x+ee.frame.width}),xe={frame:Ce,scroll:{initial:ee.scroll.initial,max:ee.scroll.max,current:te,diff:{value:ie,displacement:ce}}};return xe};function Ts(ee,te){return ee.map(function(ie){return te[ie]})}function Ys(ee,te){for(var ie=0;ie<te.length;ie++){var ce=te[ie].visible[ee];if(ce)return ce}return null}var Ao=function(ee){var te=ee.impact,ie=ee.viewport,ce=ee.destination,Ce=ee.draggables,xe=ee.maxScrollChange,Ie=Js(ie,Ir(ie.scroll.current,xe)),ze=ce.frame?ii(ce,Ir(ce.frame.scroll.current,xe)):ce,pt=te.displaced,At=Ai({afterDragging:Ts(pt.all,Ce),destination:ce,displacedBy:te.displacedBy,viewport:Ie.frame,last:pt,forceShouldAnimate:!1}),Ft=Ai({afterDragging:Ts(pt.all,Ce),destination:ze,displacedBy:te.displacedBy,viewport:ie.frame,last:pt,forceShouldAnimate:!1}),gt={},Et={},Mt=[pt,At,Ft];pt.all.forEach(function(Nr){var Hr=Ys(Nr,Mt);if(Hr){Et[Nr]=Hr;return}gt[Nr]=!0});var Cn=(0,we.Z)({},te,{displaced:{all:pt.all,invisible:gt,visible:Et}});return Cn},zr=function(ee,te){return Ir(ee.scroll.diff.displacement,te)},xi=function(ee){var te=ee.pageBorderBoxCenter,ie=ee.draggable,ce=ee.viewport,Ce=zr(ce,te),xe=Tr(Ce,ie.page.borderBox.center);return Ir(ie.client.borderBox.center,xe)},go=function(ee){var te=ee.draggable,ie=ee.destination,ce=ee.newPageBorderBoxCenter,Ce=ee.viewport,xe=ee.withDroppableDisplacement,Ie=ee.onlyOnMainAxis,ze=Ie===void 0?!1:Ie,pt=Tr(ce,te.page.borderBox.center),At=Fi(te.page.borderBox,pt),Ft={target:At,destination:ie,withDroppableDisplacement:xe,viewport:Ce};return ze?$r(Ft):Ba(Ft)},Il=function(ee){var te=ee.isMovingForward,ie=ee.draggable,ce=ee.destination,Ce=ee.draggables,xe=ee.previousImpact,Ie=ee.viewport,ze=ee.previousPageBorderBoxCenter,pt=ee.previousClientSelection,At=ee.afterCritical;if(!ce.isEnabled)return null;var Ft=ia(ce.descriptor.id,Ce),gt=oi(ie,ce),Et=Oi({isMovingForward:te,draggable:ie,destination:ce,insideDestination:Ft,previousImpact:xe})||co({isMovingForward:te,isInHomeList:gt,draggable:ie,draggables:Ce,destination:ce,insideDestination:Ft,previousImpact:xe,viewport:Ie,afterCritical:At});if(!Et)return null;var Mt=Fs({impact:Et,draggable:ie,droppable:ce,draggables:Ce,afterCritical:At}),Cn=go({draggable:ie,destination:ce,newPageBorderBoxCenter:Mt,viewport:Ie.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0});if(Cn){var Nr=xi({pageBorderBoxCenter:Mt,draggable:ie,viewport:Ie});return{clientSelection:Nr,impact:Et,scrollJumpRequest:null}}var Hr=Tr(Mt,ze),qr=Ao({impact:Et,viewport:Ie,destination:ce,draggables:Ce,maxScrollChange:Hr});return{clientSelection:pt,impact:qr,scrollJumpRequest:Hr}},Mi=function(te){var ie=te.subject.active;return ie||nn(!1),ie},yo=function(ee){var te=ee.isMovingForward,ie=ee.pageBorderBoxCenter,ce=ee.source,Ce=ee.droppables,xe=ee.viewport,Ie=ce.subject.active;if(!Ie)return null;var ze=ce.axis,pt=ln(Ie[ze.start],Ie[ze.end]),At=fi(Ce).filter(function(gt){return gt!==ce}).filter(function(gt){return gt.isEnabled}).filter(function(gt){return!!gt.subject.active}).filter(function(gt){return Pn(xe.frame)(Mi(gt))}).filter(function(gt){var Et=Mi(gt);return te?Ie[ze.crossAxisEnd]<Et[ze.crossAxisEnd]:Et[ze.crossAxisStart]<Ie[ze.crossAxisStart]}).filter(function(gt){var Et=Mi(gt),Mt=ln(Et[ze.start],Et[ze.end]);return pt(Et[ze.start])||pt(Et[ze.end])||Mt(Ie[ze.start])||Mt(Ie[ze.end])}).sort(function(gt,Et){var Mt=Mi(gt)[ze.crossAxisStart],Cn=Mi(Et)[ze.crossAxisStart];return te?Mt-Cn:Cn-Mt}).filter(function(gt,Et,Mt){return Mi(gt)[ze.crossAxisStart]===Mi(Mt[0])[ze.crossAxisStart]});if(!At.length)return null;if(At.length===1)return At[0];var Ft=At.filter(function(gt){var Et=ln(Mi(gt)[ze.start],Mi(gt)[ze.end]);return Et(ie[ze.line])});return Ft.length===1?Ft[0]:Ft.length>1?Ft.sort(function(gt,Et){return Mi(gt)[ze.start]-Mi(Et)[ze.start]})[0]:At.sort(function(gt,Et){var Mt=Xa(ie,bi(Mi(gt))),Cn=Xa(ie,bi(Mi(Et)));return Mt!==Cn?Mt-Cn:Mi(gt)[ze.start]-Mi(Et)[ze.start]})[0]},Io=function(te,ie){var ce=te.page.borderBox.center;return Xo(te.descriptor.id,ie)?Tr(ce,ie.displacedBy.point):ce},Al=function(te,ie){var ce=te.page.borderBox;return Xo(te.descriptor.id,ie)?Fi(ce,ga(ie.displacedBy.point)):ce},ls=function(ee){var te=ee.pageBorderBoxCenter,ie=ee.viewport,ce=ee.destination,Ce=ee.insideDestination,xe=ee.afterCritical,Ie=Ce.filter(function(ze){return Ba({target:Al(ze,xe),destination:ce,viewport:ie.frame,withDroppableDisplacement:!0})}).sort(function(ze,pt){var At=Ua(te,Kl(ce,Io(ze,xe))),Ft=Ua(te,Kl(ce,Io(pt,xe)));return At<Ft?-1:Ft<At?1:ze.descriptor.index-pt.descriptor.index});return Ie[0]||null},El=cn(function(te,ie){var ce=ie[te.line];return{value:ce,point:Xr(te.line,ce)}}),ts=function(te,ie,ce){var Ce=te.axis;if(te.descriptor.mode==="virtual")return Xr(Ce.line,ie[Ce.line]);var xe=te.subject.page.contentBox[Ce.size],Ie=ia(te.descriptor.id,ce),ze=Ie.reduce(function(Ft,gt){return Ft+gt.client.marginBox[Ce.size]},0),pt=ze+ie[Ce.line],At=pt-xe;return At<=0?null:Xr(Ce.line,At)},Ti=function(te,ie){return(0,we.Z)({},te,{scroll:(0,we.Z)({},te.scroll,{max:ie})})},As=function(te,ie,ce){var Ce=te.frame;oi(ie,te)&&nn(!1),te.subject.withPlaceholder&&nn(!1);var xe=El(te.axis,ie.displaceBy).point,Ie=ts(te,xe,ce),ze={placeholderSize:xe,increasedBy:Ie,oldFrameMaxScroll:te.frame?te.frame.scroll.max:null};if(!Ce){var pt=Da({page:te.subject.page,withPlaceholder:ze,axis:te.axis,frame:te.frame});return(0,we.Z)({},te,{subject:pt})}var At=Ie?Ir(Ce.scroll.max,Ie):Ce.scroll.max,Ft=Ti(Ce,At),gt=Da({page:te.subject.page,withPlaceholder:ze,axis:te.axis,frame:Ft});return(0,we.Z)({},te,{subject:gt,frame:Ft})},pl=function(te){var ie=te.subject.withPlaceholder;ie||nn(!1);var ce=te.frame;if(!ce){var Ce=Da({page:te.subject.page,axis:te.axis,frame:null,withPlaceholder:null});return(0,we.Z)({},te,{subject:Ce})}var xe=ie.oldFrameMaxScroll;xe||nn(!1);var Ie=Ti(ce,xe),ze=Da({page:te.subject.page,axis:te.axis,frame:Ie,withPlaceholder:null});return(0,we.Z)({},te,{subject:ze,frame:Ie})},ns=function(ee){var te=ee.previousPageBorderBoxCenter,ie=ee.moveRelativeTo,ce=ee.insideDestination,Ce=ee.draggable,xe=ee.draggables,Ie=ee.destination,ze=ee.viewport,pt=ee.afterCritical;if(!ie){if(ce.length)return null;var At={displaced:Be,displacedBy:Lo,at:{type:"REORDER",destination:{droppableId:Ie.descriptor.id,index:0}}},Ft=Fs({impact:At,draggable:Ce,droppable:Ie,draggables:xe,afterCritical:pt}),gt=oi(Ce,Ie)?Ie:As(Ie,Ce,xe),Et=go({draggable:Ce,destination:gt,newPageBorderBoxCenter:Ft,viewport:ze.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0});return Et?At:null}var Mt=te[Ie.axis.line]<=ie.page.borderBox.center[Ie.axis.line],Cn=function(){var Hr=ie.descriptor.index;return ie.descriptor.id===Ce.descriptor.id||Mt?Hr:Hr+1}(),Nr=El(Ie.axis,Ce.displaceBy);return ol({draggable:Ce,insideDestination:ce,destination:Ie,viewport:ze,displacedBy:Nr,last:Be,index:Cn})},hs=function(ee){var te=ee.isMovingForward,ie=ee.previousPageBorderBoxCenter,ce=ee.draggable,Ce=ee.isOver,xe=ee.draggables,Ie=ee.droppables,ze=ee.viewport,pt=ee.afterCritical,At=yo({isMovingForward:te,pageBorderBoxCenter:ie,source:Ce,droppables:Ie,viewport:ze});if(!At)return null;var Ft=ia(At.descriptor.id,xe),gt=ls({pageBorderBoxCenter:ie,viewport:ze,destination:At,insideDestination:Ft,afterCritical:pt}),Et=ns({previousPageBorderBoxCenter:ie,destination:At,draggable:ce,draggables:xe,moveRelativeTo:gt,insideDestination:Ft,viewport:ze,afterCritical:pt});if(!Et)return null;var Mt=Fs({impact:Et,draggable:ce,droppable:At,draggables:xe,afterCritical:pt}),Cn=xi({pageBorderBoxCenter:Mt,draggable:ce,viewport:ze});return{clientSelection:Cn,impact:Et,scrollJumpRequest:null}},Sl=function(ee){var te=ee.at;return te?te.type==="REORDER"?te.destination.droppableId:te.combine.droppableId:null},Ls=function(te,ie){var ce=Sl(te);return ce?ie[ce]:null},ms=function(ee){var te=ee.state,ie=ee.type,ce=Ls(te.impact,te.dimensions.droppables),Ce=!!ce,xe=te.dimensions.droppables[te.critical.droppable.id],Ie=ce||xe,ze=Ie.axis.direction,pt=ze==="vertical"&&(ie==="MOVE_UP"||ie==="MOVE_DOWN")||ze==="horizontal"&&(ie==="MOVE_LEFT"||ie==="MOVE_RIGHT");if(pt&&!Ce)return null;var At=ie==="MOVE_DOWN"||ie==="MOVE_RIGHT",Ft=te.dimensions.draggables[te.critical.draggable.id],gt=te.current.page.borderBoxCenter,Et=te.dimensions,Mt=Et.draggables,Cn=Et.droppables;return pt?Il({isMovingForward:At,previousPageBorderBoxCenter:gt,draggable:Ft,destination:Ie,draggables:Mt,viewport:te.viewport,previousClientSelection:te.current.client.selection,previousImpact:te.impact,afterCritical:te.afterCritical}):hs({isMovingForward:At,previousPageBorderBoxCenter:gt,draggable:Ft,isOver:Ie,draggables:Mt,droppables:Cn,viewport:te.viewport,afterCritical:te.afterCritical})};function Rs(ee){return ee.phase==="DRAGGING"||ee.phase==="COLLECTING"}function qs(ee){var te=ln(ee.top,ee.bottom),ie=ln(ee.left,ee.right);return function(Ce){return te(Ce.y)&&ie(Ce.x)}}function vs(ee,te){return ee.left<te.right&&ee.right>te.left&&ee.top<te.bottom&&ee.bottom>te.top}function gs(ee){var te=ee.pageBorderBox,ie=ee.draggable,ce=ee.candidates,Ce=ie.page.borderBox.center,xe=ce.map(function(Ie){var ze=Ie.axis,pt=Xr(Ie.axis.line,te.center[ze.line],Ie.page.borderBox.center[ze.crossAxisLine]);return{id:Ie.descriptor.id,distance:Ua(Ce,pt)}}).sort(function(Ie,ze){return ze.distance-Ie.distance});return xe[0]?xe[0].id:null}function $u(ee){var te=ee.pageBorderBox,ie=ee.draggable,ce=ee.droppables,Ce=fi(ce).filter(function(xe){if(!xe.isEnabled)return!1;var Ie=xe.subject.active;if(!Ie||!vs(te,Ie))return!1;if(qs(Ie)(te.center))return!0;var ze=xe.axis,pt=Ie.center[ze.crossAxisLine],At=te[ze.crossAxisStart],Ft=te[ze.crossAxisEnd],gt=ln(Ie[ze.crossAxisStart],Ie[ze.crossAxisEnd]),Et=gt(At),Mt=gt(Ft);return!Et&&!Mt?!0:Et?At<pt:Ft>pt});return Ce.length?Ce.length===1?Ce[0].descriptor.id:gs({pageBorderBox:te,draggable:ie,candidates:Ce}):null}var Pu=function(te,ie){return ai(Fi(te,ie))},nu=function(ee,te){var ie=ee.frame;return ie?Pu(te,ie.scroll.diff.value):te};function Zs(ee){var te=ee.displaced,ie=ee.id;return!!(te.visible[ie]||te.invisible[ie])}function el(ee){var te=ee.draggable,ie=ee.closest,ce=ee.inHomeList;return ie?ce&&ie.descriptor.index>te.descriptor.index?ie.descriptor.index-1:ie.descriptor.index:null}var zu=function(ee){var te=ee.pageBorderBoxWithDroppableScroll,ie=ee.draggable,ce=ee.destination,Ce=ee.insideDestination,xe=ee.last,Ie=ee.viewport,ze=ee.afterCritical,pt=ce.axis,At=El(ce.axis,ie.displaceBy),Ft=At.value,gt=te[pt.start],Et=te[pt.end],Mt=Co(ie,Ce),Cn=ui(Mt,function(Hr){var qr=Hr.descriptor.id,Ta=Hr.page.borderBox.center[pt.line],Ka=Xo(qr,ze),ti=Zs({displaced:xe,id:qr});return Ka?ti?Et<=Ta:gt<Ta-Ft:ti?Et<=Ta+Ft:gt<Ta}),Nr=el({draggable:ie,closest:Cn,inHomeList:oi(ie,ce)});return ol({draggable:ie,insideDestination:Ce,destination:ce,viewport:Ie,last:xe,displacedBy:At,index:Nr})},xu=4,lu=function(ee){var te=ee.draggable,ie=ee.pageBorderBoxWithDroppableScroll,ce=ee.previousImpact,Ce=ee.destination,xe=ee.insideDestination,Ie=ee.afterCritical;if(!Ce.isCombineEnabled)return null;var ze=Ce.axis,pt=El(Ce.axis,te.displaceBy),At=pt.value,Ft=ie[ze.start],gt=ie[ze.end],Et=Co(te,xe),Mt=ui(Et,function(Nr){var Hr=Nr.descriptor.id,qr=Nr.page.borderBox,Ta=qr[ze.size],Ka=Ta/xu,ti=Xo(Hr,Ie),po=Zs({displaced:ce.displaced,id:Hr});return ti?po?gt>qr[ze.start]+Ka&&gt<qr[ze.end]-Ka:Ft>qr[ze.start]-At+Ka&&Ft<qr[ze.end]-At-Ka:po?gt>qr[ze.start]+At+Ka&&gt<qr[ze.end]+At-Ka:Ft>qr[ze.start]+Ka&&Ft<qr[ze.end]-Ka});if(!Mt)return null;var Cn={displacedBy:pt,displaced:ce.displaced,at:{type:"COMBINE",combine:{draggableId:Mt.descriptor.id,droppableId:Ce.descriptor.id}}};return Cn},su=function(ee){var te=ee.pageOffset,ie=ee.draggable,ce=ee.draggables,Ce=ee.droppables,xe=ee.previousImpact,Ie=ee.viewport,ze=ee.afterCritical,pt=Pu(ie.page.borderBox,te),At=$u({pageBorderBox:pt,draggable:ie,droppables:Ce});if(!At)return Ht;var Ft=Ce[At],gt=ia(Ft.descriptor.id,ce),Et=nu(Ft,pt);return lu({pageBorderBoxWithDroppableScroll:Et,draggable:ie,previousImpact:xe,destination:Ft,insideDestination:gt,afterCritical:ze})||zu({pageBorderBoxWithDroppableScroll:Et,draggable:ie,destination:Ft,insideDestination:gt,last:xe.displaced,viewport:Ie,afterCritical:ze})},ru=function(ee,te){var ie;return(0,we.Z)({},ee,(ie={},ie[te.descriptor.id]=te,ie))},rs=function(te){var ie=te.previousImpact,ce=te.impact,Ce=te.droppables,xe=Sl(ie),Ie=Sl(ce);if(!xe||xe===Ie)return Ce;var ze=Ce[xe];if(!ze.subject.withPlaceholder)return Ce;var pt=pl(ze);return ru(Ce,pt)},ku=function(ee){var te=ee.draggable,ie=ee.draggables,ce=ee.droppables,Ce=ee.previousImpact,xe=ee.impact,Ie=rs({previousImpact:Ce,impact:xe,droppables:ce}),ze=Sl(xe);if(!ze)return Ie;var pt=ce[ze];if(oi(te,pt)||pt.subject.withPlaceholder)return Ie;var At=As(pt,te,ie);return ru(Ie,At)},Nl=function(ee){var te=ee.state,ie=ee.clientSelection,ce=ee.dimensions,Ce=ee.viewport,xe=ee.impact,Ie=ee.scrollJumpRequest,ze=Ce||te.viewport,pt=ce||te.dimensions,At=ie||te.current.client.selection,Ft=Tr(At,te.initial.client.selection),gt={offset:Ft,selection:At,borderBoxCenter:Ir(te.initial.client.borderBoxCenter,Ft)},Et={selection:Ir(gt.selection,ze.scroll.current),borderBoxCenter:Ir(gt.borderBoxCenter,ze.scroll.current),offset:Ir(gt.offset,ze.scroll.diff.value)},Mt={client:gt,page:Et};if(te.phase==="COLLECTING")return(0,we.Z)({phase:"COLLECTING"},te,{dimensions:pt,viewport:ze,current:Mt});var Cn=pt.draggables[te.critical.draggable.id],Nr=xe||su({pageOffset:Et.offset,draggable:Cn,draggables:pt.draggables,droppables:pt.droppables,previousImpact:te.impact,viewport:ze,afterCritical:te.afterCritical}),Hr=ku({draggable:Cn,impact:Nr,previousImpact:te.impact,draggables:pt.draggables,droppables:pt.droppables}),qr=(0,we.Z)({},te,{current:Mt,dimensions:{draggables:pt.draggables,droppables:Hr},impact:Nr,viewport:ze,scrollJumpRequest:Ie||null,forceShouldAnimate:Ie?!1:null});return qr};function ss(ee,te){return ee.map(function(ie){return te[ie]})}var uu=function(ee){var te=ee.impact,ie=ee.viewport,ce=ee.draggables,Ce=ee.destination,xe=ee.forceShouldAnimate,Ie=te.displaced,ze=ss(Ie.all,ce),pt=Ai({afterDragging:ze,destination:Ce,displacedBy:te.displacedBy,viewport:ie.frame,forceShouldAnimate:xe,last:Ie});return(0,we.Z)({},te,{displaced:pt})},Iu=function(ee){var te=ee.impact,ie=ee.draggable,ce=ee.droppable,Ce=ee.draggables,xe=ee.viewport,Ie=ee.afterCritical,ze=Fs({impact:te,draggable:ie,draggables:Ce,droppable:ce,afterCritical:Ie});return xi({pageBorderBoxCenter:ze,draggable:ie,viewport:xe})},au=function(ee){var te=ee.state,ie=ee.dimensions,ce=ee.viewport;te.movementMode!=="SNAP"&&nn(!1);var Ce=te.impact,xe=ce||te.viewport,Ie=ie||te.dimensions,ze=Ie.draggables,pt=Ie.droppables,At=ze[te.critical.draggable.id],Ft=Sl(Ce);Ft||nn(!1);var gt=pt[Ft],Et=uu({impact:Ce,viewport:xe,destination:gt,draggables:ze}),Mt=Iu({impact:Et,draggable:At,droppable:gt,draggables:ze,viewport:xe,afterCritical:te.afterCritical});return Nl({impact:Et,clientSelection:Mt,state:te,dimensions:Ie,viewport:xe})},pa=function(ee){return{index:ee.index,droppableId:ee.droppableId}},wu=function(ee){var te=ee.draggable,ie=ee.home,ce=ee.draggables,Ce=ee.viewport,xe=El(ie.axis,te.displaceBy),Ie=ia(ie.descriptor.id,ce),ze=Ie.indexOf(te);ze===-1&&nn(!1);var pt=Ie.slice(ze+1),At=pt.reduce(function(Mt,Cn){return Mt[Cn.descriptor.id]=!0,Mt},{}),Ft={inVirtualList:ie.descriptor.mode==="virtual",displacedBy:xe,effected:At},gt=Ai({afterDragging:pt,destination:ie,displacedBy:xe,last:null,viewport:Ce.frame,forceShouldAnimate:!1}),Et={displaced:gt,displacedBy:xe,at:{type:"REORDER",destination:pa(te.descriptor)}};return{impact:Et,afterCritical:Ft}},Gu=function(ee,te){return{draggables:ee.draggables,droppables:ru(ee.droppables,te)}},Ql=function(te){},wr=function(te){},_s=function(ee){var te=ee.draggable,ie=ee.offset,ce=ee.initialWindowScroll,Ce=Wa(te.client,ie),xe=Qr(Ce,ce),Ie=(0,we.Z)({},te,{placeholder:(0,we.Z)({},te.placeholder,{client:Ce}),client:Ce,page:xe});return Ie},Fu=function(ee){var te=ee.frame;return te||nn(!1),te},Nu=function(ee){var te=ee.additions,ie=ee.updatedDroppables,ce=ee.viewport,Ce=ce.scroll.diff.value;return te.map(function(xe){var Ie=xe.descriptor.droppableId,ze=ie[Ie],pt=Fu(ze),At=pt.scroll.diff.value,Ft=Ir(Ce,At),gt=_s({draggable:xe,offset:Ft,initialWindowScroll:ce.scroll.initial});return gt})},Ou=function(ee){var te=ee.state,ie=ee.published;Ql();var ce=ie.modified.map(function(Ka){var ti=te.dimensions.droppables[Ka.droppableId],po=ii(ti,Ka.scroll);return po}),Ce=(0,we.Z)({},te.dimensions.droppables,{},Eo(ce)),xe=Bo(Nu({additions:ie.additions,updatedDroppables:Ce,viewport:te.viewport})),Ie=(0,we.Z)({},te.dimensions.draggables,{},xe);ie.removals.forEach(function(Ka){delete Ie[Ka]});var ze={droppables:Ce,draggables:Ie},pt=Sl(te.impact),At=pt?ze.droppables[pt]:null,Ft=ze.draggables[te.critical.draggable.id],gt=ze.droppables[te.critical.droppable.id],Et=wu({draggable:Ft,home:gt,draggables:Ie,viewport:te.viewport}),Mt=Et.impact,Cn=Et.afterCritical,Nr=At&&At.isCombineEnabled?te.impact:Mt,Hr=su({pageOffset:te.current.page.offset,draggable:ze.draggables[te.critical.draggable.id],draggables:ze.draggables,droppables:ze.droppables,previousImpact:Nr,viewport:te.viewport,afterCritical:Cn});wr();var qr=(0,we.Z)({phase:"DRAGGING"},te,{phase:"DRAGGING",impact:Hr,onLiftImpact:Mt,dimensions:ze,afterCritical:Cn,forceShouldAnimate:!1});if(te.phase==="COLLECTING")return qr;var Ta=(0,we.Z)({phase:"DROP_PENDING"},qr,{phase:"DROP_PENDING",reason:te.reason,isWaiting:!1});return Ta},iu=function(te){return te.movementMode==="SNAP"},Ps=function(te,ie,ce){var Ce=Gu(te.dimensions,ie);return!iu(te)||ce?Nl({state:te,dimensions:Ce}):au({state:te,dimensions:Ce})};function sl(ee){return ee.isDragging&&ee.movementMode==="SNAP"?(0,we.Z)({phase:"DRAGGING"},ee,{scrollJumpRequest:null}):ee}var Wl={phase:"IDLE",completed:null,shouldFlush:!1},ks=function(ee,te){if(ee===void 0&&(ee=Wl),te.type==="FLUSH")return(0,we.Z)({},Wl,{shouldFlush:!0});if(te.type==="INITIAL_PUBLISH"){ee.phase!=="IDLE"&&nn(!1);var ie=te.payload,ce=ie.critical,Ce=ie.clientSelection,xe=ie.viewport,Ie=ie.dimensions,ze=ie.movementMode,pt=Ie.draggables[ce.draggable.id],At=Ie.droppables[ce.droppable.id],Ft={selection:Ce,borderBoxCenter:pt.client.borderBox.center,offset:ir},gt={client:Ft,page:{selection:Ir(Ft.selection,xe.scroll.initial),borderBoxCenter:Ir(Ft.selection,xe.scroll.initial),offset:Ir(Ft.selection,xe.scroll.diff.value)}},Et=fi(Ie.droppables).every(function(Ic){return!Ic.isFixedOnPage}),Mt=wu({draggable:pt,home:At,draggables:Ie.draggables,viewport:xe}),Cn=Mt.impact,Nr=Mt.afterCritical,Hr={phase:"DRAGGING",isDragging:!0,critical:ce,movementMode:ze,dimensions:Ie,initial:gt,current:gt,isWindowScrollAllowed:Et,impact:Cn,afterCritical:Nr,onLiftImpact:Cn,viewport:xe,scrollJumpRequest:null,forceShouldAnimate:null};return Hr}if(te.type==="COLLECTION_STARTING"){if(ee.phase==="COLLECTING"||ee.phase==="DROP_PENDING")return ee;ee.phase!=="DRAGGING"&&nn(!1);var qr=(0,we.Z)({phase:"COLLECTING"},ee,{phase:"COLLECTING"});return qr}if(te.type==="PUBLISH_WHILE_DRAGGING")return ee.phase==="COLLECTING"||ee.phase==="DROP_PENDING"||nn(!1),Ou({state:ee,published:te.payload});if(te.type==="MOVE"){if(ee.phase==="DROP_PENDING")return ee;Rs(ee)||nn(!1);var Ta=te.payload.client;return Qa(Ta,ee.current.client.selection)?ee:Nl({state:ee,clientSelection:Ta,impact:iu(ee)?ee.impact:null})}if(te.type==="UPDATE_DROPPABLE_SCROLL"){if(ee.phase==="DROP_PENDING"||ee.phase==="COLLECTING")return sl(ee);Rs(ee)||nn(!1);var Ka=te.payload,ti=Ka.id,po=Ka.newScroll,oo=ee.dimensions.droppables[ti];if(!oo)return ee;var To=ii(oo,po);return Ps(ee,To,!1)}if(te.type==="UPDATE_DROPPABLE_IS_ENABLED"){if(ee.phase==="DROP_PENDING")return ee;Rs(ee)||nn(!1);var Ul=te.payload,Yo=Ul.id,Yl=Ul.isEnabled,ps=ee.dimensions.droppables[Yo];ps||nn(!1),ps.isEnabled===Yl&&nn(!1);var xs=(0,we.Z)({},ps,{isEnabled:Yl});return Ps(ee,xs,!0)}if(te.type==="UPDATE_DROPPABLE_IS_COMBINE_ENABLED"){if(ee.phase==="DROP_PENDING")return ee;Rs(ee)||nn(!1);var gu=te.payload,ou=gu.id,Xs=gu.isCombineEnabled,yu=ee.dimensions.droppables[ou];yu||nn(!1),yu.isCombineEnabled===Xs&&nn(!1);var ws=(0,we.Z)({},yu,{isCombineEnabled:Xs});return Ps(ee,ws,!0)}if(te.type==="MOVE_BY_WINDOW_SCROLL"){if(ee.phase==="DROP_PENDING"||ee.phase==="DROP_ANIMATING")return ee;Rs(ee)||nn(!1),ee.isWindowScrollAllowed||nn(!1);var Wu=te.payload.newScroll;if(Qa(ee.viewport.scroll.current,Wu))return sl(ee);var Eu=Js(ee.viewport,Wu);return iu(ee)?au({state:ee,viewport:Eu}):Nl({state:ee,viewport:Eu})}if(te.type==="UPDATE_VIEWPORT_MAX_SCROLL"){if(!Rs(ee))return ee;var gc=te.payload.maxScroll;if(Qa(gc,ee.viewport.scroll.max))return ee;var Ju=(0,we.Z)({},ee.viewport,{scroll:(0,we.Z)({},ee.viewport.scroll,{max:gc})});return(0,we.Z)({phase:"DRAGGING"},ee,{viewport:Ju})}if(te.type==="MOVE_UP"||te.type==="MOVE_DOWN"||te.type==="MOVE_LEFT"||te.type==="MOVE_RIGHT"){if(ee.phase==="COLLECTING"||ee.phase==="DROP_PENDING")return ee;ee.phase!=="DRAGGING"&&nn(!1);var Vu=ms({state:ee,type:te.type});return Vu?Nl({state:ee,impact:Vu.impact,clientSelection:Vu.clientSelection,scrollJumpRequest:Vu.scrollJumpRequest}):ee}if(te.type==="DROP_PENDING"){var bu=te.payload.reason;ee.phase!=="COLLECTING"&&nn(!1);var qu=(0,we.Z)({phase:"DROP_PENDING"},ee,{phase:"DROP_PENDING",isWaiting:!0,reason:bu});return qu}if(te.type==="DROP_ANIMATE"){var _c=te.payload,Cu=_c.completed,yc=_c.dropDuration,Pc=_c.newHomeClientOffset;ee.phase==="DRAGGING"||ee.phase==="DROP_PENDING"||nn(!1);var sc={phase:"DROP_ANIMATING",completed:Cu,dropDuration:yc,newHomeClientOffset:Pc,dimensions:ee.dimensions};return sc}if(te.type==="DROP_COMPLETE"){var kc=te.payload.completed;return{phase:"IDLE",completed:kc,shouldFlush:!1}}return ee},js=function(te){return{type:"BEFORE_INITIAL_CAPTURE",payload:te}},cu=function(te){return{type:"LIFT",payload:te}},Uu=function(te){return{type:"INITIAL_PUBLISH",payload:te}},Su=function(te){return{type:"PUBLISH_WHILE_DRAGGING",payload:te}},$s=function(){return{type:"COLLECTION_STARTING",payload:null}},du=function(te){return{type:"UPDATE_DROPPABLE_SCROLL",payload:te}},fu=function(te){return{type:"UPDATE_DROPPABLE_IS_ENABLED",payload:te}},pu=function(te){return{type:"UPDATE_DROPPABLE_IS_COMBINE_ENABLED",payload:te}},ec=function(te){return{type:"MOVE",payload:te}},Du=function(te){return{type:"MOVE_BY_WINDOW_SCROLL",payload:te}},Yu=function(te){return{type:"UPDATE_VIEWPORT_MAX_SCROLL",payload:te}},Bu=function(){return{type:"MOVE_UP",payload:null}},Hs=function(){return{type:"MOVE_DOWN",payload:null}},eu=function(){return{type:"MOVE_RIGHT",payload:null}},xl=function(){return{type:"MOVE_LEFT",payload:null}},hu=function(){return{type:"FLUSH",payload:null}},re=function(te){return{type:"DROP_ANIMATE",payload:te}},ge=function(te){return{type:"DROP_COMPLETE",payload:te}},Me=function(te){return{type:"DROP",payload:te}},tt=function(te){return{type:"DROP_PENDING",payload:te}},rt=function(){return{type:"DROP_ANIMATION_FINISHED",payload:null}};function Dt(ee){if(!(ee.length<=1)){for(var te=ee.map(function(ze){return ze.descriptor.index}),ie={},ce=1;ce<te.length;ce++){var Ce=te[ce],xe=te[ce-1];Ce!==xe+1&&(ie[Ce]=!0)}if(Object.keys(ie).length)var Ie=te.map(function(ze){var pt=!!ie[ze];return pt?"[\u{1F525}"+ze+"]":""+ze}).join(", ")}}function Lt(ee,te){if(0)var ie}var jt=function(ee){return function(te){var ie=te.getState,ce=te.dispatch;return function(Ce){return function(xe){if(xe.type!=="LIFT"){Ce(xe);return}var Ie=xe.payload,ze=Ie.id,pt=Ie.clientSelection,At=Ie.movementMode,Ft=ie();Ft.phase==="DROP_ANIMATING"&&ce(ge({completed:Ft.completed})),ie().phase!=="IDLE"&&nn(!1),ce(hu()),ce(js({draggableId:ze,movementMode:At}));var gt={shouldPublishImmediately:At==="SNAP"},Et={draggableId:ze,scrollOptions:gt},Mt=ee.startPublishing(Et),Cn=Mt.critical,Nr=Mt.dimensions,Hr=Mt.viewport;Lt(Cn,Nr),ce(Uu({critical:Cn,dimensions:Nr,clientSelection:pt,movementMode:At,viewport:Hr}))}}}},yn=function(ee){return function(){return function(te){return function(ie){ie.type==="INITIAL_PUBLISH"&&ee.dragging(),ie.type==="DROP_ANIMATE"&&ee.dropping(ie.payload.completed.result.reason),(ie.type==="FLUSH"||ie.type==="DROP_COMPLETE")&&ee.resting(),te(ie)}}}},bn={outOfTheWay:"cubic-bezier(0.2, 0, 0, 1)",drop:"cubic-bezier(.2,1,.1,1)"},zt={opacity:{drop:0,combining:.7},scale:{drop:.75}},In={outOfTheWay:.2,minDropTime:.33,maxDropTime:.55},Ot=In.outOfTheWay+"s "+bn.outOfTheWay,Zn={fluid:"opacity "+Ot,snap:"transform "+Ot+", opacity "+Ot,drop:function(te){var ie=te+"s "+bn.drop;return"transform "+ie+", opacity "+ie},outOfTheWay:"transform "+Ot,placeholder:"height "+Ot+", width "+Ot+", margin "+Ot},Ln=function(te){return Qa(te,ir)?null:"translate("+te.x+"px, "+te.y+"px)"},Gn={moveTo:Ln,drop:function(te,ie){var ce=Ln(te);return ce?ie?ce+" scale("+zt.scale.drop+")":ce:null}},Un=In.minDropTime,Qn=In.maxDropTime,Pr=Qn-Un,fr=1500,Dn=.6,Dr=function(ee){var te=ee.current,ie=ee.destination,ce=ee.reason,Ce=Ua(te,ie);if(Ce<=0)return Un;if(Ce>=fr)return Qn;var xe=Ce/fr,Ie=Un+Pr*xe,ze=ce==="CANCEL"?Ie*Dn:Ie;return Number(ze.toFixed(2))},tr=function(ee){var te=ee.impact,ie=ee.draggable,ce=ee.dimensions,Ce=ee.viewport,xe=ee.afterCritical,Ie=ce.draggables,ze=ce.droppables,pt=Sl(te),At=pt?ze[pt]:null,Ft=ze[ie.descriptor.droppableId],gt=Iu({impact:te,draggable:ie,draggables:Ie,afterCritical:xe,droppable:At||Ft,viewport:Ce}),Et=Tr(gt,ie.client.borderBox.center);return Et},yr=function(ee){var te=ee.draggables,ie=ee.reason,ce=ee.lastImpact,Ce=ee.home,xe=ee.viewport,Ie=ee.onLiftImpact;if(!ce.at||ie!=="DROP"){var ze=uu({draggables:te,impact:Ie,destination:Ce,viewport:xe,forceShouldAnimate:!0});return{impact:ze,didDropInsideDroppable:!1}}if(ce.at.type==="REORDER")return{impact:ce,didDropInsideDroppable:!0};var pt=(0,we.Z)({},ce,{displaced:Be});return{impact:pt,didDropInsideDroppable:!0}},La=function(ee){var te=ee.getState,ie=ee.dispatch;return function(ce){return function(Ce){if(Ce.type!=="DROP"){ce(Ce);return}var xe=te(),Ie=Ce.payload.reason;if(xe.phase==="COLLECTING"){ie(tt({reason:Ie}));return}if(xe.phase!=="IDLE"){var ze=xe.phase==="DROP_PENDING"&&xe.isWaiting;ze&&nn(!1),xe.phase==="DRAGGING"||xe.phase==="DROP_PENDING"||nn(!1);var pt=xe.critical,At=xe.dimensions,Ft=At.draggables[xe.critical.draggable.id],gt=yr({reason:Ie,lastImpact:xe.impact,afterCritical:xe.afterCritical,onLiftImpact:xe.onLiftImpact,home:xe.dimensions.droppables[xe.critical.droppable.id],viewport:xe.viewport,draggables:xe.dimensions.draggables}),Et=gt.impact,Mt=gt.didDropInsideDroppable,Cn=Mt?Ki(Et):null,Nr=Mt?Bi(Et):null,Hr={index:pt.draggable.index,droppableId:pt.droppable.id},qr={draggableId:Ft.descriptor.id,type:Ft.descriptor.type,source:Hr,reason:Ie,mode:xe.movementMode,destination:Cn,combine:Nr},Ta=tr({impact:Et,draggable:Ft,dimensions:At,viewport:xe.viewport,afterCritical:xe.afterCritical}),Ka={critical:xe.critical,afterCritical:xe.afterCritical,result:qr,impact:Et},ti=!Qa(xe.current.client.offset,Ta)||!!qr.combine;if(!ti){ie(ge({completed:Ka}));return}var po=Dr({current:xe.current.client.offset,destination:Ta,reason:Ie}),oo={newHomeClientOffset:Ta,dropDuration:po,completed:Ka};ie(re(oo))}}}},la=function(){return{x:window.pageXOffset,y:window.pageYOffset}};function Rr(ee){return{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(ie){ie.target!==window&&ie.target!==window.document||ee()}}}function ra(ee){var te=ee.onWindowScroll;function ie(){te(la())}var ce=Kn(ie),Ce=Rr(ce),xe=Sr;function Ie(){return xe!==Sr}function ze(){Ie()&&nn(!1),xe=ba(window,[Ce])}function pt(){Ie()||nn(!1),ce.cancel(),xe(),xe=Sr}return{start:ze,stop:pt,isActive:Ie}}var za=function(te){return te.type==="DROP_COMPLETE"||te.type==="DROP_ANIMATE"||te.type==="FLUSH"},ma=function(ee){var te=ra({onWindowScroll:function(ce){ee.dispatch(Du({newScroll:ce}))}});return function(ie){return function(ce){!te.isActive()&&ce.type==="INITIAL_PUBLISH"&&te.start(),te.isActive()&&za(ce)&&te.stop(),ie(ce)}}},Gr=function(ee){var te=!1,ie=!1,ce=setTimeout(function(){ie=!0}),Ce=function(Ie){te||ie||(te=!0,ee(Ie),clearTimeout(ce))};return Ce.wasCalled=function(){return te},Ce},kr=function(){var ee=[],te=function(xe){var Ie=Ia(ee,function(At){return At.timerId===xe});Ie===-1&&nn(!1);var ze=ee.splice(Ie,1),pt=ze[0];pt.callback()},ie=function(xe){var Ie=setTimeout(function(){return te(Ie)}),ze={timerId:Ie,callback:xe};ee.push(ze)},ce=function(){if(ee.length){var xe=[].concat(ee);ee.length=0,xe.forEach(function(Ie){clearTimeout(Ie.timerId),Ie.callback()})}};return{add:ie,flush:ce}},Jr=function(te,ie){return te==null&&ie==null?!0:te==null||ie==null?!1:te.droppableId===ie.droppableId&&te.index===ie.index},Ur=function(te,ie){return te==null&&ie==null?!0:te==null||ie==null?!1:te.draggableId===ie.draggableId&&te.droppableId===ie.droppableId},Za=function(te,ie){if(te===ie)return!0;var ce=te.draggable.id===ie.draggable.id&&te.draggable.droppableId===ie.draggable.droppableId&&te.draggable.type===ie.draggable.type&&te.draggable.index===ie.draggable.index,Ce=te.droppable.id===ie.droppable.id&&te.droppable.type===ie.droppable.type;return ce&&Ce},Ca=function(te,ie){Ql(),ie(),wr()},sa=function(te,ie){return{draggableId:te.draggable.id,type:te.droppable.type,source:{droppableId:te.droppable.id,index:te.draggable.index},mode:ie}},ya=function(te,ie,ce,Ce){if(!te){ce(Ce(ie));return}var xe=Gr(ce),Ie={announce:xe};te(ie,Ie),xe.wasCalled()||ce(Ce(ie))},Yr=function(ee,te){var ie=kr(),ce=null,Ce=function(Et,Mt){ce&&nn(!1),Ca("onBeforeCapture",function(){var Cn=ee().onBeforeCapture;if(Cn){var Nr={draggableId:Et,mode:Mt};Cn(Nr)}})},xe=function(Et,Mt){ce&&nn(!1),Ca("onBeforeDragStart",function(){var Cn=ee().onBeforeDragStart;Cn&&Cn(sa(Et,Mt))})},Ie=function(Et,Mt){ce&&nn(!1);var Cn=sa(Et,Mt);ce={mode:Mt,lastCritical:Et,lastLocation:Cn.source,lastCombine:null},ie.add(function(){Ca("onDragStart",function(){return ya(ee().onDragStart,Cn,te,gn.onDragStart)})})},ze=function(Et,Mt){var Cn=Ki(Mt),Nr=Bi(Mt);ce||nn(!1);var Hr=!Za(Et,ce.lastCritical);Hr&&(ce.lastCritical=Et);var qr=!Jr(ce.lastLocation,Cn);qr&&(ce.lastLocation=Cn);var Ta=!Ur(ce.lastCombine,Nr);if(Ta&&(ce.lastCombine=Nr),!(!Hr&&!qr&&!Ta)){var Ka=(0,we.Z)({},sa(Et,ce.mode),{combine:Nr,destination:Cn});ie.add(function(){Ca("onDragUpdate",function(){return ya(ee().onDragUpdate,Ka,te,gn.onDragUpdate)})})}},pt=function(){ce||nn(!1),ie.flush()},At=function(Et){ce||nn(!1),ce=null,Ca("onDragEnd",function(){return ya(ee().onDragEnd,Et,te,gn.onDragEnd)})},Ft=function(){if(ce){var Et=(0,we.Z)({},sa(ce.lastCritical,ce.mode),{combine:null,destination:null,reason:"CANCEL"});At(Et)}};return{beforeCapture:Ce,beforeStart:xe,start:Ie,update:ze,flush:pt,drop:At,abort:Ft}},va=function(ee,te){var ie=Yr(ee,te);return function(ce){return function(Ce){return function(xe){if(xe.type==="BEFORE_INITIAL_CAPTURE"){ie.beforeCapture(xe.payload.draggableId,xe.payload.movementMode);return}if(xe.type==="INITIAL_PUBLISH"){var Ie=xe.payload.critical;ie.beforeStart(Ie,xe.payload.movementMode),Ce(xe),ie.start(Ie,xe.payload.movementMode);return}if(xe.type==="DROP_COMPLETE"){var ze=xe.payload.completed.result;ie.flush(),Ce(xe),ie.drop(ze);return}if(Ce(xe),xe.type==="FLUSH"){ie.abort();return}var pt=ce.getState();pt.phase==="DRAGGING"&&ie.update(pt.critical,pt.impact)}}}},ha=function(ee){return function(te){return function(ie){if(ie.type!=="DROP_ANIMATION_FINISHED"){te(ie);return}var ce=ee.getState();ce.phase!=="DROP_ANIMATING"&&nn(!1),ee.dispatch(ge({completed:ce.completed}))}}},ri=function(ee){var te=null,ie=null;function ce(){ie&&(cancelAnimationFrame(ie),ie=null),te&&(te(),te=null)}return function(Ce){return function(xe){if((xe.type==="FLUSH"||xe.type==="DROP_COMPLETE"||xe.type==="DROP_ANIMATION_FINISHED")&&ce(),Ce(xe),xe.type==="DROP_ANIMATE"){var Ie={eventName:"scroll",options:{capture:!0,passive:!1,once:!0},fn:function(){var pt=ee.getState();pt.phase==="DROP_ANIMATING"&&ee.dispatch(rt())}};ie=requestAnimationFrame(function(){ie=null,te=ba(window,[Ie])})}}}},pi=function(ee){return function(){return function(te){return function(ie){(ie.type==="DROP_COMPLETE"||ie.type==="FLUSH"||ie.type==="DROP_ANIMATE")&&ee.stopPublishing(),te(ie)}}}},gi=function(ee){var te=!1;return function(){return function(ie){return function(ce){if(ce.type==="INITIAL_PUBLISH"){te=!0,ee.tryRecordFocus(ce.payload.critical.draggable.id),ie(ce),ee.tryRestoreFocusRecorded();return}if(ie(ce),!!te){if(ce.type==="FLUSH"){te=!1,ee.tryRestoreFocusRecorded();return}if(ce.type==="DROP_COMPLETE"){te=!1;var Ce=ce.payload.completed.result;Ce.combine&&ee.tryShiftRecord(Ce.draggableId,Ce.combine.draggableId),ee.tryRestoreFocusRecorded()}}}}}},yi=function(te){return te.type==="DROP_COMPLETE"||te.type==="DROP_ANIMATE"||te.type==="FLUSH"},$a=function(ee){return function(te){return function(ie){return function(ce){if(yi(ce)){ee.stop(),ie(ce);return}if(ce.type==="INITIAL_PUBLISH"){ie(ce);var Ce=te.getState();Ce.phase!=="DRAGGING"&&nn(!1),ee.start(Ce);return}ie(ce),ee.scroll(te.getState())}}}},Li=function(ee){return function(te){return function(ie){if(te(ie),ie.type==="PUBLISH_WHILE_DRAGGING"){var ce=ee.getState();ce.phase==="DROP_PENDING"&&(ce.isWaiting||ee.dispatch(Me({reason:ce.reason})))}}}},pn=Qe.qC,Ni=function(ee){var te=ee.dimensionMarshal,ie=ee.focusMarshal,ce=ee.styleMarshal,Ce=ee.getResponders,xe=ee.announce,Ie=ee.autoScroller;return(0,Qe.MT)(ks,pn((0,Qe.md)(yn(ce),pi(te),jt(te),La,ha,ri,Li,$a(Ie),ma,gi(ie),va(Ce,xe))))},qi=function(){return{additions:{},removals:{},modified:{}}};function _i(ee){var te=ee.registry,ie=ee.callbacks,ce=qi(),Ce=null,xe=function(){Ce||(ie.collectionStarting(),Ce=requestAnimationFrame(function(){Ce=null,Ql();var Ft=ce,gt=Ft.additions,Et=Ft.removals,Mt=Ft.modified,Cn=Object.keys(gt).map(function(qr){return te.draggable.getById(qr).getDimension(ir)}).sort(function(qr,Ta){return qr.descriptor.index-Ta.descriptor.index}),Nr=Object.keys(Mt).map(function(qr){var Ta=te.droppable.getById(qr),Ka=Ta.callbacks.getScrollWhileDragging();return{droppableId:qr,scroll:Ka}}),Hr={additions:Cn,removals:Object.keys(Et),modified:Nr};ce=qi(),wr(),ie.publish(Hr)}))},Ie=function(Ft){var gt=Ft.descriptor.id;ce.additions[gt]=Ft,ce.modified[Ft.descriptor.droppableId]=!0,ce.removals[gt]&&delete ce.removals[gt],xe()},ze=function(Ft){var gt=Ft.descriptor;ce.removals[gt.id]=!0,ce.modified[gt.droppableId]=!0,ce.additions[gt.id]&&delete ce.additions[gt.id],xe()},pt=function(){Ce&&(cancelAnimationFrame(Ce),Ce=null,ce=qi())};return{add:Ie,remove:ze,stop:pt}}var no=function(ee){var te=ee.scrollHeight,ie=ee.scrollWidth,ce=ee.height,Ce=ee.width,xe=Tr({x:ie,y:te},{x:Ce,y:ce}),Ie={x:Math.max(0,xe.x),y:Math.max(0,xe.y)};return Ie},Ei=function(){var ee=document.documentElement;return ee||nn(!1),ee},so=function(){var ee=Ei(),te=no({scrollHeight:ee.scrollHeight,scrollWidth:ee.scrollWidth,width:ee.clientWidth,height:ee.clientHeight});return te},zi=function(){var ee=la(),te=so(),ie=ee.y,ce=ee.x,Ce=Ei(),xe=Ce.clientWidth,Ie=Ce.clientHeight,ze=ce+xe,pt=ie+Ie,At=ai({top:ie,left:ce,right:ze,bottom:pt}),Ft={frame:At,scroll:{initial:ee,current:ee,max:te,diff:{value:ir,displacement:ir}}};return Ft},Zi=function(ee){var te=ee.critical,ie=ee.scrollOptions,ce=ee.registry;Ql();var Ce=zi(),xe=Ce.scroll.current,Ie=te.droppable,ze=ce.droppable.getAllByType(Ie.type).map(function(gt){return gt.callbacks.getDimensionAndWatchScroll(xe,ie)}),pt=ce.draggable.getAllByType(te.draggable.type).map(function(gt){return gt.getDimension(xe)}),At={draggables:Bo(pt),droppables:Eo(ze)};wr();var Ft={dimensions:At,critical:te,viewport:Ce};return Ft};function uo(ee,te,ie){if(ie.descriptor.id===te.id||ie.descriptor.type!==te.type)return!1;var ce=ee.droppable.getById(ie.descriptor.droppableId);return ce.descriptor.mode==="virtual"}var xa=function(ee,te){var ie=null,ce=_i({callbacks:{publish:te.publishWhileDragging,collectionStarting:te.collectionStarting},registry:ee}),Ce=function(Mt,Cn){ee.droppable.exists(Mt)||nn(!1),ie&&te.updateDroppableIsEnabled({id:Mt,isEnabled:Cn})},xe=function(Mt,Cn){ie&&(ee.droppable.exists(Mt)||nn(!1),te.updateDroppableIsCombineEnabled({id:Mt,isCombineEnabled:Cn}))},Ie=function(Mt,Cn){ie&&(ee.droppable.exists(Mt)||nn(!1),te.updateDroppableScroll({id:Mt,newScroll:Cn}))},ze=function(Mt,Cn){ie&&ee.droppable.getById(Mt).callbacks.scroll(Cn)},pt=function(){if(ie){ce.stop();var Mt=ie.critical.droppable;ee.droppable.getAllByType(Mt.type).forEach(function(Cn){return Cn.callbacks.dragStopped()}),ie.unsubscribe(),ie=null}},At=function(Mt){ie||nn(!1);var Cn=ie.critical.draggable;Mt.type==="ADDITION"&&uo(ee,Cn,Mt.value)&&ce.add(Mt.value),Mt.type==="REMOVAL"&&uo(ee,Cn,Mt.value)&&ce.remove(Mt.value)},Ft=function(Mt){ie&&nn(!1);var Cn=ee.draggable.getById(Mt.draggableId),Nr=ee.droppable.getById(Cn.descriptor.droppableId),Hr={draggable:Cn.descriptor,droppable:Nr.descriptor},qr=ee.subscribe(At);return ie={critical:Hr,unsubscribe:qr},Zi({critical:Hr,registry:ee,scrollOptions:Mt.scrollOptions})},gt={updateDroppableIsEnabled:Ce,updateDroppableIsCombineEnabled:xe,scrollDroppable:ze,updateDroppableScroll:Ie,startPublishing:Ft,stopPublishing:pt};return gt},_a=function(ee,te){return ee.phase==="IDLE"?!0:ee.phase!=="DROP_ANIMATING"||ee.completed.result.draggableId===te?!1:ee.completed.result.reason==="DROP"},Qi=function(ee){window.scrollBy(ee.x,ee.y)},ho=cn(function(ee){return fi(ee).filter(function(te){return!(!te.isEnabled||!te.frame)})}),Ro=function(te,ie){var ce=ui(ho(ie),function(Ce){return Ce.frame||nn(!1),qs(Ce.frame.pageMarginBox)(te)});return ce},ro=function(ee){var te=ee.center,ie=ee.destination,ce=ee.droppables;if(ie){var Ce=ce[ie];return Ce.frame?Ce:null}var xe=Ro(te,ce);return xe},tl={startFromPercentage:.25,maxScrollAtPercentage:.05,maxPixelScroll:28,ease:function(te){return Math.pow(te,2)},durationDampening:{stopDampeningAt:1200,accelerateAt:360}},bo=function(ee,te){var ie=ee[te.size]*tl.startFromPercentage,ce=ee[te.size]*tl.maxScrollAtPercentage,Ce={startScrollingFrom:ie,maxScrollValueAt:ce};return Ce},ao=function(ee){var te=ee.startOfRange,ie=ee.endOfRange,ce=ee.current,Ce=ie-te;if(Ce===0)return 0;var xe=ce-te,Ie=xe/Ce;return Ie},fo=1,Zr=function(ee,te){if(ee>te.startScrollingFrom)return 0;if(ee<=te.maxScrollValueAt)return tl.maxPixelScroll;if(ee===te.startScrollingFrom)return fo;var ie=ao({startOfRange:te.maxScrollValueAt,endOfRange:te.startScrollingFrom,current:ee}),ce=1-ie,Ce=tl.maxPixelScroll*tl.ease(ce);return Math.ceil(Ce)},hi=tl.durationDampening.accelerateAt,Xl=tl.durationDampening.stopDampeningAt,Ya=function(ee,te){var ie=te,ce=Xl,Ce=Date.now(),xe=Ce-ie;if(xe>=Xl)return ee;if(xe<hi)return fo;var Ie=ao({startOfRange:hi,endOfRange:ce,current:xe}),ze=ee*tl.ease(Ie);return Math.ceil(ze)},wa=function(ee){var te=ee.distanceToEdge,ie=ee.thresholds,ce=ee.dragStartTime,Ce=ee.shouldUseTimeDampening,xe=Zr(te,ie);return xe===0?0:Ce?Math.max(Ya(xe,ce),fo):xe},io=function(ee){var te=ee.container,ie=ee.distanceToEdges,ce=ee.dragStartTime,Ce=ee.axis,xe=ee.shouldUseTimeDampening,Ie=bo(te,Ce),ze=ie[Ce.end]<ie[Ce.start];return ze?wa({distanceToEdge:ie[Ce.end],thresholds:Ie,dragStartTime:ce,shouldUseTimeDampening:xe}):-1*wa({distanceToEdge:ie[Ce.start],thresholds:Ie,dragStartTime:ce,shouldUseTimeDampening:xe})},Fa=function(ee){var te=ee.container,ie=ee.subject,ce=ee.proposedScroll,Ce=ie.height>te.height,xe=ie.width>te.width;return!xe&&!Ce?ce:xe&&Ce?null:{x:xe?0:ce.x,y:Ce?0:ce.y}},Ha=Lr(function(ee){return ee===0?0:ee}),_o=function(ee){var te=ee.dragStartTime,ie=ee.container,ce=ee.subject,Ce=ee.center,xe=ee.shouldUseTimeDampening,Ie={top:Ce.y-ie.top,right:ie.right-Ce.x,bottom:ie.bottom-Ce.y,left:Ce.x-ie.left},ze=io({container:ie,distanceToEdges:Ie,dragStartTime:te,axis:Jt,shouldUseTimeDampening:xe}),pt=io({container:ie,distanceToEdges:Ie,dragStartTime:te,axis:Yt,shouldUseTimeDampening:xe}),At=Ha({x:pt,y:ze});if(Qa(At,ir))return null;var Ft=Fa({container:ie,subject:ce,proposedScroll:At});return Ft?Qa(Ft,ir)?null:Ft:null},nl=Lr(function(ee){return ee===0?0:ee>0?1:-1}),yl=function(){var ee=function(ie,ce){return ie<0?ie:ie>ce?ie-ce:0};return function(te){var ie=te.current,ce=te.max,Ce=te.change,xe=Ir(ie,Ce),Ie={x:ee(xe.x,ce.x),y:ee(xe.y,ce.y)};return Qa(Ie,ir)?null:Ie}}(),Vl=function(te){var ie=te.max,ce=te.current,Ce=te.change,xe={x:Math.max(ce.x,ie.x),y:Math.max(ce.y,ie.y)},Ie=nl(Ce),ze=yl({max:xe,current:ce,change:Ie});return!ze||Ie.x!==0&&ze.x===0||Ie.y!==0&&ze.y===0},zl=function(te,ie){return Vl({current:te.scroll.current,max:te.scroll.max,change:ie})},Ws=function(te,ie){if(!zl(te,ie))return null;var ce=te.scroll.max,Ce=te.scroll.current;return yl({current:Ce,max:ce,change:ie})},ue=function(te,ie){var ce=te.frame;return ce?Vl({current:ce.scroll.current,max:ce.scroll.max,change:ie}):!1},ke=function(te,ie){var ce=te.frame;return!ce||!ue(te,ie)?null:yl({current:ce.scroll.current,max:ce.scroll.max,change:ie})},Re=function(ee){var te=ee.viewport,ie=ee.subject,ce=ee.center,Ce=ee.dragStartTime,xe=ee.shouldUseTimeDampening,Ie=_o({dragStartTime:Ce,container:te.frame,subject:ie,center:ce,shouldUseTimeDampening:xe});return Ie&&zl(te,Ie)?Ie:null},Gt=function(ee){var te=ee.droppable,ie=ee.subject,ce=ee.center,Ce=ee.dragStartTime,xe=ee.shouldUseTimeDampening,Ie=te.frame;if(!Ie)return null;var ze=_o({dragStartTime:Ce,container:Ie.pageMarginBox,subject:ie,center:ce,shouldUseTimeDampening:xe});return ze&&ue(te,ze)?ze:null},Nn=function(ee){var te=ee.state,ie=ee.dragStartTime,ce=ee.shouldUseTimeDampening,Ce=ee.scrollWindow,xe=ee.scrollDroppable,Ie=te.current.page.borderBoxCenter,ze=te.dimensions.draggables[te.critical.draggable.id],pt=ze.page.marginBox;if(te.isWindowScrollAllowed){var At=te.viewport,Ft=Re({dragStartTime:ie,viewport:At,subject:pt,center:Ie,shouldUseTimeDampening:ce});if(Ft){Ce(Ft);return}}var gt=ro({center:Ie,destination:Sl(te.impact),droppables:te.dimensions.droppables});if(gt){var Et=Gt({dragStartTime:ie,droppable:gt,subject:pt,center:Ie,shouldUseTimeDampening:ce});Et&&xe(gt.descriptor.id,Et)}},Fr=function(ee){var te=ee.scrollWindow,ie=ee.scrollDroppable,ce=Kn(te),Ce=Kn(ie),xe=null,Ie=function(Ft){xe||nn(!1);var gt=xe,Et=gt.shouldUseTimeDampening,Mt=gt.dragStartTime;Nn({state:Ft,scrollWindow:ce,scrollDroppable:Ce,dragStartTime:Mt,shouldUseTimeDampening:Et})},ze=function(Ft){Ql(),xe&&nn(!1);var gt=Date.now(),Et=!1,Mt=function(){Et=!0};Nn({state:Ft,dragStartTime:0,shouldUseTimeDampening:!1,scrollWindow:Mt,scrollDroppable:Mt}),xe={dragStartTime:gt,shouldUseTimeDampening:Et},wr(),Et&&Ie(Ft)},pt=function(){xe&&(ce.cancel(),Ce.cancel(),xe=null)};return{start:ze,stop:pt,scroll:Ie}},On=function(ee){var te=ee.move,ie=ee.scrollDroppable,ce=ee.scrollWindow,Ce=function(At,Ft){var gt=Ir(At.current.client.selection,Ft);te({client:gt})},xe=function(At,Ft){if(!ue(At,Ft))return Ft;var gt=ke(At,Ft);if(!gt)return ie(At.descriptor.id,Ft),null;var Et=Tr(Ft,gt);ie(At.descriptor.id,Et);var Mt=Tr(Ft,Et);return Mt},Ie=function(At,Ft,gt){if(!At||!zl(Ft,gt))return gt;var Et=Ws(Ft,gt);if(!Et)return ce(gt),null;var Mt=Tr(gt,Et);ce(Mt);var Cn=Tr(gt,Mt);return Cn},ze=function(At){var Ft=At.scrollJumpRequest;if(Ft){var gt=Sl(At.impact);gt||nn(!1);var Et=xe(At.dimensions.droppables[gt],Ft);if(Et){var Mt=At.viewport,Cn=Ie(At.isWindowScrollAllowed,Mt,Et);Cn&&Ce(At,Cn)}}};return ze},En=function(ee){var te=ee.scrollDroppable,ie=ee.scrollWindow,ce=ee.move,Ce=Fr({scrollWindow:ie,scrollDroppable:te}),xe=On({move:ce,scrollWindow:ie,scrollDroppable:te}),Ie=function(At){if(At.phase==="DRAGGING"){if(At.movementMode==="FLUID"){Ce.scroll(At);return}At.scrollJumpRequest&&xe(At)}},ze={scroll:Ie,start:Ce.start,stop:Ce.stop};return ze},Vt="data-rbd",Rn=function(){var ee=Vt+"-drag-handle";return{base:ee,draggableId:ee+"-draggable-id",contextId:ee+"-context-id"}}(),ja=function(){var ee=Vt+"-draggable";return{base:ee,contextId:ee+"-context-id",id:ee+"-id"}}(),un=function(){var ee=Vt+"-droppable";return{base:ee,contextId:ee+"-context-id",id:ee+"-id"}}(),Wt={contextId:Vt+"-scroll-container-context-id"},dn=function(te){return function(ie){return"["+ie+'="'+te+'"]'}},Jn=function(te,ie){return te.map(function(ce){var Ce=ce.styles[ie];return Ce?ce.selector+" { "+Ce+" }":""}).join(" ")},qn="pointer-events: none;",jn=function(ee){var te=dn(ee),ie=function(){var ze=`
cursor: -webkit-grab;
cursor: grab;
`;return{selector:te(Rn.contextId),styles:{always:`
-webkit-touch-callout: none;
-webkit-tap-highlight-color: rgba(0,0,0,0);
touch-action: manipulation;
`,resting:ze,dragging:qn,dropAnimating:ze}}}(),ce=function(){var ze=`
transition: `+Zn.outOfTheWay+`;
`;return{selector:te(ja.contextId),styles:{dragging:ze,dropAnimating:ze,userCancel:ze}}}(),Ce={selector:te(un.contextId),styles:{always:"overflow-anchor: none;"}},xe={selector:"body",styles:{dragging:`
cursor: grabbing;
cursor: -webkit-grabbing;
user-select: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
overflow-anchor: none;
`}},Ie=[ce,ie,Ce,xe];return{always:Jn(Ie,"always"),resting:Jn(Ie,"resting"),dragging:Jn(Ie,"dragging"),dropAnimating:Jn(Ie,"dropAnimating"),userCancel:Jn(Ie,"userCancel")}},Vn=typeof window!="undefined"&&typeof window.document!="undefined"&&typeof window.document.createElement!="undefined"?E.useLayoutEffect:E.useEffect,An=function(){var te=document.querySelector("head");return te||nn(!1),te},sr=function(te){var ie=document.createElement("style");return te&&ie.setAttribute("nonce",te),ie.type="text/css",ie};function Ar(ee,te){var ie=hr(function(){return jn(ee)},[ee]),ce=(0,E.useRef)(null),Ce=(0,E.useRef)(null),xe=kn(cn(function(gt){var Et=Ce.current;Et||nn(!1),Et.textContent=gt}),[]),Ie=kn(function(gt){var Et=ce.current;Et||nn(!1),Et.textContent=gt},[]);Vn(function(){!ce.current&&!Ce.current||nn(!1);var gt=sr(te),Et=sr(te);return ce.current=gt,Ce.current=Et,gt.setAttribute(Vt+"-always",ee),Et.setAttribute(Vt+"-dynamic",ee),An().appendChild(gt),An().appendChild(Et),Ie(ie.always),xe(ie.resting),function(){var Mt=function(Nr){var Hr=Nr.current;Hr||nn(!1),An().removeChild(Hr),Nr.current=null};Mt(ce),Mt(Ce)}},[te,Ie,xe,ie.always,ie.resting,ee]);var ze=kn(function(){return xe(ie.dragging)},[xe,ie.dragging]),pt=kn(function(gt){if(gt==="DROP"){xe(ie.dropAnimating);return}xe(ie.userCancel)},[xe,ie.dropAnimating,ie.userCancel]),At=kn(function(){Ce.current&&xe(ie.resting)},[xe,ie.resting]),Ft=hr(function(){return{dragging:ze,dropping:pt,resting:At}},[ze,pt,At]);return Ft}var cr=function(ee){return ee&&ee.ownerDocument?ee.ownerDocument.defaultView:window};function wi(ee){return ee instanceof cr(ee).HTMLElement}function $i(ee,te){var ie="["+Rn.contextId+'="'+ee+'"]',ce=Di(document.querySelectorAll(ie));if(!ce.length)return null;var Ce=ui(ce,function(xe){return xe.getAttribute(Rn.draggableId)===te});return!Ce||!wi(Ce)?null:Ce}function Gi(ee){var te=(0,E.useRef)({}),ie=(0,E.useRef)(null),ce=(0,E.useRef)(null),Ce=(0,E.useRef)(!1),xe=kn(function(Et,Mt){var Cn={id:Et,focus:Mt};return te.current[Et]=Cn,function(){var Hr=te.current,qr=Hr[Et];qr!==Cn&&delete Hr[Et]}},[]),Ie=kn(function(Et){var Mt=$i(ee,Et);Mt&&Mt!==document.activeElement&&Mt.focus()},[ee]),ze=kn(function(Et,Mt){ie.current===Et&&(ie.current=Mt)},[]),pt=kn(function(){ce.current||Ce.current&&(ce.current=requestAnimationFrame(function(){ce.current=null;var Et=ie.current;Et&&Ie(Et)}))},[Ie]),At=kn(function(Et){ie.current=null;var Mt=document.activeElement;Mt&&Mt.getAttribute(Rn.draggableId)===Et&&(ie.current=Et)},[]);Vn(function(){return Ce.current=!0,function(){Ce.current=!1;var Et=ce.current;Et&&cancelAnimationFrame(Et)}},[]);var Ft=hr(function(){return{register:xe,tryRecordFocus:At,tryRestoreFocusRecorded:pt,tryShiftRecord:ze}},[xe,At,pt,ze]);return Ft}function Po(){var ee={draggables:{},droppables:{}},te=[];function ie(gt){return te.push(gt),function(){var Mt=te.indexOf(gt);Mt!==-1&&te.splice(Mt,1)}}function ce(gt){te.length&&te.forEach(function(Et){return Et(gt)})}function Ce(gt){return ee.draggables[gt]||null}function xe(gt){var Et=Ce(gt);return Et||nn(!1),Et}var Ie={register:function(Et){ee.draggables[Et.descriptor.id]=Et,ce({type:"ADDITION",value:Et})},update:function(Et,Mt){var Cn=ee.draggables[Mt.descriptor.id];Cn&&Cn.uniqueId===Et.uniqueId&&(delete ee.draggables[Mt.descriptor.id],ee.draggables[Et.descriptor.id]=Et)},unregister:function(Et){var Mt=Et.descriptor.id,Cn=Ce(Mt);Cn&&Et.uniqueId===Cn.uniqueId&&(delete ee.draggables[Mt],ce({type:"REMOVAL",value:Et}))},getById:xe,findById:Ce,exists:function(Et){return!!Ce(Et)},getAllByType:function(Et){return ni(ee.draggables).filter(function(Mt){return Mt.descriptor.type===Et})}};function ze(gt){return ee.droppables[gt]||null}function pt(gt){var Et=ze(gt);return Et||nn(!1),Et}var At={register:function(Et){ee.droppables[Et.descriptor.id]=Et},unregister:function(Et){var Mt=ze(Et.descriptor.id);Mt&&Et.uniqueId===Mt.uniqueId&&delete ee.droppables[Et.descriptor.id]},getById:pt,findById:ze,exists:function(Et){return!!ze(Et)},getAllByType:function(Et){return ni(ee.droppables).filter(function(Mt){return Mt.descriptor.type===Et})}};function Ft(){ee.draggables={},ee.droppables={},te.length=0}return{draggable:Ie,droppable:At,subscribe:ie,clean:Ft}}function Or(){var ee=hr(Po,[]);return(0,E.useEffect)(function(){return function(){requestAnimationFrame(ee.clean)}},[ee]),ee}var Pi=E.createContext(null),Ui=function(){var ee=document.body;return ee||nn(!1),ee},or={position:"absolute",width:"1px",height:"1px",margin:"-1px",border:"0",padding:"0",overflow:"hidden",clip:"rect(0 0 0 0)","clip-path":"inset(100%)"},mo=function(te){return"rbd-announcement-"+te};function Vo(ee){var te=hr(function(){return mo(ee)},[ee]),ie=(0,E.useRef)(null);(0,E.useEffect)(function(){var xe=document.createElement("div");return ie.current=xe,xe.id=te,xe.setAttribute("aria-live","assertive"),xe.setAttribute("aria-atomic","true"),(0,we.Z)(xe.style,or),Ui().appendChild(xe),function(){setTimeout(function(){var pt=Ui();pt.contains(xe)&&pt.removeChild(xe),xe===ie.current&&(ie.current=null)})}},[te]);var ce=kn(function(Ce){var xe=ie.current;if(xe){xe.textContent=Ce;return}},[]);return ce}var ko=0,nr={separator:"::"};function mi(){ko=0}function ll(ee,te){return te===void 0&&(te=nr),hr(function(){return""+ee+te.separator+ko++},[te.separator,ee])}function Zo(ee){var te=ee.contextId,ie=ee.uniqueId;return"rbd-hidden-text-"+te+"-"+ie}function vi(ee){var te=ee.contextId,ie=ee.text,ce=ll("hidden-text",{separator:"-"}),Ce=hr(function(){return Zo({contextId:te,uniqueId:ce})},[ce,te]);return(0,E.useEffect)(function(){var Ie=document.createElement("div");return Ie.id=Ce,Ie.textContent=ie,Ie.style.display="none",Ui().appendChild(Ie),function(){var pt=Ui();pt.contains(Ie)&&pt.removeChild(Ie)}},[Ce,ie]),Ce}var hl=E.createContext(null),No={react:"^16.8.5","react-dom":"^16.8.5"},fl=/(\d+)\.(\d+)\.(\d+)/,zo=function(te){var ie=fl.exec(te);ie==null&&nn(!1);var ce=Number(ie[1]),Ce=Number(ie[2]),xe=Number(ie[3]);return{major:ce,minor:Ce,patch:xe,raw:te}},Go=function(te,ie){return ie.major>te.major?!0:ie.major<te.major?!1:ie.minor>te.minor?!0:ie.minor<te.minor?!1:ie.patch>=te.patch},Jo=function(ee,te){var ie=zo(ee),ce=zo(te);Go(ie,ce)},rl=`
We expect a html5 doctype: <!doctype html>
This is to ensure consistent browser layout and measurement
More information: https://github.com/atlassian/react-beautiful-dnd/blob/master/docs/guides/doctype.md
`,Dl=function(ee){var te=ee.doctype;te&&(te.name.toLowerCase(),te.publicId)};function Ks(ee){}function ci(ee,te){}function Na(){ci(function(){Jo(No.react,E.version),Dl(document)},[])}function ul(ee){var te=(0,E.useRef)(ee);return(0,E.useEffect)(function(){te.current=ee}),te}function Ko(){var ee=null;function te(){return!!ee}function ie(Ie){return Ie===ee}function ce(Ie){ee&&nn(!1);var ze={abandon:Ie};return ee=ze,ze}function Ce(){ee||nn(!1),ee=null}function xe(){ee&&(ee.abandon(),Ce())}return{isClaimed:te,isActive:ie,claim:ce,release:Ce,tryAbandon:xe}}var Is=9,us=13,Vs=27,Ns=32,zs=33,Xi=34,Ii=35,ji=36,Ra=37,al=38,Ss=39,fs=40,Ol,Fo=(Ol={},Ol[us]=!0,Ol[Is]=!0,Ol),_l=function(ee){Fo[ee.keyCode]&&ee.preventDefault()},cl=function(){var ee="visibilitychange";if(typeof document=="undefined")return ee;var te=[ee,"ms"+ee,"webkit"+ee,"moz"+ee,"o"+ee],ie=ui(te,function(ce){return"on"+ce in document});return ie||ee}(),Gl=0,Ml=5;function Qo(ee,te){return Math.abs(te.x-ee.x)>=Ml||Math.abs(te.y-ee.y)>=Ml}var Pl={type:"IDLE"};function ml(ee){var te=ee.cancel,ie=ee.completed,ce=ee.getPhase,Ce=ee.setPhase;return[{eventName:"mousemove",fn:function(Ie){var ze=Ie.button,pt=Ie.clientX,At=Ie.clientY;if(ze===Gl){var Ft={x:pt,y:At},gt=ce();if(gt.type==="DRAGGING"){Ie.preventDefault(),gt.actions.move(Ft);return}gt.type!=="PENDING"&&nn(!1);var Et=gt.point;if(Qo(Et,Ft)){Ie.preventDefault();var Mt=gt.actions.fluidLift(Ft);Ce({type:"DRAGGING",actions:Mt})}}}},{eventName:"mouseup",fn:function(Ie){var ze=ce();if(ze.type!=="DRAGGING"){te();return}Ie.preventDefault(),ze.actions.drop({shouldBlockNextClick:!0}),ie()}},{eventName:"mousedown",fn:function(Ie){ce().type==="DRAGGING"&&Ie.preventDefault(),te()}},{eventName:"keydown",fn:function(Ie){var ze=ce();if(ze.type==="PENDING"){te();return}if(Ie.keyCode===Vs){Ie.preventDefault(),te();return}_l(Ie)}},{eventName:"resize",fn:te},{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(){ce().type==="PENDING"&&te()}},{eventName:"webkitmouseforcedown",fn:function(Ie){var ze=ce();if(ze.type==="IDLE"&&nn(!1),ze.actions.shouldRespectForcePress()){te();return}Ie.preventDefault()}},{eventName:cl,fn:te}]}function Gs(ee){var te=(0,E.useRef)(Pl),ie=(0,E.useRef)(Sr),ce=hr(function(){return{eventName:"mousedown",fn:function(gt){if(!gt.defaultPrevented&&gt.button===Gl&&!(gt.ctrlKey||gt.metaKey||gt.shiftKey||gt.altKey)){var Et=ee.findClosestDraggableId(gt);if(Et){var Mt=ee.tryGetLock(Et,Ie,{sourceEvent:gt});if(Mt){gt.preventDefault();var Cn={x:gt.clientX,y:gt.clientY};ie.current(),At(Mt,Cn)}}}}}},[ee]),Ce=hr(function(){return{eventName:"webkitmouseforcewillbegin",fn:function(gt){if(!gt.defaultPrevented){var Et=ee.findClosestDraggableId(gt);if(Et){var Mt=ee.findOptionsForDraggable(Et);Mt&&(Mt.shouldRespectForcePress||ee.canGetLock(Et)&&gt.preventDefault())}}}}},[ee]),xe=kn(function(){var gt={passive:!1,capture:!0};ie.current=ba(window,[Ce,ce],gt)},[Ce,ce]),Ie=kn(function(){var Ft=te.current;Ft.type!=="IDLE"&&(te.current=Pl,ie.current(),xe())},[xe]),ze=kn(function(){var Ft=te.current;Ie(),Ft.type==="DRAGGING"&&Ft.actions.cancel({shouldBlockNextClick:!0}),Ft.type==="PENDING"&&Ft.actions.abort()},[Ie]),pt=kn(function(){var gt={capture:!0,passive:!1},Et=ml({cancel:ze,completed:Ie,getPhase:function(){return te.current},setPhase:function(Cn){te.current=Cn}});ie.current=ba(window,Et,gt)},[ze,Ie]),At=kn(function(gt,Et){te.current.type!=="IDLE"&&nn(!1),te.current={type:"PENDING",point:Et,actions:gt},pt()},[pt]);Vn(function(){return xe(),function(){ie.current()}},[xe])}var ql;function Bn(){}var Br=(ql={},ql[Xi]=!0,ql[zs]=!0,ql[ji]=!0,ql[Ii]=!0,ql);function ei(ee,te){function ie(){te(),ee.cancel()}function ce(){te(),ee.drop()}return[{eventName:"keydown",fn:function(xe){if(xe.keyCode===Vs){xe.preventDefault(),ie();return}if(xe.keyCode===Ns){xe.preventDefault(),ce();return}if(xe.keyCode===fs){xe.preventDefault(),ee.moveDown();return}if(xe.keyCode===al){xe.preventDefault(),ee.moveUp();return}if(xe.keyCode===Ss){xe.preventDefault(),ee.moveRight();return}if(xe.keyCode===Ra){xe.preventDefault(),ee.moveLeft();return}if(Br[xe.keyCode]){xe.preventDefault();return}_l(xe)}},{eventName:"mousedown",fn:ie},{eventName:"mouseup",fn:ie},{eventName:"click",fn:ie},{eventName:"touchstart",fn:ie},{eventName:"resize",fn:ie},{eventName:"wheel",fn:ie,options:{passive:!0}},{eventName:cl,fn:ie}]}function Oa(ee){var te=(0,E.useRef)(Bn),ie=hr(function(){return{eventName:"keydown",fn:function(xe){if(xe.defaultPrevented||xe.keyCode!==Ns)return;var Ie=ee.findClosestDraggableId(xe);if(!Ie)return;var ze=ee.tryGetLock(Ie,Ft,{sourceEvent:xe});if(!ze)return;xe.preventDefault();var pt=!0,At=ze.snapLift();te.current();function Ft(){pt||nn(!1),pt=!1,te.current(),ce()}te.current=ba(window,ei(At,Ft),{capture:!0,passive:!1})}}},[ee]),ce=kn(function(){var xe={passive:!1,capture:!0};te.current=ba(window,[ie],xe)},[ie]);Vn(function(){return ce(),function(){te.current()}},[ce])}var li={type:"IDLE"},Oo=120,il=.15;function Uo(ee){var te=ee.cancel,ie=ee.getPhase;return[{eventName:"orientationchange",fn:te},{eventName:"resize",fn:te},{eventName:"contextmenu",fn:function(Ce){Ce.preventDefault()}},{eventName:"keydown",fn:function(Ce){if(ie().type!=="DRAGGING"){te();return}Ce.keyCode===Vs&&Ce.preventDefault(),te()}},{eventName:cl,fn:te}]}function cs(ee){var te=ee.cancel,ie=ee.completed,ce=ee.getPhase;return[{eventName:"touchmove",options:{capture:!1},fn:function(xe){var Ie=ce();if(Ie.type!=="DRAGGING"){te();return}Ie.hasMoved=!0;var ze=xe.touches[0],pt=ze.clientX,At=ze.clientY,Ft={x:pt,y:At};xe.preventDefault(),Ie.actions.move(Ft)}},{eventName:"touchend",fn:function(xe){var Ie=ce();if(Ie.type!=="DRAGGING"){te();return}xe.preventDefault(),Ie.actions.drop({shouldBlockNextClick:!0}),ie()}},{eventName:"touchcancel",fn:function(xe){if(ce().type!=="DRAGGING"){te();return}xe.preventDefault(),te()}},{eventName:"touchforcechange",fn:function(xe){var Ie=ce();Ie.type==="IDLE"&&nn(!1);var ze=xe.touches[0];if(ze){var pt=ze.force>=il;if(pt){var At=Ie.actions.shouldRespectForcePress();if(Ie.type==="PENDING"){At&&te();return}if(At){if(Ie.hasMoved){xe.preventDefault();return}te();return}xe.preventDefault()}}}},{eventName:cl,fn:te}]}function jo(ee){var te=(0,E.useRef)(li),ie=(0,E.useRef)(Sr),ce=kn(function(){return te.current},[]),Ce=kn(function(Mt){te.current=Mt},[]),xe=hr(function(){return{eventName:"touchstart",fn:function(Mt){if(!Mt.defaultPrevented){var Cn=ee.findClosestDraggableId(Mt);if(Cn){var Nr=ee.tryGetLock(Cn,ze,{sourceEvent:Mt});if(Nr){var Hr=Mt.touches[0],qr=Hr.clientX,Ta=Hr.clientY,Ka={x:qr,y:Ta};ie.current(),gt(Nr,Ka)}}}}}},[ee]),Ie=kn(function(){var Mt={capture:!0,passive:!1};ie.current=ba(window,[xe],Mt)},[xe]),ze=kn(function(){var Et=te.current;Et.type!=="IDLE"&&(Et.type==="PENDING"&&clearTimeout(Et.longPressTimerId),Ce(li),ie.current(),Ie())},[Ie,Ce]),pt=kn(function(){var Et=te.current;ze(),Et.type==="DRAGGING"&&Et.actions.cancel({shouldBlockNextClick:!0}),Et.type==="PENDING"&&Et.actions.abort()},[ze]),At=kn(function(){var Mt={capture:!0,passive:!1},Cn={cancel:pt,completed:ze,getPhase:ce},Nr=ba(window,cs(Cn),Mt),Hr=ba(window,Uo(Cn),Mt);ie.current=function(){Nr(),Hr()}},[pt,ce,ze]),Ft=kn(function(){var Mt=ce();Mt.type!=="PENDING"&&nn(!1);var Cn=Mt.actions.fluidLift(Mt.point);Ce({type:"DRAGGING",actions:Cn,hasMoved:!1})},[ce,Ce]),gt=kn(function(Mt,Cn){ce().type!=="IDLE"&&nn(!1);var Nr=setTimeout(Ft,Oo);Ce({type:"PENDING",point:Cn,actions:Mt,longPressTimerId:Nr}),At()},[At,ce,Ce,Ft]);Vn(function(){return Ie(),function(){ie.current();var Cn=ce();Cn.type==="PENDING"&&(clearTimeout(Cn.longPressTimerId),Ce(li))}},[ce,Ie,Ce]),Vn(function(){var Mt=ba(window,[{eventName:"touchmove",fn:function(){},options:{capture:!1,passive:!1}}]);return Mt},[])}function mu(ee){}var Qs={input:!0,button:!0,textarea:!0,select:!0,option:!0,optgroup:!0,video:!0,audio:!0};function tc(ee,te){if(te==null)return!1;var ie=!!Qs[te.tagName.toLowerCase()];if(ie)return!0;var ce=te.getAttribute("contenteditable");return ce==="true"||ce===""?!0:te===ee?!1:tc(ee,te.parentElement)}function Ku(ee,te){var ie=te.target;return wi(ie)?tc(ee,ie):!1}var nc=function(ee){return ai(ee.getBoundingClientRect()).center};function uc(ee){return ee instanceof cr(ee).Element}var rc=function(){var ee="matches";if(typeof document=="undefined")return ee;var te=[ee,"msMatchesSelector","webkitMatchesSelector"],ie=ui(te,function(ce){return ce in Element.prototype});return ie||ee}();function Mu(ee,te){return ee==null?null:ee[rc](te)?ee:Mu(ee.parentElement,te)}function cc(ee,te){return ee.closest?ee.closest(te):Mu(ee,te)}function Qu(ee){return"["+Rn.contextId+'="'+ee+'"]'}function vr(ee,te){var ie=te.target;if(!uc(ie))return null;var ce=Qu(ee),Ce=cc(ie,ce);return!Ce||!wi(Ce)?null:Ce}function Pa(ee,te){var ie=vr(ee,te);return ie?ie.getAttribute(Rn.draggableId):null}function Hi(ee,te){var ie="["+ja.contextId+'="'+ee+'"]',ce=Di(document.querySelectorAll(ie)),Ce=ui(ce,function(xe){return xe.getAttribute(ja.id)===te});return!Ce||!wi(Ce)?null:Ce}function Ri(ee){ee.preventDefault()}function eo(ee){var te=ee.expected,ie=ee.phase,ce=ee.isLockActive,Ce=ee.shouldWarn;return!(!ce()||te!==ie)}function So(ee){var te=ee.lockAPI,ie=ee.store,ce=ee.registry,Ce=ee.draggableId;if(te.isClaimed())return!1;var xe=ce.draggable.findById(Ce);return!(!xe||!xe.options.isEnabled||!_a(ie.getState(),Ce))}function Mo(ee){var te=ee.lockAPI,ie=ee.contextId,ce=ee.store,Ce=ee.registry,xe=ee.draggableId,Ie=ee.forceSensorStop,ze=ee.sourceEvent,pt=So({lockAPI:te,store:ce,registry:Ce,draggableId:xe});if(!pt)return null;var At=Ce.draggable.getById(xe),Ft=Hi(ie,At.descriptor.id);if(!Ft||ze&&!At.options.canDragInteractiveElements&&Ku(Ft,ze))return null;var gt=te.claim(Ie||Sr),Et="PRE_DRAG";function Mt(){return At.options.shouldRespectForcePress}function Cn(){return te.isActive(gt)}function Nr(oo,To){eo({expected:oo,phase:Et,isLockActive:Cn,shouldWarn:!0})&&ce.dispatch(To())}var Hr=Nr.bind(null,"DRAGGING");function qr(oo){function To(){te.release(),Et="COMPLETED"}Et!=="PRE_DRAG"&&(To(),Et!=="PRE_DRAG"&&nn(!1)),ce.dispatch(cu(oo.liftActionArgs)),Et="DRAGGING";function Ul(Yo,Yl){if(Yl===void 0&&(Yl={shouldBlockNextClick:!1}),oo.cleanup(),Yl.shouldBlockNextClick){var ps=ba(window,[{eventName:"click",fn:Ri,options:{once:!0,passive:!1,capture:!0}}]);setTimeout(ps)}To(),ce.dispatch(Me({reason:Yo}))}return(0,we.Z)({isActive:function(){return eo({expected:"DRAGGING",phase:Et,isLockActive:Cn,shouldWarn:!1})},shouldRespectForcePress:Mt,drop:function(Yl){return Ul("DROP",Yl)},cancel:function(Yl){return Ul("CANCEL",Yl)}},oo.actions)}function Ta(oo){var To=Kn(function(Yo){Hr(function(){return ec({client:Yo})})}),Ul=qr({liftActionArgs:{id:xe,clientSelection:oo,movementMode:"FLUID"},cleanup:function(){return To.cancel()},actions:{move:To}});return(0,we.Z)({},Ul,{move:To})}function Ka(){var oo={moveUp:function(){return Hr(Bu)},moveRight:function(){return Hr(eu)},moveDown:function(){return Hr(Hs)},moveLeft:function(){return Hr(xl)}};return qr({liftActionArgs:{id:xe,clientSelection:nc(Ft),movementMode:"SNAP"},cleanup:Sr,actions:oo})}function ti(){var oo=eo({expected:"PRE_DRAG",phase:Et,isLockActive:Cn,shouldWarn:!0});oo&&te.release()}var po={isActive:function(){return eo({expected:"PRE_DRAG",phase:Et,isLockActive:Cn,shouldWarn:!1})},shouldRespectForcePress:Mt,fluidLift:Ta,snapLift:Ka,abort:ti};return po}var Ho=[Gs,Oa,jo];function Jl(ee){var te=ee.contextId,ie=ee.store,ce=ee.registry,Ce=ee.customSensors,xe=ee.enableDefaultSensors,Ie=[].concat(xe?Ho:[],Ce||[]),ze=(0,E.useState)(function(){return Ko()})[0],pt=kn(function(Ta,Ka){Ta.isDragging&&!Ka.isDragging&&ze.tryAbandon()},[ze]);Vn(function(){var Ta=ie.getState(),Ka=ie.subscribe(function(){var ti=ie.getState();pt(Ta,ti),Ta=ti});return Ka},[ze,ie,pt]),Vn(function(){return ze.tryAbandon},[ze.tryAbandon]);var At=kn(function(qr){return So({lockAPI:ze,registry:ce,store:ie,draggableId:qr})},[ze,ce,ie]),Ft=kn(function(qr,Ta,Ka){return Mo({lockAPI:ze,registry:ce,contextId:te,store:ie,draggableId:qr,forceSensorStop:Ta,sourceEvent:Ka&&Ka.sourceEvent?Ka.sourceEvent:null})},[te,ze,ce,ie]),gt=kn(function(qr){return Pa(te,qr)},[te]),Et=kn(function(qr){var Ta=ce.draggable.findById(qr);return Ta?Ta.options:null},[ce.draggable]),Mt=kn(function(){ze.isClaimed()&&(ze.tryAbandon(),ie.getState().phase!=="IDLE"&&ie.dispatch(hu()))},[ze,ie]),Cn=kn(ze.isClaimed,[ze]),Nr=hr(function(){return{canGetLock:At,tryGetLock:Ft,findClosestDraggableId:gt,findOptionsForDraggable:Et,tryReleaseLock:Mt,isLockClaimed:Cn}},[At,Ft,gt,Et,Mt,Cn]);mu(Ie);for(var Hr=0;Hr<Ie.length;Hr++)Ie[Hr](Nr)}var ys=function(te){return{onBeforeCapture:te.onBeforeCapture,onBeforeDragStart:te.onBeforeDragStart,onDragStart:te.onDragStart,onDragEnd:te.onDragEnd,onDragUpdate:te.onDragUpdate}};function Os(ee){return ee.current||nn(!1),ee.current}function ds(ee){var te=ee.contextId,ie=ee.setCallbacks,ce=ee.sensors,Ce=ee.nonce,xe=ee.dragHandleUsageInstructions,Ie=(0,E.useRef)(null);Na();var ze=ul(ee),pt=kn(function(){return ys(ze.current)},[ze]),At=Vo(te),Ft=vi({contextId:te,text:xe}),gt=Ar(te,Ce),Et=kn(function(Yo){Os(Ie).dispatch(Yo)},[]),Mt=hr(function(){return(0,Qe.DE)({publishWhileDragging:Su,updateDroppableScroll:du,updateDroppableIsEnabled:fu,updateDroppableIsCombineEnabled:pu,collectionStarting:$s},Et)},[Et]),Cn=Or(),Nr=hr(function(){return xa(Cn,Mt)},[Cn,Mt]),Hr=hr(function(){return En((0,we.Z)({scrollWindow:Qi,scrollDroppable:Nr.scrollDroppable},(0,Qe.DE)({move:ec},Et)))},[Nr.scrollDroppable,Et]),qr=Gi(te),Ta=hr(function(){return Ni({announce:At,autoScroller:Hr,dimensionMarshal:Nr,focusMarshal:qr,getResponders:pt,styleMarshal:gt})},[At,Hr,Nr,qr,pt,gt]);Ie.current=Ta;var Ka=kn(function(){var Yo=Os(Ie),Yl=Yo.getState();Yl.phase!=="IDLE"&&Yo.dispatch(hu())},[]),ti=kn(function(){var Yo=Os(Ie).getState();return Yo.isDragging||Yo.phase==="DROP_ANIMATING"},[]),po=hr(function(){return{isDragging:ti,tryAbort:Ka}},[ti,Ka]);ie(po);var oo=kn(function(Yo){return _a(Os(Ie).getState(),Yo)},[]),To=kn(function(){return Rs(Os(Ie).getState())},[]),Ul=hr(function(){return{marshal:Nr,focus:qr,contextId:te,canLift:oo,isMovementAllowed:To,dragHandleUsageInstructionsId:Ft,registry:Cn}},[te,Nr,Ft,qr,oo,To,Cn]);return Jl({contextId:te,store:Ta,registry:Cn,customSensors:ce,enableDefaultSensors:ee.enableDefaultSensors!==!1}),(0,E.useEffect)(function(){return Ka},[Ka]),E.createElement(hl.Provider,{value:Ul},E.createElement(Ae,{context:Pi,store:Ta},ee.children))}var Us=0;function Au(){Us=0}function Tu(){return hr(function(){return""+Us++},[])}function dc(){Au(),mi()}function Lu(ee){var te=Tu(),ie=ee.dragHandleUsageInstructions||gn.dragHandleUsageInstructions;return E.createElement(Vi,null,function(ce){return E.createElement(ds,{nonce:ee.nonce,contextId:te,setCallbacks:ce,dragHandleUsageInstructions:ie,enableDefaultSensors:ee.enableDefaultSensors,sensors:ee.sensors,onBeforeCapture:ee.onBeforeCapture,onBeforeDragStart:ee.onBeforeDragStart,onDragStart:ee.onDragStart,onDragUpdate:ee.onDragUpdate,onDragEnd:ee.onDragEnd},ee.children)})}var ac=function(te){return function(ie){return te===ie}},ic=ac("scroll"),Mc=ac("auto"),Tc=ac("visible"),bc=function(te,ie){return ie(te.overflowX)||ie(te.overflowY)},wl=function(te,ie){return ie(te.overflowX)&&ie(te.overflowY)},Cc=function(te){var ie=window.getComputedStyle(te),ce={overflowX:ie.overflowX,overflowY:ie.overflowY};return bc(ce,ic)||bc(ce,Mc)},fc=function(){return!1;var te,ie,ce,Ce},Ru=function ee(te){return te==null?null:te===document.body?fc()?te:null:te===document.documentElement?null:Cc(te)?te:ee(te.parentElement)},tu=function(ee){if(ee)var te=Ru(ee.parentElement)},Zu=function(ee){return{x:ee.scrollLeft,y:ee.scrollTop}},pc=function ee(te){if(!te)return!1;var ie=window.getComputedStyle(te);return ie.position==="fixed"?!0:ee(te.parentElement)},xc=function(ee){var te=Ru(ee),ie=pc(ee);return{closestScrollable:te,isFixedOnPage:ie}},wc=function(ee){var te=ee.descriptor,ie=ee.isEnabled,ce=ee.isCombineEnabled,Ce=ee.isFixedOnPage,xe=ee.direction,Ie=ee.client,ze=ee.page,pt=ee.closest,At=function(){if(!pt)return null;var Mt=pt.scrollSize,Cn=pt.client,Nr=no({scrollHeight:Mt.scrollHeight,scrollWidth:Mt.scrollWidth,height:Cn.paddingBox.height,width:Cn.paddingBox.width});return{pageMarginBox:pt.page.marginBox,frameClient:Cn,scrollSize:Mt,shouldClipSubject:pt.shouldClipSubject,scroll:{initial:pt.scroll,current:pt.scroll,max:Nr,diff:{value:ir,displacement:ir}}}}(),Ft=xe==="vertical"?Jt:Yt,gt=Da({page:ze,withPlaceholder:null,axis:Ft,frame:At}),Et={descriptor:te,isCombineEnabled:ce,isFixedOnPage:Ce,axis:Ft,isEnabled:ie,client:Ie,page:ze,frame:At,subject:gt};return Et},Fc=function(te,ie){var ce=ta(te);if(!ie||te!==ie)return ce;var Ce=ce.paddingBox.top-ie.scrollTop,xe=ce.paddingBox.left-ie.scrollLeft,Ie=Ce+ie.scrollHeight,ze=xe+ie.scrollWidth,pt={top:Ce,right:ze,bottom:Ie,left:xe},At=Vr(pt,ce.border),Ft=Ja({borderBox:At,margin:ce.margin,border:ce.border,padding:ce.padding});return Ft},Sc=function(ee){var te=ee.ref,ie=ee.descriptor,ce=ee.env,Ce=ee.windowScroll,xe=ee.direction,Ie=ee.isDropDisabled,ze=ee.isCombineEnabled,pt=ee.shouldClipSubject,At=ce.closestScrollable,Ft=Fc(te,At),gt=Qr(Ft,Ce),Et=function(){if(!At)return null;var Cn=ta(At),Nr={scrollHeight:At.scrollHeight,scrollWidth:At.scrollWidth};return{client:Cn,page:Qr(Cn,Ce),scroll:Zu(At),scrollSize:Nr,shouldClipSubject:pt}}(),Mt=wc({descriptor:ie,isEnabled:!Ie,isCombineEnabled:ze,isFixedOnPage:ce.isFixedOnPage,direction:xe,client:Ft,page:gt,closest:Et});return Mt},Dc={passive:!1},Lc={passive:!0},oc=function(ee){return ee.shouldPublishImmediately?Dc:Lc};function Xu(ee){var te=(0,E.useContext)(ee);return te||nn(!1),te}var qo=function(te){return te&&te.env.closestScrollable||null};function Bc(ee){var te=(0,E.useRef)(null),ie=Xu(hl),ce=ll("droppable"),Ce=ie.registry,xe=ie.marshal,Ie=ul(ee),ze=hr(function(){return{id:ee.droppableId,type:ee.type,mode:ee.mode}},[ee.droppableId,ee.mode,ee.type]),pt=(0,E.useRef)(ze),At=hr(function(){return cn(function(ti,po){te.current||nn(!1);var oo={x:ti,y:po};xe.updateDroppableScroll(ze.id,oo)})},[ze.id,xe]),Ft=kn(function(){var ti=te.current;return!ti||!ti.env.closestScrollable?ir:Zu(ti.env.closestScrollable)},[]),gt=kn(function(){var ti=Ft();At(ti.x,ti.y)},[Ft,At]),Et=hr(function(){return Kn(gt)},[gt]),Mt=kn(function(){var ti=te.current,po=qo(ti);ti&&po||nn(!1);var oo=ti.scrollOptions;if(oo.shouldPublishImmediately){gt();return}Et()},[Et,gt]),Cn=kn(function(ti,po){te.current&&nn(!1);var oo=Ie.current,To=oo.getDroppableRef();To||nn(!1);var Ul=xc(To),Yo={ref:To,descriptor:ze,env:Ul,scrollOptions:po};te.current=Yo;var Yl=Sc({ref:To,descriptor:ze,env:Ul,windowScroll:ti,direction:oo.direction,isDropDisabled:oo.isDropDisabled,isCombineEnabled:oo.isCombineEnabled,shouldClipSubject:!oo.ignoreContainerClipping}),ps=Ul.closestScrollable;return ps&&(ps.setAttribute(Wt.contextId,ie.contextId),ps.addEventListener("scroll",Mt,oc(Yo.scrollOptions))),Yl},[ie.contextId,ze,Mt,Ie]),Nr=kn(function(){var ti=te.current,po=qo(ti);return ti&&po||nn(!1),Zu(po)},[]),Hr=kn(function(){var ti=te.current;ti||nn(!1);var po=qo(ti);te.current=null,po&&(Et.cancel(),po.removeAttribute(Wt.contextId),po.removeEventListener("scroll",Mt,oc(ti.scrollOptions)))},[Mt,Et]),qr=kn(function(ti){var po=te.current;po||nn(!1);var oo=qo(po);oo||nn(!1),oo.scrollTop+=ti.y,oo.scrollLeft+=ti.x},[]),Ta=hr(function(){return{getDimensionAndWatchScroll:Cn,getScrollWhileDragging:Nr,dragStopped:Hr,scroll:qr}},[Hr,Cn,Nr,qr]),Ka=hr(function(){return{uniqueId:ce,descriptor:ze,callbacks:Ta}},[Ta,ze,ce]);Vn(function(){return pt.current=Ka.descriptor,Ce.droppable.register(Ka),function(){te.current&&Hr(),Ce.droppable.unregister(Ka)}},[Ta,ze,Hr,Ka,xe,Ce.droppable]),Vn(function(){te.current&&xe.updateDroppableIsEnabled(pt.current.id,!ee.isDropDisabled)},[ee.isDropDisabled,xe]),Vn(function(){te.current&&xe.updateDroppableIsCombineEnabled(pt.current.id,ee.isCombineEnabled)},[ee.isCombineEnabled,xe])}function hc(){}var _u={width:0,height:0,margin:ka},Rc=function(te){var ie=te.isAnimatingOpenOnMount,ce=te.placeholder,Ce=te.animate;return ie||Ce==="close"?_u:{height:ce.client.borderBox.height,width:ce.client.borderBox.width,margin:ce.client.margin}},lc=function(te){var ie=te.isAnimatingOpenOnMount,ce=te.placeholder,Ce=te.animate,xe=Rc({isAnimatingOpenOnMount:ie,placeholder:ce,animate:Ce});return{display:ce.display,boxSizing:"border-box",width:xe.width,height:xe.height,marginTop:xe.margin.top,marginRight:xe.margin.right,marginBottom:xe.margin.bottom,marginLeft:xe.margin.left,flexShrink:"0",flexGrow:"0",pointerEvents:"none",transition:Ce!=="none"?Zn.placeholder:null}};function Zc(ee){var te=(0,E.useRef)(null),ie=kn(function(){te.current&&(clearTimeout(te.current),te.current=null)},[]),ce=ee.animate,Ce=ee.onTransitionEnd,xe=ee.onClose,Ie=ee.contextId,ze=(0,E.useState)(ee.animate==="open"),pt=ze[0],At=ze[1];(0,E.useEffect)(function(){return pt?ce!=="open"?(ie(),At(!1),hc):te.current?hc:(te.current=setTimeout(function(){te.current=null,At(!1)}),ie):hc},[ce,pt,ie]);var Ft=kn(function(Et){Et.propertyName==="height"&&(Ce(),ce==="close"&&xe())},[ce,xe,Ce]),gt=lc({isAnimatingOpenOnMount:pt,animate:ee.animate,placeholder:ee.placeholder});return E.createElement(ee.placeholder.tagName,{style:gt,"data-rbd-placeholder-context-id":Ie,onTransitionEnd:Ft,ref:ee.innerRef})}var Tl=E.memo(Zc),mc=E.createContext(null);function Ac(ee){ee&&wi(ee)||nn(!1)}function vc(ee){return typeof ee=="boolean"}function ju(ee,te){te.forEach(function(ie){return ie(ee)})}var a=[function(te){var ie=te.props;ie.droppableId||nn(!1),typeof ie.droppableId!="string"&&nn(!1)},function(te){var ie=te.props;vc(ie.isDropDisabled)||nn(!1),vc(ie.isCombineEnabled)||nn(!1),vc(ie.ignoreContainerClipping)||nn(!1)},function(te){var ie=te.getDroppableRef;Ac(ie())}],y=[function(te){var ie=te.props,ce=te.getPlaceholderRef;if(ie.placeholder)var Ce=ce()}],x=[function(te){var ie=te.props;ie.renderClone||nn(!1)},function(te){var ie=te.getPlaceholderRef;ie()&&nn(!1)}];function b(ee){ci(function(){ju(ee,a),ee.props.mode==="standard"&&ju(ee,y),ee.props.mode==="virtual"&&ju(ee,x)})}var z=function(ee){(0,ve.Z)(te,ee);function te(){for(var ce,Ce=arguments.length,xe=new Array(Ce),Ie=0;Ie<Ce;Ie++)xe[Ie]=arguments[Ie];return ce=ee.call.apply(ee,[this].concat(xe))||this,ce.state={isVisible:!!ce.props.on,data:ce.props.on,animate:ce.props.shouldAnimate&&ce.props.on?"open":"none"},ce.onClose=function(){ce.state.animate==="close"&&ce.setState({isVisible:!1})},ce}te.getDerivedStateFromProps=function(Ce,xe){return Ce.shouldAnimate?Ce.on?{isVisible:!0,data:Ce.on,animate:"open"}:xe.isVisible?{isVisible:!0,data:xe.data,animate:"close"}:{isVisible:!1,animate:"close",data:null}:{isVisible:!!Ce.on,data:Ce.on,animate:"none"}};var ie=te.prototype;return ie.render=function(){if(!this.state.isVisible)return null;var Ce={onClose:this.onClose,data:this.state.data,animate:this.state.animate};return this.props.children(Ce)},te}(E.PureComponent),oe={dragging:5e3,dropAnimating:4500},de=function(te,ie){return ie?Zn.drop(ie.duration):te?Zn.snap:Zn.fluid},Ee=function(te,ie){return te?ie?zt.opacity.drop:zt.opacity.combining:null},Fe=function(te){return te.forceShouldAnimate!=null?te.forceShouldAnimate:te.mode==="SNAP"};function Ze(ee){var te=ee.dimension,ie=te.client,ce=ee.offset,Ce=ee.combineWith,xe=ee.dropping,Ie=!!Ce,ze=Fe(ee),pt=!!xe,At=pt?Gn.drop(ce,Ie):Gn.moveTo(ce),Ft={position:"fixed",top:ie.marginBox.top,left:ie.marginBox.left,boxSizing:"border-box",width:ie.borderBox.width,height:ie.borderBox.height,transition:de(ze,xe),transform:At,opacity:Ee(Ie,pt),zIndex:pt?oe.dropAnimating:oe.dragging,pointerEvents:"none"};return Ft}function yt(ee){return{transform:Gn.moveTo(ee.offset),transition:ee.shouldAnimateDisplacement?null:"none"}}function Bt(ee){return ee.type==="DRAGGING"?Ze(ee):yt(ee)}function sn(ee,te,ie){ie===void 0&&(ie=ir);var ce=window.getComputedStyle(te),Ce=te.getBoundingClientRect(),xe=qa(Ce,ce),Ie=Qr(xe,ie),ze={client:xe,tagName:te.tagName.toLowerCase(),display:ce.display},pt={x:xe.marginBox.width,y:xe.marginBox.height},At={descriptor:ee,placeholder:ze,displaceBy:pt,client:xe,page:Ie};return At}function en(ee){var te=ll("draggable"),ie=ee.descriptor,ce=ee.registry,Ce=ee.getDraggableRef,xe=ee.canDragInteractiveElements,Ie=ee.shouldRespectForcePress,ze=ee.isEnabled,pt=hr(function(){return{canDragInteractiveElements:xe,shouldRespectForcePress:Ie,isEnabled:ze}},[xe,ze,Ie]),At=kn(function(Mt){var Cn=Ce();return Cn||nn(!1),sn(ie,Cn,Mt)},[ie,Ce]),Ft=hr(function(){return{uniqueId:te,descriptor:ie,options:pt,getDimension:At}},[ie,At,pt,te]),gt=(0,E.useRef)(Ft),Et=(0,E.useRef)(!0);Vn(function(){return ce.draggable.register(gt.current),function(){return ce.draggable.unregister(gt.current)}},[ce.draggable]),Vn(function(){if(Et.current){Et.current=!1;return}var Mt=gt.current;gt.current=Ft,ce.draggable.update(Ft,Mt)},[Ft,ce.draggable])}function Xn(ee,te,ie){ci(function(){function ce(xe){return"Draggable[id: "+xe+"]: "}var Ce=ee.draggableId;Ce||nn(!1),typeof Ce!="string"&&nn(!1),ki(ee.index)||nn(!1),ee.mapped.type!=="DRAGGING"&&(Ac(ie()),ee.isEnabled&&($i(te,Ce)||nn(!1)))})}function Er(ee){}function jr(ee){ee.preventDefault()}function da(ee){var te=(0,E.useRef)(null),ie=kn(function(Yo){te.current=Yo},[]),ce=kn(function(){return te.current},[]),Ce=Xu(hl),xe=Ce.contextId,Ie=Ce.dragHandleUsageInstructionsId,ze=Ce.registry,pt=Xu(mc),At=pt.type,Ft=pt.droppableId,gt=hr(function(){return{id:ee.draggableId,index:ee.index,type:At,droppableId:Ft}},[ee.draggableId,ee.index,At,Ft]),Et=ee.children,Mt=ee.draggableId,Cn=ee.isEnabled,Nr=ee.shouldRespectForcePress,Hr=ee.canDragInteractiveElements,qr=ee.isClone,Ta=ee.mapped,Ka=ee.dropAnimationFinished;if(Xn(ee,xe,ce),Er(qr),!qr){var ti=hr(function(){return{descriptor:gt,registry:ze,getDraggableRef:ce,canDragInteractiveElements:Hr,shouldRespectForcePress:Nr,isEnabled:Cn}},[gt,ze,ce,Hr,Nr,Cn]);en(ti)}var po=hr(function(){return Cn?{tabIndex:0,role:"button","aria-describedby":Ie,"data-rbd-drag-handle-draggable-id":Mt,"data-rbd-drag-handle-context-id":xe,draggable:!1,onDragStart:jr}:null},[xe,Ie,Mt,Cn]),oo=kn(function(Yo){Ta.type==="DRAGGING"&&Ta.dropping&&Yo.propertyName==="transform"&&Ka()},[Ka,Ta]),To=hr(function(){var Yo=Bt(Ta),Yl=Ta.type==="DRAGGING"&&Ta.dropping?oo:null,ps={innerRef:ie,draggableProps:{"data-rbd-draggable-context-id":xe,"data-rbd-draggable-id":Mt,style:Yo,onTransitionEnd:Yl},dragHandleProps:po};return ps},[xe,po,Mt,Ta,oo,ie]),Ul=hr(function(){return{draggableId:gt.id,type:gt.type,source:{index:gt.index,droppableId:gt.droppableId}}},[gt.droppableId,gt.id,gt.index,gt.type]);return Et(To,Ta.snapshot,Ul)}var Ma=function(ee,te){return ee===te},ua=function(ee){var te=ee.combine,ie=ee.destination;return ie?ie.droppableId:te?te.droppableId:null},Ga=function(te){return te.combine?te.combine.draggableId:null},Si=function(te){return te.at&&te.at.type==="COMBINE"?te.at.combine.draggableId:null};function si(){var ee=cn(function(Ce,xe){return{x:Ce,y:xe}}),te=cn(function(Ce,xe,Ie,ze,pt){return{isDragging:!0,isClone:xe,isDropAnimating:!!pt,dropAnimation:pt,mode:Ce,draggingOver:Ie,combineWith:ze,combineTargetFor:null}}),ie=cn(function(Ce,xe,Ie,ze,pt,At,Ft){return{mapped:{type:"DRAGGING",dropping:null,draggingOver:pt,combineWith:At,mode:xe,offset:Ce,dimension:Ie,forceShouldAnimate:Ft,snapshot:te(xe,ze,pt,At,null)}}}),ce=function(xe,Ie){if(xe.isDragging){if(xe.critical.draggable.id!==Ie.draggableId)return null;var ze=xe.current.client.offset,pt=xe.dimensions.draggables[Ie.draggableId],At=Sl(xe.impact),Ft=Si(xe.impact),gt=xe.forceShouldAnimate;return ie(ee(ze.x,ze.y),xe.movementMode,pt,Ie.isClone,At,Ft,gt)}if(xe.phase==="DROP_ANIMATING"){var Et=xe.completed;if(Et.result.draggableId!==Ie.draggableId)return null;var Mt=Ie.isClone,Cn=xe.dimensions.draggables[Ie.draggableId],Nr=Et.result,Hr=Nr.mode,qr=ua(Nr),Ta=Ga(Nr),Ka=xe.dropDuration,ti={duration:Ka,curve:bn.drop,moveTo:xe.newHomeClientOffset,opacity:Ta?zt.opacity.drop:null,scale:Ta?zt.scale.drop:null};return{mapped:{type:"DRAGGING",offset:xe.newHomeClientOffset,dimension:Cn,dropping:ti,draggingOver:qr,combineWith:Ta,mode:Hr,forceShouldAnimate:null,snapshot:te(Hr,Mt,qr,Ta,ti)}}}return null};return ce}function vo(ee){return{isDragging:!1,isDropAnimating:!1,isClone:!1,dropAnimation:null,mode:null,draggingOver:null,combineTargetFor:ee,combineWith:null}}var vl={mapped:{type:"SECONDARY",offset:ir,combineTargetFor:null,shouldAnimateDisplacement:!0,snapshot:vo(null)}};function $l(){var ee=cn(function(Ie,ze){return{x:Ie,y:ze}}),te=cn(vo),ie=cn(function(Ie,ze,pt){return ze===void 0&&(ze=null),{mapped:{type:"SECONDARY",offset:Ie,combineTargetFor:ze,shouldAnimateDisplacement:pt,snapshot:te(ze)}}}),ce=function(ze){return ze?ie(ir,ze,!0):null},Ce=function(ze,pt,At,Ft){var gt=At.displaced.visible[ze],Et=!!(Ft.inVirtualList&&Ft.effected[ze]),Mt=Bi(At),Cn=Mt&&Mt.draggableId===ze?pt:null;if(!gt){if(!Et)return ce(Cn);if(At.displaced.invisible[ze])return null;var Nr=ga(Ft.displacedBy.point),Hr=ee(Nr.x,Nr.y);return ie(Hr,Cn,!0)}if(Et)return ce(Cn);var qr=At.displacedBy.point,Ta=ee(qr.x,qr.y);return ie(Ta,Cn,gt.shouldAnimate)},xe=function(ze,pt){if(ze.isDragging)return ze.critical.draggable.id===pt.draggableId?null:Ce(pt.draggableId,ze.critical.draggable.id,ze.impact,ze.afterCritical);if(ze.phase==="DROP_ANIMATING"){var At=ze.completed;return At.result.draggableId===pt.draggableId?null:Ce(pt.draggableId,At.result.draggableId,At.impact,At.afterCritical)}return null};return xe}var Bl=function(){var te=si(),ie=$l(),ce=function(xe,Ie){return te(xe,Ie)||ie(xe,Ie)||vl};return ce},Ds={dropAnimationFinished:rt},Es=Kt(Bl,Ds,null,{context:Pi,pure:!0,areStatePropsEqual:Ma})(da);function Ll(ee){var te=Xu(mc),ie=te.isUsingCloneFor;return ie===ee.draggableId&&!ee.isClone?null:E.createElement(Es,ee)}function bs(ee){var te=typeof ee.isDragDisabled=="boolean"?!ee.isDragDisabled:!0,ie=!!ee.disableInteractiveElementBlocking,ce=!!ee.shouldRespectForcePress;return E.createElement(Ll,(0,we.Z)({},ee,{isClone:!1,isEnabled:te,canDragInteractiveElements:ie,shouldRespectForcePress:ce}))}function as(ee){var te=(0,E.useContext)(hl);te||nn(!1);var ie=te.contextId,ce=te.isMovementAllowed,Ce=(0,E.useRef)(null),xe=(0,E.useRef)(null),Ie=ee.children,ze=ee.droppableId,pt=ee.type,At=ee.mode,Ft=ee.direction,gt=ee.ignoreContainerClipping,Et=ee.isDropDisabled,Mt=ee.isCombineEnabled,Cn=ee.snapshot,Nr=ee.useClone,Hr=ee.updateViewportMaxScroll,qr=ee.getContainerForClone,Ta=kn(function(){return Ce.current},[]),Ka=kn(function(xs){Ce.current=xs},[]),ti=kn(function(){return xe.current},[]),po=kn(function(xs){xe.current=xs},[]);b({props:ee,getDroppableRef:Ta,getPlaceholderRef:ti});var oo=kn(function(){ce()&&Hr({maxScroll:so()})},[ce,Hr]);Bc({droppableId:ze,type:pt,mode:At,direction:Ft,isDropDisabled:Et,isCombineEnabled:Mt,ignoreContainerClipping:gt,getDroppableRef:Ta});var To=E.createElement(z,{on:ee.placeholder,shouldAnimate:ee.shouldAnimatePlaceholder},function(xs){var gu=xs.onClose,ou=xs.data,Xs=xs.animate;return E.createElement(Tl,{placeholder:ou,onClose:gu,innerRef:po,animate:Xs,contextId:ie,onTransitionEnd:oo})}),Ul=hr(function(){return{innerRef:Ka,placeholder:To,droppableProps:{"data-rbd-droppable-id":ze,"data-rbd-droppable-context-id":ie}}},[ie,ze,To,Ka]),Yo=Nr?Nr.dragging.draggableId:null,Yl=hr(function(){return{droppableId:ze,type:pt,isUsingCloneFor:Yo}},[ze,Yo,pt]);function ps(){if(!Nr)return null;var xs=Nr.dragging,gu=Nr.render,ou=E.createElement(Ll,{draggableId:xs.draggableId,index:xs.source.index,isClone:!0,isEnabled:!0,shouldRespectForcePress:!1,canDragInteractiveElements:!0},function(Xs,yu){return gu(Xs,yu,xs)});return Kr.createPortal(ou,qr())}return E.createElement(mc.Provider,{value:Yl},Ie(Ul,Cn),ps())}var Rl=function(te,ie){return te===ie.droppable.type},Zl=function(te,ie){return ie.draggables[te.draggable.id]},kl=function(){var te={placeholder:null,shouldAnimatePlaceholder:!0,snapshot:{isDraggingOver:!1,draggingOverWith:null,draggingFromThisWith:null,isUsingPlaceholder:!1},useClone:null},ie=(0,we.Z)({},te,{shouldAnimatePlaceholder:!1}),ce=cn(function(Ie){return{draggableId:Ie.id,type:Ie.type,source:{index:Ie.index,droppableId:Ie.droppableId}}}),Ce=cn(function(Ie,ze,pt,At,Ft,gt){var Et=Ft.descriptor.id,Mt=Ft.descriptor.droppableId===Ie;if(Mt){var Cn=gt?{render:gt,dragging:ce(Ft.descriptor)}:null,Nr={isDraggingOver:pt,draggingOverWith:pt?Et:null,draggingFromThisWith:Et,isUsingPlaceholder:!0};return{placeholder:Ft.placeholder,shouldAnimatePlaceholder:!1,snapshot:Nr,useClone:Cn}}if(!ze)return ie;if(!At)return te;var Hr={isDraggingOver:pt,draggingOverWith:Et,draggingFromThisWith:null,isUsingPlaceholder:!0};return{placeholder:Ft.placeholder,shouldAnimatePlaceholder:!0,snapshot:Hr,useClone:null}}),xe=function(ze,pt){var At=pt.droppableId,Ft=pt.type,gt=!pt.isDropDisabled,Et=pt.renderClone;if(ze.isDragging){var Mt=ze.critical;if(!Rl(Ft,Mt))return ie;var Cn=Zl(Mt,ze.dimensions),Nr=Sl(ze.impact)===At;return Ce(At,gt,Nr,Nr,Cn,Et)}if(ze.phase==="DROP_ANIMATING"){var Hr=ze.completed;if(!Rl(Ft,Hr.critical))return ie;var qr=Zl(Hr.critical,ze.dimensions);return Ce(At,gt,ua(Hr.result)===At,Sl(Hr.impact)===At,qr,Et)}if(ze.phase==="IDLE"&&ze.completed&&!ze.shouldFlush){var Ta=ze.completed;if(!Rl(Ft,Ta.critical))return ie;var Ka=Sl(Ta.impact)===At,ti=!!(Ta.impact.at&&Ta.impact.at.type==="COMBINE"),po=Ta.critical.droppable.id===At;return Ka?ti?te:ie:po?te:ie}return ie};return xe},Cs={updateViewportMaxScroll:Yu};function Hu(){return document.body||nn(!1),document.body}var vu={mode:"standard",type:"DEFAULT",direction:"vertical",isDropDisabled:!1,isCombineEnabled:!1,ignoreContainerClipping:!1,renderClone:null,getContainerForClone:Hu},is=Kt(kl,Cs,null,{context:Pi,pure:!0,areStatePropsEqual:Ma})(as);is.defaultProps=vu},38486:function(kt,Pt){"use strict";var ne;var E=60103,ve=60106,we=60107,Qe=60108,He=60114,Pe=60109,We=60110,nt=60112,Se=60113,je=60120,Xe=60115,$e=60116,vt=60121,Ue=60122,Ne=60117,Ae=60129,be=60131;if(typeof Symbol=="function"&&Symbol.for){var Oe=Symbol.for;E=Oe("react.element"),ve=Oe("react.portal"),we=Oe("react.fragment"),Qe=Oe("react.strict_mode"),He=Oe("react.profiler"),Pe=Oe("react.provider"),We=Oe("react.context"),nt=Oe("react.forward_ref"),Se=Oe("react.suspense"),je=Oe("react.suspense_list"),Xe=Oe("react.memo"),$e=Oe("react.lazy"),vt=Oe("react.block"),Ue=Oe("react.server.block"),Ne=Oe("react.fundamental"),Ae=Oe("react.debug_trace_mode"),be=Oe("react.legacy_hidden")}function Ye(Ve){if(typeof Ve=="object"&&Ve!==null){var _e=Ve.$$typeof;switch(_e){case E:switch(Ve=Ve.type,Ve){case we:case He:case Qe:case Se:case je:return Ve;default:switch(Ve=Ve&&Ve.$$typeof,Ve){case We:case nt:case $e:case Xe:case Pe:return Ve;default:return _e}}case ve:return _e}}}var at=Pe,fe=E,qe=nt,lt=we,wt=$e,ft=Xe,ct=ve,Je=He,ut=Qe,De=Se;ne=We,ne=at,ne=fe,ne=qe,ne=lt,ne=wt,ne=ft,ne=ct,ne=Je,ne=ut,ne=De,ne=function(){return!1},ne=function(){return!1},Pt.isContextConsumer=function(Ve){return Ye(Ve)===We},ne=function(Ve){return Ye(Ve)===Pe},ne=function(Ve){return typeof Ve=="object"&&Ve!==null&&Ve.$$typeof===E},ne=function(Ve){return Ye(Ve)===nt},ne=function(Ve){return Ye(Ve)===we},ne=function(Ve){return Ye(Ve)===$e},ne=function(Ve){return Ye(Ve)===Xe},ne=function(Ve){return Ye(Ve)===ve},ne=function(Ve){return Ye(Ve)===He},ne=function(Ve){return Ye(Ve)===Qe},ne=function(Ve){return Ye(Ve)===Se},ne=function(Ve){return typeof Ve=="string"||typeof Ve=="function"||Ve===we||Ve===He||Ve===Ae||Ve===Qe||Ve===Se||Ve===je||Ve===be||typeof Ve=="object"&&Ve!==null&&(Ve.$$typeof===$e||Ve.$$typeof===Xe||Ve.$$typeof===Pe||Ve.$$typeof===We||Ve.$$typeof===nt||Ve.$$typeof===Ne||Ve.$$typeof===vt||Ve[0]===Ue)},ne=Ye},53410:function(kt,Pt,ne){"use strict";kt.exports=ne(38486)},20441:function(kt,Pt,ne){var E={"./aac.svg":47274,"./amr.svg":45091,"./avi.svg":41006,"./bmp.svg":84422,"./default.svg":85305,"./doc.svg":30259,"./docx.svg":23546,"./flv.svg":97112,"./gif.svg":51652,"./jpeg.svg":31549,"./jpg.svg":81790,"./m4a.svg":21932,"./md.svg":18699,"./mkv.svg":42336,"./mov.svg":17255,"./mp3.svg":68574,"./mp4.svg":47150,"./mpeg.svg":50515,"./ogg.svg":7359,"./opus.svg":69853,"./pdf.svg":18463,"./png.svg":78290,"./ppt.svg":41934,"./pptx.svg":68292,"./txt.svg":36579,"./wav.svg":90260,"./webm.svg":91459,"./wma.svg":83086,"./wmv.svg":23157,"./wps.svg":50394,"./xls.svg":79753,"./xlsx.svg":31782};function ve(Qe){var He=we(Qe);return ne(He)}function we(Qe){if(!ne.o(E,Qe)){var He=new Error("Cannot find module '"+Qe+"'");throw He.code="MODULE_NOT_FOUND",He}return E[Qe]}ve.keys=function(){return Object.keys(E)},ve.resolve=we,kt.exports=ve,ve.id=20441},47274:function(kt,Pt,ne){"use strict";kt.exports=ne.p+"static/aac.b3e9a3ba.svg"},45091:function(kt,Pt,ne){"use strict";kt.exports=ne.p+"static/amr.ce411d51.svg"},41006:function(kt,Pt,ne){"use strict";kt.exports=ne.p+"static/avi.d7b8adf7.svg"},84422:function(kt,Pt,ne){"use strict";kt.exports=ne.p+"static/bmp.c62f88c4.svg"},85305:function(kt,Pt,ne){"use strict";kt.exports=ne.p+"static/default.f48aef2c.svg"},30259:function(kt,Pt,ne){"use strict";kt.exports=ne.p+"static/doc.e6c75d4c.svg"},23546:function(kt,Pt,ne){"use strict";kt.exports=ne.p+"static/docx.150535e3.svg"},97112:function(kt,Pt,ne){"use strict";kt.exports=ne.p+"static/flv.43967063.svg"},51652:function(kt,Pt,ne){"use strict";kt.exports=ne.p+"static/gif.b2122741.svg"},31549:function(kt,Pt,ne){"use strict";kt.exports=ne.p+"static/jpeg.fffee469.svg"},81790:function(kt,Pt,ne){"use strict";kt.exports=ne.p+"static/jpg.2fb4a360.svg"},21932:function(kt,Pt,ne){"use strict";kt.exports=ne.p+"static/m4a.7994dbc0.svg"},18699:function(kt,Pt,ne){"use strict";kt.exports=ne.p+"static/md.1f56aa84.svg"},42336:function(kt,Pt,ne){"use strict";kt.exports=ne.p+"static/mkv.f43ec502.svg"},17255:function(kt,Pt,ne){"use strict";kt.exports=ne.p+"static/mov.1e1eebb7.svg"},68574:function(kt,Pt,ne){"use strict";kt.exports=ne.p+"static/mp3.a7e45c91.svg"},47150:function(kt,Pt,ne){"use strict";kt.exports=ne.p+"static/mp4.31a2d9d7.svg"},50515:function(kt,Pt,ne){"use strict";kt.exports=ne.p+"static/mpeg.9a0dfa86.svg"},7359:function(kt,Pt,ne){"use strict";kt.exports=ne.p+"static/ogg.0394dc54.svg"},69853:function(kt,Pt,ne){"use strict";kt.exports=ne.p+"static/opus.faad335c.svg"},18463:function(kt,Pt,ne){"use strict";kt.exports=ne.p+"static/pdf.5d12b224.svg"},78290:function(kt,Pt,ne){"use strict";kt.exports=ne.p+"static/png.eacc8c1c.svg"},41934:function(kt,Pt,ne){"use strict";kt.exports=ne.p+"static/ppt.d710530e.svg"},68292:function(kt,Pt,ne){"use strict";kt.exports=ne.p+"static/pptx.d78add0d.svg"},36579:function(kt,Pt,ne){"use strict";kt.exports=ne.p+"static/txt.53f7213d.svg"},90260:function(kt,Pt,ne){"use strict";kt.exports=ne.p+"static/wav.a76e7dde.svg"},91459:function(kt,Pt,ne){"use strict";kt.exports=ne.p+"static/webm.3a7e6ebc.svg"},83086:function(kt,Pt,ne){"use strict";kt.exports=ne.p+"static/wma.a57b430b.svg"},23157:function(kt,Pt,ne){"use strict";kt.exports=ne.p+"static/wmv.f22ee4a1.svg"},50394:function(kt,Pt,ne){"use strict";kt.exports=ne.p+"static/wps.f48aef2c.svg"},79753:function(kt,Pt,ne){"use strict";kt.exports=ne.p+"static/xls.0db636e2.svg"},31782:function(kt,Pt,ne){"use strict";kt.exports=ne.p+"static/xlsx.5d09490a.svg"},4977:function(kt){"use strict";kt.exports="data:image/png;base64,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"},73631:function(kt){"use strict";kt.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAZxJREFUOBGtlL1Ow0AMgH2XUIkOLFXVASgTsDHxBIAEzAwMPBQjT8AATGVBgEBCYmHmFcICYmBogCbNYSe52HUTVZWwFJ3PP599Z+WMcy6Af5SwYkWnLYifTyBzq5XNK8YNwbbvYP381ZuaVlN1+HJwAc4d1QYaA+gDsHYANrhGHTdCMtSDMILtwSMDn7ZiANPKwyjeQ0Reo4r1gEoEwRkDb7spdPcBeocMk1Cv00oii5L+fgPwcR/zHfb3AJY2sEpUVLOUhB/l+w7I1iS9TYDFrM3AzhqGDstPZ3li2Z12U2WLvk4fGJh+F0elYN8ZrbWiA7igAP4WR6sFzDAKPgPHP0VnlMsFS5IyyIGoeAamCKybYI5UQLWVE2fgGI/s72wqQXRd9jyxiHgGJtihFxGQm8Qd5XvtF3fEQOrQH9mDm1Z9hyJuEphXIq9uSWSQqv8a4RbAUTFdcs7gifwplYGjT3wzbPFz6Q70EZv8WZoxMP66ApMc86inirNBA8njcFIuvOTXhowPyzuQJiukzi3hQgS7b+I9nJtQn/AHsLGsvlcPPWsAAAAASUVORK5CYII="},5623:function(kt){"use strict";kt.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAedJREFUOBGtVDtLA0EQ/jY5z7dgEBVJLHyAitpYWQqKjVZa5BfEKpWlWPgrLG0UEdTexkILRUQiSBBBCAhGUINFHia53Dm7ufXcvfgIOHA3O69vvtnbPeY4ThD/KIF/xBJQhg/wbmkZtj0KMKbEGNIweg4xuPmq+DWDKSOfz2/AqaxpOVWzip8HC2xTsydfjoMHhMd2VMDjkSswTPqSucOhh3PmupaIediBOnL52UTLENC7QCV1bC9vkjkF3i4WVUDeORIF2sf5ymOk7mY1pr87hoHEhekHDLYQOfck8c6c6OeYfPHN3LyOxEB2KwQru0LrBvTPdaGRipj7ISUzqUWJ/moiRyc1tUXAQP42Tsa6sEIRCtwDRXqESDYS8RuG5iyRMEWFAat4CbvsAmgFmukmeYofJYeSAimab0L4DfQNHiF1laFAyMv840o2zN3Q1FMuIOIWStF9OtAxH4xkIC8NZyN9SnIOsNISkLRd3EWlFBP0lQJtDzVTyc8mBKB3U65nUnBYmDaFAr98BFGqvYKtwOMZHRsp1vsedVxV8bQRJXu5BbKWa6sAmK1lj2FiOoLcS5LYNX/N+3ktp+GapFJMeoDccdI9gEJ2nW5HhJjKuXmktih7yjJoC8VVwNpldXnr+KX8DfcD09mnwzz7SXEAAAAASUVORK5CYII="},36413:function(kt){"use strict";kt.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAYCAYAAAD+vg1LAAAAAXNSR0IArs4c6QAABPRJREFUSEudlXtQVGUYxp/vnLOcXcDltsACCyjesAypbMbQEpsxCyfDZtbyMqOMgZPSaDOYXUaGSzhoNXkBBbRGpXEGCx1Xa1KsTDTJQcUQyJ3RVEA22GUX3N2zl3POV7sMTCuE1Tdz5vzxvuf3fs97OwSPOHNnL13IgDwDyGGUIY0XLh8/9ahvfHYyllNmZibnHVDHcAo2WZZpLQX5DKAaAuQDZAeFHBYTOr0qLbhAhDPaVnSOuB7mBIC3Lul+kiX0iV96y3Ps3q7M8W42M2ItolXpvrv9wbBcWtFxbe/f/UfAW7PvP01k6bKCJ0yXcAbtJsM/cgkhKN/2MVKmJOHkPis6b4pLSk4knBwTXPhq59IXVqiPzV+mxoBtEPVHv4Xb7QEowPMKhE4IgSY6EnEJsZg4KREqldLPqdtuQdsl1+rSE7rDo8CUFjHNX8Qd6JX0OVm5Ef+mNiM+hr1WXDnt2FRiSNw1Gnw97wPT/diyxtaN0G+OGrG3OgUwf91qBs9DFGWIXgmiKEH0ypAkGZrYCThbO4gL9Q+KSwyJRQFgem3dVBDaNmANUxxrKEBOWQw6rS4MDnqQO9gDQ+pk9LWbQGmgEF+epz6mRdMpJxoODu4qMeg2BYKv5+0AxeYHt8Nx6Ow7yK/U4mynFfmmblQlJSEzVg1bvwM+EMcx4BQsOI4Fy/m0AFcaHDhZYTtcbNCtDgS35HUASB1o1KCq6S1s+VIHd3sbhPgUqNVKMMyYrT7C6GgScGrP3UvvHpmR8TDYCUBlqdeh5sYKFOxUQDp/BsqVayGDwOT1Ij5IEZAHX1pkWfaruNfuwffVV7E271A2Sas+MexIaEuuXXYzIea6ZBztXoycV65CMWkipLR52Gs1Q6VgsYzwGLQJkCQKWRoqnO9oYtWgHhW+Kr2B/LeruhHmmUImHfRPIaEtea1eS9BM6zfx6I9MQnKcDfZFeuyyufCDy4HGp1Jh67PDYXeDZZmhh2PAsAxCQnl4nAxqNhpRsHmnb0GsJ7Nq9g2Br62rdHcp1zuaE6BKVIHRxoN9MRtnuqwID+KQkRA2bl97PRTly+9ga2G5D3eRpFfPGwK35ma4jKEXxZ5ksEoWTFwC+Kyl/2lISvXdeP+9beA40QurMZgsOCf6S24/+OFPjKh93h+J56Fc+SYoCKhM8bnZgteiwhHBsP7hkHyDIsqQRMkfPDwyBEUbbmHVikpMDnWAqBBNpteYh8AV2xcyyuDTw2tUuSoXl/pcMDpdOEcEVGq1uHvLPEpFG3qxgzmPZnun35ZCZPQwrF6Y8+nXI03q3P9JBQi/gRIWwWvWoe6OBRU2CwzTUjCBZzFgdfqLNjwcRq8Zczv2wCF7AgKqGI4Kkpgd0P2m3ZV1XnWyXrd6MZEl6pccxLNj5vsNYy3qzC0Bttej0rE9eTEmXi37bdRY/XzkZuGzy6cVP6p6SVdKkaqMQXyQGof6mrEmejY+SnoZL7Xvxw3BNPrXRCnVADjvETxcz21ximAnxOOS4RYoPC4KjyD73zmJlVBGAE1pG1Hb2wy9ZhYWtlXD6OoDQOm4i+C7svq4O1265fYH6jkRkf0z1Go7r1QKMpXZW4Xpv4a0RFnmL4uaheLERcjqOIDf3f3DQhvG3zDj5ePHTeEIYi4AeDzQjVrAkYz/D/bRmreEwePdAoosACwILkISt+G53ff+BFCGCYWbZ5SAAAAAAElFTkSuQmCC"},72054:function(kt,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return ve}});var E=ne(68688);function ve(we,Qe){var He=typeof Symbol!="undefined"&&we[Symbol.iterator]||we["@@iterator"];if(!He){if(Array.isArray(we)||(He=(0,E.Z)(we))||Qe&&we&&typeof we.length=="number"){He&&(we=He);var Pe=0,We=function(){};return{s:We,n:function(){return Pe>=we.length?{done:!0}:{done:!1,value:we[Pe++]}},e:function($e){throw $e},f:We}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var nt,Se=!0,je=!1;return{s:function(){He=He.call(we)},n:function(){var $e=He.next();return Se=$e.done,$e},e:function($e){je=!0,nt=$e},f:function(){try{Se||He.return==null||He.return()}finally{if(je)throw nt}}}}},84255:function(kt,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return ve}});var E=ne(29658);function ve(we,Qe){we.prototype=Object.create(Qe.prototype),we.prototype.constructor=we,(0,E.Z)(we,Qe)}}}]);